net.minecraft.src
Class EntitySkeleton

java.lang.Object
  extended by net.minecraft.src.Entity
      extended by net.minecraft.src.EntityLiving
          extended by net.minecraft.src.EntityCreature
              extended by net.minecraft.src.EntityMob
                  extended by net.minecraft.src.EntitySkeleton
All Implemented Interfaces:
IAnimals, IMob, IRangedAttackMob

public class EntitySkeleton
extends EntityMob
implements IRangedAttackMob


Field Summary
 
Fields inherited from class net.minecraft.src.EntityLiving
arrowHitTempCounter, arrowHitTimer, attackedAtYaw, attackTime, cameraPitch, carryoverDamage, deathTime, field_70730_aX, field_70731_aW, field_70769_ao, field_70770_ap, field_82173_br, field_82175_bq, field_82181_as, hurtTime, isJumping, jumpMovementFactor, landMovementFactor, legSwing, legYaw, livingSoundTime, maxHurtResistantTime, maxHurtTime, prevCameraPitch, prevHealth, prevLegYaw, prevRenderYawOffset, prevRotationYawHead, prevSwingProgress, renderYawOffset, rotationYawHead, swingProgress, tasks
 
Fields inherited from class net.minecraft.src.Entity
addedToChunk, boundingBox, capturedDrops, captureDrops, chunkCoordX, chunkCoordY, chunkCoordZ, cloakUrl, dimension, distanceWalkedModified, entityCollisionReduction, entityId, fallDistance, field_70135_K, field_82151_R, fireResistance, height, hurtResistantTime, ignoreFrustumCheck, isAirBorne, isCollided, isCollidedHorizontally, isCollidedVertically, isDead, lastTickPosX, lastTickPosY, lastTickPosZ, motionX, motionY, motionZ, myEntitySize, noClip, onGround, posX, posY, posZ, prevDistanceWalkedModified, preventEntitySpawning, prevPosX, prevPosY, prevPosZ, prevRotationPitch, prevRotationYaw, renderDistanceWeight, riddenByEntity, ridingEntity, rotationPitch, rotationYaw, serverPosX, serverPosY, serverPosZ, skinUrl, stepHeight, ticksExisted, timeUntilPortal, velocityChanged, width, worldObj, yOffset, ySize
 
Fields inherited from interface net.minecraft.src.IMob
field_82192_a
 
Constructor Summary
EntitySkeleton(World par1World)
           
 
Method Summary
 boolean attackEntityAsMob(Entity par1Entity)
           
 void func_82163_bD()
           
 int func_82193_c(Entity par1Entity)
           
 void func_82196_d(EntityLiving par1EntityLiving)
           
 void func_82201_a(int par1)
           
 int func_82202_m()
           
 EnumCreatureAttribute getCreatureAttribute()
          Get this Entity's EnumCreatureAttribute
 int getMaxHealth()
           
 String getTexture()
           
 boolean isAIEnabled()
          Returns true if the newer Entity AI code should be run
 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.
 void readEntityFromNBT(NBTTagCompound par1NBTTagCompound)
          (abstract) Protected helper method to read subclass entity data from NBT.
 void writeEntityToNBT(NBTTagCompound par1NBTTagCompound)
          (abstract) Protected helper method to write subclass entity data to NBT.
 
Methods inherited from class net.minecraft.src.EntityMob
attackEntityFrom, getBlockPathWeight, getCanSpawnHere, onUpdate
 
Methods inherited from class net.minecraft.src.EntityCreature
getEntityToAttack, getSpeedModifier, hasPath, setPathToEntity, setTarget
 
Methods inherited from class net.minecraft.src.EntityLiving
addPotionEffect, canBeCollidedWith, canBePushed, canBreatheUnderwater, canEntityBeSeen, clearActivePotions, curePotionEffects, detachHome, eatGrassBonus, faceEntity, func_70062_b, func_70079_am, func_82143_as, func_82159_b, func_82161_a, func_82165_m, func_82169_q, func_82170_o, func_82171_bF, getActivePotionEffect, getActivePotionEffects, getAge, getAIMoveSpeed, getAITarget, getAttackTarget, getCurrentItemOrArmor, getEntitySenses, getEyeHeight, getHealth, getHeldItem, getHomePosition, getItemIcon, getJumpHelper, getLastActiveItems, getLastAttackingEntity, getLook, getLookHelper, getLookVec, getMaximumHomeDistance, getMaxSpawnedInChunk, getMoveHelper, getNavigator, getPosition, getRenderSizeModifier, getRNG, getSwingProgress, getTalkInterval, getTotalArmorValue, getVerticalFaceSpeed, handleHealthUpdate, hasHome, heal, isBlocking, isChild, isEntityAlive, isEntityUndead, isExplosiveMob, isOnLadder, isPlayerSleeping, isPotionActive, isPotionApplicable, isWithinHomeDistance, isWithinHomeDistanceCurrentPosition, knockBack, moveEntityWithHeading, onEntityUpdate, onItemPickup, performHurtAnimation, playLivingSound, rayTrace, removePotionEffect, renderBrokenItemStack, setAIMoveSpeed, setAttackTarget, setEntityHealth, setHeadRotationYaw, setHomeArea, setJumping, setLastAttackingEntity, setMoveForward, setPositionAndRotation2, setPositionAndUpdate, setRevengeTarget, spawnExplosionParticle, swingItem, updateRidden
 
Methods inherited from class net.minecraft.src.Entity
addEntityID, addToPlayerScore, addVelocity, applyEntityCollision, canAttackWithItem, dropItem, dropItemWithOffset, entityDropItem, equals, extinguish, func_82141_a, func_82142_c, func_82144_au, func_82145_z, func_82146_a, func_82147_ab, func_82148_at, func_82149_j, func_82150_aj, generatePersistentID, getAir, getBoundingBox, getBrightness, getBrightnessForRender, getCollisionBorderSize, getCollisionBox, getDataWatcher, getDistance, getDistanceSq, getDistanceSqToEntity, getDistanceToEntity, getEntityData, getEntityName, getMountedYOffset, getParts, getPersistentID, getPickedResult, getShadowSize, getYOffset, handleLavaMovement, handleWaterMovement, hashCode, interact, isBurning, isEating, isEntityEqual, isEntityInsideOpaqueBlock, isImmuneToFire, isInRangeToRenderDist, isInRangeToRenderVec3D, isInsideOfMaterial, isInWater, isOffsetPositionInLiquid, isRiding, isSneaking, isSprinting, isWet, mountEntity, moveEntity, moveFlying, onCollideWithPlayer, onKillEntity, onStruckByLightning, readFromNBT, setAir, setAngles, setDead, setEating, setFire, setInPortal, setInWeb, setLocationAndAngles, setPosition, setPositionAndRotation, setSneaking, setSprinting, setVelocity, setWorld, shouldRiderSit, toString, travelToTheEnd, unmountEntity, updateCloak, updateRiderPosition, writeToNBT
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

EntitySkeleton

public EntitySkeleton(World par1World)
Method Detail

isAIEnabled

public boolean isAIEnabled()
Returns true if the newer Entity AI code should be run


getMaxHealth

public int getMaxHealth()
Specified by:
getMaxHealth in class EntityLiving

attackEntityAsMob

public boolean attackEntityAsMob(Entity par1Entity)
Overrides:
attackEntityAsMob in class EntityMob

func_82193_c

public int func_82193_c(Entity par1Entity)
Overrides:
func_82193_c in class EntityMob

getCreatureAttribute

public EnumCreatureAttribute getCreatureAttribute()
Get this Entity's EnumCreatureAttribute

Overrides:
getCreatureAttribute in class EntityLiving

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:
onLivingUpdate in class EntityMob

onDeath

public void onDeath(DamageSource par1DamageSource)
Called when the mob's health reaches 0.

Overrides:
onDeath in class EntityLiving

getTexture

public String getTexture()
Overrides:
getTexture in class EntityLiving

func_82163_bD

public void func_82163_bD()
Overrides:
func_82163_bD in class EntityLiving

func_82196_d

public void func_82196_d(EntityLiving par1EntityLiving)
Specified by:
func_82196_d in interface IRangedAttackMob

func_82202_m

public int func_82202_m()

func_82201_a

public void func_82201_a(int par1)

readEntityFromNBT

public void readEntityFromNBT(NBTTagCompound par1NBTTagCompound)
(abstract) Protected helper method to read subclass entity data from NBT.

Overrides:
readEntityFromNBT in class EntityLiving

writeEntityToNBT

public void writeEntityToNBT(NBTTagCompound par1NBTTagCompound)
(abstract) Protected helper method to write subclass entity data to NBT.

Overrides:
writeEntityToNBT in class EntityLiving