Skip to content

Commit

Permalink
version scripts are now deprecated
Browse files Browse the repository at this point in the history
  • Loading branch information
mcmonkey4eva committed Oct 13, 2019
1 parent 2176e00 commit b6a9ef6
Show file tree
Hide file tree
Showing 5 changed files with 3 additions and 124 deletions.
Expand Up @@ -3,9 +3,7 @@
import com.denizenscript.denizen.nms.NMSHandler;
import com.denizenscript.denizen.objects.LocationTag;
import com.denizenscript.denizen.objects.notable.NotableManager;
import com.denizenscript.denizen.scripts.containers.core.VersionScriptContainer;
import com.denizenscript.denizen.utilities.DenizenAPI;
import com.denizenscript.denizen.utilities.ScriptVersionChecker;
import com.denizenscript.denizen.utilities.command.manager.Command;
import com.denizenscript.denizen.utilities.command.manager.CommandContext;
import com.denizenscript.denizen.utilities.command.manager.Paginator;
Expand All @@ -18,7 +16,6 @@
import com.denizenscript.denizencore.scripts.ScriptRegistry;
import com.denizenscript.denizencore.scripts.containers.ScriptContainer;
import com.denizenscript.denizencore.utilities.debugging.FutureWarning;
import org.bukkit.ChatColor;
import org.bukkit.command.CommandSender;
import org.bukkit.entity.Player;
import org.bukkit.scheduler.BukkitRunnable;
Expand Down Expand Up @@ -300,22 +297,6 @@ public void version(CommandContext args, CommandSender sender) throws CommandExc
}


/*
* DENIZEN SCRIPTVERSIONS
*/
@Command(
aliases = {"denizen"}, usage = "scriptversions",
desc = "Shows the currently loaded version of your scripts and checks them against the script repo.", modifiers = {"scriptversions"},
min = 1, max = 3, permission = "denizen.basic")
public void scriptcheck(CommandContext args, CommandSender sender) throws CommandException {
sender.sendMessage(ChatColor.GREEN + "Checking " + VersionScriptContainer.scripts.size() + " script(s)!");
for (VersionScriptContainer cont : VersionScriptContainer.scripts) {
ScriptVersionChecker svc = new ScriptVersionChecker(cont);
svc.runme(sender);
}
}


/*
* DENIZEN SAVE
*/
Expand Down
Expand Up @@ -214,7 +214,6 @@ else if (arg.matchesPrefix("npc, npcid") && !if_ignore) {

@Override
public void refreshScriptContainers() {
VersionScriptContainer.scripts.clear();
ItemScriptHelper.item_scripts.clear();
ItemScriptHelper.item_scripts_by_hash_id.clear();
InventoryScriptHelper.inventory_scripts.clear();
Expand Down
@@ -1,41 +1,13 @@
package com.denizenscript.denizen.scripts.containers.core;

import com.denizenscript.denizencore.scripts.containers.ScriptContainer;
import com.denizenscript.denizencore.utilities.Deprecations;
import com.denizenscript.denizencore.utilities.YamlConfiguration;

import java.util.ArrayList;
import java.util.List;

public class VersionScriptContainer extends ScriptContainer {

// <--[language]
// @name Version Script Containers
// @group Script Container System
// @description
// Version script containers are used to identify a public script's version, author, and etc. basic information.
//
// These are primarily for use with the public script repository, and as such generally contain
// an 'ID:' key identifying the script repo ID of the script.
//
// <code>
// Version_Script_Name:
//
// type: version
//
// # This is sample information, for script repository script number zero, 'dSentry'.
// id: 0
// version: 0.7.3
// name: dSentry
// author: mcmonkey
//
// </code>
//
// -->

public static List<VersionScriptContainer> scripts = new ArrayList<>();

public VersionScriptContainer(YamlConfiguration configurationSection, String scriptContainerName) {
super(configurationSection, scriptContainerName);
scripts.add(this);
Deprecations.versionScripts.warn(this);
}
}

This file was deleted.

@@ -1,8 +1,6 @@
package com.denizenscript.denizen.utilities.debugging;

import com.denizenscript.denizen.scripts.containers.core.VersionScriptContainer;
import com.denizenscript.denizen.utilities.DenizenAPI;
import com.denizenscript.denizencore.tags.core.EscapeTagBase;
import org.bukkit.Bukkit;
import org.bukkit.ChatColor;

Expand All @@ -26,15 +24,9 @@ public void run() {
uc.setConnectTimeout(10000);
uc.connect();
// Safely connected at this point
// Get some general info
StringBuilder sb = new StringBuilder();
for (VersionScriptContainer cont : VersionScriptContainer.scripts) {
sb.append(EscapeTagBase.escape(cont.getString("ID"))).append("|");
}
// Create the final message pack and upload it
uc.getOutputStream().write(("postid=pluginstats&plugin_st_players=" + Bukkit.getOnlinePlayers().size()
+ "&plugin_st_motd=" + URLEncoder.encode(Bukkit.getServer().getMotd().replace(ChatColor.COLOR_CHAR, (char) 0x01))
+ "&plugin_st_known_scripts=" + sb.toString())
+ "&plugin_st_motd=" + URLEncoder.encode(Bukkit.getServer().getMotd().replace(ChatColor.COLOR_CHAR, (char) 0x01)))
.getBytes(StandardCharsets.UTF_8));
// Wait for a response from the server
in = new BufferedReader(new InputStreamReader(uc.getInputStream()));
Expand Down

0 comments on commit b6a9ef6

Please sign in to comment.