Java 实体设置为NoAI 1.16.1
我无法将这些entityTag绑定到我的实体。有人能帮忙吗?这在1.12中有效,但在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
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