use of net.minecraft.entity.ai.EntityAISwimming in project ArsMagica2 by Mithion.
the class AM2Boss method initAI.
/**
* This contains the default AI tasks. To add new ones, override {@link #initSpecificAI()}
*/
protected void initAI() {
this.getNavigator().setBreakDoors(true);
this.tasks.addTask(0, new EntityAISwimming(this));
this.targetTasks.addTask(1, new EntityAIHurtByTarget(this, true));
this.targetTasks.addTask(2, new EntityAINearestAttackableTarget(this, EntityPlayer.class, 0, true));
this.targetTasks.addTask(3, new EntityAINearestAttackableTarget(this, EntityLightMage.class, 0, true));
initSpecificAI();
}
use of net.minecraft.entity.ai.EntityAISwimming in project NetherEx by LogicTechCorp.
the class EntityPigtificateLeader method initEntityAI.
@Override
protected void initEntityAI() {
tasks.addTask(0, new EntityAISwimming(this));
tasks.addTask(1, new EntityAIPigtificateTradePlayer(this));
tasks.addTask(1, new EntityAIPigtificateLookAtTradePlayer(this));
tasks.addTask(2, new EntityAIWatchClosest2(this, EntityPlayer.class, 3.0F, 1.0F));
tasks.addTask(2, new EntityAIPigtificateInteract(this));
tasks.addTask(3, new EntityAIWatchClosest(this, EntityLiving.class, 8.0F));
}
use of net.minecraft.entity.ai.EntityAISwimming in project NetherEx by LogicTechCorp.
the class EntityBrute method initEntityAI.
@Override
protected void initEntityAI() {
tasks.addTask(0, new EntityAISwimming(this));
tasks.addTask(1, new EntityAIWatchClosest(this, EntityPlayer.class, 64.0F));
tasks.addTask(2, new EntityAIWander(this, 1.0D, 360));
targetTasks.addTask(0, new EntityAINearestAttackableTarget(this, EntityPlayer.class, true));
}
use of net.minecraft.entity.ai.EntityAISwimming in project MorePlanets by SteveKunG.
the class EntityGiantWorm method initEntityAI.
@Override
protected void initEntityAI() {
this.tasks.addTask(1, new EntityAISwimming(this));
this.tasks.addTask(2, new EntityAIAttackMelee(this, 1.0D, false));
this.targetTasks.addTask(1, new EntityAIHurtByTarget(this, true));
this.targetTasks.addTask(2, new EntityAINearestAttackableTarget<>(this, EntityPlayer.class, true));
}
use of net.minecraft.entity.ai.EntityAISwimming in project ArsMagica2 by Mithion.
the class EntityShadowHelper method initAI.
private void initAI() {
this.tasks.addTask(0, new EntityAISwimming(this));
this.tasks.addTask(1, new EntityAIOpenDoor(this, true));
this.tasks.addTask(2, new EntityAISpellmaking(this));
}
Aggregations