From e3c1217f86427bc857c7401ac21470412259f76e Mon Sep 17 00:00:00 2001 From: JaTiTV Date: Fri, 1 Apr 2022 02:23:26 +0200 Subject: [PATCH] 11.4 --- pom.xml | 2 +- .../lib/Spigot/Lib/items/ItemVersion.java | 54 +++++++++++++++++- .../Lib/minecraftVersion/NMSVersion.java | 2 + .../lib/Spigot/Lib/plugins/PluginCheck.java | 5 +- .../lib/Spigot/Lib/update/UpdateAPI.java | 2 +- .../t2code/lib/Spigot/system/CmdExecuter.java | 35 ++++++------ .../lib/Spigot/system/CreateReportLog.java | 39 +++++++------ .../Spigot/system/languages/SelectLibMsg.java | 6 +- src/main/java/net/t2code/lib/Util.java | 23 ++++++++ target/classes/bungee.yml | 2 +- .../lib/Spigot/Lib/items/ItemVersion.class | Bin 1133 -> 2206 bytes .../Lib/minecraftVersion/NMSVersion.class | Bin 1957 -> 2023 bytes .../lib/Spigot/Lib/plugins/PluginCheck.class | Bin 3824 -> 3931 bytes .../lib/Spigot/Lib/update/UpdateAPI.class | Bin 9961 -> 9960 bytes .../lib/Spigot/system/CmdExecuter$1.class | Bin 650 -> 650 bytes .../lib/Spigot/system/CmdExecuter.class | Bin 4828 -> 4843 bytes .../lib/Spigot/system/CreateReportLog.class | Bin 10196 -> 10064 bytes .../system/languages/SelectLibMsg.class | Bin 2736 -> 2736 bytes target/classes/net/t2code/lib/Util.class | Bin 1438 -> 2067 bytes target/classes/plugin.yml | 2 +- 20 files changed, 126 insertions(+), 46 deletions(-) diff --git a/pom.xml b/pom.xml index 169525c..41df30e 100644 --- a/pom.xml +++ b/pom.xml @@ -6,7 +6,7 @@ net.t2code T2CodeLib - 11.2 + 11.4 jar T2CodeLib diff --git a/src/main/java/net/t2code/lib/Spigot/Lib/items/ItemVersion.java b/src/main/java/net/t2code/lib/Spigot/Lib/items/ItemVersion.java index 322614e..1efcb2b 100644 --- a/src/main/java/net/t2code/lib/Spigot/Lib/items/ItemVersion.java +++ b/src/main/java/net/t2code/lib/Spigot/Lib/items/ItemVersion.java @@ -7,10 +7,34 @@ import org.bukkit.inventory.ItemStack; public class ItemVersion { private static Material Head; private static ItemStack HeadIS; + private static ItemStack CRAFTING_TABLE; + private static ItemStack YELLOW_WOOL; + private static ItemStack ORANGE_WOOL; + private static ItemStack GREEN_WOOL; + private static ItemStack GRAY_WOOL; + private static ItemStack RED_WOOL; + private static ItemStack RED_STAINED_GLASS_PANE; + public static void scan(){ if (MCVersion.minecraft1_8 || MCVersion.minecraft1_9 || MCVersion.minecraft1_10 || MCVersion.minecraft1_11 || MCVersion.minecraft1_12) { Head = Material.valueOf("SKULL"); - } else Head = Material.valueOf("PLAYER_HEAD"); + YELLOW_WOOL = new ItemStack(Material.valueOf("WOOL"), 1, (short) 4); + ORANGE_WOOL = new ItemStack(Material.valueOf("WOOL"), 1, (short) 1); + GREEN_WOOL = new ItemStack(Material.valueOf("WOOL"), 1, (short) 5); + GRAY_WOOL = new ItemStack(Material.valueOf("WOOL"), 1, (short) 8); + RED_WOOL = new ItemStack(Material.valueOf("WOOL"), 1, (short) 14); + RED_STAINED_GLASS_PANE = new ItemStack(Material.valueOf("STAINED_GLASS_PANE"), 1, (short) 14); + CRAFTING_TABLE = new ItemStack(Material.valueOf("WORKBENCH")); + } else { + Head = Material.valueOf("PLAYER_HEAD"); + CRAFTING_TABLE = new ItemStack(Material.CRAFTING_TABLE); + YELLOW_WOOL = new ItemStack(Material.YELLOW_WOOL); + ORANGE_WOOL = new ItemStack(Material.ORANGE_WOOL); + GREEN_WOOL = new ItemStack(Material.GREEN_WOOL); + GRAY_WOOL = new ItemStack(Material.GRAY_WOOL); + RED_WOOL = new ItemStack(Material.RED_WOOL); + RED_STAINED_GLASS_PANE = new ItemStack(Material.RED_STAINED_GLASS_PANE); + } HeadIS = new ItemStack(Head); } @@ -21,4 +45,32 @@ public class ItemVersion { public static ItemStack getHeadIS() { return HeadIS; } + + public static ItemStack getCraftingTable() { + return CRAFTING_TABLE; + } + + public static ItemStack getYellowWool() { + return YELLOW_WOOL; + } + + public static ItemStack getOrangeWool() { + return ORANGE_WOOL; + } + + public static ItemStack getGreenWool() { + return GREEN_WOOL; + } + + public static ItemStack getGrayWool() { + return GRAY_WOOL; + } + + public static ItemStack getRedWool() { + return RED_WOOL; + } + + public static ItemStack getRedStainedGlassPane() { + return RED_STAINED_GLASS_PANE; + } } diff --git a/src/main/java/net/t2code/lib/Spigot/Lib/minecraftVersion/NMSVersion.java b/src/main/java/net/t2code/lib/Spigot/Lib/minecraftVersion/NMSVersion.java index ba410ea..b735e0f 100644 --- a/src/main/java/net/t2code/lib/Spigot/Lib/minecraftVersion/NMSVersion.java +++ b/src/main/java/net/t2code/lib/Spigot/Lib/minecraftVersion/NMSVersion.java @@ -22,6 +22,7 @@ public class NMSVersion { public static boolean v1_17_R1; public static boolean v1_18_R1; public static boolean v1_18_R2; + public static boolean v1_19_R1; public static void onCheck() { isNMS = Bukkit.getServer().getClass().getPackage().getName(); @@ -43,5 +44,6 @@ public class NMSVersion { v1_17_R1 = Bukkit.getServer().getClass().getPackage().getName().contains("1_17_R1"); v1_18_R1 = Bukkit.getServer().getClass().getPackage().getName().contains("1_18_R1"); v1_18_R2 = Bukkit.getServer().getClass().getPackage().getName().contains("1_18_R2"); + v1_19_R1 = Bukkit.getServer().getClass().getPackage().getName().contains("1_19_R1"); } } diff --git a/src/main/java/net/t2code/lib/Spigot/Lib/plugins/PluginCheck.java b/src/main/java/net/t2code/lib/Spigot/Lib/plugins/PluginCheck.java index fbd9f69..b7cb262 100644 --- a/src/main/java/net/t2code/lib/Spigot/Lib/plugins/PluginCheck.java +++ b/src/main/java/net/t2code/lib/Spigot/Lib/plugins/PluginCheck.java @@ -43,6 +43,9 @@ public class PluginCheck { public static Boolean luckyBox(){ return Bukkit.getPluginManager().getPlugin("T2C-LuckyBox") != null; } + public static Boolean autoResponse(){ + return Bukkit.getPluginManager().getPlugin("T2C-AutoResponse") != null; + } public static Boolean opSec(){ return Bukkit.getPluginManager().getPlugin("OPSecurity") != null; } @@ -53,7 +56,7 @@ public class PluginCheck { return Bukkit.getPluginManager().getPlugin("Booster") != null; } public static Boolean antiMapCopy(){ - return Bukkit.getPluginManager().getPlugin("AAntiMapCopy") != null; + return Bukkit.getPluginManager().getPlugin("AntiMapCopy") != null; } public static Boolean loreEditor(){ return Bukkit.getPluginManager().getPlugin("LoreEditor") != null; diff --git a/src/main/java/net/t2code/lib/Spigot/Lib/update/UpdateAPI.java b/src/main/java/net/t2code/lib/Spigot/Lib/update/UpdateAPI.java index 7b8dfcb..2868374 100644 --- a/src/main/java/net/t2code/lib/Spigot/Lib/update/UpdateAPI.java +++ b/src/main/java/net/t2code/lib/Spigot/Lib/update/UpdateAPI.java @@ -26,7 +26,7 @@ public class UpdateAPI { public static void join(Plugin plugin, String prefix, String perm, Player player, String spigot, String discord) { String pluginVersion = plugin.getDescription().getVersion(); - if (!player.hasPermission(perm) || !player.isOp()) { + if (!player.hasPermission(perm) && !player.isOp()) { return; } if (UpdateAPI.PluginVersionen.get(plugin.getName()) == null) { diff --git a/src/main/java/net/t2code/lib/Spigot/system/CmdExecuter.java b/src/main/java/net/t2code/lib/Spigot/system/CmdExecuter.java index 79421d9..8376121 100644 --- a/src/main/java/net/t2code/lib/Spigot/system/CmdExecuter.java +++ b/src/main/java/net/t2code/lib/Spigot/system/CmdExecuter.java @@ -26,35 +26,36 @@ public class CmdExecuter implements CommandExecutor, TabCompleter { @Override public boolean onCommand(CommandSender sender, Command command, String label, String[] args) { - if (!sender.hasPermission("t2code.admin")){ - send.sender(sender,"§4No Permission §8t2code.admin"); + if (!sender.hasPermission("t2code.admin")) { + send.sender(sender, "§4No Permission §8t2code.admin"); return false; } if (args.length == 0) { T2CodeTemplate.sendInfo(sender, Util.getPrefix(), Util.getSpigot(), Util.getDiscord(), Main.autor, Main.version, UpdateAPI.PluginVersionen.get(Main.plugin.getName()).publicVersion); - } else { - switch (args[0].toLowerCase()) { - case "info": - case "plugin": - case "pl": - case "version": - case "ver": - T2CodeTemplate.sendInfo(sender, Util.getPrefix(), Util.getSpigot(), Util.getDiscord(), Main.autor, Main.version, UpdateAPI.PluginVersionen.get(Main.plugin.getName()).publicVersion); - return false; - } - if ("debug".equals(args[0].toLowerCase())) { + return false; + } + switch (args[0].toLowerCase()) { + case "info": + case "plugin": + case "pl": + case "version": + case "ver": + T2CodeTemplate.sendInfo(sender, Util.getPrefix(), Util.getSpigot(), Util.getDiscord(), Main.autor, Main.version, UpdateAPI.PluginVersionen.get(Main.plugin.getName()).publicVersion); + return false; + case "debug": if (args.length != 2) { send.sender(sender, "§4Use: §7/t2code debug createReportLog"); return false; } if ("createreportlog".equals(args[1].toLowerCase())) { - CreateReportLog.create(sender); - } else send.sender(sender, "§4Use: §7/t2code debug createReportLog"); - } else send.sender(sender, "§4Use: §7/t2code debug createReportLog"); + return false; + + default: + send.sender(sender, "§4Use: §7/t2code debug createReportLog"); + return false; } - return false; } diff --git a/src/main/java/net/t2code/lib/Spigot/system/CreateReportLog.java b/src/main/java/net/t2code/lib/Spigot/system/CreateReportLog.java index 40c7da0..373fb63 100644 --- a/src/main/java/net/t2code/lib/Spigot/system/CreateReportLog.java +++ b/src/main/java/net/t2code/lib/Spigot/system/CreateReportLog.java @@ -5,10 +5,10 @@ import net.t2code.lib.Spigot.Lib.minecraftVersion.MCVersion; import net.t2code.lib.Spigot.Lib.minecraftVersion.NMSVersion; import net.t2code.lib.Spigot.Lib.plugins.PluginCheck; import net.t2code.lib.Spigot.Lib.vault.Vault; +import net.t2code.lib.Util; import net.t2code.luckyBox.api.LuckyBoxAPI; import org.bukkit.Bukkit; import org.bukkit.OfflinePlayer; -import org.bukkit.Server; import org.bukkit.command.CommandSender; import org.bukkit.entity.Player; import org.bukkit.plugin.Plugin; @@ -20,7 +20,6 @@ import java.util.Calendar; import java.util.zip.ZipEntry; import java.util.zip.ZipOutputStream; - public class CreateReportLog { protected static void create(CommandSender sender) { send.sender(sender, Main.prefix + " §6A DebugLog is created..."); @@ -102,24 +101,26 @@ public class CreateReportLog { zip.putNextEntry(new ZipEntry(fileToZip.getName())); Files.copy(fileToZip.toPath(), zip); - //File logToZip = new File(log); - //zipOut.putNextEntry(new ZipEntry(logToZip.getName())); - //Files.copy(logToZip.toPath(), zipOut); - addFileToZip("", "logs/latest.log", zip, false); - //pluginToDebug("T2CodeLib", "T2CodeLib", zip); todo bugfix (servercrash) - pluginToDebug("T2C-LuckyBox", "T2C-LuckyBox", zip); - pluginToDebug("WonderBagShop", "WonderBagShop", zip); - pluginToDebug("CommandGUI", "CommandGUI", zip); - pluginToDebug("OPSecurity", "OPSecurity", zip); - pluginToDebug("PaPiTest", "PaPiTest", zip); - pluginToDebug("PlotSquaredGUI", "PlotSquaredGUI", zip); - pluginToDebug("T2C-Alias", "T2Code-Alias", zip); + for (String pl : Util.getT2cPlugins()){ + pluginToDebug(pl, zip); + } + + //pluginToDebug("T2C-LuckyBox", zip); + //pluginToDebug("WonderBagShop", zip); + //pluginToDebug("CommandGUI", zip); + //pluginToDebug("OPSecurity", zip); + //pluginToDebug("PaPiTest", zip); + //pluginToDebug("PlotSquaredGUI", zip); + //pluginToDebug("T2C-Alias", zip); + //pluginToDebug("T2C-AutoResponse", zip); + // + //pluginToDebug("LoreEditor", zip); + //pluginToDebug("Booster", zip); + //pluginToDebug("AntiMapCopy", zip); + //pluginToDebug("AntiCopy", zip); - pluginToDebug("LoreEditor", "LoreEditor", zip); - pluginToDebug("Booster", "Booster", zip); - pluginToDebug("AntiMapCopy", "AntiCopy", zip); zip.closeEntry(); zip.close(); } catch (IOException e) { @@ -133,7 +134,7 @@ public class CreateReportLog { } - private static void pluginToDebug(String pluginName, String jar, ZipOutputStream zip) throws IOException { + private static void pluginToDebug(String pluginName, ZipOutputStream zip) throws IOException { if (PluginCheck.pluginCheck(pluginName)) { Plugin plugin = Bukkit.getPluginManager().getPlugin(pluginName); File plConfigs = new File(plugin.getDataFolder().getPath()); @@ -144,7 +145,7 @@ public class CreateReportLog { File[] fileArray = f.listFiles(); for (File config : fileArray) { - if (config.getName().contains(jar) && config.getName().contains(".jar")) { + if (config.getName().contains(pluginName) && config.getName().contains(".jar")) { addFileToZip("T2Code-Plugins", config.getPath(), zip, false); } } diff --git a/src/main/java/net/t2code/lib/Spigot/system/languages/SelectLibMsg.java b/src/main/java/net/t2code/lib/Spigot/system/languages/SelectLibMsg.java index 6c5f9b2..43794dd 100644 --- a/src/main/java/net/t2code/lib/Spigot/system/languages/SelectLibMsg.java +++ b/src/main/java/net/t2code/lib/Spigot/system/languages/SelectLibMsg.java @@ -11,7 +11,7 @@ import java.io.File; public class SelectLibMsg { private static Plugin plugin = Main.plugin; -private static String prefix = Main.prefix; + private static String prefix = Main.prefix; public static String selectMSG; @@ -41,8 +41,6 @@ private static String prefix = Main.prefix; VaultNotSetUp = Replace.replace(prefix, yamlConfiguration_msg.getString("Plugin.VaultNotSetUp")); SoundNotFound = Replace.replace(prefix, yamlConfiguration_msg.getString("Plugin.SoundNotFound")); - - - send.console(Prefix + " §2Language successfully selected to: §6" + selectMSG + " §7- §e" + (System.currentTimeMillis() - long_.longValue()) + "ms"); + send.console(Prefix + " §2Language successfully selected to: §6" + selectMSG + " §7- §e" + (System.currentTimeMillis() - long_.longValue()) + "ms"); } } diff --git a/src/main/java/net/t2code/lib/Util.java b/src/main/java/net/t2code/lib/Util.java index 4f28fd6..b29435d 100644 --- a/src/main/java/net/t2code/lib/Util.java +++ b/src/main/java/net/t2code/lib/Util.java @@ -1,5 +1,8 @@ package net.t2code.lib; +import java.util.Arrays; +import java.util.List; + public class Util { private static Boolean Snapshot = false; @@ -32,4 +35,24 @@ public class Util { public static Boolean getSnapshot(){ return Snapshot; } + + public static List getT2cPlugins() { + return t2cPlugins; + } + + private static List t2cPlugins = + Arrays.asList( + "T2C-LuckyBox", + "WonderBagShop", + "CommandGUI", + "OPSecurity", + "PaPiTest", + "PlotSquaredGUI", + "T2C-Alias", + "T2C-AutoResponse", + "LoreEditor", + "Booster", + "AntiMapCopy", + "AntiCopy" + ); } diff --git a/target/classes/bungee.yml b/target/classes/bungee.yml index b9df087..b69853e 100644 --- a/target/classes/bungee.yml +++ b/target/classes/bungee.yml @@ -1,5 +1,5 @@ name: T2CodeLib -version: 11.2 +version: 11.4 main: net.t2code.lib.Bungee.BMain author: JaTiTV, Jkobs description: Libarie from T2Code Plugins \ No newline at end of file diff --git a/target/classes/net/t2code/lib/Spigot/Lib/items/ItemVersion.class b/target/classes/net/t2code/lib/Spigot/Lib/items/ItemVersion.class index 63bc5ffefa2c8c169f41dcdfdad971832ff6cfbc..87b77fc24c0777df1f6f7a5d113a3e1d97ffae1f 100644 GIT binary patch literal 2206 zcmb7EO;;OL7=A7U^1<-YP@shtfz}qNWeT>HmWmBwNK%FbGZaj##z`2`fiQ!U0Z$h$ zbm7*u?7H%})8U-bqvyDB=gL3eAMg*j=s6zWdk0Aj!i6&{GZ73jv}wzaRW*i7xE#i?gf}q4&}%yt zxwOBtW4iK+?i!A%R~fRafacBGfnHjuw2`DE}UqtUfzjdk|DH_%h3a`<1L=m zn+${FfeteoPv{tA3AZrK&{0rSHMddZ+Zje0_XHdzUi!8~MZ~w}@`-Fp5nH*-yAs~v zcr2Ayl3~{K3QDHo-M>30E3Q;eHah}rGN6prcGzL(hiNAx3_#A`y8bf%2%lM91FKNR6 zf)V^issEjl{|Bz%Ph4do8qeowJZy>_v<|<FzA_+;VO9o}vOnbj9MMyAk5C(yx2&x6Nffn(f2aOsu$s8yN zEud-Bwh**}=-h+~C+GP)zw_OWe?*+uujdzFgKEclkckM3LhQI%Yu8(6je6}cOy2Y* zn{eSQSEz%kzt)6JfS#2I5ND80*cv2Xj{e9OhZjCyp=G z97NP8q;XBVl4j9t=X*#;iva5y{WXM@4B|rpn`~(pW&8K|8cQcoHFx&RO){0~Gu0(~ zPb`%imIJ)@6WJb1U5bD9X(fOdu9|x!lq*SvF?MunW4TUP|Ln4-pMA*b9|A>Jt4HnS YA7e_DW%iN6sI)jLP3z%-o(HIW1Kc?;M*si- diff --git a/target/classes/net/t2code/lib/Spigot/Lib/minecraftVersion/NMSVersion.class b/target/classes/net/t2code/lib/Spigot/Lib/minecraftVersion/NMSVersion.class index 48931a412959f5dfc56e04cecfbeae66e4ae6bc5..48ae8dc7b9e27c2a817f307309c20226cd3e3c40 100644 GIT binary patch delta 273 zcmXYsu}%U35JcaSJK+fAqNp^8h$0ArUNBMPCs>$R*k0i$m`JCM3JQqiDq}@KZ3xN5 zP}o?Q@B<|NfQ7BKx)<4EvNO9g+3nk(c69tRdIfgq4x$w!8{t|AJFc_u9y=Ck>M
gni;Zvp&hWE1%qun?W!qh&*9IF@?<%t9sfl%N&xyWrZ`c)Kz_Ajc0PavCf1% hUljOdLlP7vPe~5glq1S=sz24(k|x`l-qG9;4}Y@YFMI$1 delta 223 zcmaFPzm%Wr)W2Q(7#J8#79I_XVp+&2JoyjH%n&99Mg~>}HXzvol-CE+j6j-I zYdZtuMj(TUp%qAiq=AAAZ9tL-%5G=q0P;8)I$@d_?*LT;0b|AHkF4d4=^*WlVC_K+ zB0#n@13!ZdgEE6GgE@m7gExabLp*~5LotIQLpy^K!)&0;dIlAS!wjkn*BR6pUNfjO o{AbW$6lTz5RAjvOlHt!EN9RIn%o66lZl}l0FHhlX#fBK diff --git a/target/classes/net/t2code/lib/Spigot/Lib/plugins/PluginCheck.class b/target/classes/net/t2code/lib/Spigot/Lib/plugins/PluginCheck.class index a7fc2a6d68f2468b3aceffc40f7e6fdf4b7672a0..54ecd7c3126fdf76f5095da91577549742c54160 100644 GIT binary patch delta 1438 zcmY+^*-sNe90&04Y`5LEyNJ{SLxd1xBqE?Rcp!?F!xOZe9(Yx(QV&|&;w|8T_dVVx z9*M6YNdb-LiwQB}yHEZHz8D`&jK6J%xbx82+1bx;ezWcG*Pq$nbKE0;U%vxTf*1Yn zx2$V?qqnlq*AWlb2V;?Ndo1Wg0fT$3zaiM#5e>x;J5j{o^auQ*#$YVf~#A{>sz zgHb2E47#s99;yvQD#H=7B@|l|js~lDgyLZW^B7#o40}U?m=gSeYRHBMsQhaO~|ElEZE3i_-Dg&!g!+$Hyjx`3>!p|FQ zm1;dhCjVi}On0LWHgjk)(2RBbgRM;8z@X-SdPy(V!X4`R^vw*c$TV9`vyJaly=*)0 zRr8#6*kK@uoqSZCuD2niVYh)j*vtQ_^?EzP8X^YvBg$LsP0n`24RqiDAF`K@JA}g; zju<$KV+=X;A~`(U;bolze#bGEW&|wX@4$#QkNJ;7p&tR52nIVGG3!jDrf) zAx!AAnFA%WCA%<->Ka%<9k>!%SOq_7um!bf#hPS;-%$Vdo-NeHq6B$#GQLdS+A^yWrvV!X!Q(1{7Xx1sl( z5E2K9FaZPyjtFjW;s}30?nuB}vnZa!zIn6rz1fj=-+muIQ0w^g`|Sq+jp%#sc+ZNC zaHK66@6M;S{W9tp)b0IZH*w5ftq2`k< ziL|DYXk@Ur`$P4?OgdVSF_ZSvr|Y8moD)rGmM~jE0CO0|sQJ!@Sa(-fTH~8c0p~o- zm#{!V5DR&qDd=0oFgB9u?o4Mr@o3hQRW(m6>B*?kL^3hKfmSS*utdR9EaQrKt!;&Z zl~~17<`9eUr{-}(!Z14!Mw^0mbntKHfO8###q;rTQpN`EwyYnziGfYi%@*BkfdQhnzuPK>-^7 zVr_Qr!Cndb6zsFeb!Mgdu(y`azJWik%KVN8vurb!3rD2!!&E4k#VRNaU3Veo}|kP)362fl5h&H za@l9Q+dEiRRZ-?J%Ir9eGi6)l@OlPq_5Tg4%Nw3GP=|m>Af(eiQ0xSXFqW}N^ diff --git a/target/classes/net/t2code/lib/Spigot/Lib/update/UpdateAPI.class b/target/classes/net/t2code/lib/Spigot/Lib/update/UpdateAPI.class index f2884c9cf1d26032be0bdc065dbb594bb0932574..6a49cdc6a0e05bf19a4508f809a60d493d1753b5 100644 GIT binary patch delta 57 zcmV-90LK66P3TRq(Hb8400;mF0001ID!Bj$0RXlD4LSxbEV%#^0sxu-4U_L0(FqCw P1N;CV2LNBQ${QaG*jW!2 delta 58 zcmV-A0LB04P3cXr(Hb8500;mF0001ID!Bj$0RXlD4LSxbEV%#^0sxr+43qB~(FzLy Q1pELV2LN9Hv&kDD3+2xb761SM diff --git a/target/classes/net/t2code/lib/Spigot/system/CmdExecuter$1.class b/target/classes/net/t2code/lib/Spigot/system/CmdExecuter$1.class index bee1c6647b4b9af807b705b95e13504556f44039..82b26da521a0052ff7882d75b4181b223ad9310c 100644 GIT binary patch delta 25 gcmeBT?PA?v&%|rbz{23bz{}vsAjaS{*@wvv06!!IWdHyG delta 25 gcmeBT?PA?v&%|rTz`|h9z{}vkAjaT0*@wvv06zExVE_OC diff --git a/target/classes/net/t2code/lib/Spigot/system/CmdExecuter.class b/target/classes/net/t2code/lib/Spigot/system/CmdExecuter.class index 0564472f6aea71f43254e9ea3088a34692b94cb4..21721cb4088ad67c484420b6154280425c5e5502 100644 GIT binary patch delta 613 zcmZvYOK1~O6o$V$$xIq+nq+D!gVt(wf|#JSY2qW;2bA=YAl1|gjoKQs5F4#p5JaKS zortRevE8~5v}jkM1#zJk->zM_((YWlv*5V{?mTerf4)0+?)?9JcYnDnBazMynh1fa zr|i%gVS^=_Q+9NfcwpHHzFOjdHxqH^H3YgF6px!m&T`BKW6#j_NZMK-n$3t7A@WDG zf_nE@^bUt>&qed*%EPkg{cXQ@eiNN>Onbb+#3B=cob`k;;YpthLCyWb6`yma<}Rmf z+UNa^q@_1@%Yh3%w}mvvgr|MBnsQdcdMY2eEv?IxcK_2Qoy!O;dv{y*&4*KV)sOs7 z<%IyRWgW$qwVh^m5vPMz_TbP-FMH|7RWVX3OIjV_pz7t28l+1V=vHUQsB`qFDp^(I zsJg;2-pEZo+K{UAmUSULC3t@V<&Piuh~ZD4NQ(je_%mM!@>R}mC)%3cq!^;4qPn&w zlPw8Td6UtNY=JOC#2BWH5%D`J?ut|?QRgJHoMM5~JfO@A##!SmFR6HQu}x=+2-A}8 zq9nRRjv9HU7~ryZFTU7*Rqnke>95OwxWRsIl3|Xl%z18kefGkRKC%2m>>2!ILv)LT ISrwJ~3li#Uo&W#< delta 574 zcmZ9JO=wd=6otP@@?IKhn&j0KpBk;PsnS?&(l((Mq!#Rt^{4(&q+$$F5U~;!TnDmq z;p%N{w=M!&)K#z`F4W?`;Le3hcW!kdSn#~3D=*wR=Uis)+%xk%_cixqHl9t=K@?0i z??l&#g;=38?OU5YwPZrs>fOWSC`wqtuvViR09nr^zYq>MI^|hBX#=#-i6uZnzcVT$HscyS2Z> rB@I)Nxhvki)N*D?eXq-U9fuq2NcZhI%3ra9z&cDDWjst9IL diff --git a/target/classes/net/t2code/lib/Spigot/system/CreateReportLog.class b/target/classes/net/t2code/lib/Spigot/system/CreateReportLog.class index e74a364cce96b605193c593488a38de11ef833d9..16ce2fe41f7740ad4947366e518440bcc9330904 100644 GIT binary patch delta 2722 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 delta 17 YcmdlWxUi04jw9G5`Po diff --git a/target/classes/net/t2code/lib/Util.class b/target/classes/net/t2code/lib/Util.class index 9cc2879d775e0c0295a04df339da7421efd79469..ac5c8b8256a0e498caa070ad8779c41c349d7e7a 100644 GIT binary patch literal 2067 zcmaJ?ZBrXn6n-uV*-cnl*g~n5*49!Ctz;2FD9U*d-sR<^ zGtTHg=~r!LD5Im}@X;UQ&u~0kKKXrCrjC%|U5kHv^%Fhq8?tzR44E;}Bhe*mARejs7$;i5ENi@@;A$m0u!q)4-5 zTZS(~r?-UHfV+=Pzveo=DPx_&=3URcSFyP3$#_B&M3drklP*Puz9olS4~^QgTcf0# zlvEhRErno$R-Uo1Uv%Rmb3gXEKa+ z&Hh4LghuBVsjqP{zYOQ|mSa8&c1xzWW|VBQsCl<+*c*mtiF?Bs=i3%NY&d_0YEZCb z)#Od(=%aH>9fmtP-yC099<$EeQ*E$s(Lb z!(V{-D@Z@louTDBK*$|DKaK3~Mh+3uJ_|Y6jl4w2-LtX}bt6X!>70ce=|)~7q>I|= zcV6yBjuG+&JR-5H_N(2JI7L+U4Wj0`BhAzO^8D|#`m-q(x0>Zf`!p?;97w1IS|#-{t+KjCYf{~yHKl$@YoGd5KgL&eTov7pIyO#~iP4g1S7@+?Xtb`- XX%_vM!)<&=|1v+&&JYl;2Ydejjsnf8 delta 559 zcmZvY$xZ@65QhIAn8jfxaV8KV!39?YltoZ++)>=Qd-Y#E96!*>Dw?dRzQKpvHvE(ue|I3`rY3`}B*N}?!c=tjf> zam=eoc&|x%5NWYMpCYQH;M0(yZxPp0$Qf8do|2NoV%ZZbbS>pr6b-Dwp?hgsY|y(D zrn3KoF65+8=vK~FH3-O1IBxPLY0iSPoM=MS_#$D8qgMue*yd<-0PJ9w)euT>_{IAi zZC3z)9qJ=%@$aw6NUA8>RdjtG8i@$%8?ogT3SklZPFWUX@U_J8hIJ zM>y_V3X$F(F=#mXbLo<8@s8tbVa!Fuo_3+yvn|ZIFs;m2`(iyKb>76Hoo*mohuJ`( mfmIiUpuO%Q?3vp!D8hZ&G^m^njzON~ZB~HJ#3|P#oc#h5W