From d0c42c4e06b351e6f3d5af21eb3d61f9f83cb13f Mon Sep 17 00:00:00 2001 From: xSquishyLiam <56977759+xSquishyLiam@users.noreply.github.com> Date: Sat, 15 Nov 2025 19:26:01 +0000 Subject: [PATCH] merged GeyserModelEnginePackGenerator to here --- .github/workflows/build.yml | 3 +- .idea/.gitignore | 3 + .idea/encodings.xml | 4 +- .idea/gradle.xml | 2 + .idea/workspace.xml | 68 ++- build.gradle.kts | 38 -- geyser/build.gradle.kts | 35 ++ .../libs/geyserutils-geyser-1.0-SNAPSHOT.jar | Bin 0 -> 6652213 bytes .../GeyserModelEnginePackGenerator.java | 71 +++ .../managers/ConfigManager.java | 25 + .../resourcepack/ResourcePackManager.java | 446 ++++++++++++++++++ .../resourcepack/generator/Animation.java | 151 ++++++ .../generator/AnimationController.java | 84 ++++ .../resourcepack/generator/Entity.java | 207 ++++++++ .../resourcepack/generator/Geometry.java | 113 +++++ .../resourcepack/generator/Material.java | 38 ++ .../resourcepack/generator/ModelConfig.java | 104 ++++ .../resourcepack/generator/PackManifest.java | 32 ++ .../generator/RenderController.java | 178 +++++++ .../resourcepack/generator/data/BoneData.java | 34 ++ .../generator/data/TextureData.java | 34 ++ .../util/BooleanPacker.java | 69 +++ .../util/FileConfiguration.java | 147 ++++++ .../util/FileUtils.java | 52 ++ .../util/ZipUtil.java | 49 ++ .../resources/Extension/Lang/messages.yml | 4 + .../src/main/resources/Extension/config.yml | 6 + geyser/src/main/resources/extension.yml | 8 + paper/build.gradle.kts | 61 +++ .../libs}/geyserutils-spigot-1.0-SNAPSHOT.jar | Bin .../geysermodelengine/GeyserModelEngine.java | 0 .../GeyserModelEngineReloadCommand.java | 0 .../listener/BetterModelListener.java | 0 .../listener/ModelEngineListener.java | 0 .../listener/ModelListener.java | 0 .../listener/MountPacketListener.java | 0 .../managers/ConfigManager.java | 0 .../managers/commands/CommandManager.java | 0 .../managers/commands/CommandManagers.java | 0 .../GeyserModelEngineCommandManager.java | 0 .../commands/subcommands/SubCommands.java | 0 .../managers/model/EntityTaskManager.java | 0 .../managers/model/ModelManager.java | 0 .../model/entity/BetterModelEntityData.java | 0 .../managers/model/entity/EntityData.java | 0 .../model/entity/ModelEngineEntityData.java | 0 .../model/model/BetterModelModel.java | 0 .../managers/model/model/Model.java | 0 .../model/model/ModelEngineModel.java | 0 .../modelhandler/BetterModelHandler.java | 0 .../modelhandler/ModelEngineHandler.java | 0 .../model/modelhandler/ModelHandler.java | 0 .../BetterModelPropertyHandler.java | 0 .../ModelEnginePropertyHandler.java | 1 - .../propertyhandler/PropertyHandler.java | 0 .../taskshandler/BetterModelTaskHandler.java | 0 .../taskshandler/ModelEngineTaskHandler.java | 0 .../model/taskshandler/TaskHandler.java | 0 .../packet/entity/PacketEntity.java | 3 - .../BedrockMountControlRunnable.java | 2 - .../runnables/UpdateTaskRunnable.java | 2 - .../geysermodelengine/util/BooleanPacker.java | 0 .../geysermodelengine/util/ColourUtils.java | 0 .../src}/main/resources/Lang/messages.yml | 0 {src => paper/src}/main/resources/config.yml | 0 .../src}/main/resources/paper-plugin.yml | 2 +- settings.gradle.kts | 3 + 67 files changed, 1992 insertions(+), 87 deletions(-) create mode 100644 .idea/.gitignore create mode 100644 geyser/build.gradle.kts create mode 100644 geyser/libs/geyserutils-geyser-1.0-SNAPSHOT.jar create mode 100644 geyser/src/main/java/re/imc/geysermodelenginepackgenerator/GeyserModelEnginePackGenerator.java create mode 100644 geyser/src/main/java/re/imc/geysermodelenginepackgenerator/managers/ConfigManager.java create mode 100644 geyser/src/main/java/re/imc/geysermodelenginepackgenerator/managers/resourcepack/ResourcePackManager.java create mode 100644 geyser/src/main/java/re/imc/geysermodelenginepackgenerator/managers/resourcepack/generator/Animation.java create mode 100644 geyser/src/main/java/re/imc/geysermodelenginepackgenerator/managers/resourcepack/generator/AnimationController.java create mode 100644 geyser/src/main/java/re/imc/geysermodelenginepackgenerator/managers/resourcepack/generator/Entity.java create mode 100644 geyser/src/main/java/re/imc/geysermodelenginepackgenerator/managers/resourcepack/generator/Geometry.java create mode 100644 geyser/src/main/java/re/imc/geysermodelenginepackgenerator/managers/resourcepack/generator/Material.java create mode 100644 geyser/src/main/java/re/imc/geysermodelenginepackgenerator/managers/resourcepack/generator/ModelConfig.java create mode 100644 geyser/src/main/java/re/imc/geysermodelenginepackgenerator/managers/resourcepack/generator/PackManifest.java create mode 100644 geyser/src/main/java/re/imc/geysermodelenginepackgenerator/managers/resourcepack/generator/RenderController.java create mode 100644 geyser/src/main/java/re/imc/geysermodelenginepackgenerator/managers/resourcepack/generator/data/BoneData.java create mode 100644 geyser/src/main/java/re/imc/geysermodelenginepackgenerator/managers/resourcepack/generator/data/TextureData.java create mode 100644 geyser/src/main/java/re/imc/geysermodelenginepackgenerator/util/BooleanPacker.java create mode 100644 geyser/src/main/java/re/imc/geysermodelenginepackgenerator/util/FileConfiguration.java create mode 100644 geyser/src/main/java/re/imc/geysermodelenginepackgenerator/util/FileUtils.java create mode 100644 geyser/src/main/java/re/imc/geysermodelenginepackgenerator/util/ZipUtil.java create mode 100644 geyser/src/main/resources/Extension/Lang/messages.yml create mode 100644 geyser/src/main/resources/Extension/config.yml create mode 100644 geyser/src/main/resources/extension.yml create mode 100644 paper/build.gradle.kts rename {libs => paper/libs}/geyserutils-spigot-1.0-SNAPSHOT.jar (100%) rename {src => paper/src}/main/java/re/imc/geysermodelengine/GeyserModelEngine.java (100%) rename {src => paper/src}/main/java/re/imc/geysermodelengine/commands/geysermodelenginecommands/GeyserModelEngineReloadCommand.java (100%) rename {src => paper/src}/main/java/re/imc/geysermodelengine/listener/BetterModelListener.java (100%) rename {src => paper/src}/main/java/re/imc/geysermodelengine/listener/ModelEngineListener.java (100%) rename {src => paper/src}/main/java/re/imc/geysermodelengine/listener/ModelListener.java (100%) rename {src => paper/src}/main/java/re/imc/geysermodelengine/listener/MountPacketListener.java (100%) rename {src => paper/src}/main/java/re/imc/geysermodelengine/managers/ConfigManager.java (100%) rename {src => paper/src}/main/java/re/imc/geysermodelengine/managers/commands/CommandManager.java (100%) rename {src => paper/src}/main/java/re/imc/geysermodelengine/managers/commands/CommandManagers.java (100%) rename {src => paper/src}/main/java/re/imc/geysermodelengine/managers/commands/managers/geysermodelengine/GeyserModelEngineCommandManager.java (100%) rename {src => paper/src}/main/java/re/imc/geysermodelengine/managers/commands/subcommands/SubCommands.java (100%) rename {src => paper/src}/main/java/re/imc/geysermodelengine/managers/model/EntityTaskManager.java (100%) rename {src => paper/src}/main/java/re/imc/geysermodelengine/managers/model/ModelManager.java (100%) rename {src => paper/src}/main/java/re/imc/geysermodelengine/managers/model/entity/BetterModelEntityData.java (100%) rename {src => paper/src}/main/java/re/imc/geysermodelengine/managers/model/entity/EntityData.java (100%) rename {src => paper/src}/main/java/re/imc/geysermodelengine/managers/model/entity/ModelEngineEntityData.java (100%) rename {src => paper/src}/main/java/re/imc/geysermodelengine/managers/model/model/BetterModelModel.java (100%) rename {src => paper/src}/main/java/re/imc/geysermodelengine/managers/model/model/Model.java (100%) rename {src => paper/src}/main/java/re/imc/geysermodelengine/managers/model/model/ModelEngineModel.java (100%) rename {src => paper/src}/main/java/re/imc/geysermodelengine/managers/model/modelhandler/BetterModelHandler.java (100%) rename {src => paper/src}/main/java/re/imc/geysermodelengine/managers/model/modelhandler/ModelEngineHandler.java (100%) rename {src => paper/src}/main/java/re/imc/geysermodelengine/managers/model/modelhandler/ModelHandler.java (100%) rename {src => paper/src}/main/java/re/imc/geysermodelengine/managers/model/propertyhandler/BetterModelPropertyHandler.java (100%) rename {src => paper/src}/main/java/re/imc/geysermodelengine/managers/model/propertyhandler/ModelEnginePropertyHandler.java (99%) rename {src => paper/src}/main/java/re/imc/geysermodelengine/managers/model/propertyhandler/PropertyHandler.java (100%) rename {src => paper/src}/main/java/re/imc/geysermodelengine/managers/model/taskshandler/BetterModelTaskHandler.java (100%) rename {src => paper/src}/main/java/re/imc/geysermodelengine/managers/model/taskshandler/ModelEngineTaskHandler.java (100%) rename {src => paper/src}/main/java/re/imc/geysermodelengine/managers/model/taskshandler/TaskHandler.java (100%) rename {src => paper/src}/main/java/re/imc/geysermodelengine/packet/entity/PacketEntity.java (94%) rename {src => paper/src}/main/java/re/imc/geysermodelengine/runnables/BedrockMountControlRunnable.java (95%) rename {src => paper/src}/main/java/re/imc/geysermodelengine/runnables/UpdateTaskRunnable.java (92%) rename {src => paper/src}/main/java/re/imc/geysermodelengine/util/BooleanPacker.java (100%) rename {src => paper/src}/main/java/re/imc/geysermodelengine/util/ColourUtils.java (100%) rename {src => paper/src}/main/resources/Lang/messages.yml (100%) rename {src => paper/src}/main/resources/config.yml (100%) rename {src => paper/src}/main/resources/paper-plugin.yml (86%) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 581256c..b27e9d1 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -35,4 +35,5 @@ jobs: automatic_release_tag: latest prerelease: false files: | - build/libs/GeyserModelEngine*.jar + paper/build/libs/GeyserModelEngine*.jar + geyser/build/libs/GeyserModelEngine*.jar diff --git a/.idea/.gitignore b/.idea/.gitignore new file mode 100644 index 0000000..26d3352 --- /dev/null +++ b/.idea/.gitignore @@ -0,0 +1,3 @@ +# Default ignored files +/shelf/ +/workspace.xml diff --git a/.idea/encodings.xml b/.idea/encodings.xml index aa00ffa..da33708 100644 --- a/.idea/encodings.xml +++ b/.idea/encodings.xml @@ -1,7 +1,7 @@ - - + + \ No newline at end of file diff --git a/.idea/gradle.xml b/.idea/gradle.xml index ce1c62c..79647b7 100644 --- a/.idea/gradle.xml +++ b/.idea/gradle.xml @@ -8,6 +8,8 @@ diff --git a/.idea/workspace.xml b/.idea/workspace.xml index 2e64d3a..dd911a4 100644 --- a/.idea/workspace.xml +++ b/.idea/workspace.xml @@ -4,24 +4,14 @@