From 718940178f21e1998fc8ca6cedce97812130da45 Mon Sep 17 00:00:00 2001 From: Tofaa2 Date: Sun, 23 Jun 2024 22:56:13 +0400 Subject: [PATCH] major refactor --- .idea/gradle.xml | 1 + .idea/workspace.xml | 120 +++++++++------ .../java/me/tofaa/entitylib/EntityLibAPI.java | 30 ++-- .../container/AbstractEntityContainer.java | 90 +++++++++++ .../entitylib/container/ContainerImpl.java | 4 + .../entitylib/container/EntityContainer.java | 63 ++++++++ .../entitylib/wrapper/WrapperEntity.java | 43 +++++- .../wrapper/WrapperEntityAttributes.java | 2 +- .../wrapper/WrapperEntityCreature.java | 16 ++ .../wrapper/WrapperExperienceOrbEntity.java | 16 ++ .../wrapper/WrapperLivingEntity.java | 22 ++- .../entitylib/wrapper/WrapperPlayer.java | 10 +- .../wrapper/hologram/LegacyHologram.java | 3 +- .../wrapper/hologram/ModernHologram.java | 4 +- build.gradle | 4 +- .../common/AbstractEntityLibAPI.java | 144 +++--------------- platforms/spigot/build.gradle | 2 +- .../entitylib/spigot/SpigotEntityLibAPI.java | 7 +- platforms/standalone/build.gradle | 6 + .../standalone/StandaloneEntityLibApi.java | 57 +++++++ .../StandaloneEntityLibPlatform.java | 37 +++++ .../standalone/task/ExecutionType.java | 8 + .../entitylib/standalone/task/Scheduler.java | 29 ++++ .../standalone/task/SchedulerImpl.java | 87 +++++++++++ .../tofaa/entitylib/standalone/task/Task.java | 62 ++++++++ .../entitylib/standalone/task/TaskImpl.java | 79 ++++++++++ .../standalone/task/TaskSchedule.java | 79 ++++++++++ platforms/velocity/build.gradle | 2 +- .../velocity/VelocityEntityLibAPI.java | 4 +- settings.gradle | 3 + .../testentitylib/TestEntityLibPlugin.java | 1 + .../testentitylib/TestMassivePigCommand.java | 5 +- .../testentitylib/TestTextDisplayCommand.java | 26 ++-- 33 files changed, 840 insertions(+), 226 deletions(-) create mode 100644 api/src/main/java/me/tofaa/entitylib/container/AbstractEntityContainer.java create mode 100644 api/src/main/java/me/tofaa/entitylib/container/ContainerImpl.java create mode 100644 api/src/main/java/me/tofaa/entitylib/container/EntityContainer.java create mode 100644 platforms/standalone/build.gradle create mode 100644 platforms/standalone/src/main/java/me/tofaa/entitylib/standalone/StandaloneEntityLibApi.java create mode 100644 platforms/standalone/src/main/java/me/tofaa/entitylib/standalone/StandaloneEntityLibPlatform.java create mode 100644 platforms/standalone/src/main/java/me/tofaa/entitylib/standalone/task/ExecutionType.java create mode 100644 platforms/standalone/src/main/java/me/tofaa/entitylib/standalone/task/Scheduler.java create mode 100644 platforms/standalone/src/main/java/me/tofaa/entitylib/standalone/task/SchedulerImpl.java create mode 100644 platforms/standalone/src/main/java/me/tofaa/entitylib/standalone/task/Task.java create mode 100644 platforms/standalone/src/main/java/me/tofaa/entitylib/standalone/task/TaskImpl.java create mode 100644 platforms/standalone/src/main/java/me/tofaa/entitylib/standalone/task/TaskSchedule.java diff --git a/.idea/gradle.xml b/.idea/gradle.xml index 5ec86af..33dd8d6 100644 --- a/.idea/gradle.xml +++ b/.idea/gradle.xml @@ -14,6 +14,7 @@