From a3ec7117dd9bd79d34f17ab292cf8d9bd41f2710 Mon Sep 17 00:00:00 2001 From: JaTiTV Date: Mon, 26 Jun 2023 11:14:11 +0200 Subject: [PATCH] 15.3 add minMcVersion (public static boolean minMc1_13() etc.) to net.t2code.t2codelib.SPIGOT.api.minecraftVersion.T2CmcVersion --- pom.xml | 2 +- .../api/minecraftVersion/T2CmcVersion.java | 57 ++++++++++++++++++- .../SPIGOT/system/cmd/CmdExecuter.java | 3 +- .../t2codelib/SPIGOT/system/cmd/Commands.java | 3 + 4 files changed, 62 insertions(+), 3 deletions(-) diff --git a/pom.xml b/pom.xml index 365190a..ab282c2 100644 --- a/pom.xml +++ b/pom.xml @@ -6,7 +6,7 @@ net.t2code T2CodeLib - 15.2 + 15.3 diff --git a/src/main/java/net/t2code/t2codelib/SPIGOT/api/minecraftVersion/T2CmcVersion.java b/src/main/java/net/t2code/t2codelib/SPIGOT/api/minecraftVersion/T2CmcVersion.java index 4c3098d..1d3ce59 100644 --- a/src/main/java/net/t2code/t2codelib/SPIGOT/api/minecraftVersion/T2CmcVersion.java +++ b/src/main/java/net/t2code/t2codelib/SPIGOT/api/minecraftVersion/T2CmcVersion.java @@ -21,7 +21,7 @@ public class T2CmcVersion { mc1_18 = nms.contains("1_18"); mc1_19 = nms.contains("1_19"); mc1_20 = nms.contains("1_20"); - + nms1_8_R1 = nms.contains("1_8_R1"); nms1_8_R2 = nms.contains("1_8_R2"); nms1_8_R3 = nms.contains("1_8_R3"); @@ -233,7 +233,62 @@ public class T2CmcVersion { public static boolean isNms1_20_R1() { return nms1_20_R1; } + public static boolean isNms1_20_R2() { return nms1_20_R2; } + + + public static boolean minMc1_8() { + return isMc1_8(); + } + + public static boolean minMc1_9() { + return !isMc1_8(); + } + + public static boolean minMc1_10() { + return !isMc1_8() && !isMc1_9(); + } + + public static boolean minMc1_11() { + return !isMc1_8() && !isMc1_9() && !isMc1_10(); + } + + public static boolean minMc1_12() { + return !isMc1_8() && !isMc1_9() && !isMc1_10() && !isMc1_11(); + } + + public static boolean minMc1_13() { + return !isMc1_8() && !isMc1_9() && !isMc1_10() && !isMc1_11() && !isMc1_12() ; + } + + public static boolean minMc1_14() { + return !isMc1_8() && !isMc1_9() && !isMc1_10() && !isMc1_11() && !isMc1_12() && !isMc1_13(); + } + + public static boolean minMc1_15() { + return !isMc1_8() && !isMc1_9() && !isMc1_10() && !isMc1_11() && !isMc1_12() && !isMc1_13() && !isMc1_14() ; + } + + public static boolean minMc1_16() { + return !isMc1_8() && !isMc1_9() && !isMc1_10() && !isMc1_11() && !isMc1_12() && !isMc1_13() && !isMc1_14() && !isMc1_15(); + } + + public static boolean minMc1_17() { + return !isMc1_8() && !isMc1_9() && !isMc1_10() && !isMc1_11() && !isMc1_12() && !isMc1_13() && !isMc1_14() && !isMc1_15() && !isMc1_16(); + } + + public static boolean minMc1_18() { + return !isMc1_8() && !isMc1_9() && !isMc1_10() && !isMc1_11() && !isMc1_12() && !isMc1_13() && !isMc1_14() && !isMc1_15() && !isMc1_16() && !isMc1_17(); + } + + public static boolean minMc1_19() { + return !isMc1_8() && !isMc1_9() && !isMc1_10() && !isMc1_11() && !isMc1_12() && !isMc1_13() && !isMc1_14() && !isMc1_15() && !isMc1_16() && !isMc1_17() && !isMc1_18(); + } + + public static boolean minMc1_20() { + return !isMc1_8() && !isMc1_9() && !isMc1_10() && !isMc1_11() && !isMc1_12() && !isMc1_13() && !isMc1_14() && !isMc1_15() && !isMc1_16() && !isMc1_17() + && !isMc1_18() && !isMc1_19(); + } } diff --git a/src/main/java/net/t2code/t2codelib/SPIGOT/system/cmd/CmdExecuter.java b/src/main/java/net/t2code/t2codelib/SPIGOT/system/cmd/CmdExecuter.java index 822ce3b..138a3c7 100644 --- a/src/main/java/net/t2code/t2codelib/SPIGOT/system/cmd/CmdExecuter.java +++ b/src/main/java/net/t2code/t2codelib/SPIGOT/system/cmd/CmdExecuter.java @@ -2,6 +2,7 @@ package net.t2code.t2codelib.SPIGOT.system.cmd; import net.t2code.t2codelib.SPIGOT.api.debug.T2Cdebug; import net.t2code.t2codelib.SPIGOT.api.messages.T2Csend; +import net.t2code.t2codelib.SPIGOT.api.minecraftVersion.T2CmcVersion; import net.t2code.t2codelib.SPIGOT.api.update.T2CupdateAPI; import net.t2code.t2codelib.SPIGOT.api.bungeePlayers.T2CbungeePlayers; import net.t2code.t2codelib.SPIGOT.system.T2CbungeeCommandSenderReciver; @@ -51,7 +52,7 @@ public class CmdExecuter implements CommandExecutor, TabCompleter { Commands.debug(sender, args); return false; case "test": - T2Csend.sender(sender, T2CbungeePlayers.getBungeePlayers().toString()); + Commands.test(sender, args); return false; case "serverid": T2Csend.sender(sender, ("[prefix] T2C ServerID: copy'>" + diff --git a/src/main/java/net/t2code/t2codelib/SPIGOT/system/cmd/Commands.java b/src/main/java/net/t2code/t2codelib/SPIGOT/system/cmd/Commands.java index 3f6e730..8087682 100644 --- a/src/main/java/net/t2code/t2codelib/SPIGOT/system/cmd/Commands.java +++ b/src/main/java/net/t2code/t2codelib/SPIGOT/system/cmd/Commands.java @@ -16,6 +16,9 @@ public class Commands { public static void info(CommandSender sender) { T2Ctemplate.sendInfo(sender, T2CodeLibMain.getPlugin(), Util.getSpigotID(), Util.getDiscord(), null, Util.getInfoText()); } + public static void test(CommandSender sender, String[] args) { + T2Csend.sender(sender,Util.getPrefix()+" &4Currently there is no development test command"); + } public static void debug(CommandSender sender, String[] args) { if (args.length < 2) {