public class EntitySheep extends EntityAnimal implements IShearable
Modifier and Type | Field and Description |
---|---|
static float[][] |
fleeceColorTable
Holds the RGB table of the sheep colors - in OpenGL glColor3f values - used to render the sheep colored fleece.
|
inLove
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 |
---|
EntitySheep(World par1World) |
Modifier and Type | Method and Description |
---|---|
protected void |
applyEntityAttributes() |
EntityAgeable |
createChild(EntityAgeable par1EntityAgeable) |
protected void |
dropFewItems(boolean par1,
int par2)
Drop 0-2 items of this living's type.
|
void |
eatGrassBonus()
This function applies the benefits of growing back wool and faster growing up to the acting entity.
|
protected void |
entityInit() |
float |
func_70890_k(float par1) |
float |
func_70894_j(float par1) |
EntitySheep |
func_90015_b(EntityAgeable par1EntityAgeable) |
protected java.lang.String |
getDeathSound()
Returns the sound this mob makes on death.
|
protected int |
getDropItemId()
Returns the item ID for the item the mob drops on death.
|
int |
getFleeceColor() |
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.
|
static int |
getRandomFleeceColor(java.util.Random par0Random)
This method is called when a sheep spawns in the world to select the color of sheep fleece.
|
boolean |
getSheared()
returns true if a sheeps wool has been sheared
|
void |
handleHealthUpdate(byte par1) |
boolean |
interact(EntityPlayer par1EntityPlayer)
Called when a player interacts with a mob.
|
protected boolean |
isAIEnabled()
Returns true if the newer Entity AI code should be run
|
boolean |
isShearable(ItemStack item,
World world,
int X,
int Y,
int Z)
Checks if the object is currently shearable
Example: Sheep return false when they have no wool
|
void |
onLivingUpdate()
Called frequently so the entity can update its state every tick as required.
|
java.util.ArrayList<ItemStack> |
onSheared(ItemStack item,
World world,
int X,
int Y,
int Z,
int fortune)
Performs the shear function on this object.
|
EntityLivingData |
onSpawnWithEgg(EntityLivingData par1EntityLivingData) |
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 |
setFleeceColor(int par1) |
void |
setSheared(boolean par1)
make a sheep sheared if set to true
|
protected void |
updateAITasks() |
void |
writeEntityToNBT(NBTTagCompound par1NBTTagCompound)
(abstract) Protected helper method to write subclass entity data to NBT.
|
attackEntity, attackEntityFrom, canDespawn, canMateWith, findPlayerToAttack, func_110196_bT, getBlockPathWeight, getCanSpawnHere, getExperiencePoints, getTalkInterval, isBreedingItem, isInLove, resetInLove, updateAITick
addGrowth, getGrowingAge, isChild, setGrowingAge, setScale, setScaleForAge, setSize
detachHome, func_110159_bB, func_110173_bK, func_110174_bM, func_110176_b, func_142017_o, getEntityToAttack, getHomePosition, hasHome, hasPath, isMovementCeased, setHomeArea, setPathToEntity, setTarget, updateEntityActionState, updateWanderPath
addRandomArmor, allowLeashing, canAttackClass, canBeSteered, canPickUpLoot, clearLeashed, despawnEntity, dropEquipment, enchantEquipment, faceEntity, func_110146_f, func_110163_bv, func_130225_q, getAlwaysRenderNameTag, getAlwaysRenderNameTagForRender, getArmorItemForSlot, getArmorPosition, getAttackTarget, getCurrentItemOrArmor, getCustomNameTag, getEntityName, getEntitySenses, getHeldItem, getJumpHelper, getLastActiveItems, getLeashed, getLeashedToEntity, getLookHelper, getMaxSafePointTries, getMaxSpawnedInChunk, getMoveHelper, getNavigator, getRenderSizeModifier, getVerticalFaceSpeed, hasCustomNameTag, interactFirst, isNoDespawnRequired, onEntityUpdate, onUpdate, playLivingSound, setAIMoveSpeed, setAlwaysRenderNameTag, setAttackTarget, setCanPickUpLoot, setCurrentItemOrArmor, setCustomNameTag, setEquipmentDropChance, setLeashedToEntity, setMoveForward, spawnExplosionParticle
addPotionEffect, applyArmorCalculations, applyPotionDamageCalculations, attackEntityAsMob, canBeCollidedWith, canBePushed, canBreatheUnderwater, canEntityBeSeen, clearActivePotions, collideWithEntity, collideWithNearbyEntities, curePotionEffects, damageArmor, damageEntity, decreaseAirSupply, dismountEntity, dropRareDrop, fall, 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, isClientWorld, isEntityAlive, isEntityUndead, isMovementBlocked, isOnLadder, isOnSameTeam, isOnTeam, isPlayer, isPlayerSleeping, isPotionActive, isPotionActive, isPotionApplicable, jump, kill, knockBack, moveEntityWithHeading, onChangedPotionEffect, onDeath, 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, setSneaking, setVelocity, setWorld, shouldDismountInWater, shouldExplodeBlock, shouldRenderInPass, shouldRiderSit, shouldSetPosAfterLoading, toString, travelToDimension, updateRiderPosition, writeMountToNBT, writeToNBT, writeToNBTOptional
public static final float[][] fleeceColorTable
public EntitySheep(World par1World)
protected boolean isAIEnabled()
isAIEnabled
in class EntityLiving
protected void updateAITasks()
updateAITasks
in class EntityLiving
public void onLivingUpdate()
onLivingUpdate
in class EntityAnimal
protected void applyEntityAttributes()
applyEntityAttributes
in class EntityLiving
protected void entityInit()
entityInit
in class EntityAgeable
protected void dropFewItems(boolean par1, int par2)
dropFewItems
in class EntityLiving
protected int getDropItemId()
getDropItemId
in class EntityLiving
public void handleHealthUpdate(byte par1)
handleHealthUpdate
in class EntityAnimal
public boolean interact(EntityPlayer par1EntityPlayer)
interact
in class EntityAnimal
public float func_70894_j(float par1)
public float func_70890_k(float par1)
public void writeEntityToNBT(NBTTagCompound par1NBTTagCompound)
writeEntityToNBT
in class EntityAnimal
public void readEntityFromNBT(NBTTagCompound par1NBTTagCompound)
readEntityFromNBT
in class EntityAnimal
protected java.lang.String getLivingSound()
getLivingSound
in class EntityLiving
protected java.lang.String getHurtSound()
getHurtSound
in class EntityLivingBase
protected java.lang.String getDeathSound()
getDeathSound
in class EntityLivingBase
protected void playStepSound(int par1, int par2, int par3, int par4)
playStepSound
in class Entity
public int getFleeceColor()
public void setFleeceColor(int par1)
public boolean getSheared()
public void setSheared(boolean par1)
public static int getRandomFleeceColor(java.util.Random par0Random)
public EntitySheep func_90015_b(EntityAgeable par1EntityAgeable)
public void eatGrassBonus()
eatGrassBonus
in class EntityLiving
public EntityLivingData onSpawnWithEgg(EntityLivingData par1EntityLivingData)
onSpawnWithEgg
in class EntityLiving
public EntityAgeable createChild(EntityAgeable par1EntityAgeable)
createChild
in class EntityAgeable
public boolean isShearable(ItemStack item, World world, int X, int Y, int Z)
IShearable
isShearable
in interface IShearable
item
- The itemstack that is being used, Possible to be nullworld
- The current worldX
- The X PositionY
- The Y PositionZ
- The Z Positionpublic java.util.ArrayList<ItemStack> onSheared(ItemStack item, World world, int X, int Y, int Z, int fortune)
IShearable
onSheared
in interface IShearable
item
- The itemstack that is being used, Possible to be nullworld
- The current worldX
- The X PositionY
- The Y PositionZ
- The Z Positionfortune
- The fortune level of the shears being used