Java 实体设置为NoAI 1.16.1

Java 实体设置为NoAI 1.16.1,java,entity,minecraft,bukkit,Java,Entity,Minecraft,Bukkit,我无法将这些entityTag绑定到我的实体。有人能帮忙吗?这在1.12中有效,但在1.16.1中不再有效 public Builder setNoAI(boolean noAI) { NBTTagCompound tag = new NBTTagCompound(); entityS.c(tag); tag.setBoolean("NoAI", noAI); EntityLiving el = (EntityL

我无法将这些entityTag绑定到我的实体。有人能帮忙吗?这在1.12中有效,但在1.16.1中不再有效

public Builder setNoAI(boolean noAI) {
        NBTTagCompound tag = new NBTTagCompound();
        entityS.c(tag);
        tag.setBoolean("NoAI", noAI);
        EntityLiving el = (EntityLiving) entityS;
        el.a(tag);
        return this;
    }
感谢PaperCC/Spigot(1.16.1)中的设置实体NBT数据的方法是:
实体#加载数据

public Builder setNoAI(布尔noAI){
//创建标记,并设置其数据
NBTTagCompound标记=新的NBTTagCompound();
标签.setBoolean(“NoAI”,NoAI);
//只有这样,才能将这些数据添加到实体中
实体加载数据(标签);
//为什么你把这个实体重铸为EntityLiving,然后称之为a?
/*
EntityLiving el=(EntityLiving)entityS;
el.a(标签);
*/
归还这个;
}
你不必使用NBT,只要你能将这个实体转换成任何不敏感的实体。为此提供了一种方法:
EntityInsentient#setNoAI