TabooLib / taboolib

Powerful framework for creating multi-platform Minecraft plugin

Home Page:https://tabooproject.org

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

[Improvement Request] SimpleAi in module-ai will be reset after despawn

Polar-Pumpkin opened this issue · comments

就是用 module-ai 覆盖自己写的 SimpleAi 后,如果玩家离实体太远导致实体被冻结(despawn?)什么的
等到它再次加载时,Goal 列表就会被覆盖成原版的,我的 SimpleAi 没有了。

刚生成时:
img

离非常远重新加载后:
img

可以发现 Goal 被替换成原版的了

目前我想的解决方案是用异步线程检查,发现 Goal 列表内没有 PathfinderCreatorImpl 后重新设置一遍。

我还不能直接用 is 我是 class.java.simpleName.contains() :D

commented

区块被回收后,实体的ai自然会抹除