diff --git a/pom.xml b/pom.xml
index dff7613..3141fa6 100644
--- a/pom.xml
+++ b/pom.xml
@@ -93,5 +93,10 @@
reflections
0.10.2
+
+ com.cimeyclust.addonreader
+ NukkitAddonReader
+ 3.0.0
+
\ No newline at end of file
diff --git a/src/main/java/com/cimeyclust/addonreader/resources/Plugin.java b/src/main/java/com/cimeyclust/addonreader/resources/Plugin.java
index 7491cb5..256d77b 100644
--- a/src/main/java/com/cimeyclust/addonreader/resources/Plugin.java
+++ b/src/main/java/com/cimeyclust/addonreader/resources/Plugin.java
@@ -3,6 +3,7 @@ package com.cimeyclust.addonreader.resources;
import cn.nukkit.block.Block;
import cn.nukkit.block.customblock.CustomBlock;
import cn.nukkit.entity.Entity;
+import cn.nukkit.entity.EntityIntelligent;
import cn.nukkit.entity.custom.CustomEntity;
import cn.nukkit.entity.provider.CustomClassEntityProvider;
import cn.nukkit.item.Item;
@@ -80,6 +81,14 @@ public class Plugin extends PluginBase {
}
}
+ public static void tickComponents(Entity entity) {
+ if (!(entity instanceof EntityIntelligent)) return;
+ getInstance().getServer().getPluginManager().getPlugin("NukkitAddonReader").getLogger().info("Ticking components for entity: " + entity.getName());
+ if (getInstance().getServer().getPluginManager().getPlugin("NukkitAddonReader") instanceof com.cimeyclust.addonreader.Plugin pl) {
+ pl.tickComponents((EntityIntelligent) entity);
+ }
+ }
+
public static Plugin getInstance() {
return instance;
}