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 0000000..6dd7de1
Binary files /dev/null and b/target/UhcCore-0.0.136.jar differ
diff --git a/target/classes/META-INF/MANIFEST.MF b/target/classes/META-INF/MANIFEST.MF
new file mode 100644
index 0000000..e69de29
diff --git a/target/classes/config.yml b/target/classes/config.yml
new file mode 100644
index 0000000..ef95f7f
--- /dev/null
+++ b/target/classes/config.yml
@@ -0,0 +1,40 @@
+settings:
+ uhcworlds: ['world', 'world_nether']
+ lobbyworlds: ['flat']
+ teams: 4
+ friendly-fire: false
+ border:
+ center-x: 0
+ center-z: 0
+ size: 4000
+spawn:
+ world: __UNSET__
+ x: 0.0
+ y: 0.0
+ z: 0.0
+ yaw: 0.0
+ pitch: 0.0
+firework-pos:
+ 1:
+ world: __UNSET__
+ x: 0.0
+ y: 0.0
+ z: 0.0
+teams:
+ - '§9Blue'
+ - '§cRed'
+ - '§aGreen'
+ - '§eYellow'
+ - '§5Purple'
+ - '§6Orange'
+ - '§8Black'
+ - '§dPink'
+team-items:
+ - 'BLUE_WOOL'
+ - 'RED_WOOL'
+ - 'LIME_WOOL'
+ - 'YELLOW_WOOL'
+ - 'PURPLE_WOOL'
+ - 'ORANGE_WOOL'
+ - 'BLACK_WOOL'
+ - 'PINK_WOOL'
\ No newline at end of file
diff --git a/target/classes/lang.yml b/target/classes/lang.yml
new file mode 100644
index 0000000..3eeeabe
--- /dev/null
+++ b/target/classes/lang.yml
@@ -0,0 +1,5 @@
+error:
+ console_access: '&eWarning! You are accessing the plugin command from console.'
+ console_access_blocked: '&cSorry, but this command is not available via console.'
+info: '&bThis is a colored and localized message!'
+player_position: '&bYour position is: &e%pos%'
\ No newline at end of file
diff --git a/target/classes/net/mindoverflow/network/uhccore/UhcCore.class b/target/classes/net/mindoverflow/network/uhccore/UhcCore.class
new file mode 100644
index 0000000..ce65427
Binary files /dev/null and b/target/classes/net/mindoverflow/network/uhccore/UhcCore.class differ
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 0000000..c4df314
Binary files /dev/null and b/target/classes/net/mindoverflow/network/uhccore/commands/UhcCoreCommand.class differ
diff --git a/target/classes/net/mindoverflow/network/uhccore/commands/uhccommands/HelpCommand.class b/target/classes/net/mindoverflow/network/uhccore/commands/uhccommands/HelpCommand.class
new file mode 100644
index 0000000..8f20757
Binary files /dev/null and b/target/classes/net/mindoverflow/network/uhccore/commands/uhccommands/HelpCommand.class differ
diff --git a/target/classes/net/mindoverflow/network/uhccore/commands/uhccommands/ListCommand.class b/target/classes/net/mindoverflow/network/uhccore/commands/uhccommands/ListCommand.class
new file mode 100644
index 0000000..5b3e46f
Binary files /dev/null and b/target/classes/net/mindoverflow/network/uhccore/commands/uhccommands/ListCommand.class differ
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 0000000..5251c65
Binary files /dev/null and b/target/classes/net/mindoverflow/network/uhccore/commands/uhccommands/ReloadCommand.class differ
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 0000000..1a1f736
Binary files /dev/null and b/target/classes/net/mindoverflow/network/uhccore/commands/uhccommands/SetFireworkCommand.class differ
diff --git a/target/classes/net/mindoverflow/network/uhccore/commands/uhccommands/SetSpawnCommand.class b/target/classes/net/mindoverflow/network/uhccore/commands/uhccommands/SetSpawnCommand.class
new file mode 100644
index 0000000..b99ecf6
Binary files /dev/null and b/target/classes/net/mindoverflow/network/uhccore/commands/uhccommands/SetSpawnCommand.class differ
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 0000000..211caa3
Binary files /dev/null and b/target/classes/net/mindoverflow/network/uhccore/commands/uhccommands/StartUhcCommand.class differ
diff --git a/target/classes/net/mindoverflow/network/uhccore/completers/InfoCompleter.class b/target/classes/net/mindoverflow/network/uhccore/completers/InfoCompleter.class
new file mode 100644
index 0000000..641b1f1
Binary files /dev/null and b/target/classes/net/mindoverflow/network/uhccore/completers/InfoCompleter.class differ
diff --git a/target/classes/net/mindoverflow/network/uhccore/listeners/PlayerChatListener.class b/target/classes/net/mindoverflow/network/uhccore/listeners/PlayerChatListener.class
new file mode 100644
index 0000000..2040007
Binary files /dev/null and b/target/classes/net/mindoverflow/network/uhccore/listeners/PlayerChatListener.class differ
diff --git a/target/classes/net/mindoverflow/network/uhccore/listeners/PlayerDeathRespawnListener.class b/target/classes/net/mindoverflow/network/uhccore/listeners/PlayerDeathRespawnListener.class
new file mode 100644
index 0000000..0e1daca
Binary files /dev/null and b/target/classes/net/mindoverflow/network/uhccore/listeners/PlayerDeathRespawnListener.class differ
diff --git a/target/classes/net/mindoverflow/network/uhccore/listeners/PlayerHitListener.class b/target/classes/net/mindoverflow/network/uhccore/listeners/PlayerHitListener.class
new file mode 100644
index 0000000..86cdef2
Binary files /dev/null and b/target/classes/net/mindoverflow/network/uhccore/listeners/PlayerHitListener.class differ
diff --git a/target/classes/net/mindoverflow/network/uhccore/listeners/PlayerInteractListener.class b/target/classes/net/mindoverflow/network/uhccore/listeners/PlayerInteractListener.class
new file mode 100644
index 0000000..e5663e5
Binary files /dev/null and b/target/classes/net/mindoverflow/network/uhccore/listeners/PlayerInteractListener.class differ
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 0000000..47e8e5b
Binary files /dev/null and b/target/classes/net/mindoverflow/network/uhccore/listeners/PlayerJoinListener.class differ
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 0000000..3d2ee08
Binary files /dev/null and b/target/classes/net/mindoverflow/network/uhccore/listeners/PlayerMoveListener.class differ
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 0000000..2281dae
Binary files /dev/null and b/target/classes/net/mindoverflow/network/uhccore/listeners/TeamsSelectorGUI.class differ
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 0000000..25f0ac0
Binary files /dev/null and b/target/classes/net/mindoverflow/network/uhccore/utils/Cache.class differ
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 0000000..6b89371
Binary files /dev/null and b/target/classes/net/mindoverflow/network/uhccore/utils/Debugger.class differ
diff --git a/target/classes/net/mindoverflow/network/uhccore/utils/MessageUtils.class b/target/classes/net/mindoverflow/network/uhccore/utils/MessageUtils.class
new file mode 100644
index 0000000..3a7d93d
Binary files /dev/null and b/target/classes/net/mindoverflow/network/uhccore/utils/MessageUtils.class differ
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 0000000..ee2c355
Binary files /dev/null and b/target/classes/net/mindoverflow/network/uhccore/utils/PermissionUtils.class differ
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 0000000..2d674b7
Binary files /dev/null and b/target/classes/net/mindoverflow/network/uhccore/utils/Permissions.class differ
diff --git a/target/classes/net/mindoverflow/network/uhccore/utils/UhcUtils.class b/target/classes/net/mindoverflow/network/uhccore/utils/UhcUtils.class
new file mode 100644
index 0000000..74326e1
Binary files /dev/null and b/target/classes/net/mindoverflow/network/uhccore/utils/UhcUtils.class differ
diff --git a/target/classes/net/mindoverflow/network/uhccore/utils/configuration/ConfigEntries.class b/target/classes/net/mindoverflow/network/uhccore/utils/configuration/ConfigEntries.class
new file mode 100644
index 0000000..90ba864
Binary files /dev/null and b/target/classes/net/mindoverflow/network/uhccore/utils/configuration/ConfigEntries.class differ
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 0000000..88f2ecd
Binary files /dev/null and b/target/classes/net/mindoverflow/network/uhccore/utils/configuration/FileUtils$FileType.class differ
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 0000000..93fd5b6
Binary files /dev/null and b/target/classes/net/mindoverflow/network/uhccore/utils/configuration/FileUtils.class differ
diff --git a/target/classes/net/mindoverflow/network/uhccore/utils/configuration/LocalizedMessages.class b/target/classes/net/mindoverflow/network/uhccore/utils/configuration/LocalizedMessages.class
new file mode 100644
index 0000000..9f185fe
Binary files /dev/null and b/target/classes/net/mindoverflow/network/uhccore/utils/configuration/LocalizedMessages.class differ
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 0000000..042e4a5
Binary files /dev/null and b/target/classes/net/mindoverflow/network/uhccore/utils/math/NumberUtils.class differ
diff --git a/target/classes/plugin.yml b/target/classes/plugin.yml
new file mode 100644
index 0000000..026902b
--- /dev/null
+++ b/target/classes/plugin.yml
@@ -0,0 +1,9 @@
+name: UHC-Core
+version: 0.0.136
+author: mind_overflow
+api-version: '1.15'
+main: net.mindoverflow.network.uhccore.UhcCore
+commands:
+ uhc:
+ description: UHC-Core base command.
+ usage: /uhc
\ No newline at end of file
diff --git a/target/maven-archiver/pom.properties b/target/maven-archiver/pom.properties
new file mode 100644
index 0000000..291ed4e
--- /dev/null
+++ b/target/maven-archiver/pom.properties
@@ -0,0 +1,5 @@
+#Generated by Maven
+#Tue May 31 20:19:46 CEST 2022
+groupId=net.mindoverflow.network.uhccore
+artifactId=UhcCore
+version=0.0.136
diff --git a/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst b/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst
new file mode 100644
index 0000000..abbd6ca
--- /dev/null
+++ b/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst
@@ -0,0 +1,27 @@
+net\mindoverflow\network\uhccore\utils\Debugger.class
+net\mindoverflow\network\uhccore\utils\configuration\ConfigEntries.class
+net\mindoverflow\network\uhccore\utils\UhcUtils.class
+net\mindoverflow\network\uhccore\commands\uhccommands\ListCommand.class
+net\mindoverflow\network\uhccore\listeners\PlayerMoveListener.class
+net\mindoverflow\network\uhccore\listeners\PlayerInteractListener.class
+net\mindoverflow\network\uhccore\utils\Cache.class
+net\mindoverflow\network\uhccore\listeners\PlayerChatListener.class
+net\mindoverflow\network\uhccore\commands\UhcCoreCommand.class
+net\mindoverflow\network\uhccore\utils\configuration\LocalizedMessages.class
+net\mindoverflow\network\uhccore\listeners\PlayerDeathRespawnListener.class
+net\mindoverflow\network\uhccore\listeners\PlayerHitListener.class
+net\mindoverflow\network\uhccore\commands\uhccommands\SetSpawnCommand.class
+net\mindoverflow\network\uhccore\commands\uhccommands\StartUhcCommand.class
+net\mindoverflow\network\uhccore\commands\uhccommands\SetFireworkCommand.class
+net\mindoverflow\network\uhccore\utils\configuration\FileUtils.class
+net\mindoverflow\network\uhccore\utils\Permissions.class
+net\mindoverflow\network\uhccore\commands\uhccommands\HelpCommand.class
+net\mindoverflow\network\uhccore\utils\PermissionUtils.class
+net\mindoverflow\network\uhccore\commands\uhccommands\ReloadCommand.class
+net\mindoverflow\network\uhccore\listeners\PlayerJoinListener.class
+net\mindoverflow\network\uhccore\utils\math\NumberUtils.class
+net\mindoverflow\network\uhccore\listeners\TeamsSelectorGUI.class
+net\mindoverflow\network\uhccore\utils\MessageUtils.class
+net\mindoverflow\network\uhccore\UhcCore.class
+net\mindoverflow\network\uhccore\utils\configuration\FileUtils$FileType.class
+net\mindoverflow\network\uhccore\completers\InfoCompleter.class
diff --git a/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst b/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst
new file mode 100644
index 0000000..0a76cd4
--- /dev/null
+++ b/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst
@@ -0,0 +1,26 @@
+C:\Users\lol9\Desktop\Coding\Java\Spigot\UHC-Core\src\main\java\net\mindoverflow\network\uhccore\utils\Permissions.java
+C:\Users\lol9\Desktop\Coding\Java\Spigot\UHC-Core\src\main\java\net\mindoverflow\network\uhccore\commands\uhccommands\SetFireworkCommand.java
+C:\Users\lol9\Desktop\Coding\Java\Spigot\UHC-Core\src\main\java\net\mindoverflow\network\uhccore\listeners\PlayerInteractListener.java
+C:\Users\lol9\Desktop\Coding\Java\Spigot\UHC-Core\src\main\java\net\mindoverflow\network\uhccore\utils\MessageUtils.java
+C:\Users\lol9\Desktop\Coding\Java\Spigot\UHC-Core\src\main\java\net\mindoverflow\network\uhccore\commands\uhccommands\StartUhcCommand.java
+C:\Users\lol9\Desktop\Coding\Java\Spigot\UHC-Core\src\main\java\net\mindoverflow\network\uhccore\utils\math\NumberUtils.java
+C:\Users\lol9\Desktop\Coding\Java\Spigot\UHC-Core\src\main\java\net\mindoverflow\network\uhccore\listeners\PlayerDeathRespawnListener.java
+C:\Users\lol9\Desktop\Coding\Java\Spigot\UHC-Core\src\main\java\net\mindoverflow\network\uhccore\listeners\PlayerHitListener.java
+C:\Users\lol9\Desktop\Coding\Java\Spigot\UHC-Core\src\main\java\net\mindoverflow\network\uhccore\utils\PermissionUtils.java
+C:\Users\lol9\Desktop\Coding\Java\Spigot\UHC-Core\src\main\java\net\mindoverflow\network\uhccore\listeners\PlayerMoveListener.java
+C:\Users\lol9\Desktop\Coding\Java\Spigot\UHC-Core\src\main\java\net\mindoverflow\network\uhccore\utils\configuration\ConfigEntries.java
+C:\Users\lol9\Desktop\Coding\Java\Spigot\UHC-Core\src\main\java\net\mindoverflow\network\uhccore\utils\Debugger.java
+C:\Users\lol9\Desktop\Coding\Java\Spigot\UHC-Core\src\main\java\net\mindoverflow\network\uhccore\listeners\TeamsSelectorGUI.java
+C:\Users\lol9\Desktop\Coding\Java\Spigot\UHC-Core\src\main\java\net\mindoverflow\network\uhccore\listeners\PlayerChatListener.java
+C:\Users\lol9\Desktop\Coding\Java\Spigot\UHC-Core\src\main\java\net\mindoverflow\network\uhccore\commands\uhccommands\ListCommand.java
+C:\Users\lol9\Desktop\Coding\Java\Spigot\UHC-Core\src\main\java\net\mindoverflow\network\uhccore\UhcCore.java
+C:\Users\lol9\Desktop\Coding\Java\Spigot\UHC-Core\src\main\java\net\mindoverflow\network\uhccore\commands\uhccommands\SetSpawnCommand.java
+C:\Users\lol9\Desktop\Coding\Java\Spigot\UHC-Core\src\main\java\net\mindoverflow\network\uhccore\utils\configuration\LocalizedMessages.java
+C:\Users\lol9\Desktop\Coding\Java\Spigot\UHC-Core\src\main\java\net\mindoverflow\network\uhccore\commands\uhccommands\ReloadCommand.java
+C:\Users\lol9\Desktop\Coding\Java\Spigot\UHC-Core\src\main\java\net\mindoverflow\network\uhccore\utils\configuration\FileUtils.java
+C:\Users\lol9\Desktop\Coding\Java\Spigot\UHC-Core\src\main\java\net\mindoverflow\network\uhccore\commands\uhccommands\HelpCommand.java
+C:\Users\lol9\Desktop\Coding\Java\Spigot\UHC-Core\src\main\java\net\mindoverflow\network\uhccore\completers\InfoCompleter.java
+C:\Users\lol9\Desktop\Coding\Java\Spigot\UHC-Core\src\main\java\net\mindoverflow\network\uhccore\utils\UhcUtils.java
+C:\Users\lol9\Desktop\Coding\Java\Spigot\UHC-Core\src\main\java\net\mindoverflow\network\uhccore\commands\UhcCoreCommand.java
+C:\Users\lol9\Desktop\Coding\Java\Spigot\UHC-Core\src\main\java\net\mindoverflow\network\uhccore\listeners\PlayerJoinListener.java
+C:\Users\lol9\Desktop\Coding\Java\Spigot\UHC-Core\src\main\java\net\mindoverflow\network\uhccore\utils\Cache.java