Package net.minecraft.world.entity
Class LivingEntity
java.lang.Object
net.neoforged.neoforge.attachment.AttachmentHolder
net.minecraft.world.entity.Entity
net.minecraft.world.entity.LivingEntity
- All Implemented Interfaces:
DataComponentGetter
,SyncedDataHolder
,Attackable
,EntityAccess
,UniquelyIdentifyable
,Nameable
,ScoreHolder
,IAttachmentHolder
,IEntityExtension
,ILivingEntityExtension
- Direct Known Subclasses:
ArmorStand
,Mob
,Player
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class net.minecraft.world.entity.Entity
Entity.MoveFunction, Entity.Movement, Entity.MovementEmission, Entity.RemovalReason
Nested classes/interfaces inherited from class net.neoforged.neoforge.attachment.AttachmentHolder
AttachmentHolder.AsField
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate float
private final Map
<Holder<MobEffect>, MobEffectInstance> private final EnumMap
<EquipmentSlot, it.unimi.dsi.fastutil.objects.Reference2ObjectMap<Enchantment, Set<EnchantmentLocationBasedEffect>>> static final int
float
protected int
private final AttributeMap
static final String
protected float
protected ItemStack
protected int
static final float
static final int
protected Brain
<?> private final CombatTracker
private static final int
protected Stack
<DamageContainer> This field stores information about damage dealt to this entity.private static final EntityDataAccessor
<Integer> private static final EntityDataAccessor
<Boolean> private static final EntityDataAccessor
<List<ParticleOptions>> private static final EntityDataAccessor
<Float> protected static final EntityDataAccessor
<Byte> private static final EntityDataAccessor
<Integer> protected boolean
static final int
int
static final float
static final double
private boolean
private boolean
final ElytraAnimationState
protected final EntityEquipment
static final int
static final float
protected int
private static final int
int
int
protected static final float
protected InterpolationHandler
final int
protected boolean
private DamageSource
private long
private final Map
<EquipmentSlot, ItemStack> protected float
private EntityReference
<LivingEntity> private int
protected EntityReference
<Player> protected int
private LivingEntity
private int
private BlockPos
protected int
protected double
protected static final int
protected static final int
protected static final int
private static final org.slf4j.Logger
private static final double
static final double
protected int
private int
float
private static final int
static final int
static final Predicate
<LivingEntity> Deprecated.static final BiPredicate
<LivingEntity, @Nullable LivingEntity> int
int
static final int
private boolean
protected static final EntityDimensions
private static final EntityDataAccessor
<Optional<BlockPos>> private float
private static final ResourceLocation
private static final AttributeModifier
private static final ResourceLocation
private float
private float
static final int
boolean
int
private static final String
private static final int
protected ItemStack
protected int
final WalkAnimationState
float
float
float
float
float
float
float
Fields inherited from class net.minecraft.world.entity.Entity
BASE_SAFE_FALL_DISTANCE, BASE_TICKS_REQUIRED_TO_FREEZE, blocksBuilding, BOARDING_COOLDOWN, boardingCooldown, CONTENTS_SLOT_INDEX, DATA_POSE, DATA_SHARED_FLAGS_ID, DEFAULT_BB_HEIGHT, DEFAULT_BB_WIDTH, DELTA_AFFECTED_BY_BLOCKS_BELOW_0_2, DELTA_AFFECTED_BY_BLOCKS_BELOW_0_5, DELTA_AFFECTED_BY_BLOCKS_BELOW_1_0, ENTITY_COUNTER, entityData, fallDistance, firstTick, FLAG_FALL_FLYING, FLAG_GLOWING, FLAG_ONFIRE, fluidHeight, flyDist, forgeFluidTypeHeight, FREEZE_HURT_FREQUENCY, hasImpulse, horizontalCollision, hurtMarked, ID_TAG, invulnerableTime, isInPowderSnow, mainSupportingBlockPos, MAX_ENTITY_TAG_COUNT, minorHorizontalCollision, moveDist, noPhysics, PASSENGERS_TAG, portalProcess, random, stringUUID, stuckSpeedMultiplier, tickCount, TOTAL_AIR_SUPPLY, uuid, UUID_TAG, verticalCollision, verticalCollisionBelow, wasEyeInWater, wasInPowderSnow, wasTouchingWater, xo, xOld, xRotO, yo, yOld, yRotO, zo, zOld
Fields inherited from class net.neoforged.neoforge.attachment.AttachmentHolder
ATTACHMENTS_NBT_KEY
Fields inherited from interface net.minecraft.world.scores.ScoreHolder
WILDCARD, WILDCARD_NAME
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
LivingEntity
(EntityType<? extends LivingEntity> p_20966_, Level p_20967_) -
Method Summary
Modifier and TypeMethodDescriptionactiveLocationDependentEnchantments
(EquipmentSlot p_364521_) protected void
actuallyHurt
(ServerLevel p_376745_, DamageSource p_21240_, float p_21241_) void
addAdditionalSaveData
(CompoundTag p_21145_) final boolean
addEffect
(MobEffectInstance p_21165_) boolean
addEffect
(MobEffectInstance p_147208_, Entity p_147209_) void
aiStep()
void
animateHurt
(float p_265265_) protected void
float
applyItemBlocking
(ServerLevel p_401171_, DamageSource p_401067_, float p_401377_) static boolean
areAllEffectsAmbient
(Collection<MobEffectInstance> p_21180_) boolean
void
baseTick()
protected void
blockedByItem
(LivingEntity p_21246_) protected void
blockUsingItem
(ServerLevel p_399926_, LivingEntity p_399873_) protected Brain.Provider
<?> private void
void
calculateEntityAnimation
(boolean p_268129_) protected int
calculateFallDamage
(double p_397300_, float p_21237_) private double
calculateFallPower
(double p_397663_) boolean
canAttack
(LivingEntity p_21171_) boolean
canAttackType
(EntityType<?> p_21032_) boolean
canBeAffected
(MobEffectInstance p_21197_) Deprecated.boolean
boolean
final boolean
Deprecated.protected boolean
canDispenserEquipIntoSlot
(EquipmentSlot p_371337_) final boolean
canEquipWithDispenser
(ItemStack p_371334_) boolean
protected boolean
canGlide()
static boolean
canGlideUsing
(ItemStack p_371257_, EquipmentSlot p_371482_) boolean
boolean
canStandOnFluid
(FluidState p_204042_) boolean
canUsePortal
(boolean p_352946_) boolean
canUseSlot
(EquipmentSlot p_326058_) boolean
causeFallDamage
(double p_397597_, float p_147187_, DamageSource p_147189_) protected void
checkAutoSpinAttack
(AABB p_21072_, AABB p_21073_) private boolean
protected void
checkFallDamage
(double p_20990_, boolean p_20991_, BlockState p_20992_, BlockPos p_20993_) private boolean
checkTotemDeathProtection
(DamageSource p_21263_) void
private Map
<EquipmentSlot, ItemStack> protected void
protected EntityEquipment
private static SlotAccess
createEquipmentSlotAccess
(LivingEntity p_147196_, EquipmentSlot p_147197_) private ItemEntity
createItemStackToDrop
(ItemStack p_401823_, boolean p_401912_, boolean p_401812_) static AttributeSupplier.Builder
protected void
createWitherRose
(LivingEntity p_21269_) protected int
decreaseAirSupply
(int p_21303_) protected void
defineSynchedData
(SynchedEntityData.Builder p_326178_) private void
void
die
(DamageSource p_21014_) private void
dismountVehicle
(Entity p_21029_) protected void
doAutoAttackOnTouch
(LivingEntity p_21277_) protected boolean
doesEmitEquipEvent
(EquipmentSlot p_217035_) protected void
doHurtEquipment
(DamageSource p_330843_, float p_330394_, EquipmentSlot... p_331314_) boolean
doHurtTarget
(ServerLevel p_376294_, Entity p_20970_) protected void
protected void
dropAllDeathLoot
(ServerLevel p_348524_, DamageSource p_21192_) protected void
dropCustomDeathLoot
(ServerLevel p_348639_, DamageSource p_21018_, boolean p_21020_) protected void
dropEquipment
(ServerLevel p_376330_) protected void
dropExperience
(ServerLevel p_376909_, Entity p_345346_) boolean
dropFromGiftLootTable
(ServerLevel p_376609_, ResourceKey<LootTable> p_373086_, BiConsumer<ServerLevel, ItemStack> p_376939_) protected boolean
dropFromLootTable
(ServerLevel p_376815_, ResourceKey<LootTable> p_372918_, Function<LootParams.Builder, LootParams> p_372865_, BiConsumer<ServerLevel, ItemStack> p_376817_) protected void
dropFromLootTable
(ServerLevel p_376223_, DamageSource p_21021_, boolean p_21022_) protected void
dropFromShearingLootTable
(ServerLevel p_376282_, ResourceKey<LootTable> p_360865_, ItemStack p_373036_, BiConsumer<ServerLevel, ItemStack> p_376518_) private static byte
entityEventForEquipmentBreak
(EquipmentSlot p_21267_) boolean
equipmentHasChanged
(ItemStack p_252265_, ItemStack p_251043_) void
forceAddEffect
(MobEffectInstance p_147216_, Entity p_147217_) float
float
float
int
final int
float
getAttackAnim
(float p_21325_) getAttribute
(Holder<Attribute> p_316333_) double
getAttributeBaseValue
(Holder<Attribute> p_248605_) double
getAttributeValue
(Holder<Attribute> p_251296_) protected int
getBaseExperienceReward
(ServerLevel p_376478_) protected float
Brain
<?> getBrain()
protected final int
getComfortableFallDistance
(float p_326294_) int
protected float
getDamageAfterArmorAbsorb
(DamageSource p_21162_, float p_21163_) protected float
getDamageAfterMagicAbsorb
(DamageSource p_21193_, float p_21194_) protected SoundEvent
protected EntityDimensions
getDefaultDimensions
(Pose p_316700_) protected double
final EntityDimensions
getDimensions
(Pose p_21047_) com.google.common.collect.ImmutableList
<Pose> float
getEffectBlendFactor
(Holder<MobEffect> p_393806_, float p_393773_) protected double
private static EquipmentSlot
getEquipmentSlot
(int p_147212_) final EquipmentSlot
getEquipmentSlotForItem
(ItemStack p_147234_) protected Holder
<SoundEvent> getEquipSound
(EquipmentSlot p_397727_, ItemStack p_397629_, Equippable p_397917_) final int
getExperienceReward
(ServerLevel p_345212_, Entity p_345512_) private SoundEvent
getFallDamageSound
(int p_21313_) int
getFluidFallingAdjustedMovement
(double p_20995_, boolean p_20996_, Vec3 p_20997_) protected float
private float
getFrictionInfluencedSpeed
(float p_21331_) float
float
protected SoundEvent
getHurtSound
(DamageSource p_21239_) getItemBySlot
(EquipmentSlot p_21127_) getItemHeldByArm
(HumanoidArm p_362643_) getItemInHand
(InteractionHand p_21121_) float
protected float
protected float
getJumpPower
(float p_326107_) protected float
getKnockback
(Entity p_344813_, DamageSource p_344976_) int
int
int
getLocalBoundsForPose
(Pose p_21271_) long
float
getLuck()
abstract HumanoidArm
final float
int
protected float
final float
int
getPassengerRidingPosition
(Entity p_295664_) float
getPreciseBodyRotation
(float p_352089_) getProjectile
(ItemStack p_21272_) getRelativePortalPosition
(Direction.Axis p_21085_, BlockUtil.FoundRectangle p_21086_) protected Vec3
getRiddenInput
(Player p_278326_, Vec3 p_275300_) protected float
getRiddenSpeed
(Player p_278286_) final float
getScale()
float
getSlot
(int p_147238_) static EquipmentSlot
getSlotForHand
(InteractionHand p_320526_) protected float
float
getSpeed()
final int
float
getSwimAmount
(float p_20999_) int
int
float
getViewYRot
(float p_21286_) double
getVisibilityPercent
(Entity p_20969_) float
float
protected float
float
protected void
Deprecated.void
handleDamageEvent
(DamageSource p_270229_) void
handleEntityEvent
(byte p_20975_) private void
handleEquipmentChanges
(Map<EquipmentSlot, ItemStack> p_21143_) void
handleExtraItemsCreatedOnUse
(ItemStack p_376248_) private void
handleFallFlyingCollisions
(double p_364700_, double p_365225_) private void
handleHandSwap
(Map<EquipmentSlot, ItemStack> p_21092_) private Vec3
handleOnClimbable
(Vec3 p_21298_) private Vec3
handleRelativeFrictionAndCalculateMovement
(Vec3 p_21075_, float p_21076_) boolean
boolean
boolean
hasItemInSlot
(EquipmentSlot p_21034_) boolean
boolean
hasLineOfSight
(Entity p_147185_) boolean
hasLineOfSight
(Entity p_380044_, ClipContext.Block p_379804_, ClipContext.Fluid p_379360_, double p_382895_) void
heal
(float p_21116_) protected void
hurtArmor
(DamageSource p_21122_, float p_21123_) protected void
hurtHelmet
(DamageSource p_147213_, float p_147214_) boolean
hurtServer
(ServerLevel p_376221_, DamageSource p_376460_, float p_376610_) void
igniteForTicks
(int p_319861_) protected int
increaseAirSupply
(int p_21307_) void
indicateDamage
(double p_270514_, double p_270826_) protected void
internalSetAbsorptionAmount
(float p_295258_) boolean
boolean
boolean
isAlive()
protected boolean
boolean
boolean
isBaby()
boolean
boolean
boolean
final boolean
isEquippableInSlot
(ItemStack p_371603_, EquipmentSlot p_371841_) boolean
boolean
boolean
protected boolean
boolean
boolean
isInvulnerableTo
(ServerLevel p_376575_, DamageSource p_345073_) boolean
isInWall()
boolean
isLookingAtMe
(LivingEntity p_379420_, double p_379671_, boolean p_380253_, boolean p_380067_, double... p_383243_) boolean
boolean
boolean
boolean
boolean
boolean
boolean
void
protected void
jumpInLiquid
(TagKey<Fluid> p_204043_) Deprecated.void
kill
(ServerLevel p_376643_) void
knockback
(double p_147241_, double p_147242_, double p_147243_) protected void
lerpHeadRotationStep
(int p_296134_, double p_296397_) void
lerpHeadTo
(float p_21005_, int p_21006_) void
lookAt
(EntityAnchorArgument.Anchor p_21078_, Vec3 p_21079_) protected Brain
<?> makeBrain
(com.mojang.serialization.Dynamic<?> p_21069_) private void
void
void
makeSound
(SoundEvent p_320810_) float
protected void
onAttributeUpdated
(Holder<Attribute> p_316778_) protected void
protected void
onChangedBlock
(ServerLevel p_345126_, BlockPos p_21175_) boolean
protected void
onEffectAdded
(MobEffectInstance p_147190_, Entity p_147191_) protected void
onEffectsRemoved
(Collection<MobEffectInstance> p_366501_) protected void
onEffectUpdated
(MobEffectInstance p_147192_, boolean p_147193_, Entity p_147194_) void
void
onEquipItem
(EquipmentSlot p_238393_, ItemStack p_238394_, ItemStack p_238395_) void
onEquippedItemBroken
(Item p_348620_, EquipmentSlot p_348655_) void
onItemPickup
(ItemEntity p_21054_) void
void
onSyncedDataUpdated
(EntityDataAccessor<?> p_21104_) protected void
protected void
playHurtSound
(DamageSource p_21160_) private void
playSecondaryHurtSound
(DamageSource p_394182_) void
protected void
boolean
randomTeleport
(double p_20985_, double p_20986_, double p_20987_, boolean p_20988_) void
readAdditionalSaveData
(CompoundTag p_21096_) void
recreateFromPacket
(ClientboundAddEntityPacket p_217037_) private void
void
void
remove
(Entity.RemovalReason p_276115_) boolean
boolean
removeEffect
(Holder<MobEffect> p_316570_) final MobEffectInstance
removeEffectNoUpdate
(Holder<MobEffect> p_316233_) protected void
protected void
static Vec3
protected void
resolveMobResponsibleForDamage
(DamageSource p_387140_) protected Player
resolvePlayerResponsibleForDamage
(DamageSource p_388609_) void
rideTick()
protected float
sanitizeScale
(float p_320290_) void
sendEffectToPassengers
(MobEffectInstance p_289695_) protected void
final void
setAbsorptionAmount
(float p_21328_) final void
setArrowCount
(int p_21318_) void
setDiscardFriction
(boolean p_147245_) void
setHealth
(float p_21154_) void
setItemInHand
(InteractionHand p_21009_, ItemStack p_21010_) void
setItemSlot
(EquipmentSlot p_21036_, ItemStack p_21037_) void
setJumping
(boolean p_21314_) void
setLastHurtByMob
(LivingEntity p_21039_) void
setLastHurtByPlayer
(UUID p_393630_, int p_394184_) private void
setLastHurtByPlayer
(EntityReference<Player> p_394656_, int p_393942_) void
setLastHurtByPlayer
(Player p_394286_, int p_393829_) void
setLastHurtMob
(Entity p_21336_) protected void
setLivingEntityFlag
(int p_21156_, boolean p_21157_) void
setNoActionTime
(int p_21311_) private void
setPosToBed
(BlockPos p_21081_) void
setRecordPlayingNearby
(BlockPos p_21082_, boolean p_21083_) void
setSleepingPos
(BlockPos p_21251_) void
setSpeed
(float p_21320_) void
setSprinting
(boolean p_21284_) final void
setStingerCount
(int p_21322_) void
setYBodyRot
(float p_21309_) void
setYHeadRot
(float p_21306_) boolean
boolean
protected boolean
boolean
void
void
spawnItemParticles
(ItemStack p_21061_, int p_21062_) void
startSleeping
(BlockPos p_21141_) void
startUsingItem
(InteractionHand p_21159_) void
private void
stopLocationBasedEffects
(ItemStack p_364246_, EquipmentSlot p_360503_, AttributeMap p_363426_) void
void
void
private void
void
swing
(InteractionHand p_21007_) void
swing
(InteractionHand p_21012_, boolean p_21013_) void
void
tick()
protected void
protected void
protected void
tickHeadTurn
(float p_21260_) protected void
tickRidden
(Player p_278262_, Vec3 p_275242_) private boolean
trapdoorUsableAsLadder
(BlockPos p_21177_, BlockState p_21178_) void
private void
travelFallFlying
(Vec3 p_393496_) private void
travelInAir
(Vec3 p_362457_) private void
travelInFluid
(Vec3 p_365480_) Deprecated.Neo: usetravelInFluid(Vec3, FluidState)
insteadprivate void
travelInFluid
(Vec3 p_365480_, FluidState fluidState) private void
travelRidden
(Player p_278244_, Vec3 p_278231_) protected void
triggerOnDeathMobEffects
(ServerLevel p_376702_, Entity.RemovalReason p_350496_) protected void
protected void
protected void
private Vec3
updateFallFlyingMovement
(Vec3 p_361725_) private void
protected void
private void
protected void
private void
protected void
updateUsingItem
(ItemStack p_147201_) protected void
updateWalkAnimation
(float p_268283_) private void
boolean
protected boolean
wouldNotSuffocateAtTargetPose
(Pose p_294977_) Methods inherited from class net.minecraft.world.entity.Entity
absSnapRotationTo, absSnapTo, absSnapTo, addDeltaMovement, addPassenger, addTag, adjustSpawnLocation, applyComponentsFromItemStack, applyEffectsFromBlocks, applyEffectsFromBlocks, applyGravity, applyImplicitComponent, applyImplicitComponentIfPresent, applyImplicitComponents, awardKillScore, blockPosition, broadcastToPlayer, calculateUpVector, calculateViewVector, canAddPassenger, canBeCollidedWith, canBeHitByProjectile, canCollideWith, canControlVehicle, canRide, canSimulateMovement, canSpawnSprintParticle, canSprint, canTeleport, canTrample, captureDrops, captureDrops, castComponentValue, checkBelowWorld, checkDespawn, checkSlowFallDistance, checkSupportingBlock, chunkPosition, clearFire, clearFreeze, closerThan, closerThan, collideBoundingBox, considersEntityAsAlly, copyPosition, couldAcceptPassenger, countPlayerPassengers, createCommandSourceStackForNameResolution, createHoverEvent, damageSources, dampensVibrations, deflection, discard, dismountsUnderwater, dismountTo, displayFireAnimation, distanceTo, distanceToSqr, distanceToSqr, distanceToSqr, doCheckFallDamage, doWaterSplashEffect, ejectPassengers, equals, extinguishFire, fillCrashReportCategory, fireImmune, fixupDimensions, forceSetRotation, fudgePositionAfterSizeChange, gameEvent, gameEvent, get, getAddEntityPacket, getAirSupply, getAttachments, getBbHeight, getBbWidth, getBlockExplosionResistance, getBlockJumpFactor, getBlockPosBelowThatAffectsMyMovement, getBlockStateOn, getBlockStateOnLegacy, getBlockX, getBlockY, getBlockZ, getBoundingBox, getCapability, getCapability, getCollisionHorizontalEscapeVector, getCommandSenderWorld, getControlledVehicle, getControllingPassenger, getCustomName, getDefaultPassengerAttachmentPoint, getDeltaMovement, getDimensionChangingDelay, getDirection, getDismountLocationForPassenger, getDisplayName, getEncodeId, getEntityData, getEyeHeight, getEyeHeight, getEyeInFluidType, getEyePosition, getEyePosition, getEyeY, getFireImmuneTicks, getFirstPassenger, getFluidHeight, getFluidJumpThreshold, getFluidTypeHeight, getForward, getGravity, getHandHoldingItemAngle, getId, getInBlockState, getIndirectPassengers, getInputVector, getKnownMovement, getLeashOffset, getLeashOffset, getLightLevelDependentMagicValue, getLightProbePosition, getLookAngle, getLootTable, getMaxAirSupply, getMaxHeightFluidType, getMotionDirection, getMovementEmission, getName, getNearestViewDirection, getOnPos, getOnPos, getOnPosLegacy, getPassengerAttachmentPoint, getPassengers, getPassengersAndSelf, getPercentFrozen, getPersistentData, getPickRadius, getPickResult, getPistonPushReaction, getPortalCooldown, getPose, getPosition, getPositionCodec, getPrimaryStepSoundBlockPos, getRandom, getRandomX, getRandomY, getRandomZ, getRemainingFireTicks, getRemovalReason, getRootVehicle, getRopeHoldPosition, getRotationVector, getScoreboardName, getSelfAndPassengers, getServer, getSharedFlag, getSoundSource, getStringUUID, getSwimHighSpeedSplashSound, getSwimSound, getSwimSplashSound, getTags, getTeam, getTeamColor, getTicksFrozen, getTicksRequiredToFreeze, getType, getTypeName, getUpVector, getUUID, getVehicle, getVehicleAttachmentPoint, getViewScale, getViewVector, getViewXRot, getX, getX, getXRot, getXRot, getY, getY, getYRot, getYRot, getZ, getZ, handleOnAboveBubbleColumn, handleOnInsideBubbleColumn, handlePortal, hasControllingPassenger, hasCustomName, hasExactlyOnePlayerPassenger, hasGlowingTag, hashCode, hasIndirectPassenger, hasPassenger, hasPassenger, hasPose, hurt, hurtClient, hurtOrSimulate, igniteForSeconds, ignoreExplosion, interact, interactAt, is, isAddedToLevel, isAffectedByBlocks, isAlliedTo, isAlliedTo, isAlwaysTicking, isAttackable, isClientAuthoritative, isColliding, isCrouching, isCustomNameVisible, isDescending, isDiscrete, isEffectiveAi, isEyeInFluid, isFlapping, isFree, isFreezing, isFullyFrozen, isHorizontalCollisionMinor, isIgnoringBlockTriggers, isInFluidType, isInFluidType, isInLava, isInLiquid, isInRain, isInterpolating, isInvisible, isInvisibleTo, isInvulnerable, isInvulnerableToBase, isInWater, isInWaterOrRain, isLocalClientAuthoritative, isLocalInstanceAuthoritative, isNoGravity, isOnFire, isOnPortalCooldown, isOnRails, isPassenger, isPassengerOfSameVehicle, isPushedByFluid, isRemoved, isShiftKeyDown, isSilent, isSpectator, isSprinting, isSteppingCarefully, isSupportedBy, isSuppressingBounce, isSwimming, isUnderWater, isVehicle, isVisuallyCrawling, killedEntity, lavaHurt, lavaIgnite, lerpMotion, lerpPositionAndRotationStep, level, limitPistonMovement, load, makeBoundingBox, makeBoundingBox, makeStuckInBlock, markHurt, maybeBackOffFromEdge, mayInteract, mirror, move, moveOrInterpolateTo, moveRelative, moveTowardsClosestSpace, nextStep, oldPosition, onAboveBubbleColumn, onAddedToLevel, onClientRemoval, onExplosionHit, onFlap, onGround, onInsideBlock, onInsideBubbleColumn, onPassengerTurned, onRemoval, onRemovedFromLevel, onSyncedDataUpdated, pick, placePortalTicket, playCombinationStepSounds, playEntityOnFireExtinguishedSound, playerTouch, playMuffledStepSound, playSound, playSound, playStepSound, playSwimSound, position, positionRider, positionRider, processFlappingMovement, processPortalCooldown, propagateFallToPassengers, push, push, reapplyPosition, refreshDimensions, registryAccess, removeAfterChangingDimensions, removeLatestMovementRecordingBatch, removePassenger, removeTag, removeVehicle, repositionEntityAfterLoad, resetFallDistance, restoreFrom, revive, rotate, save, saveAsPassenger, saveWithoutId, sendBubbleColumnParticles, setAirSupply, setAsInsidePortal, setBoundingBox, setComponent, setCustomName, setCustomNameVisible, setData, setDeltaMovement, setDeltaMovement, setFluidTypeHeight, setGlowingTag, setId, setInvisible, setInvulnerable, setIsInPowderSnow, setLevel, setLevelCallback, setNoGravity, setOldPos, setOldPosAndRot, setOldPosAndRot, setOldRot, setOnGround, setOnGroundWithMovement, setOnGroundWithMovement, setPortalCooldown, setPortalCooldown, setPos, setPos, setPose, setPosRaw, setRemainingFireTicks, setRemoved, setRot, setSharedFlag, setSharedFlagOnFire, setShiftKeyDown, setSilent, setSwimming, setTicksFrozen, setUUID, setViewScale, setXRot, setYRot, shouldBeSaved, shouldBlockExplode, shouldPlayLavaHurtSound, shouldRender, shouldRenderAtSqrDistance, showVehicleHealth, skipAttackInteraction, snapTo, snapTo, snapTo, snapTo, snapTo, spawnAtLocation, spawnAtLocation, spawnAtLocation, spawnAtLocation, spawnSprintParticle, startRiding, startRiding, startSeenByPlayer, stopSeenByPlayer, syncPacketPositionCodec, teleport, teleportRelative, teleportSetPosition, teleportTo, teleportTo, thunderHit, toString, touchingUnloadedChunk, trackingPosition, turn, unRide, unsetRemoved, updateDynamicGameEventListener, updateFluidHeightAndDoFluidPushing, updateFluidHeightAndDoFluidPushing, updateInWaterStateAndDoFluidPushing, updateInWaterStateAndDoWaterCurrentPushing, updateSwimming, waterSwimSound
Methods inherited from class net.neoforged.neoforge.attachment.AttachmentHolder
deserializeAttachments, getData, getExistingDataOrNull, hasAttachments, hasData, removeData, serializeAttachments
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface net.minecraft.core.component.DataComponentGetter
get, getOrDefault, getOrDefault, getTyped, has, has
Methods inherited from interface net.neoforged.neoforge.attachment.IAttachmentHolder
getData, getExistingData, getExistingData, getExistingDataOrNull, hasData, removeData, setData
Methods inherited from interface net.neoforged.neoforge.common.extensions.IEntityExtension
canBeRiddenUnderFluidType, canFluidExtinguish, canHydrateInFluidType, canRiderInteract, canStartSwimming, canTrample, captureDrops, captureDrops, copyAttachmentsFrom, getClassification, getEyeInFluidType, getFluidFallDistanceModifier, getFluidMotionScale, getFluidTypeHeight, getMaxHeightFluidType, getParts, getPersistentData, getSoundFromFluidType, hasCustomOutlineRendering, isAddedToLevel, isEyeInFluidType, isInFluidType, isInFluidType, isInFluidType, isInFluidType, isInFluidType, isMultipartEntity, isPushedByFluid, onAddedToLevel, onRemovedFromLevel, revive, sendPairingData, shouldRiderSit
Methods inherited from interface net.neoforged.neoforge.common.extensions.ILivingEntityExtension
canDrownInFluidType, canSwimInFluidType, jumpInFluid, moveInFluid, onDamageTaken, self, sinkInFluid
Methods inherited from interface net.minecraft.world.scores.ScoreHolder
getFeedbackDisplayName
-
Field Details
-
LOGGER
private static final org.slf4j.Logger LOGGER -
TAG_ACTIVE_EFFECTS
- See Also:
-
SPEED_MODIFIER_POWDER_SNOW_ID
-
SPRINTING_MODIFIER_ID
-
SPEED_MODIFIER_SPRINTING
-
EQUIPMENT_SLOT_OFFSET
public static final int EQUIPMENT_SLOT_OFFSET- See Also:
-
ARMOR_SLOT_OFFSET
public static final int ARMOR_SLOT_OFFSET- See Also:
-
BODY_ARMOR_OFFSET
public static final int BODY_ARMOR_OFFSET- See Also:
-
SADDLE_OFFSET
public static final int SADDLE_OFFSET- See Also:
-
SWING_DURATION
public static final int SWING_DURATION- See Also:
-
PLAYER_HURT_EXPERIENCE_TIME
public static final int PLAYER_HURT_EXPERIENCE_TIME- See Also:
-
DAMAGE_SOURCE_TIMEOUT
private static final int DAMAGE_SOURCE_TIMEOUT- See Also:
-
MIN_MOVEMENT_DISTANCE
public static final double MIN_MOVEMENT_DISTANCE- See Also:
-
DEFAULT_BASE_GRAVITY
public static final double DEFAULT_BASE_GRAVITY- See Also:
-
DEATH_DURATION
public static final int DEATH_DURATION- See Also:
-
INPUT_FRICTION
protected static final float INPUT_FRICTION- See Also:
-
TICKS_PER_ELYTRA_FREE_FALL_EVENT
private static final int TICKS_PER_ELYTRA_FREE_FALL_EVENT- See Also:
-
FREE_FALL_EVENTS_PER_ELYTRA_BREAK
private static final int FREE_FALL_EVENTS_PER_ELYTRA_BREAK- See Also:
-
BASE_JUMP_POWER
public static final float BASE_JUMP_POWER- See Also:
-
MAX_LINE_OF_SIGHT_TEST_RANGE
private static final double MAX_LINE_OF_SIGHT_TEST_RANGE- See Also:
-
LIVING_ENTITY_FLAG_IS_USING
protected static final int LIVING_ENTITY_FLAG_IS_USING- See Also:
-
LIVING_ENTITY_FLAG_OFF_HAND
protected static final int LIVING_ENTITY_FLAG_OFF_HAND- See Also:
-
LIVING_ENTITY_FLAG_SPIN_ATTACK
protected static final int LIVING_ENTITY_FLAG_SPIN_ATTACK- See Also:
-
DATA_LIVING_ENTITY_FLAGS
-
DATA_HEALTH_ID
-
DATA_EFFECT_PARTICLES
-
DATA_EFFECT_AMBIENCE_ID
-
DATA_ARROW_COUNT_ID
-
DATA_STINGER_COUNT_ID
-
SLEEPING_POS_ID
-
PARTICLE_FREQUENCY_WHEN_INVISIBLE
private static final int PARTICLE_FREQUENCY_WHEN_INVISIBLE- See Also:
-
SLEEPING_DIMENSIONS
-
EXTRA_RENDER_CULLING_SIZE_WITH_BIG_HAT
public static final float EXTRA_RENDER_CULLING_SIZE_WITH_BIG_HAT- See Also:
-
DEFAULT_BABY_SCALE
public static final float DEFAULT_BABY_SCALE- See Also:
-
ATTRIBUTES_FIELD
- See Also:
-
PLAYER_NOT_WEARING_DISGUISE_ITEM_FOR_TARGET
public static final BiPredicate<LivingEntity,@Nullable LivingEntity> PLAYER_NOT_WEARING_DISGUISE_ITEM_FOR_TARGET -
PLAYER_NOT_WEARING_DISGUISE_ITEM
Deprecated.Neo: usePLAYER_NOT_WEARING_DISGUISE_ITEM_FOR_TARGET
with target info instead -
attributes
-
combatTracker
-
activeEffects
-
lastEquipmentItems
-
swinging
public boolean swinging -
discardFriction
private boolean discardFriction -
swingingArm
-
swingTime
public int swingTime -
removeArrowTime
public int removeArrowTime -
removeStingerTime
public int removeStingerTime -
hurtTime
public int hurtTime -
hurtDuration
public int hurtDuration -
deathTime
public int deathTime -
oAttackAnim
public float oAttackAnim -
attackAnim
public float attackAnim -
attackStrengthTicker
protected int attackStrengthTicker -
walkAnimation
-
invulnerableDuration
public final int invulnerableDuration- See Also:
-
yBodyRot
public float yBodyRot -
yBodyRotO
public float yBodyRotO -
yHeadRot
public float yHeadRot -
yHeadRotO
public float yHeadRotO -
elytraAnimationState
-
lastHurtByPlayer
-
lastHurtByPlayerMemoryTime
protected int lastHurtByPlayerMemoryTime -
dead
protected boolean dead -
noActionTime
protected int noActionTime -
lastHurt
protected float lastHurt -
jumping
protected boolean jumping -
xxa
public float xxa -
yya
public float yya -
zza
public float zza -
interpolation
-
lerpYHeadRot
protected double lerpYHeadRot -
lerpHeadSteps
protected int lerpHeadSteps -
effectsDirty
private boolean effectsDirty -
lastHurtByMob
-
lastHurtByMobTimestamp
private int lastHurtByMobTimestamp -
lastHurtMob
-
lastHurtMobTimestamp
private int lastHurtMobTimestamp -
speed
private float speed -
noJumpDelay
private int noJumpDelay -
absorptionAmount
private float absorptionAmount -
useItem
-
useItemRemaining
protected int useItemRemaining -
fallFlyTicks
protected int fallFlyTicks -
lastPos
-
lastClimbablePos
-
lastDamageSource
-
lastDamageStamp
private long lastDamageStamp -
autoSpinAttackTicks
protected int autoSpinAttackTicks -
autoSpinAttackDmg
protected float autoSpinAttackDmg -
autoSpinAttackItemStack
-
swimAmount
private float swimAmount -
swimAmountO
private float swimAmountO -
brain
-
skipDropExperience
private boolean skipDropExperience -
activeLocationDependentEnchantments
private final EnumMap<EquipmentSlot,it.unimi.dsi.fastutil.objects.Reference2ObjectMap<Enchantment, activeLocationDependentEnchantmentsSet<EnchantmentLocationBasedEffect>>> -
equipment
-
damageContainers
This field stores information about damage dealt to this entity. a newDamageContainer
is instantiated viaEntity.hurt(DamageSource, float)
after invulnerability checks, and is removed from the stack before the method's return.
-
-
Constructor Details
-
LivingEntity
-
-
Method Details
-
createEquipment
-
getBrain
-
brainProvider
-
makeBrain
-
kill
-
canAttackType
-
defineSynchedData
- Specified by:
defineSynchedData
in classEntity
-
createLivingAttributes
-
checkFallDamage
protected void checkFallDamage(double p_20990_, boolean p_20991_, BlockState p_20992_, BlockPos p_20993_) - Overrides:
checkFallDamage
in classEntity
-
canBreatheUnderwater
Deprecated. -
getSwimAmount
public float getSwimAmount(float p_20999_) -
hasLandedInLiquid
public boolean hasLandedInLiquid() -
baseTick
public void baseTick() -
getBlockSpeedFactor
protected float getBlockSpeedFactor()- Overrides:
getBlockSpeedFactor
in classEntity
-
getLuck
public float getLuck() -
removeFrost
protected void removeFrost() -
tryAddFrost
protected void tryAddFrost() -
onChangedBlock
-
isBaby
public boolean isBaby() -
getAgeScale
public float getAgeScale() -
getScale
public final float getScale() -
sanitizeScale
protected float sanitizeScale(float p_320290_) -
isAffectedByFluids
public boolean isAffectedByFluids() -
tickDeath
protected void tickDeath() -
shouldDropExperience
public boolean shouldDropExperience() -
shouldDropLoot
protected boolean shouldDropLoot() -
decreaseAirSupply
protected int decreaseAirSupply(int p_21303_) -
increaseAirSupply
protected int increaseAirSupply(int p_21307_) -
getExperienceReward
-
getBaseExperienceReward
-
isAlwaysExperienceDropper
protected boolean isAlwaysExperienceDropper() -
getLastHurtByMob
-
getLastHurtByPlayer
-
getLastAttacker
- Specified by:
getLastAttacker
in interfaceAttackable
-
getLastHurtByMobTimestamp
public int getLastHurtByMobTimestamp() -
setLastHurtByPlayer
-
setLastHurtByPlayer
-
setLastHurtByPlayer
-
setLastHurtByMob
-
getLastHurtMob
-
getLastHurtMobTimestamp
public int getLastHurtMobTimestamp() -
setLastHurtMob
-
getNoActionTime
public int getNoActionTime() -
setNoActionTime
public void setNoActionTime(int p_21311_) -
shouldDiscardFriction
public boolean shouldDiscardFriction() -
setDiscardFriction
public void setDiscardFriction(boolean p_147245_) -
doesEmitEquipEvent
-
onEquipItem
-
getEquipSound
protected Holder<SoundEvent> getEquipSound(EquipmentSlot p_397727_, ItemStack p_397629_, Equippable p_397917_) -
remove
-
triggerOnDeathMobEffects
-
addAdditionalSaveData
- Specified by:
addAdditionalSaveData
in classEntity
-
drop
-
readAdditionalSaveData
- Specified by:
readAdditionalSaveData
in classEntity
-
tickEffects
protected void tickEffects() -
updateInvisibilityStatus
protected void updateInvisibilityStatus() -
updateSynchronizedMobEffectParticles
private void updateSynchronizedMobEffectParticles() -
updateGlowingStatus
private void updateGlowingStatus() -
getVisibilityPercent
-
canAttack
-
canBeSeenAsEnemy
public boolean canBeSeenAsEnemy() -
canBeSeenByAnyone
public boolean canBeSeenByAnyone() -
areAllEffectsAmbient
-
removeEffectParticles
protected void removeEffectParticles() -
removeAllEffects
public boolean removeAllEffects() -
getActiveEffects
-
getActiveEffectsMap
-
hasEffect
-
getEffect
-
getEffectBlendFactor
-
addEffect
-
addEffect
-
canBeAffected
Deprecated.Neo: Override-Only. Call viaCommonHooks.canMobEffectBeApplied(LivingEntity, MobEffectInstance,Entity)
- Parameters:
p_21197_
- A mob effect instance- Returns:
- If the mob effect instance can be applied to this entity
-
forceAddEffect
-
isInvertedHealAndHarm
public boolean isInvertedHealAndHarm() -
removeEffectNoUpdate
-
removeEffect
-
onEffectAdded
-
sendEffectToPassengers
-
onEffectUpdated
protected void onEffectUpdated(MobEffectInstance p_147192_, boolean p_147193_, @Nullable Entity p_147194_) -
onEffectsRemoved
-
refreshDirtyAttributes
private void refreshDirtyAttributes() -
onAttributeUpdated
-
heal
public void heal(float p_21116_) -
getHealth
public float getHealth() -
setHealth
public void setHealth(float p_21154_) -
isDeadOrDying
public boolean isDeadOrDying() -
hurtServer
- Specified by:
hurtServer
in classEntity
-
applyItemBlocking
-
playSecondaryHurtSound
-
resolveMobResponsibleForDamage
-
resolvePlayerResponsibleForDamage
-
blockUsingItem
-
blockedByItem
-
checkTotemDeathProtection
-
getLastDamageSource
-
playHurtSound
-
makeSound
-
breakItem
-
die
-
createWitherRose
-
dropAllDeathLoot
-
dropEquipment
-
dropExperience
-
dropCustomDeathLoot
-
getLootTableSeed
public long getLootTableSeed() -
getKnockback
-
dropFromLootTable
-
dropFromGiftLootTable
public boolean dropFromGiftLootTable(ServerLevel p_376609_, ResourceKey<LootTable> p_373086_, BiConsumer<ServerLevel, ItemStack> p_376939_) -
dropFromShearingLootTable
protected void dropFromShearingLootTable(ServerLevel p_376282_, ResourceKey<LootTable> p_360865_, ItemStack p_373036_, BiConsumer<ServerLevel, ItemStack> p_376518_) -
dropFromLootTable
protected boolean dropFromLootTable(ServerLevel p_376815_, ResourceKey<LootTable> p_372918_, Function<LootParams.Builder, LootParams> p_372865_, BiConsumer<ServerLevel, ItemStack> p_376817_) -
knockback
public void knockback(double p_147241_, double p_147242_, double p_147243_) -
indicateDamage
public void indicateDamage(double p_270514_, double p_270826_) -
getHurtSound
-
getDeathSound
-
getFallDamageSound
-
skipDropExperience
public void skipDropExperience() -
wasExperienceConsumed
public boolean wasExperienceConsumed() -
getHurtDir
public float getHurtDir() -
getHitbox
-
activeLocationDependentEnchantments
public Map<Enchantment,Set<EnchantmentLocationBasedEffect>> activeLocationDependentEnchantments(EquipmentSlot p_364521_) -
getFallSounds
-
getLastClimbablePos
-
onClimbable
public boolean onClimbable() -
trapdoorUsableAsLadder
-
isAlive
public boolean isAlive() -
isLookingAtMe
public boolean isLookingAtMe(LivingEntity p_379420_, double p_379671_, boolean p_380253_, boolean p_380067_, double... p_383243_) -
getMaxFallDistance
public int getMaxFallDistance()- Overrides:
getMaxFallDistance
in classEntity
-
getComfortableFallDistance
protected final int getComfortableFallDistance(float p_326294_) -
causeFallDamage
- Overrides:
causeFallDamage
in classEntity
-
calculateFallDamage
protected int calculateFallDamage(double p_397300_, float p_21237_) -
calculateFallPower
private double calculateFallPower(double p_397663_) -
playBlockFallSound
protected void playBlockFallSound() -
animateHurt
public void animateHurt(float p_265265_) - Overrides:
animateHurt
in classEntity
-
getArmorValue
public int getArmorValue() -
hurtArmor
-
hurtHelmet
-
doHurtEquipment
-
getDamageAfterArmorAbsorb
-
getDamageAfterMagicAbsorb
-
actuallyHurt
-
getCombatTracker
-
getKillCredit
-
getMaxHealth
public final float getMaxHealth() -
getMaxAbsorption
public final float getMaxAbsorption() -
getArrowCount
public final int getArrowCount() -
setArrowCount
public final void setArrowCount(int p_21318_) -
getStingerCount
public final int getStingerCount() -
setStingerCount
public final void setStingerCount(int p_21322_) -
getCurrentSwingDuration
public int getCurrentSwingDuration() -
swing
-
swing
-
handleDamageEvent
- Overrides:
handleDamageEvent
in classEntity
-
handleEntityEvent
public void handleEntityEvent(byte p_20975_) - Overrides:
handleEntityEvent
in classEntity
-
makePoofParticles
public void makePoofParticles() -
makeDrownParticles
private void makeDrownParticles() -
swapHandItems
private void swapHandItems() -
onBelowWorld
protected void onBelowWorld()- Overrides:
onBelowWorld
in classEntity
-
updateSwingTime
protected void updateSwingTime() -
getAttribute
-
getAttributeValue
-
getAttributeBaseValue
-
getAttributes
-
getMainHandItem
-
getOffhandItem
-
getItemHeldByArm
-
getWeaponItem
- Overrides:
getWeaponItem
in classEntity
-
isHolding
-
isHolding
-
getItemInHand
-
setItemInHand
-
hasItemInSlot
-
canUseSlot
-
getItemBySlot
-
setItemSlot
-
getArmorCoverPercentage
public float getArmorCoverPercentage() -
setSprinting
public void setSprinting(boolean p_21284_) - Overrides:
setSprinting
in classEntity
-
getSoundVolume
protected float getSoundVolume() -
getVoicePitch
public float getVoicePitch() -
isImmobile
protected boolean isImmobile() -
push
-
dismountVehicle
-
shouldShowName
public boolean shouldShowName()- Overrides:
shouldShowName
in classEntity
-
getJumpPower
protected float getJumpPower() -
getJumpPower
protected float getJumpPower(float p_326107_) -
getJumpBoostPower
public float getJumpBoostPower() -
jumpFromGround
public void jumpFromGround() -
goDownInWater
Deprecated. -
jumpInLiquid
Deprecated. -
getWaterSlowDown
protected float getWaterSlowDown() -
canStandOnFluid
-
getDefaultGravity
protected double getDefaultGravity()- Overrides:
getDefaultGravity
in classEntity
-
getEffectiveGravity
protected double getEffectiveGravity() -
travel
-
travelInAir
-
travelInFluid
Deprecated.Neo: usetravelInFluid(Vec3, FluidState)
instead -
travelInFluid
-
travelFallFlying
-
stopFallFlying
public void stopFallFlying() -
updateFallFlyingMovement
-
handleFallFlyingCollisions
private void handleFallFlyingCollisions(double p_364700_, double p_365225_) -
travelRidden
-
tickRidden
-
getRiddenInput
-
getRiddenSpeed
-
calculateEntityAnimation
public void calculateEntityAnimation(boolean p_268129_) -
updateWalkAnimation
protected void updateWalkAnimation(float p_268283_) -
handleRelativeFrictionAndCalculateMovement
-
getFluidFallingAdjustedMovement
-
handleOnClimbable
-
getFrictionInfluencedSpeed
private float getFrictionInfluencedSpeed(float p_21331_) -
getFlyingSpeed
protected float getFlyingSpeed() -
getSpeed
public float getSpeed() -
setSpeed
public void setSpeed(float p_21320_) -
doHurtTarget
-
tick
public void tick() -
detectEquipmentUpdates
private void detectEquipmentUpdates() -
collectEquipmentChanges
-
equipmentHasChanged
-
handleHandSwap
-
handleEquipmentChanges
-
tickHeadTurn
protected void tickHeadTurn(float p_21260_) -
getMaxHeadRotationRelativeToBody
protected float getMaxHeadRotationRelativeToBody() -
aiStep
public void aiStep() -
applyInput
protected void applyInput() -
isSensitiveToWater
public boolean isSensitiveToWater() -
updateFallFlying
protected void updateFallFlying() -
canGlide
protected boolean canGlide() -
serverAiStep
protected void serverAiStep() -
pushEntities
protected void pushEntities() -
checkAutoSpinAttack
-
doPush
-
doAutoAttackOnTouch
-
isAutoSpinAttack
public boolean isAutoSpinAttack() -
stopRiding
public void stopRiding()- Overrides:
stopRiding
in classEntity
-
rideTick
public void rideTick() -
getInterpolation
- Overrides:
getInterpolation
in classEntity
-
lerpHeadTo
public void lerpHeadTo(float p_21005_, int p_21006_) - Overrides:
lerpHeadTo
in classEntity
-
setJumping
public void setJumping(boolean p_21314_) -
onItemPickup
-
take
-
hasLineOfSight
-
hasLineOfSight
public boolean hasLineOfSight(Entity p_380044_, ClipContext.Block p_379804_, ClipContext.Fluid p_379360_, double p_382895_) -
getViewYRot
public float getViewYRot(float p_21286_) - Overrides:
getViewYRot
in classEntity
-
getAttackAnim
public float getAttackAnim(float p_21325_) -
isPickable
public boolean isPickable()- Overrides:
isPickable
in classEntity
-
isPushable
public boolean isPushable()- Overrides:
isPushable
in classEntity
-
getYHeadRot
public float getYHeadRot()- Overrides:
getYHeadRot
in classEntity
-
setYHeadRot
public void setYHeadRot(float p_21306_) - Overrides:
setYHeadRot
in classEntity
-
setYBodyRot
public void setYBodyRot(float p_21309_) - Overrides:
setYBodyRot
in classEntity
-
getRelativePortalPosition
- Overrides:
getRelativePortalPosition
in classEntity
-
resetForwardDirectionOfRelativePortalPosition
-
getAbsorptionAmount
public float getAbsorptionAmount() -
setAbsorptionAmount
public final void setAbsorptionAmount(float p_21328_) -
internalSetAbsorptionAmount
protected void internalSetAbsorptionAmount(float p_295258_) -
onEnterCombat
public void onEnterCombat() -
onLeaveCombat
public void onLeaveCombat() -
updateEffectVisibility
protected void updateEffectVisibility() -
getMainArm
-
isUsingItem
public boolean isUsingItem() -
getUsedItemHand
-
updatingUsingItem
private void updatingUsingItem() -
createItemStackToDrop
@Nullable private ItemEntity createItemStackToDrop(ItemStack p_401823_, boolean p_401912_, boolean p_401812_) -
updateUsingItem
-
updateSwimAmount
private void updateSwimAmount() -
setLivingEntityFlag
protected void setLivingEntityFlag(int p_21156_, boolean p_21157_) -
startUsingItem
-
onSyncedDataUpdated
- Specified by:
onSyncedDataUpdated
in interfaceSyncedDataHolder
- Overrides:
onSyncedDataUpdated
in classEntity
-
lookAt
-
getPreciseBodyRotation
public float getPreciseBodyRotation(float p_352089_) - Overrides:
getPreciseBodyRotation
in classEntity
-
spawnItemParticles
-
completeUsingItem
protected void completeUsingItem() -
handleExtraItemsCreatedOnUse
-
getUseItem
-
getUseItemRemainingTicks
public int getUseItemRemainingTicks() -
getTicksUsingItem
public int getTicksUsingItem() -
releaseUsingItem
public void releaseUsingItem() -
stopUsingItem
public void stopUsingItem() -
isBlocking
public boolean isBlocking() -
getItemBlockingWith
-
isSuppressingSlidingDownLadder
public boolean isSuppressingSlidingDownLadder() -
isFallFlying
public boolean isFallFlying() -
isVisuallySwimming
public boolean isVisuallySwimming()- Overrides:
isVisuallySwimming
in classEntity
-
getFallFlyingTicks
public int getFallFlyingTicks() -
randomTeleport
public boolean randomTeleport(double p_20985_, double p_20986_, double p_20987_, boolean p_20988_) -
isAffectedByPotions
public boolean isAffectedByPotions() -
attackable
public boolean attackable() -
setRecordPlayingNearby
-
canPickUpLoot
public boolean canPickUpLoot() -
getDimensions
- Overrides:
getDimensions
in classEntity
-
getDefaultDimensions
-
getDismountPoses
-
getLocalBoundsForPose
-
wouldNotSuffocateAtTargetPose
-
canUsePortal
public boolean canUsePortal(boolean p_352946_) - Overrides:
canUsePortal
in classEntity
-
getSleepingPos
-
setSleepingPos
-
clearSleepingPos
public void clearSleepingPos() -
isSleeping
public boolean isSleeping() -
startSleeping
-
setPosToBed
-
checkBedExists
private boolean checkBedExists() -
stopSleeping
public void stopSleeping() -
getBedOrientation
-
isInWall
public boolean isInWall() -
getProjectile
-
entityEventForEquipmentBreak
-
onEquippedItemBroken
-
stopLocationBasedEffects
private void stopLocationBasedEffects(ItemStack p_364246_, EquipmentSlot p_360503_, AttributeMap p_363426_) -
getSlotForHand
-
canEquipWithDispenser
-
canDispenserEquipIntoSlot
-
getEquipmentSlotForItem
-
isEquippableInSlot
-
createEquipmentSlotAccess
private static SlotAccess createEquipmentSlotAccess(LivingEntity p_147196_, EquipmentSlot p_147197_) -
getEquipmentSlot
-
getSlot
-
canFreeze
public boolean canFreeze() -
isCurrentlyGlowing
public boolean isCurrentlyGlowing()- Overrides:
isCurrentlyGlowing
in classEntity
-
getVisualRotationYInDegrees
public float getVisualRotationYInDegrees()- Overrides:
getVisualRotationYInDegrees
in classEntity
-
recreateFromPacket
- Overrides:
recreateFromPacket
in classEntity
-
getSecondsToDisableBlocking
public float getSecondsToDisableBlocking() -
maxUpStep
public float maxUpStep() -
getPassengerRidingPosition
- Overrides:
getPassengerRidingPosition
in classEntity
-
lerpHeadRotationStep
protected void lerpHeadRotationStep(int p_296134_, double p_296397_) -
igniteForTicks
public void igniteForTicks(int p_319861_) - Overrides:
igniteForTicks
in classEntity
-
hasInfiniteMaterials
public boolean hasInfiniteMaterials() -
isInvulnerableTo
-
canGlideUsing
-
getLastHurtByPlayerMemoryTime
public int getLastHurtByPlayerMemoryTime()
-
PLAYER_NOT_WEARING_DISGUISE_ITEM_FOR_TARGET
with target info instead