@Override public void startExecuting() { this.animation = EntityAnimation.PREPARE_LEAP; this.entity.getLookHelper().setLookPositionWithEntity(this.target, 30.0F, 30.0F); this.ticked = false; }
/** * Updates the task */ @Override public void updateTask() { double lx = watchedEntity.posX; double ly = watchedEntity.posY + watchedEntity.getEyeHeight(); double lz = watchedEntity.posZ; dragon.getLookHelper().setLookPosition(lx, ly, lz, 10, dragon.getVerticalFaceSpeed()); watchTicks--; } }
double lookX = entitylookhelper.getLookPosX(); double lookY = entitylookhelper.getLookPosY(); double lookZ = entitylookhelper.getLookPosZ(); if (!entitylookhelper.getIsLooking()) { lookX = d7; lookY = d8; lookZ = d9; entity.getLookHelper().setLookPosition(lookX + (d7 - lookX) * 0.125D, lookY + (d8 - lookY) * 0.125D, lookZ + (d9 - lookZ) * 0.125D, 10.0F, 40.0F); } else { entity.setAIMoveSpeed(0.0F);
@Override public void updateTask() { if(!swimmingEntity.getLookHelper().getIsLooking()) this.swimmingEntity.getLookHelper().setLookPosition(this.xPosition * .75, this.yPosition * .75, this.zPosition * .75, -5F, swimmingEntity.getVerticalFaceSpeed()); }
this.getLookHelper().setLookPosition(this.getAttackTarget().posX, this.getAttackTarget().posY + (double) this.getAttackTarget().getEyeHeight(), this.getAttackTarget().posZ, (float) this.getHorizontalFaceSpeed(), (float) this.getVerticalFaceSpeed()); if (!shouldMelee() && this.getAttackTarget() instanceof EntityLiving && !(this.getAttackTarget() instanceof EntityPlayer)) { forcePreyToLook((EntityLiving) this.getAttackTarget()); this.getLookHelper().setLookPositionWithEntity(entitylivingbase, 90.0F, 90.0F); this.getLookHelper().onUpdateLook(); double d5 = (double) this.getAttackAnimationScale(0.0F); double d0 = entitylivingbase.posX - this.posX;
return; this.entity.getLookHelper().setLookPosition(entitylivingbase.posX, entitylivingbase.posY + (double) entitylivingbase.getEyeHeight(), entitylivingbase.posZ, (float) this.entity.getHorizontalFaceSpeed(), (float) this.entity.getVerticalFaceSpeed()); this.entity.getLookHelper().setLookPosition(entitylivingbase.posX, entitylivingbase.posY + (double) entitylivingbase.getEyeHeight(), entitylivingbase.posZ, (float) this.entity.getHorizontalFaceSpeed(), (float) this.entity.getVerticalFaceSpeed()); } else { this.entity.getLookHelper().setLookPositionWithEntity(entitylivingbase, 30.0F, 30.0F);
", eyePos=" + this.getHeadPos() + ", eyeHeight=" + this.getEyeHeight() + ", lookX=" + this.getLookHelper().getLookPosX() + ", lookY=" + this.getLookHelper().getLookPosY() + ", lookZ=" + this.getLookHelper().getLookPosZ() + "\n " + ", width=" + this.width +
public void forceCollideWithPlayer(EntityLivingBase entity, float distance) { if (distance > 1.0F && distance < 8.0F) if (onGround) { getLookHelper().setLookPositionWithEntity(entity, 30.0F, 30.0F); faceEntity(entity, 30.0F, 30.0F); double distanceX = entity.posX - posX; double distanceZ = entity.posZ - posZ; float squareRoot = MathHelper.sqrt(distanceX * distanceX + distanceZ * distanceZ); motionX = distanceX / squareRoot * 0.5D * 0.300000011920929D + motionX * 0.10000000298023224D; motionZ = distanceZ / squareRoot * 0.5D * 0.300000011920929D + motionZ * 0.10000000298023224D; motionY = 0D; } }
public void startExecuting() { this.stymphalianBird.getMoveHelper().setMoveTo(hidePlace.x, hidePlace.y, hidePlace.z, 3D); this.stymphalianBird.getLookHelper().setLookPosition(hidePlace.x, hidePlace.y, hidePlace.z, 180.0F, 20.0F); }
/** * Updates the task */ @Override public void updateTask() { dragon.getLookHelper().setLookPositionWithEntity(dragonMate, 10.0F, (float) dragon.getVerticalFaceSpeed()); dragon.getNavigator().tryMoveToEntityLiving(dragonMate, speed); ++spawnBabyDelay; if (spawnBabyDelay == 60) { spawnBaby(); } }
public void startExecuting() { this.pixie.getMoveHelper().setMoveTo(hidePlace.x, hidePlace.y, hidePlace.z, 1D); this.pixie.getLookHelper().setLookPosition(hidePlace.x, hidePlace.y, hidePlace.z, 180.0F, 20.0F); }
public void updateTask() { this.hippo.getLookHelper().setLookPositionWithEntity(this.targetMate, 10.0F, (float) this.hippo.getVerticalFaceSpeed()); this.hippo.getNavigator().tryMoveToEntityLiving(this.targetMate, this.moveSpeed); ++this.spawnBabyDelay; if (this.spawnBabyDelay >= 60 && this.hippo.getDistanceSq(this.targetMate) < 9.0D) { this.spawnBaby(); } }
@Override public void updateTask() { --this.idleTime; this.dragon.getLookHelper().setLookPosition(this.dragon.posX + this.lookX, this.dragon.posY + this.dragon.getEyeHeight(), this.dragon.posZ + this.lookZ, this.dragon.getHorizontalFaceSpeed(), this.dragon.getVerticalFaceSpeed()); } }
@Override public void updateTask() { this.entity.getLookHelper().setLookPositionWithEntity(this.owner, 10.0F, (float) this.entity.getVerticalFaceSpeed()); if (!this.entity.isMovementBlocked()) { if (this.recalculateTime-- <= 0) { this.recalculateTime = 10; if (this.isOwnerFar(this.owner)) { this.entity.getNavigator().tryMoveToEntityLiving(this.owner, 0.8F); } } } }
public void forcePreyToLook(EntityLiving mob) { mob.getLookHelper().setLookPosition(this.posX, this.posY + (double) this.getEyeHeight(), this.posZ, (float) mob.getHorizontalFaceSpeed(), (float) mob.getVerticalFaceSpeed()); }
@Override public final void updateTask() { npc.getLookHelper().setLookPositionWithEntity(target, 30.f, 30.f); double distanceToEntity = this.npc.getDistanceSq(target.posX, target.getEntityBoundingBox().minY, target.posZ); if (shouldCloseOnTarget(distanceToEntity)) { npc.addAITask(TASK_MOVE); moveToEntity(target, distanceToEntity); } else { attackDelay--; doAttack(distanceToEntity); } }
public void forcePreyToLook(EntityLiving mob) { mob.getLookHelper().setLookPosition(this.posX, this.posY + (double) this.getEyeHeight(), this.posZ, (float) mob.getHorizontalFaceSpeed(), (float) mob.getVerticalFaceSpeed()); }
public void updateTask() { this.temptedEntity.getLookHelper().setLookPositionWithEntity(this.temptingPlayer, (float) (this.temptedEntity.getHorizontalFaceSpeed() + 20), (float) this.temptedEntity.getVerticalFaceSpeed()); ArrayList<Integer> slotlist = new ArrayList<Integer>(); if (this.temptedEntity.getDistanceSq(this.temptingPlayer) < 6.25D && !this.temptingPlayer.inventory.isEmpty()) { for (int i = 0; i < this.temptingPlayer.inventory.getSizeInventory(); i++) { if (this.temptingPlayer.inventory.getStackInSlot(i) != ItemStack.EMPTY) { slotlist.add(i); } } int slot = slotlist.get(new Random().nextInt(slotlist.size())); ItemStack randomItem = this.temptingPlayer.inventory.getStackInSlot(slot); this.temptedEntity.setHeldItem(EnumHand.MAIN_HAND, randomItem); this.temptingPlayer.inventory.removeStackFromSlot(slot); this.temptedEntity.flipAI(true); this.temptedEntity.playSound(ModSounds.PIXIE_TAUNT, 1F, 1F); this.temptedEntity.getMoveHelper().action = EntityMoveHelper.Action.WAIT; if (temptingPlayer != null) { this.temptingPlayer.addPotionEffect(new PotionEffect(this.temptedEntity.negativePotions[this.temptedEntity.getColor()], 100)); } } else { this.temptedEntity.getMoveHelper().setMoveTo(this.temptingPlayer.posX, this.temptingPlayer.posY + 1.5F, this.temptingPlayer.posZ, 1D); } }
@Override public void startExecuting() { this.taskOwner.getMoveHelper().setMoveTo(this.targetEntity.posX, this.targetEntity.posY, this.targetEntity.posZ, 0.25D); if (this.taskOwner.getAttackTarget() == null) { this.taskOwner.getLookHelper().setLookPosition(this.targetEntity.posX, this.targetEntity.posY, this.targetEntity.posZ, 180.0F, 20.0F); } super.startExecuting(); }
@Override public void updateTask() { if (target.isDead) { // mission failed! resetTask(); return; } this.npc.getLookHelper().setLookPositionWithEntity(this.target, 10.0F, (float) this.npc.getVerticalFaceSpeed()); double distance = npc.getDistanceSq(target); if (distance > followStopDistance) { this.npc.addAITask(TASK_MOVE + TASK_ATTACK); moveToEntity(target, distance); } else // we've reached the distressed NPC, no need to follow them anymore resetTask(); }