diff --git a/pom.xml b/pom.xml
index 4636645..51e26c3 100644
--- a/pom.xml
+++ b/pom.xml
@@ -6,13 +6,11 @@
Limbo
0.3.7-ALPHA
- src
+ src/main/java
- src
-
- **/*.java
-
+ src/main/resources
+ true
diff --git a/src/com/loohp/limbo/Commands/CommandExecutor.java b/src/main/java/com/loohp/limbo/Commands/CommandExecutor.java
similarity index 100%
rename from src/com/loohp/limbo/Commands/CommandExecutor.java
rename to src/main/java/com/loohp/limbo/Commands/CommandExecutor.java
diff --git a/src/com/loohp/limbo/Commands/CommandSender.java b/src/main/java/com/loohp/limbo/Commands/CommandSender.java
similarity index 100%
rename from src/com/loohp/limbo/Commands/CommandSender.java
rename to src/main/java/com/loohp/limbo/Commands/CommandSender.java
diff --git a/src/com/loohp/limbo/Commands/TabCompletor.java b/src/main/java/com/loohp/limbo/Commands/TabCompletor.java
similarity index 100%
rename from src/com/loohp/limbo/Commands/TabCompletor.java
rename to src/main/java/com/loohp/limbo/Commands/TabCompletor.java
diff --git a/src/com/loohp/limbo/Console.java b/src/main/java/com/loohp/limbo/Console.java
similarity index 100%
rename from src/com/loohp/limbo/Console.java
rename to src/main/java/com/loohp/limbo/Console.java
diff --git a/src/com/loohp/limbo/DeclareCommands.java b/src/main/java/com/loohp/limbo/DeclareCommands.java
similarity index 100%
rename from src/com/loohp/limbo/DeclareCommands.java
rename to src/main/java/com/loohp/limbo/DeclareCommands.java
diff --git a/src/com/loohp/limbo/Events/Cancellable.java b/src/main/java/com/loohp/limbo/Events/Cancellable.java
similarity index 100%
rename from src/com/loohp/limbo/Events/Cancellable.java
rename to src/main/java/com/loohp/limbo/Events/Cancellable.java
diff --git a/src/com/loohp/limbo/Events/Event.java b/src/main/java/com/loohp/limbo/Events/Event.java
similarity index 100%
rename from src/com/loohp/limbo/Events/Event.java
rename to src/main/java/com/loohp/limbo/Events/Event.java
diff --git a/src/com/loohp/limbo/Events/EventHandler.java b/src/main/java/com/loohp/limbo/Events/EventHandler.java
similarity index 100%
rename from src/com/loohp/limbo/Events/EventHandler.java
rename to src/main/java/com/loohp/limbo/Events/EventHandler.java
diff --git a/src/com/loohp/limbo/Events/EventPriority.java b/src/main/java/com/loohp/limbo/Events/EventPriority.java
similarity index 100%
rename from src/com/loohp/limbo/Events/EventPriority.java
rename to src/main/java/com/loohp/limbo/Events/EventPriority.java
diff --git a/src/com/loohp/limbo/Events/EventsManager.java b/src/main/java/com/loohp/limbo/Events/EventsManager.java
similarity index 100%
rename from src/com/loohp/limbo/Events/EventsManager.java
rename to src/main/java/com/loohp/limbo/Events/EventsManager.java
diff --git a/src/com/loohp/limbo/Events/Listener.java b/src/main/java/com/loohp/limbo/Events/Listener.java
similarity index 100%
rename from src/com/loohp/limbo/Events/Listener.java
rename to src/main/java/com/loohp/limbo/Events/Listener.java
diff --git a/src/com/loohp/limbo/Events/PlayerChatEvent.java b/src/main/java/com/loohp/limbo/Events/PlayerChatEvent.java
similarity index 100%
rename from src/com/loohp/limbo/Events/PlayerChatEvent.java
rename to src/main/java/com/loohp/limbo/Events/PlayerChatEvent.java
diff --git a/src/com/loohp/limbo/Events/PlayerEvent.java b/src/main/java/com/loohp/limbo/Events/PlayerEvent.java
similarity index 100%
rename from src/com/loohp/limbo/Events/PlayerEvent.java
rename to src/main/java/com/loohp/limbo/Events/PlayerEvent.java
diff --git a/src/com/loohp/limbo/Events/PlayerJoinEvent.java b/src/main/java/com/loohp/limbo/Events/PlayerJoinEvent.java
similarity index 100%
rename from src/com/loohp/limbo/Events/PlayerJoinEvent.java
rename to src/main/java/com/loohp/limbo/Events/PlayerJoinEvent.java
diff --git a/src/com/loohp/limbo/Events/PlayerLoginEvent.java b/src/main/java/com/loohp/limbo/Events/PlayerLoginEvent.java
similarity index 100%
rename from src/com/loohp/limbo/Events/PlayerLoginEvent.java
rename to src/main/java/com/loohp/limbo/Events/PlayerLoginEvent.java
diff --git a/src/com/loohp/limbo/Events/PlayerMoveEvent.java b/src/main/java/com/loohp/limbo/Events/PlayerMoveEvent.java
similarity index 100%
rename from src/com/loohp/limbo/Events/PlayerMoveEvent.java
rename to src/main/java/com/loohp/limbo/Events/PlayerMoveEvent.java
diff --git a/src/com/loohp/limbo/Events/PlayerQuitEvent.java b/src/main/java/com/loohp/limbo/Events/PlayerQuitEvent.java
similarity index 100%
rename from src/com/loohp/limbo/Events/PlayerQuitEvent.java
rename to src/main/java/com/loohp/limbo/Events/PlayerQuitEvent.java
diff --git a/src/com/loohp/limbo/Events/PlayerTeleportEvent.java b/src/main/java/com/loohp/limbo/Events/PlayerTeleportEvent.java
similarity index 100%
rename from src/com/loohp/limbo/Events/PlayerTeleportEvent.java
rename to src/main/java/com/loohp/limbo/Events/PlayerTeleportEvent.java
diff --git a/src/com/loohp/limbo/Events/StatusPingEvent.java b/src/main/java/com/loohp/limbo/Events/StatusPingEvent.java
similarity index 100%
rename from src/com/loohp/limbo/Events/StatusPingEvent.java
rename to src/main/java/com/loohp/limbo/Events/StatusPingEvent.java
diff --git a/src/com/loohp/limbo/File/FileConfiguration.java b/src/main/java/com/loohp/limbo/File/FileConfiguration.java
similarity index 100%
rename from src/com/loohp/limbo/File/FileConfiguration.java
rename to src/main/java/com/loohp/limbo/File/FileConfiguration.java
diff --git a/src/com/loohp/limbo/File/ServerProperties.java b/src/main/java/com/loohp/limbo/File/ServerProperties.java
similarity index 100%
rename from src/com/loohp/limbo/File/ServerProperties.java
rename to src/main/java/com/loohp/limbo/File/ServerProperties.java
diff --git a/src/com/loohp/limbo/GUI/ConsoleTextOutput.java b/src/main/java/com/loohp/limbo/GUI/ConsoleTextOutput.java
similarity index 100%
rename from src/com/loohp/limbo/GUI/ConsoleTextOutput.java
rename to src/main/java/com/loohp/limbo/GUI/ConsoleTextOutput.java
diff --git a/src/com/loohp/limbo/GUI/GUI.java b/src/main/java/com/loohp/limbo/GUI/GUI.java
similarity index 100%
rename from src/com/loohp/limbo/GUI/GUI.java
rename to src/main/java/com/loohp/limbo/GUI/GUI.java
diff --git a/src/com/loohp/limbo/GUI/SystemInfo.java b/src/main/java/com/loohp/limbo/GUI/SystemInfo.java
similarity index 100%
rename from src/com/loohp/limbo/GUI/SystemInfo.java
rename to src/main/java/com/loohp/limbo/GUI/SystemInfo.java
diff --git a/src/com/loohp/limbo/Limbo.java b/src/main/java/com/loohp/limbo/Limbo.java
similarity index 99%
rename from src/com/loohp/limbo/Limbo.java
rename to src/main/java/com/loohp/limbo/Limbo.java
index e17fd44..23ef653 100644
--- a/src/com/loohp/limbo/Limbo.java
+++ b/src/main/java/com/loohp/limbo/Limbo.java
@@ -73,12 +73,9 @@ public class Limbo {
for (String flag : args) {
if (flag.equals("--nogui")) {
noGui = true;
- } else if (flag.equals("nogui")) {
- noGui = true;
} else {
System.out.println("Accepted flags:");
System.out.println(" --nogui ");
- System.out.println(" nogui ");
System.out.println();
System.out.println("Press [enter] to quit");
System.exit(0);
@@ -451,7 +448,7 @@ public class Limbo {
}
public String buildLegacyPingResponse(String version, BaseComponent[] motd, int maxPlayers, int playersOnline) {
- String begin = "§1";
+ String begin = "§1";
return String.join("\00", begin, "127", version, String.join("", Arrays.asList(motd).stream().map(each -> each.toLegacyText()).collect(Collectors.toList())), String.valueOf(playersOnline), String.valueOf(maxPlayers));
}
diff --git a/src/com/loohp/limbo/Location/Location.java b/src/main/java/com/loohp/limbo/Location/Location.java
similarity index 100%
rename from src/com/loohp/limbo/Location/Location.java
rename to src/main/java/com/loohp/limbo/Location/Location.java
diff --git a/src/com/loohp/limbo/Location/Vector.java b/src/main/java/com/loohp/limbo/Location/Vector.java
similarity index 100%
rename from src/com/loohp/limbo/Location/Vector.java
rename to src/main/java/com/loohp/limbo/Location/Vector.java
diff --git a/src/com/loohp/limbo/Metrics/Metrics.java b/src/main/java/com/loohp/limbo/Metrics/Metrics.java
similarity index 100%
rename from src/com/loohp/limbo/Metrics/Metrics.java
rename to src/main/java/com/loohp/limbo/Metrics/Metrics.java
diff --git a/src/com/loohp/limbo/Permissions/PermissionsManager.java b/src/main/java/com/loohp/limbo/Permissions/PermissionsManager.java
similarity index 100%
rename from src/com/loohp/limbo/Permissions/PermissionsManager.java
rename to src/main/java/com/loohp/limbo/Permissions/PermissionsManager.java
diff --git a/src/com/loohp/limbo/Player/Player.java b/src/main/java/com/loohp/limbo/Player/Player.java
similarity index 100%
rename from src/com/loohp/limbo/Player/Player.java
rename to src/main/java/com/loohp/limbo/Player/Player.java
diff --git a/src/com/loohp/limbo/Player/Unsafe.java b/src/main/java/com/loohp/limbo/Player/Unsafe.java
similarity index 100%
rename from src/com/loohp/limbo/Player/Unsafe.java
rename to src/main/java/com/loohp/limbo/Player/Unsafe.java
diff --git a/src/com/loohp/limbo/Plugins/LimboPlugin.java b/src/main/java/com/loohp/limbo/Plugins/LimboPlugin.java
similarity index 100%
rename from src/com/loohp/limbo/Plugins/LimboPlugin.java
rename to src/main/java/com/loohp/limbo/Plugins/LimboPlugin.java
diff --git a/src/com/loohp/limbo/Plugins/PluginInfo.java b/src/main/java/com/loohp/limbo/Plugins/PluginInfo.java
similarity index 100%
rename from src/com/loohp/limbo/Plugins/PluginInfo.java
rename to src/main/java/com/loohp/limbo/Plugins/PluginInfo.java
diff --git a/src/com/loohp/limbo/Plugins/PluginManager.java b/src/main/java/com/loohp/limbo/Plugins/PluginManager.java
similarity index 100%
rename from src/com/loohp/limbo/Plugins/PluginManager.java
rename to src/main/java/com/loohp/limbo/Plugins/PluginManager.java
diff --git a/src/com/loohp/limbo/Server/ClientConnection.java b/src/main/java/com/loohp/limbo/Server/ClientConnection.java
similarity index 100%
rename from src/com/loohp/limbo/Server/ClientConnection.java
rename to src/main/java/com/loohp/limbo/Server/ClientConnection.java
diff --git a/src/com/loohp/limbo/Server/KeepAliveSender.java b/src/main/java/com/loohp/limbo/Server/KeepAliveSender.java
similarity index 100%
rename from src/com/loohp/limbo/Server/KeepAliveSender.java
rename to src/main/java/com/loohp/limbo/Server/KeepAliveSender.java
diff --git a/src/com/loohp/limbo/Server/Packets/Packet.java b/src/main/java/com/loohp/limbo/Server/Packets/Packet.java
similarity index 100%
rename from src/com/loohp/limbo/Server/Packets/Packet.java
rename to src/main/java/com/loohp/limbo/Server/Packets/Packet.java
diff --git a/src/com/loohp/limbo/Server/Packets/PacketHandshakingIn.java b/src/main/java/com/loohp/limbo/Server/Packets/PacketHandshakingIn.java
similarity index 100%
rename from src/com/loohp/limbo/Server/Packets/PacketHandshakingIn.java
rename to src/main/java/com/loohp/limbo/Server/Packets/PacketHandshakingIn.java
diff --git a/src/com/loohp/limbo/Server/Packets/PacketIn.java b/src/main/java/com/loohp/limbo/Server/Packets/PacketIn.java
similarity index 100%
rename from src/com/loohp/limbo/Server/Packets/PacketIn.java
rename to src/main/java/com/loohp/limbo/Server/Packets/PacketIn.java
diff --git a/src/com/loohp/limbo/Server/Packets/PacketLoginInLoginStart.java b/src/main/java/com/loohp/limbo/Server/Packets/PacketLoginInLoginStart.java
similarity index 100%
rename from src/com/loohp/limbo/Server/Packets/PacketLoginInLoginStart.java
rename to src/main/java/com/loohp/limbo/Server/Packets/PacketLoginInLoginStart.java
diff --git a/src/com/loohp/limbo/Server/Packets/PacketLoginInPluginMessaging.java b/src/main/java/com/loohp/limbo/Server/Packets/PacketLoginInPluginMessaging.java
similarity index 100%
rename from src/com/loohp/limbo/Server/Packets/PacketLoginInPluginMessaging.java
rename to src/main/java/com/loohp/limbo/Server/Packets/PacketLoginInPluginMessaging.java
diff --git a/src/com/loohp/limbo/Server/Packets/PacketLoginOutDisconnect.java b/src/main/java/com/loohp/limbo/Server/Packets/PacketLoginOutDisconnect.java
similarity index 100%
rename from src/com/loohp/limbo/Server/Packets/PacketLoginOutDisconnect.java
rename to src/main/java/com/loohp/limbo/Server/Packets/PacketLoginOutDisconnect.java
diff --git a/src/com/loohp/limbo/Server/Packets/PacketLoginOutLoginSuccess.java b/src/main/java/com/loohp/limbo/Server/Packets/PacketLoginOutLoginSuccess.java
similarity index 100%
rename from src/com/loohp/limbo/Server/Packets/PacketLoginOutLoginSuccess.java
rename to src/main/java/com/loohp/limbo/Server/Packets/PacketLoginOutLoginSuccess.java
diff --git a/src/com/loohp/limbo/Server/Packets/PacketLoginOutPluginMessaging.java b/src/main/java/com/loohp/limbo/Server/Packets/PacketLoginOutPluginMessaging.java
similarity index 100%
rename from src/com/loohp/limbo/Server/Packets/PacketLoginOutPluginMessaging.java
rename to src/main/java/com/loohp/limbo/Server/Packets/PacketLoginOutPluginMessaging.java
diff --git a/src/com/loohp/limbo/Server/Packets/PacketOut.java b/src/main/java/com/loohp/limbo/Server/Packets/PacketOut.java
similarity index 100%
rename from src/com/loohp/limbo/Server/Packets/PacketOut.java
rename to src/main/java/com/loohp/limbo/Server/Packets/PacketOut.java
diff --git a/src/com/loohp/limbo/Server/Packets/PacketPlayInChat.java b/src/main/java/com/loohp/limbo/Server/Packets/PacketPlayInChat.java
similarity index 100%
rename from src/com/loohp/limbo/Server/Packets/PacketPlayInChat.java
rename to src/main/java/com/loohp/limbo/Server/Packets/PacketPlayInChat.java
diff --git a/src/com/loohp/limbo/Server/Packets/PacketPlayInKeepAlive.java b/src/main/java/com/loohp/limbo/Server/Packets/PacketPlayInKeepAlive.java
similarity index 100%
rename from src/com/loohp/limbo/Server/Packets/PacketPlayInKeepAlive.java
rename to src/main/java/com/loohp/limbo/Server/Packets/PacketPlayInKeepAlive.java
diff --git a/src/com/loohp/limbo/Server/Packets/PacketPlayInPluginMessaging.java b/src/main/java/com/loohp/limbo/Server/Packets/PacketPlayInPluginMessaging.java
similarity index 100%
rename from src/com/loohp/limbo/Server/Packets/PacketPlayInPluginMessaging.java
rename to src/main/java/com/loohp/limbo/Server/Packets/PacketPlayInPluginMessaging.java
diff --git a/src/com/loohp/limbo/Server/Packets/PacketPlayInPosition.java b/src/main/java/com/loohp/limbo/Server/Packets/PacketPlayInPosition.java
similarity index 100%
rename from src/com/loohp/limbo/Server/Packets/PacketPlayInPosition.java
rename to src/main/java/com/loohp/limbo/Server/Packets/PacketPlayInPosition.java
diff --git a/src/com/loohp/limbo/Server/Packets/PacketPlayInPositionAndLook.java b/src/main/java/com/loohp/limbo/Server/Packets/PacketPlayInPositionAndLook.java
similarity index 100%
rename from src/com/loohp/limbo/Server/Packets/PacketPlayInPositionAndLook.java
rename to src/main/java/com/loohp/limbo/Server/Packets/PacketPlayInPositionAndLook.java
diff --git a/src/com/loohp/limbo/Server/Packets/PacketPlayInRotation.java b/src/main/java/com/loohp/limbo/Server/Packets/PacketPlayInRotation.java
similarity index 100%
rename from src/com/loohp/limbo/Server/Packets/PacketPlayInRotation.java
rename to src/main/java/com/loohp/limbo/Server/Packets/PacketPlayInRotation.java
diff --git a/src/com/loohp/limbo/Server/Packets/PacketPlayInTabComplete.java b/src/main/java/com/loohp/limbo/Server/Packets/PacketPlayInTabComplete.java
similarity index 100%
rename from src/com/loohp/limbo/Server/Packets/PacketPlayInTabComplete.java
rename to src/main/java/com/loohp/limbo/Server/Packets/PacketPlayInTabComplete.java
diff --git a/src/com/loohp/limbo/Server/Packets/PacketPlayOutChat.java b/src/main/java/com/loohp/limbo/Server/Packets/PacketPlayOutChat.java
similarity index 100%
rename from src/com/loohp/limbo/Server/Packets/PacketPlayOutChat.java
rename to src/main/java/com/loohp/limbo/Server/Packets/PacketPlayOutChat.java
diff --git a/src/com/loohp/limbo/Server/Packets/PacketPlayOutDeclareCommands.java b/src/main/java/com/loohp/limbo/Server/Packets/PacketPlayOutDeclareCommands.java
similarity index 100%
rename from src/com/loohp/limbo/Server/Packets/PacketPlayOutDeclareCommands.java
rename to src/main/java/com/loohp/limbo/Server/Packets/PacketPlayOutDeclareCommands.java
diff --git a/src/com/loohp/limbo/Server/Packets/PacketPlayOutDisconnect.java b/src/main/java/com/loohp/limbo/Server/Packets/PacketPlayOutDisconnect.java
similarity index 100%
rename from src/com/loohp/limbo/Server/Packets/PacketPlayOutDisconnect.java
rename to src/main/java/com/loohp/limbo/Server/Packets/PacketPlayOutDisconnect.java
diff --git a/src/com/loohp/limbo/Server/Packets/PacketPlayOutGameState.java b/src/main/java/com/loohp/limbo/Server/Packets/PacketPlayOutGameState.java
similarity index 100%
rename from src/com/loohp/limbo/Server/Packets/PacketPlayOutGameState.java
rename to src/main/java/com/loohp/limbo/Server/Packets/PacketPlayOutGameState.java
diff --git a/src/com/loohp/limbo/Server/Packets/PacketPlayOutKeepAlive.java b/src/main/java/com/loohp/limbo/Server/Packets/PacketPlayOutKeepAlive.java
similarity index 100%
rename from src/com/loohp/limbo/Server/Packets/PacketPlayOutKeepAlive.java
rename to src/main/java/com/loohp/limbo/Server/Packets/PacketPlayOutKeepAlive.java
diff --git a/src/com/loohp/limbo/Server/Packets/PacketPlayOutLightUpdate.java b/src/main/java/com/loohp/limbo/Server/Packets/PacketPlayOutLightUpdate.java
similarity index 100%
rename from src/com/loohp/limbo/Server/Packets/PacketPlayOutLightUpdate.java
rename to src/main/java/com/loohp/limbo/Server/Packets/PacketPlayOutLightUpdate.java
diff --git a/src/com/loohp/limbo/Server/Packets/PacketPlayOutLogin.java b/src/main/java/com/loohp/limbo/Server/Packets/PacketPlayOutLogin.java
similarity index 100%
rename from src/com/loohp/limbo/Server/Packets/PacketPlayOutLogin.java
rename to src/main/java/com/loohp/limbo/Server/Packets/PacketPlayOutLogin.java
diff --git a/src/com/loohp/limbo/Server/Packets/PacketPlayOutMapChunk.java b/src/main/java/com/loohp/limbo/Server/Packets/PacketPlayOutMapChunk.java
similarity index 100%
rename from src/com/loohp/limbo/Server/Packets/PacketPlayOutMapChunk.java
rename to src/main/java/com/loohp/limbo/Server/Packets/PacketPlayOutMapChunk.java
diff --git a/src/com/loohp/limbo/Server/Packets/PacketPlayOutPlayerAbilities.java b/src/main/java/com/loohp/limbo/Server/Packets/PacketPlayOutPlayerAbilities.java
similarity index 100%
rename from src/com/loohp/limbo/Server/Packets/PacketPlayOutPlayerAbilities.java
rename to src/main/java/com/loohp/limbo/Server/Packets/PacketPlayOutPlayerAbilities.java
diff --git a/src/com/loohp/limbo/Server/Packets/PacketPlayOutPlayerInfo.java b/src/main/java/com/loohp/limbo/Server/Packets/PacketPlayOutPlayerInfo.java
similarity index 100%
rename from src/com/loohp/limbo/Server/Packets/PacketPlayOutPlayerInfo.java
rename to src/main/java/com/loohp/limbo/Server/Packets/PacketPlayOutPlayerInfo.java
diff --git a/src/com/loohp/limbo/Server/Packets/PacketPlayOutPluginMessaging.java b/src/main/java/com/loohp/limbo/Server/Packets/PacketPlayOutPluginMessaging.java
similarity index 100%
rename from src/com/loohp/limbo/Server/Packets/PacketPlayOutPluginMessaging.java
rename to src/main/java/com/loohp/limbo/Server/Packets/PacketPlayOutPluginMessaging.java
diff --git a/src/com/loohp/limbo/Server/Packets/PacketPlayOutPositionAndLook.java b/src/main/java/com/loohp/limbo/Server/Packets/PacketPlayOutPositionAndLook.java
similarity index 100%
rename from src/com/loohp/limbo/Server/Packets/PacketPlayOutPositionAndLook.java
rename to src/main/java/com/loohp/limbo/Server/Packets/PacketPlayOutPositionAndLook.java
diff --git a/src/com/loohp/limbo/Server/Packets/PacketPlayOutRespawn.java b/src/main/java/com/loohp/limbo/Server/Packets/PacketPlayOutRespawn.java
similarity index 100%
rename from src/com/loohp/limbo/Server/Packets/PacketPlayOutRespawn.java
rename to src/main/java/com/loohp/limbo/Server/Packets/PacketPlayOutRespawn.java
diff --git a/src/com/loohp/limbo/Server/Packets/PacketPlayOutShowPlayerSkins.java b/src/main/java/com/loohp/limbo/Server/Packets/PacketPlayOutShowPlayerSkins.java
similarity index 100%
rename from src/com/loohp/limbo/Server/Packets/PacketPlayOutShowPlayerSkins.java
rename to src/main/java/com/loohp/limbo/Server/Packets/PacketPlayOutShowPlayerSkins.java
diff --git a/src/com/loohp/limbo/Server/Packets/PacketPlayOutSpawnPosition.java b/src/main/java/com/loohp/limbo/Server/Packets/PacketPlayOutSpawnPosition.java
similarity index 100%
rename from src/com/loohp/limbo/Server/Packets/PacketPlayOutSpawnPosition.java
rename to src/main/java/com/loohp/limbo/Server/Packets/PacketPlayOutSpawnPosition.java
diff --git a/src/com/loohp/limbo/Server/Packets/PacketPlayOutTabComplete.java b/src/main/java/com/loohp/limbo/Server/Packets/PacketPlayOutTabComplete.java
similarity index 100%
rename from src/com/loohp/limbo/Server/Packets/PacketPlayOutTabComplete.java
rename to src/main/java/com/loohp/limbo/Server/Packets/PacketPlayOutTabComplete.java
diff --git a/src/com/loohp/limbo/Server/Packets/PacketPlayOutUpdateViewPosition.java b/src/main/java/com/loohp/limbo/Server/Packets/PacketPlayOutUpdateViewPosition.java
similarity index 100%
rename from src/com/loohp/limbo/Server/Packets/PacketPlayOutUpdateViewPosition.java
rename to src/main/java/com/loohp/limbo/Server/Packets/PacketPlayOutUpdateViewPosition.java
diff --git a/src/com/loohp/limbo/Server/Packets/PacketStatusInPing.java b/src/main/java/com/loohp/limbo/Server/Packets/PacketStatusInPing.java
similarity index 100%
rename from src/com/loohp/limbo/Server/Packets/PacketStatusInPing.java
rename to src/main/java/com/loohp/limbo/Server/Packets/PacketStatusInPing.java
diff --git a/src/com/loohp/limbo/Server/Packets/PacketStatusInRequest.java b/src/main/java/com/loohp/limbo/Server/Packets/PacketStatusInRequest.java
similarity index 100%
rename from src/com/loohp/limbo/Server/Packets/PacketStatusInRequest.java
rename to src/main/java/com/loohp/limbo/Server/Packets/PacketStatusInRequest.java
diff --git a/src/com/loohp/limbo/Server/Packets/PacketStatusOutPong.java b/src/main/java/com/loohp/limbo/Server/Packets/PacketStatusOutPong.java
similarity index 100%
rename from src/com/loohp/limbo/Server/Packets/PacketStatusOutPong.java
rename to src/main/java/com/loohp/limbo/Server/Packets/PacketStatusOutPong.java
diff --git a/src/com/loohp/limbo/Server/Packets/PacketStatusOutResponse.java b/src/main/java/com/loohp/limbo/Server/Packets/PacketStatusOutResponse.java
similarity index 100%
rename from src/com/loohp/limbo/Server/Packets/PacketStatusOutResponse.java
rename to src/main/java/com/loohp/limbo/Server/Packets/PacketStatusOutResponse.java
diff --git a/src/com/loohp/limbo/Server/ServerConnection.java b/src/main/java/com/loohp/limbo/Server/ServerConnection.java
similarity index 100%
rename from src/com/loohp/limbo/Server/ServerConnection.java
rename to src/main/java/com/loohp/limbo/Server/ServerConnection.java
diff --git a/src/com/loohp/limbo/Unsafe.java b/src/main/java/com/loohp/limbo/Unsafe.java
similarity index 100%
rename from src/com/loohp/limbo/Unsafe.java
rename to src/main/java/com/loohp/limbo/Unsafe.java
diff --git a/src/com/loohp/limbo/Utils/BitsUtils.java b/src/main/java/com/loohp/limbo/Utils/BitsUtils.java
similarity index 100%
rename from src/com/loohp/limbo/Utils/BitsUtils.java
rename to src/main/java/com/loohp/limbo/Utils/BitsUtils.java
diff --git a/src/com/loohp/limbo/Utils/BungeeLoginMessageUtils.java b/src/main/java/com/loohp/limbo/Utils/BungeeLoginMessageUtils.java
similarity index 100%
rename from src/com/loohp/limbo/Utils/BungeeLoginMessageUtils.java
rename to src/main/java/com/loohp/limbo/Utils/BungeeLoginMessageUtils.java
diff --git a/src/com/loohp/limbo/Utils/ChunkDataUtils.java b/src/main/java/com/loohp/limbo/Utils/ChunkDataUtils.java
similarity index 100%
rename from src/com/loohp/limbo/Utils/ChunkDataUtils.java
rename to src/main/java/com/loohp/limbo/Utils/ChunkDataUtils.java
diff --git a/src/com/loohp/limbo/Utils/CustomArrayUtils.java b/src/main/java/com/loohp/limbo/Utils/CustomArrayUtils.java
similarity index 100%
rename from src/com/loohp/limbo/Utils/CustomArrayUtils.java
rename to src/main/java/com/loohp/limbo/Utils/CustomArrayUtils.java
diff --git a/src/com/loohp/limbo/Utils/CustomNBTUtils.java b/src/main/java/com/loohp/limbo/Utils/CustomNBTUtils.java
similarity index 100%
rename from src/com/loohp/limbo/Utils/CustomNBTUtils.java
rename to src/main/java/com/loohp/limbo/Utils/CustomNBTUtils.java
diff --git a/src/com/loohp/limbo/Utils/CustomStringUtils.java b/src/main/java/com/loohp/limbo/Utils/CustomStringUtils.java
similarity index 100%
rename from src/com/loohp/limbo/Utils/CustomStringUtils.java
rename to src/main/java/com/loohp/limbo/Utils/CustomStringUtils.java
diff --git a/src/com/loohp/limbo/Utils/DataTypeIO.java b/src/main/java/com/loohp/limbo/Utils/DataTypeIO.java
similarity index 100%
rename from src/com/loohp/limbo/Utils/DataTypeIO.java
rename to src/main/java/com/loohp/limbo/Utils/DataTypeIO.java
diff --git a/src/com/loohp/limbo/Utils/GameMode.java b/src/main/java/com/loohp/limbo/Utils/GameMode.java
similarity index 100%
rename from src/com/loohp/limbo/Utils/GameMode.java
rename to src/main/java/com/loohp/limbo/Utils/GameMode.java
diff --git a/src/com/loohp/limbo/Utils/ImageUtils.java b/src/main/java/com/loohp/limbo/Utils/ImageUtils.java
similarity index 100%
rename from src/com/loohp/limbo/Utils/ImageUtils.java
rename to src/main/java/com/loohp/limbo/Utils/ImageUtils.java
diff --git a/src/com/loohp/limbo/Utils/MojangAPIUtils.java b/src/main/java/com/loohp/limbo/Utils/MojangAPIUtils.java
similarity index 100%
rename from src/com/loohp/limbo/Utils/MojangAPIUtils.java
rename to src/main/java/com/loohp/limbo/Utils/MojangAPIUtils.java
diff --git a/src/com/loohp/limbo/Utils/NamespacedKey.java b/src/main/java/com/loohp/limbo/Utils/NamespacedKey.java
similarity index 100%
rename from src/com/loohp/limbo/Utils/NamespacedKey.java
rename to src/main/java/com/loohp/limbo/Utils/NamespacedKey.java
diff --git a/src/com/loohp/limbo/Utils/NetworkUtils.java b/src/main/java/com/loohp/limbo/Utils/NetworkUtils.java
similarity index 100%
rename from src/com/loohp/limbo/Utils/NetworkUtils.java
rename to src/main/java/com/loohp/limbo/Utils/NetworkUtils.java
diff --git a/src/com/loohp/limbo/Utils/NumberConversions.java b/src/main/java/com/loohp/limbo/Utils/NumberConversions.java
similarity index 100%
rename from src/com/loohp/limbo/Utils/NumberConversions.java
rename to src/main/java/com/loohp/limbo/Utils/NumberConversions.java
diff --git a/src/com/loohp/limbo/Utils/SchematicConvertionUtils.java b/src/main/java/com/loohp/limbo/Utils/SchematicConvertionUtils.java
similarity index 100%
rename from src/com/loohp/limbo/Utils/SchematicConvertionUtils.java
rename to src/main/java/com/loohp/limbo/Utils/SchematicConvertionUtils.java
diff --git a/src/com/loohp/limbo/Utils/YamlOrder.java b/src/main/java/com/loohp/limbo/Utils/YamlOrder.java
similarity index 100%
rename from src/com/loohp/limbo/Utils/YamlOrder.java
rename to src/main/java/com/loohp/limbo/Utils/YamlOrder.java
diff --git a/src/com/loohp/limbo/World/BlockPosition.java b/src/main/java/com/loohp/limbo/World/BlockPosition.java
similarity index 100%
rename from src/com/loohp/limbo/World/BlockPosition.java
rename to src/main/java/com/loohp/limbo/World/BlockPosition.java
diff --git a/src/com/loohp/limbo/World/BlockState.java b/src/main/java/com/loohp/limbo/World/BlockState.java
similarity index 100%
rename from src/com/loohp/limbo/World/BlockState.java
rename to src/main/java/com/loohp/limbo/World/BlockState.java
diff --git a/src/com/loohp/limbo/World/DimensionRegistry.java b/src/main/java/com/loohp/limbo/World/DimensionRegistry.java
similarity index 100%
rename from src/com/loohp/limbo/World/DimensionRegistry.java
rename to src/main/java/com/loohp/limbo/World/DimensionRegistry.java
diff --git a/src/com/loohp/limbo/World/Environment.java b/src/main/java/com/loohp/limbo/World/Environment.java
similarity index 100%
rename from src/com/loohp/limbo/World/Environment.java
rename to src/main/java/com/loohp/limbo/World/Environment.java
diff --git a/src/com/loohp/limbo/World/GeneratedBlockDataMappings.java b/src/main/java/com/loohp/limbo/World/GeneratedBlockDataMappings.java
similarity index 100%
rename from src/com/loohp/limbo/World/GeneratedBlockDataMappings.java
rename to src/main/java/com/loohp/limbo/World/GeneratedBlockDataMappings.java
diff --git a/src/com/loohp/limbo/World/LightEngine.java b/src/main/java/com/loohp/limbo/World/LightEngine.java
similarity index 100%
rename from src/com/loohp/limbo/World/LightEngine.java
rename to src/main/java/com/loohp/limbo/World/LightEngine.java
diff --git a/src/com/loohp/limbo/World/LightEngineBlock.java b/src/main/java/com/loohp/limbo/World/LightEngineBlock.java
similarity index 100%
rename from src/com/loohp/limbo/World/LightEngineBlock.java
rename to src/main/java/com/loohp/limbo/World/LightEngineBlock.java
diff --git a/src/com/loohp/limbo/World/LightEngineSky.java b/src/main/java/com/loohp/limbo/World/LightEngineSky.java
similarity index 100%
rename from src/com/loohp/limbo/World/LightEngineSky.java
rename to src/main/java/com/loohp/limbo/World/LightEngineSky.java
diff --git a/src/com/loohp/limbo/World/Schematic.java b/src/main/java/com/loohp/limbo/World/Schematic.java
similarity index 100%
rename from src/com/loohp/limbo/World/Schematic.java
rename to src/main/java/com/loohp/limbo/World/Schematic.java
diff --git a/src/com/loohp/limbo/World/World.java b/src/main/java/com/loohp/limbo/World/World.java
similarity index 100%
rename from src/com/loohp/limbo/World/World.java
rename to src/main/java/com/loohp/limbo/World/World.java
diff --git a/src/blocks.json b/src/main/resources/blocks.json
similarity index 100%
rename from src/blocks.json
rename to src/main/resources/blocks.json
diff --git a/src/dimension_registry.json b/src/main/resources/dimension_registry.json
similarity index 100%
rename from src/dimension_registry.json
rename to src/main/resources/dimension_registry.json
diff --git a/src/mapping.json b/src/main/resources/mapping.json
similarity index 100%
rename from src/mapping.json
rename to src/main/resources/mapping.json
diff --git a/src/permission.yml b/src/main/resources/permission.yml
similarity index 100%
rename from src/permission.yml
rename to src/main/resources/permission.yml
diff --git a/src/server.properties b/src/main/resources/server.properties
similarity index 100%
rename from src/server.properties
rename to src/main/resources/server.properties