public class EntityIronGolem extends EntityGolem
entityToAttack, field_110179_h, field_110181_i, fleeingTick, hasAttacked
defaultPitch, equipmentDropChances, experienceValue, livingSoundTime, numTicksToChaseTarget, targetTasks, tasks
arrowHitTimer, attackedAtYaw, attackingPlayer, attackTime, cameraPitch, dead, deathTime, entityAge, field_110154_aX, field_70741_aB, field_70763_ax, field_70764_aw, field_70768_au, field_70769_ao, field_70770_ap, hurtTime, isJumping, isSwingInProgress, jumpMovementFactor, lastDamage, limbSwing, limbSwingAmount, maxHurtResistantTime, maxHurtTime, moveForward, moveStrafing, newPosRotationIncrements, newPosX, newPosY, newPosZ, newRotationPitch, newRotationYaw, prevCameraPitch, prevHealth, prevLimbSwingAmount, prevRenderYawOffset, prevRotationYawHead, prevSwingProgress, randomYawVelocity, recentlyHit, renderYawOffset, rotationYawHead, scoreValue, swingProgress, swingProgressInt
addedToChunk, boundingBox, capturedDrops, captureDrops, 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, lastTickPosX, lastTickPosY, lastTickPosZ, motionX, motionY, motionZ, myEntitySize, 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 and Description |
---|
EntityIronGolem(World par1World) |
Modifier and Type | Method and Description |
---|---|
protected void |
applyEntityAttributes() |
boolean |
attackEntityAsMob(Entity par1Entity) |
boolean |
canAttackClass(java.lang.Class par1Class)
Returns true if this entity can attack entities of the specified class.
|
protected void |
collideWithEntity(Entity par1Entity) |
protected int |
decreaseAirSupply(int par1)
Decrements the entity's air supply when underwater
|
protected void |
dropFewItems(boolean par1,
int par2)
Drop 0-2 items of this living's type.
|
protected void |
entityInit() |
int |
getAttackTimer() |
protected java.lang.String |
getDeathSound()
Returns the sound this mob makes on death.
|
int |
getHoldRoseTick() |
protected java.lang.String |
getHurtSound()
Returns the sound this mob makes when it is hurt.
|
protected java.lang.String |
getLivingSound()
Returns the sound this mob makes while it's alive.
|
Village |
getVillage() |
void |
handleHealthUpdate(byte par1) |
boolean |
isAIEnabled()
Returns true if the newer Entity AI code should be run
|
boolean |
isPlayerCreated() |
void |
onDeath(DamageSource par1DamageSource)
Called when the mob's health reaches 0.
|
void |
onLivingUpdate()
Called frequently so the entity can update its state every tick as required.
|
protected void |
playStepSound(int par1,
int par2,
int par3,
int par4)
Plays step sound at given x, y, z for the entity
|
void |
readEntityFromNBT(NBTTagCompound par1NBTTagCompound)
(abstract) Protected helper method to read subclass entity data from NBT.
|
void |
setHoldingRose(boolean par1) |
void |
setPlayerCreated(boolean par1) |
protected void |
updateAITick()
main AI tick function, replaces updateEntityActionState
|
void |
writeEntityToNBT(NBTTagCompound par1NBTTagCompound)
(abstract) Protected helper method to write subclass entity data to NBT.
|
canDespawn, fall, getTalkInterval
attackEntity, detachHome, findPlayerToAttack, func_110159_bB, func_110173_bK, func_110174_bM, func_110176_b, func_142017_o, getBlockPathWeight, getCanSpawnHere, getEntityToAttack, getHomePosition, hasHome, hasPath, isMovementCeased, setHomeArea, setPathToEntity, setTarget, updateEntityActionState, updateWanderPath
addRandomArmor, allowLeashing, canBeSteered, canPickUpLoot, clearLeashed, despawnEntity, dropEquipment, eatGrassBonus, enchantEquipment, faceEntity, func_110146_f, func_110163_bv, func_130225_q, getAlwaysRenderNameTag, getAlwaysRenderNameTagForRender, getArmorItemForSlot, getArmorPosition, getAttackTarget, getCurrentItemOrArmor, getCustomNameTag, getDropItemId, getEntityName, getEntitySenses, getExperiencePoints, getHeldItem, getJumpHelper, getLastActiveItems, getLeashed, getLeashedToEntity, getLookHelper, getMaxSafePointTries, getMaxSpawnedInChunk, getMoveHelper, getNavigator, getRenderSizeModifier, getVerticalFaceSpeed, hasCustomNameTag, interact, interactFirst, isNoDespawnRequired, onEntityUpdate, onSpawnWithEgg, onUpdate, playLivingSound, setAIMoveSpeed, setAlwaysRenderNameTag, setAttackTarget, setCanPickUpLoot, setCurrentItemOrArmor, setCustomNameTag, setEquipmentDropChance, setLeashedToEntity, setMoveForward, spawnExplosionParticle, updateAITasks
addPotionEffect, applyArmorCalculations, applyPotionDamageCalculations, attackEntityFrom, canBeCollidedWith, canBePushed, canBreatheUnderwater, canEntityBeSeen, clearActivePotions, collideWithNearbyEntities, curePotionEffects, damageArmor, damageEntity, dismountEntity, dropRareDrop, func_110142_aN, func_142015_aE, func_94060_bK, getAbsorptionAmount, getActivePotionEffect, getActivePotionEffects, getAge, getAIMoveSpeed, getAITarget, getArrowCountInEntity, getAttributeMap, getCreatureAttribute, getEntityAttribute, getEyeHeight, getHealth, getItemIcon, getLastAttacker, getLastAttackerTime, getLook, getLookVec, getMaxHealth, getPosition, getRNG, getRotationYawHead, getSoundPitch, getSoundVolume, getSwingProgress, getTeam, getTotalArmorValue, heal, isChild, isClientWorld, isEntityAlive, isEntityUndead, isMovementBlocked, isOnLadder, isOnSameTeam, isOnTeam, isPlayer, isPlayerSleeping, isPotionActive, isPotionActive, isPotionApplicable, jump, kill, knockBack, moveEntityWithHeading, onChangedPotionEffect, onDeathUpdate, onFinishedPotionEffect, onItemPickup, onNewPotionEffect, performHurtAnimation, rayTrace, removePotionEffect, removePotionEffectClient, renderBrokenItemStack, setAbsorptionAmount, setArrowCountInEntity, setBeenAttacked, setHealth, setJumping, setLastAttacker, setPositionAndRotation2, setPositionAndUpdate, setRevengeTarget, setRotationYawHead, setSprinting, shouldRiderFaceForward, swingItem, updateArmSwingProgress, updateFallState, updatePotionEffects, updateRidden
addEntityCrashInfo, addToPlayerScore, addVelocity, applyEntityCollision, canAttackWithItem, canRenderOnFire, canRiderInteract, canTriggerWalking, copyDataFrom, copyLocationAndAnglesFrom, dealFireDamage, doBlockCollisions, doesEntityNotTriggerPressurePlate, dropItem, dropItemWithOffset, entityDropItem, equals, extinguish, getAir, getBlockExplosionResistance, getBoundingBox, getBrightness, getBrightnessForRender, getCollisionBorderSize, getCollisionBox, getDataWatcher, getDistance, getDistanceSq, getDistanceSqToEntity, getDistanceToEntity, getEntityData, getEntityString, getExtendedProperties, getFlag, getMaxInPortalTime, getMountedYOffset, getParts, getPersistentID, getPickedResult, getPortalCooldown, getShadowSize, getTeleportDirection, getTranslatedEntityName, getUniqueID, getYOffset, handleLavaMovement, handleWaterMovement, hashCode, hitByEntity, isBurning, isCreatureType, isEating, isEntityEqual, isEntityInsideOpaqueBlock, isEntityInvulnerable, isImmuneToFire, isInRangeToRenderDist, isInRangeToRenderVec3D, isInsideOfMaterial, isInvisible, isInvisibleToPlayer, isInWater, isOffsetPositionInLiquid, isPushedByWater, isRiding, isSneaking, isSprinting, isWet, mountEntity, moveEntity, moveFlying, newDoubleNBTList, newFloatNBTList, onChunkLoad, onCollideWithPlayer, onKillEntity, onStruckByLightning, playSound, preparePlayerToSpawn, pushOutOfBlocks, readFromNBT, registerExtendedProperties, resetEntityId, setAir, setAngles, setDead, setEating, setFire, setFlag, setInPortal, setInvisible, setInWeb, setLocationAndAngles, setOnFireFromLava, setPosition, setPositionAndRotation, setRotation, setSize, setSneaking, setVelocity, setWorld, shouldDismountInWater, shouldExplodeBlock, shouldRenderInPass, shouldRiderSit, shouldSetPosAfterLoading, toString, travelToDimension, updateRiderPosition, writeMountToNBT, writeToNBT, writeToNBTOptional
public EntityIronGolem(World par1World)
protected void entityInit()
entityInit
in class EntityLiving
public boolean isAIEnabled()
isAIEnabled
in class EntityLiving
protected void updateAITick()
updateAITick
in class EntityLivingBase
protected void applyEntityAttributes()
applyEntityAttributes
in class EntityLiving
protected int decreaseAirSupply(int par1)
decreaseAirSupply
in class EntityLivingBase
protected void collideWithEntity(Entity par1Entity)
collideWithEntity
in class EntityLivingBase
public void onLivingUpdate()
onLivingUpdate
in class EntityLiving
public boolean canAttackClass(java.lang.Class par1Class)
canAttackClass
in class EntityLiving
public void writeEntityToNBT(NBTTagCompound par1NBTTagCompound)
writeEntityToNBT
in class EntityLiving
public void readEntityFromNBT(NBTTagCompound par1NBTTagCompound)
readEntityFromNBT
in class EntityLiving
public boolean attackEntityAsMob(Entity par1Entity)
attackEntityAsMob
in class EntityLivingBase
public void handleHealthUpdate(byte par1)
handleHealthUpdate
in class EntityLivingBase
public Village getVillage()
public int getAttackTimer()
public void setHoldingRose(boolean par1)
protected java.lang.String getLivingSound()
getLivingSound
in class EntityGolem
protected java.lang.String getHurtSound()
getHurtSound
in class EntityGolem
protected java.lang.String getDeathSound()
getDeathSound
in class EntityGolem
protected void playStepSound(int par1, int par2, int par3, int par4)
playStepSound
in class Entity
protected void dropFewItems(boolean par1, int par2)
dropFewItems
in class EntityLiving
public int getHoldRoseTick()
public boolean isPlayerCreated()
public void setPlayerCreated(boolean par1)
public void onDeath(DamageSource par1DamageSource)
onDeath
in class EntityLivingBase