Class LlamaEntity
java.lang.Object
- All Implemented Interfaces:
ICommandSource,IEquipable,IJumpingMount,IRangedAttackMob,IInventoryChangedListener,INameable,ICapabilityProvider,ICapabilitySerializable<CompoundNBT>,IForgeEntity,INBTSerializable<CompoundNBT>
- Direct Known Subclasses:
TraderLlamaEntity
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescription(package private) static class(package private) static class(package private) static classNested classes/interfaces inherited from class net.minecraft.entity.AgeableEntity
AgeableEntity.AgeableDataNested classes/interfaces inherited from class net.minecraft.entity.Entity
Entity.IMoveCallback -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate LlamaEntityprivate LlamaEntityprivate static final DataParameter<Integer>private static final DataParameter<Integer>private static final DataParameter<Integer>private booleanprivate static final IngredientFields inherited from class net.minecraft.entity.passive.horse.AbstractHorseEntity
canGallop, gallopSoundCounter, inventory, isJumping, playerJumpPendingScale, sprintCounter, tailCounter, temperFields inherited from class net.minecraft.entity.AgeableEntity
age, forcedAge, forcedAgeTimerFields inherited from class net.minecraft.entity.MobEntity
ambientSoundTime, armorDropChances, goalSelector, handDropChances, jumpControl, lookControl, moveControl, navigation, targetSelector, xpRewardFields inherited from class net.minecraft.entity.LivingEntity
animationPosition, animationSpeed, animationSpeedOld, animStep, animStepO, attackAnim, attackStrengthTicker, autoSpinAttackTicks, brain, DATA_LIVING_ENTITY_FLAGS, dead, deathScore, deathTime, fallFlyTicks, flyingSpeed, hurtDir, hurtDuration, hurtTime, invulnerableDuration, jumping, lastHurt, lastHurtByPlayer, lastHurtByPlayerTime, lerpHeadSteps, lerpSteps, lerpX, lerpXRot, lerpY, lerpYRot, lerpZ, lyHeadRot, noActionTime, oAttackAnim, oRun, removeArrowTime, removeStingerTime, rotA, rotOffs, run, SLEEPING_DIMENSIONS, swinging, swingingArm, swingTime, timeOffs, useItem, useItemRemaining, xxa, yBodyRot, yBodyRotO, yHeadRot, yHeadRotO, yya, zzaFields inherited from class net.minecraft.entity.Entity
blocksBuilding, boardingCooldown, DATA_POSE, DATA_SHARED_FLAGS_ID, ENTITY_COUNTER, entityData, fallDistance, firstTick, fluidHeight, fluidOnEyes, forcedLoading, glowing, hasImpulse, horizontalCollision, hurtMarked, inChunk, invulnerableTime, isInsidePortal, level, LOGGER, maxUpStep, moveDist, noCulling, noPhysics, onGround, portalEntrancePos, portalTime, pushthrough, random, removed, stringUUID, stuckSpeedMultiplier, tickCount, uuid, verticalCollision, walkDist, walkDistO, wasEyeInWater, wasTouchingWater, xChunk, xo, xOld, xRot, xRotO, yChunk, yo, yOld, yRot, yRotO, zChunk, zo, zOldFields inherited from interface net.minecraft.command.ICommandSource
NULL -
Constructor Summary
ConstructorsConstructorDescriptionLlamaEntity(EntityType<? extends LlamaEntity> p_i50237_1_, World p_i50237_2_) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddAdditionalSaveData(CompoundNBT p_213281_1_) booleanbooleanbooleancanMate(AnimalEntity p_70878_1_) booleanbooleancauseFallDamage(float p_225503_1_, float p_225503_2_) voidcontainerChanged(IInventory p_76316_1_) protected voidfinalizeSpawn(IServerWorld p_213386_1_, DifficultyInstance p_213386_2_, SpawnReason p_213386_3_, ILivingEntityData p_213386_4_, CompoundNBT p_213386_5_) protected doubleprotected voidprotected SoundEventprotected SoundEventgetBreedOffspring(ServerWorld p_241840_1_, AgeableEntity p_241840_2_) protected SoundEventprivate static DyeColorgetDyeColor(ItemStack p_195403_0_) protected SoundEventprotected SoundEventgetHurtSound(DamageSource p_184601_1_) intprotected intintdoubleintgetSwag()intprotected booleanhandleEating(PlayerEntity p_190678_1_, ItemStack p_190678_2_) booleanbooleanbooleanbooleanprotected booleanbooleanbooleanbooleanvoidjoinCaravan(LlamaEntity p_190715_1_) voidprotected LlamaEntityvoidmakeMad()voidperformRangedAttack(LivingEntity p_82196_1_, float p_82196_2_) protected voidprotected voidplayStepSound(BlockPos p_180429_1_, BlockState p_180429_2_) voidpositionRider(Entity p_184232_1_) voidreadAdditionalSaveData(CompoundNBT p_70037_1_) protected voidprivate voidsetDidSpit(boolean p_190714_1_) private voidprivate voidsetStrength(int p_190706_1_) private voidvoidsetVariant(int p_190710_1_) private voidspit(LivingEntity p_190713_1_) protected voidMethods inherited from class net.minecraft.entity.passive.horse.AbstractChestedHorseEntity
createBaseChestedHorseAttributes, dropEquipment, hasChest, mobInteract, randomizeAttributes, setChest, setSlotMethods inherited from class net.minecraft.entity.passive.horse.AbstractHorseEntity
addBehaviourGoals, aiStep, calculateFallDamage, canJump, canParent, createBaseHorseAttributes, createInventory, doPlayerRide, equipSaddle, fedFood, generateRandomJumpStrength, generateRandomMaxHealth, generateRandomSpeed, getAmbientSoundInterval, getCapability, getControllingPassenger, getCustomJump, getDismountLocationForPassenger, getEatAnim, getFlag, getMaxSpawnClusterSize, getMouthAnim, getOwnerUUID, getSoundVolume, getStandAnim, getStandingEyeHeight, getTemper, handleEntityEvent, handleStartJump, handleStopJump, invalidateCaps, isBred, isEating, isJumping, isPushable, isSaddled, isStanding, isTamed, modifyTemper, onClimbable, onLeashDistance, onPlayerJump, openInventory, playGallopSound, playJumpSound, setBred, setEating, setFlag, setIsJumping, setOffspringAttributes, setOwnerUUID, setStanding, setTamed, setTemper, spawnTamingParticles, tameWithName, tick, travelMethods inherited from class net.minecraft.entity.passive.AnimalEntity
canFallInLove, checkAnimalSpawnRules, customServerAiStep, getExperienceReward, getInLoveTime, getLoveCause, getMyRidingOffset, getWalkTargetValue, hurt, isInLove, removeWhenFarAway, resetLove, setInLove, setInLoveTime, spawnChildFromBreeding, usePlayerItemMethods inherited from class net.minecraft.entity.AgeableEntity
ageBoundaryReached, ageUp, ageUp, canBreed, getAge, isBaby, onSyncedDataUpdated, setAge, setBabyMethods inherited from class net.minecraft.entity.CreatureEntity
checkSpawnRules, getWalkTargetValue, isPathFinding, tickLeashMethods inherited from class net.minecraft.entity.MobEntity
ate, baseTick, canAttack, canAttackType, canBeLeashed, canCutCorner, canFireProjectileWeapon, canHoldItem, canPickUpLoot, canReplaceCurrentItem, canReplaceEqualItem, canTakeItem, checkDespawn, checkMobSpawnRules, checkSpawnObstruction, convertTo, createBodyControl, createLootContext, createMobAttributes, createNavigation, doHurtTarget, dropCustomDeathLoot, dropFromLootTable, dropLeash, enchantSpawnedArmor, enchantSpawnedWeapon, equipItemIfPossible, getArmorSlots, getDefaultLootTable, getEquipmentDropChance, getEquipmentForSlot, getEquipmentSlotForItem, getHandSlots, getHeadRotSpeed, getItemBySlot, getJumpControl, getLeashHolder, getLookControl, getLootTable, getMainArm, getMaxFallDistance, getMaxHeadXRot, getMaxHeadYRot, getMoveControl, getNavigation, getPathfindingMalus, getRestrictCenter, getRestrictRadius, getSensing, getTarget, hasRestriction, interact, isAggressive, isControlledByLocalInstance, isEffectiveAi, isLeashed, isLeftHanded, isMaxGroupSizeReached, isNoAi, isPersistenceRequired, isSunBurnTick, isValidSlotForItem, isWithinRestriction, isWithinRestriction, jumpInLiquid, lookAt, onOffspringSpawnedFromEgg, pickUpItem, playAmbientSound, playHurtSound, populateDefaultEquipmentEnchantments, populateDefaultEquipmentSlots, removeAfterChangingDimensions, requiresCustomPersistence, restrictTo, sendDebugPackets, serverAiStep, setAggressive, setCanPickUpLoot, setDelayedLeashHolderId, setDropChance, setGuaranteedDrop, setItemSlot, setItemSlotAndDropWhenKilled, setLeashedTo, setLeftHanded, setNoAi, setPathfindingMalus, setPersistenceRequired, setSpeed, setTarget, setXxa, setYya, setZza, shouldDespawnInPeaceful, shouldPassengersInheritMalus, spawnAnim, startRiding, tickHeadTurn, updateControlFlags, wantsToPickUpMethods inherited from class net.minecraft.entity.LivingEntity
actuallyHurt, addEffect, animateHurt, areAllEffectsAmbient, attackable, blockedByShield, blockUsingShield, brainProvider, broadcastBreakEvent, broadcastBreakEvent, calculateEntityAnimation, canAttack, canBeAffected, canBreatheUnderwater, canSee, canSpawnSoulSpeedParticle, canStandOnFluid, checkAutoSpinAttack, checkFallDamage, clearSleepingPos, completeUsingItem, createLivingAttributes, createWitherRose, curePotionEffects, decreaseAirSupply, die, doAutoAttackOnTouch, doPush, dropAllDeathLoot, dropExperience, eat, forceAddEffect, getAbsorptionAmount, getActiveEffects, getActiveEffectsMap, getAddEntityPacket, getArmorCoverPercentage, getArmorValue, getArrowCount, getAttackAnim, getAttribute, getAttributeBaseValue, getAttributes, getAttributeValue, getBedOrientation, getBlockSpeedFactor, getBoundingBoxForCulling, getBrain, getCombatTracker, getDamageAfterArmorAbsorb, getDamageAfterMagicAbsorb, getDimensions, getDismountPoses, getDrinkingSound, getEatingSound, getEffect, getEyeHeight, getFallDamageSound, getFallFlyingTicks, getFeetBlockState, getFluidFallingAdjustedMovement, getHealth, getItemInHand, getJumpPower, getKillCredit, getLastClimbablePos, getLastDamageSource, getLastHurtByMob, getLastHurtByMobTimestamp, getLastHurtMob, getLastHurtMobTimestamp, getLocalBoundsForPose, getMainHandItem, getMaxHealth, getMobType, getNoActionTime, getOffhandItem, getProjectile, getRandom, getRelativePortalPosition, getScale, getSleepingPos, getSpeed, getStingerCount, getSwimAmount, getTicksUsingItem, getUsedItemHand, getUseItem, getUseItemRemainingTicks, getViewYRot, getVisibilityPercent, getVoicePitch, getWaterSlowDown, getYHeadRot, goDownInWater, handleRelativeFrictionAndCalculateMovement, hasEffect, hasItemInSlot, heal, hurtArmor, hurtCurrentlyUsedShield, increaseAirSupply, isAffectedByFluids, isAffectedByPotions, isAlive, isAlwaysExperienceDropper, isAutoSpinAttack, isBlocking, isDeadOrDying, isFallFlying, isHolding, isHolding, isInvertedHealAndHarm, isInWall, isPickable, isSensitiveToWater, isSleeping, isSuppressingSlidingDownLadder, isUsingItem, isVisuallySwimming, jumpFromGround, kill, knockback, lerpHeadTo, lerpTo, lookAt, makeBrain, markHurt, onChangedBlock, onEffectAdded, onEffectRemoved, onEffectUpdated, onEnterCombat, onItemPickup, onLeaveCombat, onSoulSpeedBlock, outOfWorld, playBlockFallSound, playEquipSound, push, pushEntities, randomTeleport, releaseUsingItem, removeAllEffects, removeEffect, removeEffectNoUpdate, removeEffectParticles, removeSoulSpeed, resetForwardDirectionOfRelativePortalPosition, rideableUnderWater, rideTick, setAbsorptionAmount, setArrowCount, setHealth, setItemInHand, setJumping, setLastHurtByMob, setLastHurtByPlayer, setLastHurtMob, setLivingEntityFlag, setNoActionTime, setOnGround, setRecordPlayingNearby, setSleepingPos, setSprinting, setStingerCount, setYBodyRot, setYHeadRot, shouldDropExperience, shouldDropLoot, shouldRemoveSoulSpeed, shouldRiderFaceForward, shouldShowName, spawnSoulSpeedParticle, startAutoSpinAttack, startSleeping, startUsingItem, stopRiding, stopSleeping, stopUsingItem, swing, swing, take, tickDeath, tickEffects, triggerItemUseEffects, tryAddSoulSpeed, updateEffectVisibility, updateInvisibilityStatus, updateSwingTimeMethods inherited from class net.minecraft.entity.Entity
absMoveTo, absMoveTo, acceptsFailure, acceptsSuccess, addPassenger, addTag, awardKillScore, blockPosition, broadcastToPlayer, calculateUpVector, calculateViewVector, canAddPassenger, canBeCollidedWith, canChangeDimensions, canCollideWith, canEnterPose, canRide, canSpawnSprintParticle, canTrample, canUpdate, canUpdate, captureDrops, captureDrops, changeDimension, changeDimension, checkAndResetForcedChunkAdditionFlag, checkAndResetUpdateChunkPos, checkInsideBlocks, clearFire, closerThan, collideBoundingBox, collideBoundingBoxHeuristically, collideBoundingBoxLegacy, copyPosition, createCommandSourceStack, createHoverEvent, displayFireAnimation, distanceTo, distanceToSqr, distanceToSqr, distanceToSqr, doEnchantDamageEffects, doWaterSplashEffect, ejectPassengers, equals, fillCrashReportCategory, findDimensionEntryPoint, fireImmune, getAirSupply, getAllSlots, getBbHeight, getBbWidth, getBlockExplosionResistance, getBlockJumpFactor, getBlockPosBelowThatAffectsMyMovement, getBlockStateOn, getBoundingBox, getBoundingBoxForPose, getBrightness, getCollisionHorizontalEscapeVector, getCommandSenderWorld, getCustomName, getDeltaMovement, getDimensionChangingDelay, getDirection, getDisplayName, getEncodeId, getEntityData, getExitPortal, getEyeHeight, getEyeHeight, getEyeHeightAccess, getEyePosition, getEyeY, getFireImmuneTicks, getFluidHeight, getFluidJumpThreshold, getForward, getHorizontalDistanceSqr, getId, getIndirectPassengers, getLightProbePosition, getLookAngle, getMaxAirSupply, getMotionDirection, getName, getOnPos, getPacketCoordinates, getPassengers, getPermissionLevel, getPersistentData, getPickRadius, getPistonPushReaction, getPortalWaitTime, getPose, getPosition, getRandomX, getRandomY, getRandomZ, getRemainingFireTicks, getRootVehicle, getRopeHoldPosition, getRotationVector, getScoreboardName, getSelfAndPassengers, getServer, getSharedFlag, getSoundSource, getStringUUID, getSwimHighSpeedSplashSound, getSwimSound, getSwimSplashSound, getTags, getTeam, getTeamColor, getType, getTypeName, getUpVector, getUUID, getVehicle, getViewScale, getViewVector, getViewXRot, getX, getX, getY, getY, getZ, getZ, handleInsidePortal, handleNetherPortal, hasCustomName, hashCode, hasIndirectPassenger, hasOnePlayerPassenger, hasPassenger, hasPassenger, hasPermissions, ignoreExplosion, interactAt, is, isAddedToWorld, isAlliedTo, isAlliedTo, isAttackable, isColliding, isCrouching, isCustomNameVisible, isDescending, isDiscrete, isEyeInFluid, isFree, isGlowing, isIgnoringBlockTriggers, isInLava, isInvisible, isInvisibleTo, isInvulnerable, isInvulnerableTo, isInWater, isInWaterOrBubble, isInWaterOrRain, isInWaterRainOrBubble, isMovementNoisy, isNoGravity, isOnFire, isOnGround, isOnPortalCooldown, isPassenger, isPassengerOfSameVehicle, isPushedByFluid, isShiftKeyDown, isSilent, isSpectator, isSprinting, isSteppingCarefully, isSuppressingBounce, isSwimming, isUnderWater, isVehicle, isVisuallyCrawling, killed, lavaHurt, lerpMotion, limitPistonMovement, load, makeFlySound, makeStuckInBlock, maybeBackOffFromEdge, mirror, move, moveRelative, moveTo, moveTo, moveTo, moveTo, moveTowardsClosestSpace, newDoubleList, newFloatList, nextStep, onAboveBubbleCol, onAddedToWorld, onInsideBlock, onInsideBubbleColumn, onlyOpCanSetNbt, onPassengerTurned, onRemovedFromWorld, pick, playerTouch, playFlySound, playSound, playSwimSound, position, processPortalCooldown, push, reapplyPosition, refreshDimensions, remove, remove, removePassenger, removeTag, removeVehicle, repositionEntityAfterLoad, resetPos, restoreFrom, revive, rotate, save, saveAsPassenger, saveWithoutId, sendMessage, setAirSupply, setBoundingBox, setCustomName, setCustomNameVisible, setDeltaMovement, setDeltaMovement, setGlowing, setId, setInvisible, setInvulnerable, setLevel, setLocationFromBoundingbox, setNoGravity, setPacketCoordinates, setPacketCoordinates, setPortalCooldown, setPos, setPosAndOldPos, setPose, setPosRaw, setRemainingFireTicks, setRot, setSecondsOnFire, setSharedFlag, setShiftKeyDown, setSilent, setSwimming, setUUID, setViewScale, shouldBlockExplode, shouldInformAdmins, shouldRender, shouldRenderAtSqrDistance, showVehicleHealth, skipAttackInteraction, spawnAtLocation, spawnAtLocation, spawnAtLocation, spawnAtLocation, spawnSprintParticle, startRiding, startSeenByPlayer, stopSeenByPlayer, teleportTo, teleportToWithTicket, thunderHit, toString, turn, unRide, updateFluidHeightAndDoFluidPushing, updateInWaterStateAndDoFluidPushing, updateSwimmingMethods inherited from class net.minecraftforge.common.capabilities.CapabilityProvider
areCapsCompatible, areCapsCompatible, deserializeCaps, gatherCapabilities, gatherCapabilities, gatherCapabilities, getCapabilities, reviveCaps, serializeCapsMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface net.minecraftforge.common.capabilities.ICapabilityProvider
getCapabilityMethods inherited from interface net.minecraftforge.common.extensions.IForgeEntity
canBeRiddenInWater, canRiderInteract, deserializeNBT, getClassification, getDimensionsForge, getEntity, getEyeHeightForge, getParts, getPickedResult, isMultipartEntity, serializeNBT, shouldRiderSit
-
Field Details
-
FOOD_ITEMS
-
DATA_STRENGTH_ID
-
DATA_SWAG_ID
-
DATA_VARIANT_ID
-
didSpit
private boolean didSpit -
caravanHead
-
caravanTail
-
-
Constructor Details
-
LlamaEntity
-
-
Method Details
-
isTraderLlama
public boolean isTraderLlama() -
setStrength
private void setStrength(int p_190706_1_) -
setRandomStrength
private void setRandomStrength() -
getStrength
public int getStrength() -
addAdditionalSaveData
- Overrides:
addAdditionalSaveDatain classAbstractChestedHorseEntity
-
readAdditionalSaveData
- Overrides:
readAdditionalSaveDatain classAbstractChestedHorseEntity
-
registerGoals
protected void registerGoals()- Overrides:
registerGoalsin classAbstractHorseEntity
-
createAttributes
-
defineSynchedData
protected void defineSynchedData()- Overrides:
defineSynchedDatain classAbstractChestedHorseEntity
-
getVariant
public int getVariant() -
setVariant
public void setVariant(int p_190710_1_) -
getInventorySize
protected int getInventorySize()- Overrides:
getInventorySizein classAbstractChestedHorseEntity
-
positionRider
- Overrides:
positionRiderin classAbstractHorseEntity
-
getPassengersRidingOffset
public double getPassengersRidingOffset()- Overrides:
getPassengersRidingOffsetin classAbstractChestedHorseEntity
-
canBeControlledByRider
public boolean canBeControlledByRider()- Overrides:
canBeControlledByRiderin classAbstractHorseEntity
-
isFood
- Overrides:
isFoodin classAbstractHorseEntity
-
handleEating
- Overrides:
handleEatingin classAbstractHorseEntity
-
isImmobile
protected boolean isImmobile()- Overrides:
isImmobilein classAbstractHorseEntity
-
finalizeSpawn
@Nullable public ILivingEntityData finalizeSpawn(IServerWorld p_213386_1_, DifficultyInstance p_213386_2_, SpawnReason p_213386_3_, @Nullable ILivingEntityData p_213386_4_, @Nullable CompoundNBT p_213386_5_) - Overrides:
finalizeSpawnin classAbstractHorseEntity
-
getAngrySound
- Overrides:
getAngrySoundin classAbstractHorseEntity
-
getAmbientSound
- Overrides:
getAmbientSoundin classAbstractHorseEntity
-
getHurtSound
- Overrides:
getHurtSoundin classAbstractHorseEntity
-
getDeathSound
- Overrides:
getDeathSoundin classAbstractHorseEntity
-
getEatingSound
- Overrides:
getEatingSoundin classAbstractHorseEntity
-
playStepSound
- Overrides:
playStepSoundin classAbstractHorseEntity
-
playChestEquipsSound
protected void playChestEquipsSound()- Overrides:
playChestEquipsSoundin classAbstractChestedHorseEntity
-
makeMad
public void makeMad()- Overrides:
makeMadin classAbstractHorseEntity
-
getInventoryColumns
public int getInventoryColumns()- Overrides:
getInventoryColumnsin classAbstractChestedHorseEntity
-
canWearArmor
public boolean canWearArmor()- Overrides:
canWearArmorin classAbstractHorseEntity
-
isWearingArmor
public boolean isWearingArmor()- Overrides:
isWearingArmorin classAbstractHorseEntity
-
isArmor
- Overrides:
isArmorin classAbstractHorseEntity
-
isSaddleable
public boolean isSaddleable()- Specified by:
isSaddleablein interfaceIEquipable- Overrides:
isSaddleablein classAbstractHorseEntity
-
containerChanged
- Specified by:
containerChangedin interfaceIInventoryChangedListener- Overrides:
containerChangedin classAbstractHorseEntity
-
updateContainerEquipment
protected void updateContainerEquipment()- Overrides:
updateContainerEquipmentin classAbstractHorseEntity
-
setSwag
-
getDyeColor
-
getSwag
-
getMaxTemper
public int getMaxTemper()- Overrides:
getMaxTemperin classAbstractHorseEntity
-
canMate
- Overrides:
canMatein classAbstractHorseEntity
-
getBreedOffspring
- Overrides:
getBreedOffspringin classAbstractHorseEntity
-
makeBabyLlama
-
spit
-
setDidSpit
private void setDidSpit(boolean p_190714_1_) -
causeFallDamage
public boolean causeFallDamage(float p_225503_1_, float p_225503_2_) - Overrides:
causeFallDamagein classAbstractHorseEntity
-
leaveCaravan
public void leaveCaravan() -
joinCaravan
-
hasCaravanTail
public boolean hasCaravanTail() -
inCaravan
public boolean inCaravan() -
getCaravanHead
-
followLeashSpeed
protected double followLeashSpeed()- Overrides:
followLeashSpeedin classCreatureEntity
-
followMommy
protected void followMommy()- Overrides:
followMommyin classAbstractHorseEntity
-
canEatGrass
public boolean canEatGrass()- Overrides:
canEatGrassin classAbstractHorseEntity
-
performRangedAttack
- Specified by:
performRangedAttackin interfaceIRangedAttackMob
-
getLeashOffset
- Overrides:
getLeashOffsetin classEntity
-