CanYingisme
我使用的是Forge1.12.2
在编写实体的AI时候出现一些问题
我给实体几个普通Task和几个TargetTask
然后只有普通Task部分可以运行
  1. protected void initEntityAI() {
  2.         this.tasks.addTask(0, new EntityAISwimming(this));
  3.         this.tasks.addTask(5, new EntityAIMoveTowardsRestriction(this, 1.0D));
  4.         this.tasks.addTask(7, new EntityAIWanderAvoidWater(this, 1.0D));
  5.         this.tasks.addTask(8, new EntityAIWatchClosest(this, EntityPlayer.class, 8.0F));
  6.         this.tasks.addTask(8, new EntityAILookIdle(this));
  7.         this.applyEntityAI();
  8.     }

  9.     protected void applyEntityAI() {
  10.         this.targetTasks.addTask(1, new EntityAIHurtByTarget(this, true, new Class[]{}));
  11.         this.targetTasks.addTask(2, new EntityAINearestAttackableTarget<EntityPlayer>(this, EntityPlayer.class, true));
  12.     }
复制代码
比如这一段 只有AISwimming和AIMoveTowardsRestriction会生效
TargetAI部分即使我攻击也不会做出反应

这是否与优先级/实体类型有关
求解

道家深湖
“你告诉了我该打谁,可我不知道怎么打人啊”
参考僵尸等添加如下代码