diff --git a/eco-api/api-java/build.gradle b/eco-api/api-java/build.gradle new file mode 100644 index 00000000..206c7084 --- /dev/null +++ b/eco-api/api-java/build.gradle @@ -0,0 +1,6 @@ +group 'com.willfp' +version rootProject.version + +java { + withJavadocJar() +} \ No newline at end of file diff --git a/eco-api/src/main/java/com/willfp/eco/core/AbstractPacketAdapter.java b/eco-api/api-java/src/main/java/com/willfp/eco/core/AbstractPacketAdapter.java similarity index 100% rename from eco-api/src/main/java/com/willfp/eco/core/AbstractPacketAdapter.java rename to eco-api/api-java/src/main/java/com/willfp/eco/core/AbstractPacketAdapter.java diff --git a/eco-api/src/main/java/com/willfp/eco/core/Eco.java b/eco-api/api-java/src/main/java/com/willfp/eco/core/Eco.java similarity index 100% rename from eco-api/src/main/java/com/willfp/eco/core/Eco.java rename to eco-api/api-java/src/main/java/com/willfp/eco/core/Eco.java diff --git a/eco-api/src/main/java/com/willfp/eco/core/EcoPlugin.java b/eco-api/api-java/src/main/java/com/willfp/eco/core/EcoPlugin.java similarity index 100% rename from eco-api/src/main/java/com/willfp/eco/core/EcoPlugin.java rename to eco-api/api-java/src/main/java/com/willfp/eco/core/EcoPlugin.java diff --git a/eco-api/src/main/java/com/willfp/eco/core/Handler.java b/eco-api/api-java/src/main/java/com/willfp/eco/core/Handler.java similarity index 100% rename from eco-api/src/main/java/com/willfp/eco/core/Handler.java rename to eco-api/api-java/src/main/java/com/willfp/eco/core/Handler.java diff --git a/eco-api/src/main/java/com/willfp/eco/core/PluginDependent.java b/eco-api/api-java/src/main/java/com/willfp/eco/core/PluginDependent.java similarity index 100% rename from eco-api/src/main/java/com/willfp/eco/core/PluginDependent.java rename to eco-api/api-java/src/main/java/com/willfp/eco/core/PluginDependent.java diff --git a/eco-api/src/main/java/com/willfp/eco/core/PluginLike.java b/eco-api/api-java/src/main/java/com/willfp/eco/core/PluginLike.java similarity index 100% rename from eco-api/src/main/java/com/willfp/eco/core/PluginLike.java rename to eco-api/api-java/src/main/java/com/willfp/eco/core/PluginLike.java diff --git a/eco-api/src/main/java/com/willfp/eco/core/Prerequisite.java b/eco-api/api-java/src/main/java/com/willfp/eco/core/Prerequisite.java similarity index 100% rename from eco-api/src/main/java/com/willfp/eco/core/Prerequisite.java rename to eco-api/api-java/src/main/java/com/willfp/eco/core/Prerequisite.java diff --git a/eco-api/src/main/java/com/willfp/eco/core/command/CommandBase.java b/eco-api/api-java/src/main/java/com/willfp/eco/core/command/CommandBase.java similarity index 100% rename from eco-api/src/main/java/com/willfp/eco/core/command/CommandBase.java rename to eco-api/api-java/src/main/java/com/willfp/eco/core/command/CommandBase.java diff --git a/eco-api/src/main/java/com/willfp/eco/core/command/CommandHandler.java b/eco-api/api-java/src/main/java/com/willfp/eco/core/command/CommandHandler.java similarity index 100% rename from eco-api/src/main/java/com/willfp/eco/core/command/CommandHandler.java rename to eco-api/api-java/src/main/java/com/willfp/eco/core/command/CommandHandler.java diff --git a/eco-api/src/main/java/com/willfp/eco/core/command/TabCompleteHandler.java b/eco-api/api-java/src/main/java/com/willfp/eco/core/command/TabCompleteHandler.java similarity index 100% rename from eco-api/src/main/java/com/willfp/eco/core/command/TabCompleteHandler.java rename to eco-api/api-java/src/main/java/com/willfp/eco/core/command/TabCompleteHandler.java diff --git a/eco-api/src/main/java/com/willfp/eco/core/command/impl/HandledCommand.java b/eco-api/api-java/src/main/java/com/willfp/eco/core/command/impl/HandledCommand.java similarity index 100% rename from eco-api/src/main/java/com/willfp/eco/core/command/impl/HandledCommand.java rename to eco-api/api-java/src/main/java/com/willfp/eco/core/command/impl/HandledCommand.java diff --git a/eco-api/src/main/java/com/willfp/eco/core/command/impl/PluginCommand.java b/eco-api/api-java/src/main/java/com/willfp/eco/core/command/impl/PluginCommand.java similarity index 100% rename from eco-api/src/main/java/com/willfp/eco/core/command/impl/PluginCommand.java rename to eco-api/api-java/src/main/java/com/willfp/eco/core/command/impl/PluginCommand.java diff --git a/eco-api/src/main/java/com/willfp/eco/core/command/impl/Subcommand.java b/eco-api/api-java/src/main/java/com/willfp/eco/core/command/impl/Subcommand.java similarity index 100% rename from eco-api/src/main/java/com/willfp/eco/core/command/impl/Subcommand.java rename to eco-api/api-java/src/main/java/com/willfp/eco/core/command/impl/Subcommand.java diff --git a/eco-api/src/main/java/com/willfp/eco/core/config/BaseConfig.java b/eco-api/api-java/src/main/java/com/willfp/eco/core/config/BaseConfig.java similarity index 100% rename from eco-api/src/main/java/com/willfp/eco/core/config/BaseConfig.java rename to eco-api/api-java/src/main/java/com/willfp/eco/core/config/BaseConfig.java diff --git a/eco-api/src/main/java/com/willfp/eco/core/config/ConfigType.java b/eco-api/api-java/src/main/java/com/willfp/eco/core/config/ConfigType.java similarity index 100% rename from eco-api/src/main/java/com/willfp/eco/core/config/ConfigType.java rename to eco-api/api-java/src/main/java/com/willfp/eco/core/config/ConfigType.java diff --git a/eco-api/src/main/java/com/willfp/eco/core/config/ExtendableConfig.java b/eco-api/api-java/src/main/java/com/willfp/eco/core/config/ExtendableConfig.java similarity index 100% rename from eco-api/src/main/java/com/willfp/eco/core/config/ExtendableConfig.java rename to eco-api/api-java/src/main/java/com/willfp/eco/core/config/ExtendableConfig.java diff --git a/eco-api/src/main/java/com/willfp/eco/core/config/StaticBaseConfig.java b/eco-api/api-java/src/main/java/com/willfp/eco/core/config/StaticBaseConfig.java similarity index 100% rename from eco-api/src/main/java/com/willfp/eco/core/config/StaticBaseConfig.java rename to eco-api/api-java/src/main/java/com/willfp/eco/core/config/StaticBaseConfig.java diff --git a/eco-api/src/main/java/com/willfp/eco/core/config/TransientConfig.java b/eco-api/api-java/src/main/java/com/willfp/eco/core/config/TransientConfig.java similarity index 100% rename from eco-api/src/main/java/com/willfp/eco/core/config/TransientConfig.java rename to eco-api/api-java/src/main/java/com/willfp/eco/core/config/TransientConfig.java diff --git a/eco-api/src/main/java/com/willfp/eco/core/config/base/ConfigYml.java b/eco-api/api-java/src/main/java/com/willfp/eco/core/config/base/ConfigYml.java similarity index 100% rename from eco-api/src/main/java/com/willfp/eco/core/config/base/ConfigYml.java rename to eco-api/api-java/src/main/java/com/willfp/eco/core/config/base/ConfigYml.java diff --git a/eco-api/src/main/java/com/willfp/eco/core/config/base/LangYml.java b/eco-api/api-java/src/main/java/com/willfp/eco/core/config/base/LangYml.java similarity index 100% rename from eco-api/src/main/java/com/willfp/eco/core/config/base/LangYml.java rename to eco-api/api-java/src/main/java/com/willfp/eco/core/config/base/LangYml.java diff --git a/eco-api/src/main/java/com/willfp/eco/core/config/interfaces/Config.java b/eco-api/api-java/src/main/java/com/willfp/eco/core/config/interfaces/Config.java similarity index 100% rename from eco-api/src/main/java/com/willfp/eco/core/config/interfaces/Config.java rename to eco-api/api-java/src/main/java/com/willfp/eco/core/config/interfaces/Config.java diff --git a/eco-api/src/main/java/com/willfp/eco/core/config/interfaces/JSONConfig.java b/eco-api/api-java/src/main/java/com/willfp/eco/core/config/interfaces/JSONConfig.java similarity index 100% rename from eco-api/src/main/java/com/willfp/eco/core/config/interfaces/JSONConfig.java rename to eco-api/api-java/src/main/java/com/willfp/eco/core/config/interfaces/JSONConfig.java diff --git a/eco-api/src/main/java/com/willfp/eco/core/config/interfaces/LoadableConfig.java b/eco-api/api-java/src/main/java/com/willfp/eco/core/config/interfaces/LoadableConfig.java similarity index 100% rename from eco-api/src/main/java/com/willfp/eco/core/config/interfaces/LoadableConfig.java rename to eco-api/api-java/src/main/java/com/willfp/eco/core/config/interfaces/LoadableConfig.java diff --git a/eco-api/src/main/java/com/willfp/eco/core/config/interfaces/WrappedYamlConfiguration.java b/eco-api/api-java/src/main/java/com/willfp/eco/core/config/interfaces/WrappedYamlConfiguration.java similarity index 100% rename from eco-api/src/main/java/com/willfp/eco/core/config/interfaces/WrappedYamlConfiguration.java rename to eco-api/api-java/src/main/java/com/willfp/eco/core/config/interfaces/WrappedYamlConfiguration.java diff --git a/eco-api/src/main/java/com/willfp/eco/core/config/json/JSONBaseConfig.java b/eco-api/api-java/src/main/java/com/willfp/eco/core/config/json/JSONBaseConfig.java similarity index 100% rename from eco-api/src/main/java/com/willfp/eco/core/config/json/JSONBaseConfig.java rename to eco-api/api-java/src/main/java/com/willfp/eco/core/config/json/JSONBaseConfig.java diff --git a/eco-api/src/main/java/com/willfp/eco/core/config/json/JSONExtendableConfig.java b/eco-api/api-java/src/main/java/com/willfp/eco/core/config/json/JSONExtendableConfig.java similarity index 100% rename from eco-api/src/main/java/com/willfp/eco/core/config/json/JSONExtendableConfig.java rename to eco-api/api-java/src/main/java/com/willfp/eco/core/config/json/JSONExtendableConfig.java diff --git a/eco-api/src/main/java/com/willfp/eco/core/config/json/JSONStaticBaseConfig.java b/eco-api/api-java/src/main/java/com/willfp/eco/core/config/json/JSONStaticBaseConfig.java similarity index 100% rename from eco-api/src/main/java/com/willfp/eco/core/config/json/JSONStaticBaseConfig.java rename to eco-api/api-java/src/main/java/com/willfp/eco/core/config/json/JSONStaticBaseConfig.java diff --git a/eco-api/src/main/java/com/willfp/eco/core/config/json/JSONTransientConfig.java b/eco-api/api-java/src/main/java/com/willfp/eco/core/config/json/JSONTransientConfig.java similarity index 100% rename from eco-api/src/main/java/com/willfp/eco/core/config/json/JSONTransientConfig.java rename to eco-api/api-java/src/main/java/com/willfp/eco/core/config/json/JSONTransientConfig.java diff --git a/eco-api/src/main/java/com/willfp/eco/core/config/json/wrapper/JSONConfigWrapper.java b/eco-api/api-java/src/main/java/com/willfp/eco/core/config/json/wrapper/JSONConfigWrapper.java similarity index 100% rename from eco-api/src/main/java/com/willfp/eco/core/config/json/wrapper/JSONConfigWrapper.java rename to eco-api/api-java/src/main/java/com/willfp/eco/core/config/json/wrapper/JSONConfigWrapper.java diff --git a/eco-api/src/main/java/com/willfp/eco/core/config/json/wrapper/LoadableJSONConfigWrapper.java b/eco-api/api-java/src/main/java/com/willfp/eco/core/config/json/wrapper/LoadableJSONConfigWrapper.java similarity index 100% rename from eco-api/src/main/java/com/willfp/eco/core/config/json/wrapper/LoadableJSONConfigWrapper.java rename to eco-api/api-java/src/main/java/com/willfp/eco/core/config/json/wrapper/LoadableJSONConfigWrapper.java diff --git a/eco-api/src/main/java/com/willfp/eco/core/config/updating/ConfigHandler.java b/eco-api/api-java/src/main/java/com/willfp/eco/core/config/updating/ConfigHandler.java similarity index 100% rename from eco-api/src/main/java/com/willfp/eco/core/config/updating/ConfigHandler.java rename to eco-api/api-java/src/main/java/com/willfp/eco/core/config/updating/ConfigHandler.java diff --git a/eco-api/src/main/java/com/willfp/eco/core/config/updating/ConfigUpdater.java b/eco-api/api-java/src/main/java/com/willfp/eco/core/config/updating/ConfigUpdater.java similarity index 100% rename from eco-api/src/main/java/com/willfp/eco/core/config/updating/ConfigUpdater.java rename to eco-api/api-java/src/main/java/com/willfp/eco/core/config/updating/ConfigUpdater.java diff --git a/eco-api/src/main/java/com/willfp/eco/core/config/wrapper/ConfigFactory.java b/eco-api/api-java/src/main/java/com/willfp/eco/core/config/wrapper/ConfigFactory.java similarity index 100% rename from eco-api/src/main/java/com/willfp/eco/core/config/wrapper/ConfigFactory.java rename to eco-api/api-java/src/main/java/com/willfp/eco/core/config/wrapper/ConfigFactory.java diff --git a/eco-api/src/main/java/com/willfp/eco/core/config/wrapper/ConfigWrapper.java b/eco-api/api-java/src/main/java/com/willfp/eco/core/config/wrapper/ConfigWrapper.java similarity index 100% rename from eco-api/src/main/java/com/willfp/eco/core/config/wrapper/ConfigWrapper.java rename to eco-api/api-java/src/main/java/com/willfp/eco/core/config/wrapper/ConfigWrapper.java diff --git a/eco-api/src/main/java/com/willfp/eco/core/config/wrapper/LoadableConfigWrapper.java b/eco-api/api-java/src/main/java/com/willfp/eco/core/config/wrapper/LoadableConfigWrapper.java similarity index 100% rename from eco-api/src/main/java/com/willfp/eco/core/config/wrapper/LoadableConfigWrapper.java rename to eco-api/api-java/src/main/java/com/willfp/eco/core/config/wrapper/LoadableConfigWrapper.java diff --git a/eco-api/src/main/java/com/willfp/eco/core/config/yaml/YamlBaseConfig.java b/eco-api/api-java/src/main/java/com/willfp/eco/core/config/yaml/YamlBaseConfig.java similarity index 100% rename from eco-api/src/main/java/com/willfp/eco/core/config/yaml/YamlBaseConfig.java rename to eco-api/api-java/src/main/java/com/willfp/eco/core/config/yaml/YamlBaseConfig.java diff --git a/eco-api/src/main/java/com/willfp/eco/core/config/yaml/YamlExtendableConfig.java b/eco-api/api-java/src/main/java/com/willfp/eco/core/config/yaml/YamlExtendableConfig.java similarity index 100% rename from eco-api/src/main/java/com/willfp/eco/core/config/yaml/YamlExtendableConfig.java rename to eco-api/api-java/src/main/java/com/willfp/eco/core/config/yaml/YamlExtendableConfig.java diff --git a/eco-api/src/main/java/com/willfp/eco/core/config/yaml/YamlStaticBaseConfig.java b/eco-api/api-java/src/main/java/com/willfp/eco/core/config/yaml/YamlStaticBaseConfig.java similarity index 100% rename from eco-api/src/main/java/com/willfp/eco/core/config/yaml/YamlStaticBaseConfig.java rename to eco-api/api-java/src/main/java/com/willfp/eco/core/config/yaml/YamlStaticBaseConfig.java diff --git a/eco-api/src/main/java/com/willfp/eco/core/config/yaml/YamlTransientConfig.java b/eco-api/api-java/src/main/java/com/willfp/eco/core/config/yaml/YamlTransientConfig.java similarity index 100% rename from eco-api/src/main/java/com/willfp/eco/core/config/yaml/YamlTransientConfig.java rename to eco-api/api-java/src/main/java/com/willfp/eco/core/config/yaml/YamlTransientConfig.java diff --git a/eco-api/src/main/java/com/willfp/eco/core/config/yaml/wrapper/LoadableYamlConfigWrapper.java b/eco-api/api-java/src/main/java/com/willfp/eco/core/config/yaml/wrapper/LoadableYamlConfigWrapper.java similarity index 100% rename from eco-api/src/main/java/com/willfp/eco/core/config/yaml/wrapper/LoadableYamlConfigWrapper.java rename to eco-api/api-java/src/main/java/com/willfp/eco/core/config/yaml/wrapper/LoadableYamlConfigWrapper.java diff --git a/eco-api/src/main/java/com/willfp/eco/core/config/yaml/wrapper/YamlConfigWrapper.java b/eco-api/api-java/src/main/java/com/willfp/eco/core/config/yaml/wrapper/YamlConfigWrapper.java similarity index 100% rename from eco-api/src/main/java/com/willfp/eco/core/config/yaml/wrapper/YamlConfigWrapper.java rename to eco-api/api-java/src/main/java/com/willfp/eco/core/config/yaml/wrapper/YamlConfigWrapper.java diff --git a/eco-api/src/main/java/com/willfp/eco/core/data/PlayerProfile.java b/eco-api/api-java/src/main/java/com/willfp/eco/core/data/PlayerProfile.java similarity index 100% rename from eco-api/src/main/java/com/willfp/eco/core/data/PlayerProfile.java rename to eco-api/api-java/src/main/java/com/willfp/eco/core/data/PlayerProfile.java diff --git a/eco-api/src/main/java/com/willfp/eco/core/data/Profile.java b/eco-api/api-java/src/main/java/com/willfp/eco/core/data/Profile.java similarity index 100% rename from eco-api/src/main/java/com/willfp/eco/core/data/Profile.java rename to eco-api/api-java/src/main/java/com/willfp/eco/core/data/Profile.java diff --git a/eco-api/src/main/java/com/willfp/eco/core/data/ProfileHandler.java b/eco-api/api-java/src/main/java/com/willfp/eco/core/data/ProfileHandler.java similarity index 100% rename from eco-api/src/main/java/com/willfp/eco/core/data/ProfileHandler.java rename to eco-api/api-java/src/main/java/com/willfp/eco/core/data/ProfileHandler.java diff --git a/eco-api/src/main/java/com/willfp/eco/core/data/ServerProfile.java b/eco-api/api-java/src/main/java/com/willfp/eco/core/data/ServerProfile.java similarity index 100% rename from eco-api/src/main/java/com/willfp/eco/core/data/ServerProfile.java rename to eco-api/api-java/src/main/java/com/willfp/eco/core/data/ServerProfile.java diff --git a/eco-api/src/main/java/com/willfp/eco/core/data/keys/KeyRegistry.java b/eco-api/api-java/src/main/java/com/willfp/eco/core/data/keys/KeyRegistry.java similarity index 100% rename from eco-api/src/main/java/com/willfp/eco/core/data/keys/KeyRegistry.java rename to eco-api/api-java/src/main/java/com/willfp/eco/core/data/keys/KeyRegistry.java diff --git a/eco-api/src/main/java/com/willfp/eco/core/data/keys/PersistentDataKey.java b/eco-api/api-java/src/main/java/com/willfp/eco/core/data/keys/PersistentDataKey.java similarity index 100% rename from eco-api/src/main/java/com/willfp/eco/core/data/keys/PersistentDataKey.java rename to eco-api/api-java/src/main/java/com/willfp/eco/core/data/keys/PersistentDataKey.java diff --git a/eco-api/src/main/java/com/willfp/eco/core/data/keys/PersistentDataKeyType.java b/eco-api/api-java/src/main/java/com/willfp/eco/core/data/keys/PersistentDataKeyType.java similarity index 100% rename from eco-api/src/main/java/com/willfp/eco/core/data/keys/PersistentDataKeyType.java rename to eco-api/api-java/src/main/java/com/willfp/eco/core/data/keys/PersistentDataKeyType.java diff --git a/eco-api/src/main/java/com/willfp/eco/core/display/Display.java b/eco-api/api-java/src/main/java/com/willfp/eco/core/display/Display.java similarity index 100% rename from eco-api/src/main/java/com/willfp/eco/core/display/Display.java rename to eco-api/api-java/src/main/java/com/willfp/eco/core/display/Display.java diff --git a/eco-api/src/main/java/com/willfp/eco/core/display/DisplayHandler.java b/eco-api/api-java/src/main/java/com/willfp/eco/core/display/DisplayHandler.java similarity index 100% rename from eco-api/src/main/java/com/willfp/eco/core/display/DisplayHandler.java rename to eco-api/api-java/src/main/java/com/willfp/eco/core/display/DisplayHandler.java diff --git a/eco-api/src/main/java/com/willfp/eco/core/display/DisplayModule.java b/eco-api/api-java/src/main/java/com/willfp/eco/core/display/DisplayModule.java similarity index 100% rename from eco-api/src/main/java/com/willfp/eco/core/display/DisplayModule.java rename to eco-api/api-java/src/main/java/com/willfp/eco/core/display/DisplayModule.java diff --git a/eco-api/src/main/java/com/willfp/eco/core/display/DisplayPriority.java b/eco-api/api-java/src/main/java/com/willfp/eco/core/display/DisplayPriority.java similarity index 100% rename from eco-api/src/main/java/com/willfp/eco/core/display/DisplayPriority.java rename to eco-api/api-java/src/main/java/com/willfp/eco/core/display/DisplayPriority.java diff --git a/eco-api/src/main/java/com/willfp/eco/core/drops/DropQueue.java b/eco-api/api-java/src/main/java/com/willfp/eco/core/drops/DropQueue.java similarity index 100% rename from eco-api/src/main/java/com/willfp/eco/core/drops/DropQueue.java rename to eco-api/api-java/src/main/java/com/willfp/eco/core/drops/DropQueue.java diff --git a/eco-api/src/main/java/com/willfp/eco/core/drops/DropQueueFactory.java b/eco-api/api-java/src/main/java/com/willfp/eco/core/drops/DropQueueFactory.java similarity index 100% rename from eco-api/src/main/java/com/willfp/eco/core/drops/DropQueueFactory.java rename to eco-api/api-java/src/main/java/com/willfp/eco/core/drops/DropQueueFactory.java diff --git a/eco-api/src/main/java/com/willfp/eco/core/drops/InternalDropQueue.java b/eco-api/api-java/src/main/java/com/willfp/eco/core/drops/InternalDropQueue.java similarity index 100% rename from eco-api/src/main/java/com/willfp/eco/core/drops/InternalDropQueue.java rename to eco-api/api-java/src/main/java/com/willfp/eco/core/drops/InternalDropQueue.java diff --git a/eco-api/src/main/java/com/willfp/eco/core/entities/CustomEntity.java b/eco-api/api-java/src/main/java/com/willfp/eco/core/entities/CustomEntity.java similarity index 100% rename from eco-api/src/main/java/com/willfp/eco/core/entities/CustomEntity.java rename to eco-api/api-java/src/main/java/com/willfp/eco/core/entities/CustomEntity.java diff --git a/eco-api/src/main/java/com/willfp/eco/core/entities/Entities.java b/eco-api/api-java/src/main/java/com/willfp/eco/core/entities/Entities.java similarity index 100% rename from eco-api/src/main/java/com/willfp/eco/core/entities/Entities.java rename to eco-api/api-java/src/main/java/com/willfp/eco/core/entities/Entities.java diff --git a/eco-api/src/main/java/com/willfp/eco/core/entities/TestableEntity.java b/eco-api/api-java/src/main/java/com/willfp/eco/core/entities/TestableEntity.java similarity index 100% rename from eco-api/src/main/java/com/willfp/eco/core/entities/TestableEntity.java rename to eco-api/api-java/src/main/java/com/willfp/eco/core/entities/TestableEntity.java diff --git a/eco-api/src/main/java/com/willfp/eco/core/entities/args/EntityArgParseResult.java b/eco-api/api-java/src/main/java/com/willfp/eco/core/entities/args/EntityArgParseResult.java similarity index 100% rename from eco-api/src/main/java/com/willfp/eco/core/entities/args/EntityArgParseResult.java rename to eco-api/api-java/src/main/java/com/willfp/eco/core/entities/args/EntityArgParseResult.java diff --git a/eco-api/src/main/java/com/willfp/eco/core/entities/args/EntityArgParser.java b/eco-api/api-java/src/main/java/com/willfp/eco/core/entities/args/EntityArgParser.java similarity index 100% rename from eco-api/src/main/java/com/willfp/eco/core/entities/args/EntityArgParser.java rename to eco-api/api-java/src/main/java/com/willfp/eco/core/entities/args/EntityArgParser.java diff --git a/eco-api/src/main/java/com/willfp/eco/core/entities/impl/EmptyTestableEntity.java b/eco-api/api-java/src/main/java/com/willfp/eco/core/entities/impl/EmptyTestableEntity.java similarity index 100% rename from eco-api/src/main/java/com/willfp/eco/core/entities/impl/EmptyTestableEntity.java rename to eco-api/api-java/src/main/java/com/willfp/eco/core/entities/impl/EmptyTestableEntity.java diff --git a/eco-api/src/main/java/com/willfp/eco/core/entities/impl/ModifiedTestableEntity.java b/eco-api/api-java/src/main/java/com/willfp/eco/core/entities/impl/ModifiedTestableEntity.java similarity index 100% rename from eco-api/src/main/java/com/willfp/eco/core/entities/impl/ModifiedTestableEntity.java rename to eco-api/api-java/src/main/java/com/willfp/eco/core/entities/impl/ModifiedTestableEntity.java diff --git a/eco-api/src/main/java/com/willfp/eco/core/entities/impl/SimpleTestableEntity.java b/eco-api/api-java/src/main/java/com/willfp/eco/core/entities/impl/SimpleTestableEntity.java similarity index 100% rename from eco-api/src/main/java/com/willfp/eco/core/entities/impl/SimpleTestableEntity.java rename to eco-api/api-java/src/main/java/com/willfp/eco/core/entities/impl/SimpleTestableEntity.java diff --git a/eco-api/src/main/java/com/willfp/eco/core/events/ArmorChangeEvent.java b/eco-api/api-java/src/main/java/com/willfp/eco/core/events/ArmorChangeEvent.java similarity index 100% rename from eco-api/src/main/java/com/willfp/eco/core/events/ArmorChangeEvent.java rename to eco-api/api-java/src/main/java/com/willfp/eco/core/events/ArmorChangeEvent.java diff --git a/eco-api/src/main/java/com/willfp/eco/core/events/ArmorEquipEvent.java b/eco-api/api-java/src/main/java/com/willfp/eco/core/events/ArmorEquipEvent.java similarity index 100% rename from eco-api/src/main/java/com/willfp/eco/core/events/ArmorEquipEvent.java rename to eco-api/api-java/src/main/java/com/willfp/eco/core/events/ArmorEquipEvent.java diff --git a/eco-api/src/main/java/com/willfp/eco/core/events/DropQueuePushEvent.java b/eco-api/api-java/src/main/java/com/willfp/eco/core/events/DropQueuePushEvent.java similarity index 100% rename from eco-api/src/main/java/com/willfp/eco/core/events/DropQueuePushEvent.java rename to eco-api/api-java/src/main/java/com/willfp/eco/core/events/DropQueuePushEvent.java diff --git a/eco-api/src/main/java/com/willfp/eco/core/events/EntityDeathByEntityEvent.java b/eco-api/api-java/src/main/java/com/willfp/eco/core/events/EntityDeathByEntityEvent.java similarity index 100% rename from eco-api/src/main/java/com/willfp/eco/core/events/EntityDeathByEntityEvent.java rename to eco-api/api-java/src/main/java/com/willfp/eco/core/events/EntityDeathByEntityEvent.java diff --git a/eco-api/src/main/java/com/willfp/eco/core/events/EventManager.java b/eco-api/api-java/src/main/java/com/willfp/eco/core/events/EventManager.java similarity index 100% rename from eco-api/src/main/java/com/willfp/eco/core/events/EventManager.java rename to eco-api/api-java/src/main/java/com/willfp/eco/core/events/EventManager.java diff --git a/eco-api/src/main/java/com/willfp/eco/core/events/NaturalExpGainEvent.java b/eco-api/api-java/src/main/java/com/willfp/eco/core/events/NaturalExpGainEvent.java similarity index 100% rename from eco-api/src/main/java/com/willfp/eco/core/events/NaturalExpGainEvent.java rename to eco-api/api-java/src/main/java/com/willfp/eco/core/events/NaturalExpGainEvent.java diff --git a/eco-api/src/main/java/com/willfp/eco/core/events/PlayerJumpEvent.java b/eco-api/api-java/src/main/java/com/willfp/eco/core/events/PlayerJumpEvent.java similarity index 100% rename from eco-api/src/main/java/com/willfp/eco/core/events/PlayerJumpEvent.java rename to eco-api/api-java/src/main/java/com/willfp/eco/core/events/PlayerJumpEvent.java diff --git a/eco-api/src/main/java/com/willfp/eco/core/extensions/Extension.java b/eco-api/api-java/src/main/java/com/willfp/eco/core/extensions/Extension.java similarity index 100% rename from eco-api/src/main/java/com/willfp/eco/core/extensions/Extension.java rename to eco-api/api-java/src/main/java/com/willfp/eco/core/extensions/Extension.java diff --git a/eco-api/src/main/java/com/willfp/eco/core/extensions/ExtensionLoader.java b/eco-api/api-java/src/main/java/com/willfp/eco/core/extensions/ExtensionLoader.java similarity index 100% rename from eco-api/src/main/java/com/willfp/eco/core/extensions/ExtensionLoader.java rename to eco-api/api-java/src/main/java/com/willfp/eco/core/extensions/ExtensionLoader.java diff --git a/eco-api/src/main/java/com/willfp/eco/core/extensions/ExtensionMetadata.java b/eco-api/api-java/src/main/java/com/willfp/eco/core/extensions/ExtensionMetadata.java similarity index 100% rename from eco-api/src/main/java/com/willfp/eco/core/extensions/ExtensionMetadata.java rename to eco-api/api-java/src/main/java/com/willfp/eco/core/extensions/ExtensionMetadata.java diff --git a/eco-api/src/main/java/com/willfp/eco/core/extensions/MalformedExtensionException.java b/eco-api/api-java/src/main/java/com/willfp/eco/core/extensions/MalformedExtensionException.java similarity index 100% rename from eco-api/src/main/java/com/willfp/eco/core/extensions/MalformedExtensionException.java rename to eco-api/api-java/src/main/java/com/willfp/eco/core/extensions/MalformedExtensionException.java diff --git a/eco-api/src/main/java/com/willfp/eco/core/factory/MetadataValueFactory.java b/eco-api/api-java/src/main/java/com/willfp/eco/core/factory/MetadataValueFactory.java similarity index 100% rename from eco-api/src/main/java/com/willfp/eco/core/factory/MetadataValueFactory.java rename to eco-api/api-java/src/main/java/com/willfp/eco/core/factory/MetadataValueFactory.java diff --git a/eco-api/src/main/java/com/willfp/eco/core/factory/NamespacedKeyFactory.java b/eco-api/api-java/src/main/java/com/willfp/eco/core/factory/NamespacedKeyFactory.java similarity index 100% rename from eco-api/src/main/java/com/willfp/eco/core/factory/NamespacedKeyFactory.java rename to eco-api/api-java/src/main/java/com/willfp/eco/core/factory/NamespacedKeyFactory.java diff --git a/eco-api/src/main/java/com/willfp/eco/core/factory/RunnableFactory.java b/eco-api/api-java/src/main/java/com/willfp/eco/core/factory/RunnableFactory.java similarity index 100% rename from eco-api/src/main/java/com/willfp/eco/core/factory/RunnableFactory.java rename to eco-api/api-java/src/main/java/com/willfp/eco/core/factory/RunnableFactory.java diff --git a/eco-api/src/main/java/com/willfp/eco/core/fast/FastItemStack.java b/eco-api/api-java/src/main/java/com/willfp/eco/core/fast/FastItemStack.java similarity index 100% rename from eco-api/src/main/java/com/willfp/eco/core/fast/FastItemStack.java rename to eco-api/api-java/src/main/java/com/willfp/eco/core/fast/FastItemStack.java diff --git a/eco-api/src/main/java/com/willfp/eco/core/gui/GUIFactory.java b/eco-api/api-java/src/main/java/com/willfp/eco/core/gui/GUIFactory.java similarity index 100% rename from eco-api/src/main/java/com/willfp/eco/core/gui/GUIFactory.java rename to eco-api/api-java/src/main/java/com/willfp/eco/core/gui/GUIFactory.java diff --git a/eco-api/src/main/java/com/willfp/eco/core/gui/menu/CloseHandler.java b/eco-api/api-java/src/main/java/com/willfp/eco/core/gui/menu/CloseHandler.java similarity index 100% rename from eco-api/src/main/java/com/willfp/eco/core/gui/menu/CloseHandler.java rename to eco-api/api-java/src/main/java/com/willfp/eco/core/gui/menu/CloseHandler.java diff --git a/eco-api/src/main/java/com/willfp/eco/core/gui/menu/Menu.java b/eco-api/api-java/src/main/java/com/willfp/eco/core/gui/menu/Menu.java similarity index 100% rename from eco-api/src/main/java/com/willfp/eco/core/gui/menu/Menu.java rename to eco-api/api-java/src/main/java/com/willfp/eco/core/gui/menu/Menu.java diff --git a/eco-api/src/main/java/com/willfp/eco/core/gui/menu/MenuBuilder.java b/eco-api/api-java/src/main/java/com/willfp/eco/core/gui/menu/MenuBuilder.java similarity index 100% rename from eco-api/src/main/java/com/willfp/eco/core/gui/menu/MenuBuilder.java rename to eco-api/api-java/src/main/java/com/willfp/eco/core/gui/menu/MenuBuilder.java diff --git a/eco-api/src/main/java/com/willfp/eco/core/gui/slot/FillerMask.java b/eco-api/api-java/src/main/java/com/willfp/eco/core/gui/slot/FillerMask.java similarity index 100% rename from eco-api/src/main/java/com/willfp/eco/core/gui/slot/FillerMask.java rename to eco-api/api-java/src/main/java/com/willfp/eco/core/gui/slot/FillerMask.java diff --git a/eco-api/src/main/java/com/willfp/eco/core/gui/slot/FillerSlot.java b/eco-api/api-java/src/main/java/com/willfp/eco/core/gui/slot/FillerSlot.java similarity index 100% rename from eco-api/src/main/java/com/willfp/eco/core/gui/slot/FillerSlot.java rename to eco-api/api-java/src/main/java/com/willfp/eco/core/gui/slot/FillerSlot.java diff --git a/eco-api/src/main/java/com/willfp/eco/core/gui/slot/MaskMaterials.java b/eco-api/api-java/src/main/java/com/willfp/eco/core/gui/slot/MaskMaterials.java similarity index 100% rename from eco-api/src/main/java/com/willfp/eco/core/gui/slot/MaskMaterials.java rename to eco-api/api-java/src/main/java/com/willfp/eco/core/gui/slot/MaskMaterials.java diff --git a/eco-api/src/main/java/com/willfp/eco/core/gui/slot/Slot.java b/eco-api/api-java/src/main/java/com/willfp/eco/core/gui/slot/Slot.java similarity index 100% rename from eco-api/src/main/java/com/willfp/eco/core/gui/slot/Slot.java rename to eco-api/api-java/src/main/java/com/willfp/eco/core/gui/slot/Slot.java diff --git a/eco-api/src/main/java/com/willfp/eco/core/gui/slot/SlotBuilder.java b/eco-api/api-java/src/main/java/com/willfp/eco/core/gui/slot/SlotBuilder.java similarity index 100% rename from eco-api/src/main/java/com/willfp/eco/core/gui/slot/SlotBuilder.java rename to eco-api/api-java/src/main/java/com/willfp/eco/core/gui/slot/SlotBuilder.java diff --git a/eco-api/src/main/java/com/willfp/eco/core/gui/slot/functional/SlotHandler.java b/eco-api/api-java/src/main/java/com/willfp/eco/core/gui/slot/functional/SlotHandler.java similarity index 100% rename from eco-api/src/main/java/com/willfp/eco/core/gui/slot/functional/SlotHandler.java rename to eco-api/api-java/src/main/java/com/willfp/eco/core/gui/slot/functional/SlotHandler.java diff --git a/eco-api/src/main/java/com/willfp/eco/core/gui/slot/functional/SlotModifier.java b/eco-api/api-java/src/main/java/com/willfp/eco/core/gui/slot/functional/SlotModifier.java similarity index 100% rename from eco-api/src/main/java/com/willfp/eco/core/gui/slot/functional/SlotModifier.java rename to eco-api/api-java/src/main/java/com/willfp/eco/core/gui/slot/functional/SlotModifier.java diff --git a/eco-api/src/main/java/com/willfp/eco/core/gui/slot/functional/SlotProvider.java b/eco-api/api-java/src/main/java/com/willfp/eco/core/gui/slot/functional/SlotProvider.java similarity index 100% rename from eco-api/src/main/java/com/willfp/eco/core/gui/slot/functional/SlotProvider.java rename to eco-api/api-java/src/main/java/com/willfp/eco/core/gui/slot/functional/SlotProvider.java diff --git a/eco-api/src/main/java/com/willfp/eco/core/integrations/Integration.java b/eco-api/api-java/src/main/java/com/willfp/eco/core/integrations/Integration.java similarity index 100% rename from eco-api/src/main/java/com/willfp/eco/core/integrations/Integration.java rename to eco-api/api-java/src/main/java/com/willfp/eco/core/integrations/Integration.java diff --git a/eco-api/src/main/java/com/willfp/eco/core/integrations/IntegrationLoader.java b/eco-api/api-java/src/main/java/com/willfp/eco/core/integrations/IntegrationLoader.java similarity index 100% rename from eco-api/src/main/java/com/willfp/eco/core/integrations/IntegrationLoader.java rename to eco-api/api-java/src/main/java/com/willfp/eco/core/integrations/IntegrationLoader.java diff --git a/eco-api/src/main/java/com/willfp/eco/core/integrations/afk/AFKManager.java b/eco-api/api-java/src/main/java/com/willfp/eco/core/integrations/afk/AFKManager.java similarity index 100% rename from eco-api/src/main/java/com/willfp/eco/core/integrations/afk/AFKManager.java rename to eco-api/api-java/src/main/java/com/willfp/eco/core/integrations/afk/AFKManager.java diff --git a/eco-api/src/main/java/com/willfp/eco/core/integrations/afk/AFKWrapper.java b/eco-api/api-java/src/main/java/com/willfp/eco/core/integrations/afk/AFKWrapper.java similarity index 100% rename from eco-api/src/main/java/com/willfp/eco/core/integrations/afk/AFKWrapper.java rename to eco-api/api-java/src/main/java/com/willfp/eco/core/integrations/afk/AFKWrapper.java diff --git a/eco-api/src/main/java/com/willfp/eco/core/integrations/anticheat/AnticheatManager.java b/eco-api/api-java/src/main/java/com/willfp/eco/core/integrations/anticheat/AnticheatManager.java similarity index 100% rename from eco-api/src/main/java/com/willfp/eco/core/integrations/anticheat/AnticheatManager.java rename to eco-api/api-java/src/main/java/com/willfp/eco/core/integrations/anticheat/AnticheatManager.java diff --git a/eco-api/src/main/java/com/willfp/eco/core/integrations/anticheat/AnticheatWrapper.java b/eco-api/api-java/src/main/java/com/willfp/eco/core/integrations/anticheat/AnticheatWrapper.java similarity index 100% rename from eco-api/src/main/java/com/willfp/eco/core/integrations/anticheat/AnticheatWrapper.java rename to eco-api/api-java/src/main/java/com/willfp/eco/core/integrations/anticheat/AnticheatWrapper.java diff --git a/eco-api/src/main/java/com/willfp/eco/core/integrations/antigrief/AntigriefManager.java b/eco-api/api-java/src/main/java/com/willfp/eco/core/integrations/antigrief/AntigriefManager.java similarity index 100% rename from eco-api/src/main/java/com/willfp/eco/core/integrations/antigrief/AntigriefManager.java rename to eco-api/api-java/src/main/java/com/willfp/eco/core/integrations/antigrief/AntigriefManager.java diff --git a/eco-api/src/main/java/com/willfp/eco/core/integrations/antigrief/AntigriefWrapper.java b/eco-api/api-java/src/main/java/com/willfp/eco/core/integrations/antigrief/AntigriefWrapper.java similarity index 100% rename from eco-api/src/main/java/com/willfp/eco/core/integrations/antigrief/AntigriefWrapper.java rename to eco-api/api-java/src/main/java/com/willfp/eco/core/integrations/antigrief/AntigriefWrapper.java diff --git a/eco-api/src/main/java/com/willfp/eco/core/integrations/customentities/CustomEntitiesManager.java b/eco-api/api-java/src/main/java/com/willfp/eco/core/integrations/customentities/CustomEntitiesManager.java similarity index 100% rename from eco-api/src/main/java/com/willfp/eco/core/integrations/customentities/CustomEntitiesManager.java rename to eco-api/api-java/src/main/java/com/willfp/eco/core/integrations/customentities/CustomEntitiesManager.java diff --git a/eco-api/src/main/java/com/willfp/eco/core/integrations/customentities/CustomEntitiesWrapper.java b/eco-api/api-java/src/main/java/com/willfp/eco/core/integrations/customentities/CustomEntitiesWrapper.java similarity index 100% rename from eco-api/src/main/java/com/willfp/eco/core/integrations/customentities/CustomEntitiesWrapper.java rename to eco-api/api-java/src/main/java/com/willfp/eco/core/integrations/customentities/CustomEntitiesWrapper.java diff --git a/eco-api/src/main/java/com/willfp/eco/core/integrations/customitems/CustomItemsManager.java b/eco-api/api-java/src/main/java/com/willfp/eco/core/integrations/customitems/CustomItemsManager.java similarity index 100% rename from eco-api/src/main/java/com/willfp/eco/core/integrations/customitems/CustomItemsManager.java rename to eco-api/api-java/src/main/java/com/willfp/eco/core/integrations/customitems/CustomItemsManager.java diff --git a/eco-api/src/main/java/com/willfp/eco/core/integrations/customitems/CustomItemsWrapper.java b/eco-api/api-java/src/main/java/com/willfp/eco/core/integrations/customitems/CustomItemsWrapper.java similarity index 100% rename from eco-api/src/main/java/com/willfp/eco/core/integrations/customitems/CustomItemsWrapper.java rename to eco-api/api-java/src/main/java/com/willfp/eco/core/integrations/customitems/CustomItemsWrapper.java diff --git a/eco-api/src/main/java/com/willfp/eco/core/integrations/economy/EconomyManager.java b/eco-api/api-java/src/main/java/com/willfp/eco/core/integrations/economy/EconomyManager.java similarity index 100% rename from eco-api/src/main/java/com/willfp/eco/core/integrations/economy/EconomyManager.java rename to eco-api/api-java/src/main/java/com/willfp/eco/core/integrations/economy/EconomyManager.java diff --git a/eco-api/src/main/java/com/willfp/eco/core/integrations/economy/EconomyWrapper.java b/eco-api/api-java/src/main/java/com/willfp/eco/core/integrations/economy/EconomyWrapper.java similarity index 100% rename from eco-api/src/main/java/com/willfp/eco/core/integrations/economy/EconomyWrapper.java rename to eco-api/api-java/src/main/java/com/willfp/eco/core/integrations/economy/EconomyWrapper.java diff --git a/eco-api/src/main/java/com/willfp/eco/core/integrations/hologram/DummyHologram.java b/eco-api/api-java/src/main/java/com/willfp/eco/core/integrations/hologram/DummyHologram.java similarity index 100% rename from eco-api/src/main/java/com/willfp/eco/core/integrations/hologram/DummyHologram.java rename to eco-api/api-java/src/main/java/com/willfp/eco/core/integrations/hologram/DummyHologram.java diff --git a/eco-api/src/main/java/com/willfp/eco/core/integrations/hologram/Hologram.java b/eco-api/api-java/src/main/java/com/willfp/eco/core/integrations/hologram/Hologram.java similarity index 100% rename from eco-api/src/main/java/com/willfp/eco/core/integrations/hologram/Hologram.java rename to eco-api/api-java/src/main/java/com/willfp/eco/core/integrations/hologram/Hologram.java diff --git a/eco-api/src/main/java/com/willfp/eco/core/integrations/hologram/HologramManager.java b/eco-api/api-java/src/main/java/com/willfp/eco/core/integrations/hologram/HologramManager.java similarity index 100% rename from eco-api/src/main/java/com/willfp/eco/core/integrations/hologram/HologramManager.java rename to eco-api/api-java/src/main/java/com/willfp/eco/core/integrations/hologram/HologramManager.java diff --git a/eco-api/src/main/java/com/willfp/eco/core/integrations/hologram/HologramWrapper.java b/eco-api/api-java/src/main/java/com/willfp/eco/core/integrations/hologram/HologramWrapper.java similarity index 100% rename from eco-api/src/main/java/com/willfp/eco/core/integrations/hologram/HologramWrapper.java rename to eco-api/api-java/src/main/java/com/willfp/eco/core/integrations/hologram/HologramWrapper.java diff --git a/eco-api/src/main/java/com/willfp/eco/core/integrations/mcmmo/McmmoManager.java b/eco-api/api-java/src/main/java/com/willfp/eco/core/integrations/mcmmo/McmmoManager.java similarity index 100% rename from eco-api/src/main/java/com/willfp/eco/core/integrations/mcmmo/McmmoManager.java rename to eco-api/api-java/src/main/java/com/willfp/eco/core/integrations/mcmmo/McmmoManager.java diff --git a/eco-api/src/main/java/com/willfp/eco/core/integrations/mcmmo/McmmoWrapper.java b/eco-api/api-java/src/main/java/com/willfp/eco/core/integrations/mcmmo/McmmoWrapper.java similarity index 100% rename from eco-api/src/main/java/com/willfp/eco/core/integrations/mcmmo/McmmoWrapper.java rename to eco-api/api-java/src/main/java/com/willfp/eco/core/integrations/mcmmo/McmmoWrapper.java diff --git a/eco-api/src/main/java/com/willfp/eco/core/integrations/placeholder/PlaceholderEntry.java b/eco-api/api-java/src/main/java/com/willfp/eco/core/integrations/placeholder/PlaceholderEntry.java similarity index 100% rename from eco-api/src/main/java/com/willfp/eco/core/integrations/placeholder/PlaceholderEntry.java rename to eco-api/api-java/src/main/java/com/willfp/eco/core/integrations/placeholder/PlaceholderEntry.java diff --git a/eco-api/src/main/java/com/willfp/eco/core/integrations/placeholder/PlaceholderIntegration.java b/eco-api/api-java/src/main/java/com/willfp/eco/core/integrations/placeholder/PlaceholderIntegration.java similarity index 100% rename from eco-api/src/main/java/com/willfp/eco/core/integrations/placeholder/PlaceholderIntegration.java rename to eco-api/api-java/src/main/java/com/willfp/eco/core/integrations/placeholder/PlaceholderIntegration.java diff --git a/eco-api/src/main/java/com/willfp/eco/core/integrations/placeholder/PlaceholderManager.java b/eco-api/api-java/src/main/java/com/willfp/eco/core/integrations/placeholder/PlaceholderManager.java similarity index 100% rename from eco-api/src/main/java/com/willfp/eco/core/integrations/placeholder/PlaceholderManager.java rename to eco-api/api-java/src/main/java/com/willfp/eco/core/integrations/placeholder/PlaceholderManager.java diff --git a/eco-api/src/main/java/com/willfp/eco/core/integrations/shop/ShopManager.java b/eco-api/api-java/src/main/java/com/willfp/eco/core/integrations/shop/ShopManager.java similarity index 100% rename from eco-api/src/main/java/com/willfp/eco/core/integrations/shop/ShopManager.java rename to eco-api/api-java/src/main/java/com/willfp/eco/core/integrations/shop/ShopManager.java diff --git a/eco-api/src/main/java/com/willfp/eco/core/integrations/shop/ShopWrapper.java b/eco-api/api-java/src/main/java/com/willfp/eco/core/integrations/shop/ShopWrapper.java similarity index 100% rename from eco-api/src/main/java/com/willfp/eco/core/integrations/shop/ShopWrapper.java rename to eco-api/api-java/src/main/java/com/willfp/eco/core/integrations/shop/ShopWrapper.java diff --git a/eco-api/src/main/java/com/willfp/eco/core/items/CustomItem.java b/eco-api/api-java/src/main/java/com/willfp/eco/core/items/CustomItem.java similarity index 100% rename from eco-api/src/main/java/com/willfp/eco/core/items/CustomItem.java rename to eco-api/api-java/src/main/java/com/willfp/eco/core/items/CustomItem.java diff --git a/eco-api/src/main/java/com/willfp/eco/core/items/HashedItem.java b/eco-api/api-java/src/main/java/com/willfp/eco/core/items/HashedItem.java similarity index 100% rename from eco-api/src/main/java/com/willfp/eco/core/items/HashedItem.java rename to eco-api/api-java/src/main/java/com/willfp/eco/core/items/HashedItem.java diff --git a/eco-api/src/main/java/com/willfp/eco/core/items/Items.java b/eco-api/api-java/src/main/java/com/willfp/eco/core/items/Items.java similarity index 100% rename from eco-api/src/main/java/com/willfp/eco/core/items/Items.java rename to eco-api/api-java/src/main/java/com/willfp/eco/core/items/Items.java diff --git a/eco-api/src/main/java/com/willfp/eco/core/items/TestableItem.java b/eco-api/api-java/src/main/java/com/willfp/eco/core/items/TestableItem.java similarity index 100% rename from eco-api/src/main/java/com/willfp/eco/core/items/TestableItem.java rename to eco-api/api-java/src/main/java/com/willfp/eco/core/items/TestableItem.java diff --git a/eco-api/src/main/java/com/willfp/eco/core/items/args/LookupArgParser.java b/eco-api/api-java/src/main/java/com/willfp/eco/core/items/args/LookupArgParser.java similarity index 100% rename from eco-api/src/main/java/com/willfp/eco/core/items/args/LookupArgParser.java rename to eco-api/api-java/src/main/java/com/willfp/eco/core/items/args/LookupArgParser.java diff --git a/eco-api/src/main/java/com/willfp/eco/core/items/builder/AbstractItemStackBuilder.java b/eco-api/api-java/src/main/java/com/willfp/eco/core/items/builder/AbstractItemStackBuilder.java similarity index 100% rename from eco-api/src/main/java/com/willfp/eco/core/items/builder/AbstractItemStackBuilder.java rename to eco-api/api-java/src/main/java/com/willfp/eco/core/items/builder/AbstractItemStackBuilder.java diff --git a/eco-api/src/main/java/com/willfp/eco/core/items/builder/EnchantedBookBuilder.java b/eco-api/api-java/src/main/java/com/willfp/eco/core/items/builder/EnchantedBookBuilder.java similarity index 100% rename from eco-api/src/main/java/com/willfp/eco/core/items/builder/EnchantedBookBuilder.java rename to eco-api/api-java/src/main/java/com/willfp/eco/core/items/builder/EnchantedBookBuilder.java diff --git a/eco-api/src/main/java/com/willfp/eco/core/items/builder/ItemBuilder.java b/eco-api/api-java/src/main/java/com/willfp/eco/core/items/builder/ItemBuilder.java similarity index 100% rename from eco-api/src/main/java/com/willfp/eco/core/items/builder/ItemBuilder.java rename to eco-api/api-java/src/main/java/com/willfp/eco/core/items/builder/ItemBuilder.java diff --git a/eco-api/src/main/java/com/willfp/eco/core/items/builder/ItemStackBuilder.java b/eco-api/api-java/src/main/java/com/willfp/eco/core/items/builder/ItemStackBuilder.java similarity index 100% rename from eco-api/src/main/java/com/willfp/eco/core/items/builder/ItemStackBuilder.java rename to eco-api/api-java/src/main/java/com/willfp/eco/core/items/builder/ItemStackBuilder.java diff --git a/eco-api/src/main/java/com/willfp/eco/core/items/builder/LeatherArmorBuilder.java b/eco-api/api-java/src/main/java/com/willfp/eco/core/items/builder/LeatherArmorBuilder.java similarity index 100% rename from eco-api/src/main/java/com/willfp/eco/core/items/builder/LeatherArmorBuilder.java rename to eco-api/api-java/src/main/java/com/willfp/eco/core/items/builder/LeatherArmorBuilder.java diff --git a/eco-api/src/main/java/com/willfp/eco/core/items/builder/SkullBuilder.java b/eco-api/api-java/src/main/java/com/willfp/eco/core/items/builder/SkullBuilder.java similarity index 100% rename from eco-api/src/main/java/com/willfp/eco/core/items/builder/SkullBuilder.java rename to eco-api/api-java/src/main/java/com/willfp/eco/core/items/builder/SkullBuilder.java diff --git a/eco-api/src/main/java/com/willfp/eco/core/items/provider/ItemProvider.java b/eco-api/api-java/src/main/java/com/willfp/eco/core/items/provider/ItemProvider.java similarity index 100% rename from eco-api/src/main/java/com/willfp/eco/core/items/provider/ItemProvider.java rename to eco-api/api-java/src/main/java/com/willfp/eco/core/items/provider/ItemProvider.java diff --git a/eco-api/src/main/java/com/willfp/eco/core/proxy/AbstractProxy.java b/eco-api/api-java/src/main/java/com/willfp/eco/core/proxy/AbstractProxy.java similarity index 100% rename from eco-api/src/main/java/com/willfp/eco/core/proxy/AbstractProxy.java rename to eco-api/api-java/src/main/java/com/willfp/eco/core/proxy/AbstractProxy.java diff --git a/eco-api/src/main/java/com/willfp/eco/core/proxy/Cleaner.java b/eco-api/api-java/src/main/java/com/willfp/eco/core/proxy/Cleaner.java similarity index 100% rename from eco-api/src/main/java/com/willfp/eco/core/proxy/Cleaner.java rename to eco-api/api-java/src/main/java/com/willfp/eco/core/proxy/Cleaner.java diff --git a/eco-api/src/main/java/com/willfp/eco/core/proxy/ProxyConstants.java b/eco-api/api-java/src/main/java/com/willfp/eco/core/proxy/ProxyConstants.java similarity index 100% rename from eco-api/src/main/java/com/willfp/eco/core/proxy/ProxyConstants.java rename to eco-api/api-java/src/main/java/com/willfp/eco/core/proxy/ProxyConstants.java diff --git a/eco-api/src/main/java/com/willfp/eco/core/proxy/ProxyFactory.java b/eco-api/api-java/src/main/java/com/willfp/eco/core/proxy/ProxyFactory.java similarity index 100% rename from eco-api/src/main/java/com/willfp/eco/core/proxy/ProxyFactory.java rename to eco-api/api-java/src/main/java/com/willfp/eco/core/proxy/ProxyFactory.java diff --git a/eco-api/src/main/java/com/willfp/eco/core/proxy/exceptions/ProxyError.java b/eco-api/api-java/src/main/java/com/willfp/eco/core/proxy/exceptions/ProxyError.java similarity index 100% rename from eco-api/src/main/java/com/willfp/eco/core/proxy/exceptions/ProxyError.java rename to eco-api/api-java/src/main/java/com/willfp/eco/core/proxy/exceptions/ProxyError.java diff --git a/eco-api/src/main/java/com/willfp/eco/core/proxy/exceptions/UnsupportedVersionException.java b/eco-api/api-java/src/main/java/com/willfp/eco/core/proxy/exceptions/UnsupportedVersionException.java similarity index 100% rename from eco-api/src/main/java/com/willfp/eco/core/proxy/exceptions/UnsupportedVersionException.java rename to eco-api/api-java/src/main/java/com/willfp/eco/core/proxy/exceptions/UnsupportedVersionException.java diff --git a/eco-api/src/main/java/com/willfp/eco/core/recipe/Recipes.java b/eco-api/api-java/src/main/java/com/willfp/eco/core/recipe/Recipes.java similarity index 100% rename from eco-api/src/main/java/com/willfp/eco/core/recipe/Recipes.java rename to eco-api/api-java/src/main/java/com/willfp/eco/core/recipe/Recipes.java diff --git a/eco-api/src/main/java/com/willfp/eco/core/recipe/parts/EmptyTestableItem.java b/eco-api/api-java/src/main/java/com/willfp/eco/core/recipe/parts/EmptyTestableItem.java similarity index 100% rename from eco-api/src/main/java/com/willfp/eco/core/recipe/parts/EmptyTestableItem.java rename to eco-api/api-java/src/main/java/com/willfp/eco/core/recipe/parts/EmptyTestableItem.java diff --git a/eco-api/src/main/java/com/willfp/eco/core/recipe/parts/MaterialTestableItem.java b/eco-api/api-java/src/main/java/com/willfp/eco/core/recipe/parts/MaterialTestableItem.java similarity index 100% rename from eco-api/src/main/java/com/willfp/eco/core/recipe/parts/MaterialTestableItem.java rename to eco-api/api-java/src/main/java/com/willfp/eco/core/recipe/parts/MaterialTestableItem.java diff --git a/eco-api/src/main/java/com/willfp/eco/core/recipe/parts/ModifiedTestableItem.java b/eco-api/api-java/src/main/java/com/willfp/eco/core/recipe/parts/ModifiedTestableItem.java similarity index 100% rename from eco-api/src/main/java/com/willfp/eco/core/recipe/parts/ModifiedTestableItem.java rename to eco-api/api-java/src/main/java/com/willfp/eco/core/recipe/parts/ModifiedTestableItem.java diff --git a/eco-api/src/main/java/com/willfp/eco/core/recipe/parts/TestableStack.java b/eco-api/api-java/src/main/java/com/willfp/eco/core/recipe/parts/TestableStack.java similarity index 100% rename from eco-api/src/main/java/com/willfp/eco/core/recipe/parts/TestableStack.java rename to eco-api/api-java/src/main/java/com/willfp/eco/core/recipe/parts/TestableStack.java diff --git a/eco-api/src/main/java/com/willfp/eco/core/recipe/recipes/CraftingRecipe.java b/eco-api/api-java/src/main/java/com/willfp/eco/core/recipe/recipes/CraftingRecipe.java similarity index 100% rename from eco-api/src/main/java/com/willfp/eco/core/recipe/recipes/CraftingRecipe.java rename to eco-api/api-java/src/main/java/com/willfp/eco/core/recipe/recipes/CraftingRecipe.java diff --git a/eco-api/src/main/java/com/willfp/eco/core/recipe/recipes/RecipePosition.java b/eco-api/api-java/src/main/java/com/willfp/eco/core/recipe/recipes/RecipePosition.java similarity index 100% rename from eco-api/src/main/java/com/willfp/eco/core/recipe/recipes/RecipePosition.java rename to eco-api/api-java/src/main/java/com/willfp/eco/core/recipe/recipes/RecipePosition.java diff --git a/eco-api/src/main/java/com/willfp/eco/core/recipe/recipes/ShapedCraftingRecipe.java b/eco-api/api-java/src/main/java/com/willfp/eco/core/recipe/recipes/ShapedCraftingRecipe.java similarity index 100% rename from eco-api/src/main/java/com/willfp/eco/core/recipe/recipes/ShapedCraftingRecipe.java rename to eco-api/api-java/src/main/java/com/willfp/eco/core/recipe/recipes/ShapedCraftingRecipe.java diff --git a/eco-api/src/main/java/com/willfp/eco/core/requirement/Requirement.java b/eco-api/api-java/src/main/java/com/willfp/eco/core/requirement/Requirement.java similarity index 100% rename from eco-api/src/main/java/com/willfp/eco/core/requirement/Requirement.java rename to eco-api/api-java/src/main/java/com/willfp/eco/core/requirement/Requirement.java diff --git a/eco-api/src/main/java/com/willfp/eco/core/requirement/RequirementFactory.java b/eco-api/api-java/src/main/java/com/willfp/eco/core/requirement/RequirementFactory.java similarity index 100% rename from eco-api/src/main/java/com/willfp/eco/core/requirement/RequirementFactory.java rename to eco-api/api-java/src/main/java/com/willfp/eco/core/requirement/RequirementFactory.java diff --git a/eco-api/src/main/java/com/willfp/eco/core/requirement/Requirements.java b/eco-api/api-java/src/main/java/com/willfp/eco/core/requirement/Requirements.java similarity index 100% rename from eco-api/src/main/java/com/willfp/eco/core/requirement/Requirements.java rename to eco-api/api-java/src/main/java/com/willfp/eco/core/requirement/Requirements.java diff --git a/eco-api/src/main/java/com/willfp/eco/core/scheduling/RunnableTask.java b/eco-api/api-java/src/main/java/com/willfp/eco/core/scheduling/RunnableTask.java similarity index 100% rename from eco-api/src/main/java/com/willfp/eco/core/scheduling/RunnableTask.java rename to eco-api/api-java/src/main/java/com/willfp/eco/core/scheduling/RunnableTask.java diff --git a/eco-api/src/main/java/com/willfp/eco/core/scheduling/Scheduler.java b/eco-api/api-java/src/main/java/com/willfp/eco/core/scheduling/Scheduler.java similarity index 100% rename from eco-api/src/main/java/com/willfp/eco/core/scheduling/Scheduler.java rename to eco-api/api-java/src/main/java/com/willfp/eco/core/scheduling/Scheduler.java diff --git a/eco-api/src/main/java/com/willfp/eco/core/tuples/Pair.java b/eco-api/api-java/src/main/java/com/willfp/eco/core/tuples/Pair.java similarity index 100% rename from eco-api/src/main/java/com/willfp/eco/core/tuples/Pair.java rename to eco-api/api-java/src/main/java/com/willfp/eco/core/tuples/Pair.java diff --git a/eco-api/src/main/java/com/willfp/eco/core/tuples/Triplet.java b/eco-api/api-java/src/main/java/com/willfp/eco/core/tuples/Triplet.java similarity index 100% rename from eco-api/src/main/java/com/willfp/eco/core/tuples/Triplet.java rename to eco-api/api-java/src/main/java/com/willfp/eco/core/tuples/Triplet.java diff --git a/eco-api/src/main/java/com/willfp/eco/core/web/Paste.java b/eco-api/api-java/src/main/java/com/willfp/eco/core/web/Paste.java similarity index 100% rename from eco-api/src/main/java/com/willfp/eco/core/web/Paste.java rename to eco-api/api-java/src/main/java/com/willfp/eco/core/web/Paste.java diff --git a/eco-api/src/main/java/com/willfp/eco/core/web/UpdateChecker.java b/eco-api/api-java/src/main/java/com/willfp/eco/core/web/UpdateChecker.java similarity index 100% rename from eco-api/src/main/java/com/willfp/eco/core/web/UpdateChecker.java rename to eco-api/api-java/src/main/java/com/willfp/eco/core/web/UpdateChecker.java diff --git a/eco-api/src/main/java/com/willfp/eco/util/ArrowUtils.java b/eco-api/api-java/src/main/java/com/willfp/eco/util/ArrowUtils.java similarity index 100% rename from eco-api/src/main/java/com/willfp/eco/util/ArrowUtils.java rename to eco-api/api-java/src/main/java/com/willfp/eco/util/ArrowUtils.java diff --git a/eco-api/src/main/java/com/willfp/eco/util/BlockUtils.java b/eco-api/api-java/src/main/java/com/willfp/eco/util/BlockUtils.java similarity index 100% rename from eco-api/src/main/java/com/willfp/eco/util/BlockUtils.java rename to eco-api/api-java/src/main/java/com/willfp/eco/util/BlockUtils.java diff --git a/eco-api/src/main/java/com/willfp/eco/util/ClassUtils.java b/eco-api/api-java/src/main/java/com/willfp/eco/util/ClassUtils.java similarity index 100% rename from eco-api/src/main/java/com/willfp/eco/util/ClassUtils.java rename to eco-api/api-java/src/main/java/com/willfp/eco/util/ClassUtils.java diff --git a/eco-api/src/main/java/com/willfp/eco/util/DurabilityUtils.java b/eco-api/api-java/src/main/java/com/willfp/eco/util/DurabilityUtils.java similarity index 100% rename from eco-api/src/main/java/com/willfp/eco/util/DurabilityUtils.java rename to eco-api/api-java/src/main/java/com/willfp/eco/util/DurabilityUtils.java diff --git a/eco-api/src/main/java/com/willfp/eco/util/LightningUtils.java b/eco-api/api-java/src/main/java/com/willfp/eco/util/LightningUtils.java similarity index 100% rename from eco-api/src/main/java/com/willfp/eco/util/LightningUtils.java rename to eco-api/api-java/src/main/java/com/willfp/eco/util/LightningUtils.java diff --git a/eco-api/src/main/java/com/willfp/eco/util/ListUtils.java b/eco-api/api-java/src/main/java/com/willfp/eco/util/ListUtils.java similarity index 100% rename from eco-api/src/main/java/com/willfp/eco/util/ListUtils.java rename to eco-api/api-java/src/main/java/com/willfp/eco/util/ListUtils.java diff --git a/eco-api/src/main/java/com/willfp/eco/util/MenuUtils.java b/eco-api/api-java/src/main/java/com/willfp/eco/util/MenuUtils.java similarity index 100% rename from eco-api/src/main/java/com/willfp/eco/util/MenuUtils.java rename to eco-api/api-java/src/main/java/com/willfp/eco/util/MenuUtils.java diff --git a/eco-api/src/main/java/com/willfp/eco/util/NamespacedKeyUtils.java b/eco-api/api-java/src/main/java/com/willfp/eco/util/NamespacedKeyUtils.java similarity index 100% rename from eco-api/src/main/java/com/willfp/eco/util/NamespacedKeyUtils.java rename to eco-api/api-java/src/main/java/com/willfp/eco/util/NamespacedKeyUtils.java diff --git a/eco-api/src/main/java/com/willfp/eco/util/NumberUtils.java b/eco-api/api-java/src/main/java/com/willfp/eco/util/NumberUtils.java similarity index 100% rename from eco-api/src/main/java/com/willfp/eco/util/NumberUtils.java rename to eco-api/api-java/src/main/java/com/willfp/eco/util/NumberUtils.java diff --git a/eco-api/src/main/java/com/willfp/eco/util/PlayerUtils.java b/eco-api/api-java/src/main/java/com/willfp/eco/util/PlayerUtils.java similarity index 100% rename from eco-api/src/main/java/com/willfp/eco/util/PlayerUtils.java rename to eco-api/api-java/src/main/java/com/willfp/eco/util/PlayerUtils.java diff --git a/eco-api/src/main/java/com/willfp/eco/util/PotionUtils.java b/eco-api/api-java/src/main/java/com/willfp/eco/util/PotionUtils.java similarity index 100% rename from eco-api/src/main/java/com/willfp/eco/util/PotionUtils.java rename to eco-api/api-java/src/main/java/com/willfp/eco/util/PotionUtils.java diff --git a/eco-api/src/main/java/com/willfp/eco/util/ServerUtils.java b/eco-api/api-java/src/main/java/com/willfp/eco/util/ServerUtils.java similarity index 100% rename from eco-api/src/main/java/com/willfp/eco/util/ServerUtils.java rename to eco-api/api-java/src/main/java/com/willfp/eco/util/ServerUtils.java diff --git a/eco-api/src/main/java/com/willfp/eco/util/SkullUtils.java b/eco-api/api-java/src/main/java/com/willfp/eco/util/SkullUtils.java similarity index 100% rename from eco-api/src/main/java/com/willfp/eco/util/SkullUtils.java rename to eco-api/api-java/src/main/java/com/willfp/eco/util/SkullUtils.java diff --git a/eco-api/src/main/java/com/willfp/eco/util/StringUtils.java b/eco-api/api-java/src/main/java/com/willfp/eco/util/StringUtils.java similarity index 100% rename from eco-api/src/main/java/com/willfp/eco/util/StringUtils.java rename to eco-api/api-java/src/main/java/com/willfp/eco/util/StringUtils.java diff --git a/eco-api/src/main/java/com/willfp/eco/util/TeamUtils.java b/eco-api/api-java/src/main/java/com/willfp/eco/util/TeamUtils.java similarity index 100% rename from eco-api/src/main/java/com/willfp/eco/util/TeamUtils.java rename to eco-api/api-java/src/main/java/com/willfp/eco/util/TeamUtils.java diff --git a/eco-api/src/main/java/com/willfp/eco/util/TelekinesisUtils.java b/eco-api/api-java/src/main/java/com/willfp/eco/util/TelekinesisUtils.java similarity index 100% rename from eco-api/src/main/java/com/willfp/eco/util/TelekinesisUtils.java rename to eco-api/api-java/src/main/java/com/willfp/eco/util/TelekinesisUtils.java diff --git a/eco-api/src/main/java/com/willfp/eco/util/VectorUtils.java b/eco-api/api-java/src/main/java/com/willfp/eco/util/VectorUtils.java similarity index 100% rename from eco-api/src/main/java/com/willfp/eco/util/VectorUtils.java rename to eco-api/api-java/src/main/java/com/willfp/eco/util/VectorUtils.java diff --git a/eco-api/src/test/java/NumberUtilsTest.java b/eco-api/api-java/src/test/java/NumberUtilsTest.java similarity index 100% rename from eco-api/src/test/java/NumberUtilsTest.java rename to eco-api/api-java/src/test/java/NumberUtilsTest.java diff --git a/eco-api/api-kotlin/build.gradle b/eco-api/api-kotlin/build.gradle new file mode 100644 index 00000000..0306f6a6 --- /dev/null +++ b/eco-api/api-kotlin/build.gradle @@ -0,0 +1,31 @@ +buildscript { + repositories { + mavenCentral() + } + + dependencies { + classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:1.6.0" + } +} + +apply plugin: "kotlin" + +group 'com.willfp' +version rootProject.version + +dependencies { + compileOnly 'org.jetbrains.kotlin:kotlin-stdlib:1.6.0' + compileOnly project(":eco-api:api-java") +} + +compileKotlin { + kotlinOptions { + jvmTarget = "17" + } + targetCompatibility = JavaVersion.VERSION_17 + sourceCompatibility = JavaVersion.VERSION_17 +} + +java { + withJavadocJar() +} diff --git a/eco-api/api-kotlin/src/main/kotlin/com/willfp/eco/util/kotlin/ListUtils.kt b/eco-api/api-kotlin/src/main/kotlin/com/willfp/eco/util/kotlin/ListUtils.kt new file mode 100644 index 00000000..ba4d506a --- /dev/null +++ b/eco-api/api-kotlin/src/main/kotlin/com/willfp/eco/util/kotlin/ListUtils.kt @@ -0,0 +1,17 @@ +@file:JvmName("ListUtilsExtensions") + +package com.willfp.eco.util.kotlin + +import com.willfp.eco.util.ListUtils + +/** + * @see ListUtils.listToFrequencyMap + */ +fun List.toFrequencyMap(): Map = + ListUtils.listToFrequencyMap(this) + +/** + * @see ListUtils.containsIgnoreCase + */ +fun Iterable.containsIgnoreCase(element: String): Boolean = + ListUtils.containsIgnoreCase(this, element) \ No newline at end of file diff --git a/eco-api/build.gradle b/eco-api/build.gradle index 30358831..7a46ed31 100644 --- a/eco-api/build.gradle +++ b/eco-api/build.gradle @@ -1,27 +1,24 @@ -plugins { - id 'com.github.johnrengelman.shadow' -} +subprojects { + group 'com.willfp' + version rootProject.version -group 'com.willfp' -version rootProject.version + dependencies { + // Adventure + compileOnly 'net.kyori:adventure-platform-bukkit:4.0.0' + compileOnly 'net.kyori:adventure-text-minimessage:4.1.0-SNAPSHOT' -dependencies { - // Adventure - compileOnly 'net.kyori:adventure-platform-bukkit:4.0.0' - compileOnly 'net.kyori:adventure-text-minimessage:4.1.0-SNAPSHOT' - - // Other - compileOnly 'org.spigotmc:spigot-api:1.17.1-R0.1-SNAPSHOT' - compileOnly 'org.apache.maven:maven-artifact:3.8.1' - compileOnly 'com.comphenix.protocol:ProtocolLib:4.6.1-SNAPSHOT' - compileOnly 'com.google.code.gson:gson:2.8.8' + // Other + compileOnly 'org.spigotmc:spigot-api:1.17.1-R0.1-SNAPSHOT' + compileOnly 'org.apache.maven:maven-artifact:3.8.1' + compileOnly 'com.comphenix.protocol:ProtocolLib:4.6.1-SNAPSHOT' + compileOnly 'com.google.code.gson:gson:2.8.8' + } } java { withJavadocJar() } - build.dependsOn publishToMavenLocal publishing { diff --git a/eco-core/build.gradle b/eco-core/build.gradle index dfd987f8..eea0ea89 100644 --- a/eco-core/build.gradle +++ b/eco-core/build.gradle @@ -15,7 +15,8 @@ subprojects { apply plugin: "kotlin" dependencies { - compileOnly project(":eco-api") + compileOnly project(":eco-api:api-java") + compileOnly project(":eco-api:api-kotlin") compileOnly 'org.jetbrains.kotlin:kotlin-stdlib:1.6.0' } diff --git a/gradle.properties b/gradle.properties index 90f38c96..d432024f 100644 --- a/gradle.properties +++ b/gradle.properties @@ -1,3 +1,3 @@ -version = 6.22.3 +version = 6.23.0 plugin-name = eco kotlin.code.style = official \ No newline at end of file diff --git a/settings.gradle.kts b/settings.gradle.kts index 234a096f..77a54ca1 100644 --- a/settings.gradle.kts +++ b/settings.gradle.kts @@ -9,6 +9,8 @@ rootProject.name = "eco" // Core include(":eco-api") +include(":eco-api:api-java") +include(":eco-api:api-kotlin") include(":eco-core") include(":eco-core:core-nms") include(":eco-core:core-nms:v1_16_R3")