Package net.minecraft.src
Class EntityChicken
- All Implemented Interfaces:
IAnimals
-
Field Summary
FieldsModifier and TypeFieldDescriptionfloatfloatfloatfloatfloatprotected longFields inherited from class net.minecraft.src.EntityAnimal
BASE_GRAZE_FOOD_VALUE, breeding, DELAY_BETWEEN_EAT_LOOSE_VARIANCE, eatLooseCooldownCounter, FAMISHED_SPEED_MODIFIER_UUID, famishedSpeedModifier, FULL_HUNGER_COUNT, grazeProgressCounter, healingCountdown, HUNGER_LEVEL_DATA_WATCHER_ID, hungerCountdown, IN_LOVE_DATA_WATCHER_ID, LEVEL_UP_HUNGER_COUNT, m_iDelayBetweenEatLoose, MAX_HEALING_COUNT, STARVING_SPEED_MODIFIER_UUID, starvingSpeedModifier, uncomfortableTick, WEARING_BREEDING_HARNESS_DATA_WATCHER_IDFields inherited from class net.minecraft.src.EntityCreature
entityToAttack, field_110179_h, field_110181_i, fleeingTick, hasAttacked, homeDimension, maximumHomeDistance, pathToEntity, possessionTimerFields inherited from class net.minecraft.src.EntityLiving
defaultPitch, equipmentDropChances, experienceValue, HAS_ATTACK_TARGET_DATA_WATCHER_ID, livingSoundTime, numTicksToChaseTarget, targetTasks, tasksFields inherited from class net.minecraft.src.EntityLivingBase
arrowHitTimer, attackedAtYaw, attackingPlayer, attackTime, cameraPitch, dead, deathTime, entityAge, entityLivingToAttack, field_110154_aX, field_70741_aB, field_70763_ax, field_70764_aw, field_70768_au, field_70769_ao, field_70770_ap, hurtTime, isJumping, isLivingDead, isSwingInProgress, jumpMovementFactor, landMovementFactor, lastDamage, limbSwing, limbSwingAmount, maxHurtResistantTime, maxHurtTime, moveForward, moveStrafing, newPosRotationIncrements, newPosX, newPosY, newPosZ, newRotationPitch, newRotationYaw, onChoppingBlockMaxCountdown, prevCameraPitch, prevHealth, prevLimbSwingAmount, prevRenderYawOffset, prevRotationYawHead, prevSwingProgress, randomYawVelocity, recentlyHit, recentlyOnChoppingBlockCountdown, renderYawOffset, revengeCountdown, revengeTimer, rotationYawHead, scoreValue, swingProgress, swingProgressIntFields inherited from class net.minecraft.src.Entity
addedToChunk, boundingBox, chunkCoordX, chunkCoordY, chunkCoordZ, dataWatcher, dimension, distanceWalkedModified, distanceWalkedOnStepModified, entityCollisionReduction, entityId, fallDistance, field_70135_K, fireResistance, forceSpawn, height, hurtResistantTime, ignoreFrustumCheck, inPortal, inWater, isAirBorne, isCollided, isCollidedHorizontally, isCollidedVertically, isDead, isImmuneToFire, isInWeb, lastGroundPosX, lastGroundPosY, lastGroundPosZ, lastTickPosX, lastTickPosY, lastTickPosZ, motionX, motionY, motionZ, myEntitySize, nextBlockCheckDistance, noClip, onGround, portalCounter, posX, posY, posZ, prevDistanceWalkedModified, preventEntitySpawning, prevPosX, prevPosY, prevPosZ, prevRotationPitch, prevRotationYaw, rand, renderDistanceWeight, riddenByEntity, ridingEntity, rotationPitch, rotationYaw, serverPosX, serverPosY, serverPosZ, stepHeight, teleportDirection, ticksExisted, timeUntilPortal, velocityChanged, width, worldObj, yOffset, ySize -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidcreateChild(EntityAgeable par1EntityAgeable) protected voiddropFewItems(boolean killedByPlayer, int lootingModifier) Drop 0-2 items of this living's type.protected voidfall(float par1) Called when the mob is falling.booleanprotected StringReturns the sound this mob makes on death.protected intReturns the item ID for the item the mob drops on death.intReturns null if no valid graze block exists at locationintfloatfloatprotected StringReturns the sound this mob makes when it is hurt.intgetItemFoodValue(ItemStack stack) protected StringReturns the sound this mob makes while it's alive.doubleReturns the Y offset from the entity's position for any entity riding this one.booleanbooleanReturns true if the newer Entity AI code should be runbooleanisBreedingItem(ItemStack stack) Checks if the parameter is an item which this animal can be fed to breed it (wheat, carrots or seeds depending on the animal type)booleanbooleanbooleanvoidbooleanonBlockDispenserConsume(BlockDispenserBlock blockDispenser, BlockDispenserTileEntity tileEntity) Called when block dispenser tries to eat this entity, return true if the Dispenser should stop looking for more stuff to consumevoidvoidvoidCalled frequently so the entity can update its state every tick as required.voidplayGrazeFX(int i, int j, int k, int iBlockID) void(abstract) Protected helper method to read subclass entity data from NBT.booleanbooleanspawnBabyAnimal(EntityAgeable parent) voidvoid(abstract) Protected helper method to write subclass entity data to NBT.Methods inherited from class net.minecraft.src.EntityAnimal
addToHungerCount, attackEntity, attackEntityFrom, attemptToBeHandFedItem, attemptToEatItem, attemptToEatItemForBreeding, attemptToEatLooseItem, attemptToPossessNearbyCreatureOnDeath, breakLeash, canChildGrow, canDespawn, canGrazeMycelium, canGrazeOnBlock, canGrazeOnRoughVegetation, canLoveJuiceRegenerate, canMateWith, checkForIntersectingBreedingHarnesses, checkForLooseFood, checkForScrollDrop, entityAnimalInteract, entityInit, findPlayerToAttack, func_110196_bT, getBlockPathWeight, getCanSpawnHere, getDisruptsEarthOnGraze, getExperiencePoints, getGrazeHeadRotation, getGrazeHeadVerticalOffset, getGrazeHungerGain, getHungerLevel, getHungerSpeedModifier, getInLove, getNestSize, getSoundPitch, getTalkInterval, getTicksForChildToGrow, getTicksToRegenerateLoveJuice, getWearingBreedingHarness, giveBirthAtTargetLocation, handleHealthUpdate, initHungerWithVariance, interact, isEdibleItem, isFamished, isFullyFed, isHungryEnoughToEatLooseFood, isHungryEnoughToGraze, isInLove, isReadyToEatLooseFood, isReadyToEatLooseItem, isSecondaryTargetForSquid, isStarving, isTemptingItem, isTooHungryToGrow, isTooHungryToHeal, jump, modSpecificOnLivingUpdate, onBecomeStarving, onDeath, onFlungBySquidTentacle, onGrazeBlock, onHeadCrabbedBySquid, onNearbyAnimalAttacked, onNearbyFireStartAttempt, onNearbyPlayerBlockAddOrRemove, onNearbyPlayerStartles, onSpawnWithEgg, onStarvingCountExpired, panicNearbyAnimals, procreate, resetHealingCountdown, resetHungerCountdown, resetInLove, resetMatingStateOfBothParents, setHungerLevel, setInLove, setRevengeTarget, setWearingBreedingHarness, spawnBirthHeartParticles, updateAITick, updateEntityActionState, updateHealing, updateHungerSpeedModifierMethods inherited from class net.minecraft.src.EntityAgeable
addGrowth, adjustSizeForAge, entityAgeableInteract, getGrowingAge, isChild, setGrowingAge, setScale, setScaleForAge, setSizeMethods inherited from class net.minecraft.src.EntityCreature
attemptToPossessCreaturesAroundBlock, attemptToPossessNearbyCreature, canSoulAffectEntity, detachHome, entityCreatureEntityInit, func_110159_bB, func_110173_bK, func_110174_bM, func_110176_b, func_142017_o, getCanCreatureBePossessedFromDistance, getEntityToAttack, getHomePosition, getInitialPossessionChance, getPossessionLevel, getTimeToFullPossession, handlePossession, hasHome, hasPath, initiatePossession, isFullyPossessed, isMovementCeased, isPossessed, onInitialPossession, playFullPossessionSound, setHomeArea, setHomeArea, setPathToEntity, setPossessionLevel, setTarget, shouldContinueAttacking, transmitAttackTargetToClients, updateWanderPathMethods inherited from class net.minecraft.src.EntityLiving
addRandomArmor, allowLeashing, attackEntityAsMob, attractsLightning, canAttackClass, canBeSteered, canEntityCenterOfMassBeSeen, canPickUpLoot, clearLeashed, despawnEntity, doesEntityApplyToSpawnCap, dropEquipment, eatGrassBonus, enchantEquipment, entityLivingAddRandomArmor, entityLivingDropFewItems, entityLivingOnLivingUpdate, entityLivingOnSpawnWithEgg, entityLivingSetAttackTarget, entityLivingUpdateAITasks, faceEntity, func_110146_f, func_110163_bv, func_130225_q, getAlwaysRenderNameTag, getAlwaysRenderNameTagForRender, getArmorItemForSlot, getArmorPosition, getAttackTarget, getCurrentArmorBTW, getCurrentItemOrArmor, getCustomNameTag, getEntityName, getEntitySenses, getHeldItem, getJumpHelper, getLastActiveItems, getLeashed, getLeashedToEntity, getLookHelper, getMaxSafePointTries, getMaxSpawnedInChunk, getMoveHelper, getNavigator, getRenderSizeModifier, getVerticalFaceSpeed, hasAttackTarget, hasCustomNameTag, installationIntegrityTest, interactFirst, isInsideSpawnAreaAroundChunk, isInsideSpawnAreaAroundOriginalSpawn, isInsideSpawnAreaAroundPlayer, isNoDespawnRequired, meleeAttack, minDistFromPlayerForDespawn, onClimbWhileSwimming, onEntityUpdate, onUpdate, outOfUpdateRangeUpdate, playLivingSound, preInitCreature, setAIMoveSpeed, setAlwaysRenderNameTag, setAttackTarget, setCanPickUpLoot, setCurrentItemOrArmor, setCustomNameTag, setEquipmentDropChance, setLeashedToEntity, setMoveForward, setPersistent, spawnerInitCreature, spawnExplosionParticle, updateAITasksMethods inherited from class net.minecraft.src.EntityLivingBase
addPotionEffect, applyArmorCalculations, applyPotionDamageCalculations, canBeCollidedWith, canBePushed, canBreatheUnderwater, canEntityBeSeen, canJump, canJumpMidWater, canSwim, checkForHeadDrop, checkForRareDrop, clearActivePotions, collideWithEntity, collideWithNearbyEntities, damageArmor, damageEntity, decreaseAirSupply, dismountEntity, dropHead, dropRareDrop, entityLivingBaseFall, entityLivingOnDeath, func_110142_aN, func_142015_aE, func_94060_bK, getAbsorptionAmount, getActivePotionEffect, getActivePotionEffects, getAge, getAIMoveSpeed, getAITarget, getAmbientLootingModifier, getArrowCountInEntity, getAttributeMap, getCreatureAttribute, getDefaultSlipperinessOnGround, getEntityAttribute, getEyeHeight, getHealth, getHealthAndExhaustionModifier, getItemIcon, getLadderVerticalMovementModifier, getLandMovementModifier, getLastAttacker, getLastAttackerTime, getLook, getLookVec, getMaxHealth, getMeleeAttackStrength, getPosition, getRNG, getRotationYawHead, getSlipperinessRelativeToBlock, getSoundVolume, getSpeedModifier, getSwimmingHorizontalModifier, getSwingProgress, getTeam, getTotalArmorValue, heal, isClientWorld, isEntityAlive, isEntityUndead, isMovementBlocked, isOnLadder, isOnSameTeam, isOnTeam, isPlayer, isPlayerSleeping, isPotionActive, isPotionActive, isPotionApplicable, isWeighted, isWeightedByHeadCrab, kill, knockBack, knockbackMagnitude, mouseOverCustomRayTrace, moveEntityWithHeading, onChangedPotionEffect, onDeathUpdate, onFinishedPotionEffect, onItemPickup, onNewPotionEffect, performHurtAnimation, rayTrace, recoverAirSupply, removePotionEffect, removePotionEffectClient, renderBrokenItemStack, setAbsorptionAmount, setArrowCountInEntity, setBeenAttacked, setHealth, setJumping, setLastAttacker, setPositionAndRotation2, setPositionAndUpdate, setRotationYawHead, setSprinting, swingItem, updateArmSwingProgress, updateFallState, updatePotionEffects, updateRiddenMethods inherited from class net.minecraft.src.Entity
addComponent, addEntityCrashInfo, addToPlayerScore, addVelocity, appliesConstantForceWhenRidingBoat, applyEntityCollision, canAttackWithItem, canCollideWithEntity, canEntityTriggerTripwire, canRenderOnFire, canTriggerWalking, copyDataFrom, copyLocationAndAnglesFrom, dealFireDamage, doBlockCollisions, doesEntityApplyToSquidPossessionCap, doesEntityNotTriggerPressurePlate, doesNotDismountInWater, dropItem, dropItemWithOffset, entityDropItem, equals, extinguish, flagAllWatchedObjectsDirty, flingAwayFromEntity, getAir, getAnimalKickMovementMultiplier, getBlockExplosionResistance, getBoundingBox, getBrightness, getBrightnessForRender, getCanBeHeadCrabbed, getCollisionBorderSize, getCollisionBox, getComponent, getDataWatcher, getDistance, getDistanceSq, getDistanceSqToEntity, getDistanceToEntity, getEntityString, getFlag, getHeadCrabSharedAttackTarget, getMaxInPortalTime, getParts, getPortalCooldown, getShadowSize, getTeleportDirection, getTranslatedEntityName, getUniqueID, getVisualBoundingBox, getXZDistanceSqToEntity, getYOffset, handleLavaMovement, handleWaterMovement, hasComponent, hashCode, hasHeadCrabbedSquid, hitByEntity, initComponents, isBeingRainedOn, isBurning, isEating, isEntityEqual, isEntityInsideOpaqueBlock, isEntityInsideOpaqueBlock, isEntityInsideSuffocatingBlock, isEntityInsideSuffocatingBlock, isEntityInvulnerable, isImmuneToFire, isImmuneToHeadCrabDamage, isInRangeToRenderDist, isInRangeToRenderVec3D, isInsideOfMaterial, isInvisible, isInvisibleToPlayer, isInWater, isItemEntity, isOffsetPositionInLiquid, isPushedByWater, isRiding, isSneaking, isSprinting, isUsingSpecialKey, isValidOngoingAttackTargetForSquid, isValidZombieSecondaryTarget, isWet, mountEntity, mountEntityRemote, moveEntity, moveFlying, movementModifierWhenRidingBoat, newDoubleNBTList, newFloatNBTList, notifyOfWolfHowl, onChunkLoad, onCollideWithPlayer, onKickedByAnimal, onKillEntity, onPossessedRidingEntityDeath, onStruckByLightning, playSound, playStepSound, preparePlayerToSpawn, pushOutOfBlocks, readFromNBT, setAir, setAngles, setDead, setEating, setFire, setFlag, setInPortal, setInvisible, setInWeb, setLocationAndAngles, setOnFireFromLava, setPosition, setPositionAndRotation, setRotation, setSneaking, setVelocity, setWorld, shouldExplodeBlock, shouldSetPosAfterLoading, shouldSetPositionOnLoad, toString, travelToDimension, tryToSetFireToBlocksInContact, updateCloak, updateRiderPosition, writeMountToNBT, writeToNBT, writeToNBTOptional
-
Field Details
-
timeToLayEgg
protected long timeToLayEgg -
field_70886_e
public float field_70886_e -
destPos
public float destPos -
field_70884_g
public float field_70884_g -
field_70888_h
public float field_70888_h -
field_70889_i
public float field_70889_i
-
-
Constructor Details
-
EntityChicken
-
-
Method Details
-
isAIEnabled
public boolean isAIEnabled()Returns true if the newer Entity AI code should be run- Overrides:
isAIEnabledin classEntityLiving
-
applyEntityAttributes
protected void applyEntityAttributes()- Overrides:
applyEntityAttributesin classEntityLiving
-
onLivingUpdate
public void onLivingUpdate()Called frequently so the entity can update its state every tick as required. For example, zombies and skeletons use this to react to sunlight and start to burn.- Overrides:
onLivingUpdatein classEntityAnimal
-
fall
protected void fall(float par1) Called when the mob is falling. Calculates and applies fall damage.- Overrides:
fallin classEntityLivingBase
-
getLivingSound
Description copied from class:EntityLivingReturns the sound this mob makes while it's alive.- Overrides:
getLivingSoundin classEntityLiving
-
getHurtSound
Returns the sound this mob makes when it is hurt.- Overrides:
getHurtSoundin classEntityLivingBase
-
getDeathSound
Returns the sound this mob makes on death.- Overrides:
getDeathSoundin classEntityLivingBase
-
getDropItemId
protected int getDropItemId()Returns the item ID for the item the mob drops on death.- Overrides:
getDropItemIdin classEntityLiving
-
createChild
- Specified by:
createChildin classEntityAgeable
-
writeEntityToNBT
Description copied from class:EntityAgeable(abstract) Protected helper method to write subclass entity data to NBT.- Overrides:
writeEntityToNBTin classEntityAnimal
-
readEntityFromNBT
Description copied from class:EntityAgeable(abstract) Protected helper method to read subclass entity data from NBT.- Overrides:
readEntityFromNBTin classEntityAnimal
-
dropFewItems
protected void dropFewItems(boolean killedByPlayer, int lootingModifier) Description copied from class:EntityLivingDrop 0-2 items of this living's type. @param par1 - Whether this entity has recently been hit by a player. @param par2 - Level of Looting used to kill this mob.- Overrides:
dropFewItemsin classEntityLiving
-
spawnBabyAnimal
-
isReadyToEatBreedingItem
public boolean isReadyToEatBreedingItem()- Overrides:
isReadyToEatBreedingItemin classEntityAnimal
-
onEatBreedingItem
public void onEatBreedingItem()- Overrides:
onEatBreedingItemin classEntityAnimal
-
isAffectedByMovementModifiers
public boolean isAffectedByMovementModifiers()- Overrides:
isAffectedByMovementModifiersin classEntity
-
getCanCreatureTypeBePossessed
public boolean getCanCreatureTypeBePossessed()- Overrides:
getCanCreatureTypeBePossessedin classEntityCreature
-
onFullPossession
public void onFullPossession()- Overrides:
onFullPossessionin classEntityCreature
-
getMountedYOffset
public double getMountedYOffset()Description copied from class:EntityReturns the Y offset from the entity's position for any entity riding this one.- Overrides:
getMountedYOffsetin classEntity
-
isBreedingItem
Description copied from class:EntityAnimalChecks if the parameter is an item which this animal can be fed to breed it (wheat, carrots or seeds depending on the animal type)- Overrides:
isBreedingItemin classEntityAnimal
-
isSubjectToHunger
public boolean isSubjectToHunger()- Overrides:
isSubjectToHungerin classEntityAnimal
-
getFoodValueMultiplier
public int getFoodValueMultiplier()- Overrides:
getFoodValueMultiplierin classEntityAnimal
-
shouldNotifyBlockOnGraze
public boolean shouldNotifyBlockOnGraze()- Overrides:
shouldNotifyBlockOnGrazein classEntityAnimal
-
playGrazeFX
public void playGrazeFX(int i, int j, int k, int iBlockID) - Overrides:
playGrazeFXin classEntityAnimal
-
getGrazeBlockForPos
Description copied from class:EntityAnimalReturns null if no valid graze block exists at location- Overrides:
getGrazeBlockForPosin classEntityAnimal
-
getGrazeDuration
public int getGrazeDuration()- Overrides:
getGrazeDurationin classEntityAnimal
-
shouldStayInPlaceToGraze
public boolean shouldStayInPlaceToGraze()- Overrides:
shouldStayInPlaceToGrazein classEntityAnimal
-
isHungryEnoughToForceMoveToGraze
public boolean isHungryEnoughToForceMoveToGraze()- Overrides:
isHungryEnoughToForceMoveToGrazein classEntityAnimal
-
getItemFoodValue
- Overrides:
getItemFoodValuein classEntityAnimal
-
onBecomeFamished
public void onBecomeFamished()- Overrides:
onBecomeFamishedin classEntityAnimal
-
updateHungerState
public void updateHungerState()- Overrides:
updateHungerStatein classEntityAnimal
-
getGrazeHeadRotationMagnitudeDivisor
public float getGrazeHeadRotationMagnitudeDivisor()- Overrides:
getGrazeHeadRotationMagnitudeDivisorin classEntityAnimal
-
getGrazeHeadRotationRateMultiplier
public float getGrazeHeadRotationRateMultiplier()- Overrides:
getGrazeHeadRotationRateMultiplierin classEntityAnimal
-
onBlockDispenserConsume
public boolean onBlockDispenserConsume(BlockDispenserBlock blockDispenser, BlockDispenserTileEntity tileEntity) Description copied from class:EntityCalled when block dispenser tries to eat this entity, return true if the Dispenser should stop looking for more stuff to consume- Overrides:
onBlockDispenserConsumein classEntity
-