diff --git a/pom.xml b/pom.xml
index a7dfd16..a4dc0e3 100644
--- a/pom.xml
+++ b/pom.xml
@@ -5,7 +5,7 @@
com.loohp.limbo
Limbo
Limbo
- 0.4.2-ALPHA
+ 0.4.3-ALPHA
Standalone Limbo Minecraft Server.
https://github.com/LOOHP/Limbo
diff --git a/src/main/java/com/loohp/limbo/Commands/CommandExecutor.java b/src/main/java/com/loohp/limbo/Commands/CommandExecutor.java
index 37b5579..10642fa 100644
--- a/src/main/java/com/loohp/limbo/Commands/CommandExecutor.java
+++ b/src/main/java/com/loohp/limbo/Commands/CommandExecutor.java
@@ -1,4 +1,4 @@
-package com.loohp.limbo.Commands;
+package com.loohp.limbo.commands;
public interface CommandExecutor {
diff --git a/src/main/java/com/loohp/limbo/Commands/CommandSender.java b/src/main/java/com/loohp/limbo/Commands/CommandSender.java
index a0a6ca8..7b7ecc0 100644
--- a/src/main/java/com/loohp/limbo/Commands/CommandSender.java
+++ b/src/main/java/com/loohp/limbo/Commands/CommandSender.java
@@ -1,4 +1,4 @@
-package com.loohp.limbo.Commands;
+package com.loohp.limbo.commands;
import java.util.UUID;
diff --git a/src/main/java/com/loohp/limbo/Commands/TabCompletor.java b/src/main/java/com/loohp/limbo/Commands/TabCompletor.java
index 477da50..9be7014 100644
--- a/src/main/java/com/loohp/limbo/Commands/TabCompletor.java
+++ b/src/main/java/com/loohp/limbo/Commands/TabCompletor.java
@@ -1,4 +1,4 @@
-package com.loohp.limbo.Commands;
+package com.loohp.limbo.commands;
import java.util.List;
diff --git a/src/main/java/com/loohp/limbo/Console.java b/src/main/java/com/loohp/limbo/Console.java
index b726246..c54022f 100644
--- a/src/main/java/com/loohp/limbo/Console.java
+++ b/src/main/java/com/loohp/limbo/Console.java
@@ -29,9 +29,9 @@ import org.jline.reader.UserInterruptException;
import org.jline.terminal.Terminal;
import org.jline.terminal.TerminalBuilder;
-import com.loohp.limbo.Commands.CommandSender;
-import com.loohp.limbo.GUI.ConsoleTextOutput;
-import com.loohp.limbo.Utils.CustomStringUtils;
+import com.loohp.limbo.commands.CommandSender;
+import com.loohp.limbo.consolegui.ConsoleTextOutput;
+import com.loohp.limbo.utils.CustomStringUtils;
import jline.console.ConsoleReader;
import net.md_5.bungee.api.ChatColor;
diff --git a/src/main/java/com/loohp/limbo/Entity/ArmorStand.java b/src/main/java/com/loohp/limbo/Entity/ArmorStand.java
index e13204d..5f84f0a 100644
--- a/src/main/java/com/loohp/limbo/Entity/ArmorStand.java
+++ b/src/main/java/com/loohp/limbo/Entity/ArmorStand.java
@@ -1,13 +1,13 @@
-package com.loohp.limbo.Entity;
+package com.loohp.limbo.entity;
import java.util.UUID;
import com.loohp.limbo.Limbo;
-import com.loohp.limbo.Entity.DataWatcher.WatchableField;
-import com.loohp.limbo.Entity.DataWatcher.WatchableObjectType;
-import com.loohp.limbo.Location.Location;
-import com.loohp.limbo.Utils.Rotation3f;
-import com.loohp.limbo.World.World;
+import com.loohp.limbo.entity.DataWatcher.WatchableField;
+import com.loohp.limbo.entity.DataWatcher.WatchableObjectType;
+import com.loohp.limbo.location.Location;
+import com.loohp.limbo.utils.Rotation3f;
+import com.loohp.limbo.world.World;
public class ArmorStand extends LivingEntity {
diff --git a/src/main/java/com/loohp/limbo/Entity/DataWatcher.java b/src/main/java/com/loohp/limbo/Entity/DataWatcher.java
index cebd7eb..217b84c 100644
--- a/src/main/java/com/loohp/limbo/Entity/DataWatcher.java
+++ b/src/main/java/com/loohp/limbo/Entity/DataWatcher.java
@@ -1,4 +1,4 @@
-package com.loohp.limbo.Entity;
+package com.loohp.limbo.entity;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
diff --git a/src/main/java/com/loohp/limbo/Entity/Entity.java b/src/main/java/com/loohp/limbo/Entity/Entity.java
index 3181da7..66c9a92 100644
--- a/src/main/java/com/loohp/limbo/Entity/Entity.java
+++ b/src/main/java/com/loohp/limbo/Entity/Entity.java
@@ -1,12 +1,12 @@
-package com.loohp.limbo.Entity;
+package com.loohp.limbo.entity;
import java.util.UUID;
import com.loohp.limbo.Limbo;
-import com.loohp.limbo.Entity.DataWatcher.WatchableField;
-import com.loohp.limbo.Entity.DataWatcher.WatchableObjectType;
-import com.loohp.limbo.Location.Location;
-import com.loohp.limbo.World.World;
+import com.loohp.limbo.entity.DataWatcher.WatchableField;
+import com.loohp.limbo.entity.DataWatcher.WatchableObjectType;
+import com.loohp.limbo.location.Location;
+import com.loohp.limbo.world.World;
import net.md_5.bungee.api.chat.BaseComponent;
import net.md_5.bungee.api.chat.TextComponent;
diff --git a/src/main/java/com/loohp/limbo/Entity/EntityType.java b/src/main/java/com/loohp/limbo/Entity/EntityType.java
index 9350376..7dea099 100644
--- a/src/main/java/com/loohp/limbo/Entity/EntityType.java
+++ b/src/main/java/com/loohp/limbo/Entity/EntityType.java
@@ -1,12 +1,12 @@
-package com.loohp.limbo.Entity;
+package com.loohp.limbo.entity;
import java.util.HashMap;
import java.util.Map;
-import com.loohp.limbo.Location.Location;
-import com.loohp.limbo.Player.Player;
-import com.loohp.limbo.Utils.NamespacedKey;
-import com.loohp.limbo.World.World;
+import com.loohp.limbo.location.Location;
+import com.loohp.limbo.player.Player;
+import com.loohp.limbo.utils.NamespacedKey;
+import com.loohp.limbo.world.World;
public enum EntityType {
diff --git a/src/main/java/com/loohp/limbo/Entity/LivingEntity.java b/src/main/java/com/loohp/limbo/Entity/LivingEntity.java
index 223e1bf..0b3c620 100644
--- a/src/main/java/com/loohp/limbo/Entity/LivingEntity.java
+++ b/src/main/java/com/loohp/limbo/Entity/LivingEntity.java
@@ -1,14 +1,14 @@
-package com.loohp.limbo.Entity;
+package com.loohp.limbo.entity;
import java.util.UUID;
import com.loohp.limbo.Limbo;
-import com.loohp.limbo.Entity.DataWatcher.WatchableField;
-import com.loohp.limbo.Entity.DataWatcher.WatchableObjectType;
-import com.loohp.limbo.Inventory.EquipmentSlot;
-import com.loohp.limbo.Location.Location;
-import com.loohp.limbo.World.BlockPosition;
-import com.loohp.limbo.World.World;
+import com.loohp.limbo.entity.DataWatcher.WatchableField;
+import com.loohp.limbo.entity.DataWatcher.WatchableObjectType;
+import com.loohp.limbo.inventory.EquipmentSlot;
+import com.loohp.limbo.location.Location;
+import com.loohp.limbo.world.BlockPosition;
+import com.loohp.limbo.world.World;
public abstract class LivingEntity extends Entity {
diff --git a/src/main/java/com/loohp/limbo/Entity/Pose.java b/src/main/java/com/loohp/limbo/Entity/Pose.java
index ca125b8..c020e21 100644
--- a/src/main/java/com/loohp/limbo/Entity/Pose.java
+++ b/src/main/java/com/loohp/limbo/Entity/Pose.java
@@ -1,4 +1,4 @@
-package com.loohp.limbo.Entity;
+package com.loohp.limbo.entity;
public enum Pose {
diff --git a/src/main/java/com/loohp/limbo/Events/Cancellable.java b/src/main/java/com/loohp/limbo/Events/Cancellable.java
index 4dbb8fd..7f0c192 100644
--- a/src/main/java/com/loohp/limbo/Events/Cancellable.java
+++ b/src/main/java/com/loohp/limbo/Events/Cancellable.java
@@ -1,4 +1,4 @@
-package com.loohp.limbo.Events;
+package com.loohp.limbo.events;
public interface Cancellable {
diff --git a/src/main/java/com/loohp/limbo/Events/Event.java b/src/main/java/com/loohp/limbo/Events/Event.java
index f5086fd..ca563c5 100644
--- a/src/main/java/com/loohp/limbo/Events/Event.java
+++ b/src/main/java/com/loohp/limbo/Events/Event.java
@@ -1,4 +1,4 @@
-package com.loohp.limbo.Events;
+package com.loohp.limbo.events;
public abstract class Event {
diff --git a/src/main/java/com/loohp/limbo/Events/EventHandler.java b/src/main/java/com/loohp/limbo/Events/EventHandler.java
index 02bf719..126f257 100644
--- a/src/main/java/com/loohp/limbo/Events/EventHandler.java
+++ b/src/main/java/com/loohp/limbo/Events/EventHandler.java
@@ -1,4 +1,4 @@
-package com.loohp.limbo.Events;
+package com.loohp.limbo.events;
import java.lang.annotation.Documented;
import java.lang.annotation.ElementType;
diff --git a/src/main/java/com/loohp/limbo/Events/EventPriority.java b/src/main/java/com/loohp/limbo/Events/EventPriority.java
index 77a31e0..89fc3f6 100644
--- a/src/main/java/com/loohp/limbo/Events/EventPriority.java
+++ b/src/main/java/com/loohp/limbo/Events/EventPriority.java
@@ -1,4 +1,4 @@
-package com.loohp.limbo.Events;
+package com.loohp.limbo.events;
public enum EventPriority {
LOWEST(0),
diff --git a/src/main/java/com/loohp/limbo/Events/EventsManager.java b/src/main/java/com/loohp/limbo/Events/EventsManager.java
index af43b99..1db524f 100644
--- a/src/main/java/com/loohp/limbo/Events/EventsManager.java
+++ b/src/main/java/com/loohp/limbo/Events/EventsManager.java
@@ -1,10 +1,10 @@
-package com.loohp.limbo.Events;
+package com.loohp.limbo.events;
import java.lang.reflect.Method;
import java.util.ArrayList;
import java.util.List;
-import com.loohp.limbo.Plugins.LimboPlugin;
+import com.loohp.limbo.plugins.LimboPlugin;
public class EventsManager {
diff --git a/src/main/java/com/loohp/limbo/Events/Listener.java b/src/main/java/com/loohp/limbo/Events/Listener.java
index 030230b..cbd3591 100644
--- a/src/main/java/com/loohp/limbo/Events/Listener.java
+++ b/src/main/java/com/loohp/limbo/Events/Listener.java
@@ -1,4 +1,4 @@
-package com.loohp.limbo.Events;
+package com.loohp.limbo.events;
public interface Listener {
diff --git a/src/main/java/com/loohp/limbo/Events/Player/PlayerChatEvent.java b/src/main/java/com/loohp/limbo/Events/Player/PlayerChatEvent.java
index 218280c..1684620 100644
--- a/src/main/java/com/loohp/limbo/Events/Player/PlayerChatEvent.java
+++ b/src/main/java/com/loohp/limbo/Events/Player/PlayerChatEvent.java
@@ -1,7 +1,7 @@
-package com.loohp.limbo.Events.Player;
+package com.loohp.limbo.events.player;
-import com.loohp.limbo.Events.Cancellable;
-import com.loohp.limbo.Player.Player;
+import com.loohp.limbo.events.Cancellable;
+import com.loohp.limbo.player.Player;
public class PlayerChatEvent extends PlayerEvent implements Cancellable {
diff --git a/src/main/java/com/loohp/limbo/Events/Player/PlayerEvent.java b/src/main/java/com/loohp/limbo/Events/Player/PlayerEvent.java
index f0f45a8..47b2eb6 100644
--- a/src/main/java/com/loohp/limbo/Events/Player/PlayerEvent.java
+++ b/src/main/java/com/loohp/limbo/Events/Player/PlayerEvent.java
@@ -1,7 +1,7 @@
-package com.loohp.limbo.Events.Player;
+package com.loohp.limbo.events.player;
-import com.loohp.limbo.Events.Event;
-import com.loohp.limbo.Player.Player;
+import com.loohp.limbo.events.Event;
+import com.loohp.limbo.player.Player;
public class PlayerEvent extends Event {
diff --git a/src/main/java/com/loohp/limbo/Events/Player/PlayerJoinEvent.java b/src/main/java/com/loohp/limbo/Events/Player/PlayerJoinEvent.java
index e6b665d..0178f32 100644
--- a/src/main/java/com/loohp/limbo/Events/Player/PlayerJoinEvent.java
+++ b/src/main/java/com/loohp/limbo/Events/Player/PlayerJoinEvent.java
@@ -1,7 +1,7 @@
-package com.loohp.limbo.Events.Player;
+package com.loohp.limbo.events.player;
-import com.loohp.limbo.Location.Location;
-import com.loohp.limbo.Player.Player;
+import com.loohp.limbo.location.Location;
+import com.loohp.limbo.player.Player;
public class PlayerJoinEvent extends PlayerEvent {
diff --git a/src/main/java/com/loohp/limbo/Events/Player/PlayerLoginEvent.java b/src/main/java/com/loohp/limbo/Events/Player/PlayerLoginEvent.java
index 97af21b..e4845ce 100644
--- a/src/main/java/com/loohp/limbo/Events/Player/PlayerLoginEvent.java
+++ b/src/main/java/com/loohp/limbo/Events/Player/PlayerLoginEvent.java
@@ -1,8 +1,8 @@
-package com.loohp.limbo.Events.Player;
+package com.loohp.limbo.events.player;
-import com.loohp.limbo.Events.Cancellable;
-import com.loohp.limbo.Events.Event;
-import com.loohp.limbo.Server.ClientConnection;
+import com.loohp.limbo.events.Cancellable;
+import com.loohp.limbo.events.Event;
+import com.loohp.limbo.server.ClientConnection;
import net.md_5.bungee.api.chat.BaseComponent;
diff --git a/src/main/java/com/loohp/limbo/Events/Player/PlayerMoveEvent.java b/src/main/java/com/loohp/limbo/Events/Player/PlayerMoveEvent.java
index 5ddb40b..ec2a8aa 100644
--- a/src/main/java/com/loohp/limbo/Events/Player/PlayerMoveEvent.java
+++ b/src/main/java/com/loohp/limbo/Events/Player/PlayerMoveEvent.java
@@ -1,8 +1,8 @@
-package com.loohp.limbo.Events.Player;
+package com.loohp.limbo.events.player;
-import com.loohp.limbo.Events.Cancellable;
-import com.loohp.limbo.Location.Location;
-import com.loohp.limbo.Player.Player;
+import com.loohp.limbo.events.Cancellable;
+import com.loohp.limbo.location.Location;
+import com.loohp.limbo.player.Player;
/**
* Holds information for player movement events
diff --git a/src/main/java/com/loohp/limbo/Events/Player/PlayerQuitEvent.java b/src/main/java/com/loohp/limbo/Events/Player/PlayerQuitEvent.java
index f4182ae..5966a11 100644
--- a/src/main/java/com/loohp/limbo/Events/Player/PlayerQuitEvent.java
+++ b/src/main/java/com/loohp/limbo/Events/Player/PlayerQuitEvent.java
@@ -1,6 +1,6 @@
-package com.loohp.limbo.Events.Player;
+package com.loohp.limbo.events.player;
-import com.loohp.limbo.Player.Player;
+import com.loohp.limbo.player.Player;
public class PlayerQuitEvent extends PlayerEvent {
diff --git a/src/main/java/com/loohp/limbo/Events/Player/PlayerSelectedSlotChangeEvent.java b/src/main/java/com/loohp/limbo/Events/Player/PlayerSelectedSlotChangeEvent.java
index 5a34a70..431fccd 100644
--- a/src/main/java/com/loohp/limbo/Events/Player/PlayerSelectedSlotChangeEvent.java
+++ b/src/main/java/com/loohp/limbo/Events/Player/PlayerSelectedSlotChangeEvent.java
@@ -1,7 +1,7 @@
-package com.loohp.limbo.Events.Player;
+package com.loohp.limbo.events.player;
-import com.loohp.limbo.Events.Cancellable;
-import com.loohp.limbo.Player.Player;
+import com.loohp.limbo.events.Cancellable;
+import com.loohp.limbo.player.Player;
public class PlayerSelectedSlotChangeEvent extends PlayerEvent implements Cancellable {
diff --git a/src/main/java/com/loohp/limbo/Events/Player/PlayerTeleportEvent.java b/src/main/java/com/loohp/limbo/Events/Player/PlayerTeleportEvent.java
index 53db1c1..c466310 100644
--- a/src/main/java/com/loohp/limbo/Events/Player/PlayerTeleportEvent.java
+++ b/src/main/java/com/loohp/limbo/Events/Player/PlayerTeleportEvent.java
@@ -1,7 +1,7 @@
-package com.loohp.limbo.Events.Player;
+package com.loohp.limbo.events.player;
-import com.loohp.limbo.Location.Location;
-import com.loohp.limbo.Player.Player;
+import com.loohp.limbo.location.Location;
+import com.loohp.limbo.player.Player;
public class PlayerTeleportEvent extends PlayerMoveEvent {
diff --git a/src/main/java/com/loohp/limbo/Events/Status/StatusPingEvent.java b/src/main/java/com/loohp/limbo/Events/Status/StatusPingEvent.java
index 6036c45..d076322 100644
--- a/src/main/java/com/loohp/limbo/Events/Status/StatusPingEvent.java
+++ b/src/main/java/com/loohp/limbo/Events/Status/StatusPingEvent.java
@@ -1,9 +1,9 @@
-package com.loohp.limbo.Events.Status;
+package com.loohp.limbo.events.status;
import java.awt.image.BufferedImage;
-import com.loohp.limbo.Events.Event;
-import com.loohp.limbo.Server.ClientConnection;
+import com.loohp.limbo.events.Event;
+import com.loohp.limbo.server.ClientConnection;
import net.md_5.bungee.api.chat.BaseComponent;
diff --git a/src/main/java/com/loohp/limbo/File/FileConfiguration.java b/src/main/java/com/loohp/limbo/File/FileConfiguration.java
index c6979a2..feaaa8c 100644
--- a/src/main/java/com/loohp/limbo/File/FileConfiguration.java
+++ b/src/main/java/com/loohp/limbo/File/FileConfiguration.java
@@ -1,4 +1,4 @@
-package com.loohp.limbo.File;
+package com.loohp.limbo.file;
import java.io.ByteArrayOutputStream;
import java.io.File;
@@ -19,7 +19,7 @@ import org.yaml.snakeyaml.DumperOptions;
import org.yaml.snakeyaml.Yaml;
import org.yaml.snakeyaml.representer.Representer;
-import com.loohp.limbo.Utils.YamlOrder;
+import com.loohp.limbo.utils.YamlOrder;
public class FileConfiguration {
diff --git a/src/main/java/com/loohp/limbo/File/ServerProperties.java b/src/main/java/com/loohp/limbo/File/ServerProperties.java
index 3f544f6..203f4f1 100644
--- a/src/main/java/com/loohp/limbo/File/ServerProperties.java
+++ b/src/main/java/com/loohp/limbo/File/ServerProperties.java
@@ -1,4 +1,4 @@
-package com.loohp.limbo.File;
+package com.loohp.limbo.file;
import java.awt.image.BufferedImage;
import java.io.File;
@@ -16,10 +16,10 @@ import java.util.Properties;
import javax.imageio.ImageIO;
import com.loohp.limbo.Limbo;
-import com.loohp.limbo.Location.Location;
-import com.loohp.limbo.Utils.GameMode;
-import com.loohp.limbo.Utils.NamespacedKey;
-import com.loohp.limbo.World.World;
+import com.loohp.limbo.location.Location;
+import com.loohp.limbo.utils.GameMode;
+import com.loohp.limbo.utils.NamespacedKey;
+import com.loohp.limbo.world.World;
public class ServerProperties {
diff --git a/src/main/java/com/loohp/limbo/Inventory/EquipmentSlot.java b/src/main/java/com/loohp/limbo/Inventory/EquipmentSlot.java
index fb7ddbe..eb35bde 100644
--- a/src/main/java/com/loohp/limbo/Inventory/EquipmentSlot.java
+++ b/src/main/java/com/loohp/limbo/Inventory/EquipmentSlot.java
@@ -1,4 +1,4 @@
-package com.loohp.limbo.Inventory;
+package com.loohp.limbo.inventory;
public enum EquipmentSlot {
diff --git a/src/main/java/com/loohp/limbo/Limbo.java b/src/main/java/com/loohp/limbo/Limbo.java
index 0f48cab..a331642 100644
--- a/src/main/java/com/loohp/limbo/Limbo.java
+++ b/src/main/java/com/loohp/limbo/Limbo.java
@@ -39,29 +39,29 @@ import org.json.simple.parser.ParseException;
import com.google.gson.Gson;
import com.google.gson.GsonBuilder;
-import com.loohp.limbo.Commands.CommandSender;
-import com.loohp.limbo.Events.EventsManager;
-import com.loohp.limbo.File.ServerProperties;
-import com.loohp.limbo.GUI.GUI;
-import com.loohp.limbo.Location.Location;
-import com.loohp.limbo.Metrics.Metrics;
-import com.loohp.limbo.Permissions.PermissionsManager;
-import com.loohp.limbo.Player.Player;
-import com.loohp.limbo.Plugins.LimboPlugin;
-import com.loohp.limbo.Plugins.PluginManager;
-import com.loohp.limbo.Scheduler.LimboScheduler;
-import com.loohp.limbo.Scheduler.Tick;
-import com.loohp.limbo.Server.ServerConnection;
-import com.loohp.limbo.Server.Packets.Packet;
-import com.loohp.limbo.Server.Packets.PacketIn;
-import com.loohp.limbo.Server.Packets.PacketOut;
-import com.loohp.limbo.Utils.CustomStringUtils;
-import com.loohp.limbo.Utils.ImageUtils;
-import com.loohp.limbo.Utils.NetworkUtils;
-import com.loohp.limbo.World.DimensionRegistry;
-import com.loohp.limbo.World.Environment;
-import com.loohp.limbo.World.Schematic;
-import com.loohp.limbo.World.World;
+import com.loohp.limbo.events.EventsManager;
+import com.loohp.limbo.server.ServerConnection;
+import com.loohp.limbo.server.packets.Packet;
+import com.loohp.limbo.server.packets.PacketIn;
+import com.loohp.limbo.server.packets.PacketOut;
+import com.loohp.limbo.commands.CommandSender;
+import com.loohp.limbo.consolegui.GUI;
+import com.loohp.limbo.file.ServerProperties;
+import com.loohp.limbo.location.Location;
+import com.loohp.limbo.metrics.Metrics;
+import com.loohp.limbo.permissions.PermissionsManager;
+import com.loohp.limbo.player.Player;
+import com.loohp.limbo.plugins.LimboPlugin;
+import com.loohp.limbo.plugins.PluginManager;
+import com.loohp.limbo.scheduler.LimboScheduler;
+import com.loohp.limbo.scheduler.Tick;
+import com.loohp.limbo.utils.CustomStringUtils;
+import com.loohp.limbo.utils.ImageUtils;
+import com.loohp.limbo.utils.NetworkUtils;
+import com.loohp.limbo.world.DimensionRegistry;
+import com.loohp.limbo.world.Environment;
+import com.loohp.limbo.world.Schematic;
+import com.loohp.limbo.world.World;
import net.md_5.bungee.api.chat.BaseComponent;
import net.md_5.bungee.chat.ComponentSerializer;
diff --git a/src/main/java/com/loohp/limbo/Location/Location.java b/src/main/java/com/loohp/limbo/Location/Location.java
index 1fd692d..5f0ebf4 100644
--- a/src/main/java/com/loohp/limbo/Location/Location.java
+++ b/src/main/java/com/loohp/limbo/Location/Location.java
@@ -1,9 +1,9 @@
-package com.loohp.limbo.Location;
+package com.loohp.limbo.location;
import com.loohp.limbo.Limbo;
-import com.loohp.limbo.Utils.NumberConversions;
-import com.loohp.limbo.World.BlockState;
-import com.loohp.limbo.World.World;
+import com.loohp.limbo.utils.NumberConversions;
+import com.loohp.limbo.world.BlockState;
+import com.loohp.limbo.world.World;
public class Location implements Cloneable {
diff --git a/src/main/java/com/loohp/limbo/Location/Vector.java b/src/main/java/com/loohp/limbo/Location/Vector.java
index 73d5927..19d4d45 100644
--- a/src/main/java/com/loohp/limbo/Location/Vector.java
+++ b/src/main/java/com/loohp/limbo/Location/Vector.java
@@ -1,11 +1,11 @@
-package com.loohp.limbo.Location;
+package com.loohp.limbo.location;
import java.util.Random;
import com.google.common.base.Preconditions;
import com.google.common.primitives.Doubles;
-import com.loohp.limbo.Utils.NumberConversions;
-import com.loohp.limbo.World.World;
+import com.loohp.limbo.utils.NumberConversions;
+import com.loohp.limbo.world.World;
/**
* Represents a mutable vector. Because the components of Vectors are mutable,
diff --git a/src/main/java/com/loohp/limbo/Metrics/Metrics.java b/src/main/java/com/loohp/limbo/Metrics/Metrics.java
index e92a1fc..5311354 100644
--- a/src/main/java/com/loohp/limbo/Metrics/Metrics.java
+++ b/src/main/java/com/loohp/limbo/Metrics/Metrics.java
@@ -1,4 +1,4 @@
-package com.loohp.limbo.Metrics;
+package com.loohp.limbo.metrics;
import java.io.ByteArrayOutputStream;
import java.io.DataOutputStream;
@@ -22,7 +22,7 @@ import org.json.simple.JSONArray;
import org.json.simple.JSONObject;
import com.loohp.limbo.Limbo;
-import com.loohp.limbo.File.FileConfiguration;
+import com.loohp.limbo.file.FileConfiguration;
/**
* bStats collects some data for plugin authors.
diff --git a/src/main/java/com/loohp/limbo/Permissions/PermissionsManager.java b/src/main/java/com/loohp/limbo/Permissions/PermissionsManager.java
index cb12d87..d95547b 100644
--- a/src/main/java/com/loohp/limbo/Permissions/PermissionsManager.java
+++ b/src/main/java/com/loohp/limbo/Permissions/PermissionsManager.java
@@ -1,4 +1,4 @@
-package com.loohp.limbo.Permissions;
+package com.loohp.limbo.permissions;
import java.io.File;
import java.io.IOException;
@@ -8,9 +8,9 @@ import java.util.List;
import java.util.Map;
import com.loohp.limbo.Console;
-import com.loohp.limbo.Commands.CommandSender;
-import com.loohp.limbo.File.FileConfiguration;
-import com.loohp.limbo.Player.Player;
+import com.loohp.limbo.commands.CommandSender;
+import com.loohp.limbo.file.FileConfiguration;
+import com.loohp.limbo.player.Player;
public class PermissionsManager {
diff --git a/src/main/java/com/loohp/limbo/Player/Player.java b/src/main/java/com/loohp/limbo/Player/Player.java
index 3fe03d7..b634bcc 100644
--- a/src/main/java/com/loohp/limbo/Player/Player.java
+++ b/src/main/java/com/loohp/limbo/Player/Player.java
@@ -1,25 +1,25 @@
-package com.loohp.limbo.Player;
+package com.loohp.limbo.player;
import java.io.IOException;
import java.util.UUID;
import com.loohp.limbo.Limbo;
-import com.loohp.limbo.Commands.CommandSender;
-import com.loohp.limbo.Entity.DataWatcher;
-import com.loohp.limbo.Entity.DataWatcher.WatchableField;
-import com.loohp.limbo.Entity.DataWatcher.WatchableObjectType;
-import com.loohp.limbo.Entity.EntityType;
-import com.loohp.limbo.Entity.LivingEntity;
-import com.loohp.limbo.Events.Player.PlayerChatEvent;
-import com.loohp.limbo.Events.Player.PlayerTeleportEvent;
-import com.loohp.limbo.Location.Location;
-import com.loohp.limbo.Server.ClientConnection;
-import com.loohp.limbo.Server.Packets.PacketPlayOutChat;
-import com.loohp.limbo.Server.Packets.PacketPlayOutGameState;
-import com.loohp.limbo.Server.Packets.PacketPlayOutHeldItemChange;
-import com.loohp.limbo.Server.Packets.PacketPlayOutPositionAndLook;
-import com.loohp.limbo.Server.Packets.PacketPlayOutRespawn;
-import com.loohp.limbo.Utils.GameMode;
+import com.loohp.limbo.events.player.PlayerChatEvent;
+import com.loohp.limbo.events.player.PlayerTeleportEvent;
+import com.loohp.limbo.server.ClientConnection;
+import com.loohp.limbo.server.packets.PacketPlayOutChat;
+import com.loohp.limbo.server.packets.PacketPlayOutGameState;
+import com.loohp.limbo.server.packets.PacketPlayOutHeldItemChange;
+import com.loohp.limbo.server.packets.PacketPlayOutPositionAndLook;
+import com.loohp.limbo.server.packets.PacketPlayOutRespawn;
+import com.loohp.limbo.commands.CommandSender;
+import com.loohp.limbo.entity.DataWatcher;
+import com.loohp.limbo.entity.EntityType;
+import com.loohp.limbo.entity.LivingEntity;
+import com.loohp.limbo.entity.DataWatcher.WatchableField;
+import com.loohp.limbo.entity.DataWatcher.WatchableObjectType;
+import com.loohp.limbo.location.Location;
+import com.loohp.limbo.utils.GameMode;
import net.md_5.bungee.api.chat.BaseComponent;
import net.md_5.bungee.api.chat.TextComponent;
diff --git a/src/main/java/com/loohp/limbo/Player/PlayerInteractManager.java b/src/main/java/com/loohp/limbo/Player/PlayerInteractManager.java
index d132fdf..eb5c209 100644
--- a/src/main/java/com/loohp/limbo/Player/PlayerInteractManager.java
+++ b/src/main/java/com/loohp/limbo/Player/PlayerInteractManager.java
@@ -1,4 +1,4 @@
-package com.loohp.limbo.Player;
+package com.loohp.limbo.player;
import java.io.IOException;
import java.util.ArrayList;
@@ -11,16 +11,16 @@ import java.util.Set;
import java.util.stream.Collectors;
import com.loohp.limbo.Limbo;
-import com.loohp.limbo.Entity.Entity;
-import com.loohp.limbo.Location.Location;
-import com.loohp.limbo.Server.Packets.PacketPlayOutEntityDestroy;
-import com.loohp.limbo.Server.Packets.PacketPlayOutEntityMetadata;
-import com.loohp.limbo.Server.Packets.PacketPlayOutLightUpdate;
-import com.loohp.limbo.Server.Packets.PacketPlayOutMapChunk;
-import com.loohp.limbo.Server.Packets.PacketPlayOutSpawnEntity;
-import com.loohp.limbo.Server.Packets.PacketPlayOutSpawnEntityLiving;
-import com.loohp.limbo.Server.Packets.PacketPlayOutUnloadChunk;
-import com.loohp.limbo.World.World;
+import com.loohp.limbo.server.packets.PacketPlayOutEntityDestroy;
+import com.loohp.limbo.server.packets.PacketPlayOutEntityMetadata;
+import com.loohp.limbo.server.packets.PacketPlayOutLightUpdate;
+import com.loohp.limbo.server.packets.PacketPlayOutMapChunk;
+import com.loohp.limbo.server.packets.PacketPlayOutSpawnEntity;
+import com.loohp.limbo.server.packets.PacketPlayOutSpawnEntityLiving;
+import com.loohp.limbo.server.packets.PacketPlayOutUnloadChunk;
+import com.loohp.limbo.entity.Entity;
+import com.loohp.limbo.location.Location;
+import com.loohp.limbo.world.World;
import net.querz.mca.Chunk;
diff --git a/src/main/java/com/loohp/limbo/Player/Unsafe.java b/src/main/java/com/loohp/limbo/Player/Unsafe.java
index f51f7c7..2d5f57d 100644
--- a/src/main/java/com/loohp/limbo/Player/Unsafe.java
+++ b/src/main/java/com/loohp/limbo/Player/Unsafe.java
@@ -1,7 +1,7 @@
-package com.loohp.limbo.Player;
+package com.loohp.limbo.player;
-import com.loohp.limbo.Location.Location;
-import com.loohp.limbo.Utils.GameMode;
+import com.loohp.limbo.location.Location;
+import com.loohp.limbo.utils.GameMode;
@Deprecated
public class Unsafe {
diff --git a/src/main/java/com/loohp/limbo/Plugins/LimboPlugin.java b/src/main/java/com/loohp/limbo/Plugins/LimboPlugin.java
index 9c2db1a..2a21fb0 100644
--- a/src/main/java/com/loohp/limbo/Plugins/LimboPlugin.java
+++ b/src/main/java/com/loohp/limbo/Plugins/LimboPlugin.java
@@ -1,9 +1,9 @@
-package com.loohp.limbo.Plugins;
+package com.loohp.limbo.plugins;
import java.io.File;
import com.loohp.limbo.Limbo;
-import com.loohp.limbo.File.FileConfiguration;
+import com.loohp.limbo.file.FileConfiguration;
public class LimboPlugin {
diff --git a/src/main/java/com/loohp/limbo/Plugins/PluginInfo.java b/src/main/java/com/loohp/limbo/Plugins/PluginInfo.java
index e27c163..7766f62 100644
--- a/src/main/java/com/loohp/limbo/Plugins/PluginInfo.java
+++ b/src/main/java/com/loohp/limbo/Plugins/PluginInfo.java
@@ -1,6 +1,6 @@
-package com.loohp.limbo.Plugins;
+package com.loohp.limbo.plugins;
-import com.loohp.limbo.File.FileConfiguration;
+import com.loohp.limbo.file.FileConfiguration;
public class PluginInfo {
diff --git a/src/main/java/com/loohp/limbo/Plugins/PluginManager.java b/src/main/java/com/loohp/limbo/Plugins/PluginManager.java
index 621548f..462419c 100644
--- a/src/main/java/com/loohp/limbo/Plugins/PluginManager.java
+++ b/src/main/java/com/loohp/limbo/Plugins/PluginManager.java
@@ -1,4 +1,4 @@
-package com.loohp.limbo.Plugins;
+package com.loohp.limbo.plugins;
import java.io.File;
import java.io.FileInputStream;
@@ -13,10 +13,10 @@ import java.util.zip.ZipEntry;
import java.util.zip.ZipInputStream;
import com.loohp.limbo.Limbo;
-import com.loohp.limbo.Commands.CommandExecutor;
-import com.loohp.limbo.Commands.CommandSender;
-import com.loohp.limbo.Commands.TabCompletor;
-import com.loohp.limbo.File.FileConfiguration;
+import com.loohp.limbo.commands.CommandExecutor;
+import com.loohp.limbo.commands.CommandSender;
+import com.loohp.limbo.commands.TabCompletor;
+import com.loohp.limbo.file.FileConfiguration;
public class PluginManager {
diff --git a/src/main/java/com/loohp/limbo/Scheduler/LimboRunnable.java b/src/main/java/com/loohp/limbo/Scheduler/LimboRunnable.java
index 998d23c..39d85ff 100644
--- a/src/main/java/com/loohp/limbo/Scheduler/LimboRunnable.java
+++ b/src/main/java/com/loohp/limbo/Scheduler/LimboRunnable.java
@@ -1,7 +1,7 @@
-package com.loohp.limbo.Scheduler;
+package com.loohp.limbo.scheduler;
import com.loohp.limbo.Limbo;
-import com.loohp.limbo.Plugins.LimboPlugin;
+import com.loohp.limbo.plugins.LimboPlugin;
public abstract class LimboRunnable implements LimboTask {
diff --git a/src/main/java/com/loohp/limbo/Scheduler/LimboScheduler.java b/src/main/java/com/loohp/limbo/Scheduler/LimboScheduler.java
index e1238f2..1db80f1 100644
--- a/src/main/java/com/loohp/limbo/Scheduler/LimboScheduler.java
+++ b/src/main/java/com/loohp/limbo/Scheduler/LimboScheduler.java
@@ -1,4 +1,4 @@
-package com.loohp.limbo.Scheduler;
+package com.loohp.limbo.scheduler;
import java.util.ArrayList;
import java.util.HashMap;
@@ -10,7 +10,7 @@ import java.util.Set;
import java.util.concurrent.atomic.AtomicInteger;
import com.loohp.limbo.Limbo;
-import com.loohp.limbo.Plugins.LimboPlugin;
+import com.loohp.limbo.plugins.LimboPlugin;
public class LimboScheduler {
diff --git a/src/main/java/com/loohp/limbo/Scheduler/LimboTask.java b/src/main/java/com/loohp/limbo/Scheduler/LimboTask.java
index caa174a..521bdd4 100644
--- a/src/main/java/com/loohp/limbo/Scheduler/LimboTask.java
+++ b/src/main/java/com/loohp/limbo/Scheduler/LimboTask.java
@@ -1,4 +1,4 @@
-package com.loohp.limbo.Scheduler;
+package com.loohp.limbo.scheduler;
public interface LimboTask extends Runnable {
diff --git a/src/main/java/com/loohp/limbo/Scheduler/Tick.java b/src/main/java/com/loohp/limbo/Scheduler/Tick.java
index 1ab6ae0..92bbc74 100644
--- a/src/main/java/com/loohp/limbo/Scheduler/Tick.java
+++ b/src/main/java/com/loohp/limbo/Scheduler/Tick.java
@@ -1,4 +1,4 @@
-package com.loohp.limbo.Scheduler;
+package com.loohp.limbo.scheduler;
import java.io.IOException;
import java.util.ArrayList;
@@ -9,8 +9,8 @@ import java.util.concurrent.TimeUnit;
import java.util.concurrent.atomic.AtomicLong;
import com.loohp.limbo.Limbo;
-import com.loohp.limbo.Scheduler.LimboScheduler.CurrentSchedulerTask;
-import com.loohp.limbo.Scheduler.LimboScheduler.LimboSchedulerTask;
+import com.loohp.limbo.scheduler.LimboScheduler.CurrentSchedulerTask;
+import com.loohp.limbo.scheduler.LimboScheduler.LimboSchedulerTask;
public class Tick {
diff --git a/src/main/java/com/loohp/limbo/Server/ClientConnection.java b/src/main/java/com/loohp/limbo/Server/ClientConnection.java
index 3d65c0f..fb6243c 100644
--- a/src/main/java/com/loohp/limbo/Server/ClientConnection.java
+++ b/src/main/java/com/loohp/limbo/Server/ClientConnection.java
@@ -1,4 +1,4 @@
-package com.loohp.limbo.Server;
+package com.loohp.limbo.server;
import java.io.DataInputStream;
import java.io.DataOutputStream;
@@ -17,58 +17,58 @@ import java.util.concurrent.atomic.AtomicLong;
import java.util.stream.Collectors;
import com.loohp.limbo.Limbo;
-import com.loohp.limbo.Events.Player.PlayerJoinEvent;
-import com.loohp.limbo.Events.Player.PlayerLoginEvent;
-import com.loohp.limbo.Events.Player.PlayerMoveEvent;
-import com.loohp.limbo.Events.Player.PlayerQuitEvent;
-import com.loohp.limbo.Events.Player.PlayerSelectedSlotChangeEvent;
-import com.loohp.limbo.Events.Status.StatusPingEvent;
-import com.loohp.limbo.File.ServerProperties;
-import com.loohp.limbo.Location.Location;
-import com.loohp.limbo.Player.Player;
-import com.loohp.limbo.Player.PlayerInteractManager;
-import com.loohp.limbo.Server.Packets.Packet;
-import com.loohp.limbo.Server.Packets.PacketHandshakingIn;
-import com.loohp.limbo.Server.Packets.PacketLoginInLoginStart;
-import com.loohp.limbo.Server.Packets.PacketLoginOutDisconnect;
-import com.loohp.limbo.Server.Packets.PacketLoginOutLoginSuccess;
-import com.loohp.limbo.Server.Packets.PacketOut;
-import com.loohp.limbo.Server.Packets.PacketPlayInChat;
-import com.loohp.limbo.Server.Packets.PacketPlayInHeldItemChange;
-import com.loohp.limbo.Server.Packets.PacketPlayInKeepAlive;
-import com.loohp.limbo.Server.Packets.PacketPlayInPosition;
-import com.loohp.limbo.Server.Packets.PacketPlayInPositionAndLook;
-import com.loohp.limbo.Server.Packets.PacketPlayInRotation;
-import com.loohp.limbo.Server.Packets.PacketPlayInTabComplete;
-import com.loohp.limbo.Server.Packets.PacketPlayOutDeclareCommands;
-import com.loohp.limbo.Server.Packets.PacketPlayOutDisconnect;
-import com.loohp.limbo.Server.Packets.PacketPlayOutEntityMetadata;
-import com.loohp.limbo.Server.Packets.PacketPlayOutHeldItemChange;
-import com.loohp.limbo.Server.Packets.PacketPlayOutLogin;
-import com.loohp.limbo.Server.Packets.PacketPlayOutPlayerAbilities;
-import com.loohp.limbo.Server.Packets.PacketPlayOutPlayerAbilities.PlayerAbilityFlags;
-import com.loohp.limbo.Server.Packets.PacketPlayOutPlayerInfo;
-import com.loohp.limbo.Server.Packets.PacketPlayOutPlayerInfo.PlayerInfoAction;
-import com.loohp.limbo.Server.Packets.PacketPlayOutPlayerInfo.PlayerInfoData;
-import com.loohp.limbo.Server.Packets.PacketPlayOutPlayerInfo.PlayerInfoData.PlayerInfoDataAddPlayer.PlayerSkinProperty;
-import com.loohp.limbo.Server.Packets.PacketPlayOutPositionAndLook;
-import com.loohp.limbo.Server.Packets.PacketPlayOutSpawnPosition;
-import com.loohp.limbo.Server.Packets.PacketPlayOutTabComplete;
-import com.loohp.limbo.Server.Packets.PacketPlayOutTabComplete.TabCompleteMatches;
-import com.loohp.limbo.Server.Packets.PacketPlayOutUpdateViewPosition;
-import com.loohp.limbo.Server.Packets.PacketStatusInPing;
-import com.loohp.limbo.Server.Packets.PacketStatusInRequest;
-import com.loohp.limbo.Server.Packets.PacketStatusOutPong;
-import com.loohp.limbo.Server.Packets.PacketStatusOutResponse;
-import com.loohp.limbo.Utils.CustomStringUtils;
-import com.loohp.limbo.Utils.DataTypeIO;
-import com.loohp.limbo.Utils.DeclareCommands;
-import com.loohp.limbo.Utils.GameMode;
-import com.loohp.limbo.Utils.MojangAPIUtils;
-import com.loohp.limbo.Utils.MojangAPIUtils.SkinResponse;
-import com.loohp.limbo.Utils.NamespacedKey;
-import com.loohp.limbo.World.BlockPosition;
-import com.loohp.limbo.World.World;
+import com.loohp.limbo.events.player.PlayerJoinEvent;
+import com.loohp.limbo.events.player.PlayerLoginEvent;
+import com.loohp.limbo.events.player.PlayerMoveEvent;
+import com.loohp.limbo.events.player.PlayerQuitEvent;
+import com.loohp.limbo.events.player.PlayerSelectedSlotChangeEvent;
+import com.loohp.limbo.events.status.StatusPingEvent;
+import com.loohp.limbo.server.packets.Packet;
+import com.loohp.limbo.server.packets.PacketHandshakingIn;
+import com.loohp.limbo.server.packets.PacketLoginInLoginStart;
+import com.loohp.limbo.server.packets.PacketLoginOutDisconnect;
+import com.loohp.limbo.server.packets.PacketLoginOutLoginSuccess;
+import com.loohp.limbo.server.packets.PacketOut;
+import com.loohp.limbo.server.packets.PacketPlayInChat;
+import com.loohp.limbo.server.packets.PacketPlayInHeldItemChange;
+import com.loohp.limbo.server.packets.PacketPlayInKeepAlive;
+import com.loohp.limbo.server.packets.PacketPlayInPosition;
+import com.loohp.limbo.server.packets.PacketPlayInPositionAndLook;
+import com.loohp.limbo.server.packets.PacketPlayInRotation;
+import com.loohp.limbo.server.packets.PacketPlayInTabComplete;
+import com.loohp.limbo.server.packets.PacketPlayOutDeclareCommands;
+import com.loohp.limbo.server.packets.PacketPlayOutDisconnect;
+import com.loohp.limbo.server.packets.PacketPlayOutEntityMetadata;
+import com.loohp.limbo.server.packets.PacketPlayOutHeldItemChange;
+import com.loohp.limbo.server.packets.PacketPlayOutLogin;
+import com.loohp.limbo.server.packets.PacketPlayOutPlayerAbilities;
+import com.loohp.limbo.server.packets.PacketPlayOutPlayerInfo;
+import com.loohp.limbo.server.packets.PacketPlayOutPositionAndLook;
+import com.loohp.limbo.server.packets.PacketPlayOutSpawnPosition;
+import com.loohp.limbo.server.packets.PacketPlayOutTabComplete;
+import com.loohp.limbo.server.packets.PacketPlayOutUpdateViewPosition;
+import com.loohp.limbo.server.packets.PacketStatusInPing;
+import com.loohp.limbo.server.packets.PacketStatusInRequest;
+import com.loohp.limbo.server.packets.PacketStatusOutPong;
+import com.loohp.limbo.server.packets.PacketStatusOutResponse;
+import com.loohp.limbo.server.packets.PacketPlayOutPlayerAbilities.PlayerAbilityFlags;
+import com.loohp.limbo.server.packets.PacketPlayOutPlayerInfo.PlayerInfoAction;
+import com.loohp.limbo.server.packets.PacketPlayOutPlayerInfo.PlayerInfoData;
+import com.loohp.limbo.server.packets.PacketPlayOutPlayerInfo.PlayerInfoData.PlayerInfoDataAddPlayer.PlayerSkinProperty;
+import com.loohp.limbo.server.packets.PacketPlayOutTabComplete.TabCompleteMatches;
+import com.loohp.limbo.file.ServerProperties;
+import com.loohp.limbo.location.Location;
+import com.loohp.limbo.player.Player;
+import com.loohp.limbo.player.PlayerInteractManager;
+import com.loohp.limbo.utils.CustomStringUtils;
+import com.loohp.limbo.utils.DataTypeIO;
+import com.loohp.limbo.utils.DeclareCommands;
+import com.loohp.limbo.utils.GameMode;
+import com.loohp.limbo.utils.MojangAPIUtils;
+import com.loohp.limbo.utils.NamespacedKey;
+import com.loohp.limbo.utils.MojangAPIUtils.SkinResponse;
+import com.loohp.limbo.world.BlockPosition;
+import com.loohp.limbo.world.World;
import net.md_5.bungee.api.ChatColor;
import net.md_5.bungee.api.chat.BaseComponent;
diff --git a/src/main/java/com/loohp/limbo/Server/KeepAliveSender.java b/src/main/java/com/loohp/limbo/Server/KeepAliveSender.java
index bbcd023..b7eae26 100644
--- a/src/main/java/com/loohp/limbo/Server/KeepAliveSender.java
+++ b/src/main/java/com/loohp/limbo/Server/KeepAliveSender.java
@@ -1,12 +1,12 @@
-package com.loohp.limbo.Server;
+package com.loohp.limbo.server;
import java.io.IOException;
import java.util.Random;
import java.util.concurrent.TimeUnit;
import com.loohp.limbo.Limbo;
-import com.loohp.limbo.Server.ClientConnection.ClientState;
-import com.loohp.limbo.Server.Packets.PacketPlayOutKeepAlive;
+import com.loohp.limbo.server.ClientConnection.ClientState;
+import com.loohp.limbo.server.packets.PacketPlayOutKeepAlive;
public class KeepAliveSender extends Thread {
diff --git a/src/main/java/com/loohp/limbo/Server/Packets/Packet.java b/src/main/java/com/loohp/limbo/Server/Packets/Packet.java
index 291a20b..cccf4fb 100644
--- a/src/main/java/com/loohp/limbo/Server/Packets/Packet.java
+++ b/src/main/java/com/loohp/limbo/Server/Packets/Packet.java
@@ -1,4 +1,4 @@
-package com.loohp.limbo.Server.Packets;
+package com.loohp.limbo.server.packets;
import java.util.Map;
diff --git a/src/main/java/com/loohp/limbo/Server/Packets/PacketHandshakingIn.java b/src/main/java/com/loohp/limbo/Server/Packets/PacketHandshakingIn.java
index bd083fb..483517b 100644
--- a/src/main/java/com/loohp/limbo/Server/Packets/PacketHandshakingIn.java
+++ b/src/main/java/com/loohp/limbo/Server/Packets/PacketHandshakingIn.java
@@ -1,10 +1,10 @@
-package com.loohp.limbo.Server.Packets;
+package com.loohp.limbo.server.packets;
import java.io.DataInputStream;
import java.io.IOException;
import java.nio.charset.StandardCharsets;
-import com.loohp.limbo.Utils.DataTypeIO;
+import com.loohp.limbo.utils.DataTypeIO;
public class PacketHandshakingIn extends PacketIn {
diff --git a/src/main/java/com/loohp/limbo/Server/Packets/PacketIn.java b/src/main/java/com/loohp/limbo/Server/Packets/PacketIn.java
index 32f946a..3e19e4f 100644
--- a/src/main/java/com/loohp/limbo/Server/Packets/PacketIn.java
+++ b/src/main/java/com/loohp/limbo/Server/Packets/PacketIn.java
@@ -1,4 +1,4 @@
-package com.loohp.limbo.Server.Packets;
+package com.loohp.limbo.server.packets;
public abstract class PacketIn extends Packet {
diff --git a/src/main/java/com/loohp/limbo/Server/Packets/PacketLoginInLoginStart.java b/src/main/java/com/loohp/limbo/Server/Packets/PacketLoginInLoginStart.java
index a5a1f14..684c738 100644
--- a/src/main/java/com/loohp/limbo/Server/Packets/PacketLoginInLoginStart.java
+++ b/src/main/java/com/loohp/limbo/Server/Packets/PacketLoginInLoginStart.java
@@ -1,10 +1,10 @@
-package com.loohp.limbo.Server.Packets;
+package com.loohp.limbo.server.packets;
import java.io.DataInputStream;
import java.io.IOException;
import java.nio.charset.StandardCharsets;
-import com.loohp.limbo.Utils.DataTypeIO;
+import com.loohp.limbo.utils.DataTypeIO;
public class PacketLoginInLoginStart extends PacketIn {
diff --git a/src/main/java/com/loohp/limbo/Server/Packets/PacketLoginInPluginMessaging.java b/src/main/java/com/loohp/limbo/Server/Packets/PacketLoginInPluginMessaging.java
index 43eefed..5e6e166 100644
--- a/src/main/java/com/loohp/limbo/Server/Packets/PacketLoginInPluginMessaging.java
+++ b/src/main/java/com/loohp/limbo/Server/Packets/PacketLoginInPluginMessaging.java
@@ -1,11 +1,11 @@
-package com.loohp.limbo.Server.Packets;
+package com.loohp.limbo.server.packets;
import java.io.DataInputStream;
import java.io.IOException;
import java.nio.charset.StandardCharsets;
-import com.loohp.limbo.Utils.DataTypeIO;
-import com.loohp.limbo.Utils.NamespacedKey;
+import com.loohp.limbo.utils.DataTypeIO;
+import com.loohp.limbo.utils.NamespacedKey;
public class PacketLoginInPluginMessaging extends PacketIn {
diff --git a/src/main/java/com/loohp/limbo/Server/Packets/PacketLoginOutDisconnect.java b/src/main/java/com/loohp/limbo/Server/Packets/PacketLoginOutDisconnect.java
index 0d5076b..a7ee14e 100644
--- a/src/main/java/com/loohp/limbo/Server/Packets/PacketLoginOutDisconnect.java
+++ b/src/main/java/com/loohp/limbo/Server/Packets/PacketLoginOutDisconnect.java
@@ -1,11 +1,11 @@
-package com.loohp.limbo.Server.Packets;
+package com.loohp.limbo.server.packets;
import java.io.ByteArrayOutputStream;
import java.io.DataOutputStream;
import java.io.IOException;
import java.nio.charset.StandardCharsets;
-import com.loohp.limbo.Utils.DataTypeIO;
+import com.loohp.limbo.utils.DataTypeIO;
public class PacketLoginOutDisconnect extends PacketOut {
diff --git a/src/main/java/com/loohp/limbo/Server/Packets/PacketLoginOutLoginSuccess.java b/src/main/java/com/loohp/limbo/Server/Packets/PacketLoginOutLoginSuccess.java
index 388a2a4..12f5330 100644
--- a/src/main/java/com/loohp/limbo/Server/Packets/PacketLoginOutLoginSuccess.java
+++ b/src/main/java/com/loohp/limbo/Server/Packets/PacketLoginOutLoginSuccess.java
@@ -1,4 +1,4 @@
-package com.loohp.limbo.Server.Packets;
+package com.loohp.limbo.server.packets;
import java.io.ByteArrayOutputStream;
import java.io.DataOutputStream;
@@ -6,7 +6,7 @@ import java.io.IOException;
import java.nio.charset.StandardCharsets;
import java.util.UUID;
-import com.loohp.limbo.Utils.DataTypeIO;
+import com.loohp.limbo.utils.DataTypeIO;
public class PacketLoginOutLoginSuccess extends PacketOut {
diff --git a/src/main/java/com/loohp/limbo/Server/Packets/PacketLoginOutPluginMessaging.java b/src/main/java/com/loohp/limbo/Server/Packets/PacketLoginOutPluginMessaging.java
index 08a0335..a5a890a 100644
--- a/src/main/java/com/loohp/limbo/Server/Packets/PacketLoginOutPluginMessaging.java
+++ b/src/main/java/com/loohp/limbo/Server/Packets/PacketLoginOutPluginMessaging.java
@@ -1,12 +1,12 @@
-package com.loohp.limbo.Server.Packets;
+package com.loohp.limbo.server.packets;
import java.io.ByteArrayOutputStream;
import java.io.DataOutputStream;
import java.io.IOException;
import java.nio.charset.StandardCharsets;
-import com.loohp.limbo.Utils.DataTypeIO;
-import com.loohp.limbo.Utils.NamespacedKey;
+import com.loohp.limbo.utils.DataTypeIO;
+import com.loohp.limbo.utils.NamespacedKey;
public class PacketLoginOutPluginMessaging extends PacketOut {
diff --git a/src/main/java/com/loohp/limbo/Server/Packets/PacketOut.java b/src/main/java/com/loohp/limbo/Server/Packets/PacketOut.java
index 8442186..77bd0f0 100644
--- a/src/main/java/com/loohp/limbo/Server/Packets/PacketOut.java
+++ b/src/main/java/com/loohp/limbo/Server/Packets/PacketOut.java
@@ -1,4 +1,4 @@
-package com.loohp.limbo.Server.Packets;
+package com.loohp.limbo.server.packets;
import java.io.IOException;
diff --git a/src/main/java/com/loohp/limbo/Server/Packets/PacketPlayInChat.java b/src/main/java/com/loohp/limbo/Server/Packets/PacketPlayInChat.java
index 5ba0a26..d14bae6 100644
--- a/src/main/java/com/loohp/limbo/Server/Packets/PacketPlayInChat.java
+++ b/src/main/java/com/loohp/limbo/Server/Packets/PacketPlayInChat.java
@@ -1,10 +1,10 @@
-package com.loohp.limbo.Server.Packets;
+package com.loohp.limbo.server.packets;
import java.io.DataInputStream;
import java.io.IOException;
import java.nio.charset.StandardCharsets;
-import com.loohp.limbo.Utils.DataTypeIO;
+import com.loohp.limbo.utils.DataTypeIO;
public class PacketPlayInChat extends PacketIn {
diff --git a/src/main/java/com/loohp/limbo/Server/Packets/PacketPlayInHeldItemChange.java b/src/main/java/com/loohp/limbo/Server/Packets/PacketPlayInHeldItemChange.java
index e282bb7..a8ad08a 100644
--- a/src/main/java/com/loohp/limbo/Server/Packets/PacketPlayInHeldItemChange.java
+++ b/src/main/java/com/loohp/limbo/Server/Packets/PacketPlayInHeldItemChange.java
@@ -1,4 +1,4 @@
-package com.loohp.limbo.Server.Packets;
+package com.loohp.limbo.server.packets;
import java.io.DataInputStream;
import java.io.IOException;
diff --git a/src/main/java/com/loohp/limbo/Server/Packets/PacketPlayInKeepAlive.java b/src/main/java/com/loohp/limbo/Server/Packets/PacketPlayInKeepAlive.java
index bd12f79..9995c51 100644
--- a/src/main/java/com/loohp/limbo/Server/Packets/PacketPlayInKeepAlive.java
+++ b/src/main/java/com/loohp/limbo/Server/Packets/PacketPlayInKeepAlive.java
@@ -1,4 +1,4 @@
-package com.loohp.limbo.Server.Packets;
+package com.loohp.limbo.server.packets;
import java.io.DataInputStream;
import java.io.IOException;
diff --git a/src/main/java/com/loohp/limbo/Server/Packets/PacketPlayInPluginMessaging.java b/src/main/java/com/loohp/limbo/Server/Packets/PacketPlayInPluginMessaging.java
index f5b0f38..5d5de1b 100644
--- a/src/main/java/com/loohp/limbo/Server/Packets/PacketPlayInPluginMessaging.java
+++ b/src/main/java/com/loohp/limbo/Server/Packets/PacketPlayInPluginMessaging.java
@@ -1,11 +1,11 @@
-package com.loohp.limbo.Server.Packets;
+package com.loohp.limbo.server.packets;
import java.io.DataInputStream;
import java.io.IOException;
import java.nio.charset.StandardCharsets;
-import com.loohp.limbo.Utils.DataTypeIO;
-import com.loohp.limbo.Utils.NamespacedKey;
+import com.loohp.limbo.utils.DataTypeIO;
+import com.loohp.limbo.utils.NamespacedKey;
public class PacketPlayInPluginMessaging extends PacketIn {
diff --git a/src/main/java/com/loohp/limbo/Server/Packets/PacketPlayInPosition.java b/src/main/java/com/loohp/limbo/Server/Packets/PacketPlayInPosition.java
index 79ef149..05f8702 100644
--- a/src/main/java/com/loohp/limbo/Server/Packets/PacketPlayInPosition.java
+++ b/src/main/java/com/loohp/limbo/Server/Packets/PacketPlayInPosition.java
@@ -1,4 +1,4 @@
-package com.loohp.limbo.Server.Packets;
+package com.loohp.limbo.server.packets;
import java.io.DataInputStream;
import java.io.IOException;
diff --git a/src/main/java/com/loohp/limbo/Server/Packets/PacketPlayInPositionAndLook.java b/src/main/java/com/loohp/limbo/Server/Packets/PacketPlayInPositionAndLook.java
index 32ee94b..36ad969 100644
--- a/src/main/java/com/loohp/limbo/Server/Packets/PacketPlayInPositionAndLook.java
+++ b/src/main/java/com/loohp/limbo/Server/Packets/PacketPlayInPositionAndLook.java
@@ -1,4 +1,4 @@
-package com.loohp.limbo.Server.Packets;
+package com.loohp.limbo.server.packets;
import java.io.DataInputStream;
import java.io.IOException;
diff --git a/src/main/java/com/loohp/limbo/Server/Packets/PacketPlayInRotation.java b/src/main/java/com/loohp/limbo/Server/Packets/PacketPlayInRotation.java
index fbd486c..79b4d4e 100644
--- a/src/main/java/com/loohp/limbo/Server/Packets/PacketPlayInRotation.java
+++ b/src/main/java/com/loohp/limbo/Server/Packets/PacketPlayInRotation.java
@@ -1,4 +1,4 @@
-package com.loohp.limbo.Server.Packets;
+package com.loohp.limbo.server.packets;
import java.io.DataInputStream;
import java.io.IOException;
diff --git a/src/main/java/com/loohp/limbo/Server/Packets/PacketPlayInTabComplete.java b/src/main/java/com/loohp/limbo/Server/Packets/PacketPlayInTabComplete.java
index 5c2b007..d64aa79 100644
--- a/src/main/java/com/loohp/limbo/Server/Packets/PacketPlayInTabComplete.java
+++ b/src/main/java/com/loohp/limbo/Server/Packets/PacketPlayInTabComplete.java
@@ -1,10 +1,10 @@
-package com.loohp.limbo.Server.Packets;
+package com.loohp.limbo.server.packets;
import java.io.DataInputStream;
import java.io.IOException;
import java.nio.charset.StandardCharsets;
-import com.loohp.limbo.Utils.DataTypeIO;
+import com.loohp.limbo.utils.DataTypeIO;
public class PacketPlayInTabComplete extends PacketIn {
diff --git a/src/main/java/com/loohp/limbo/Server/Packets/PacketPlayOutChat.java b/src/main/java/com/loohp/limbo/Server/Packets/PacketPlayOutChat.java
index 655794c..3377332 100644
--- a/src/main/java/com/loohp/limbo/Server/Packets/PacketPlayOutChat.java
+++ b/src/main/java/com/loohp/limbo/Server/Packets/PacketPlayOutChat.java
@@ -1,4 +1,4 @@
-package com.loohp.limbo.Server.Packets;
+package com.loohp.limbo.server.packets;
import java.io.ByteArrayOutputStream;
import java.io.DataOutputStream;
@@ -6,7 +6,7 @@ import java.io.IOException;
import java.nio.charset.StandardCharsets;
import java.util.UUID;
-import com.loohp.limbo.Utils.DataTypeIO;
+import com.loohp.limbo.utils.DataTypeIO;
public class PacketPlayOutChat extends PacketOut {
diff --git a/src/main/java/com/loohp/limbo/Server/Packets/PacketPlayOutDeclareCommands.java b/src/main/java/com/loohp/limbo/Server/Packets/PacketPlayOutDeclareCommands.java
index bc29ad4..9d2c287 100644
--- a/src/main/java/com/loohp/limbo/Server/Packets/PacketPlayOutDeclareCommands.java
+++ b/src/main/java/com/loohp/limbo/Server/Packets/PacketPlayOutDeclareCommands.java
@@ -1,4 +1,4 @@
-package com.loohp.limbo.Server.Packets;
+package com.loohp.limbo.server.packets;
import java.io.ByteArrayOutputStream;
import java.io.DataOutputStream;
diff --git a/src/main/java/com/loohp/limbo/Server/Packets/PacketPlayOutDisconnect.java b/src/main/java/com/loohp/limbo/Server/Packets/PacketPlayOutDisconnect.java
index 251267e..0eb0659 100644
--- a/src/main/java/com/loohp/limbo/Server/Packets/PacketPlayOutDisconnect.java
+++ b/src/main/java/com/loohp/limbo/Server/Packets/PacketPlayOutDisconnect.java
@@ -1,11 +1,11 @@
-package com.loohp.limbo.Server.Packets;
+package com.loohp.limbo.server.packets;
import java.io.ByteArrayOutputStream;
import java.io.DataOutputStream;
import java.io.IOException;
import java.nio.charset.StandardCharsets;
-import com.loohp.limbo.Utils.DataTypeIO;
+import com.loohp.limbo.utils.DataTypeIO;
public class PacketPlayOutDisconnect extends PacketOut {
diff --git a/src/main/java/com/loohp/limbo/Server/Packets/PacketPlayOutEntityDestroy.java b/src/main/java/com/loohp/limbo/Server/Packets/PacketPlayOutEntityDestroy.java
index 5f99b40..0ea22c4 100644
--- a/src/main/java/com/loohp/limbo/Server/Packets/PacketPlayOutEntityDestroy.java
+++ b/src/main/java/com/loohp/limbo/Server/Packets/PacketPlayOutEntityDestroy.java
@@ -1,10 +1,10 @@
-package com.loohp.limbo.Server.Packets;
+package com.loohp.limbo.server.packets;
import java.io.ByteArrayOutputStream;
import java.io.DataOutputStream;
import java.io.IOException;
-import com.loohp.limbo.Utils.DataTypeIO;
+import com.loohp.limbo.utils.DataTypeIO;
public class PacketPlayOutEntityDestroy extends PacketOut {
diff --git a/src/main/java/com/loohp/limbo/Server/Packets/PacketPlayOutEntityMetadata.java b/src/main/java/com/loohp/limbo/Server/Packets/PacketPlayOutEntityMetadata.java
index e2caf8a..0ae4671 100644
--- a/src/main/java/com/loohp/limbo/Server/Packets/PacketPlayOutEntityMetadata.java
+++ b/src/main/java/com/loohp/limbo/Server/Packets/PacketPlayOutEntityMetadata.java
@@ -1,4 +1,4 @@
-package com.loohp.limbo.Server.Packets;
+package com.loohp.limbo.server.packets;
import java.io.ByteArrayOutputStream;
import java.io.DataOutputStream;
@@ -13,13 +13,13 @@ import java.util.Map;
import java.util.Map.Entry;
import java.util.UUID;
-import com.loohp.limbo.Entity.DataWatcher.WatchableObject;
-import com.loohp.limbo.Entity.DataWatcher.WatchableObjectType;
-import com.loohp.limbo.Entity.Entity;
-import com.loohp.limbo.Entity.Pose;
-import com.loohp.limbo.Utils.DataTypeIO;
-import com.loohp.limbo.Utils.Rotation3f;
-import com.loohp.limbo.World.BlockPosition;
+import com.loohp.limbo.entity.Entity;
+import com.loohp.limbo.entity.Pose;
+import com.loohp.limbo.entity.DataWatcher.WatchableObject;
+import com.loohp.limbo.entity.DataWatcher.WatchableObjectType;
+import com.loohp.limbo.utils.DataTypeIO;
+import com.loohp.limbo.utils.Rotation3f;
+import com.loohp.limbo.world.BlockPosition;
import net.md_5.bungee.chat.ComponentSerializer;
diff --git a/src/main/java/com/loohp/limbo/Server/Packets/PacketPlayOutGameState.java b/src/main/java/com/loohp/limbo/Server/Packets/PacketPlayOutGameState.java
index 9bf839d..bcc68f6 100644
--- a/src/main/java/com/loohp/limbo/Server/Packets/PacketPlayOutGameState.java
+++ b/src/main/java/com/loohp/limbo/Server/Packets/PacketPlayOutGameState.java
@@ -1,4 +1,4 @@
-package com.loohp.limbo.Server.Packets;
+package com.loohp.limbo.server.packets;
import java.io.ByteArrayOutputStream;
import java.io.DataOutputStream;
diff --git a/src/main/java/com/loohp/limbo/Server/Packets/PacketPlayOutHeldItemChange.java b/src/main/java/com/loohp/limbo/Server/Packets/PacketPlayOutHeldItemChange.java
index 337ae43..b614925 100644
--- a/src/main/java/com/loohp/limbo/Server/Packets/PacketPlayOutHeldItemChange.java
+++ b/src/main/java/com/loohp/limbo/Server/Packets/PacketPlayOutHeldItemChange.java
@@ -1,4 +1,4 @@
-package com.loohp.limbo.Server.Packets;
+package com.loohp.limbo.server.packets;
import java.io.ByteArrayOutputStream;
import java.io.DataOutputStream;
diff --git a/src/main/java/com/loohp/limbo/Server/Packets/PacketPlayOutKeepAlive.java b/src/main/java/com/loohp/limbo/Server/Packets/PacketPlayOutKeepAlive.java
index 461cc8d..2f98f81 100644
--- a/src/main/java/com/loohp/limbo/Server/Packets/PacketPlayOutKeepAlive.java
+++ b/src/main/java/com/loohp/limbo/Server/Packets/PacketPlayOutKeepAlive.java
@@ -1,4 +1,4 @@
-package com.loohp.limbo.Server.Packets;
+package com.loohp.limbo.server.packets;
import java.io.ByteArrayOutputStream;
import java.io.DataOutputStream;
diff --git a/src/main/java/com/loohp/limbo/Server/Packets/PacketPlayOutLightUpdate.java b/src/main/java/com/loohp/limbo/Server/Packets/PacketPlayOutLightUpdate.java
index 3cc883e..afaca4c 100644
--- a/src/main/java/com/loohp/limbo/Server/Packets/PacketPlayOutLightUpdate.java
+++ b/src/main/java/com/loohp/limbo/Server/Packets/PacketPlayOutLightUpdate.java
@@ -1,11 +1,11 @@
-package com.loohp.limbo.Server.Packets;
+package com.loohp.limbo.server.packets;
import java.io.ByteArrayOutputStream;
import java.io.DataOutputStream;
import java.io.IOException;
import java.util.List;
-import com.loohp.limbo.Utils.DataTypeIO;
+import com.loohp.limbo.utils.DataTypeIO;
public class PacketPlayOutLightUpdate extends PacketOut {
diff --git a/src/main/java/com/loohp/limbo/Server/Packets/PacketPlayOutLogin.java b/src/main/java/com/loohp/limbo/Server/Packets/PacketPlayOutLogin.java
index d95d93b..d3f06c2 100644
--- a/src/main/java/com/loohp/limbo/Server/Packets/PacketPlayOutLogin.java
+++ b/src/main/java/com/loohp/limbo/Server/Packets/PacketPlayOutLogin.java
@@ -1,15 +1,15 @@
-package com.loohp.limbo.Server.Packets;
+package com.loohp.limbo.server.packets;
import java.io.ByteArrayOutputStream;
import java.io.DataOutputStream;
import java.io.IOException;
import java.nio.charset.StandardCharsets;
-import com.loohp.limbo.Utils.DataTypeIO;
-import com.loohp.limbo.Utils.GameMode;
-import com.loohp.limbo.Utils.NamespacedKey;
-import com.loohp.limbo.World.Environment;
-import com.loohp.limbo.World.World;
+import com.loohp.limbo.utils.DataTypeIO;
+import com.loohp.limbo.utils.GameMode;
+import com.loohp.limbo.utils.NamespacedKey;
+import com.loohp.limbo.world.Environment;
+import com.loohp.limbo.world.World;
import net.querz.nbt.tag.CompoundTag;
import net.querz.nbt.tag.ListTag;
diff --git a/src/main/java/com/loohp/limbo/Server/Packets/PacketPlayOutMapChunk.java b/src/main/java/com/loohp/limbo/Server/Packets/PacketPlayOutMapChunk.java
index dbee890..cb8db75 100644
--- a/src/main/java/com/loohp/limbo/Server/Packets/PacketPlayOutMapChunk.java
+++ b/src/main/java/com/loohp/limbo/Server/Packets/PacketPlayOutMapChunk.java
@@ -1,4 +1,4 @@
-package com.loohp.limbo.Server.Packets;
+package com.loohp.limbo.server.packets;
import java.io.ByteArrayOutputStream;
import java.io.DataOutputStream;
@@ -9,10 +9,10 @@ import java.util.Iterator;
import java.util.LinkedList;
import java.util.List;
-import com.loohp.limbo.Utils.BitsUtils;
-import com.loohp.limbo.Utils.DataTypeIO;
-import com.loohp.limbo.World.Environment;
-import com.loohp.limbo.World.GeneratedBlockDataMappings;
+import com.loohp.limbo.utils.BitsUtils;
+import com.loohp.limbo.utils.DataTypeIO;
+import com.loohp.limbo.world.Environment;
+import com.loohp.limbo.world.GeneratedBlockDataMappings;
import net.querz.mca.Chunk;
import net.querz.mca.Section;
diff --git a/src/main/java/com/loohp/limbo/Server/Packets/PacketPlayOutPlayerAbilities.java b/src/main/java/com/loohp/limbo/Server/Packets/PacketPlayOutPlayerAbilities.java
index 17964be..db9f172 100644
--- a/src/main/java/com/loohp/limbo/Server/Packets/PacketPlayOutPlayerAbilities.java
+++ b/src/main/java/com/loohp/limbo/Server/Packets/PacketPlayOutPlayerAbilities.java
@@ -1,4 +1,4 @@
-package com.loohp.limbo.Server.Packets;
+package com.loohp.limbo.server.packets;
import java.io.ByteArrayOutputStream;
import java.io.DataOutputStream;
diff --git a/src/main/java/com/loohp/limbo/Server/Packets/PacketPlayOutPlayerInfo.java b/src/main/java/com/loohp/limbo/Server/Packets/PacketPlayOutPlayerInfo.java
index 0518ae9..58d8c95 100644
--- a/src/main/java/com/loohp/limbo/Server/Packets/PacketPlayOutPlayerInfo.java
+++ b/src/main/java/com/loohp/limbo/Server/Packets/PacketPlayOutPlayerInfo.java
@@ -1,4 +1,4 @@
-package com.loohp.limbo.Server.Packets;
+package com.loohp.limbo.server.packets;
import java.io.ByteArrayOutputStream;
import java.io.DataOutputStream;
@@ -7,9 +7,9 @@ import java.nio.charset.StandardCharsets;
import java.util.Optional;
import java.util.UUID;
-import com.loohp.limbo.Server.Packets.PacketPlayOutPlayerInfo.PlayerInfoData.PlayerInfoDataAddPlayer;
-import com.loohp.limbo.Utils.DataTypeIO;
-import com.loohp.limbo.Utils.GameMode;
+import com.loohp.limbo.server.packets.PacketPlayOutPlayerInfo.PlayerInfoData.PlayerInfoDataAddPlayer;
+import com.loohp.limbo.utils.DataTypeIO;
+import com.loohp.limbo.utils.GameMode;
public class PacketPlayOutPlayerInfo extends PacketOut {
diff --git a/src/main/java/com/loohp/limbo/Server/Packets/PacketPlayOutPluginMessaging.java b/src/main/java/com/loohp/limbo/Server/Packets/PacketPlayOutPluginMessaging.java
index 038de63..b35ee6f 100644
--- a/src/main/java/com/loohp/limbo/Server/Packets/PacketPlayOutPluginMessaging.java
+++ b/src/main/java/com/loohp/limbo/Server/Packets/PacketPlayOutPluginMessaging.java
@@ -1,12 +1,12 @@
-package com.loohp.limbo.Server.Packets;
+package com.loohp.limbo.server.packets;
import java.io.ByteArrayOutputStream;
import java.io.DataOutputStream;
import java.io.IOException;
import java.nio.charset.StandardCharsets;
-import com.loohp.limbo.Utils.DataTypeIO;
-import com.loohp.limbo.Utils.NamespacedKey;
+import com.loohp.limbo.utils.DataTypeIO;
+import com.loohp.limbo.utils.NamespacedKey;
public class PacketPlayOutPluginMessaging extends PacketOut {
diff --git a/src/main/java/com/loohp/limbo/Server/Packets/PacketPlayOutPositionAndLook.java b/src/main/java/com/loohp/limbo/Server/Packets/PacketPlayOutPositionAndLook.java
index 5d0e831..a400506 100644
--- a/src/main/java/com/loohp/limbo/Server/Packets/PacketPlayOutPositionAndLook.java
+++ b/src/main/java/com/loohp/limbo/Server/Packets/PacketPlayOutPositionAndLook.java
@@ -1,4 +1,4 @@
-package com.loohp.limbo.Server.Packets;
+package com.loohp.limbo.server.packets;
import java.io.ByteArrayOutputStream;
import java.io.DataOutputStream;
@@ -7,7 +7,7 @@ import java.util.Arrays;
import java.util.Set;
import java.util.stream.Collectors;
-import com.loohp.limbo.Utils.DataTypeIO;
+import com.loohp.limbo.utils.DataTypeIO;
public class PacketPlayOutPositionAndLook extends PacketOut {
diff --git a/src/main/java/com/loohp/limbo/Server/Packets/PacketPlayOutRespawn.java b/src/main/java/com/loohp/limbo/Server/Packets/PacketPlayOutRespawn.java
index 4fe72da..2cbf57f 100644
--- a/src/main/java/com/loohp/limbo/Server/Packets/PacketPlayOutRespawn.java
+++ b/src/main/java/com/loohp/limbo/Server/Packets/PacketPlayOutRespawn.java
@@ -1,15 +1,15 @@
-package com.loohp.limbo.Server.Packets;
+package com.loohp.limbo.server.packets;
import java.io.ByteArrayOutputStream;
import java.io.DataOutputStream;
import java.io.IOException;
import java.nio.charset.StandardCharsets;
-import com.loohp.limbo.Utils.DataTypeIO;
-import com.loohp.limbo.Utils.GameMode;
-import com.loohp.limbo.Utils.NamespacedKey;
-import com.loohp.limbo.World.Environment;
-import com.loohp.limbo.World.World;
+import com.loohp.limbo.utils.DataTypeIO;
+import com.loohp.limbo.utils.GameMode;
+import com.loohp.limbo.utils.NamespacedKey;
+import com.loohp.limbo.world.Environment;
+import com.loohp.limbo.world.World;
import net.querz.nbt.tag.CompoundTag;
import net.querz.nbt.tag.ListTag;
diff --git a/src/main/java/com/loohp/limbo/Server/Packets/PacketPlayOutSpawnEntity.java b/src/main/java/com/loohp/limbo/Server/Packets/PacketPlayOutSpawnEntity.java
index 201e740..209f848 100644
--- a/src/main/java/com/loohp/limbo/Server/Packets/PacketPlayOutSpawnEntity.java
+++ b/src/main/java/com/loohp/limbo/Server/Packets/PacketPlayOutSpawnEntity.java
@@ -1,12 +1,12 @@
-package com.loohp.limbo.Server.Packets;
+package com.loohp.limbo.server.packets;
import java.io.ByteArrayOutputStream;
import java.io.DataOutputStream;
import java.io.IOException;
import java.util.UUID;
-import com.loohp.limbo.Entity.EntityType;
-import com.loohp.limbo.Utils.DataTypeIO;
+import com.loohp.limbo.entity.EntityType;
+import com.loohp.limbo.utils.DataTypeIO;
public class PacketPlayOutSpawnEntity extends PacketOut {
diff --git a/src/main/java/com/loohp/limbo/Server/Packets/PacketPlayOutSpawnEntityLiving.java b/src/main/java/com/loohp/limbo/Server/Packets/PacketPlayOutSpawnEntityLiving.java
index c14018d..687c7bd 100644
--- a/src/main/java/com/loohp/limbo/Server/Packets/PacketPlayOutSpawnEntityLiving.java
+++ b/src/main/java/com/loohp/limbo/Server/Packets/PacketPlayOutSpawnEntityLiving.java
@@ -1,12 +1,12 @@
-package com.loohp.limbo.Server.Packets;
+package com.loohp.limbo.server.packets;
import java.io.ByteArrayOutputStream;
import java.io.DataOutputStream;
import java.io.IOException;
import java.util.UUID;
-import com.loohp.limbo.Entity.EntityType;
-import com.loohp.limbo.Utils.DataTypeIO;
+import com.loohp.limbo.entity.EntityType;
+import com.loohp.limbo.utils.DataTypeIO;
public class PacketPlayOutSpawnEntityLiving extends PacketOut {
diff --git a/src/main/java/com/loohp/limbo/Server/Packets/PacketPlayOutSpawnPosition.java b/src/main/java/com/loohp/limbo/Server/Packets/PacketPlayOutSpawnPosition.java
index e03814a..a53502b 100644
--- a/src/main/java/com/loohp/limbo/Server/Packets/PacketPlayOutSpawnPosition.java
+++ b/src/main/java/com/loohp/limbo/Server/Packets/PacketPlayOutSpawnPosition.java
@@ -1,11 +1,11 @@
-package com.loohp.limbo.Server.Packets;
+package com.loohp.limbo.server.packets;
import java.io.ByteArrayOutputStream;
import java.io.DataOutputStream;
import java.io.IOException;
-import com.loohp.limbo.Utils.DataTypeIO;
-import com.loohp.limbo.World.BlockPosition;
+import com.loohp.limbo.utils.DataTypeIO;
+import com.loohp.limbo.world.BlockPosition;
public class PacketPlayOutSpawnPosition extends PacketOut {
diff --git a/src/main/java/com/loohp/limbo/Server/Packets/PacketPlayOutTabComplete.java b/src/main/java/com/loohp/limbo/Server/Packets/PacketPlayOutTabComplete.java
index d0fea22..990f46a 100644
--- a/src/main/java/com/loohp/limbo/Server/Packets/PacketPlayOutTabComplete.java
+++ b/src/main/java/com/loohp/limbo/Server/Packets/PacketPlayOutTabComplete.java
@@ -1,4 +1,4 @@
-package com.loohp.limbo.Server.Packets;
+package com.loohp.limbo.server.packets;
import java.io.ByteArrayOutputStream;
import java.io.DataOutputStream;
@@ -6,7 +6,7 @@ import java.io.IOException;
import java.nio.charset.StandardCharsets;
import java.util.Optional;
-import com.loohp.limbo.Utils.DataTypeIO;
+import com.loohp.limbo.utils.DataTypeIO;
import net.md_5.bungee.api.chat.BaseComponent;
import net.md_5.bungee.chat.ComponentSerializer;
diff --git a/src/main/java/com/loohp/limbo/Server/Packets/PacketPlayOutUnloadChunk.java b/src/main/java/com/loohp/limbo/Server/Packets/PacketPlayOutUnloadChunk.java
index 5fd7e1a..ed105ef 100644
--- a/src/main/java/com/loohp/limbo/Server/Packets/PacketPlayOutUnloadChunk.java
+++ b/src/main/java/com/loohp/limbo/Server/Packets/PacketPlayOutUnloadChunk.java
@@ -1,4 +1,4 @@
-package com.loohp.limbo.Server.Packets;
+package com.loohp.limbo.server.packets;
import java.io.ByteArrayOutputStream;
import java.io.DataOutputStream;
diff --git a/src/main/java/com/loohp/limbo/Server/Packets/PacketPlayOutUpdateViewPosition.java b/src/main/java/com/loohp/limbo/Server/Packets/PacketPlayOutUpdateViewPosition.java
index 85a1b0a..8652c09 100644
--- a/src/main/java/com/loohp/limbo/Server/Packets/PacketPlayOutUpdateViewPosition.java
+++ b/src/main/java/com/loohp/limbo/Server/Packets/PacketPlayOutUpdateViewPosition.java
@@ -1,10 +1,10 @@
-package com.loohp.limbo.Server.Packets;
+package com.loohp.limbo.server.packets;
import java.io.ByteArrayOutputStream;
import java.io.DataOutputStream;
import java.io.IOException;
-import com.loohp.limbo.Utils.DataTypeIO;
+import com.loohp.limbo.utils.DataTypeIO;
public class PacketPlayOutUpdateViewPosition extends PacketOut {
diff --git a/src/main/java/com/loohp/limbo/Server/Packets/PacketStatusInPing.java b/src/main/java/com/loohp/limbo/Server/Packets/PacketStatusInPing.java
index bc02893..df53ebd 100644
--- a/src/main/java/com/loohp/limbo/Server/Packets/PacketStatusInPing.java
+++ b/src/main/java/com/loohp/limbo/Server/Packets/PacketStatusInPing.java
@@ -1,4 +1,4 @@
-package com.loohp.limbo.Server.Packets;
+package com.loohp.limbo.server.packets;
import java.io.DataInputStream;
import java.io.IOException;
diff --git a/src/main/java/com/loohp/limbo/Server/Packets/PacketStatusInRequest.java b/src/main/java/com/loohp/limbo/Server/Packets/PacketStatusInRequest.java
index bbf764c..2d195f8 100644
--- a/src/main/java/com/loohp/limbo/Server/Packets/PacketStatusInRequest.java
+++ b/src/main/java/com/loohp/limbo/Server/Packets/PacketStatusInRequest.java
@@ -1,4 +1,4 @@
-package com.loohp.limbo.Server.Packets;
+package com.loohp.limbo.server.packets;
import java.io.DataInputStream;
diff --git a/src/main/java/com/loohp/limbo/Server/Packets/PacketStatusOutPong.java b/src/main/java/com/loohp/limbo/Server/Packets/PacketStatusOutPong.java
index d0c7a5c..ebf85d8 100644
--- a/src/main/java/com/loohp/limbo/Server/Packets/PacketStatusOutPong.java
+++ b/src/main/java/com/loohp/limbo/Server/Packets/PacketStatusOutPong.java
@@ -1,4 +1,4 @@
-package com.loohp.limbo.Server.Packets;
+package com.loohp.limbo.server.packets;
import java.io.ByteArrayOutputStream;
import java.io.DataOutputStream;
diff --git a/src/main/java/com/loohp/limbo/Server/Packets/PacketStatusOutResponse.java b/src/main/java/com/loohp/limbo/Server/Packets/PacketStatusOutResponse.java
index 7bc302a..695c333 100644
--- a/src/main/java/com/loohp/limbo/Server/Packets/PacketStatusOutResponse.java
+++ b/src/main/java/com/loohp/limbo/Server/Packets/PacketStatusOutResponse.java
@@ -1,11 +1,11 @@
-package com.loohp.limbo.Server.Packets;
+package com.loohp.limbo.server.packets;
import java.io.ByteArrayOutputStream;
import java.io.DataOutputStream;
import java.io.IOException;
import java.nio.charset.StandardCharsets;
-import com.loohp.limbo.Utils.DataTypeIO;
+import com.loohp.limbo.utils.DataTypeIO;
public class PacketStatusOutResponse extends PacketOut {
diff --git a/src/main/java/com/loohp/limbo/Server/ServerConnection.java b/src/main/java/com/loohp/limbo/Server/ServerConnection.java
index 7e458e5..e8298bf 100644
--- a/src/main/java/com/loohp/limbo/Server/ServerConnection.java
+++ b/src/main/java/com/loohp/limbo/Server/ServerConnection.java
@@ -1,4 +1,4 @@
-package com.loohp.limbo.Server;
+package com.loohp.limbo.server;
import java.io.IOException;
import java.net.InetAddress;
diff --git a/src/main/java/com/loohp/limbo/Unsafe.java b/src/main/java/com/loohp/limbo/Unsafe.java
index 8317eca..48ae55e 100644
--- a/src/main/java/com/loohp/limbo/Unsafe.java
+++ b/src/main/java/com/loohp/limbo/Unsafe.java
@@ -2,27 +2,27 @@ package com.loohp.limbo;
import java.lang.reflect.Constructor;
-import com.loohp.limbo.Entity.DataWatcher;
-import com.loohp.limbo.Entity.Entity;
-import com.loohp.limbo.Location.Location;
-import com.loohp.limbo.Player.Player;
-import com.loohp.limbo.Utils.GameMode;
-import com.loohp.limbo.World.World;
+import com.loohp.limbo.entity.DataWatcher;
+import com.loohp.limbo.entity.Entity;
+import com.loohp.limbo.location.Location;
+import com.loohp.limbo.player.Player;
+import com.loohp.limbo.utils.GameMode;
+import com.loohp.limbo.world.World;
@Deprecated
public class Unsafe {
- private com.loohp.limbo.Player.Unsafe playerUnsafe;
- private com.loohp.limbo.World.Unsafe worldUnsafe;
+ private com.loohp.limbo.player.Unsafe playerUnsafe;
+ private com.loohp.limbo.world.Unsafe worldUnsafe;
protected Unsafe() {
try {
- Constructor playerConstructor = com.loohp.limbo.Player.Unsafe.class.getDeclaredConstructor();
+ Constructor playerConstructor = com.loohp.limbo.player.Unsafe.class.getDeclaredConstructor();
playerConstructor.setAccessible(true);
playerUnsafe = playerConstructor.newInstance();
playerConstructor.setAccessible(false);
- Constructor worldConstructor = com.loohp.limbo.World.Unsafe.class.getDeclaredConstructor();
+ Constructor worldConstructor = com.loohp.limbo.world.Unsafe.class.getDeclaredConstructor();
worldConstructor.setAccessible(true);
worldUnsafe = worldConstructor.newInstance();
worldConstructor.setAccessible(false);
diff --git a/src/main/java/com/loohp/limbo/Utils/BitsUtils.java b/src/main/java/com/loohp/limbo/Utils/BitsUtils.java
index b1291e5..e5394cc 100644
--- a/src/main/java/com/loohp/limbo/Utils/BitsUtils.java
+++ b/src/main/java/com/loohp/limbo/Utils/BitsUtils.java
@@ -1,4 +1,4 @@
-package com.loohp.limbo.Utils;
+package com.loohp.limbo.utils;
import java.util.ArrayList;
import java.util.Arrays;
diff --git a/src/main/java/com/loohp/limbo/Utils/BungeeLoginMessageUtils.java b/src/main/java/com/loohp/limbo/Utils/BungeeLoginMessageUtils.java
index 267a5ba..97d66bc 100644
--- a/src/main/java/com/loohp/limbo/Utils/BungeeLoginMessageUtils.java
+++ b/src/main/java/com/loohp/limbo/Utils/BungeeLoginMessageUtils.java
@@ -1,4 +1,4 @@
-package com.loohp.limbo.Utils;
+package com.loohp.limbo.utils;
import java.io.DataOutputStream;
import java.io.IOException;
@@ -9,7 +9,7 @@ import java.util.UUID;
import com.google.common.io.ByteArrayDataInput;
import com.google.common.io.ByteArrayDataOutput;
import com.google.common.io.ByteStreams;
-import com.loohp.limbo.Server.Packets.PacketPlayOutPluginMessaging;
+import com.loohp.limbo.server.packets.PacketPlayOutPluginMessaging;
public class BungeeLoginMessageUtils {
diff --git a/src/main/java/com/loohp/limbo/Utils/ChunkDataUtils.java b/src/main/java/com/loohp/limbo/Utils/ChunkDataUtils.java
index 55d4b2f..18d98e6 100644
--- a/src/main/java/com/loohp/limbo/Utils/ChunkDataUtils.java
+++ b/src/main/java/com/loohp/limbo/Utils/ChunkDataUtils.java
@@ -1,4 +1,4 @@
-package com.loohp.limbo.Utils;
+package com.loohp.limbo.utils;
import net.querz.mca.Section;
diff --git a/src/main/java/com/loohp/limbo/Utils/CustomArrayUtils.java b/src/main/java/com/loohp/limbo/Utils/CustomArrayUtils.java
index 7e9360c..3a10165 100644
--- a/src/main/java/com/loohp/limbo/Utils/CustomArrayUtils.java
+++ b/src/main/java/com/loohp/limbo/Utils/CustomArrayUtils.java
@@ -1,4 +1,4 @@
-package com.loohp.limbo.Utils;
+package com.loohp.limbo.utils;
public class CustomArrayUtils {
diff --git a/src/main/java/com/loohp/limbo/Utils/CustomNBTUtils.java b/src/main/java/com/loohp/limbo/Utils/CustomNBTUtils.java
index 6fe09b5..2928cd9 100644
--- a/src/main/java/com/loohp/limbo/Utils/CustomNBTUtils.java
+++ b/src/main/java/com/loohp/limbo/Utils/CustomNBTUtils.java
@@ -1,4 +1,4 @@
-package com.loohp.limbo.Utils;
+package com.loohp.limbo.utils;
import org.json.simple.JSONArray;
import org.json.simple.JSONObject;
diff --git a/src/main/java/com/loohp/limbo/Utils/CustomStringUtils.java b/src/main/java/com/loohp/limbo/Utils/CustomStringUtils.java
index 3f1e009..8d716c2 100644
--- a/src/main/java/com/loohp/limbo/Utils/CustomStringUtils.java
+++ b/src/main/java/com/loohp/limbo/Utils/CustomStringUtils.java
@@ -1,4 +1,4 @@
-package com.loohp.limbo.Utils;
+package com.loohp.limbo.utils;
import java.util.ArrayList;
import java.util.Arrays;
diff --git a/src/main/java/com/loohp/limbo/Utils/DataTypeIO.java b/src/main/java/com/loohp/limbo/Utils/DataTypeIO.java
index a6a8ba9..dbf376f 100644
--- a/src/main/java/com/loohp/limbo/Utils/DataTypeIO.java
+++ b/src/main/java/com/loohp/limbo/Utils/DataTypeIO.java
@@ -1,4 +1,4 @@
-package com.loohp.limbo.Utils;
+package com.loohp.limbo.utils;
import java.io.ByteArrayOutputStream;
import java.io.DataInputStream;
@@ -7,7 +7,7 @@ import java.io.IOException;
import java.nio.charset.Charset;
import java.util.UUID;
-import com.loohp.limbo.World.BlockPosition;
+import com.loohp.limbo.world.BlockPosition;
import net.querz.nbt.io.NBTOutputStream;
import net.querz.nbt.tag.CompoundTag;
diff --git a/src/main/java/com/loohp/limbo/Utils/DeclareCommands.java b/src/main/java/com/loohp/limbo/Utils/DeclareCommands.java
index 74b31a7..4c58e2a 100644
--- a/src/main/java/com/loohp/limbo/Utils/DeclareCommands.java
+++ b/src/main/java/com/loohp/limbo/Utils/DeclareCommands.java
@@ -1,4 +1,4 @@
-package com.loohp.limbo.Utils;
+package com.loohp.limbo.utils;
import java.io.ByteArrayOutputStream;
import java.io.DataOutputStream;
@@ -7,8 +7,8 @@ import java.nio.charset.StandardCharsets;
import java.util.List;
import com.loohp.limbo.Limbo;
-import com.loohp.limbo.Commands.CommandSender;
-import com.loohp.limbo.Server.Packets.PacketPlayOutDeclareCommands;
+import com.loohp.limbo.server.packets.PacketPlayOutDeclareCommands;
+import com.loohp.limbo.commands.CommandSender;
public class DeclareCommands {
diff --git a/src/main/java/com/loohp/limbo/Utils/GameMode.java b/src/main/java/com/loohp/limbo/Utils/GameMode.java
index 68d1bd5..4f66fcb 100644
--- a/src/main/java/com/loohp/limbo/Utils/GameMode.java
+++ b/src/main/java/com/loohp/limbo/Utils/GameMode.java
@@ -1,4 +1,4 @@
-package com.loohp.limbo.Utils;
+package com.loohp.limbo.utils;
public enum GameMode {
diff --git a/src/main/java/com/loohp/limbo/Utils/ImageUtils.java b/src/main/java/com/loohp/limbo/Utils/ImageUtils.java
index 2697333..4c3d0de 100644
--- a/src/main/java/com/loohp/limbo/Utils/ImageUtils.java
+++ b/src/main/java/com/loohp/limbo/Utils/ImageUtils.java
@@ -1,4 +1,4 @@
-package com.loohp.limbo.Utils;
+package com.loohp.limbo.utils;
import java.awt.image.RenderedImage;
import java.io.ByteArrayOutputStream;
diff --git a/src/main/java/com/loohp/limbo/Utils/MojangAPIUtils.java b/src/main/java/com/loohp/limbo/Utils/MojangAPIUtils.java
index 694c12a..c1dbf48 100644
--- a/src/main/java/com/loohp/limbo/Utils/MojangAPIUtils.java
+++ b/src/main/java/com/loohp/limbo/Utils/MojangAPIUtils.java
@@ -1,4 +1,4 @@
-package com.loohp.limbo.Utils;
+package com.loohp.limbo.utils;
import java.io.BufferedReader;
import java.io.IOException;
diff --git a/src/main/java/com/loohp/limbo/Utils/NamespacedKey.java b/src/main/java/com/loohp/limbo/Utils/NamespacedKey.java
index 9267345..f5cf13c 100644
--- a/src/main/java/com/loohp/limbo/Utils/NamespacedKey.java
+++ b/src/main/java/com/loohp/limbo/Utils/NamespacedKey.java
@@ -1,4 +1,4 @@
-package com.loohp.limbo.Utils;
+package com.loohp.limbo.utils;
public class NamespacedKey {
diff --git a/src/main/java/com/loohp/limbo/Utils/NetworkUtils.java b/src/main/java/com/loohp/limbo/Utils/NetworkUtils.java
index 42a601d..07f621c 100644
--- a/src/main/java/com/loohp/limbo/Utils/NetworkUtils.java
+++ b/src/main/java/com/loohp/limbo/Utils/NetworkUtils.java
@@ -1,4 +1,4 @@
-package com.loohp.limbo.Utils;
+package com.loohp.limbo.utils;
import java.io.IOException;
import java.net.DatagramSocket;
diff --git a/src/main/java/com/loohp/limbo/Utils/NumberConversions.java b/src/main/java/com/loohp/limbo/Utils/NumberConversions.java
index 32cf5e1..cf06125 100644
--- a/src/main/java/com/loohp/limbo/Utils/NumberConversions.java
+++ b/src/main/java/com/loohp/limbo/Utils/NumberConversions.java
@@ -1,4 +1,4 @@
-package com.loohp.limbo.Utils;
+package com.loohp.limbo.utils;
/**
* Utils for casting number types to other number types
diff --git a/src/main/java/com/loohp/limbo/Utils/Rotation3f.java b/src/main/java/com/loohp/limbo/Utils/Rotation3f.java
index e6aa345..f05a83e 100644
--- a/src/main/java/com/loohp/limbo/Utils/Rotation3f.java
+++ b/src/main/java/com/loohp/limbo/Utils/Rotation3f.java
@@ -1,4 +1,4 @@
-package com.loohp.limbo.Utils;
+package com.loohp.limbo.utils;
public class Rotation3f {
diff --git a/src/main/java/com/loohp/limbo/Utils/SchematicConvertionUtils.java b/src/main/java/com/loohp/limbo/Utils/SchematicConvertionUtils.java
index bd4f548..b9d8c2f 100644
--- a/src/main/java/com/loohp/limbo/Utils/SchematicConvertionUtils.java
+++ b/src/main/java/com/loohp/limbo/Utils/SchematicConvertionUtils.java
@@ -1,4 +1,4 @@
-package com.loohp.limbo.Utils;
+package com.loohp.limbo.utils;
import net.querz.nbt.tag.CompoundTag;
diff --git a/src/main/java/com/loohp/limbo/Utils/YamlOrder.java b/src/main/java/com/loohp/limbo/Utils/YamlOrder.java
index 2cf88ad..8b2a16b 100644
--- a/src/main/java/com/loohp/limbo/Utils/YamlOrder.java
+++ b/src/main/java/com/loohp/limbo/Utils/YamlOrder.java
@@ -1,4 +1,4 @@
-package com.loohp.limbo.Utils;
+package com.loohp.limbo.utils;
import java.beans.FeatureDescriptor;
import java.beans.IntrospectionException;
diff --git a/src/main/java/com/loohp/limbo/World/BlockPosition.java b/src/main/java/com/loohp/limbo/World/BlockPosition.java
index a5da8f2..b9c663a 100644
--- a/src/main/java/com/loohp/limbo/World/BlockPosition.java
+++ b/src/main/java/com/loohp/limbo/World/BlockPosition.java
@@ -1,6 +1,6 @@
-package com.loohp.limbo.World;
+package com.loohp.limbo.world;
-import com.loohp.limbo.Location.Location;
+import com.loohp.limbo.location.Location;
public class BlockPosition {
private int x;
diff --git a/src/main/java/com/loohp/limbo/World/BlockState.java b/src/main/java/com/loohp/limbo/World/BlockState.java
index 1527c98..2237332 100644
--- a/src/main/java/com/loohp/limbo/World/BlockState.java
+++ b/src/main/java/com/loohp/limbo/World/BlockState.java
@@ -1,10 +1,10 @@
-package com.loohp.limbo.World;
+package com.loohp.limbo.world;
import java.util.HashMap;
import java.util.Map;
import java.util.Map.Entry;
-import com.loohp.limbo.Utils.NamespacedKey;
+import com.loohp.limbo.utils.NamespacedKey;
import net.querz.nbt.tag.CompoundTag;
import net.querz.nbt.tag.StringTag;
diff --git a/src/main/java/com/loohp/limbo/World/DimensionRegistry.java b/src/main/java/com/loohp/limbo/World/DimensionRegistry.java
index e3dc3c2..3a93faf 100644
--- a/src/main/java/com/loohp/limbo/World/DimensionRegistry.java
+++ b/src/main/java/com/loohp/limbo/World/DimensionRegistry.java
@@ -1,4 +1,4 @@
-package com.loohp.limbo.World;
+package com.loohp.limbo.world;
import java.io.File;
import java.io.FileInputStream;
@@ -13,7 +13,7 @@ import org.json.simple.parser.JSONParser;
import org.json.simple.parser.ParseException;
import com.loohp.limbo.Limbo;
-import com.loohp.limbo.Utils.CustomNBTUtils;
+import com.loohp.limbo.utils.CustomNBTUtils;
import net.querz.nbt.tag.CompoundTag;
diff --git a/src/main/java/com/loohp/limbo/World/Environment.java b/src/main/java/com/loohp/limbo/World/Environment.java
index fb5431a..b4ac260 100644
--- a/src/main/java/com/loohp/limbo/World/Environment.java
+++ b/src/main/java/com/loohp/limbo/World/Environment.java
@@ -1,9 +1,9 @@
-package com.loohp.limbo.World;
+package com.loohp.limbo.world;
import java.util.HashSet;
import java.util.Set;
-import com.loohp.limbo.Utils.NamespacedKey;
+import com.loohp.limbo.utils.NamespacedKey;
public class Environment {
diff --git a/src/main/java/com/loohp/limbo/World/GeneratedBlockDataMappings.java b/src/main/java/com/loohp/limbo/World/GeneratedBlockDataMappings.java
index 71e27a6..cdd8aef 100644
--- a/src/main/java/com/loohp/limbo/World/GeneratedBlockDataMappings.java
+++ b/src/main/java/com/loohp/limbo/World/GeneratedBlockDataMappings.java
@@ -1,4 +1,4 @@
-package com.loohp.limbo.World;
+package com.loohp.limbo.world;
import java.io.File;
import java.io.FileReader;
diff --git a/src/main/java/com/loohp/limbo/World/LightEngine.java b/src/main/java/com/loohp/limbo/World/LightEngine.java
index 35b103f..c7a022d 100644
--- a/src/main/java/com/loohp/limbo/World/LightEngine.java
+++ b/src/main/java/com/loohp/limbo/World/LightEngine.java
@@ -1,4 +1,4 @@
-package com.loohp.limbo.World;
+package com.loohp.limbo.world;
import java.util.HashMap;
import java.util.Map;
diff --git a/src/main/java/com/loohp/limbo/World/LightEngineBlock.java b/src/main/java/com/loohp/limbo/World/LightEngineBlock.java
index eb14285..2b1bdb6 100644
--- a/src/main/java/com/loohp/limbo/World/LightEngineBlock.java
+++ b/src/main/java/com/loohp/limbo/World/LightEngineBlock.java
@@ -1,4 +1,4 @@
-package com.loohp.limbo.World;
+package com.loohp.limbo.world;
import java.util.ArrayList;
import java.util.List;
diff --git a/src/main/java/com/loohp/limbo/World/LightEngineSky.java b/src/main/java/com/loohp/limbo/World/LightEngineSky.java
index 7192a06..bd14fbb 100644
--- a/src/main/java/com/loohp/limbo/World/LightEngineSky.java
+++ b/src/main/java/com/loohp/limbo/World/LightEngineSky.java
@@ -1,4 +1,4 @@
-package com.loohp.limbo.World;
+package com.loohp.limbo.world;
import java.util.ArrayList;
import java.util.List;
diff --git a/src/main/java/com/loohp/limbo/World/Schematic.java b/src/main/java/com/loohp/limbo/World/Schematic.java
index 3629f91..556699b 100644
--- a/src/main/java/com/loohp/limbo/World/Schematic.java
+++ b/src/main/java/com/loohp/limbo/World/Schematic.java
@@ -1,10 +1,10 @@
-package com.loohp.limbo.World;
+package com.loohp.limbo.world;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
-import com.loohp.limbo.Utils.SchematicConvertionUtils;
+import com.loohp.limbo.utils.SchematicConvertionUtils;
import net.querz.mca.Chunk;
import net.querz.nbt.tag.CompoundTag;
diff --git a/src/main/java/com/loohp/limbo/World/Unsafe.java b/src/main/java/com/loohp/limbo/World/Unsafe.java
index 4e524bb..56e176c 100644
--- a/src/main/java/com/loohp/limbo/World/Unsafe.java
+++ b/src/main/java/com/loohp/limbo/World/Unsafe.java
@@ -1,7 +1,7 @@
-package com.loohp.limbo.World;
+package com.loohp.limbo.world;
-import com.loohp.limbo.Entity.DataWatcher;
-import com.loohp.limbo.Entity.Entity;
+import com.loohp.limbo.entity.DataWatcher;
+import com.loohp.limbo.entity.Entity;
@Deprecated
public class Unsafe {
diff --git a/src/main/java/com/loohp/limbo/World/World.java b/src/main/java/com/loohp/limbo/World/World.java
index ef103db..d891099 100644
--- a/src/main/java/com/loohp/limbo/World/World.java
+++ b/src/main/java/com/loohp/limbo/World/World.java
@@ -1,4 +1,4 @@
-package com.loohp.limbo.World;
+package com.loohp.limbo.world;
import java.io.IOException;
import java.lang.reflect.Field;
@@ -11,16 +11,16 @@ import java.util.Set;
import java.util.stream.Collectors;
import com.loohp.limbo.Limbo;
-import com.loohp.limbo.Entity.ArmorStand;
-import com.loohp.limbo.Entity.DataWatcher;
-import com.loohp.limbo.Entity.DataWatcher.WatchableObject;
-import com.loohp.limbo.Entity.Entity;
-import com.loohp.limbo.Entity.EntityType;
-import com.loohp.limbo.Location.Location;
-import com.loohp.limbo.Player.Player;
-import com.loohp.limbo.Server.Packets.PacketPlayOutEntityDestroy;
-import com.loohp.limbo.Server.Packets.PacketPlayOutEntityMetadata;
-import com.loohp.limbo.Utils.SchematicConvertionUtils;
+import com.loohp.limbo.server.packets.PacketPlayOutEntityDestroy;
+import com.loohp.limbo.server.packets.PacketPlayOutEntityMetadata;
+import com.loohp.limbo.entity.ArmorStand;
+import com.loohp.limbo.entity.DataWatcher;
+import com.loohp.limbo.entity.Entity;
+import com.loohp.limbo.entity.EntityType;
+import com.loohp.limbo.entity.DataWatcher.WatchableObject;
+import com.loohp.limbo.location.Location;
+import com.loohp.limbo.player.Player;
+import com.loohp.limbo.utils.SchematicConvertionUtils;
import net.querz.mca.Chunk;
import net.querz.nbt.tag.CompoundTag;
diff --git a/src/main/java/com/loohp/limbo/GUI/ConsoleTextOutput.java b/src/main/java/com/loohp/limbo/consolegui/ConsoleTextOutput.java
similarity index 92%
rename from src/main/java/com/loohp/limbo/GUI/ConsoleTextOutput.java
rename to src/main/java/com/loohp/limbo/consolegui/ConsoleTextOutput.java
index 4124743..af2a2eb 100644
--- a/src/main/java/com/loohp/limbo/GUI/ConsoleTextOutput.java
+++ b/src/main/java/com/loohp/limbo/consolegui/ConsoleTextOutput.java
@@ -1,4 +1,4 @@
-package com.loohp.limbo.GUI;
+package com.loohp.limbo.consolegui;
import com.loohp.limbo.Limbo;
diff --git a/src/main/java/com/loohp/limbo/GUI/GUI.java b/src/main/java/com/loohp/limbo/consolegui/GUI.java
similarity index 99%
rename from src/main/java/com/loohp/limbo/GUI/GUI.java
rename to src/main/java/com/loohp/limbo/consolegui/GUI.java
index c253332..1502ae8 100644
--- a/src/main/java/com/loohp/limbo/GUI/GUI.java
+++ b/src/main/java/com/loohp/limbo/consolegui/GUI.java
@@ -1,4 +1,4 @@
-package com.loohp.limbo.GUI;
+package com.loohp.limbo.consolegui;
import java.awt.Font;
import java.awt.GridBagConstraints;
diff --git a/src/main/java/com/loohp/limbo/GUI/SystemInfo.java b/src/main/java/com/loohp/limbo/consolegui/SystemInfo.java
similarity index 98%
rename from src/main/java/com/loohp/limbo/GUI/SystemInfo.java
rename to src/main/java/com/loohp/limbo/consolegui/SystemInfo.java
index 4eb0720..a7ce364 100644
--- a/src/main/java/com/loohp/limbo/GUI/SystemInfo.java
+++ b/src/main/java/com/loohp/limbo/consolegui/SystemInfo.java
@@ -1,4 +1,4 @@
-package com.loohp.limbo.GUI;
+package com.loohp.limbo.consolegui;
import java.lang.management.ManagementFactory;
import java.text.NumberFormat;