Package net.minecraft.src
Class EntityOcelot
- All Implemented Interfaces:
EntityOwnable,IAnimals
-
Field Summary
FieldsFields inherited from class net.minecraft.src.EntityTameable
aiSitFields 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 voidbooleanattackEntityAsMob(Entity target) booleanattackEntityFrom(DamageSource par1DamageSource, float par2) Called when the entity is attacked.protected booleanDetermines if an entity can be despawned, used on idle far away entitiesbooleancanMateWith(EntityAnimal par1EntityAnimal) Returns true if the mob is currently able to mate with the specified mob.voidcreateChild(EntityAgeable par1EntityAgeable) protected voiddropFewItems(boolean par1, int par2) Drop 0-2 items of this living's type.protected voidprotected voidfall(float par1) Called when the mob is falling.booleanChecks if the entity's current position is a valid location to spawn this entity.protected StringReturns the sound this mob makes on death.protected intReturns the item ID for the item the mob drops on death.Gets the username of the entity.protected StringReturns the sound this mob makes when it is hurt.intgetItemFoodValue(ItemStack stack) protected StringReturns the sound this mob makes while it's alive.intgetMeleeAttackStrength(Entity target) protected floatReturns the volume for the sounds this mob makes.intbooleaninteract(EntityPlayer par1EntityPlayer) Called when a player interacts with a mob. e.g. gets milk from a cow, gets into the saddle on a pig.booleanbooleanReturns true if the newer Entity AI code should be runbooleanisBreedingItem(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)booleanvoidonNearbyAnimalAttacked(EntityAnimal attackedAnimal, EntityLivingBase attackSource) voidonNearbyPlayerStartles(EntityPlayer player) voidreadEntityFromNBT(NBTTagCompound par1NBTTagCompound) (abstract) Protected helper method to read subclass entity data from NBT.voidsetTameSkin(int par1) spawnBabyAnimal(EntityAgeable otherParent) voidmain AI tick function, replaces updateEntityActionStatevoidwriteEntityToNBT(NBTTagCompound par1NBTTagCompound) (abstract) Protected helper method to write subclass entity data to NBT.Methods inherited from class net.minecraft.src.EntityTameable
func_130012_q, func_142018_a, func_70907_r, getOwner, getOwnerName, getTeam, handleHealthUpdate, isAITryingToSit, isOnSameTeam, isSecondaryTargetForSquid, isSitting, isTamed, playTameEffect, setOwner, setSitting, setTamedMethods inherited from class net.minecraft.src.EntityAnimal
addToHungerCount, attackEntity, attemptToBeHandFedItem, attemptToEatItem, attemptToEatItemForBreeding, attemptToEatLooseItem, attemptToPossessNearbyCreatureOnDeath, breakLeash, canChildGrow, canGrazeMycelium, canGrazeOnBlock, canGrazeOnRoughVegetation, canLoveJuiceRegenerate, checkForIntersectingBreedingHarnesses, checkForScrollDrop, entityAnimalInteract, findPlayerToAttack, func_110196_bT, getBlockPathWeight, getDisruptsEarthOnGraze, getExperiencePoints, getFoodValueMultiplier, getGrazeBlockForPos, getGrazeDuration, getGrazeHeadRotation, getGrazeHeadRotationMagnitudeDivisor, getGrazeHeadRotationRateMultiplier, getGrazeHeadVerticalOffset, getGrazeHungerGain, getHungerLevel, getHungerSpeedModifier, getInLove, getNestSize, getSoundPitch, getTalkInterval, getTicksForChildToGrow, getTicksToRegenerateLoveJuice, getWearingBreedingHarness, giveBirthAtTargetLocation, initHungerWithVariance, isEdibleItem, isFamished, isFullyFed, isHungryEnoughToEatLooseFood, isHungryEnoughToForceMoveToGraze, isHungryEnoughToGraze, isInLove, isReadyToEatBreedingItem, isReadyToEatLooseFood, isReadyToEatLooseItem, isStarving, isSubjectToHunger, isTemptingItem, isTooHungryToGrow, jump, modSpecificOnLivingUpdate, onBecomeFamished, onBecomeStarving, onDeath, onEatBreedingItem, onFlungBySquidTentacle, onGrazeBlock, onHeadCrabbedBySquid, onLivingUpdate, onNearbyFireStartAttempt, onNearbyPlayerBlockAddOrRemove, onStarvingCountExpired, panicNearbyAnimals, playGrazeFX, procreate, resetHealingCountdown, resetHungerCountdown, resetInLove, resetMatingStateOfBothParents, setHungerLevel, setInLove, setRevengeTarget, setWearingBreedingHarness, shouldNotifyBlockOnGraze, shouldStayInPlaceToGraze, spawnBirthHeartParticles, updateEntityActionState, updateHealing, updateHungerSpeedModifier, updateHungerStateMethods 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, getCanCreatureTypeBePossessed, getEntityToAttack, getHomePosition, getInitialPossessionChance, getPossessionLevel, getTimeToFullPossession, handlePossession, hasHome, hasPath, initiatePossession, isFullyPossessed, isMovementCeased, isPossessed, onFullPossession, onInitialPossession, playFullPossessionSound, setHomeArea, setHomeArea, setPathToEntity, setPossessionLevel, setTarget, shouldContinueAttacking, transmitAttackTargetToClients, updateWanderPathMethods inherited from class net.minecraft.src.EntityLiving
addRandomArmor, allowLeashing, 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, 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, getPosition, getRNG, getRotationYawHead, getSlipperinessRelativeToBlock, getSpeedModifier, getSwimmingHorizontalModifier, getSwingProgress, getTotalArmorValue, heal, isClientWorld, isEntityAlive, isEntityUndead, isMovementBlocked, isOnLadder, 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, getMountedYOffset, 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, onBlockDispenserConsume, 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
-
TABBY_SKIN_ID
public static final int TABBY_SKIN_ID- See Also:
-
-
Constructor Details
-
EntityOcelot
-
-
Method Details
-
entityInit
protected void entityInit()- Overrides:
entityInitin classEntityTameable
-
updateAITick
public void updateAITick()main AI tick function, replaces updateEntityActionState- Overrides:
updateAITickin classEntityAnimal
-
canDespawn
protected boolean canDespawn()Determines if an entity can be despawned, used on idle far away entities- Overrides:
canDespawnin classEntityAnimal
-
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
-
fall
protected void fall(float par1) Called when the mob is falling. Calculates and applies fall damage.- Overrides:
fallin classEntityLivingBase
-
writeEntityToNBT
(abstract) Protected helper method to write subclass entity data to NBT.- Overrides:
writeEntityToNBTin classEntityTameable
-
readEntityFromNBT
(abstract) Protected helper method to read subclass entity data from NBT.- Overrides:
readEntityFromNBTin classEntityTameable
-
getLivingSound
Returns 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
-
getSoundVolume
protected float getSoundVolume()Returns the volume for the sounds this mob makes.- Overrides:
getSoundVolumein classEntityLivingBase
-
getDropItemId
protected int getDropItemId()Returns the item ID for the item the mob drops on death.- Overrides:
getDropItemIdin classEntityLiving
-
attackEntityAsMob
- Overrides:
attackEntityAsMobin classEntityLiving
-
attackEntityFrom
Called when the entity is attacked.- Overrides:
attackEntityFromin classEntityAnimal
-
dropFewItems
protected void dropFewItems(boolean par1, int par2) Drop 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
-
interact
Called when a player interacts with a mob. e.g. gets milk from a cow, gets into the saddle on a pig.- Overrides:
interactin classEntityAnimal
-
isBreedingItem
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:
isBreedingItemin classEntityAnimal
-
canMateWith
Returns true if the mob is currently able to mate with the specified mob.- Overrides:
canMateWithin classEntityAnimal
-
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:
getCanSpawnHerein classEntityAnimal
-
getEntityName
Gets the username of the entity.- Overrides:
getEntityNamein classEntityLiving
-
createChild
- Specified by:
createChildin classEntityAgeable
-
checkForLooseFood
public void checkForLooseFood()- Overrides:
checkForLooseFoodin classEntityAnimal
-
onNearbyAnimalAttacked
- Overrides:
onNearbyAnimalAttackedin classEntityAnimal
-
onNearbyPlayerStartles
- Overrides:
onNearbyPlayerStartlesin classEntityAnimal
-
isAffectedByMovementModifiers
public boolean isAffectedByMovementModifiers()- Overrides:
isAffectedByMovementModifiersin classEntity
-
onSpawnWithEgg
- Overrides:
onSpawnWithEggin classEntityAnimal
-
spawnBabyAnimal
-
getItemFoodValue
- Overrides:
getItemFoodValuein classEntityAnimal
-
isTooHungryToHeal
public boolean isTooHungryToHeal()- Overrides:
isTooHungryToHealin classEntityAnimal
-
getMeleeAttackStrength
- Overrides:
getMeleeAttackStrengthin classEntityLivingBase
-