net.minecraft.entity.passive
Class EntityOcelot

java.lang.Object
  extended by net.minecraft.entity.Entity
      extended by net.minecraft.entity.EntityLiving
          extended by net.minecraft.entity.EntityCreature
              extended by net.minecraft.entity.EntityAgeable
                  extended by net.minecraft.entity.passive.EntityAnimal
                      extended by net.minecraft.entity.passive.EntityTameable
                          extended by net.minecraft.entity.passive.EntityOcelot
All Implemented Interfaces:
IAnimals

public class EntityOcelot
extends EntityTameable


Field Summary
 
Fields inherited from class net.minecraft.entity.passive.EntityAnimal
inLove
 
Fields inherited from class net.minecraft.entity.EntityLiving
arrowHitTimer, attackedAtYaw, attackTime, cameraPitch, carryoverDamage, deathTime, experienceValue, field_70730_aX, field_70731_aW, field_70769_ao, field_70770_ap, hurtTime, isJumping, isSwingInProgress, jumpMovementFactor, landMovementFactor, legSwing, legYaw, livingSoundTime, maxHurtResistantTime, maxHurtTime, pickUpLootProability, prevCameraPitch, prevHealth, prevLegYaw, prevRenderYawOffset, prevRotationYawHead, prevSwingProgress, renderYawOffset, rotationYawHead, swingProgress, swingProgressInt, tasks
 
Fields inherited from class net.minecraft.entity.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
 
Constructor Summary
EntityOcelot(World par1World)
           
 
Method Summary
 boolean attackEntityAsMob(Entity par1Entity)
           
 boolean attackEntityFrom(DamageSource par1DamageSource, int par2)
          Called when the entity is attacked.
 boolean canMateWith(EntityAnimal par1EntityAnimal)
          Returns true if the mob is currently able to mate with the specified mob.
 EntityAgeable createChild(EntityAgeable par1EntityAgeable)
           
 boolean getCanSpawnHere()
          Checks if the entity's current position is a valid location to spawn this entity.
 String getEntityName()
          Gets the username of the entity.
 int getMaxHealth()
           
 int getTameSkin()
           
 String getTexture()
           
 void initCreature()
          Initialize this creature.
 boolean interact(EntityPlayer par1EntityPlayer)
          Called when a player interacts with a mob.
 boolean isAIEnabled()
          Returns true if the newer Entity AI code should be run
 boolean isBreedingItem(ItemStack par1ItemStack)
          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)
 void readEntityFromNBT(NBTTagCompound par1NBTTagCompound)
          (abstract) Protected helper method to read subclass entity data from NBT.
 void setTameSkin(int par1)
           
 EntityOcelot spawnBabyAnimal(EntityAgeable par1EntityAgeable)
          This function is used when two same-species animals in 'love mode' breed to generate the new baby animal.
 void updateAITick()
          main AI tick function, replaces updateEntityActionState
 void writeEntityToNBT(NBTTagCompound par1NBTTagCompound)
          (abstract) Protected helper method to write subclass entity data to NBT.
 
Methods inherited from class net.minecraft.entity.passive.EntityTameable
func_70907_r, getOwner, getOwnerName, handleHealthUpdate, isSitting, isTamed, setOwner, setSitting, setTamed
 
Methods inherited from class net.minecraft.entity.passive.EntityAnimal
getBlockPathWeight, getTalkInterval, isInLove, onLivingUpdate, resetInLove
 
Methods inherited from class net.minecraft.entity.EntityAgeable
getGrowingAge, isChild, setGrowingAge
 
Methods inherited from class net.minecraft.entity.EntityCreature
getEntityToAttack, getSpeedModifier, hasPath, setPathToEntity, setTarget
 
Methods inherited from class net.minecraft.entity.EntityLiving
addPotionEffect, canAttackClass, canBeCollidedWith, canBePushed, canBeSteered, canBreatheUnderwater, canEntityBeSeen, clearActivePotions, curePotionEffects, detachHome, eatGrassBonus, faceEntity, func_82143_as, func_82159_b, getActivePotionEffect, getActivePotionEffects, getAge, getAIMoveSpeed, getAITarget, getArmorItemForSlot, getArrowCountInEntity, getAttackTarget, getCreatureAttribute, getCurrentArmor, getCurrentItemOrArmor, getEntitySenses, getEyeHeight, getHealth, getHeldItem, getHomePosition, getItemIcon, getJumpHelper, getLastActiveItems, getLastAttackingEntity, getLook, getLookHelper, getLookVec, getMaximumHomeDistance, getMaxSpawnedInChunk, getMoveHelper, getNavigator, getPosition, getRenderSizeModifier, getRNG, getSwingProgress, getTotalArmorValue, getVerticalFaceSpeed, hasHome, heal, isBlocking, isEntityAlive, isEntityUndead, isOnLadder, isPlayerSleeping, isPotionActive, isPotionActive, isPotionApplicable, isWithinHomeDistance, isWithinHomeDistanceCurrentPosition, knockBack, moveEntityWithHeading, onDeath, onEntityUpdate, onItemPickup, onUpdate, performHurtAnimation, playLivingSound, rayTrace, removePotionEffect, removePotionEffectClient, renderBrokenItemStack, setAIMoveSpeed, setArrowCountInEntity, setAttackTarget, setCurrentItemOrArmor, setEntityHealth, setHeadRotationYaw, setHomeArea, setJumping, setLastAttackingEntity, setMoveForward, setPositionAndRotation2, setPositionAndUpdate, setRevengeTarget, setRotationYawHead, shouldRiderFaceForward, spawnExplosionParticle, swingItem, updateRidden
 
Methods inherited from class net.minecraft.entity.Entity
addEntityID, addToPlayerScore, addVelocity, applyEntityCollision, canAttackWithItem, canRenderOnFire, copyDataFrom, doesEntityNotTriggerPressurePlate, dropItem, dropItemWithOffset, entityDropItem, equals, extinguish, func_82146_a, func_82148_at, func_82149_j, func_85029_a, func_85031_j, generatePersistentID, getAir, getBoundingBox, getBrightness, getBrightnessForRender, getCollisionBorderSize, getCollisionBox, getDataWatcher, getDistance, getDistanceSq, getDistanceSqToEntity, getDistanceToEntity, getEntityData, getHasActivePotion, getMaxInPortalTime, getMountedYOffset, getParts, getPersistentID, getPickedResult, getPortalCooldown, getShadowSize, getYOffset, handleLavaMovement, handleWaterMovement, hashCode, isBurning, isEating, isEntityEqual, isEntityInsideOpaqueBlock, isEntityInvulnerable, isImmuneToFire, isInRangeToRenderDist, isInRangeToRenderVec3D, isInsideOfMaterial, isInWater, isOffsetPositionInLiquid, isRiding, isSneaking, isSprinting, isWet, mountEntity, moveEntity, moveFlying, onCollideWithPlayer, onKillEntity, onStruckByLightning, playSound, readFromNBT, setAir, setAngles, setDead, setEating, setFire, setHasActivePotion, setInPortal, setInWeb, setLocationAndAngles, setPosition, setPositionAndRotation, setSneaking, setSprinting, setVelocity, setWorld, shouldRiderSit, toString, travelToDimension, unmountEntity, updateCloak, updateRiderPosition, writeToNBT
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

EntityOcelot

public EntityOcelot(World par1World)
Method Detail

updateAITick

public void updateAITick()
main AI tick function, replaces updateEntityActionState


getTexture

public String getTexture()
Overrides:
getTexture in class EntityLiving

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

writeEntityToNBT

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

Overrides:
writeEntityToNBT in class EntityTameable

readEntityFromNBT

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

Overrides:
readEntityFromNBT in class EntityTameable

attackEntityAsMob

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

attackEntityFrom

public boolean attackEntityFrom(DamageSource par1DamageSource,
                                int par2)
Called when the entity is attacked.

Overrides:
attackEntityFrom in class EntityAnimal

interact

public boolean interact(EntityPlayer par1EntityPlayer)
Called when a player interacts with a mob. e.g. gets milk from a cow, gets into the saddle on a pig.

Overrides:
interact in class EntityAnimal

spawnBabyAnimal

public EntityOcelot spawnBabyAnimal(EntityAgeable par1EntityAgeable)
This function is used when two same-species animals in 'love mode' breed to generate the new baby animal.


isBreedingItem

public boolean isBreedingItem(ItemStack par1ItemStack)
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)

Overrides:
isBreedingItem in class EntityAnimal

canMateWith

public boolean canMateWith(EntityAnimal par1EntityAnimal)
Returns true if the mob is currently able to mate with the specified mob.

Overrides:
canMateWith in class EntityAnimal

getTameSkin

public int getTameSkin()

setTameSkin

public void setTameSkin(int par1)

getCanSpawnHere

public boolean getCanSpawnHere()
Checks if the entity's current position is a valid location to spawn this entity.

Overrides:
getCanSpawnHere in class EntityAnimal

getEntityName

public String getEntityName()
Gets the username of the entity.

Overrides:
getEntityName in class Entity

initCreature

public void initCreature()
Initialize this creature.

Overrides:
initCreature in class EntityLiving

createChild

public EntityAgeable createChild(EntityAgeable par1EntityAgeable)
Specified by:
createChild in class EntityAgeable