public class EntityLlama extends AbstractChestHorse implements IRangedAttackMob
Modifier and Type | Class and Description |
---|---|
(package private) static class |
EntityLlama.AIDefendTarget |
(package private) static class |
EntityLlama.AIHurtByTarget |
(package private) static class |
EntityLlama.GroupData |
EntityLiving.SpawnPlacementType
Modifier and Type | Field and Description |
---|---|
private EntityLlama |
caravanHead |
private EntityLlama |
caravanTail |
private static DataParameter<java.lang.Integer> |
DATA_COLOR_ID |
private static DataParameter<java.lang.Integer> |
DATA_STRENGTH_ID |
private static DataParameter<java.lang.Integer> |
DATA_VARIANT_ID |
private boolean |
didSpit |
canGallop, gallopTime, horseChest, horseJumping, JUMP_STRENGTH, jumpPower, sprintCounter, tailCounter, temper
spawnableBlock
forcedAge, forcedAgeTimer, growingAge
FLEEING_SPEED_MODIFIER, FLEEING_SPEED_MODIFIER_UUID
experienceValue, inventoryArmorDropChances, inventoryHandsDropChances, jumpHelper, livingSoundTime, moveHelper, navigator, targetTasks, tasks
activeItemStack, activeItemStackUseCount, arrowHitTimer, attackedAtYaw, attackingPlayer, cameraPitch, dead, deathTime, HAND_STATES, hurtTime, idleTime, interpTargetPitch, interpTargetX, interpTargetY, interpTargetYaw, interpTargetZ, isJumping, isSwingInProgress, jumpMovementFactor, lastDamage, limbSwing, limbSwingAmount, maxHurtResistantTime, maxHurtTime, movedDistance, moveForward, moveStrafing, moveVertical, newPosRotationIncrements, onGroundSpeedFactor, prevCameraPitch, prevLimbSwingAmount, prevMovedDistance, prevOnGroundSpeedFactor, prevRenderYawOffset, prevRotationYawHead, prevSwingProgress, randomUnused1, randomUnused2, randomYawVelocity, recentlyHit, renderYawOffset, rotationYawHead, scoreValue, SWIM_SPEED, swingingHand, swingProgress, swingProgressInt, ticksElytraFlying, ticksSinceLastSwing, unused180
addedToChunk, cachedUniqueIdString, capturedDrops, captureDrops, chunkCoordX, chunkCoordY, chunkCoordZ, collided, collidedHorizontally, collidedVertically, dataManager, dimension, distanceWalkedModified, distanceWalkedOnStepModified, entityCollisionReduction, entityUniqueID, fallDistance, firstUpdate, FLAGS, forceSpawn, glowing, height, hurtResistantTime, ignoreFrustumCheck, inPortal, inWater, isAirBorne, isDead, isImmuneToFire, isInWeb, lastPortalPos, lastPortalVec, lastTickPosX, lastTickPosY, lastTickPosZ, motionX, motionY, motionZ, noClip, onGround, portalCounter, posX, posY, posZ, prevDistanceWalkedModified, preventEntitySpawning, prevPosX, prevPosY, prevPosZ, prevRotationPitch, prevRotationYaw, rand, rideCooldown, rotationPitch, rotationYaw, serverPosX, serverPosY, serverPosZ, stepHeight, teleportDirection, ticksExisted, timeUntilPortal, updateBlocked, velocityChanged, width, world
Constructor and Description |
---|
EntityLlama(World worldIn) |
hasChest, onDeath, processInteract, registerFixesAbstractChestHorse, replaceItemInInventory, setChested
attackEntityFrom, canBeLeashedTo, canBePushed, canJump, canMate, getCapability, getClosestHorse, getControllingPassenger, getEyeHeight, getGrassEatingAmount, getHorseJumpStrength, getHorseSize, getHorseWatchableBoolean, getMaxSpawnedInChunk, getModifiedJumpStrength, getModifiedMaxHealth, getModifiedMovementSpeed, getMouthOpennessAngle, getOwnerUniqueId, getRearingAmount, getSoundVolume, getTalkInterval, getTemper, handleStartJump, handleStatusUpdate, handleStopJump, hasCapability, increaseTemper, initHorseChest, isBreeding, isBreedingItem, isEatingHaystack, isHorseJumping, isHorseSaddled, isOnLadder, isRearing, isTame, mountTo, onLeashDistance, onLivingUpdate, onUpdate, openGUI, playGallopSound, registerFixesAbstractHorse, setBreeding, setEatingHaystack, setHorseJumping, setHorseSaddled, setHorseTamed, setHorseWatchableBoolean, setJumpPower, setOffspringAttributes, setOwnerUniqueId, setRearing, setScaleForAge, setTamedBy, setTemper, spawnHorseParticles, travel
canDespawn, consumeItemFromStack, getBlockPathWeight, getCanSpawnHere, getExperiencePoints, getLoveCause, getYOffset, isInLove, resetInLove, setInLove, updateAITasks
addGrowth, ageUp, getGrowingAge, holdingSpawnEggOfClass, isChild, notifyDataManagerChange, onGrowingAdult, setGrowingAge, setScale, setSize
detachHome, getHomePosition, getMaximumHomeDistance, hasHome, hasPath, isWithinHomeDistanceCurrentPosition, isWithinHomeDistanceFromPosition, setHomePosAndDistance, updateLeashedState
canAttackClass, canEquipItem, canPassengerSteer, canPickUpLoot, clearLeashed, createBodyHelper, createNavigator, despawnEntity, dropEquipment, dropFewItems, dropLoot, eatGrassBonus, enablePersistence, faceEntity, getArmorByChance, getArmorInventoryList, getAttackTarget, getDropItem, getEntitySenses, getHeldEquipment, getHorizontalFaceSpeed, getItemStackFromSlot, getJumpHelper, getLeashed, getLeashHolder, getLookHelper, getMaxFallHeight, getMoveHelper, getNavigator, getPathPriority, getPrimaryHand, getRenderSizeModifier, getSlotForItemStack, getVerticalFaceSpeed, isAIDisabled, isItemStackInSlot, isLeftHanded, isNoDespawnRequired, isNotColliding, isServerWorld, onEntityUpdate, playHurtSound, playLivingSound, processInitialInteract, registerFixesMob, setAIMoveSpeed, setAttackTarget, setCanPickUpLoot, setDropChance, setEnchantmentBasedOnDifficulty, setEquipmentBasedOnDifficulty, setItemStackToSlot, setLeashHolder, setLeftHanded, setMoveForward, setMoveStrafing, setMoveVertical, setNoAI, setPathPriority, spawnExplosionParticle, startRiding, updateDistance, updateEntityActionState, updateEquipmentIfNeeded
addPotionEffect, applyArmorCalculations, applyPotionDamageCalculations, areAllPotionsAmbient, attackable, attackEntityAsMob, attemptTeleport, blockUsingShield, canBeCollidedWith, canBeHitWithPotion, canBreatheUnderwater, canDropLoot, canEntityBeSeen, clearActivePotions, collideWithEntity, collideWithNearbyEntities, curePotionEffects, damageArmor, damageEntity, damageShield, decreaseAirSupply, dismountEntity, dismountRidingEntity, frostWalk, getAbsorptionAmount, getActiveHand, getActiveItemStack, getActivePotionEffect, getActivePotionEffects, getActivePotionMap, getAIMoveSpeed, getAlwaysRenderNameTagForRender, getArrowCountInEntity, getAttackingEntity, getAttributeMap, getCombatTracker, getCreatureAttribute, getEntityAttribute, getFallSound, getHealth, getHeldItem, getHeldItemMainhand, getHeldItemOffhand, getIdleTime, getItemInUseCount, getItemInUseMaxCount, getJumpUpwardsMotion, getLastAttackedEntity, getLastAttackedEntityTime, getLastDamageSource, getLook, getMaxHealth, getRevengeTarget, getRevengeTimer, getRNG, getRotationYawHead, getSoundPitch, getSwingProgress, getTicksElytraFlying, getTotalArmorValue, getWaterSlowDown, handleJumpLava, handleJumpWater, hasItemInSlot, heal, isActiveItemStackBlocking, isElytraFlying, isEntityAlive, isEntityUndead, isHandActive, isPlayer, isPlayerSleeping, isPotionActive, isPotionApplicable, jump, knockBack, markPotionsDirty, markVelocityChanged, moveRelative, onChangedPotionEffect, onDeathUpdate, onFinishedPotionEffect, onItemPickup, onItemUseFinish, onKillCommand, onNewPotionEffect, outOfWorld, performHurtAnimation, playEquipSound, removeActivePotionEffect, removePotionEffect, renderBrokenItemStack, resetActiveHand, resetPotionEffectMetadata, sendEndCombat, sendEnterCombat, setAbsorptionAmount, setActiveHand, setArrowCountInEntity, setHealth, setHeldItem, setJumping, setLastAttackedEntity, setPartying, setPositionAndRotationDirect, setRenderYawOffset, setRevengeTarget, setRotationYawHead, setSprinting, shouldRiderFaceForward, stopActiveHand, swingArm, updateActiveHand, updateArmSwingProgress, updateFallState, updateItemUse, updatePotionEffects, updatePotionMetadata, updateRidden
addEntityCrashInfo, addPassenger, addTag, addTrackingPlayer, addVelocity, applyEnchantments, applyEntityCollision, applyOrientationToEntity, applyPlayerInteraction, awardKillScore, canBeAttackedWithItem, canBeRidden, canExplosionDestroyBlock, canFitPassenger, canRenderOnFire, canRiderInteract, canTrample, canTriggerWalking, canUseCommand, changeDimension, changeDimension, copyLocationAndAnglesFrom, createRunningParticles, dealFireDamage, decrementTimeUntilPortal, deserializeNBT, doBlockCollisions, doesEntityNotTriggerPressurePlate, doWaterSplashEffect, dropItem, dropItemWithOffset, entityDropItem, equals, extinguish, getAdjustedHorizontalFacing, getAir, getAlwaysRenderNameTag, getBrightness, getBrightnessForRender, getCachedUniqueIdString, getCollisionBorderSize, getCollisionBoundingBox, getCollisionBox, getCommandSenderEntity, getCommandStats, getCustomNameTag, getDataManager, getDisplayName, getDistance, getDistance, getDistanceSq, getDistanceSq, getDistanceSq, getDistanceSqToCenter, getEntityBoundingBox, getEntityData, getEntityId, getEntityString, getEntityWorld, getEquipmentAndArmor, getExplosionResistance, getFireImmuneTicks, getFlag, getForward, getHorizontalFacing, getHoverEvent, getIsInvulnerable, getLastPortalVec, getLookVec, getLowestRidingEntity, getMaxInPortalTime, getMirroredYaw, getName, getParts, getPassengers, getPersistentID, getPickedResult, getPitchYaw, getPortalCooldown, getPosition, getPositionEyes, getPositionVector, getPushReaction, getRecursivePassengers, getRecursivePassengersByType, getRenderBoundingBox, getRenderDistanceWeight, getRidingEntity, getRotatedYaw, getServer, getSoundCategory, getSplashSound, getSwimSound, getTags, getTeam, getTeleportDirection, getUniqueID, getVectorForRotation, handleWaterMovement, hasCustomName, hashCode, hasNoGravity, hitByEntity, ignoreItemEntityData, isAddedToWorld, isBeingRidden, isBurning, isCreatureType, isEntityEqual, isEntityInsideOpaqueBlock, isEntityInvulnerable, isGlowing, isImmuneToExplosions, isImmuneToFire, isInLava, isInRangeToRender3d, isInRangeToRenderDist, isInsideOfMaterial, isInvisible, isInvisibleToPlayer, isInWater, isNonBoss, isOffsetPositionInLiquid, isOnSameTeam, isOnScoreboardTeam, isOutsideBorder, isOverWater, isPassenger, isPushedByWater, isRiding, isRidingOrBeingRiddenBy, isRidingSameEntity, isSilent, isSneaking, isSpectatedByPlayer, isSprinting, isWet, makeFlySound, move, moveToBlockPosAndAngles, newDoubleNBTList, newFloatNBTList, onAddedToWorld, onCollideWithPlayer, onInsideBlock, onKillEntity, onRemovedFromWorld, onStruckByLightning, playFlySound, playSound, preparePlayerToSpawn, pushOutOfBlocks, rayTrace, readFromNBT, registerFixes, removePassenger, removePassengers, removeTag, removeTrackingPlayer, resetEntityId, resetPositionToBB, sendCommandFeedback, sendMessage, serializeNBT, setAir, setAlwaysRenderNameTag, setCommandStat, setCommandStats, setCustomNameTag, setDead, setDropItemsWhenDead, setEntityBoundingBox, setEntityId, setEntityInvulnerable, setFire, setFlag, setGlowing, setInvisible, setInWeb, setLocationAndAngles, setNoGravity, setOnFireFromLava, setOutsideBorder, setPortal, setPosition, setPositionAndRotation, setPositionAndUpdate, setPositionNonDirty, setRenderDistanceWeight, setRotation, setSilent, setSneaking, setUniqueId, setVelocity, setWorld, shouldDismountInWater, shouldRenderInPass, shouldRiderSit, shouldSetPosAfterLoading, spawnRunningParticles, startRiding, toString, turn, writeToNBT, writeToNBTAtomically, writeToNBTOptional
private static final DataParameter<java.lang.Integer> DATA_STRENGTH_ID
private static final DataParameter<java.lang.Integer> DATA_COLOR_ID
private static final DataParameter<java.lang.Integer> DATA_VARIANT_ID
private boolean didSpit
@Nullable private EntityLlama caravanHead
@Nullable private EntityLlama caravanTail
public EntityLlama(World worldIn)
private void setStrength(int strengthIn)
private void setRandomStrength()
public int getStrength()
public void writeEntityToNBT(NBTTagCompound compound)
writeEntityToNBT
in class AbstractChestHorse
public void readEntityFromNBT(NBTTagCompound compound)
readEntityFromNBT
in class AbstractChestHorse
protected void initEntityAI()
initEntityAI
in class AbstractHorse
protected void applyEntityAttributes()
applyEntityAttributes
in class AbstractChestHorse
protected void entityInit()
entityInit
in class AbstractChestHorse
public int getVariant()
public void setVariant(int variantIn)
protected int getInventorySize()
getInventorySize
in class AbstractChestHorse
public void updatePassenger(Entity passenger)
updatePassenger
in class AbstractHorse
public double getMountedYOffset()
getMountedYOffset
in class AbstractChestHorse
public boolean canBeSteered()
canBeSteered
in class AbstractHorse
protected boolean handleEating(EntityPlayer player, ItemStack stack)
handleEating
in class AbstractHorse
protected boolean isMovementBlocked()
isMovementBlocked
in class AbstractHorse
@Nullable public IEntityLivingData onInitialSpawn(DifficultyInstance difficulty, @Nullable IEntityLivingData livingdata)
onInitialSpawn
in class AbstractHorse
public boolean hasColor()
protected SoundEvent getAngrySound()
getAngrySound
in class AbstractChestHorse
protected SoundEvent getAmbientSound()
getAmbientSound
in class AbstractHorse
protected SoundEvent getHurtSound(DamageSource damageSourceIn)
getHurtSound
in class AbstractHorse
protected SoundEvent getDeathSound()
getDeathSound
in class AbstractHorse
protected void playStepSound(BlockPos pos, Block blockIn)
playStepSound
in class AbstractHorse
protected void playChestEquipSound()
playChestEquipSound
in class AbstractChestHorse
public void makeMad()
makeMad
in class AbstractHorse
@Nullable protected ResourceLocation getLootTable()
getLootTable
in class EntityLiving
public int getInventoryColumns()
getInventoryColumns
in class AbstractChestHorse
public boolean wearsArmor()
wearsArmor
in class AbstractHorse
public boolean isArmor(ItemStack stack)
isArmor
in class AbstractHorse
public boolean canBeSaddled()
canBeSaddled
in class AbstractHorse
public void onInventoryChanged(IInventory invBasic)
onInventoryChanged
in interface IInventoryChangedListener
onInventoryChanged
in class AbstractHorse
protected void updateHorseSlots()
updateHorseSlots
in class AbstractHorse
private void setColor(@Nullable EnumDyeColor color)
private void setColorByItem(ItemStack stack)
@Nullable public EnumDyeColor getColor()
public int getMaxTemper()
getMaxTemper
in class AbstractHorse
public boolean canMateWith(EntityAnimal otherAnimal)
canMateWith
in class AbstractHorse
public EntityLlama createChild(EntityAgeable ageable)
createChild
in class AbstractHorse
private void spit(EntityLivingBase target)
private void setDidSpit(boolean didSpitIn)
public void fall(float distance, float damageMultiplier)
fall
in class AbstractHorse
public void leaveCaravan()
public void joinCaravan(EntityLlama caravanHeadIn)
public boolean hasCaravanTrail()
public boolean inCaravan()
@Nullable public EntityLlama getCaravanHead()
protected double followLeashSpeed()
followLeashSpeed
in class EntityCreature
protected void followMother()
followMother
in class AbstractHorse
public boolean canEatGrass()
canEatGrass
in class AbstractHorse
public void attackEntityWithRangedAttack(EntityLivingBase target, float distanceFactor)
attackEntityWithRangedAttack
in interface IRangedAttackMob
public void setSwingingArms(boolean swingingArms)
setSwingingArms
in interface IRangedAttackMob