diff --git a/Bungee/.gitignore b/pandalib-bungee/.gitignore
similarity index 100%
rename from Bungee/.gitignore
rename to pandalib-bungee/.gitignore
diff --git a/Bungee/pom.xml b/pandalib-bungee/pom.xml
similarity index 100%
rename from Bungee/pom.xml
rename to pandalib-bungee/pom.xml
diff --git a/Bungee/src/main/java/fr/pandacube/lib/bungee/util/PluginMessagePassthrough.java b/pandalib-bungee/src/main/java/fr/pandacube/lib/bungee/util/PluginMessagePassthrough.java
similarity index 100%
rename from Bungee/src/main/java/fr/pandacube/lib/bungee/util/PluginMessagePassthrough.java
rename to pandalib-bungee/src/main/java/fr/pandacube/lib/bungee/util/PluginMessagePassthrough.java
diff --git a/Chat/pom.xml b/pandalib-chat/pom.xml
similarity index 100%
rename from Chat/pom.xml
rename to pandalib-chat/pom.xml
diff --git a/Chat/src/main/java/fr/pandacube/lib/chat/Chat.java b/pandalib-chat/src/main/java/fr/pandacube/lib/chat/Chat.java
similarity index 100%
rename from Chat/src/main/java/fr/pandacube/lib/chat/Chat.java
rename to pandalib-chat/src/main/java/fr/pandacube/lib/chat/Chat.java
diff --git a/Chat/src/main/java/fr/pandacube/lib/chat/ChatColorUtil.java b/pandalib-chat/src/main/java/fr/pandacube/lib/chat/ChatColorUtil.java
similarity index 100%
rename from Chat/src/main/java/fr/pandacube/lib/chat/ChatColorUtil.java
rename to pandalib-chat/src/main/java/fr/pandacube/lib/chat/ChatColorUtil.java
diff --git a/Chat/src/main/java/fr/pandacube/lib/chat/ChatStatic.java b/pandalib-chat/src/main/java/fr/pandacube/lib/chat/ChatStatic.java
similarity index 100%
rename from Chat/src/main/java/fr/pandacube/lib/chat/ChatStatic.java
rename to pandalib-chat/src/main/java/fr/pandacube/lib/chat/ChatStatic.java
diff --git a/Chat/src/main/java/fr/pandacube/lib/chat/ChatUtil.java b/pandalib-chat/src/main/java/fr/pandacube/lib/chat/ChatUtil.java
similarity index 100%
rename from Chat/src/main/java/fr/pandacube/lib/chat/ChatUtil.java
rename to pandalib-chat/src/main/java/fr/pandacube/lib/chat/ChatUtil.java
diff --git a/CLI/.gitignore b/pandalib-cli/.gitignore
similarity index 100%
rename from CLI/.gitignore
rename to pandalib-cli/.gitignore
diff --git a/CLI/pom.xml b/pandalib-cli/pom.xml
similarity index 100%
rename from CLI/pom.xml
rename to pandalib-cli/pom.xml
diff --git a/CLI/src/main/java/fr/pandacube/lib/cli/BrigadierCommand.java b/pandalib-cli/src/main/java/fr/pandacube/lib/cli/BrigadierCommand.java
similarity index 100%
rename from CLI/src/main/java/fr/pandacube/lib/cli/BrigadierCommand.java
rename to pandalib-cli/src/main/java/fr/pandacube/lib/cli/BrigadierCommand.java
diff --git a/CLI/src/main/java/fr/pandacube/lib/cli/BrigadierDispatcher.java b/pandalib-cli/src/main/java/fr/pandacube/lib/cli/BrigadierDispatcher.java
similarity index 100%
rename from CLI/src/main/java/fr/pandacube/lib/cli/BrigadierDispatcher.java
rename to pandalib-cli/src/main/java/fr/pandacube/lib/cli/BrigadierDispatcher.java
diff --git a/CLI/src/main/java/fr/pandacube/lib/cli/CLI.java b/pandalib-cli/src/main/java/fr/pandacube/lib/cli/CLI.java
similarity index 100%
rename from CLI/src/main/java/fr/pandacube/lib/cli/CLI.java
rename to pandalib-cli/src/main/java/fr/pandacube/lib/cli/CLI.java
diff --git a/CLI/src/main/java/fr/pandacube/lib/cli/CLILogger.java b/pandalib-cli/src/main/java/fr/pandacube/lib/cli/CLILogger.java
similarity index 100%
rename from CLI/src/main/java/fr/pandacube/lib/cli/CLILogger.java
rename to pandalib-cli/src/main/java/fr/pandacube/lib/cli/CLILogger.java
diff --git a/CLI/src/main/java/fr/pandacube/lib/cli/DailyLogRotateFileHandler.java b/pandalib-cli/src/main/java/fr/pandacube/lib/cli/DailyLogRotateFileHandler.java
similarity index 100%
rename from CLI/src/main/java/fr/pandacube/lib/cli/DailyLogRotateFileHandler.java
rename to pandalib-cli/src/main/java/fr/pandacube/lib/cli/DailyLogRotateFileHandler.java
diff --git a/Core/.gitignore b/pandalib-core/.gitignore
similarity index 100%
rename from Core/.gitignore
rename to pandalib-core/.gitignore
diff --git a/Core/pom.xml b/pandalib-core/pom.xml
similarity index 100%
rename from Core/pom.xml
rename to pandalib-core/pom.xml
diff --git a/Core/src/main/java/fr/pandacube/lib/core/commands/AbstractCommand.java b/pandalib-core/src/main/java/fr/pandacube/lib/core/commands/AbstractCommand.java
similarity index 100%
rename from Core/src/main/java/fr/pandacube/lib/core/commands/AbstractCommand.java
rename to pandalib-core/src/main/java/fr/pandacube/lib/core/commands/AbstractCommand.java
diff --git a/Core/src/main/java/fr/pandacube/lib/core/commands/BadCommandUsage.java b/pandalib-core/src/main/java/fr/pandacube/lib/core/commands/BadCommandUsage.java
similarity index 100%
rename from Core/src/main/java/fr/pandacube/lib/core/commands/BadCommandUsage.java
rename to pandalib-core/src/main/java/fr/pandacube/lib/core/commands/BadCommandUsage.java
diff --git a/Core/src/main/java/fr/pandacube/lib/core/commands/SuggestionsSupplier.java b/pandalib-core/src/main/java/fr/pandacube/lib/core/commands/SuggestionsSupplier.java
similarity index 100%
rename from Core/src/main/java/fr/pandacube/lib/core/commands/SuggestionsSupplier.java
rename to pandalib-core/src/main/java/fr/pandacube/lib/core/commands/SuggestionsSupplier.java
diff --git a/Core/src/main/java/fr/pandacube/lib/core/config/AbstractConfig.java b/pandalib-core/src/main/java/fr/pandacube/lib/core/config/AbstractConfig.java
similarity index 100%
rename from Core/src/main/java/fr/pandacube/lib/core/config/AbstractConfig.java
rename to pandalib-core/src/main/java/fr/pandacube/lib/core/config/AbstractConfig.java
diff --git a/Core/src/main/java/fr/pandacube/lib/core/config/AbstractConfigManager.java b/pandalib-core/src/main/java/fr/pandacube/lib/core/config/AbstractConfigManager.java
similarity index 100%
rename from Core/src/main/java/fr/pandacube/lib/core/config/AbstractConfigManager.java
rename to pandalib-core/src/main/java/fr/pandacube/lib/core/config/AbstractConfigManager.java
diff --git a/Core/src/main/java/fr/pandacube/lib/core/players/IOffPlayer.java b/pandalib-core/src/main/java/fr/pandacube/lib/core/players/IOffPlayer.java
similarity index 100%
rename from Core/src/main/java/fr/pandacube/lib/core/players/IOffPlayer.java
rename to pandalib-core/src/main/java/fr/pandacube/lib/core/players/IOffPlayer.java
diff --git a/Core/src/main/java/fr/pandacube/lib/core/players/IOnlinePlayer.java b/pandalib-core/src/main/java/fr/pandacube/lib/core/players/IOnlinePlayer.java
similarity index 100%
rename from Core/src/main/java/fr/pandacube/lib/core/players/IOnlinePlayer.java
rename to pandalib-core/src/main/java/fr/pandacube/lib/core/players/IOnlinePlayer.java
diff --git a/Core/src/main/java/fr/pandacube/lib/core/players/IPlayerManager.java b/pandalib-core/src/main/java/fr/pandacube/lib/core/players/IPlayerManager.java
similarity index 100%
rename from Core/src/main/java/fr/pandacube/lib/core/players/IPlayerManager.java
rename to pandalib-core/src/main/java/fr/pandacube/lib/core/players/IPlayerManager.java
diff --git a/Core/src/main/java/fr/pandacube/lib/core/players/PlayerFinder.java b/pandalib-core/src/main/java/fr/pandacube/lib/core/players/PlayerFinder.java
similarity index 100%
rename from Core/src/main/java/fr/pandacube/lib/core/players/PlayerFinder.java
rename to pandalib-core/src/main/java/fr/pandacube/lib/core/players/PlayerFinder.java
diff --git a/Core/src/main/java/fr/pandacube/lib/core/players/SQLPlayer.java b/pandalib-core/src/main/java/fr/pandacube/lib/core/players/SQLPlayer.java
similarity index 100%
rename from Core/src/main/java/fr/pandacube/lib/core/players/SQLPlayer.java
rename to pandalib-core/src/main/java/fr/pandacube/lib/core/players/SQLPlayer.java
diff --git a/Core/src/main/java/fr/pandacube/lib/core/players/SQLPlayerConfig.java b/pandalib-core/src/main/java/fr/pandacube/lib/core/players/SQLPlayerConfig.java
similarity index 100%
rename from Core/src/main/java/fr/pandacube/lib/core/players/SQLPlayerConfig.java
rename to pandalib-core/src/main/java/fr/pandacube/lib/core/players/SQLPlayerConfig.java
diff --git a/Core/src/main/java/fr/pandacube/lib/core/players/SQLPlayerIgnore.java b/pandalib-core/src/main/java/fr/pandacube/lib/core/players/SQLPlayerIgnore.java
similarity index 100%
rename from Core/src/main/java/fr/pandacube/lib/core/players/SQLPlayerIgnore.java
rename to pandalib-core/src/main/java/fr/pandacube/lib/core/players/SQLPlayerIgnore.java
diff --git a/Core/src/main/java/fr/pandacube/lib/core/players/SQLPlayerNameHistory.java b/pandalib-core/src/main/java/fr/pandacube/lib/core/players/SQLPlayerNameHistory.java
similarity index 100%
rename from Core/src/main/java/fr/pandacube/lib/core/players/SQLPlayerNameHistory.java
rename to pandalib-core/src/main/java/fr/pandacube/lib/core/players/SQLPlayerNameHistory.java
diff --git a/Core/src/main/java/fr/pandacube/lib/core/players/StandaloneOffPlayer.java b/pandalib-core/src/main/java/fr/pandacube/lib/core/players/StandaloneOffPlayer.java
similarity index 100%
rename from Core/src/main/java/fr/pandacube/lib/core/players/StandaloneOffPlayer.java
rename to pandalib-core/src/main/java/fr/pandacube/lib/core/players/StandaloneOffPlayer.java
diff --git a/Core/src/main/java/fr/pandacube/lib/core/players/StandalonePlayerManager.java b/pandalib-core/src/main/java/fr/pandacube/lib/core/players/StandalonePlayerManager.java
similarity index 100%
rename from Core/src/main/java/fr/pandacube/lib/core/players/StandalonePlayerManager.java
rename to pandalib-core/src/main/java/fr/pandacube/lib/core/players/StandalonePlayerManager.java
diff --git a/Core/src/main/java/fr/pandacube/lib/core/search/SearchEngine.java b/pandalib-core/src/main/java/fr/pandacube/lib/core/search/SearchEngine.java
similarity index 100%
rename from Core/src/main/java/fr/pandacube/lib/core/search/SearchEngine.java
rename to pandalib-core/src/main/java/fr/pandacube/lib/core/search/SearchEngine.java
diff --git a/Core/src/main/java/fr/pandacube/lib/core/search/SearchResult.java b/pandalib-core/src/main/java/fr/pandacube/lib/core/search/SearchResult.java
similarity index 100%
rename from Core/src/main/java/fr/pandacube/lib/core/search/SearchResult.java
rename to pandalib-core/src/main/java/fr/pandacube/lib/core/search/SearchResult.java
diff --git a/Core/src/main/java/fr/pandacube/lib/core/util/Json.java b/pandalib-core/src/main/java/fr/pandacube/lib/core/util/Json.java
similarity index 100%
rename from Core/src/main/java/fr/pandacube/lib/core/util/Json.java
rename to pandalib-core/src/main/java/fr/pandacube/lib/core/util/Json.java
diff --git a/Core/src/main/java/fr/pandacube/lib/core/util/ServerPropertyFile.java b/pandalib-core/src/main/java/fr/pandacube/lib/core/util/ServerPropertyFile.java
similarity index 100%
rename from Core/src/main/java/fr/pandacube/lib/core/util/ServerPropertyFile.java
rename to pandalib-core/src/main/java/fr/pandacube/lib/core/util/ServerPropertyFile.java
diff --git a/Core/src/main/java/fr/pandacube/lib/core/util/TypeConverter.java b/pandalib-core/src/main/java/fr/pandacube/lib/core/util/TypeConverter.java
similarity index 100%
rename from Core/src/main/java/fr/pandacube/lib/core/util/TypeConverter.java
rename to pandalib-core/src/main/java/fr/pandacube/lib/core/util/TypeConverter.java
diff --git a/DB/pom.xml b/pandalib-db/pom.xml
similarity index 100%
rename from DB/pom.xml
rename to pandalib-db/pom.xml
diff --git a/DB/src/main/java/fr/pandacube/lib/db/DB.java b/pandalib-db/src/main/java/fr/pandacube/lib/db/DB.java
similarity index 100%
rename from DB/src/main/java/fr/pandacube/lib/db/DB.java
rename to pandalib-db/src/main/java/fr/pandacube/lib/db/DB.java
diff --git a/DB/src/main/java/fr/pandacube/lib/db/DBConnection.java b/pandalib-db/src/main/java/fr/pandacube/lib/db/DBConnection.java
similarity index 100%
rename from DB/src/main/java/fr/pandacube/lib/db/DBConnection.java
rename to pandalib-db/src/main/java/fr/pandacube/lib/db/DBConnection.java
diff --git a/DB/src/main/java/fr/pandacube/lib/db/DBException.java b/pandalib-db/src/main/java/fr/pandacube/lib/db/DBException.java
similarity index 100%
rename from DB/src/main/java/fr/pandacube/lib/db/DBException.java
rename to pandalib-db/src/main/java/fr/pandacube/lib/db/DBException.java
diff --git a/DB/src/main/java/fr/pandacube/lib/db/DBInitTableException.java b/pandalib-db/src/main/java/fr/pandacube/lib/db/DBInitTableException.java
similarity index 100%
rename from DB/src/main/java/fr/pandacube/lib/db/DBInitTableException.java
rename to pandalib-db/src/main/java/fr/pandacube/lib/db/DBInitTableException.java
diff --git a/DB/src/main/java/fr/pandacube/lib/db/ParameterizedSQLString.java b/pandalib-db/src/main/java/fr/pandacube/lib/db/ParameterizedSQLString.java
similarity index 100%
rename from DB/src/main/java/fr/pandacube/lib/db/ParameterizedSQLString.java
rename to pandalib-db/src/main/java/fr/pandacube/lib/db/ParameterizedSQLString.java
diff --git a/DB/src/main/java/fr/pandacube/lib/db/SQLCustomType.java b/pandalib-db/src/main/java/fr/pandacube/lib/db/SQLCustomType.java
similarity index 100%
rename from DB/src/main/java/fr/pandacube/lib/db/SQLCustomType.java
rename to pandalib-db/src/main/java/fr/pandacube/lib/db/SQLCustomType.java
diff --git a/DB/src/main/java/fr/pandacube/lib/db/SQLElement.java b/pandalib-db/src/main/java/fr/pandacube/lib/db/SQLElement.java
similarity index 100%
rename from DB/src/main/java/fr/pandacube/lib/db/SQLElement.java
rename to pandalib-db/src/main/java/fr/pandacube/lib/db/SQLElement.java
diff --git a/DB/src/main/java/fr/pandacube/lib/db/SQLElementList.java b/pandalib-db/src/main/java/fr/pandacube/lib/db/SQLElementList.java
similarity index 100%
rename from DB/src/main/java/fr/pandacube/lib/db/SQLElementList.java
rename to pandalib-db/src/main/java/fr/pandacube/lib/db/SQLElementList.java
diff --git a/DB/src/main/java/fr/pandacube/lib/db/SQLFKField.java b/pandalib-db/src/main/java/fr/pandacube/lib/db/SQLFKField.java
similarity index 100%
rename from DB/src/main/java/fr/pandacube/lib/db/SQLFKField.java
rename to pandalib-db/src/main/java/fr/pandacube/lib/db/SQLFKField.java
diff --git a/DB/src/main/java/fr/pandacube/lib/db/SQLField.java b/pandalib-db/src/main/java/fr/pandacube/lib/db/SQLField.java
similarity index 100%
rename from DB/src/main/java/fr/pandacube/lib/db/SQLField.java
rename to pandalib-db/src/main/java/fr/pandacube/lib/db/SQLField.java
diff --git a/DB/src/main/java/fr/pandacube/lib/db/SQLOrderBy.java b/pandalib-db/src/main/java/fr/pandacube/lib/db/SQLOrderBy.java
similarity index 100%
rename from DB/src/main/java/fr/pandacube/lib/db/SQLOrderBy.java
rename to pandalib-db/src/main/java/fr/pandacube/lib/db/SQLOrderBy.java
diff --git a/DB/src/main/java/fr/pandacube/lib/db/SQLType.java b/pandalib-db/src/main/java/fr/pandacube/lib/db/SQLType.java
similarity index 100%
rename from DB/src/main/java/fr/pandacube/lib/db/SQLType.java
rename to pandalib-db/src/main/java/fr/pandacube/lib/db/SQLType.java
diff --git a/DB/src/main/java/fr/pandacube/lib/db/SQLUpdate.java b/pandalib-db/src/main/java/fr/pandacube/lib/db/SQLUpdate.java
similarity index 100%
rename from DB/src/main/java/fr/pandacube/lib/db/SQLUpdate.java
rename to pandalib-db/src/main/java/fr/pandacube/lib/db/SQLUpdate.java
diff --git a/DB/src/main/java/fr/pandacube/lib/db/SQLWhere.java b/pandalib-db/src/main/java/fr/pandacube/lib/db/SQLWhere.java
similarity index 100%
rename from DB/src/main/java/fr/pandacube/lib/db/SQLWhere.java
rename to pandalib-db/src/main/java/fr/pandacube/lib/db/SQLWhere.java
diff --git a/Net/Readme.md b/pandalib-net/Readme.md
similarity index 100%
rename from Net/Readme.md
rename to pandalib-net/Readme.md
diff --git a/Net/pom.xml b/pandalib-net/pom.xml
similarity index 100%
rename from Net/pom.xml
rename to pandalib-net/pom.xml
diff --git a/Net/src/main/java/fr/pandacube/lib/net/Array8Bit.java b/pandalib-net/src/main/java/fr/pandacube/lib/net/Array8Bit.java
similarity index 100%
rename from Net/src/main/java/fr/pandacube/lib/net/Array8Bit.java
rename to pandalib-net/src/main/java/fr/pandacube/lib/net/Array8Bit.java
diff --git a/Net/src/main/java/fr/pandacube/lib/net/ByteBuffer.java b/pandalib-net/src/main/java/fr/pandacube/lib/net/ByteBuffer.java
similarity index 100%
rename from Net/src/main/java/fr/pandacube/lib/net/ByteBuffer.java
rename to pandalib-net/src/main/java/fr/pandacube/lib/net/ByteBuffer.java
diff --git a/Net/src/main/java/fr/pandacube/lib/net/PPacket.java b/pandalib-net/src/main/java/fr/pandacube/lib/net/PPacket.java
similarity index 100%
rename from Net/src/main/java/fr/pandacube/lib/net/PPacket.java
rename to pandalib-net/src/main/java/fr/pandacube/lib/net/PPacket.java
diff --git a/Net/src/main/java/fr/pandacube/lib/net/PPacketAnswer.java b/pandalib-net/src/main/java/fr/pandacube/lib/net/PPacketAnswer.java
similarity index 100%
rename from Net/src/main/java/fr/pandacube/lib/net/PPacketAnswer.java
rename to pandalib-net/src/main/java/fr/pandacube/lib/net/PPacketAnswer.java
diff --git a/Net/src/main/java/fr/pandacube/lib/net/PPacketListener.java b/pandalib-net/src/main/java/fr/pandacube/lib/net/PPacketListener.java
similarity index 100%
rename from Net/src/main/java/fr/pandacube/lib/net/PPacketListener.java
rename to pandalib-net/src/main/java/fr/pandacube/lib/net/PPacketListener.java
diff --git a/Net/src/main/java/fr/pandacube/lib/net/PServer.java b/pandalib-net/src/main/java/fr/pandacube/lib/net/PServer.java
similarity index 100%
rename from Net/src/main/java/fr/pandacube/lib/net/PServer.java
rename to pandalib-net/src/main/java/fr/pandacube/lib/net/PServer.java
diff --git a/Net/src/main/java/fr/pandacube/lib/net/PSocket.java b/pandalib-net/src/main/java/fr/pandacube/lib/net/PSocket.java
similarity index 100%
rename from Net/src/main/java/fr/pandacube/lib/net/PSocket.java
rename to pandalib-net/src/main/java/fr/pandacube/lib/net/PSocket.java
diff --git a/Net/src/main/java/fr/pandacube/lib/net/PSocketConnectionListener.java b/pandalib-net/src/main/java/fr/pandacube/lib/net/PSocketConnectionListener.java
similarity index 100%
rename from Net/src/main/java/fr/pandacube/lib/net/PSocketConnectionListener.java
rename to pandalib-net/src/main/java/fr/pandacube/lib/net/PSocketConnectionListener.java
diff --git a/NetworkAPI/pom.xml b/pandalib-netapi/pom.xml
similarity index 93%
rename from NetworkAPI/pom.xml
rename to pandalib-netapi/pom.xml
index 622fb67..3d376f8 100644
--- a/NetworkAPI/pom.xml
+++ b/pandalib-netapi/pom.xml
@@ -9,7 +9,7 @@
4.0.0
- pandalib-network-api
+ pandalib-netapi
diff --git a/NetworkAPI/src/main/java/fr/pandacube/lib/netapi/client/AbstractRequest.java b/pandalib-netapi/src/main/java/fr/pandacube/lib/netapi/client/AbstractRequest.java
similarity index 100%
rename from NetworkAPI/src/main/java/fr/pandacube/lib/netapi/client/AbstractRequest.java
rename to pandalib-netapi/src/main/java/fr/pandacube/lib/netapi/client/AbstractRequest.java
diff --git a/NetworkAPI/src/main/java/fr/pandacube/lib/netapi/client/NetworkAPISender.java b/pandalib-netapi/src/main/java/fr/pandacube/lib/netapi/client/NetworkAPISender.java
similarity index 100%
rename from NetworkAPI/src/main/java/fr/pandacube/lib/netapi/client/NetworkAPISender.java
rename to pandalib-netapi/src/main/java/fr/pandacube/lib/netapi/client/NetworkAPISender.java
diff --git a/NetworkAPI/src/main/java/fr/pandacube/lib/netapi/client/ResponseAnalyser.java b/pandalib-netapi/src/main/java/fr/pandacube/lib/netapi/client/ResponseAnalyser.java
similarity index 100%
rename from NetworkAPI/src/main/java/fr/pandacube/lib/netapi/client/ResponseAnalyser.java
rename to pandalib-netapi/src/main/java/fr/pandacube/lib/netapi/client/ResponseAnalyser.java
diff --git a/NetworkAPI/src/main/java/fr/pandacube/lib/netapi/server/AbstractRequestExecutor.java b/pandalib-netapi/src/main/java/fr/pandacube/lib/netapi/server/AbstractRequestExecutor.java
similarity index 100%
rename from NetworkAPI/src/main/java/fr/pandacube/lib/netapi/server/AbstractRequestExecutor.java
rename to pandalib-netapi/src/main/java/fr/pandacube/lib/netapi/server/AbstractRequestExecutor.java
diff --git a/NetworkAPI/src/main/java/fr/pandacube/lib/netapi/server/NetworkAPIListener.java b/pandalib-netapi/src/main/java/fr/pandacube/lib/netapi/server/NetworkAPIListener.java
similarity index 100%
rename from NetworkAPI/src/main/java/fr/pandacube/lib/netapi/server/NetworkAPIListener.java
rename to pandalib-netapi/src/main/java/fr/pandacube/lib/netapi/server/NetworkAPIListener.java
diff --git a/NetworkAPI/src/main/java/fr/pandacube/lib/netapi/server/PacketExecutor.java b/pandalib-netapi/src/main/java/fr/pandacube/lib/netapi/server/PacketExecutor.java
similarity index 100%
rename from NetworkAPI/src/main/java/fr/pandacube/lib/netapi/server/PacketExecutor.java
rename to pandalib-netapi/src/main/java/fr/pandacube/lib/netapi/server/PacketExecutor.java
diff --git a/NetworkAPI/src/main/java/fr/pandacube/lib/netapi/server/RequestAnalyser.java b/pandalib-netapi/src/main/java/fr/pandacube/lib/netapi/server/RequestAnalyser.java
similarity index 100%
rename from NetworkAPI/src/main/java/fr/pandacube/lib/netapi/server/RequestAnalyser.java
rename to pandalib-netapi/src/main/java/fr/pandacube/lib/netapi/server/RequestAnalyser.java
diff --git a/NetworkAPI/src/main/java/fr/pandacube/lib/netapi/server/Response.java b/pandalib-netapi/src/main/java/fr/pandacube/lib/netapi/server/Response.java
similarity index 100%
rename from NetworkAPI/src/main/java/fr/pandacube/lib/netapi/server/Response.java
rename to pandalib-netapi/src/main/java/fr/pandacube/lib/netapi/server/Response.java
diff --git a/Paper/.gitignore b/pandalib-paper/.gitignore
similarity index 100%
rename from Paper/.gitignore
rename to pandalib-paper/.gitignore
diff --git a/Paper/pom.xml b/pandalib-paper/pom.xml
similarity index 100%
rename from Paper/pom.xml
rename to pandalib-paper/pom.xml
diff --git a/Paper/src/main/java/fr/pandacube/lib/paper/PandaLibPaper.java b/pandalib-paper/src/main/java/fr/pandacube/lib/paper/PandaLibPaper.java
similarity index 100%
rename from Paper/src/main/java/fr/pandacube/lib/paper/PandaLibPaper.java
rename to pandalib-paper/src/main/java/fr/pandacube/lib/paper/PandaLibPaper.java
diff --git a/Paper/src/main/java/fr/pandacube/lib/paper/gui/GUIHotBar.java b/pandalib-paper/src/main/java/fr/pandacube/lib/paper/gui/GUIHotBar.java
similarity index 100%
rename from Paper/src/main/java/fr/pandacube/lib/paper/gui/GUIHotBar.java
rename to pandalib-paper/src/main/java/fr/pandacube/lib/paper/gui/GUIHotBar.java
diff --git a/Paper/src/main/java/fr/pandacube/lib/paper/gui/GUIInventory.java b/pandalib-paper/src/main/java/fr/pandacube/lib/paper/gui/GUIInventory.java
similarity index 100%
rename from Paper/src/main/java/fr/pandacube/lib/paper/gui/GUIInventory.java
rename to pandalib-paper/src/main/java/fr/pandacube/lib/paper/gui/GUIInventory.java
diff --git a/Paper/src/main/java/fr/pandacube/lib/paper/reflect/NMSReflect.java b/pandalib-paper/src/main/java/fr/pandacube/lib/paper/reflect/NMSReflect.java
similarity index 100%
rename from Paper/src/main/java/fr/pandacube/lib/paper/reflect/NMSReflect.java
rename to pandalib-paper/src/main/java/fr/pandacube/lib/paper/reflect/NMSReflect.java
diff --git a/Paper/src/main/java/fr/pandacube/lib/paper/reflect/OBCReflect.java b/pandalib-paper/src/main/java/fr/pandacube/lib/paper/reflect/OBCReflect.java
similarity index 100%
rename from Paper/src/main/java/fr/pandacube/lib/paper/reflect/OBCReflect.java
rename to pandalib-paper/src/main/java/fr/pandacube/lib/paper/reflect/OBCReflect.java
diff --git a/Paper/src/main/java/fr/pandacube/lib/paper/reflect/Type.java b/pandalib-paper/src/main/java/fr/pandacube/lib/paper/reflect/Type.java
similarity index 100%
rename from Paper/src/main/java/fr/pandacube/lib/paper/reflect/Type.java
rename to pandalib-paper/src/main/java/fr/pandacube/lib/paper/reflect/Type.java
diff --git a/Paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/ConcreteWrapper.java b/pandalib-paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/ConcreteWrapper.java
similarity index 100%
rename from Paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/ConcreteWrapper.java
rename to pandalib-paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/ConcreteWrapper.java
diff --git a/Paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/ReflectListWrapper.java b/pandalib-paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/ReflectListWrapper.java
similarity index 100%
rename from Paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/ReflectListWrapper.java
rename to pandalib-paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/ReflectListWrapper.java
diff --git a/Paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/ReflectWrapper.java b/pandalib-paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/ReflectWrapper.java
similarity index 100%
rename from Paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/ReflectWrapper.java
rename to pandalib-paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/ReflectWrapper.java
diff --git a/Paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/ReflectWrapperI.java b/pandalib-paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/ReflectWrapperI.java
similarity index 100%
rename from Paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/ReflectWrapperI.java
rename to pandalib-paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/ReflectWrapperI.java
diff --git a/Paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/ReflectWrapperTyped.java b/pandalib-paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/ReflectWrapperTyped.java
similarity index 100%
rename from Paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/ReflectWrapperTyped.java
rename to pandalib-paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/ReflectWrapperTyped.java
diff --git a/Paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/ReflectWrapperTypedI.java b/pandalib-paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/ReflectWrapperTypedI.java
similarity index 100%
rename from Paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/ReflectWrapperTypedI.java
rename to pandalib-paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/ReflectWrapperTypedI.java
diff --git a/Paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/WrapperRegistry.java b/pandalib-paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/WrapperRegistry.java
similarity index 100%
rename from Paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/WrapperRegistry.java
rename to pandalib-paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/WrapperRegistry.java
diff --git a/Paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/brigadier/CommandNode.java b/pandalib-paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/brigadier/CommandNode.java
similarity index 100%
rename from Paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/brigadier/CommandNode.java
rename to pandalib-paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/brigadier/CommandNode.java
diff --git a/Paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/craftbukkit/CraftMapView.java b/pandalib-paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/craftbukkit/CraftMapView.java
similarity index 100%
rename from Paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/craftbukkit/CraftMapView.java
rename to pandalib-paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/craftbukkit/CraftMapView.java
diff --git a/Paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/craftbukkit/CraftNamespacedKey.java b/pandalib-paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/craftbukkit/CraftNamespacedKey.java
similarity index 100%
rename from Paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/craftbukkit/CraftNamespacedKey.java
rename to pandalib-paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/craftbukkit/CraftNamespacedKey.java
diff --git a/Paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/craftbukkit/CraftPlayer.java b/pandalib-paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/craftbukkit/CraftPlayer.java
similarity index 100%
rename from Paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/craftbukkit/CraftPlayer.java
rename to pandalib-paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/craftbukkit/CraftPlayer.java
diff --git a/Paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/craftbukkit/CraftServer.java b/pandalib-paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/craftbukkit/CraftServer.java
similarity index 100%
rename from Paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/craftbukkit/CraftServer.java
rename to pandalib-paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/craftbukkit/CraftServer.java
diff --git a/Paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/craftbukkit/CraftVector.java b/pandalib-paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/craftbukkit/CraftVector.java
similarity index 100%
rename from Paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/craftbukkit/CraftVector.java
rename to pandalib-paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/craftbukkit/CraftVector.java
diff --git a/Paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/craftbukkit/CraftWorld.java b/pandalib-paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/craftbukkit/CraftWorld.java
similarity index 100%
rename from Paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/craftbukkit/CraftWorld.java
rename to pandalib-paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/craftbukkit/CraftWorld.java
diff --git a/Paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/craftbukkit/RenderData.java b/pandalib-paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/craftbukkit/RenderData.java
similarity index 100%
rename from Paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/craftbukkit/RenderData.java
rename to pandalib-paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/craftbukkit/RenderData.java
diff --git a/Paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/craftbukkit/VanillaCommandWrapper.java b/pandalib-paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/craftbukkit/VanillaCommandWrapper.java
similarity index 100%
rename from Paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/craftbukkit/VanillaCommandWrapper.java
rename to pandalib-paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/craftbukkit/VanillaCommandWrapper.java
diff --git a/Paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/minecraft/DetectedVersion.java b/pandalib-paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/minecraft/DetectedVersion.java
similarity index 100%
rename from Paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/minecraft/DetectedVersion.java
rename to pandalib-paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/minecraft/DetectedVersion.java
diff --git a/Paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/minecraft/SharedConstants.java b/pandalib-paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/minecraft/SharedConstants.java
similarity index 100%
rename from Paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/minecraft/SharedConstants.java
rename to pandalib-paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/minecraft/SharedConstants.java
diff --git a/Paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/minecraft/WorldVersion.java b/pandalib-paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/minecraft/WorldVersion.java
similarity index 100%
rename from Paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/minecraft/WorldVersion.java
rename to pandalib-paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/minecraft/WorldVersion.java
diff --git a/Paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/minecraft/commands/BlockPosArgument.java b/pandalib-paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/minecraft/commands/BlockPosArgument.java
similarity index 100%
rename from Paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/minecraft/commands/BlockPosArgument.java
rename to pandalib-paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/minecraft/commands/BlockPosArgument.java
diff --git a/Paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/minecraft/commands/CommandSourceStack.java b/pandalib-paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/minecraft/commands/CommandSourceStack.java
similarity index 100%
rename from Paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/minecraft/commands/CommandSourceStack.java
rename to pandalib-paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/minecraft/commands/CommandSourceStack.java
diff --git a/Paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/minecraft/commands/Commands.java b/pandalib-paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/minecraft/commands/Commands.java
similarity index 100%
rename from Paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/minecraft/commands/Commands.java
rename to pandalib-paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/minecraft/commands/Commands.java
diff --git a/Paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/minecraft/commands/ComponentArgument.java b/pandalib-paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/minecraft/commands/ComponentArgument.java
similarity index 100%
rename from Paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/minecraft/commands/ComponentArgument.java
rename to pandalib-paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/minecraft/commands/ComponentArgument.java
diff --git a/Paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/minecraft/commands/Coordinates.java b/pandalib-paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/minecraft/commands/Coordinates.java
similarity index 100%
rename from Paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/minecraft/commands/Coordinates.java
rename to pandalib-paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/minecraft/commands/Coordinates.java
diff --git a/Paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/minecraft/commands/EntityArgument.java b/pandalib-paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/minecraft/commands/EntityArgument.java
similarity index 100%
rename from Paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/minecraft/commands/EntityArgument.java
rename to pandalib-paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/minecraft/commands/EntityArgument.java
diff --git a/Paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/minecraft/commands/EntitySelector.java b/pandalib-paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/minecraft/commands/EntitySelector.java
similarity index 100%
rename from Paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/minecraft/commands/EntitySelector.java
rename to pandalib-paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/minecraft/commands/EntitySelector.java
diff --git a/Paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/minecraft/commands/GameProfileArgument.java b/pandalib-paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/minecraft/commands/GameProfileArgument.java
similarity index 100%
rename from Paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/minecraft/commands/GameProfileArgument.java
rename to pandalib-paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/minecraft/commands/GameProfileArgument.java
diff --git a/Paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/minecraft/commands/ResourceLocationArgument.java b/pandalib-paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/minecraft/commands/ResourceLocationArgument.java
similarity index 100%
rename from Paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/minecraft/commands/ResourceLocationArgument.java
rename to pandalib-paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/minecraft/commands/ResourceLocationArgument.java
diff --git a/Paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/minecraft/commands/Vec3Argument.java b/pandalib-paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/minecraft/commands/Vec3Argument.java
similarity index 100%
rename from Paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/minecraft/commands/Vec3Argument.java
rename to pandalib-paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/minecraft/commands/Vec3Argument.java
diff --git a/Paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/minecraft/core/BlockPos.java b/pandalib-paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/minecraft/core/BlockPos.java
similarity index 100%
rename from Paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/minecraft/core/BlockPos.java
rename to pandalib-paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/minecraft/core/BlockPos.java
diff --git a/Paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/minecraft/core/Vec3i.java b/pandalib-paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/minecraft/core/Vec3i.java
similarity index 100%
rename from Paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/minecraft/core/Vec3i.java
rename to pandalib-paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/minecraft/core/Vec3i.java
diff --git a/Paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/minecraft/nbt/CompoundTag.java b/pandalib-paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/minecraft/nbt/CompoundTag.java
similarity index 100%
rename from Paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/minecraft/nbt/CompoundTag.java
rename to pandalib-paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/minecraft/nbt/CompoundTag.java
diff --git a/Paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/minecraft/nbt/NbtIo.java b/pandalib-paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/minecraft/nbt/NbtIo.java
similarity index 100%
rename from Paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/minecraft/nbt/NbtIo.java
rename to pandalib-paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/minecraft/nbt/NbtIo.java
diff --git a/Paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/minecraft/nbt/StringTag.java b/pandalib-paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/minecraft/nbt/StringTag.java
similarity index 100%
rename from Paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/minecraft/nbt/StringTag.java
rename to pandalib-paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/minecraft/nbt/StringTag.java
diff --git a/Paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/minecraft/nbt/Tag.java b/pandalib-paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/minecraft/nbt/Tag.java
similarity index 100%
rename from Paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/minecraft/nbt/Tag.java
rename to pandalib-paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/minecraft/nbt/Tag.java
diff --git a/Paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/minecraft/network/FriendlyByteBuf.java b/pandalib-paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/minecraft/network/FriendlyByteBuf.java
similarity index 100%
rename from Paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/minecraft/network/FriendlyByteBuf.java
rename to pandalib-paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/minecraft/network/FriendlyByteBuf.java
diff --git a/Paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/minecraft/network/chat/Component.java b/pandalib-paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/minecraft/network/chat/Component.java
similarity index 100%
rename from Paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/minecraft/network/chat/Component.java
rename to pandalib-paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/minecraft/network/chat/Component.java
diff --git a/Paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/minecraft/network/protocol/ClientboundCustomPayloadPacket.java b/pandalib-paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/minecraft/network/protocol/ClientboundCustomPayloadPacket.java
similarity index 100%
rename from Paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/minecraft/network/protocol/ClientboundCustomPayloadPacket.java
rename to pandalib-paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/minecraft/network/protocol/ClientboundCustomPayloadPacket.java
diff --git a/Paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/minecraft/network/protocol/ClientboundGameEventPacket.java b/pandalib-paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/minecraft/network/protocol/ClientboundGameEventPacket.java
similarity index 100%
rename from Paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/minecraft/network/protocol/ClientboundGameEventPacket.java
rename to pandalib-paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/minecraft/network/protocol/ClientboundGameEventPacket.java
diff --git a/Paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/minecraft/network/protocol/Packet.java b/pandalib-paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/minecraft/network/protocol/Packet.java
similarity index 100%
rename from Paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/minecraft/network/protocol/Packet.java
rename to pandalib-paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/minecraft/network/protocol/Packet.java
diff --git a/Paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/minecraft/resources/ResourceLocation.java b/pandalib-paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/minecraft/resources/ResourceLocation.java
similarity index 100%
rename from Paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/minecraft/resources/ResourceLocation.java
rename to pandalib-paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/minecraft/resources/ResourceLocation.java
diff --git a/Paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/minecraft/server/ChunkMap.java b/pandalib-paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/minecraft/server/ChunkMap.java
similarity index 100%
rename from Paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/minecraft/server/ChunkMap.java
rename to pandalib-paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/minecraft/server/ChunkMap.java
diff --git a/Paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/minecraft/server/DedicatedPlayerList.java b/pandalib-paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/minecraft/server/DedicatedPlayerList.java
similarity index 100%
rename from Paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/minecraft/server/DedicatedPlayerList.java
rename to pandalib-paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/minecraft/server/DedicatedPlayerList.java
diff --git a/Paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/minecraft/server/DedicatedServer.java b/pandalib-paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/minecraft/server/DedicatedServer.java
similarity index 100%
rename from Paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/minecraft/server/DedicatedServer.java
rename to pandalib-paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/minecraft/server/DedicatedServer.java
diff --git a/Paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/minecraft/server/DedicatedServerProperties.java b/pandalib-paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/minecraft/server/DedicatedServerProperties.java
similarity index 100%
rename from Paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/minecraft/server/DedicatedServerProperties.java
rename to pandalib-paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/minecraft/server/DedicatedServerProperties.java
diff --git a/Paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/minecraft/server/MinecraftServer.java b/pandalib-paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/minecraft/server/MinecraftServer.java
similarity index 100%
rename from Paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/minecraft/server/MinecraftServer.java
rename to pandalib-paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/minecraft/server/MinecraftServer.java
diff --git a/Paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/minecraft/server/ServerChunkCache.java b/pandalib-paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/minecraft/server/ServerChunkCache.java
similarity index 100%
rename from Paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/minecraft/server/ServerChunkCache.java
rename to pandalib-paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/minecraft/server/ServerChunkCache.java
diff --git a/Paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/minecraft/server/ServerGamePacketListenerImpl.java b/pandalib-paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/minecraft/server/ServerGamePacketListenerImpl.java
similarity index 100%
rename from Paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/minecraft/server/ServerGamePacketListenerImpl.java
rename to pandalib-paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/minecraft/server/ServerGamePacketListenerImpl.java
diff --git a/Paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/minecraft/server/ServerLevel.java b/pandalib-paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/minecraft/server/ServerLevel.java
similarity index 100%
rename from Paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/minecraft/server/ServerLevel.java
rename to pandalib-paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/minecraft/server/ServerLevel.java
diff --git a/Paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/minecraft/server/ServerPlayer.java b/pandalib-paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/minecraft/server/ServerPlayer.java
similarity index 100%
rename from Paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/minecraft/server/ServerPlayer.java
rename to pandalib-paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/minecraft/server/ServerPlayer.java
diff --git a/Paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/minecraft/server/Settings.java b/pandalib-paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/minecraft/server/Settings.java
similarity index 100%
rename from Paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/minecraft/server/Settings.java
rename to pandalib-paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/minecraft/server/Settings.java
diff --git a/Paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/minecraft/util/ProgressListener.java b/pandalib-paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/minecraft/util/ProgressListener.java
similarity index 100%
rename from Paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/minecraft/util/ProgressListener.java
rename to pandalib-paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/minecraft/util/ProgressListener.java
diff --git a/Paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/minecraft/world/AABB.java b/pandalib-paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/minecraft/world/AABB.java
similarity index 100%
rename from Paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/minecraft/world/AABB.java
rename to pandalib-paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/minecraft/world/AABB.java
diff --git a/Paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/minecraft/world/ChunkPos.java b/pandalib-paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/minecraft/world/ChunkPos.java
similarity index 100%
rename from Paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/minecraft/world/ChunkPos.java
rename to pandalib-paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/minecraft/world/ChunkPos.java
diff --git a/Paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/minecraft/world/ChunkStorage.java b/pandalib-paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/minecraft/world/ChunkStorage.java
similarity index 100%
rename from Paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/minecraft/world/ChunkStorage.java
rename to pandalib-paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/minecraft/world/ChunkStorage.java
diff --git a/Paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/minecraft/world/DamageSource.java b/pandalib-paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/minecraft/world/DamageSource.java
similarity index 100%
rename from Paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/minecraft/world/DamageSource.java
rename to pandalib-paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/minecraft/world/DamageSource.java
diff --git a/Paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/minecraft/world/Entity.java b/pandalib-paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/minecraft/world/Entity.java
similarity index 100%
rename from Paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/minecraft/world/Entity.java
rename to pandalib-paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/minecraft/world/Entity.java
diff --git a/Paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/minecraft/world/Level.java b/pandalib-paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/minecraft/world/Level.java
similarity index 100%
rename from Paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/minecraft/world/Level.java
rename to pandalib-paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/minecraft/world/Level.java
diff --git a/Paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/minecraft/world/MapItemSavedData.java b/pandalib-paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/minecraft/world/MapItemSavedData.java
similarity index 100%
rename from Paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/minecraft/world/MapItemSavedData.java
rename to pandalib-paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/minecraft/world/MapItemSavedData.java
diff --git a/Paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/minecraft/world/SavedData.java b/pandalib-paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/minecraft/world/SavedData.java
similarity index 100%
rename from Paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/minecraft/world/SavedData.java
rename to pandalib-paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/minecraft/world/SavedData.java
diff --git a/Paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/minecraft/world/Vec3.java b/pandalib-paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/minecraft/world/Vec3.java
similarity index 100%
rename from Paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/minecraft/world/Vec3.java
rename to pandalib-paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/minecraft/world/Vec3.java
diff --git a/Paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/minecraft/world/VoxelShape.java b/pandalib-paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/minecraft/world/VoxelShape.java
similarity index 100%
rename from Paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/minecraft/world/VoxelShape.java
rename to pandalib-paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/minecraft/world/VoxelShape.java
diff --git a/Paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/minecraft/world/block/BambooBlock.java b/pandalib-paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/minecraft/world/block/BambooBlock.java
similarity index 100%
rename from Paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/minecraft/world/block/BambooBlock.java
rename to pandalib-paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/minecraft/world/block/BambooBlock.java
diff --git a/Paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/netty/ByteBuf.java b/pandalib-paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/netty/ByteBuf.java
similarity index 100%
rename from Paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/netty/ByteBuf.java
rename to pandalib-paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/netty/ByteBuf.java
diff --git a/Paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/netty/Unpooled.java b/pandalib-paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/netty/Unpooled.java
similarity index 100%
rename from Paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/netty/Unpooled.java
rename to pandalib-paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/netty/Unpooled.java
diff --git a/Paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/paper/AABBVoxelShape.java b/pandalib-paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/paper/AABBVoxelShape.java
similarity index 100%
rename from Paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/paper/AABBVoxelShape.java
rename to pandalib-paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/paper/AABBVoxelShape.java
diff --git a/Paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/paper/PaperAdventure.java b/pandalib-paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/paper/PaperAdventure.java
similarity index 100%
rename from Paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/paper/PaperAdventure.java
rename to pandalib-paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/paper/PaperAdventure.java
diff --git a/Paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/paper/QueuedChangesMapLong2Object.java b/pandalib-paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/paper/QueuedChangesMapLong2Object.java
similarity index 100%
rename from Paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/paper/QueuedChangesMapLong2Object.java
rename to pandalib-paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/paper/QueuedChangesMapLong2Object.java
diff --git a/Paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/paper/configuration/FallbackValue_Int.java b/pandalib-paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/paper/configuration/FallbackValue_Int.java
similarity index 100%
rename from Paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/paper/configuration/FallbackValue_Int.java
rename to pandalib-paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/paper/configuration/FallbackValue_Int.java
diff --git a/Paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/paper/configuration/WorldConfiguration.java b/pandalib-paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/paper/configuration/WorldConfiguration.java
similarity index 100%
rename from Paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/paper/configuration/WorldConfiguration.java
rename to pandalib-paper/src/main/java/fr/pandacube/lib/paper/reflect/wrapper/paper/configuration/WorldConfiguration.java
diff --git a/Paper/src/main/java/fr/pandacube/lib/paper/scheduler/AutoUpdatedObject.java b/pandalib-paper/src/main/java/fr/pandacube/lib/paper/scheduler/AutoUpdatedObject.java
similarity index 100%
rename from Paper/src/main/java/fr/pandacube/lib/paper/scheduler/AutoUpdatedObject.java
rename to pandalib-paper/src/main/java/fr/pandacube/lib/paper/scheduler/AutoUpdatedObject.java
diff --git a/Paper/src/main/java/fr/pandacube/lib/paper/scheduler/SchedulerUtil.java b/pandalib-paper/src/main/java/fr/pandacube/lib/paper/scheduler/SchedulerUtil.java
similarity index 100%
rename from Paper/src/main/java/fr/pandacube/lib/paper/scheduler/SchedulerUtil.java
rename to pandalib-paper/src/main/java/fr/pandacube/lib/paper/scheduler/SchedulerUtil.java
diff --git a/Paper/src/main/java/fr/pandacube/lib/paper/util/AABBBlock.java b/pandalib-paper/src/main/java/fr/pandacube/lib/paper/util/AABBBlock.java
similarity index 100%
rename from Paper/src/main/java/fr/pandacube/lib/paper/util/AABBBlock.java
rename to pandalib-paper/src/main/java/fr/pandacube/lib/paper/util/AABBBlock.java
diff --git a/Paper/src/main/java/fr/pandacube/lib/paper/util/AABBBlockGroup.java b/pandalib-paper/src/main/java/fr/pandacube/lib/paper/util/AABBBlockGroup.java
similarity index 100%
rename from Paper/src/main/java/fr/pandacube/lib/paper/util/AABBBlockGroup.java
rename to pandalib-paper/src/main/java/fr/pandacube/lib/paper/util/AABBBlockGroup.java
diff --git a/Paper/src/main/java/fr/pandacube/lib/paper/util/AutoUpdatedBossBar.java b/pandalib-paper/src/main/java/fr/pandacube/lib/paper/util/AutoUpdatedBossBar.java
similarity index 100%
rename from Paper/src/main/java/fr/pandacube/lib/paper/util/AutoUpdatedBossBar.java
rename to pandalib-paper/src/main/java/fr/pandacube/lib/paper/util/AutoUpdatedBossBar.java
diff --git a/Paper/src/main/java/fr/pandacube/lib/paper/util/BukkitChatColorUtil.java b/pandalib-paper/src/main/java/fr/pandacube/lib/paper/util/BukkitChatColorUtil.java
similarity index 100%
rename from Paper/src/main/java/fr/pandacube/lib/paper/util/BukkitChatColorUtil.java
rename to pandalib-paper/src/main/java/fr/pandacube/lib/paper/util/BukkitChatColorUtil.java
diff --git a/Paper/src/main/java/fr/pandacube/lib/paper/util/BukkitEvent.java b/pandalib-paper/src/main/java/fr/pandacube/lib/paper/util/BukkitEvent.java
similarity index 100%
rename from Paper/src/main/java/fr/pandacube/lib/paper/util/BukkitEvent.java
rename to pandalib-paper/src/main/java/fr/pandacube/lib/paper/util/BukkitEvent.java
diff --git a/Paper/src/main/java/fr/pandacube/lib/paper/util/ColorUtil.java b/pandalib-paper/src/main/java/fr/pandacube/lib/paper/util/ColorUtil.java
similarity index 100%
rename from Paper/src/main/java/fr/pandacube/lib/paper/util/ColorUtil.java
rename to pandalib-paper/src/main/java/fr/pandacube/lib/paper/util/ColorUtil.java
diff --git a/Paper/src/main/java/fr/pandacube/lib/paper/util/EntityStackUtil.java b/pandalib-paper/src/main/java/fr/pandacube/lib/paper/util/EntityStackUtil.java
similarity index 100%
rename from Paper/src/main/java/fr/pandacube/lib/paper/util/EntityStackUtil.java
rename to pandalib-paper/src/main/java/fr/pandacube/lib/paper/util/EntityStackUtil.java
diff --git a/Paper/src/main/java/fr/pandacube/lib/paper/util/ExperienceUtil.java b/pandalib-paper/src/main/java/fr/pandacube/lib/paper/util/ExperienceUtil.java
similarity index 100%
rename from Paper/src/main/java/fr/pandacube/lib/paper/util/ExperienceUtil.java
rename to pandalib-paper/src/main/java/fr/pandacube/lib/paper/util/ExperienceUtil.java
diff --git a/Paper/src/main/java/fr/pandacube/lib/paper/util/GameWorldUtils.java b/pandalib-paper/src/main/java/fr/pandacube/lib/paper/util/GameWorldUtils.java
similarity index 100%
rename from Paper/src/main/java/fr/pandacube/lib/paper/util/GameWorldUtils.java
rename to pandalib-paper/src/main/java/fr/pandacube/lib/paper/util/GameWorldUtils.java
diff --git a/Paper/src/main/java/fr/pandacube/lib/paper/util/GeometryUtil.java b/pandalib-paper/src/main/java/fr/pandacube/lib/paper/util/GeometryUtil.java
similarity index 100%
rename from Paper/src/main/java/fr/pandacube/lib/paper/util/GeometryUtil.java
rename to pandalib-paper/src/main/java/fr/pandacube/lib/paper/util/GeometryUtil.java
diff --git a/Paper/src/main/java/fr/pandacube/lib/paper/util/ItemStackBuilder.java b/pandalib-paper/src/main/java/fr/pandacube/lib/paper/util/ItemStackBuilder.java
similarity index 100%
rename from Paper/src/main/java/fr/pandacube/lib/paper/util/ItemStackBuilder.java
rename to pandalib-paper/src/main/java/fr/pandacube/lib/paper/util/ItemStackBuilder.java
diff --git a/Paper/src/main/java/fr/pandacube/lib/paper/util/LocationUtil.java b/pandalib-paper/src/main/java/fr/pandacube/lib/paper/util/LocationUtil.java
similarity index 100%
rename from Paper/src/main/java/fr/pandacube/lib/paper/util/LocationUtil.java
rename to pandalib-paper/src/main/java/fr/pandacube/lib/paper/util/LocationUtil.java
diff --git a/Paper/src/main/java/fr/pandacube/lib/paper/util/MaterialUtil.java b/pandalib-paper/src/main/java/fr/pandacube/lib/paper/util/MaterialUtil.java
similarity index 100%
rename from Paper/src/main/java/fr/pandacube/lib/paper/util/MaterialUtil.java
rename to pandalib-paper/src/main/java/fr/pandacube/lib/paper/util/MaterialUtil.java
diff --git a/Paper/src/main/java/fr/pandacube/lib/paper/util/ScoreboardUtil.java b/pandalib-paper/src/main/java/fr/pandacube/lib/paper/util/ScoreboardUtil.java
similarity index 100%
rename from Paper/src/main/java/fr/pandacube/lib/paper/util/ScoreboardUtil.java
rename to pandalib-paper/src/main/java/fr/pandacube/lib/paper/util/ScoreboardUtil.java
diff --git a/Paper/src/main/java/fr/pandacube/lib/paper/util/Skull.java b/pandalib-paper/src/main/java/fr/pandacube/lib/paper/util/Skull.java
similarity index 100%
rename from Paper/src/main/java/fr/pandacube/lib/paper/util/Skull.java
rename to pandalib-paper/src/main/java/fr/pandacube/lib/paper/util/Skull.java
diff --git a/Permissions/pom.xml b/pandalib-permissions/pom.xml
similarity index 100%
rename from Permissions/pom.xml
rename to pandalib-permissions/pom.xml
diff --git a/Permissions/src/main/java/fr/pandacube/lib/permissions/PermEntity.java b/pandalib-permissions/src/main/java/fr/pandacube/lib/permissions/PermEntity.java
similarity index 100%
rename from Permissions/src/main/java/fr/pandacube/lib/permissions/PermEntity.java
rename to pandalib-permissions/src/main/java/fr/pandacube/lib/permissions/PermEntity.java
diff --git a/Permissions/src/main/java/fr/pandacube/lib/permissions/PermGroup.java b/pandalib-permissions/src/main/java/fr/pandacube/lib/permissions/PermGroup.java
similarity index 100%
rename from Permissions/src/main/java/fr/pandacube/lib/permissions/PermGroup.java
rename to pandalib-permissions/src/main/java/fr/pandacube/lib/permissions/PermGroup.java
diff --git a/Permissions/src/main/java/fr/pandacube/lib/permissions/PermPlayer.java b/pandalib-permissions/src/main/java/fr/pandacube/lib/permissions/PermPlayer.java
similarity index 100%
rename from Permissions/src/main/java/fr/pandacube/lib/permissions/PermPlayer.java
rename to pandalib-permissions/src/main/java/fr/pandacube/lib/permissions/PermPlayer.java
diff --git a/Permissions/src/main/java/fr/pandacube/lib/permissions/PermissionExpressionParser.java b/pandalib-permissions/src/main/java/fr/pandacube/lib/permissions/PermissionExpressionParser.java
similarity index 100%
rename from Permissions/src/main/java/fr/pandacube/lib/permissions/PermissionExpressionParser.java
rename to pandalib-permissions/src/main/java/fr/pandacube/lib/permissions/PermissionExpressionParser.java
diff --git a/Permissions/src/main/java/fr/pandacube/lib/permissions/Permissions.java b/pandalib-permissions/src/main/java/fr/pandacube/lib/permissions/Permissions.java
similarity index 100%
rename from Permissions/src/main/java/fr/pandacube/lib/permissions/Permissions.java
rename to pandalib-permissions/src/main/java/fr/pandacube/lib/permissions/Permissions.java
diff --git a/Permissions/src/main/java/fr/pandacube/lib/permissions/PermissionsBackendWriter.java b/pandalib-permissions/src/main/java/fr/pandacube/lib/permissions/PermissionsBackendWriter.java
similarity index 100%
rename from Permissions/src/main/java/fr/pandacube/lib/permissions/PermissionsBackendWriter.java
rename to pandalib-permissions/src/main/java/fr/pandacube/lib/permissions/PermissionsBackendWriter.java
diff --git a/Permissions/src/main/java/fr/pandacube/lib/permissions/PermissionsCachedBackendReader.java b/pandalib-permissions/src/main/java/fr/pandacube/lib/permissions/PermissionsCachedBackendReader.java
similarity index 100%
rename from Permissions/src/main/java/fr/pandacube/lib/permissions/PermissionsCachedBackendReader.java
rename to pandalib-permissions/src/main/java/fr/pandacube/lib/permissions/PermissionsCachedBackendReader.java
diff --git a/Permissions/src/main/java/fr/pandacube/lib/permissions/PermissionsResolver.java b/pandalib-permissions/src/main/java/fr/pandacube/lib/permissions/PermissionsResolver.java
similarity index 100%
rename from Permissions/src/main/java/fr/pandacube/lib/permissions/PermissionsResolver.java
rename to pandalib-permissions/src/main/java/fr/pandacube/lib/permissions/PermissionsResolver.java
diff --git a/Permissions/src/main/java/fr/pandacube/lib/permissions/SQLPermissions.java b/pandalib-permissions/src/main/java/fr/pandacube/lib/permissions/SQLPermissions.java
similarity index 100%
rename from Permissions/src/main/java/fr/pandacube/lib/permissions/SQLPermissions.java
rename to pandalib-permissions/src/main/java/fr/pandacube/lib/permissions/SQLPermissions.java
diff --git a/Permissions/src/main/java/fr/pandacube/lib/permissions/ServerWorldKey.java b/pandalib-permissions/src/main/java/fr/pandacube/lib/permissions/ServerWorldKey.java
similarity index 100%
rename from Permissions/src/main/java/fr/pandacube/lib/permissions/ServerWorldKey.java
rename to pandalib-permissions/src/main/java/fr/pandacube/lib/permissions/ServerWorldKey.java
diff --git a/Permissions/src/main/java/fr/pandacube/lib/permissions/SpecialPermission.java b/pandalib-permissions/src/main/java/fr/pandacube/lib/permissions/SpecialPermission.java
similarity index 100%
rename from Permissions/src/main/java/fr/pandacube/lib/permissions/SpecialPermission.java
rename to pandalib-permissions/src/main/java/fr/pandacube/lib/permissions/SpecialPermission.java
diff --git a/Reflect/pom.xml b/pandalib-reflect/pom.xml
similarity index 100%
rename from Reflect/pom.xml
rename to pandalib-reflect/pom.xml
diff --git a/Reflect/src/main/java/fr/pandacube/lib/reflect/Reflect.java b/pandalib-reflect/src/main/java/fr/pandacube/lib/reflect/Reflect.java
similarity index 100%
rename from Reflect/src/main/java/fr/pandacube/lib/reflect/Reflect.java
rename to pandalib-reflect/src/main/java/fr/pandacube/lib/reflect/Reflect.java
diff --git a/Util/pom.xml b/pandalib-util/pom.xml
similarity index 100%
rename from Util/pom.xml
rename to pandalib-util/pom.xml
diff --git a/Util/src/main/java/fr/pandacube/lib/util/AmountPerTimeLimiter.java b/pandalib-util/src/main/java/fr/pandacube/lib/util/AmountPerTimeLimiter.java
similarity index 100%
rename from Util/src/main/java/fr/pandacube/lib/util/AmountPerTimeLimiter.java
rename to pandalib-util/src/main/java/fr/pandacube/lib/util/AmountPerTimeLimiter.java
diff --git a/Util/src/main/java/fr/pandacube/lib/util/BiMap.java b/pandalib-util/src/main/java/fr/pandacube/lib/util/BiMap.java
similarity index 100%
rename from Util/src/main/java/fr/pandacube/lib/util/BiMap.java
rename to pandalib-util/src/main/java/fr/pandacube/lib/util/BiMap.java
diff --git a/Util/src/main/java/fr/pandacube/lib/util/CronExpression.java b/pandalib-util/src/main/java/fr/pandacube/lib/util/CronExpression.java
similarity index 100%
rename from Util/src/main/java/fr/pandacube/lib/util/CronExpression.java
rename to pandalib-util/src/main/java/fr/pandacube/lib/util/CronExpression.java
diff --git a/Util/src/main/java/fr/pandacube/lib/util/DistanceUtil.java b/pandalib-util/src/main/java/fr/pandacube/lib/util/DistanceUtil.java
similarity index 100%
rename from Util/src/main/java/fr/pandacube/lib/util/DistanceUtil.java
rename to pandalib-util/src/main/java/fr/pandacube/lib/util/DistanceUtil.java
diff --git a/Util/src/main/java/fr/pandacube/lib/util/EnumUtil.java b/pandalib-util/src/main/java/fr/pandacube/lib/util/EnumUtil.java
similarity index 100%
rename from Util/src/main/java/fr/pandacube/lib/util/EnumUtil.java
rename to pandalib-util/src/main/java/fr/pandacube/lib/util/EnumUtil.java
diff --git a/Util/src/main/java/fr/pandacube/lib/util/FileUtils.java b/pandalib-util/src/main/java/fr/pandacube/lib/util/FileUtils.java
similarity index 100%
rename from Util/src/main/java/fr/pandacube/lib/util/FileUtils.java
rename to pandalib-util/src/main/java/fr/pandacube/lib/util/FileUtils.java
diff --git a/Util/src/main/java/fr/pandacube/lib/util/IteratorIterator.java b/pandalib-util/src/main/java/fr/pandacube/lib/util/IteratorIterator.java
similarity index 100%
rename from Util/src/main/java/fr/pandacube/lib/util/IteratorIterator.java
rename to pandalib-util/src/main/java/fr/pandacube/lib/util/IteratorIterator.java
diff --git a/Util/src/main/java/fr/pandacube/lib/util/JArithmeticInterpreter.java b/pandalib-util/src/main/java/fr/pandacube/lib/util/JArithmeticInterpreter.java
similarity index 100%
rename from Util/src/main/java/fr/pandacube/lib/util/JArithmeticInterpreter.java
rename to pandalib-util/src/main/java/fr/pandacube/lib/util/JArithmeticInterpreter.java
diff --git a/Util/src/main/java/fr/pandacube/lib/util/Lazy.java b/pandalib-util/src/main/java/fr/pandacube/lib/util/Lazy.java
similarity index 100%
rename from Util/src/main/java/fr/pandacube/lib/util/Lazy.java
rename to pandalib-util/src/main/java/fr/pandacube/lib/util/Lazy.java
diff --git a/Util/src/main/java/fr/pandacube/lib/util/LazyOrException.java b/pandalib-util/src/main/java/fr/pandacube/lib/util/LazyOrException.java
similarity index 100%
rename from Util/src/main/java/fr/pandacube/lib/util/LazyOrException.java
rename to pandalib-util/src/main/java/fr/pandacube/lib/util/LazyOrException.java
diff --git a/Util/src/main/java/fr/pandacube/lib/util/LevenshteinDistance.java b/pandalib-util/src/main/java/fr/pandacube/lib/util/LevenshteinDistance.java
similarity index 100%
rename from Util/src/main/java/fr/pandacube/lib/util/LevenshteinDistance.java
rename to pandalib-util/src/main/java/fr/pandacube/lib/util/LevenshteinDistance.java
diff --git a/Util/src/main/java/fr/pandacube/lib/util/ListUtil.java b/pandalib-util/src/main/java/fr/pandacube/lib/util/ListUtil.java
similarity index 100%
rename from Util/src/main/java/fr/pandacube/lib/util/ListUtil.java
rename to pandalib-util/src/main/java/fr/pandacube/lib/util/ListUtil.java
diff --git a/Util/src/main/java/fr/pandacube/lib/util/Log.java b/pandalib-util/src/main/java/fr/pandacube/lib/util/Log.java
similarity index 100%
rename from Util/src/main/java/fr/pandacube/lib/util/Log.java
rename to pandalib-util/src/main/java/fr/pandacube/lib/util/Log.java
diff --git a/Util/src/main/java/fr/pandacube/lib/util/MappedListView.java b/pandalib-util/src/main/java/fr/pandacube/lib/util/MappedListView.java
similarity index 100%
rename from Util/src/main/java/fr/pandacube/lib/util/MappedListView.java
rename to pandalib-util/src/main/java/fr/pandacube/lib/util/MappedListView.java
diff --git a/Util/src/main/java/fr/pandacube/lib/util/MemoryUtil.java b/pandalib-util/src/main/java/fr/pandacube/lib/util/MemoryUtil.java
similarity index 100%
rename from Util/src/main/java/fr/pandacube/lib/util/MemoryUtil.java
rename to pandalib-util/src/main/java/fr/pandacube/lib/util/MemoryUtil.java
diff --git a/Util/src/main/java/fr/pandacube/lib/util/MinecraftVersion.java b/pandalib-util/src/main/java/fr/pandacube/lib/util/MinecraftVersion.java
similarity index 100%
rename from Util/src/main/java/fr/pandacube/lib/util/MinecraftVersion.java
rename to pandalib-util/src/main/java/fr/pandacube/lib/util/MinecraftVersion.java
diff --git a/Util/src/main/java/fr/pandacube/lib/util/MinecraftWebUtil.java b/pandalib-util/src/main/java/fr/pandacube/lib/util/MinecraftWebUtil.java
similarity index 100%
rename from Util/src/main/java/fr/pandacube/lib/util/MinecraftWebUtil.java
rename to pandalib-util/src/main/java/fr/pandacube/lib/util/MinecraftWebUtil.java
diff --git a/Util/src/main/java/fr/pandacube/lib/util/OfflineUUID.java b/pandalib-util/src/main/java/fr/pandacube/lib/util/OfflineUUID.java
similarity index 100%
rename from Util/src/main/java/fr/pandacube/lib/util/OfflineUUID.java
rename to pandalib-util/src/main/java/fr/pandacube/lib/util/OfflineUUID.java
diff --git a/Util/src/main/java/fr/pandacube/lib/util/RandomUtil.java b/pandalib-util/src/main/java/fr/pandacube/lib/util/RandomUtil.java
similarity index 100%
rename from Util/src/main/java/fr/pandacube/lib/util/RandomUtil.java
rename to pandalib-util/src/main/java/fr/pandacube/lib/util/RandomUtil.java
diff --git a/Util/src/main/java/fr/pandacube/lib/util/StringUtil.java b/pandalib-util/src/main/java/fr/pandacube/lib/util/StringUtil.java
similarity index 100%
rename from Util/src/main/java/fr/pandacube/lib/util/StringUtil.java
rename to pandalib-util/src/main/java/fr/pandacube/lib/util/StringUtil.java
diff --git a/Util/src/main/java/fr/pandacube/lib/util/ThrowableUtil.java b/pandalib-util/src/main/java/fr/pandacube/lib/util/ThrowableUtil.java
similarity index 100%
rename from Util/src/main/java/fr/pandacube/lib/util/ThrowableUtil.java
rename to pandalib-util/src/main/java/fr/pandacube/lib/util/ThrowableUtil.java
diff --git a/Util/src/main/java/fr/pandacube/lib/util/Tick.java b/pandalib-util/src/main/java/fr/pandacube/lib/util/Tick.java
similarity index 100%
rename from Util/src/main/java/fr/pandacube/lib/util/Tick.java
rename to pandalib-util/src/main/java/fr/pandacube/lib/util/Tick.java
diff --git a/Util/src/main/java/fr/pandacube/lib/util/TimeUtil.java b/pandalib-util/src/main/java/fr/pandacube/lib/util/TimeUtil.java
similarity index 100%
rename from Util/src/main/java/fr/pandacube/lib/util/TimeUtil.java
rename to pandalib-util/src/main/java/fr/pandacube/lib/util/TimeUtil.java
diff --git a/pom.xml b/pom.xml
index 2174bfa..5eee909 100644
--- a/pom.xml
+++ b/pom.xml
@@ -45,17 +45,17 @@
- Bungee
- Chat
- CLI
- Core
- DB
- Net
- NetworkAPI
- Paper
- Permissions
- Reflect
- Util
+ pandalib-bungee
+ pandalib-chat
+ pandalib-cli
+ pandalib-core
+ pandalib-db
+ pandalib-net
+ pandalib-netapi
+ pandalib-paper
+ pandalib-permissions
+ pandalib-reflect
+ pandalib-util