package net.minecraft.entity.ai; import net.minecraft.entity.EntityLiving; public class EntityAISwimming extends EntityAIBase { private EntityLiving theEntity; public EntityAISwimming(EntityLiving par1EntityLiving) { this.theEntity = par1EntityLiving; this.setMutexBits(4); par1EntityLiving.getNavigator().setCanSwim(true); } /** * Returns whether the EntityAIBase should begin execution. */ public boolean shouldExecute() { return this.theEntity.isInWater() || this.theEntity.handleLavaMovement(); } /** * Updates the task */ public void updateTask() { if (this.theEntity.getRNG().nextFloat() < 0.8F) { this.theEntity.getJumpHelper().setJumping(); } } }