From bad1a60e5acbbfe54df1636d34b7a96a4dfbe7a6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lorenzo=20Dellac=C3=A0?= Date: Tue, 31 May 2022 20:20:18 +0200 Subject: [PATCH] Move build process to Maven --- .idea/compiler.xml | 16 +++++ .idea/encodings.xml | 2 + .idea/jarRepositories.xml | 25 ++++++++ .idea/misc.xml | 7 +++ .idea/modules.xml | 1 + UHC-Core.iml | 34 ----------- UhcCore.iml | 20 ++++++ pom.xml | 57 ++++++++++++++++++ .../mindoverflow/network/uhccore/UhcCore.java | 0 .../uhccore/commands/UhcCoreCommand.java | 0 .../commands/uhccommands/HelpCommand.java | 0 .../commands/uhccommands/ListCommand.java | 0 .../commands/uhccommands/ReloadCommand.java | 0 .../uhccommands/SetFireworkCommand.java | 0 .../commands/uhccommands/SetSpawnCommand.java | 0 .../commands/uhccommands/StartUhcCommand.java | 0 .../uhccore/completers/InfoCompleter.java | 0 .../uhccore/listeners/PlayerChatListener.java | 0 .../listeners/PlayerDeathRespawnListener.java | 0 .../uhccore/listeners/PlayerHitListener.java | 0 .../listeners/PlayerInteractListener.java | 0 .../uhccore/listeners/PlayerJoinListener.java | 0 .../uhccore/listeners/PlayerMoveListener.java | 0 .../uhccore/listeners/TeamsSelectorGUI.java | 0 .../network/uhccore/utils/Cache.java | 0 .../network/uhccore/utils/Debugger.java | 0 .../network/uhccore/utils/MessageUtils.java | 0 .../uhccore/utils/PermissionUtils.java | 0 .../network/uhccore/utils/Permissions.java | 0 .../network/uhccore/utils/UhcUtils.java | 0 .../utils/configuration/ConfigEntries.java | 0 .../utils/configuration/FileUtils.java | 0 .../configuration/LocalizedMessages.java | 0 .../uhccore/utils/math/NumberUtils.java | 0 src/main/resources/META-INF/MANIFEST.MF | 0 src/{ => main/resources}/config.yml | 0 src/{ => main/resources}/lang.yml | 0 src/{ => main/resources}/plugin.yml | 0 target/UhcCore-0.0.136.jar | Bin 0 -> 48608 bytes target/classes/META-INF/MANIFEST.MF | 0 target/classes/config.yml | 40 ++++++++++++ target/classes/lang.yml | 5 ++ .../network/uhccore/UhcCore.class | Bin 0 -> 5592 bytes .../uhccore/commands/UhcCoreCommand.class | Bin 0 -> 3365 bytes .../commands/uhccommands/HelpCommand.class | Bin 0 -> 604 bytes .../commands/uhccommands/ListCommand.class | Bin 0 -> 2630 bytes .../commands/uhccommands/ReloadCommand.class | Bin 0 -> 1301 bytes .../uhccommands/SetFireworkCommand.class | Bin 0 -> 3150 bytes .../uhccommands/SetSpawnCommand.class | Bin 0 -> 2224 bytes .../uhccommands/StartUhcCommand.class | Bin 0 -> 8718 bytes .../uhccore/completers/InfoCompleter.class | Bin 0 -> 1684 bytes .../listeners/PlayerChatListener.class | Bin 0 -> 2246 bytes .../PlayerDeathRespawnListener.class | Bin 0 -> 10132 bytes .../uhccore/listeners/PlayerHitListener.class | Bin 0 -> 1599 bytes .../listeners/PlayerInteractListener.class | Bin 0 -> 4156 bytes .../listeners/PlayerJoinListener.class | Bin 0 -> 1475 bytes .../listeners/PlayerMoveListener.class | Bin 0 -> 1012 bytes .../uhccore/listeners/TeamsSelectorGUI.class | Bin 0 -> 2069 bytes .../network/uhccore/utils/Cache.class | Bin 0 -> 1490 bytes .../network/uhccore/utils/Debugger.class | Bin 0 -> 952 bytes .../network/uhccore/utils/MessageUtils.class | Bin 0 -> 3514 bytes .../uhccore/utils/PermissionUtils.class | Bin 0 -> 1871 bytes .../network/uhccore/utils/Permissions.class | Bin 0 -> 1300 bytes .../network/uhccore/utils/UhcUtils.class | Bin 0 -> 4399 bytes .../utils/configuration/ConfigEntries.class | Bin 0 -> 2588 bytes .../configuration/FileUtils$FileType.class | Bin 0 -> 2457 bytes .../utils/configuration/FileUtils.class | Bin 0 -> 9199 bytes .../configuration/LocalizedMessages.class | Bin 0 -> 1676 bytes .../uhccore/utils/math/NumberUtils.class | Bin 0 -> 730 bytes target/classes/plugin.yml | 9 +++ target/maven-archiver/pom.properties | 5 ++ .../compile/default-compile/createdFiles.lst | 27 +++++++++ .../compile/default-compile/inputFiles.lst | 26 ++++++++ 73 files changed, 240 insertions(+), 34 deletions(-) create mode 100644 .idea/compiler.xml create mode 100644 .idea/jarRepositories.xml delete mode 100644 UHC-Core.iml create mode 100644 UhcCore.iml create mode 100644 pom.xml rename src/{ => main/java}/net/mindoverflow/network/uhccore/UhcCore.java (100%) rename src/{ => main/java}/net/mindoverflow/network/uhccore/commands/UhcCoreCommand.java (100%) rename src/{ => main/java}/net/mindoverflow/network/uhccore/commands/uhccommands/HelpCommand.java (100%) rename src/{ => main/java}/net/mindoverflow/network/uhccore/commands/uhccommands/ListCommand.java (100%) rename src/{ => main/java}/net/mindoverflow/network/uhccore/commands/uhccommands/ReloadCommand.java (100%) rename src/{ => main/java}/net/mindoverflow/network/uhccore/commands/uhccommands/SetFireworkCommand.java (100%) rename src/{ => main/java}/net/mindoverflow/network/uhccore/commands/uhccommands/SetSpawnCommand.java (100%) rename src/{ => main/java}/net/mindoverflow/network/uhccore/commands/uhccommands/StartUhcCommand.java (100%) rename src/{ => main/java}/net/mindoverflow/network/uhccore/completers/InfoCompleter.java (100%) rename src/{ => main/java}/net/mindoverflow/network/uhccore/listeners/PlayerChatListener.java (100%) rename src/{ => main/java}/net/mindoverflow/network/uhccore/listeners/PlayerDeathRespawnListener.java (100%) rename src/{ => main/java}/net/mindoverflow/network/uhccore/listeners/PlayerHitListener.java (100%) rename src/{ => main/java}/net/mindoverflow/network/uhccore/listeners/PlayerInteractListener.java (100%) rename src/{ => main/java}/net/mindoverflow/network/uhccore/listeners/PlayerJoinListener.java (100%) rename src/{ => main/java}/net/mindoverflow/network/uhccore/listeners/PlayerMoveListener.java (100%) rename src/{ => main/java}/net/mindoverflow/network/uhccore/listeners/TeamsSelectorGUI.java (100%) rename src/{ => main/java}/net/mindoverflow/network/uhccore/utils/Cache.java (100%) rename src/{ => main/java}/net/mindoverflow/network/uhccore/utils/Debugger.java (100%) rename src/{ => main/java}/net/mindoverflow/network/uhccore/utils/MessageUtils.java (100%) rename src/{ => main/java}/net/mindoverflow/network/uhccore/utils/PermissionUtils.java (100%) rename src/{ => main/java}/net/mindoverflow/network/uhccore/utils/Permissions.java (100%) rename src/{ => main/java}/net/mindoverflow/network/uhccore/utils/UhcUtils.java (100%) rename src/{ => main/java}/net/mindoverflow/network/uhccore/utils/configuration/ConfigEntries.java (100%) rename src/{ => main/java}/net/mindoverflow/network/uhccore/utils/configuration/FileUtils.java (100%) rename src/{ => main/java}/net/mindoverflow/network/uhccore/utils/configuration/LocalizedMessages.java (100%) rename src/{ => main/java}/net/mindoverflow/network/uhccore/utils/math/NumberUtils.java (100%) create mode 100644 src/main/resources/META-INF/MANIFEST.MF rename src/{ => main/resources}/config.yml (100%) rename src/{ => main/resources}/lang.yml (100%) rename src/{ => main/resources}/plugin.yml (100%) create mode 100644 target/UhcCore-0.0.136.jar create mode 100644 target/classes/META-INF/MANIFEST.MF create mode 100644 target/classes/config.yml create mode 100644 target/classes/lang.yml create mode 100644 target/classes/net/mindoverflow/network/uhccore/UhcCore.class create mode 100644 target/classes/net/mindoverflow/network/uhccore/commands/UhcCoreCommand.class create mode 100644 target/classes/net/mindoverflow/network/uhccore/commands/uhccommands/HelpCommand.class create mode 100644 target/classes/net/mindoverflow/network/uhccore/commands/uhccommands/ListCommand.class create mode 100644 target/classes/net/mindoverflow/network/uhccore/commands/uhccommands/ReloadCommand.class create mode 100644 target/classes/net/mindoverflow/network/uhccore/commands/uhccommands/SetFireworkCommand.class create mode 100644 target/classes/net/mindoverflow/network/uhccore/commands/uhccommands/SetSpawnCommand.class create mode 100644 target/classes/net/mindoverflow/network/uhccore/commands/uhccommands/StartUhcCommand.class create mode 100644 target/classes/net/mindoverflow/network/uhccore/completers/InfoCompleter.class create mode 100644 target/classes/net/mindoverflow/network/uhccore/listeners/PlayerChatListener.class create mode 100644 target/classes/net/mindoverflow/network/uhccore/listeners/PlayerDeathRespawnListener.class create mode 100644 target/classes/net/mindoverflow/network/uhccore/listeners/PlayerHitListener.class create mode 100644 target/classes/net/mindoverflow/network/uhccore/listeners/PlayerInteractListener.class create mode 100644 target/classes/net/mindoverflow/network/uhccore/listeners/PlayerJoinListener.class create mode 100644 target/classes/net/mindoverflow/network/uhccore/listeners/PlayerMoveListener.class create mode 100644 target/classes/net/mindoverflow/network/uhccore/listeners/TeamsSelectorGUI.class create mode 100644 target/classes/net/mindoverflow/network/uhccore/utils/Cache.class create mode 100644 target/classes/net/mindoverflow/network/uhccore/utils/Debugger.class create mode 100644 target/classes/net/mindoverflow/network/uhccore/utils/MessageUtils.class create mode 100644 target/classes/net/mindoverflow/network/uhccore/utils/PermissionUtils.class create mode 100644 target/classes/net/mindoverflow/network/uhccore/utils/Permissions.class create mode 100644 target/classes/net/mindoverflow/network/uhccore/utils/UhcUtils.class create mode 100644 target/classes/net/mindoverflow/network/uhccore/utils/configuration/ConfigEntries.class create mode 100644 target/classes/net/mindoverflow/network/uhccore/utils/configuration/FileUtils$FileType.class create mode 100644 target/classes/net/mindoverflow/network/uhccore/utils/configuration/FileUtils.class create mode 100644 target/classes/net/mindoverflow/network/uhccore/utils/configuration/LocalizedMessages.class create mode 100644 target/classes/net/mindoverflow/network/uhccore/utils/math/NumberUtils.class create mode 100644 target/classes/plugin.yml create mode 100644 target/maven-archiver/pom.properties create mode 100644 target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst create mode 100644 target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst diff --git a/.idea/compiler.xml b/.idea/compiler.xml new file mode 100644 index 0000000..f42e0f6 --- /dev/null +++ b/.idea/compiler.xml @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/encodings.xml b/.idea/encodings.xml index 97626ba..78bf31c 100644 --- a/.idea/encodings.xml +++ b/.idea/encodings.xml @@ -1,6 +1,8 @@ + + \ No newline at end of file diff --git a/.idea/jarRepositories.xml b/.idea/jarRepositories.xml new file mode 100644 index 0000000..f44ba7b --- /dev/null +++ b/.idea/jarRepositories.xml @@ -0,0 +1,25 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/misc.xml b/.idea/misc.xml index 0548357..5755a99 100644 --- a/.idea/misc.xml +++ b/.idea/misc.xml @@ -1,5 +1,12 @@ + + + diff --git a/.idea/modules.xml b/.idea/modules.xml index 301190e..03c9806 100644 --- a/.idea/modules.xml +++ b/.idea/modules.xml @@ -3,6 +3,7 @@ + \ No newline at end of file diff --git a/UHC-Core.iml b/UHC-Core.iml deleted file mode 100644 index c419cf3..0000000 --- a/UHC-Core.iml +++ /dev/null @@ -1,34 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/UhcCore.iml b/UhcCore.iml new file mode 100644 index 0000000..e8d04a7 --- /dev/null +++ b/UhcCore.iml @@ -0,0 +1,20 @@ + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/pom.xml b/pom.xml new file mode 100644 index 0000000..e16b440 --- /dev/null +++ b/pom.xml @@ -0,0 +1,57 @@ + + + 4.0.0 + + net.mindoverflow.network.uhccore + UhcCore + 0.0.136 + + + + org.apache.maven.plugins + maven-jar-plugin + + + src/main/resources/META-INF/MANIFEST.MF + + + + + + + 1.8 + 1.8 + UTF-8 + ${project.version} + + + + + spigot-repo + https://hub.spigotmc.org/nexus/content/repositories/snapshots/ + + + + + + + org.spigotmc + spigot-api + 1.16.1-R0.1-SNAPSHOT + provided + + + + + + + \ No newline at end of file diff --git a/src/net/mindoverflow/network/uhccore/UhcCore.java b/src/main/java/net/mindoverflow/network/uhccore/UhcCore.java similarity index 100% rename from src/net/mindoverflow/network/uhccore/UhcCore.java rename to src/main/java/net/mindoverflow/network/uhccore/UhcCore.java diff --git a/src/net/mindoverflow/network/uhccore/commands/UhcCoreCommand.java b/src/main/java/net/mindoverflow/network/uhccore/commands/UhcCoreCommand.java similarity index 100% rename from src/net/mindoverflow/network/uhccore/commands/UhcCoreCommand.java rename to src/main/java/net/mindoverflow/network/uhccore/commands/UhcCoreCommand.java diff --git a/src/net/mindoverflow/network/uhccore/commands/uhccommands/HelpCommand.java b/src/main/java/net/mindoverflow/network/uhccore/commands/uhccommands/HelpCommand.java similarity index 100% rename from src/net/mindoverflow/network/uhccore/commands/uhccommands/HelpCommand.java rename to src/main/java/net/mindoverflow/network/uhccore/commands/uhccommands/HelpCommand.java diff --git a/src/net/mindoverflow/network/uhccore/commands/uhccommands/ListCommand.java b/src/main/java/net/mindoverflow/network/uhccore/commands/uhccommands/ListCommand.java similarity index 100% rename from src/net/mindoverflow/network/uhccore/commands/uhccommands/ListCommand.java rename to src/main/java/net/mindoverflow/network/uhccore/commands/uhccommands/ListCommand.java diff --git a/src/net/mindoverflow/network/uhccore/commands/uhccommands/ReloadCommand.java b/src/main/java/net/mindoverflow/network/uhccore/commands/uhccommands/ReloadCommand.java similarity index 100% rename from src/net/mindoverflow/network/uhccore/commands/uhccommands/ReloadCommand.java rename to src/main/java/net/mindoverflow/network/uhccore/commands/uhccommands/ReloadCommand.java diff --git a/src/net/mindoverflow/network/uhccore/commands/uhccommands/SetFireworkCommand.java b/src/main/java/net/mindoverflow/network/uhccore/commands/uhccommands/SetFireworkCommand.java similarity index 100% rename from src/net/mindoverflow/network/uhccore/commands/uhccommands/SetFireworkCommand.java rename to src/main/java/net/mindoverflow/network/uhccore/commands/uhccommands/SetFireworkCommand.java diff --git a/src/net/mindoverflow/network/uhccore/commands/uhccommands/SetSpawnCommand.java b/src/main/java/net/mindoverflow/network/uhccore/commands/uhccommands/SetSpawnCommand.java similarity index 100% rename from src/net/mindoverflow/network/uhccore/commands/uhccommands/SetSpawnCommand.java rename to src/main/java/net/mindoverflow/network/uhccore/commands/uhccommands/SetSpawnCommand.java diff --git a/src/net/mindoverflow/network/uhccore/commands/uhccommands/StartUhcCommand.java b/src/main/java/net/mindoverflow/network/uhccore/commands/uhccommands/StartUhcCommand.java similarity index 100% rename from src/net/mindoverflow/network/uhccore/commands/uhccommands/StartUhcCommand.java rename to src/main/java/net/mindoverflow/network/uhccore/commands/uhccommands/StartUhcCommand.java diff --git a/src/net/mindoverflow/network/uhccore/completers/InfoCompleter.java b/src/main/java/net/mindoverflow/network/uhccore/completers/InfoCompleter.java similarity index 100% rename from src/net/mindoverflow/network/uhccore/completers/InfoCompleter.java rename to src/main/java/net/mindoverflow/network/uhccore/completers/InfoCompleter.java diff --git a/src/net/mindoverflow/network/uhccore/listeners/PlayerChatListener.java b/src/main/java/net/mindoverflow/network/uhccore/listeners/PlayerChatListener.java similarity index 100% rename from src/net/mindoverflow/network/uhccore/listeners/PlayerChatListener.java rename to src/main/java/net/mindoverflow/network/uhccore/listeners/PlayerChatListener.java diff --git a/src/net/mindoverflow/network/uhccore/listeners/PlayerDeathRespawnListener.java b/src/main/java/net/mindoverflow/network/uhccore/listeners/PlayerDeathRespawnListener.java similarity index 100% rename from src/net/mindoverflow/network/uhccore/listeners/PlayerDeathRespawnListener.java rename to src/main/java/net/mindoverflow/network/uhccore/listeners/PlayerDeathRespawnListener.java diff --git a/src/net/mindoverflow/network/uhccore/listeners/PlayerHitListener.java b/src/main/java/net/mindoverflow/network/uhccore/listeners/PlayerHitListener.java similarity index 100% rename from src/net/mindoverflow/network/uhccore/listeners/PlayerHitListener.java rename to src/main/java/net/mindoverflow/network/uhccore/listeners/PlayerHitListener.java diff --git a/src/net/mindoverflow/network/uhccore/listeners/PlayerInteractListener.java b/src/main/java/net/mindoverflow/network/uhccore/listeners/PlayerInteractListener.java similarity index 100% rename from src/net/mindoverflow/network/uhccore/listeners/PlayerInteractListener.java rename to src/main/java/net/mindoverflow/network/uhccore/listeners/PlayerInteractListener.java diff --git a/src/net/mindoverflow/network/uhccore/listeners/PlayerJoinListener.java b/src/main/java/net/mindoverflow/network/uhccore/listeners/PlayerJoinListener.java similarity index 100% rename from src/net/mindoverflow/network/uhccore/listeners/PlayerJoinListener.java rename to src/main/java/net/mindoverflow/network/uhccore/listeners/PlayerJoinListener.java diff --git a/src/net/mindoverflow/network/uhccore/listeners/PlayerMoveListener.java b/src/main/java/net/mindoverflow/network/uhccore/listeners/PlayerMoveListener.java similarity index 100% rename from src/net/mindoverflow/network/uhccore/listeners/PlayerMoveListener.java rename to src/main/java/net/mindoverflow/network/uhccore/listeners/PlayerMoveListener.java diff --git a/src/net/mindoverflow/network/uhccore/listeners/TeamsSelectorGUI.java b/src/main/java/net/mindoverflow/network/uhccore/listeners/TeamsSelectorGUI.java similarity index 100% rename from src/net/mindoverflow/network/uhccore/listeners/TeamsSelectorGUI.java rename to src/main/java/net/mindoverflow/network/uhccore/listeners/TeamsSelectorGUI.java diff --git a/src/net/mindoverflow/network/uhccore/utils/Cache.java b/src/main/java/net/mindoverflow/network/uhccore/utils/Cache.java similarity index 100% rename from src/net/mindoverflow/network/uhccore/utils/Cache.java rename to src/main/java/net/mindoverflow/network/uhccore/utils/Cache.java diff --git a/src/net/mindoverflow/network/uhccore/utils/Debugger.java b/src/main/java/net/mindoverflow/network/uhccore/utils/Debugger.java similarity index 100% rename from src/net/mindoverflow/network/uhccore/utils/Debugger.java rename to src/main/java/net/mindoverflow/network/uhccore/utils/Debugger.java diff --git a/src/net/mindoverflow/network/uhccore/utils/MessageUtils.java b/src/main/java/net/mindoverflow/network/uhccore/utils/MessageUtils.java similarity index 100% rename from src/net/mindoverflow/network/uhccore/utils/MessageUtils.java rename to src/main/java/net/mindoverflow/network/uhccore/utils/MessageUtils.java diff --git a/src/net/mindoverflow/network/uhccore/utils/PermissionUtils.java b/src/main/java/net/mindoverflow/network/uhccore/utils/PermissionUtils.java similarity index 100% rename from src/net/mindoverflow/network/uhccore/utils/PermissionUtils.java rename to src/main/java/net/mindoverflow/network/uhccore/utils/PermissionUtils.java diff --git a/src/net/mindoverflow/network/uhccore/utils/Permissions.java b/src/main/java/net/mindoverflow/network/uhccore/utils/Permissions.java similarity index 100% rename from src/net/mindoverflow/network/uhccore/utils/Permissions.java rename to src/main/java/net/mindoverflow/network/uhccore/utils/Permissions.java diff --git a/src/net/mindoverflow/network/uhccore/utils/UhcUtils.java b/src/main/java/net/mindoverflow/network/uhccore/utils/UhcUtils.java similarity index 100% rename from src/net/mindoverflow/network/uhccore/utils/UhcUtils.java rename to src/main/java/net/mindoverflow/network/uhccore/utils/UhcUtils.java diff --git a/src/net/mindoverflow/network/uhccore/utils/configuration/ConfigEntries.java b/src/main/java/net/mindoverflow/network/uhccore/utils/configuration/ConfigEntries.java similarity index 100% rename from src/net/mindoverflow/network/uhccore/utils/configuration/ConfigEntries.java rename to src/main/java/net/mindoverflow/network/uhccore/utils/configuration/ConfigEntries.java diff --git a/src/net/mindoverflow/network/uhccore/utils/configuration/FileUtils.java b/src/main/java/net/mindoverflow/network/uhccore/utils/configuration/FileUtils.java similarity index 100% rename from src/net/mindoverflow/network/uhccore/utils/configuration/FileUtils.java rename to src/main/java/net/mindoverflow/network/uhccore/utils/configuration/FileUtils.java diff --git a/src/net/mindoverflow/network/uhccore/utils/configuration/LocalizedMessages.java b/src/main/java/net/mindoverflow/network/uhccore/utils/configuration/LocalizedMessages.java similarity index 100% rename from src/net/mindoverflow/network/uhccore/utils/configuration/LocalizedMessages.java rename to src/main/java/net/mindoverflow/network/uhccore/utils/configuration/LocalizedMessages.java diff --git a/src/net/mindoverflow/network/uhccore/utils/math/NumberUtils.java b/src/main/java/net/mindoverflow/network/uhccore/utils/math/NumberUtils.java similarity index 100% rename from src/net/mindoverflow/network/uhccore/utils/math/NumberUtils.java rename to src/main/java/net/mindoverflow/network/uhccore/utils/math/NumberUtils.java diff --git a/src/main/resources/META-INF/MANIFEST.MF b/src/main/resources/META-INF/MANIFEST.MF new file mode 100644 index 0000000..e69de29 diff --git a/src/config.yml b/src/main/resources/config.yml similarity index 100% rename from src/config.yml rename to src/main/resources/config.yml diff --git a/src/lang.yml b/src/main/resources/lang.yml similarity index 100% rename from src/lang.yml rename to src/main/resources/lang.yml diff --git a/src/plugin.yml b/src/main/resources/plugin.yml similarity index 100% rename from src/plugin.yml rename to src/main/resources/plugin.yml diff --git a/target/UhcCore-0.0.136.jar b/target/UhcCore-0.0.136.jar new file mode 100644 index 0000000000000000000000000000000000000000..6dd7de1291c6b2b1dd8e2fcb634d1739ba33627e GIT binary patch literal 48608 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 U6aLKK-#8QD%-``({2R^x2WSVW5C8xG literal 0 HcmV?d00001 diff --git a/target/classes/net/mindoverflow/network/uhccore/commands/UhcCoreCommand.class b/target/classes/net/mindoverflow/network/uhccore/commands/UhcCoreCommand.class new file mode 100644 index 0000000000000000000000000000000000000000..c4df314e9709c4c190810d521851f292bbb3dc9d GIT binary patch literal 3365 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 literal 0 HcmV?d00001 diff --git a/target/classes/net/mindoverflow/network/uhccore/commands/uhccommands/ReloadCommand.class b/target/classes/net/mindoverflow/network/uhccore/commands/uhccommands/ReloadCommand.class new file mode 100644 index 0000000000000000000000000000000000000000..5251c65b464851866dc6ee2be57a4b2444e2bfbf GIT binary patch literal 1301 zcma)6ZBNrs6n^d)w(E+U5?08PJ!Z1)OZ{;8(CqYq>hssd*c%*k6&+_+qu;cm%IvEc9psmNdrs)S z@T{l;?Rd&MAIycOFv4;U63eKW?9#exm zcA`__^_1l%K@bGz1(qI+(GJ=T<^}IIW-xUBY7(i+DoUXWFd0Mo5Vz zn@1Z)hxi;Rl`r!q8n+~bP1I!TzD0h8hU4*#xYOdnXQSnkMQiw`;cgj$BhINY8|^xj z|3iN@_SbifVW?YaPw=y)M!!x`(w7KMzI?R#7*&~yXC`o~E6){Z1JqC>iaF{TU wU>>9A9$&yR-jJ`1l^*gEJuZI5pBUTL$(F&pzo7h3uK)l5 literal 0 HcmV?d00001 diff --git a/target/classes/net/mindoverflow/network/uhccore/commands/uhccommands/SetFireworkCommand.class b/target/classes/net/mindoverflow/network/uhccore/commands/uhccommands/SetFireworkCommand.class new file mode 100644 index 0000000000000000000000000000000000000000..1a1f73656cac2c78d446374c14d370f7330fb574 GIT binary patch literal 3150 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 MR+3uyo15c*0~|qWPyhe` literal 0 HcmV?d00001 diff --git a/target/classes/net/mindoverflow/network/uhccore/commands/uhccommands/StartUhcCommand.class b/target/classes/net/mindoverflow/network/uhccore/commands/uhccommands/StartUhcCommand.class new file mode 100644 index 0000000000000000000000000000000000000000..211caa3ac35c7e74ff616e5f329eedadcc97c0be GIT binary patch literal 8718 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 kWqJ_%6Du0B{QZGJuGk>Ci^8AszbWw zwO*>WwXOBquDV_tyJ}mb1cFv6)_SR}ZM9zNrMBCx>uz_u-L|e5Ec<@{IWswv1flx~ zPiFq}-@g0%egA*vxxemw9KiAN>mUkH=!efj5sC$6=Y=*L`>PyOod^Xy1QP<&D> z5zCw+D6F2_8f$ChMjQ~f}1B$71+(*AWZh7%)-Ga7fc>AF7R`Gd$`XQOvzi` zkx9i8JzVd{6qTh?P+9HS-W{LYRf1`l?njk{LvW~|dB3v6W9f{Yuv6*!HSzFPJGIOX zXL{G#>HhGRM4LNCxuUMHf(32+-7{Z5jeZ<1IM~RlBlRo7>E2c0{vZxRq4FEDFblH< zrBOQ^b+}OdIpTR&H0ta*7LLSGR9-CI8BTBNi1gagfw&zN$Oav+wlEhpG;Du-peL3P z)a;+((|aRLG%WR7hk1U?w@{B`1l7q@Pkr~mrcJR-y}j8^@H3H#Wwv@%)vW!35*n`A z3AWkwYYd5FEgVPhG~Ti-mF%aqU^#lmOscY=dPZKa%0mnplC(J;p8 zoDgc9OSLy(sf8viqY>lD?(VJYlBsxADE_hN zuz!GdUFgLS*PI?y$r^Zkmu{7`(2w)E6$KU?HNjS10Ce~AgDg8(U|_g4k+BVirZ8Y( zGq%uTu|%dT93P;&5tCch9$PJ3Xso18t@voHd9gC^_v)0b6H@wzJivD#QW?KY-TeF@ zK8Gv(xYEK^xSFxP-|%ul!in_`JH_mvwDV%!>85X9gKPb`&cYY)Mat`O(Ck8sTFYV= z_o>d`C+(tIs(z_~pWMvGayrfR7QT$HP(7&uy4dB_`v zZ}c#fqn>AhvGkMxLHAbN=Ev79d_!@)#>1b3>rR}zxb9{@53)N+sT_jaRrPlWwtQMj z_XcZTc4?eY(^=e@qAI`J!acZGV7ZEH3un|P*Zz(ATe*J)mb1ngRMGDf9Fw>G-@tP) zhzIbXAK$j{9ekIS#5gm!n>Cw^xh&il?y;9{b)H;n1Q|BY00o^m(K_>4bqom(@se=z za26?*nMW*a!!RQ{o!wR7t6rv1`2coU7{N|zmxE2=M8uApD#KU3VQyDB3h|ig<9mX$ zJ}p<6(BNw4CoJs3_ebsA8S7I!cjOsj|8cVN01RD)9o~TdwD4c}14%@T zv#L?ln_G2$1O8~?e>8=bZ*(h#bhb1wxs)3G3u|r<(d=*u{ul52@qvX8@evD}QN6^I zJ%r?*`Zi){oTOUYTUN9Fa3I>$v3WBXksoK*o80f@n56@;cvMeOdr-*J7pu>f*0s&+ zRJrkV!g&JcWs6$s{?5o|+~<<|MevPN#`ig843Q6KG%@hcqS&Kq<52U?GX}On-+S zyp|-Q%VV2uEzkvr=XuF^UucjimQ<=QSenLY5v^C#0hvau-aQ!Uuw$XVWGa&kB?w{R z(CI6hLUt&b3Ww4h8Av2U>3%zt(crLW(O0F)l0)=_S*o(RVrlPQY~JWXB7SUdHc_SK!u=QzzZZLRIg>5*Pz zn90TxOD$;Bfox>Lz;G!jl{av?Y2T}W#{+8GnvtvyR3AZu8S>;9=& zA8&zJaw=KHhqa0i9a>Z5DK#Gs0&+S%Mb|4^8Zoi?0a?d7gMF=uP$roP$L;*h1G1hz zowueg6iYbbotIE+^tMDxK;BHGI z8vQ{--Hm-cJnbG#1*FFiZ&(oyZRWWu8HzdDUL4Y;F-y)9W{Dzmh8z=mxoB2|>a!%F z2vylbTrxB|2m%pmKtYOUDe1T5d`US4K^rrJRw!DaO^`3lXk$PKAd?i0S}07K*Eq9+ zvRStHf>K0d8a+OKmy|JhZA%6KhQ=KPWI_C(z_BQG$E<<#u`UV52usa=JgI(WI;cJ)9Et81qdAQzy5verg}+>n7OgDa{0PBpmMw zr(*i-cKR~CF`mhne@cf)y#S$$B%Jda4V+{%cd=-M8KOYWC)YV0|E`jI97%qPG6 zSf74k$$e(sPxa|%mfXvyVtG-YUb5stv+iYmdc~3l%(~a~>6ex~Bts0L)&!H1c?V^u z{qm;Z$Z=+vNTYuFm0-pvPbEG&>c=cz02DyvYL@*4`Vz+6aPvJBzY91zn`75#Tdw6Z zU*ec?-WQl}o@V(yi3h+UxsEfxz^4rF4hr~PSF;^b^CA`w~Z{I(y6Y@?}1e zihPAUGe+dAas&4u2XYqo&|P-b4x@GzKNbw(gb_3rVBHXw)QzB7cuRDuezX_xmeJBF zBREYkgwFB97Y$(@dp8J%amKBPvwb!*7`k^L>h!nQJc60?oc>{)M=I;)4I{A&sbORq zd_%aP(l>&O3V0)Q$>Jhs^wM=)bo4MT9|5ZpZP!%#=2aE#1jQV|R|~ODwNhxb(m)+k zR-Vu5QI2C#jT5i{C-XJP5_Dr3Vpxs~uo74E{mM;f$L&~)C-5bsu~Vpv7`o(Zaw9Lm zuEs*SiB|J*-dwqveR|EaE2qz0a*N!m_Qa!dn|z%b{RYQNQLqOK{Al@zSL6T4j$$hO zc7BW8A$K}z#||zkWZxN7=Pj#LCE6HO+)?8MuG7R^DT^^ZAR3_eUw9FVI(Oq)4E7959 zNL{&-g53XoJaj82)gCmAhiiSq*gndO-j;zn4dQuB#*fMF3m#vs%<)l4KJKB)RHKEE zDS31Y^bEm44WZi+AiIFN$Pu@~_fU;bBW0{|YIfpLqdud-$NhAh-NMV!rze>BBc1sC zSS>oy_9Dr>L=StJ-t`Vn#P8`>9~lWOhYd%9EZ>2$0>v_y*S9E&x=@daX5Yj3Nsju@ zG{Sx%XsaE;>%u^5X5-hwC}>glaGXCosePV1>2NljNsE1TI<1Pa^RI;%-23+6-W{V_ zpG~g8+p{A40VVh&=HpN3#9#PA?>$6#|FseC=e(hl@A)YHwJ$!S``bY4t@7!&8mkhpJ7QB<5OEA+XZ%98q zg5MWFN1h(Se~;i#9$g%t)y1Dx7gLAu-lNzj7iG8)N8^6J%6^D%Z@2UH$_8$agip&=FY0I7}8clgU!bHl3+&SQa+;a(rc@e{oS&ksJR2^pOEo(%U@P=~lEADbPU}_mJ71HcP4O`3EV(g4a>!?q;Q!8XuZrWahZQUAVMPAXLJ+b(Ci>{ZA)4iAM5MTHH;mBm96z6-NxrOINj znQn)_vbdq>ieeeu`=-mNmJC#bQ!PJy||cjCz-?%0Xxz_W! d)(g4T&vUI`6w60tkTk|sne%VpELdScb1Qz-@FBI77ugiK*mAVMJKu#`kwJM z?gd=cy?aZ~gl`zSrlpeR3PYw)taf7ux*gA^nicQEYY01o~zI`w04D5k<2^sLx9FF3cgX1nnF~+bf`CGdOLyxbO;Zj9+MU!E$&~{^*xKfeWJ&K}> zaZFJ12p+@ekNmcWIykX;Yf=igl@WDI(Ih+R_5-`lrPg$jAsK!pKW=JTFbTWpY3jy|29(l6u=bCipYDM)&V5OC>6C zV@ZUM_)5&=ok2nmv760{W6Ij6uTKkpQt^6EG}?#d2uT0hW*yaBMPKHPWEj88I^} zS-EfG+;<}9KIO!@AjyJE4u`~X;yC^b@+n_al`r{}D#w-gW@fdsvV@#UZPoTn_v?53 z-ml;5dFi$1egj}HUP&T`Dh+XoYTPAIcUhm-Q>Jc>r_PLCRyj}Lu0w`pct-@P+B=4m zNT5bTQeq9Hzz*9PPmLBPCk-#9rj_NTrc8ZSIjOV$khMJJ=sE8MFA3C)E3Yf(8MYsS}5?gVfz{Y5JQ9%Jouw^ZV&~|18+AFmhrIkg@LrJo5KOWHVCW&@* z2yBa3SaB1D$JRWR&su%DVRh@)n84PROtRphr{^XqTRX5*L#MG;L)^%chdpgGLPx3T$3B zq(w>gX|Keav5$!DTNqR(aoToH4P^xm_pa)sX}F%Ul;ft(v4fHA=_DS;0SyN^e`$gA z|Do$n0GG1s^X0I_5gZj*YfmXFLWz^@D`2*`yW+4#KrIOj8)}9^>cTM%8HwW@(yj=) z!QozJW5zUcli~SpAnN$}v*9(qAOy(SM>1pKk(-J-CC8E2uu3I@} znu=H#Z@<6=XAk-%&fu)Tnvj}(%F_iNSc#N*T28S6mh*!ekQl@{!i^M+OxU51uP;Ku zx$7?Eb?b!x?4v#`F~YU6HfP$dT8xa@bzb5E9t-)~ujdt2kh-9NFuzm1#2?b}IG)gO zQQ~bNzqdwUEdyHNbO6{`t&IupDBqe9GFJv zva?CJ@H7-8rZGbWrR-I>i^{E|@>Cf(iIJ#+j+2fC8croKi??fdhr~Pau98Z>OL2=C zR}NX9*3E+Au$tPlQ5B&C5y8cKB;JenQ7fA&P(ONj8RKuzoe$uH8a^cPVI~IGwl`Aj zh9+`DT=giMg{d*!Q$eF}&nkxz*6NhbEHTGDKwc>r9tRd2b{Aif_$u>sO^KF0YBqtd`yr_T zBX7H|-8x1g@us!}z9~?Ddp?)7S}n3#u>4TlxMCbg;yd`RhVMyyAM>l;LykN46gv^t zsZt%`X@Qo?Izq*XyEKavyMKTmYIs)SM_j*}A}2Q@7ItXb;I~3{?X-rU3UsZ?i*kPn zs8G5vaoym)qv4uBbJVPV$to>Vjm+3%l#F$~hNb!o`B7q$K5EiTeXpI<&0*a!_&uDA zdlLq+FY~`NzU3XG_E2YAm1_dKEBa8-Gp1I&5T-kZiLAjor6JnFLUaTDWUJcOMU1Wx z^0Bysem)A}b#tws8md?!63qj2e2lyrHe7@7>9Q=_)A?pf@GNt0^ohfFAyYZzPE$Gb z@UrE%6oH490iayt7h6ZUY5Eu>`3MKu6A*MWi5XOGw?$(uE2(G{#oe};<-sXfHFXtd$aj0SWK`}TdxLht$*GeD^Yfk{w@V4Xi_0I{@DsWl2>gt` zQQ|bxrwRREr?(W1g2w9YHz2OjLkvHse_jUa@C*8vfdGDqBE1RRz)h0k&Ck*pr}2>; zMQD9HuVZZy4Nqe&J#C<;IdsrMOMmAAHVZ6Z8=Kr-#O^uNbza9qMeJX|p%_NkZk2Dh zg)9Rb$-!p&ZNg?Mmk-i~@F-oq*_Z8PZ!?9nfahojSq{D8r(5_Hc~^}zevNwaj6cX~ z5PKEP8fx#yZ|Rl8dY(ps-{CfiP!Qr@q=<})2J-ch7ZJZkM+cL@9(^8L4#u0~3mD?~-a^s7m7^VvQPn;lnHY~@U-flNvZyTxOlPG0w!Zo% zo-E?sBRBE>=J+jKJ%0mF)qk{zj|ckbp@>f};Bzs|BSQdx$;a_PSwj&|&!M$BUjH>; zD!SmX)_F);{6?r^BL()YNMMN|uu^`4*K%GiqlIAWr0=p_#EL!ijklLFvY+yCkSKJB z-j3oh<={9n7^2Im!fCo4^iVtR$5VI|&tQPqa*nb!f*0tD_X-}v-|z(f4juo%82$+* zsxTqy=}N_UK0+x`r0e(i17$QtnSB9&q(mJiB6IGEb)un^dwRNs7b&Uh@f!X_(n0Q9 zP?OO9gZnh>(eU`InAWgm-@lQFHP$X6!=Ld|KnA*4#^^^3BzV5PfM?2#^%41T8If9_ me-1INfDM@Oy>1Hjmi!_f-@;$WFJ@vD#D*niU#968{`y}o^Q$5N literal 0 HcmV?d00001 diff --git a/target/classes/net/mindoverflow/network/uhccore/listeners/PlayerJoinListener.class b/target/classes/net/mindoverflow/network/uhccore/listeners/PlayerJoinListener.class new file mode 100644 index 0000000000000000000000000000000000000000..47e8e5b2b023a690a0bb8b1ebc37eee0a99349cd GIT binary patch literal 1475 zcma)6*-{fh6g^D>17Q#dAd4X2Mgqu);u;o_T?1MIsnWO3q)i$oJviw=@hkp?RtYXu zet_R(S>8@!kx<3*Fg??E`Yz|()A#q^AHM)hVJ(6>ge-(@)T4o+ZHMo3$KxvNyiV^3 zS2HwBOC|LzLnszcS!iT%l+aFIs*Jxcf)Ad5UuGEg$7fL&OrHoaHmyDUAiC8FC!_ZGWR68my z^hs%Em)Hy1WFpbMCg$ zB12T~ZSL^{HLo%&a$l@zL6`<&XH#dy{)C~o8d#|*C(REp_!*+9H7S+YDCW~5*y3rA zEYYOzaxcXLY4#OkSmz`aGIy~|&XZh%!S>aO6sf7TAkGm^BA#MkR9~%P&hw!AUlsvF z-`QL-v}|hb?vf@dV0+&dNr-uok_AZ=%q!(V^fct)!kQJ@JGrumbgFT3o9Y0S`$VHR_A!i4-t?-0Fv$Bxjy{slM2zaz$Q zgt1Ss#=l|G1P#FijZ!$uP4)Dl6aDC+Yi@!Ml>=0QQz$&gJSC~8Q!lVU2^Q&8BiJ7^ Tsp5nJB}B{gW>}%M4y*qF%Kwy6 literal 0 HcmV?d00001 diff --git a/target/classes/net/mindoverflow/network/uhccore/listeners/PlayerMoveListener.class b/target/classes/net/mindoverflow/network/uhccore/listeners/PlayerMoveListener.class new file mode 100644 index 0000000000000000000000000000000000000000..3d2ee084590c7ec6bcd64aee0a16ff97d839b7f6 GIT binary patch literal 1012 zcma)5+invv5Is&dU6O8^P@rkJm3wmm{K8wf2t`ypq)@exhrT%*lelrb(XKZYpTcJp z36OZ;1NbP!?2?j7L8K2m_RP*4&zWQY{Pq0@fG21ckU`dk;~|F?hVqe^3a*72@VC7q z>05@Cr^+b%oFQAQck{S_yo-W|Rd@`~jI?~LOh1^)@PiJHIR%b`aKz)G?+2meT18eG z8Ag0hi;ptgrOeJOM%WV_50qhObe1B$ANp-VY~`_rl8ds3i&$rPxU?{~N=Ljc{Gnth z3QcV$U5uq6cI>c#%edlV!$Sp|4BJ6C;JtV>QkKgpUaTdPt~K5*E$Of|2?EuLLrxqk)eL>Dw65I3V*aKCNpBy z{n%JFmR%JoqWjXAzzVAZLu|JeaZ`m}3)9y!BsPVEAP#-Gqmsc@=2T8)d7RvO+@`yo z0m(;SCb{4ALJ~iRYh7IWANTx?Ql^$cwBFKiL_aGyXQq*ctt QHf>fYP@|RRPBw$aZvq1f;{X5v literal 0 HcmV?d00001 diff --git a/target/classes/net/mindoverflow/network/uhccore/listeners/TeamsSelectorGUI.class b/target/classes/net/mindoverflow/network/uhccore/listeners/TeamsSelectorGUI.class new file mode 100644 index 0000000000000000000000000000000000000000..2281dae286e9ac40318675d278aef9482db59609 GIT binary patch literal 2069 zcmah~Yf~Fl7=F$sbV=9(2?C{9F1?Wi=vJw%CDco)Evtd5P-a{2XcbPFWcq+LlPjUF9_fs^PJ$awyixl!NQ zaRT#ZxCr!>eQ5{Ms_x2a;Q7x49_30gIVZX>TOv!IyD9ymRXW768u(6itC&AVvzS6Z zGCHyb2JnhNu_^Ku8|*6A zIRkm+I;&h;fvnV)nLOXI-I|VRfq_`&qMI~1pEYm^CZlO)o0nL^v6bYp(({bCt9V`i)J(8t171j-zy5-cKxb`zuX{usgPFe%o`vyKhiP)OtHn2^# z#dFASo1bF-p^g=1<48zWGy)op&)Kr*Z4ydf$*IbfdSyfUYxaiAlWfT=+wQu}g57d!0CM$x!E{nu=@==NmQP1iGV+RZw4=UaU(;<tJLv>F!uvi&3quo`BjyV7h$5~S=1XpXAzxFshFz-;HAow@4O{j$96C>{q@ zfyam4B?T6f>|_lB%Y3qGg7Wu}0!ahWy(4WofzaaH9`kwPr!-stL zBEfftf?1jyz(?E}R99yoW0kAG8tyd>nq1XgSK%l0{m74o5# zxuwLy=pF{Y$J`!9M-MQr;SXF`-osS1DXb{_qlKB-easx-asuB8@xy*f=R2cjFHX_iI4*~%t~87_{n9KxBR<9EBt9oTjatL_f{`Sso57c`2|!?j I5*o_?1CT`)UH||9 literal 0 HcmV?d00001 diff --git a/target/classes/net/mindoverflow/network/uhccore/utils/Cache.class b/target/classes/net/mindoverflow/network/uhccore/utils/Cache.class new file mode 100644 index 0000000000000000000000000000000000000000..25f0ac056b4114cc73642102bde8391324dc3f39 GIT binary patch literal 1490 zcmah}YflqF6g^WOrDb`8Zx9gWA+kOYl>&k&N-StnMdjPH9m>FV7iXuC>aQ|cvV$wQ%Fub>@w!mqd!arEUZqVWIz&mf$#n-eFv!rsJz~5; z)T_cL8Q8X=aMQuCp^(v3WRq7#XwXpyw+z~A&~+`U;Re@2N$%O@+Yas+4%r3=)8AxG zIGD6qJ5mWFOPCKzT+6^G0Wt+y@wu)k5@swx)rhgs@a-uTw32=$x0GYZCBmW|B_r2; zEh<7qQ8xJuGTDwHN2Lrq>d)2*+EG&YWv{+Q1fxBNW_t|7`9M|NVr_q4YFGM)BvGL1 zu30Q-UfMSWzt*HS)fyRD9cb=F)w{LnQV<^9ut2^3NX-`W7v2_+_AY!nMAw!{q*J@` z#O@m+B^aI^ht+955&0jTB1ID#CuM305BQPKFpw1B?A$J*5yu(9)5SoQh58)-ZPN{D zUp+s7}@x* z`xJeI4IJZA^D(Z)_)z>e5=V^1*tnsRt Hg;#$8biij- literal 0 HcmV?d00001 diff --git a/target/classes/net/mindoverflow/network/uhccore/utils/Debugger.class b/target/classes/net/mindoverflow/network/uhccore/utils/Debugger.class new file mode 100644 index 0000000000000000000000000000000000000000..6b89371cb4df1b6578086f53d06d4a12f840720c GIT binary patch literal 952 zcmb7C+int36kP`>w?a#?RPoY_Rt1z!K`Ic8CW4YChz}JWOpG}Uhhf@b#>|C&mk*7` z2S31%GVVE0Q0t2iGiUZbd#$x+?fv8Dx9)cPATlSga zjaAjMh2puo;V3OJ@H9=>afGlEK{$a3q7121KIMwRO-*?_I2EeP5Pqhcy8E0Vn9KKL zV2CHMiUdQf_3CA>-9GNN8QA+M))@B7^(rq7)ml+KRW&YKEpCQz=h9t4x(M{3yCIex=;{!vAS}HgC+}8bgo(#ET-C-zo z{&Tnuh7Db|tBU5b#grq=p=!I1sU z-#<}Q;kY(AdSZFDDqidU&m}Ln?!ccZ_Q<*r8MuP9zflzJP!zx}J$u-e-*@LH%~r-V zCV4X2*L#H6r|1LK2k6Wez93i#ULaOTC%Xw@!Z4J(^nOg32T`~7~u z#=n4HTXj(DjQy>h=}iBlj??e%E|NfIV4UWM-Mu&Gp8I|0eCOQz_oLq*0@#ONqNqZ( zf{=RiDu{OSiMy>G7*Z#uZrGW!k2DSfD!IJ`zC~5d~2dHBbfi+J>v;Onbta zG4fX|=eov;>rQ@3D^6xIPTtUpu4xstexp#(v&OI-(BrgK%$l}9BE91J;mJ&jev)CV z7f@2C2Zm0kd!ndAy@HsE25cw;J>=$1JIgJMYeik|wK1MvN-5bs7R4rPRLW4z)=+`9AmIDj^*T;e}UGD znp~`-AlMP~qEEqb6(?{~pm&u7R?vz-Xj*qC1!Bt)N03Ipf&mq$aYmr;iFWKYEx!}B z$ggv=(_|b;cMtSk9_{W=3!GT3RLY4gcS{MSaaP3;&XLrto}*ayly;1A2Umzj8>LmM zw3t|?BRH?%f{Ia@CatVYN~^B&`k-ZbeNn+H3qtlwzr;V76^aSg2Y4JAQJP3r8Dl(xWjH?P|TOLvWK%Qf;gKfHfZ&V<3U zqAi|U4x{2`E{Y0fR9u%tY8RoWEWJQS3cKlmo-<^H&&rdP?Tv9;QLPJyUHb_2B0*v#Y1s2 zeL9G&7aC6`Wk+LMg)*oh9+Ff7q$I!^vStGPu6&Tc$}sJz?8M-V>owQ1Fw$;T1LK>!Cbba))96t`?TxvPYtsXGIk+ zja7)s)0JOQc?sluEd(`wgU>fO>fu}3MG|)*I&MSxje{z@$>(}h^SKcrUcbWFjJG)2 zimza^=}XY~4I+Z=(4YlzD7S+{d;m{Dqi5ypLvq{yEf@ z{@dUAC+a&pLih0OeY96$4(o40yM?{6m*$a_*s48jTS)_W3R}>`D^Uv%|2U7g1P0OJ z;Y<*93vJ)W2Oi?H_z)+#f~fEjJ|@zAT{Q~T93JTn5Xzk z+(YhsLV_$+^b||MLJT<%km|3)H{1v$@vT=NvNYoKDSvej&@~zh&!cb`uiu6yRVX|a b%2MM0^!^>+Rrnr1@EzrB8b9LaBaQz7=lH)L literal 0 HcmV?d00001 diff --git a/target/classes/net/mindoverflow/network/uhccore/utils/PermissionUtils.class b/target/classes/net/mindoverflow/network/uhccore/utils/PermissionUtils.class new file mode 100644 index 0000000000000000000000000000000000000000..ee2c35576b2779fe28f37ee3dd4b707cfe761368 GIT binary patch literal 1871 zcmbVMTUXOq6#h0C)B$x2UPcr_%S9_yP#@CvOo)V}D;He;l=%bm zs{=R+o$4_tH0~o_I1u3K@WK`@!2gCm7 z#=4=|hGS~;)#tnxFmy~wS`I_8v@68oN^O#$baD1CDtfS=L9X*^ zXqwz(IKMkWOyX9ug@Cd+D4|!yA@niyM>UHa&2~*CsmxnX@(2CO8Bh{Ip-(?I>NwS&Hkq1>1PZy_{pL@tozy^b0DA7$O$} zH?EkWH{VWIS1^K637U#?IL{!OV=vwE#VBe=pVWz#v)uO$lQWDaO11l?w--^UDEJ*? z62?_r#3hFOt`w4PW9T$_Q05*rHp3yR&h<>K8m_Kdffk4LF8qNj5_A<4xXN&#Eh7er z6>Krz?(vpQ+zG7Ur55KC`gPop@TZEKm}D5(DUqRj#qe7lCfI&QiDd=1F(u)SifQ3p zPwS>n+J;XZAyL6|WV3MXu9ye+c7Uox{km5r^#bK*Cfz!j*Hf|_J{PW4x%beh+7!u_ z+?rum49^nlB$x?SEFyGyuQ$6@{Gu2yIzyLft#fA~88QbOQ4>#ZmucoZGX408zFt_S zn-Kck6L*AR>}N1YA%Va!xV6u=Hv}174vgCBtkFnxk|%0*GMtsN8+tW9WeHJxzY%0q zcug}yreP0y6fs2Umm;P(ebZoMcZuG!w7N=Pk=I$=1RHt{>0er;Fh}nW`U|vmp5A?N z5*BcuR+Nqh1V$~7G9D&S{~$x)z}*dWZ{WZ?^e=7VaCWeXUx)rfjy~Bl^eWQRM81jP z4MV-}^TcEv1DL`fb@tJSTP{8o zi#Sa=bUqEr3UL~z{6~09%$F!CgZ+euRldW>QdVx_)+T0Nqg$xJ Owx}R#eL}Gmo_+>wiviOB literal 0 HcmV?d00001 diff --git a/target/classes/net/mindoverflow/network/uhccore/utils/Permissions.class b/target/classes/net/mindoverflow/network/uhccore/utils/Permissions.class new file mode 100644 index 0000000000000000000000000000000000000000..2d674b7131de180593f07d9c5ec7f40a65d79067 GIT binary patch literal 1300 zcmbVM-%ry}6#nkIv8_}X6Q&?40?ImM6$E`4ArKtVWNajxi^d02N*TrWmh=bsXDLJ> z8V%3>QO0vi)fsqkeYm~%^gG`<=R4>2$Ima{0W9K48VQC4ZU&lT@g4Wj^mc9cNF&3M z>%G&$J;QK4Qwsyj_O&h3b1dJtT<&MVkW`RDAHzti`l_|w*xYK=tM%4f+HJ1YpD`@f z{-3uZh%*YZkQvg`?X}v=YLj8VE0;)W8D3?Rs4$a0c{7In@&2F$~Q6<@?)!}*&dSn{8 zDsr2qaoMoren~}@3>#faiQX>vlHN*%dfRkE&oDPEQFyNFc9q5Stz?$R&BktR4E&4jknf%R;~Aa-+%h#d8+=tnO&I4LEw3oo&CP|_IVF0`E?<8V~Ye+~`pi*GP34KaWS-L%z>Ki#>WITb&-KK4Ndj;YxtwYtQLbZmZ zL=B|CHrw!0lct?@rVMw~a;8&Un0DNWRAD@maad-UehCtGDJlz^J^vS${ z=vKz+B$IR_5Ao@J(o_R0jo5umRN(e0xQpxAkqnAX22li zl`X9y3tURqU>zDYte0rQ27%f|ZC|0v^bA+`99Lj%M7O)NP6L~;S;J)#mt%`S!=iz* zh=4Y(=X;G?34l}`R~pR{S756^!uFR}mu-g#PHSk1@IK(Vrah*P+a_@pw$a*{I@H#d z;7noN(lNtJ8g`V~@t3=8&loe@B(~!z5?5oVK$U5GL%LO9Ll}A1HBy+EFujyvd!{#&I^yRM)ks>mJ;hbWoe^ju^&w%iyi<~2 zkYu0_qFciuiJR1gXkLzzKt;wfbXUPXEYXWTfoe~sIg^9=eA$IvtIYvV&rJAEpCQqY z0rH$Da9^#trTbEftwTv1#gK+!iD%*%uTBVWkCV|o)3F(Gk}>SKR#rgeU`WPaO;_Vt zc(#U{C7y%l3Ty}olxXer*&Uq8F=?v0y8Ana`}%JZ*c7&Po+!_yV?;wnA`2?62-z*c zsmbT`X*;kk(AN^SSH_W`jFSsc9-cIs!Y{j6sE)pObFDIqw@M; z!_x)YqEs#B%p|u{VObt@61E0MB8OXeS3@qBP$QKL_7P{=VBtydRxz4+cp3^4Ql_{R>#{adFs-c8ydsJ-D%iX~5MzvI@O%v~ka!_p6pclPW2w>?@9#Xo(iUdh z-{H-^4YzA}iNs6sGJ(r4imL34=|63H<0ZS-Mxq*+j0Ei>h?UzrB<{q^c`HUOGc%!1 zyS3%`a+O~x@hZHUx6`LeVB=Cm`7wO0#Ov^S!q>CeGSQnN@S|AMtwSn@-YD@VyqP(~ zaFzvv9J(r^yhJY0QWAIJts34Y@phbI$+~27JvyH0V3QT7@rzyF)9nm@ZR0VQtIOEl zg?CE43-9KsX=cE1*~hIw79@M($9V2=6g7fHq>d^H!Uqw0zC5=ES5J@E|7$T=>X z@45)41?kq~Nj!wlX?R%T^Ee}*Mz-b5a7?zNYM3L8F>}iB+wlOsW!PYYezh^;vBZAR zkD1-9a2-yT=~>@n+D30-a)dL63V~m8GP*USyQcbGT1&?jF$by2 zR(ENZOT~u%8obe~D4?2XKXAo$4vr{HFcE>i`xwj7KdYEEXe+3z@B-gEUFA&xuQ ze0?Q;nZ&Q~YYo4V_$_`Xu*Dy#{h5`Zoe3k=qfd@xb#aPMUK&a&ZFYs52-$JdnJqU3>A7c0-|Eq04;!FO2UjSdmSNN+MUtLiC58^ZhjK|n+VPz3d66oDt#72Qr*vf||3!K4~?FsHTCg#w32HWS5YPuVhCu8Ei z|2;m7r#8*wnhpHSp?!G6DQ-ZV6x_Ra{R7ym(8YapJBbWfMXYQ2-r9&-Y~YK{X54@+ ztewq#m$(vxXyXvP7CLso;4#%n+K`~!8hj03=Tj{Q`)|-vjL$dY5k3h%XVqH@WxvVK zI#fP^gb+_)wa~DsBXPE( zGO=|ORxj!`d_P-{YeED!;Zb~xd)4?hzEd*&m>(&?Xq&@e+boV3@w_-4k1Arv1=l|K8a!=0T6-B%zhV6}sBHj?gJl@h?(O5BucNFm+*0GB1$L8^Y z;nVmqu(^njS73M%Rwz=UiOjQE_9Hi13vIwe)J7|7ju*+OneXD zC-jwM|1tc4M{Pt8euy8D;V#DKas1fl?k5Y}?IYugyLuk(fg&D^VYqD`pIw9!@YRhZ z4b_qA#e}Rc@fF8UX&{E5;phBTLHq?B{~mwf=Pz7o;NEQXXewzWKg=X74@w?6YSc{q^8C0R8yZ zhZYUPj^##IZD*mhZj~2{rHv>F8>RB~XmzDnbH8fTVp z+_G&|{LtW)XhoZb!1P#rem0#+jbt^9r2fD20p(pt_?35=N)Hd`8vd0bC?S=heKeCy zOpK&*^P|a3LRmT_I{B8VL~J}eKQTQ%oX9A{9tlGkf(=7#JdsuUK8gKJdU7f;&iYdl z2UyQe#%3q#vDNy65{H!TtLs;l_O!&2CM~D5XC#g_X>&?DA<@(1b22#!JD9k(8(SE_MZDz01&IL+YG^GKOO8bq4~0`J=DHaz zn$A)*onNsE?mz%Tc*TcH5-|+ZHvYRH;Z#>Cw{^2vwbF|k&WD=rju*{JWuQsOQfoR( z1I-bX1NJ{6k-(^iwn5vm-60KK&8`}ECc`tT_+t`Dyh;teX1dE7j3+|~vAt_bXFCM*si4(91zG;M^x6#4X2M|2^n_{$r2eeEXpXS=z24dPNzRy46bsAf)lnNYkE?W;-K|az+~6j5MklX*4s^ zIA){~%t&LGk;W_|4OT{)ql`2&8EHOJ2AVqifPPTTMdGcL$A`E@`bWf$6RKaJhW?-N z;zL~gftZGm>A#I_9$Fv6Cyn*}Xkj&AXubFG@sqp*@@P)u3l{qK3WMoK8{~0cqU?BpxR4 z*Km}8>T;YQSi?yISwo1Ry@t~S9X0e3bk=Y-`()JwzQC9Dth5|eoqn433*}^7@ffLl zn79iM)7QL4hN+L~RI4$~G{AJW&A7_6o#~vTY8&eGVfwu(0#@N z^KRygx-gcQA7*areq)9CQRYQGV5~Af&b*`tjWy;cnU{5GRG5dDSM_#do%w0zH}no; zlX)NWcl1usI=}@zM8&pFRSD7^JPef_BW2x&j?rwB`3oO1_#XT4fLh@ZeaZZeZv26R_>-ETrO^go;cN2Of^Yr?lgnPL literal 0 HcmV?d00001 diff --git a/target/classes/net/mindoverflow/network/uhccore/utils/configuration/FileUtils$FileType.class b/target/classes/net/mindoverflow/network/uhccore/utils/configuration/FileUtils$FileType.class new file mode 100644 index 0000000000000000000000000000000000000000..88f2ecd62404068089fd844a8936a464d638f65f GIT binary patch literal 2457 zcmb_dZCBf57``6bk`e+dm5srs&WYNxK|q;0iwr0)b_SR$tyYFCgir!$!bwwh_6Pjt ze{t*#IOFKqXMdE(`%c24Fpk@le8`hL_xp9f{q^_DKLL!wmCzzE=a{})vz&Ez*Yq}Q z_lZguPh4+XZEPBb>zQi9x9qxVxXy-EZFstGxsEz(*=C9F`}u3>>5kb3fw+PMS_L{D zXr;Nr!s_gzHa+uDprBolksMn|DrjRX?fJ!p*}~jvWpZBQ`*sBi-?wR#3n#ao3N9ff zAoZ6gwbD#c;QsQ3xg#Tu_avkgbmOu>!mwS(6zI-mwJm*DS8d&?s*7t|rs3yg^x&$5 zUIl%)CeV4pFyl08AbDi>$#?jqVHKwHP>u`6$JXMkIW$;0ufjWZqVg%DHO#)4H$Ey7s#138aqGdkmILaDK_qeCxB&W`D<3k)_p z8`WuZVV%-QHE|a+3T81!O;$H|bQ%UO;gNp5I@wx*t=&IkdNGrc8!jr(@xyg1+76>m4xbDUh) z(CxDBS!^#d8h7*>*^c|07RB6FwRTO17Xf9CXGJ&#h)}euj_x-+B1}bo9{0?DXaWL% z%&?=$w%k;7JpaZnEaq{FS}wW`&oIN7I{65;-4Hh$bz#AAOfQ(sCdHp*I`6=V5gG(N zv|L*!dU+E9bkeR0PTEaG5j=E*lSV6$>f`N1{|Vyz1uH~frN5hW@+0q|V;^0wkp7+i z1Rm47m1&}r`1_zo{G(_IB;>RhIK-7#5X|3lihqr6l#mMs<^noREaGB|j}Rjtfb_tv z>j$_#F!%yD272Q!(Elvpe9Sb&$?{d&vAt*)edrR`z*=vREK}Em2>HvT7{j{_iZYHW z(Oa;YlDS-V#P{)4^pv`*dzR34>$=6_afnENCv{c9g%E06FWq9 zAF4ROo#%)JcVEYkaJO=VT;%}YhU9%r>|uHz-=)8&*FNSC@WT<7h@l(^N`c^yiGLCN x>0Cki5I;Xh2O|~cC`2lSZqbE#k;bo-uULe_7Pg761vYAQ^6C(@Bb|xfe*h1Xk%a&N literal 0 HcmV?d00001 diff --git a/target/classes/net/mindoverflow/network/uhccore/utils/configuration/FileUtils.class b/target/classes/net/mindoverflow/network/uhccore/utils/configuration/FileUtils.class new file mode 100644 index 0000000000000000000000000000000000000000..93fd5b6dab5b9ffe67fbab04f1581faae60629ff GIT binary patch literal 9199 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 A>i_@% literal 0 HcmV?d00001 diff --git a/target/classes/net/mindoverflow/network/uhccore/utils/math/NumberUtils.class b/target/classes/net/mindoverflow/network/uhccore/utils/math/NumberUtils.class new file mode 100644 index 0000000000000000000000000000000000000000..042e4a5833e1de82308a2b89393ef3fd6ad14a13 GIT binary patch literal 730 zcmbVJO>fgc5Pcgvabuhh0xggfFfE`IA$&nXs0axmkSwJj5vbH#H_qa0Yp<*AI?dnV z&V>t+s04R@6k;|BYR}lx?97|p_ulOO{`2D}fTwuqqXNf+8=#6BL;HwNd6aRLM(;;Q zA~6iL7g9;{lELZk?0Z;a*t*yhXPHQO_DZK^E|hsQOT>whg<6Bpu$l8&n3ty}9EmX1 zf*YYjGvO-CrSjn+u&ND)_5R?3a%i+v>8{mk{WDY=nMEJC8W*{bCL9|&0j}XXgQvvI z#EP7{{dgz#u)*+52@{dXxR?t4IV;X00?rD39F>zKDYS?z<7t$0Gl|}n`AFzb79ft- z#aJ-322zP-<0BtsgmeZ)!n1v@rL9+>YbKHoJs3#MBrXo*eJ-la)DtSd=;uZ>6>0zBJ_%dl>hyPH%6&3P=q# ziZ`f=Xl1lkAI-tOE!sCJ+BSi>MKM_AUG%7`V-vRtv4^K{=m)mDy)S5-!#n8I=eY9g z9L<9{+Ix?C-LZT49ap=DUul~IOWlD>u}