From 17fc677643cc42774f3a59cdd933d0da97254a96 Mon Sep 17 00:00:00 2001 From: Tofaa <82680183+Tofaa2@users.noreply.github.com> Date: Mon, 19 Feb 2024 18:08:46 +0400 Subject: [PATCH] add low level tracking --- .idea/misc.xml | 2 +- .idea/workspace.xml | 36 +++++- .../java/me/tofaa/entitylib/APIConfig.java | 10 ++ .../java/me/tofaa/entitylib/Platform.java | 19 ++++ .../me/tofaa/entitylib/TrackedEntity.java | 13 +++ .../event/CancellableEntityLibEvent.java | 9 ++ .../tofaa/entitylib/event/EntityLibEvent.java | 3 - .../me/tofaa/entitylib/event/EventBus.java | 1 + .../types/UserReceiveMetaUpdateEvent.java | 7 +- .../event/types/UserRefreshEntityEvent.java | 3 +- .../types/tracking/GeneralTrackingEvent.java | 26 +++++ .../tracking/UserStopTrackingEntityEvent.java | 16 +++ .../tracking/UserTrackingEntityEvent.java | 13 +++ .../entitylib/wrapper/WrapperEntity.java | 3 +- .../entitylib/common/AbstractPlatform.java | 17 ++- .../common/AbstractTrackedEntity.java | 19 ++++ .../spigot/InternalRegistryListener.java | 103 ++++++++++++++++++ .../tofaa/entitylib/spigot/SpigotEntity.java | 24 ++++ .../spigot/SpigotEntityLibPlatform.java | 40 ++++++- 19 files changed, 348 insertions(+), 16 deletions(-) create mode 100644 api/src/main/java/me/tofaa/entitylib/TrackedEntity.java create mode 100644 api/src/main/java/me/tofaa/entitylib/event/CancellableEntityLibEvent.java create mode 100644 api/src/main/java/me/tofaa/entitylib/event/types/tracking/GeneralTrackingEvent.java create mode 100644 api/src/main/java/me/tofaa/entitylib/event/types/tracking/UserStopTrackingEntityEvent.java create mode 100644 api/src/main/java/me/tofaa/entitylib/event/types/tracking/UserTrackingEntityEvent.java create mode 100644 common/src/main/java/me/tofaa/entitylib/common/AbstractTrackedEntity.java create mode 100644 platforms/spigot/src/main/java/me/tofaa/entitylib/spigot/InternalRegistryListener.java create mode 100644 platforms/spigot/src/main/java/me/tofaa/entitylib/spigot/SpigotEntity.java diff --git a/.idea/misc.xml b/.idea/misc.xml index 35a6479..49b3c5c 100644 --- a/.idea/misc.xml +++ b/.idea/misc.xml @@ -4,5 +4,5 @@ - + \ No newline at end of file diff --git a/.idea/workspace.xml b/.idea/workspace.xml index b1ea36f..4dd75ff 100644 --- a/.idea/workspace.xml +++ b/.idea/workspace.xml @@ -4,7 +4,27 @@ - + + + + + + + + + + + + + + + + + + + + +