diff --git a/core/pom.xml b/common/pom.xml similarity index 100% rename from core/pom.xml rename to common/pom.xml diff --git a/core/src/main/java/org/geysermc/floodgate/FloodgatePlatform.java b/common/src/main/java/org/geysermc/floodgate/FloodgatePlatform.java similarity index 100% rename from core/src/main/java/org/geysermc/floodgate/FloodgatePlatform.java rename to common/src/main/java/org/geysermc/floodgate/FloodgatePlatform.java diff --git a/core/src/main/java/org/geysermc/floodgate/addon/AddonManagerAddon.java b/common/src/main/java/org/geysermc/floodgate/addon/AddonManagerAddon.java similarity index 100% rename from core/src/main/java/org/geysermc/floodgate/addon/AddonManagerAddon.java rename to common/src/main/java/org/geysermc/floodgate/addon/AddonManagerAddon.java diff --git a/core/src/main/java/org/geysermc/floodgate/addon/DebugAddon.java b/common/src/main/java/org/geysermc/floodgate/addon/DebugAddon.java similarity index 100% rename from core/src/main/java/org/geysermc/floodgate/addon/DebugAddon.java rename to common/src/main/java/org/geysermc/floodgate/addon/DebugAddon.java diff --git a/core/src/main/java/org/geysermc/floodgate/addon/PacketHandlerAddon.java b/common/src/main/java/org/geysermc/floodgate/addon/PacketHandlerAddon.java similarity index 100% rename from core/src/main/java/org/geysermc/floodgate/addon/PacketHandlerAddon.java rename to common/src/main/java/org/geysermc/floodgate/addon/PacketHandlerAddon.java diff --git a/core/src/main/java/org/geysermc/floodgate/addon/data/CommonDataHandler.java b/common/src/main/java/org/geysermc/floodgate/addon/data/CommonDataHandler.java similarity index 100% rename from core/src/main/java/org/geysermc/floodgate/addon/data/CommonDataHandler.java rename to common/src/main/java/org/geysermc/floodgate/addon/data/CommonDataHandler.java diff --git a/core/src/main/java/org/geysermc/floodgate/addon/data/HandshakeDataImpl.java b/common/src/main/java/org/geysermc/floodgate/addon/data/HandshakeDataImpl.java similarity index 100% rename from core/src/main/java/org/geysermc/floodgate/addon/data/HandshakeDataImpl.java rename to common/src/main/java/org/geysermc/floodgate/addon/data/HandshakeDataImpl.java diff --git a/core/src/main/java/org/geysermc/floodgate/addon/data/HandshakeHandlersImpl.java b/common/src/main/java/org/geysermc/floodgate/addon/data/HandshakeHandlersImpl.java similarity index 100% rename from core/src/main/java/org/geysermc/floodgate/addon/data/HandshakeHandlersImpl.java rename to common/src/main/java/org/geysermc/floodgate/addon/data/HandshakeHandlersImpl.java diff --git a/core/src/main/java/org/geysermc/floodgate/addon/data/PacketBlocker.java b/common/src/main/java/org/geysermc/floodgate/addon/data/PacketBlocker.java similarity index 100% rename from core/src/main/java/org/geysermc/floodgate/addon/data/PacketBlocker.java rename to common/src/main/java/org/geysermc/floodgate/addon/data/PacketBlocker.java diff --git a/core/src/main/java/org/geysermc/floodgate/addon/debug/ChannelInDebugHandler.java b/common/src/main/java/org/geysermc/floodgate/addon/debug/ChannelInDebugHandler.java similarity index 100% rename from core/src/main/java/org/geysermc/floodgate/addon/debug/ChannelInDebugHandler.java rename to common/src/main/java/org/geysermc/floodgate/addon/debug/ChannelInDebugHandler.java diff --git a/core/src/main/java/org/geysermc/floodgate/addon/debug/ChannelOutDebugHandler.java b/common/src/main/java/org/geysermc/floodgate/addon/debug/ChannelOutDebugHandler.java similarity index 100% rename from core/src/main/java/org/geysermc/floodgate/addon/debug/ChannelOutDebugHandler.java rename to common/src/main/java/org/geysermc/floodgate/addon/debug/ChannelOutDebugHandler.java diff --git a/core/src/main/java/org/geysermc/floodgate/addon/debug/State.java b/common/src/main/java/org/geysermc/floodgate/addon/debug/State.java similarity index 100% rename from core/src/main/java/org/geysermc/floodgate/addon/debug/State.java rename to common/src/main/java/org/geysermc/floodgate/addon/debug/State.java diff --git a/core/src/main/java/org/geysermc/floodgate/addon/debug/StateChangeDetector.java b/common/src/main/java/org/geysermc/floodgate/addon/debug/StateChangeDetector.java similarity index 100% rename from core/src/main/java/org/geysermc/floodgate/addon/debug/StateChangeDetector.java rename to common/src/main/java/org/geysermc/floodgate/addon/debug/StateChangeDetector.java diff --git a/core/src/main/java/org/geysermc/floodgate/addon/packethandler/ChannelInPacketHandler.java b/common/src/main/java/org/geysermc/floodgate/addon/packethandler/ChannelInPacketHandler.java similarity index 100% rename from core/src/main/java/org/geysermc/floodgate/addon/packethandler/ChannelInPacketHandler.java rename to common/src/main/java/org/geysermc/floodgate/addon/packethandler/ChannelInPacketHandler.java diff --git a/core/src/main/java/org/geysermc/floodgate/addon/packethandler/ChannelOutPacketHandler.java b/common/src/main/java/org/geysermc/floodgate/addon/packethandler/ChannelOutPacketHandler.java similarity index 100% rename from core/src/main/java/org/geysermc/floodgate/addon/packethandler/ChannelOutPacketHandler.java rename to common/src/main/java/org/geysermc/floodgate/addon/packethandler/ChannelOutPacketHandler.java diff --git a/core/src/main/java/org/geysermc/floodgate/api/ProxyFloodgateApi.java b/common/src/main/java/org/geysermc/floodgate/api/ProxyFloodgateApi.java similarity index 100% rename from core/src/main/java/org/geysermc/floodgate/api/ProxyFloodgateApi.java rename to common/src/main/java/org/geysermc/floodgate/api/ProxyFloodgateApi.java diff --git a/core/src/main/java/org/geysermc/floodgate/api/SimpleFloodgateApi.java b/common/src/main/java/org/geysermc/floodgate/api/SimpleFloodgateApi.java similarity index 100% rename from core/src/main/java/org/geysermc/floodgate/api/SimpleFloodgateApi.java rename to common/src/main/java/org/geysermc/floodgate/api/SimpleFloodgateApi.java diff --git a/core/src/main/java/org/geysermc/floodgate/command/CommonCommandMessage.java b/common/src/main/java/org/geysermc/floodgate/command/CommonCommandMessage.java similarity index 100% rename from core/src/main/java/org/geysermc/floodgate/command/CommonCommandMessage.java rename to common/src/main/java/org/geysermc/floodgate/command/CommonCommandMessage.java diff --git a/core/src/main/java/org/geysermc/floodgate/command/LinkAccountCommand.java b/common/src/main/java/org/geysermc/floodgate/command/LinkAccountCommand.java similarity index 100% rename from core/src/main/java/org/geysermc/floodgate/command/LinkAccountCommand.java rename to common/src/main/java/org/geysermc/floodgate/command/LinkAccountCommand.java diff --git a/core/src/main/java/org/geysermc/floodgate/command/TestCommand.java b/common/src/main/java/org/geysermc/floodgate/command/TestCommand.java similarity index 100% rename from core/src/main/java/org/geysermc/floodgate/command/TestCommand.java rename to common/src/main/java/org/geysermc/floodgate/command/TestCommand.java diff --git a/core/src/main/java/org/geysermc/floodgate/command/UnlinkAccountCommand.java b/common/src/main/java/org/geysermc/floodgate/command/UnlinkAccountCommand.java similarity index 100% rename from core/src/main/java/org/geysermc/floodgate/command/UnlinkAccountCommand.java rename to common/src/main/java/org/geysermc/floodgate/command/UnlinkAccountCommand.java diff --git a/core/src/main/java/org/geysermc/floodgate/command/WhitelistCommand.java b/common/src/main/java/org/geysermc/floodgate/command/WhitelistCommand.java similarity index 100% rename from core/src/main/java/org/geysermc/floodgate/command/WhitelistCommand.java rename to common/src/main/java/org/geysermc/floodgate/command/WhitelistCommand.java diff --git a/core/src/main/java/org/geysermc/floodgate/command/main/FirewallCheckSubcommand.java b/common/src/main/java/org/geysermc/floodgate/command/main/FirewallCheckSubcommand.java similarity index 100% rename from core/src/main/java/org/geysermc/floodgate/command/main/FirewallCheckSubcommand.java rename to common/src/main/java/org/geysermc/floodgate/command/main/FirewallCheckSubcommand.java diff --git a/core/src/main/java/org/geysermc/floodgate/command/main/MainCommand.java b/common/src/main/java/org/geysermc/floodgate/command/main/MainCommand.java similarity index 100% rename from core/src/main/java/org/geysermc/floodgate/command/main/MainCommand.java rename to common/src/main/java/org/geysermc/floodgate/command/main/MainCommand.java diff --git a/core/src/main/java/org/geysermc/floodgate/config/FloodgateConfig.java b/common/src/main/java/org/geysermc/floodgate/config/FloodgateConfig.java similarity index 100% rename from core/src/main/java/org/geysermc/floodgate/config/FloodgateConfig.java rename to common/src/main/java/org/geysermc/floodgate/config/FloodgateConfig.java diff --git a/core/src/main/java/org/geysermc/floodgate/config/FloodgateConfigHolder.java b/common/src/main/java/org/geysermc/floodgate/config/FloodgateConfigHolder.java similarity index 100% rename from core/src/main/java/org/geysermc/floodgate/config/FloodgateConfigHolder.java rename to common/src/main/java/org/geysermc/floodgate/config/FloodgateConfigHolder.java diff --git a/core/src/main/java/org/geysermc/floodgate/config/ProxyFloodgateConfig.java b/common/src/main/java/org/geysermc/floodgate/config/ProxyFloodgateConfig.java similarity index 100% rename from core/src/main/java/org/geysermc/floodgate/config/ProxyFloodgateConfig.java rename to common/src/main/java/org/geysermc/floodgate/config/ProxyFloodgateConfig.java diff --git a/core/src/main/java/org/geysermc/floodgate/config/loader/ConfigInitializer.java b/common/src/main/java/org/geysermc/floodgate/config/loader/ConfigInitializer.java similarity index 100% rename from core/src/main/java/org/geysermc/floodgate/config/loader/ConfigInitializer.java rename to common/src/main/java/org/geysermc/floodgate/config/loader/ConfigInitializer.java diff --git a/core/src/main/java/org/geysermc/floodgate/config/loader/ConfigLoader.java b/common/src/main/java/org/geysermc/floodgate/config/loader/ConfigLoader.java similarity index 100% rename from core/src/main/java/org/geysermc/floodgate/config/loader/ConfigLoader.java rename to common/src/main/java/org/geysermc/floodgate/config/loader/ConfigLoader.java diff --git a/core/src/main/java/org/geysermc/floodgate/config/loader/DefaultConfigHandler.java b/common/src/main/java/org/geysermc/floodgate/config/loader/DefaultConfigHandler.java similarity index 100% rename from core/src/main/java/org/geysermc/floodgate/config/loader/DefaultConfigHandler.java rename to common/src/main/java/org/geysermc/floodgate/config/loader/DefaultConfigHandler.java diff --git a/core/src/main/java/org/geysermc/floodgate/config/updater/ConfigFileUpdater.java b/common/src/main/java/org/geysermc/floodgate/config/updater/ConfigFileUpdater.java similarity index 100% rename from core/src/main/java/org/geysermc/floodgate/config/updater/ConfigFileUpdater.java rename to common/src/main/java/org/geysermc/floodgate/config/updater/ConfigFileUpdater.java diff --git a/core/src/main/java/org/geysermc/floodgate/config/updater/ConfigUpdater.java b/common/src/main/java/org/geysermc/floodgate/config/updater/ConfigUpdater.java similarity index 100% rename from core/src/main/java/org/geysermc/floodgate/config/updater/ConfigUpdater.java rename to common/src/main/java/org/geysermc/floodgate/config/updater/ConfigUpdater.java diff --git a/core/src/main/java/org/geysermc/floodgate/database/config/DatabaseConfig.java b/common/src/main/java/org/geysermc/floodgate/database/config/DatabaseConfig.java similarity index 100% rename from core/src/main/java/org/geysermc/floodgate/database/config/DatabaseConfig.java rename to common/src/main/java/org/geysermc/floodgate/database/config/DatabaseConfig.java diff --git a/core/src/main/java/org/geysermc/floodgate/database/config/DatabaseConfigLoader.java b/common/src/main/java/org/geysermc/floodgate/database/config/DatabaseConfigLoader.java similarity index 100% rename from core/src/main/java/org/geysermc/floodgate/database/config/DatabaseConfigLoader.java rename to common/src/main/java/org/geysermc/floodgate/database/config/DatabaseConfigLoader.java diff --git a/core/src/main/java/org/geysermc/floodgate/inject/CommonPlatformInjector.java b/common/src/main/java/org/geysermc/floodgate/inject/CommonPlatformInjector.java similarity index 100% rename from core/src/main/java/org/geysermc/floodgate/inject/CommonPlatformInjector.java rename to common/src/main/java/org/geysermc/floodgate/inject/CommonPlatformInjector.java diff --git a/core/src/main/java/org/geysermc/floodgate/link/CommonPlayerLink.java b/common/src/main/java/org/geysermc/floodgate/link/CommonPlayerLink.java similarity index 100% rename from core/src/main/java/org/geysermc/floodgate/link/CommonPlayerLink.java rename to common/src/main/java/org/geysermc/floodgate/link/CommonPlayerLink.java diff --git a/core/src/main/java/org/geysermc/floodgate/link/DisabledPlayerLink.java b/common/src/main/java/org/geysermc/floodgate/link/DisabledPlayerLink.java similarity index 100% rename from core/src/main/java/org/geysermc/floodgate/link/DisabledPlayerLink.java rename to common/src/main/java/org/geysermc/floodgate/link/DisabledPlayerLink.java diff --git a/core/src/main/java/org/geysermc/floodgate/link/GlobalPlayerLinking.java b/common/src/main/java/org/geysermc/floodgate/link/GlobalPlayerLinking.java similarity index 100% rename from core/src/main/java/org/geysermc/floodgate/link/GlobalPlayerLinking.java rename to common/src/main/java/org/geysermc/floodgate/link/GlobalPlayerLinking.java diff --git a/core/src/main/java/org/geysermc/floodgate/link/LinkRequestImpl.java b/common/src/main/java/org/geysermc/floodgate/link/LinkRequestImpl.java similarity index 100% rename from core/src/main/java/org/geysermc/floodgate/link/LinkRequestImpl.java rename to common/src/main/java/org/geysermc/floodgate/link/LinkRequestImpl.java diff --git a/core/src/main/java/org/geysermc/floodgate/link/PlayerLinkLoader.java b/common/src/main/java/org/geysermc/floodgate/link/PlayerLinkLoader.java similarity index 100% rename from core/src/main/java/org/geysermc/floodgate/link/PlayerLinkLoader.java rename to common/src/main/java/org/geysermc/floodgate/link/PlayerLinkLoader.java diff --git a/core/src/main/java/org/geysermc/floodgate/logger/JavaUtilFloodgateLogger.java b/common/src/main/java/org/geysermc/floodgate/logger/JavaUtilFloodgateLogger.java similarity index 100% rename from core/src/main/java/org/geysermc/floodgate/logger/JavaUtilFloodgateLogger.java rename to common/src/main/java/org/geysermc/floodgate/logger/JavaUtilFloodgateLogger.java diff --git a/core/src/main/java/org/geysermc/floodgate/module/CommandModule.java b/common/src/main/java/org/geysermc/floodgate/module/CommandModule.java similarity index 100% rename from core/src/main/java/org/geysermc/floodgate/module/CommandModule.java rename to common/src/main/java/org/geysermc/floodgate/module/CommandModule.java diff --git a/core/src/main/java/org/geysermc/floodgate/module/CommonModule.java b/common/src/main/java/org/geysermc/floodgate/module/CommonModule.java similarity index 100% rename from core/src/main/java/org/geysermc/floodgate/module/CommonModule.java rename to common/src/main/java/org/geysermc/floodgate/module/CommonModule.java diff --git a/core/src/main/java/org/geysermc/floodgate/module/ConfigLoadedModule.java b/common/src/main/java/org/geysermc/floodgate/module/ConfigLoadedModule.java similarity index 100% rename from core/src/main/java/org/geysermc/floodgate/module/ConfigLoadedModule.java rename to common/src/main/java/org/geysermc/floodgate/module/ConfigLoadedModule.java diff --git a/core/src/main/java/org/geysermc/floodgate/module/PluginMessageModule.java b/common/src/main/java/org/geysermc/floodgate/module/PluginMessageModule.java similarity index 100% rename from core/src/main/java/org/geysermc/floodgate/module/PluginMessageModule.java rename to common/src/main/java/org/geysermc/floodgate/module/PluginMessageModule.java diff --git a/core/src/main/java/org/geysermc/floodgate/module/PostInitializeModule.java b/common/src/main/java/org/geysermc/floodgate/module/PostInitializeModule.java similarity index 100% rename from core/src/main/java/org/geysermc/floodgate/module/PostInitializeModule.java rename to common/src/main/java/org/geysermc/floodgate/module/PostInitializeModule.java diff --git a/core/src/main/java/org/geysermc/floodgate/module/ProxyCommonModule.java b/common/src/main/java/org/geysermc/floodgate/module/ProxyCommonModule.java similarity index 100% rename from core/src/main/java/org/geysermc/floodgate/module/ProxyCommonModule.java rename to common/src/main/java/org/geysermc/floodgate/module/ProxyCommonModule.java diff --git a/core/src/main/java/org/geysermc/floodgate/module/ServerCommonModule.java b/common/src/main/java/org/geysermc/floodgate/module/ServerCommonModule.java similarity index 100% rename from core/src/main/java/org/geysermc/floodgate/module/ServerCommonModule.java rename to common/src/main/java/org/geysermc/floodgate/module/ServerCommonModule.java diff --git a/core/src/main/java/org/geysermc/floodgate/news/NewsChecker.java b/common/src/main/java/org/geysermc/floodgate/news/NewsChecker.java similarity index 100% rename from core/src/main/java/org/geysermc/floodgate/news/NewsChecker.java rename to common/src/main/java/org/geysermc/floodgate/news/NewsChecker.java diff --git a/core/src/main/java/org/geysermc/floodgate/packet/PacketHandlersImpl.java b/common/src/main/java/org/geysermc/floodgate/packet/PacketHandlersImpl.java similarity index 100% rename from core/src/main/java/org/geysermc/floodgate/packet/PacketHandlersImpl.java rename to common/src/main/java/org/geysermc/floodgate/packet/PacketHandlersImpl.java diff --git a/core/src/main/java/org/geysermc/floodgate/platform/command/CommandUtil.java b/common/src/main/java/org/geysermc/floodgate/platform/command/CommandUtil.java similarity index 100% rename from core/src/main/java/org/geysermc/floodgate/platform/command/CommandUtil.java rename to common/src/main/java/org/geysermc/floodgate/platform/command/CommandUtil.java diff --git a/core/src/main/java/org/geysermc/floodgate/platform/command/FloodgateCommand.java b/common/src/main/java/org/geysermc/floodgate/platform/command/FloodgateCommand.java similarity index 100% rename from core/src/main/java/org/geysermc/floodgate/platform/command/FloodgateCommand.java rename to common/src/main/java/org/geysermc/floodgate/platform/command/FloodgateCommand.java diff --git a/core/src/main/java/org/geysermc/floodgate/platform/command/TranslatableMessage.java b/common/src/main/java/org/geysermc/floodgate/platform/command/TranslatableMessage.java similarity index 100% rename from core/src/main/java/org/geysermc/floodgate/platform/command/TranslatableMessage.java rename to common/src/main/java/org/geysermc/floodgate/platform/command/TranslatableMessage.java diff --git a/core/src/main/java/org/geysermc/floodgate/platform/listener/ListenerRegistration.java b/common/src/main/java/org/geysermc/floodgate/platform/listener/ListenerRegistration.java similarity index 100% rename from core/src/main/java/org/geysermc/floodgate/platform/listener/ListenerRegistration.java rename to common/src/main/java/org/geysermc/floodgate/platform/listener/ListenerRegistration.java diff --git a/core/src/main/java/org/geysermc/floodgate/platform/pluginmessage/PluginMessageUtils.java b/common/src/main/java/org/geysermc/floodgate/platform/pluginmessage/PluginMessageUtils.java similarity index 100% rename from core/src/main/java/org/geysermc/floodgate/platform/pluginmessage/PluginMessageUtils.java rename to common/src/main/java/org/geysermc/floodgate/platform/pluginmessage/PluginMessageUtils.java diff --git a/core/src/main/java/org/geysermc/floodgate/platform/util/PlatformUtils.java b/common/src/main/java/org/geysermc/floodgate/platform/util/PlatformUtils.java similarity index 100% rename from core/src/main/java/org/geysermc/floodgate/platform/util/PlatformUtils.java rename to common/src/main/java/org/geysermc/floodgate/platform/util/PlatformUtils.java diff --git a/core/src/main/java/org/geysermc/floodgate/player/FloodgateCommandPreprocessor.java b/common/src/main/java/org/geysermc/floodgate/player/FloodgateCommandPreprocessor.java similarity index 100% rename from core/src/main/java/org/geysermc/floodgate/player/FloodgateCommandPreprocessor.java rename to common/src/main/java/org/geysermc/floodgate/player/FloodgateCommandPreprocessor.java diff --git a/core/src/main/java/org/geysermc/floodgate/player/FloodgateHandshakeHandler.java b/common/src/main/java/org/geysermc/floodgate/player/FloodgateHandshakeHandler.java similarity index 100% rename from core/src/main/java/org/geysermc/floodgate/player/FloodgateHandshakeHandler.java rename to common/src/main/java/org/geysermc/floodgate/player/FloodgateHandshakeHandler.java diff --git a/core/src/main/java/org/geysermc/floodgate/player/FloodgatePlayerImpl.java b/common/src/main/java/org/geysermc/floodgate/player/FloodgatePlayerImpl.java similarity index 100% rename from core/src/main/java/org/geysermc/floodgate/player/FloodgatePlayerImpl.java rename to common/src/main/java/org/geysermc/floodgate/player/FloodgatePlayerImpl.java diff --git a/core/src/main/java/org/geysermc/floodgate/player/HostnameSeparationResult.java b/common/src/main/java/org/geysermc/floodgate/player/HostnameSeparationResult.java similarity index 100% rename from core/src/main/java/org/geysermc/floodgate/player/HostnameSeparationResult.java rename to common/src/main/java/org/geysermc/floodgate/player/HostnameSeparationResult.java diff --git a/core/src/main/java/org/geysermc/floodgate/player/ServerAudience.java b/common/src/main/java/org/geysermc/floodgate/player/ServerAudience.java similarity index 100% rename from core/src/main/java/org/geysermc/floodgate/player/ServerAudience.java rename to common/src/main/java/org/geysermc/floodgate/player/ServerAudience.java diff --git a/core/src/main/java/org/geysermc/floodgate/player/UserAudience.java b/common/src/main/java/org/geysermc/floodgate/player/UserAudience.java similarity index 100% rename from core/src/main/java/org/geysermc/floodgate/player/UserAudience.java rename to common/src/main/java/org/geysermc/floodgate/player/UserAudience.java diff --git a/core/src/main/java/org/geysermc/floodgate/player/UserAudienceArgument.java b/common/src/main/java/org/geysermc/floodgate/player/UserAudienceArgument.java similarity index 100% rename from core/src/main/java/org/geysermc/floodgate/player/UserAudienceArgument.java rename to common/src/main/java/org/geysermc/floodgate/player/UserAudienceArgument.java diff --git a/core/src/main/java/org/geysermc/floodgate/pluginmessage/PluginMessageChannel.java b/common/src/main/java/org/geysermc/floodgate/pluginmessage/PluginMessageChannel.java similarity index 100% rename from core/src/main/java/org/geysermc/floodgate/pluginmessage/PluginMessageChannel.java rename to common/src/main/java/org/geysermc/floodgate/pluginmessage/PluginMessageChannel.java diff --git a/core/src/main/java/org/geysermc/floodgate/pluginmessage/PluginMessageManager.java b/common/src/main/java/org/geysermc/floodgate/pluginmessage/PluginMessageManager.java similarity index 100% rename from core/src/main/java/org/geysermc/floodgate/pluginmessage/PluginMessageManager.java rename to common/src/main/java/org/geysermc/floodgate/pluginmessage/PluginMessageManager.java diff --git a/core/src/main/java/org/geysermc/floodgate/pluginmessage/PluginMessageRegistration.java b/common/src/main/java/org/geysermc/floodgate/pluginmessage/PluginMessageRegistration.java similarity index 100% rename from core/src/main/java/org/geysermc/floodgate/pluginmessage/PluginMessageRegistration.java rename to common/src/main/java/org/geysermc/floodgate/pluginmessage/PluginMessageRegistration.java diff --git a/core/src/main/java/org/geysermc/floodgate/pluginmessage/channel/FormChannel.java b/common/src/main/java/org/geysermc/floodgate/pluginmessage/channel/FormChannel.java similarity index 100% rename from core/src/main/java/org/geysermc/floodgate/pluginmessage/channel/FormChannel.java rename to common/src/main/java/org/geysermc/floodgate/pluginmessage/channel/FormChannel.java diff --git a/core/src/main/java/org/geysermc/floodgate/pluginmessage/channel/SkinChannel.java b/common/src/main/java/org/geysermc/floodgate/pluginmessage/channel/SkinChannel.java similarity index 100% rename from core/src/main/java/org/geysermc/floodgate/pluginmessage/channel/SkinChannel.java rename to common/src/main/java/org/geysermc/floodgate/pluginmessage/channel/SkinChannel.java diff --git a/core/src/main/java/org/geysermc/floodgate/pluginmessage/channel/TransferChannel.java b/common/src/main/java/org/geysermc/floodgate/pluginmessage/channel/TransferChannel.java similarity index 100% rename from core/src/main/java/org/geysermc/floodgate/pluginmessage/channel/TransferChannel.java rename to common/src/main/java/org/geysermc/floodgate/pluginmessage/channel/TransferChannel.java diff --git a/core/src/main/java/org/geysermc/floodgate/register/AddonRegister.java b/common/src/main/java/org/geysermc/floodgate/register/AddonRegister.java similarity index 100% rename from core/src/main/java/org/geysermc/floodgate/register/AddonRegister.java rename to common/src/main/java/org/geysermc/floodgate/register/AddonRegister.java diff --git a/core/src/main/java/org/geysermc/floodgate/register/CommandRegister.java b/common/src/main/java/org/geysermc/floodgate/register/CommandRegister.java similarity index 100% rename from core/src/main/java/org/geysermc/floodgate/register/CommandRegister.java rename to common/src/main/java/org/geysermc/floodgate/register/CommandRegister.java diff --git a/core/src/main/java/org/geysermc/floodgate/register/ListenerRegister.java b/common/src/main/java/org/geysermc/floodgate/register/ListenerRegister.java similarity index 100% rename from core/src/main/java/org/geysermc/floodgate/register/ListenerRegister.java rename to common/src/main/java/org/geysermc/floodgate/register/ListenerRegister.java diff --git a/core/src/main/java/org/geysermc/floodgate/register/PluginMessageRegister.java b/common/src/main/java/org/geysermc/floodgate/register/PluginMessageRegister.java similarity index 100% rename from core/src/main/java/org/geysermc/floodgate/register/PluginMessageRegister.java rename to common/src/main/java/org/geysermc/floodgate/register/PluginMessageRegister.java diff --git a/core/src/main/java/org/geysermc/floodgate/skin/SkinApplier.java b/common/src/main/java/org/geysermc/floodgate/skin/SkinApplier.java similarity index 100% rename from core/src/main/java/org/geysermc/floodgate/skin/SkinApplier.java rename to common/src/main/java/org/geysermc/floodgate/skin/SkinApplier.java diff --git a/core/src/main/java/org/geysermc/floodgate/skin/SkinData.java b/common/src/main/java/org/geysermc/floodgate/skin/SkinData.java similarity index 100% rename from core/src/main/java/org/geysermc/floodgate/skin/SkinData.java rename to common/src/main/java/org/geysermc/floodgate/skin/SkinData.java diff --git a/core/src/main/java/org/geysermc/floodgate/skin/SkinUploadManager.java b/common/src/main/java/org/geysermc/floodgate/skin/SkinUploadManager.java similarity index 100% rename from core/src/main/java/org/geysermc/floodgate/skin/SkinUploadManager.java rename to common/src/main/java/org/geysermc/floodgate/skin/SkinUploadManager.java diff --git a/core/src/main/java/org/geysermc/floodgate/skin/SkinUploadSocket.java b/common/src/main/java/org/geysermc/floodgate/skin/SkinUploadSocket.java similarity index 100% rename from core/src/main/java/org/geysermc/floodgate/skin/SkinUploadSocket.java rename to common/src/main/java/org/geysermc/floodgate/skin/SkinUploadSocket.java diff --git a/core/src/main/java/org/geysermc/floodgate/util/Constants.java b/common/src/main/java/org/geysermc/floodgate/util/Constants.java similarity index 100% rename from core/src/main/java/org/geysermc/floodgate/util/Constants.java rename to common/src/main/java/org/geysermc/floodgate/util/Constants.java diff --git a/core/src/main/java/org/geysermc/floodgate/util/GitProperties.java b/common/src/main/java/org/geysermc/floodgate/util/GitProperties.java similarity index 100% rename from core/src/main/java/org/geysermc/floodgate/util/GitProperties.java rename to common/src/main/java/org/geysermc/floodgate/util/GitProperties.java diff --git a/core/src/main/java/org/geysermc/floodgate/util/HttpUtils.java b/common/src/main/java/org/geysermc/floodgate/util/HttpUtils.java similarity index 100% rename from core/src/main/java/org/geysermc/floodgate/util/HttpUtils.java rename to common/src/main/java/org/geysermc/floodgate/util/HttpUtils.java diff --git a/core/src/main/java/org/geysermc/floodgate/util/InjectorHolder.java b/common/src/main/java/org/geysermc/floodgate/util/InjectorHolder.java similarity index 100% rename from core/src/main/java/org/geysermc/floodgate/util/InjectorHolder.java rename to common/src/main/java/org/geysermc/floodgate/util/InjectorHolder.java diff --git a/core/src/main/java/org/geysermc/floodgate/util/LanguageManager.java b/common/src/main/java/org/geysermc/floodgate/util/LanguageManager.java similarity index 100% rename from core/src/main/java/org/geysermc/floodgate/util/LanguageManager.java rename to common/src/main/java/org/geysermc/floodgate/util/LanguageManager.java diff --git a/core/src/main/java/org/geysermc/floodgate/util/MessageFormatter.java b/common/src/main/java/org/geysermc/floodgate/util/MessageFormatter.java similarity index 100% rename from core/src/main/java/org/geysermc/floodgate/util/MessageFormatter.java rename to common/src/main/java/org/geysermc/floodgate/util/MessageFormatter.java diff --git a/core/src/main/java/org/geysermc/floodgate/util/Permissions.java b/common/src/main/java/org/geysermc/floodgate/util/Permissions.java similarity index 100% rename from core/src/main/java/org/geysermc/floodgate/util/Permissions.java rename to common/src/main/java/org/geysermc/floodgate/util/Permissions.java diff --git a/core/src/main/java/org/geysermc/floodgate/util/PrefixCheckTask.java b/common/src/main/java/org/geysermc/floodgate/util/PrefixCheckTask.java similarity index 100% rename from core/src/main/java/org/geysermc/floodgate/util/PrefixCheckTask.java rename to common/src/main/java/org/geysermc/floodgate/util/PrefixCheckTask.java diff --git a/core/src/main/java/org/geysermc/floodgate/util/ReflectionUtils.java b/common/src/main/java/org/geysermc/floodgate/util/ReflectionUtils.java similarity index 100% rename from core/src/main/java/org/geysermc/floodgate/util/ReflectionUtils.java rename to common/src/main/java/org/geysermc/floodgate/util/ReflectionUtils.java diff --git a/core/src/main/java/org/geysermc/floodgate/util/Utils.java b/common/src/main/java/org/geysermc/floodgate/util/Utils.java similarity index 100% rename from core/src/main/java/org/geysermc/floodgate/util/Utils.java rename to common/src/main/java/org/geysermc/floodgate/util/Utils.java diff --git a/core/src/main/resources/config.yml b/common/src/main/resources/config.yml similarity index 100% rename from core/src/main/resources/config.yml rename to common/src/main/resources/config.yml diff --git a/core/src/main/resources/proxy-config.yml b/common/src/main/resources/proxy-config.yml similarity index 100% rename from core/src/main/resources/proxy-config.yml rename to common/src/main/resources/proxy-config.yml diff --git a/pom.xml b/pom.xml index d2e29a46..23280e36 100644 --- a/pom.xml +++ b/pom.xml @@ -27,7 +27,7 @@ api - core + common spigot bungee velocity