From e22a057bff0c23e6134e97aad1fa68c0a148d56a Mon Sep 17 00:00:00 2001 From: Tofaa <82680183+Tofaa2@users.noreply.github.com> Date: Wed, 31 Jan 2024 17:46:25 +0400 Subject: [PATCH] push some codegen boilerplate --- .idea/gradle.xml | 1 + .idea/workspace.xml | 102 ++++++++----- .../java/me/tofaa/entitylib/EntityLib.java | 2 +- .../java/me/tofaa/entitylib/WorldWrapper.java | 2 + .../me/tofaa/entitylib/meta/Metadata.java | 1 - .../entitylib/wrapper/WrapperEntity.java | 53 ++++++- .../ai/goals/RandomHeadMovementGoal.java | 2 +- .../entitylib/wrapper/hologram/Hologram.java | 70 +++++++++ .../wrapper/hologram/LegacyHologram.java | 140 ++++++++++++++++++ .../wrapper/hologram/ModernHologram.java | 98 ++++++++++++ code-gen/build.gradle | 20 +++ .../java/me/tofaa/entitylib/codegen/Main.java | 114 ++++++++++++++ .../me/tofaa/entitylib/codegen/MetaClass.java | 34 +++++ .../tofaa/entitylib/codegen/MetaMethod.java | 65 ++++++++ code-gen/src/main/resources/EntityMeta.json | 15 ++ .../common/AbstractEntityLibAPI.java | 2 + .../common/AbstractWorldWrapper.java | 7 + settings.gradle | 1 + .../java/me/tofaa/entitylib/EntityLib.java | 2 +- .../testentitylib/TestEntityLibPlugin.java | 34 ++++- 20 files changed, 724 insertions(+), 41 deletions(-) create mode 100644 api/src/main/java/me/tofaa/entitylib/wrapper/hologram/Hologram.java create mode 100644 api/src/main/java/me/tofaa/entitylib/wrapper/hologram/LegacyHologram.java create mode 100644 api/src/main/java/me/tofaa/entitylib/wrapper/hologram/ModernHologram.java create mode 100644 code-gen/build.gradle create mode 100644 code-gen/src/main/java/me/tofaa/entitylib/codegen/Main.java create mode 100644 code-gen/src/main/java/me/tofaa/entitylib/codegen/MetaClass.java create mode 100644 code-gen/src/main/java/me/tofaa/entitylib/codegen/MetaMethod.java create mode 100644 code-gen/src/main/resources/EntityMeta.json diff --git a/.idea/gradle.xml b/.idea/gradle.xml index 2ca8717..228b351 100644 --- a/.idea/gradle.xml +++ b/.idea/gradle.xml @@ -9,6 +9,7 @@