Added tickComponent method.

Added old Plugin dependency
This commit is contained in:
Verox 2023-09-19 17:30:34 +02:00
parent 21be35ff3c
commit eb14e68dfa
2 changed files with 14 additions and 0 deletions

View File

@ -93,5 +93,10 @@
<artifactId>reflections</artifactId> <artifactId>reflections</artifactId>
<version>0.10.2</version> <version>0.10.2</version>
</dependency> </dependency>
<dependency>
<groupId>com.cimeyclust.addonreader</groupId>
<artifactId>NukkitAddonReader</artifactId>
<version>3.0.0</version>
</dependency>
</dependencies> </dependencies>
</project> </project>

View File

@ -3,6 +3,7 @@ package com.cimeyclust.addonreader.resources;
import cn.nukkit.block.Block; import cn.nukkit.block.Block;
import cn.nukkit.block.customblock.CustomBlock; import cn.nukkit.block.customblock.CustomBlock;
import cn.nukkit.entity.Entity; import cn.nukkit.entity.Entity;
import cn.nukkit.entity.EntityIntelligent;
import cn.nukkit.entity.custom.CustomEntity; import cn.nukkit.entity.custom.CustomEntity;
import cn.nukkit.entity.provider.CustomClassEntityProvider; import cn.nukkit.entity.provider.CustomClassEntityProvider;
import cn.nukkit.item.Item; 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() { public static Plugin getInstance() {
return instance; return instance;
} }