类 Entity

所有已实现的接口:
DataComponentGetter, SyncedDataHolder, EntityAccess, UniquelyIdentifyable, Nameable, ScoreHolder, IAttachmentHolder, IEntityExtension
直接已知子类:
AreaEffectCloud, BlockAttachedEntity, Display, EndCrystal, EntityDataSerializerTest.TestEntity, EntityTests.AdaptedSpawnEntity, EntityTests.CustomComplexSpawnEntity, EntityTests.SimpleEntity, EvokerFangs, ExperienceOrb, EyeOfEnder, FallingBlockEntity, Interaction, ItemEntity, LightningBolt, LivingEntity, Marker, OminousItemSpawner, PartEntity, PrimedTnt, Projectile, VehicleEntity

  • 字段详细资料

    • LOGGER

      private static final org.slf4j.Logger LOGGER
    • TAG_ID

      public static final String TAG_ID
      另请参阅:
    • TAG_UUID

      public static final String TAG_UUID
      另请参阅:
    • TAG_PASSENGERS

      public static final String TAG_PASSENGERS
      另请参阅:
    • TAG_DATA

      public static final String TAG_DATA
      另请参阅:
    • TAG_POS

      public static final String TAG_POS
      另请参阅:
    • TAG_MOTION

      public static final String TAG_MOTION
      另请参阅:
    • TAG_ROTATION

      public static final String TAG_ROTATION
      另请参阅:
    • TAG_PORTAL_COOLDOWN

      public static final String TAG_PORTAL_COOLDOWN
      另请参阅:
    • TAG_NO_GRAVITY

      public static final String TAG_NO_GRAVITY
      另请参阅:
    • TAG_AIR

      public static final String TAG_AIR
      另请参阅:
    • TAG_ON_GROUND

      public static final String TAG_ON_GROUND
      另请参阅:
    • TAG_FALL_DISTANCE

      public static final String TAG_FALL_DISTANCE
      另请参阅:
    • TAG_FIRE

      public static final String TAG_FIRE
      另请参阅:
    • TAG_SILENT

      public static final String TAG_SILENT
      另请参阅:
    • TAG_GLOWING

      public static final String TAG_GLOWING
      另请参阅:
    • TAG_INVULNERABLE

      public static final String TAG_INVULNERABLE
      另请参阅:
    • ENTITY_COUNTER

      protected static final AtomicInteger ENTITY_COUNTER
    • CONTENTS_SLOT_INDEX

      public static final int CONTENTS_SLOT_INDEX
      另请参阅:
    • BOARDING_COOLDOWN

      public static final int BOARDING_COOLDOWN
      另请参阅:
    • TOTAL_AIR_SUPPLY

      public static final int TOTAL_AIR_SUPPLY
      另请参阅:
    • MAX_ENTITY_TAG_COUNT

      public static final int MAX_ENTITY_TAG_COUNT
      另请参阅:
    • TAG_LIST_CODEC

      private static final com.mojang.serialization.Codec<List<String>> TAG_LIST_CODEC
    • DELTA_AFFECTED_BY_BLOCKS_BELOW_0_2

      public static final float DELTA_AFFECTED_BY_BLOCKS_BELOW_0_2
      另请参阅:
    • DELTA_AFFECTED_BY_BLOCKS_BELOW_0_5

      public static final double DELTA_AFFECTED_BY_BLOCKS_BELOW_0_5
      另请参阅:
    • DELTA_AFFECTED_BY_BLOCKS_BELOW_1_0

      public static final double DELTA_AFFECTED_BY_BLOCKS_BELOW_1_0
      另请参阅:
    • BASE_TICKS_REQUIRED_TO_FREEZE

      public static final int BASE_TICKS_REQUIRED_TO_FREEZE
      另请参阅:
    • FREEZE_HURT_FREQUENCY

      public static final int FREEZE_HURT_FREQUENCY
      另请参阅:
    • BASE_SAFE_FALL_DISTANCE

      public static final int BASE_SAFE_FALL_DISTANCE
      另请参阅:
    • YXZ_AXIS_ORDER

      private static final com.google.common.collect.ImmutableList<Direction.Axis> YXZ_AXIS_ORDER
    • YZX_AXIS_ORDER

      private static final com.google.common.collect.ImmutableList<Direction.Axis> YZX_AXIS_ORDER
    • INITIAL_AABB

      private static final AABB INITIAL_AABB
    • WATER_FLOW_SCALE

      private static final double WATER_FLOW_SCALE
      另请参阅:
    • LAVA_FAST_FLOW_SCALE

      private static final double LAVA_FAST_FLOW_SCALE
      另请参阅:
    • LAVA_SLOW_FLOW_SCALE

      private static final double LAVA_SLOW_FLOW_SCALE
      另请参阅:
    • viewScale

      private static double viewScale
    • type

      @Deprecated private final EntityType<?> type
      已过时。
    • requiresPrecisePosition

      private boolean requiresPrecisePosition
    • id

      private int id
    • blocksBuilding

      public boolean blocksBuilding
    • passengers

      private com.google.common.collect.ImmutableList<Entity> passengers
    • boardingCooldown

      protected int boardingCooldown
    • vehicle

      @Nullable private Entity vehicle
    • level

      private Level level
    • xo

      public double xo
    • yo

      public double yo
    • zo

      public double zo
    • position

      private Vec3 position
    • blockPosition

      private BlockPos blockPosition
    • chunkPosition

      private ChunkPos chunkPosition
    • deltaMovement

      private Vec3 deltaMovement
    • yRot

      private float yRot
    • xRot

      private float xRot
    • yRotO

      public float yRotO
    • xRotO

      public float xRotO
    • bb

      private AABB bb
    • onGround

      private boolean onGround
    • horizontalCollision

      public boolean horizontalCollision
    • verticalCollision

      public boolean verticalCollision
    • verticalCollisionBelow

      public boolean verticalCollisionBelow
    • minorHorizontalCollision

      public boolean minorHorizontalCollision
    • hurtMarked

      public boolean hurtMarked
    • stuckSpeedMultiplier

      protected Vec3 stuckSpeedMultiplier
    • removalReason

      @Nullable private Entity.RemovalReason removalReason
    • DEFAULT_BB_WIDTH

      public static final float DEFAULT_BB_WIDTH
      另请参阅:
    • DEFAULT_BB_HEIGHT

      public static final float DEFAULT_BB_HEIGHT
      另请参阅:
    • moveDist

      public float moveDist
    • flyDist

      public float flyDist
    • fallDistance

      public double fallDistance
    • nextStep

      private float nextStep
    • xOld

      public double xOld
    • yOld

      public double yOld
    • zOld

      public double zOld
    • noPhysics

      public boolean noPhysics
    • random

      protected final RandomSource random
    • tickCount

      public int tickCount
    • remainingFireTicks

      private int remainingFireTicks
    • wasTouchingWater

      protected boolean wasTouchingWater
    • fluidHeight

      @Deprecated protected it.unimi.dsi.fastutil.objects.Object2DoubleMap<TagKey<Fluid>> fluidHeight
      已过时。
    • wasEyeInWater

      protected boolean wasEyeInWater
    • fluidOnEyes

      @Deprecated private final Set<TagKey<Fluid>> fluidOnEyes
      已过时。
    • invulnerableTime

      public int invulnerableTime
    • firstTick

      protected boolean firstTick
    • entityData

      protected final SynchedEntityData entityData
    • DATA_SHARED_FLAGS_ID

      protected static final EntityDataAccessor<Byte> DATA_SHARED_FLAGS_ID
    • FLAG_ONFIRE

      protected static final int FLAG_ONFIRE
      另请参阅:
    • FLAG_SHIFT_KEY_DOWN

      private static final int FLAG_SHIFT_KEY_DOWN
      另请参阅:
    • FLAG_SPRINTING

      private static final int FLAG_SPRINTING
      另请参阅:
    • FLAG_SWIMMING

      private static final int FLAG_SWIMMING
      另请参阅:
    • FLAG_INVISIBLE

      private static final int FLAG_INVISIBLE
      另请参阅:
    • FLAG_GLOWING

      protected static final int FLAG_GLOWING
      另请参阅:
    • FLAG_FALL_FLYING

      protected static final int FLAG_FALL_FLYING
      另请参阅:
    • DATA_AIR_SUPPLY_ID

      private static final EntityDataAccessor<Integer> DATA_AIR_SUPPLY_ID
    • DATA_CUSTOM_NAME

      private static final EntityDataAccessor<Optional<Component>> DATA_CUSTOM_NAME
    • DATA_CUSTOM_NAME_VISIBLE

      private static final EntityDataAccessor<Boolean> DATA_CUSTOM_NAME_VISIBLE
    • DATA_SILENT

      private static final EntityDataAccessor<Boolean> DATA_SILENT
    • DATA_NO_GRAVITY

      private static final EntityDataAccessor<Boolean> DATA_NO_GRAVITY
    • DATA_POSE

      protected static final EntityDataAccessor<Pose> DATA_POSE
    • DATA_TICKS_FROZEN

      private static final EntityDataAccessor<Integer> DATA_TICKS_FROZEN
    • levelCallback

      private EntityInLevelCallback levelCallback
    • packetPositionCodec

      private final VecDeltaCodec packetPositionCodec
    • hasImpulse

      public boolean hasImpulse
    • portalProcess

      @Nullable public PortalProcessor portalProcess
    • portalCooldown

      private int portalCooldown
    • invulnerable

      private boolean invulnerable
    • uuid

      protected UUID uuid
    • stringUUID

      protected String stringUUID
    • hasGlowingTag

      private boolean hasGlowingTag
    • tags

      private final Set<String> tags
    • pistonDeltas

      private final double[] pistonDeltas
    • pistonDeltasGameTime

      private long pistonDeltasGameTime
    • dimensions

      private EntityDimensions dimensions
    • eyeHeight

      private float eyeHeight
    • isInPowderSnow

      public boolean isInPowderSnow
    • wasInPowderSnow

      public boolean wasInPowderSnow
    • mainSupportingBlockPos

      public Optional<BlockPos> mainSupportingBlockPos
    • onGroundNoBlocks

      private boolean onGroundNoBlocks
    • crystalSoundIntensity

      private float crystalSoundIntensity
    • lastCrystalSoundPlayTick

      private int lastCrystalSoundPlayTick
    • hasVisualFire

      private boolean hasVisualFire
    • inBlockState

      @Nullable private BlockState inBlockState
    • MAX_MOVEMENTS_HANDELED_PER_TICK

      public static final int MAX_MOVEMENTS_HANDELED_PER_TICK
      另请参阅:
    • movementThisTick

      private final ArrayDeque<Entity.Movement> movementThisTick
    • finalMovementsThisTick

      private final List<Entity.Movement> finalMovementsThisTick
    • visitedBlocks

      private final it.unimi.dsi.fastutil.longs.LongSet visitedBlocks
    • insideEffectCollector

      private final InsideBlockEffectApplier.StepBasedCollector insideEffectCollector
    • customData

      private CustomData customData
    • captureDrops

      @Nullable private Collection<ItemEntity> captureDrops
      Neo: Short-lived holder of dropped item entities. Used mainly for Neo hooks and event logic.

      When not null, records all item entities from

      引用无效
      #spawnAtLocation(ItemStack, float)
      and ServerPlayer.drop(ItemStack, boolean, boolean) instead of adding them to the world.
    • persistentData

      @Nullable private CompoundTag persistentData
    • isAddedToLevel

      private boolean isAddedToLevel
      Neo: Internal use for keeping track of entities that are tracked by a world, to allow guarantees that entity position changes will force a chunk load, avoiding potential issues with entity desyncing and bad chunk data.
    • forgeFluidTypeHeight

      protected it.unimi.dsi.fastutil.objects.Object2DoubleMap<FluidType> forgeFluidTypeHeight
    • forgeFluidTypeOnEyes

      private FluidType forgeFluidTypeOnEyes
  • 构造器详细资料

  • 方法详细资料

    • isColliding

      public boolean isColliding(BlockPos p_20040_, BlockState p_20041_)
    • getTeamColor

      public int getTeamColor()
    • isSpectator

      public boolean isSpectator()
    • unRide

      public final void unRide()
    • syncPacketPositionCodec

      public void syncPacketPositionCodec(double p_217007_, double p_217008_, double p_217009_)
    • getPositionCodec

      public VecDeltaCodec getPositionCodec()
    • getType

      public EntityType<?> getType()
    • getRequiresPrecisePosition

      public boolean getRequiresPrecisePosition()
    • setRequiresPrecisePosition

      public void setRequiresPrecisePosition(boolean p_416605_)
    • getId

      public int getId()
      指定者:
      getId 在接口中 EntityAccess
    • setId

      public void setId(int p_20235_)
    • getTags

      public Set<String> getTags()
    • addTag

      public boolean addTag(String p_20050_)
    • removeTag

      public boolean removeTag(String p_20138_)
    • kill

      public void kill(ServerLevel p_376411_)
    • discard

      public final void discard()
    • defineSynchedData

      protected abstract void defineSynchedData(SynchedEntityData.Builder p_326003_)
    • getEntityData

      public SynchedEntityData getEntityData()
    • equals

      public boolean equals(Object p_20245_)
      覆盖:
      equals 在类中 Object
    • hashCode

      public int hashCode()
      覆盖:
      hashCode 在类中 Object
    • remove

      public void remove(Entity.RemovalReason p_146834_)
    • onClientRemoval

      public void onClientRemoval()
    • onRemoval

      public void onRemoval(Entity.RemovalReason p_379764_)
    • setPose

      public void setPose(Pose p_20125_)
    • getPose

      public Pose getPose()
    • hasPose

      public boolean hasPose(Pose p_217004_)
    • closerThan

      public boolean closerThan(Entity p_19951_, double p_19952_)
    • closerThan

      public boolean closerThan(Entity p_216993_, double p_216994_, double p_216995_)
    • setRot

      protected void setRot(float p_19916_, float p_19917_)
    • setPos

      public final void setPos(Vec3 p_146885_)
    • setPos

      public void setPos(double p_20210_, double p_20211_, double p_20212_)
    • makeBoundingBox

      protected final AABB makeBoundingBox()
    • makeBoundingBox

      protected AABB makeBoundingBox(Vec3 p_388602_)
    • reapplyPosition

      protected void reapplyPosition()
    • turn

      public void turn(double p_19885_, double p_19886_)
    • tick

      public void tick()
    • baseTick

      public void baseTick()
    • setSharedFlagOnFire

      public void setSharedFlagOnFire(boolean p_146869_)
    • checkBelowWorld

      public void checkBelowWorld()
    • setPortalCooldown

      public void setPortalCooldown()
    • setPortalCooldown

      public void setPortalCooldown(int p_287760_)
    • getPortalCooldown

      public int getPortalCooldown()
    • isOnPortalCooldown

      public boolean isOnPortalCooldown()
    • processPortalCooldown

      protected void processPortalCooldown()
    • lavaIgnite

      public void lavaIgnite()
    • lavaHurt

      public void lavaHurt()
    • shouldPlayLavaHurtSound

      protected boolean shouldPlayLavaHurtSound()
    • igniteForSeconds

      public final void igniteForSeconds(float p_345382_)
    • igniteForTicks

      public void igniteForTicks(int p_320711_)
    • setRemainingFireTicks

      public void setRemainingFireTicks(int p_20269_)
    • getRemainingFireTicks

      public int getRemainingFireTicks()
    • clearFire

      public void clearFire()
    • onBelowWorld

      protected void onBelowWorld()
    • isFree

      public boolean isFree(double p_20230_, double p_20231_, double p_20232_)
    • isFree

      private boolean isFree(AABB p_20132_)
    • setOnGround

      public void setOnGround(boolean p_20181_)
    • setOnGroundWithMovement

      public void setOnGroundWithMovement(boolean p_386472_, Vec3 p_388270_)
    • setOnGroundWithMovement

      public void setOnGroundWithMovement(boolean p_289661_, boolean p_364321_, Vec3 p_289653_)
    • isSupportedBy

      public boolean isSupportedBy(BlockPos p_287613_)
    • checkSupportingBlock

      protected void checkSupportingBlock(boolean p_289694_, @Nullable Vec3 p_289680_)
    • onGround

      public boolean onGround()
    • move

      public void move(MoverType p_19973_, Vec3 p_19974_)
    • applyMovementEmissionAndPlaySound

      private void applyMovementEmissionAndPlaySound(Entity.MovementEmission p_365086_, Vec3 p_365141_, BlockPos p_365493_, BlockState p_365295_)
    • applyEffectsFromBlocks

      protected void applyEffectsFromBlocks()
    • addMovementThisTick

      private void addMovementThisTick(Entity.Movement p_428474_)
    • removeLatestMovementRecording

      public void removeLatestMovementRecording()
    • clearMovementThisTick

      protected void clearMovementThisTick()
    • applyEffectsFromBlocks

      public void applyEffectsFromBlocks(Vec3 p_372978_, Vec3 p_372858_)
    • applyEffectsFromBlocks

      private void applyEffectsFromBlocks(List<Entity.Movement> p_410126_)
    • isAffectedByBlocks

      protected boolean isAffectedByBlocks()
    • isStateClimbable

      private boolean isStateClimbable(BlockState p_286733_)
    • vibrationAndSoundEffectsFromBlock

      private boolean vibrationAndSoundEffectsFromBlock(BlockPos p_286221_, BlockState p_286549_, boolean p_286708_, boolean p_286543_, Vec3 p_286448_)
    • isHorizontalCollisionMinor

      protected boolean isHorizontalCollisionMinor(Vec3 p_196625_)
    • playEntityOnFireExtinguishedSound

      protected void playEntityOnFireExtinguishedSound()
    • extinguishFire

      public void extinguishFire()
    • processFlappingMovement

      protected void processFlappingMovement()
    • getOnPosLegacy

      @Deprecated public BlockPos getOnPosLegacy()
      已过时。
    • getBlockPosBelowThatAffectsMyMovement

      public BlockPos getBlockPosBelowThatAffectsMyMovement()
    • getOnPos

      public BlockPos getOnPos()
    • getOnPos

      protected BlockPos getOnPos(float p_216987_)
    • getBlockJumpFactor

      protected float getBlockJumpFactor()
    • getBlockSpeedFactor

      protected float getBlockSpeedFactor()
    • maybeBackOffFromEdge

      protected Vec3 maybeBackOffFromEdge(Vec3 p_20019_, MoverType p_20020_)
    • limitPistonMovement

      protected Vec3 limitPistonMovement(Vec3 p_20134_)
    • applyPistonMovementRestriction

      private double applyPistonMovementRestriction(Direction.Axis p_20043_, double p_20044_)
    • collide

      private Vec3 collide(Vec3 p_20273_)
    • collectCandidateStepUpHeights

      private static float[] collectCandidateStepUpHeights(AABB p_345729_, List<VoxelShape> p_345260_, float p_346165_, float p_345968_)
    • collideBoundingBox

      public static Vec3 collideBoundingBox(@Nullable Entity p_198895_, Vec3 p_198896_, AABB p_198897_, Level p_198898_, List<VoxelShape> p_198899_)
    • collectColliders

      private static List<VoxelShape> collectColliders(@Nullable Entity p_344804_, Level p_345583_, List<VoxelShape> p_345198_, AABB p_345837_)
    • collideWithShapes

      private static Vec3 collideWithShapes(Vec3 p_198901_, AABB p_198902_, List<VoxelShape> p_198903_)
    • axisStepOrder

      private static Iterable<Direction.Axis> axisStepOrder(Vec3 p_410296_)
    • nextStep

      protected float nextStep()
    • getSwimSound

      protected SoundEvent getSwimSound()
    • getSwimSplashSound

      protected SoundEvent getSwimSplashSound()
    • getSwimHighSpeedSplashSound

      protected SoundEvent getSwimHighSpeedSplashSound()
    • checkInsideBlocks

      private void checkInsideBlocks(List<Entity.Movement> p_381632_, InsideBlockEffectApplier.StepBasedCollector p_405233_)
    • checkInsideBlocks

      private void checkInsideBlocks(Vec3 p_428555_, Vec3 p_428532_, InsideBlockEffectApplier.StepBasedCollector p_428368_, it.unimi.dsi.fastutil.longs.LongSet p_428369_)
    • debugBlockIntersection

      private void debugBlockIntersection(BlockPos p_428346_, boolean p_428514_, boolean p_428272_)
    • collidedWithFluid

      public boolean collidedWithFluid(FluidState p_398005_, BlockPos p_397890_, Vec3 p_397088_, Vec3 p_397336_)
    • collidedWithShapeMovingFrom

      public boolean collidedWithShapeMovingFrom(Vec3 p_371201_, Vec3 p_372821_, List<AABB> p_397872_)
    • onInsideBlock

      protected void onInsideBlock(BlockState p_20005_)
    • adjustSpawnLocation

      public BlockPos adjustSpawnLocation(ServerLevel p_352356_, BlockPos p_352343_)
    • gameEvent

      public void gameEvent(Holder<GameEvent> p_316133_, @Nullable Entity p_146854_)
    • gameEvent

      public void gameEvent(Holder<GameEvent> p_316256_)
    • walkingStepSound

      private void walkingStepSound(BlockPos p_281828_, BlockState p_282118_)
    • waterSwimSound

      protected void waterSwimSound()
    • getPrimaryStepSoundBlockPos

      protected BlockPos getPrimaryStepSoundBlockPos(BlockPos p_278049_)
    • playCombinationStepSounds

      protected void playCombinationStepSounds(BlockState p_277472_, BlockState p_277630_, BlockPos primaryPos, BlockPos secondaryPos)
    • playMuffledStepSound

      protected void playMuffledStepSound(BlockState p_283110_, BlockPos pos)
    • playStepSound

      protected void playStepSound(BlockPos p_20135_, BlockState p_20136_)
    • shouldPlayAmethystStepSound

      private boolean shouldPlayAmethystStepSound(BlockState p_278069_)
    • playAmethystStepSound

      private void playAmethystStepSound()
    • playSwimSound

      protected void playSwimSound(float p_20213_)
    • onFlap

      protected void onFlap()
    • isFlapping

      protected boolean isFlapping()
    • playSound

      public void playSound(SoundEvent p_19938_, float p_19939_, float p_19940_)
    • playSound

      public void playSound(SoundEvent p_216991_)
    • isSilent

      public boolean isSilent()
    • setSilent

      public void setSilent(boolean p_20226_)
    • isNoGravity

      public boolean isNoGravity()
    • setNoGravity

      public void setNoGravity(boolean p_20243_)
    • getDefaultGravity

      protected double getDefaultGravity()
    • getGravity

      public final double getGravity()
    • applyGravity

      protected void applyGravity()
    • getMovementEmission

      protected Entity.MovementEmission getMovementEmission()
    • dampensVibrations

      public boolean dampensVibrations()
    • doCheckFallDamage

      public final void doCheckFallDamage(double p_390594_, double p_390598_, double p_390591_, boolean p_390600_)
    • checkFallDamage

      protected void checkFallDamage(double p_19911_, boolean p_19912_, BlockState p_19913_, BlockPos p_19914_)
    • fireImmune

      public boolean fireImmune()
    • causeFallDamage

      public boolean causeFallDamage(double p_397956_, float p_146828_, DamageSource p_146830_)
    • propagateFallToPassengers

      protected void propagateFallToPassengers(double p_401264_, float p_401278_, DamageSource p_401066_)
    • isInWater

      public boolean isInWater()
    • isInRain

      boolean isInRain()
    • isInWaterOrRain

      public boolean isInWaterOrRain()
    • isInLiquid

      public boolean isInLiquid()
    • isUnderWater

      public boolean isUnderWater()
    • isInClouds

      public boolean isInClouds()
    • updateSwimming

      public void updateSwimming()
    • updateInWaterStateAndDoFluidPushing

      protected boolean updateInWaterStateAndDoFluidPushing()
    • updateInWaterStateAndDoWaterCurrentPushing

      void updateInWaterStateAndDoWaterCurrentPushing()
    • updateFluidOnEyes

      private void updateFluidOnEyes()
    • doWaterSplashEffect

      protected void doWaterSplashEffect()
    • getBlockStateOnLegacy

      @Deprecated protected BlockState getBlockStateOnLegacy()
      已过时。
    • getBlockStateOn

      public BlockState getBlockStateOn()
    • canSpawnSprintParticle

      public boolean canSpawnSprintParticle()
    • spawnSprintParticle

      protected void spawnSprintParticle()
    • isEyeInFluid

      @Deprecated public boolean isEyeInFluid(TagKey<Fluid> p_204030_)
      已过时。
    • isInLava

      public boolean isInLava()
    • moveRelative

      public void moveRelative(float p_19921_, Vec3 p_19922_)
    • getInputVector

      protected static Vec3 getInputVector(Vec3 p_20016_, float p_20017_, float p_20018_)
    • getLightLevelDependentMagicValue

      @Deprecated public float getLightLevelDependentMagicValue()
      已过时。
    • absSnapTo

      public void absSnapTo(double p_397411_, double p_397695_, double p_397235_, float p_397420_, float p_397906_)
    • absSnapRotationTo

      public void absSnapRotationTo(float p_348662_, float p_348500_)
    • absSnapTo

      public void absSnapTo(double p_20249_, double p_20250_, double p_20251_)
    • snapTo

      public void snapTo(Vec3 p_397262_)
    • snapTo

      public void snapTo(double p_397080_, double p_398021_, double p_397836_)
    • snapTo

      public void snapTo(BlockPos p_398044_, float p_397246_, float p_397582_)
    • snapTo

      public void snapTo(Vec3 p_397138_, float p_397314_, float p_397145_)
    • snapTo

      public void snapTo(double p_20108_, double p_20109_, double p_20110_, float p_20111_, float p_20112_)
    • setOldPosAndRot

      public final void setOldPosAndRot()
    • setOldPosAndRot

      public final void setOldPosAndRot(Vec3 p_371927_, float p_371686_, float p_371638_)
    • setOldPos

      protected void setOldPos()
    • setOldRot

      public void setOldRot()
    • setOldPos

      private void setOldPos(Vec3 p_371773_)
    • setOldRot

      private void setOldRot(float p_371749_, float p_371505_)
    • oldPosition

      public final Vec3 oldPosition()
    • distanceTo

      public float distanceTo(Entity p_20271_)
    • distanceToSqr

      public double distanceToSqr(double p_20276_, double p_20277_, double p_20278_)
    • distanceToSqr

      public double distanceToSqr(Entity p_20281_)
    • distanceToSqr

      public double distanceToSqr(Vec3 p_20239_)
    • playerTouch

      public void playerTouch(Player p_20081_)
    • push

      public void push(Entity p_20293_)
    • push

      public void push(Vec3 p_347665_)
    • push

      public void push(double p_20286_, double p_20287_, double p_20288_)
    • markHurt

      protected void markHurt()
    • hurt

      @Deprecated public final void hurt(DamageSource p_19946_, float p_19947_)
      已过时。
    • hurtOrSimulate

      @Deprecated public final boolean hurtOrSimulate(DamageSource p_376534_, float p_376514_)
      已过时。
    • hurtServer

      public abstract boolean hurtServer(ServerLevel p_376804_, DamageSource p_376155_, float p_376892_)
    • hurtClient

      public boolean hurtClient(DamageSource p_376938_)
    • getViewVector

      public final Vec3 getViewVector(float p_20253_)
    • getNearestViewDirection

      public Direction getNearestViewDirection()
    • getViewXRot

      public float getViewXRot(float p_20268_)
    • getViewYRot

      public float getViewYRot(float p_20279_)
    • getXRot

      public float getXRot(float p_363660_)
    • getYRot

      public float getYRot(float p_363186_)
    • calculateViewVector

      public final Vec3 calculateViewVector(float p_20172_, float p_20173_)
    • getUpVector

      public final Vec3 getUpVector(float p_20290_)
    • calculateUpVector

      protected final Vec3 calculateUpVector(float p_20215_, float p_20216_)
    • getEyePosition

      public final Vec3 getEyePosition()
    • getEyePosition

      public final Vec3 getEyePosition(float p_20300_)
    • getLightProbePosition

      public Vec3 getLightProbePosition(float p_20309_)
    • getPosition

      public final Vec3 getPosition(float p_20319_)
    • pick

      public HitResult pick(double p_19908_, float p_19909_, boolean p_19910_)
    • canBeHitByProjectile

      public boolean canBeHitByProjectile()
    • isPickable

      public boolean isPickable()
    • isPushable

      public boolean isPushable()
    • awardKillScore

      public void awardKillScore(Entity p_19953_, DamageSource p_19955_)
    • shouldRender

      public boolean shouldRender(double p_20296_, double p_20297_, double p_20298_)
    • shouldRenderAtSqrDistance

      public boolean shouldRenderAtSqrDistance(double p_19883_)
    • saveAsPassenger

      public boolean saveAsPassenger(ValueOutput p_421773_)
    • save

      public boolean save(ValueOutput p_422525_)
    • saveWithoutId

      public void saveWithoutId(ValueOutput p_422475_)
    • load

      public void load(ValueInput p_422206_)
    • repositionEntityAfterLoad

      protected boolean repositionEntityAfterLoad()
    • getEncodeId

      @Nullable public final String getEncodeId()
    • readAdditionalSaveData

      protected abstract void readAdditionalSaveData(ValueInput p_422333_)
    • addAdditionalSaveData

      protected abstract void addAdditionalSaveData(ValueOutput p_421996_)
    • spawnAtLocation

      @Nullable public ItemEntity spawnAtLocation(ServerLevel p_376558_, ItemLike p_376369_)
    • spawnAtLocation

      @Nullable public ItemEntity spawnAtLocation(ServerLevel p_376116_, ItemLike p_376163_, int p_376104_)
    • spawnAtLocation

      @Nullable public ItemEntity spawnAtLocation(ServerLevel p_376705_, ItemStack p_376226_)
    • spawnAtLocation

      @Nullable public ItemEntity spawnAtLocation(ServerLevel p_426271_, ItemStack p_426002_, Vec3 p_426167_)
    • spawnAtLocation

      @Nullable public ItemEntity spawnAtLocation(ServerLevel p_376141_, ItemStack p_376472_, float p_376881_)
    • isAlive

      public boolean isAlive()
    • isInWall

      public boolean isInWall()
    • interact

      public InteractionResult interact(Player p_19978_, InteractionHand p_19979_)
    • shearOffAllLeashConnections

      public boolean shearOffAllLeashConnections(@Nullable Player p_418337_)
    • dropAllLeashConnections

      public boolean dropAllLeashConnections(@Nullable Player p_418288_)
    • attemptToShearEquipment

      private boolean attemptToShearEquipment(Player p_426225_, InteractionHand p_425581_, ItemStack p_426326_, Mob p_426179_)
    • canCollideWith

      public boolean canCollideWith(Entity p_20303_)
    • canBeCollidedWith

      public boolean canBeCollidedWith(@Nullable Entity p_423659_)
    • rideTick

      public void rideTick()
    • positionRider

      public final void positionRider(Entity p_20312_)
    • positionRider

      protected void positionRider(Entity p_19957_, Entity.MoveFunction p_19958_)
    • onPassengerTurned

      public void onPassengerTurned(Entity p_20320_)
    • getVehicleAttachmentPoint

      public Vec3 getVehicleAttachmentPoint(Entity p_316322_)
    • getPassengerRidingPosition

      public Vec3 getPassengerRidingPosition(Entity p_294938_)
    • getPassengerAttachmentPoint

      protected Vec3 getPassengerAttachmentPoint(Entity p_294756_, EntityDimensions p_295396_, float p_296362_)
    • getDefaultPassengerAttachmentPoint

      protected static Vec3 getDefaultPassengerAttachmentPoint(Entity p_316557_, Entity p_316799_, EntityAttachments p_316167_)
    • startRiding

      public boolean startRiding(Entity p_20330_)
    • showVehicleHealth

      public boolean showVehicleHealth()
    • startRiding

      public boolean startRiding(Entity p_19966_, boolean p_19967_)
    • canRide

      protected boolean canRide(Entity p_20339_)
    • ejectPassengers

      public void ejectPassengers()
    • removeVehicle

      public void removeVehicle()
    • stopRiding

      public void stopRiding()
    • addPassenger

      protected void addPassenger(Entity p_20349_)
    • removePassenger

      protected void removePassenger(Entity p_20352_)
    • canAddPassenger

      protected boolean canAddPassenger(Entity p_20354_)
    • couldAcceptPassenger

      @Deprecated protected boolean couldAcceptPassenger()
      已过时。
    • isInterpolating

      public final boolean isInterpolating()
    • moveOrInterpolateTo

      public final void moveOrInterpolateTo(Vec3 p_394393_, float p_394448_, float p_393511_)
    • getInterpolation

      @Nullable public InterpolationHandler getInterpolation()
    • lerpHeadTo

      public void lerpHeadTo(float p_19918_, int p_19919_)
    • getPickRadius

      public float getPickRadius()
    • getLookAngle

      public Vec3 getLookAngle()
    • getHandHoldingItemAngle

      public Vec3 getHandHoldingItemAngle(Item p_204035_)
    • getRotationVector

      public Vec2 getRotationVector()
    • getForward

      public Vec3 getForward()
    • setAsInsidePortal

      public void setAsInsidePortal(Portal p_351060_, BlockPos p_350462_)
    • handlePortal

      protected void handlePortal()
    • getDimensionChangingDelay

      public int getDimensionChangingDelay()
    • lerpMotion

      public void lerpMotion(double p_20306_, double p_20307_, double p_20308_)
    • handleDamageEvent

      public void handleDamageEvent(DamageSource p_270704_)
    • handleEntityEvent

      public void handleEntityEvent(byte p_19882_)
    • animateHurt

      public void animateHurt(float p_265161_)
    • isOnFire

      public boolean isOnFire()
    • isPassenger

      public boolean isPassenger()
    • isVehicle

      public boolean isVehicle()
    • dismountsUnderwater

      public boolean dismountsUnderwater()
    • canControlVehicle

      public boolean canControlVehicle()
    • setShiftKeyDown

      public void setShiftKeyDown(boolean p_20261_)
    • isShiftKeyDown

      public boolean isShiftKeyDown()
    • isSteppingCarefully

      public boolean isSteppingCarefully()
    • isSuppressingBounce

      public boolean isSuppressingBounce()
    • isDiscrete

      public boolean isDiscrete()
    • isDescending

      public boolean isDescending()
    • isCrouching

      public boolean isCrouching()
    • isSprinting

      public boolean isSprinting()
    • setSprinting

      public void setSprinting(boolean p_20274_)
    • isSwimming

      public boolean isSwimming()
    • isVisuallySwimming

      public boolean isVisuallySwimming()
    • isVisuallyCrawling

      public boolean isVisuallyCrawling()
    • setSwimming

      public void setSwimming(boolean p_20283_)
    • hasGlowingTag

      public final boolean hasGlowingTag()
    • setGlowingTag

      public final void setGlowingTag(boolean p_146916_)
    • isCurrentlyGlowing

      public boolean isCurrentlyGlowing()
    • isInvisible

      public boolean isInvisible()
    • isInvisibleTo

      public boolean isInvisibleTo(Player p_20178_)
    • isOnRails

      public boolean isOnRails()
    • updateDynamicGameEventListener

      public void updateDynamicGameEventListener(BiConsumer<DynamicGameEventListener<?>,ServerLevel> p_216996_)
    • getTeam

      @Nullable public PlayerTeam getTeam()
    • isAlliedTo

      public final boolean isAlliedTo(@Nullable Entity p_20355_)
    • considersEntityAsAlly

      protected boolean considersEntityAsAlly(Entity p_364894_)
    • isAlliedTo

      public boolean isAlliedTo(@Nullable Team p_20032_)
    • setInvisible

      public void setInvisible(boolean p_20304_)
    • getSharedFlag

      protected boolean getSharedFlag(int p_20292_)
    • setSharedFlag

      protected void setSharedFlag(int p_20116_, boolean p_20117_)
    • getMaxAirSupply

      public int getMaxAirSupply()
    • getAirSupply

      public int getAirSupply()
    • setAirSupply

      public void setAirSupply(int p_20302_)
    • clearFreeze

      public void clearFreeze()
    • getTicksFrozen

      public int getTicksFrozen()
    • setTicksFrozen

      public void setTicksFrozen(int p_146918_)
    • getPercentFrozen

      public float getPercentFrozen()
    • isFullyFrozen

      public boolean isFullyFrozen()
    • getTicksRequiredToFreeze

      public int getTicksRequiredToFreeze()
    • thunderHit

      public void thunderHit(ServerLevel p_19927_, LightningBolt p_19928_)
    • onAboveBubbleColumn

      public void onAboveBubbleColumn(boolean p_399860_, BlockPos p_399894_)
    • handleOnAboveBubbleColumn

      protected static void handleOnAboveBubbleColumn(Entity p_400150_, boolean p_400155_, BlockPos p_399923_)
    • sendBubbleColumnParticles

      protected static void sendBubbleColumnParticles(Level p_399612_, BlockPos p_393959_)
    • onInsideBubbleColumn

      public void onInsideBubbleColumn(boolean p_20322_)
    • handleOnInsideBubbleColumn

      protected static void handleOnInsideBubbleColumn(Entity p_399975_, boolean p_399770_)
    • killedEntity

      public boolean killedEntity(ServerLevel p_216988_, LivingEntity p_216989_)
    • checkFallDistanceAccumulation

      public void checkFallDistanceAccumulation()
    • resetFallDistance

      public void resetFallDistance()
    • moveTowardsClosestSpace

      protected void moveTowardsClosestSpace(double p_20315_, double p_20316_, double p_20317_)
    • makeStuckInBlock

      public void makeStuckInBlock(BlockState p_20006_, Vec3 p_20007_)
    • removeAction

      private static Component removeAction(Component p_20141_)
    • getName

      public Component getName()
      指定者:
      getName 在接口中 Nameable
    • getTypeName

      protected Component getTypeName()
    • is

      public boolean is(Entity p_20356_)
    • getYHeadRot

      public float getYHeadRot()
    • setYHeadRot

      public void setYHeadRot(float p_20328_)
    • setYBodyRot

      public void setYBodyRot(float p_20338_)
    • isAttackable

      public boolean isAttackable()
    • skipAttackInteraction

      public boolean skipAttackInteraction(Entity p_20357_)
    • toString

      public String toString()
      覆盖:
      toString 在类中 Object
    • isInvulnerableToBase

      protected final boolean isInvulnerableToBase(DamageSource p_20122_)
    • isInvulnerable

      public boolean isInvulnerable()
    • setInvulnerable

      public void setInvulnerable(boolean p_20332_)
    • copyPosition

      public void copyPosition(Entity p_20360_)
    • restoreFrom

      public void restoreFrom(Entity p_20362_)
    • teleport

      @Nullable public Entity teleport(TeleportTransition p_379899_)
    • teleportSameDimension

      private Entity teleportSameDimension(ServerLevel p_379931_, TeleportTransition p_380103_)
    • teleportCrossDimension

      private Entity teleportCrossDimension(ServerLevel p_380146_, ServerLevel p_416740_, TeleportTransition p_379377_)
    • teleportSpectators

      protected void teleportSpectators(TeleportTransition p_415929_, ServerLevel p_416559_)
    • calculatePassengerTransition

      private TeleportTransition calculatePassengerTransition(TeleportTransition p_380120_, Entity p_379847_)
    • sendTeleportTransitionToRidingPlayers

      private void sendTeleportTransitionToRidingPlayers(TeleportTransition p_379413_)
    • teleportSetPosition

      public void teleportSetPosition(PositionMoveRotation p_376669_, Set<Relative> p_376772_)
    • forceSetRotation

      public void forceSetRotation(float p_379323_, float p_380342_)
    • placePortalTicket

      public void placePortalTicket(BlockPos p_352083_)
    • removeAfterChangingDimensions

      protected void removeAfterChangingDimensions()
    • getRelativePortalPosition

      public Vec3 getRelativePortalPosition(Direction.Axis p_20045_, BlockUtil.FoundRectangle p_20046_)
    • canUsePortal

      public boolean canUsePortal(boolean p_352898_)
    • canTeleport

      public boolean canTeleport(Level p_352904_, Level p_352909_)
    • getBlockExplosionResistance

      public float getBlockExplosionResistance(Explosion p_19992_, BlockGetter p_19993_, BlockPos p_19994_, BlockState p_19995_, FluidState p_19996_, float p_19997_)
    • shouldBlockExplode

      public boolean shouldBlockExplode(Explosion p_19987_, BlockGetter p_19988_, BlockPos p_19989_, BlockState p_19990_, float p_19991_)
    • getMaxFallDistance

      public int getMaxFallDistance()
    • isIgnoringBlockTriggers

      public boolean isIgnoringBlockTriggers()
    • fillCrashReportCategory

      public void fillCrashReportCategory(CrashReportCategory p_20051_)
    • displayFireAnimation

      public boolean displayFireAnimation()
    • setUUID

      public void setUUID(UUID p_20085_)
    • getUUID

      public UUID getUUID()
      指定者:
      getUUID 在接口中 UniquelyIdentifyable
    • getStringUUID

      public String getStringUUID()
    • getScoreboardName

      public String getScoreboardName()
      指定者:
      getScoreboardName 在接口中 ScoreHolder
    • isPushedByFluid

      @Deprecated public boolean isPushedByFluid()
      已过时。
    • getViewScale

      public static double getViewScale()
    • setViewScale

      public static void setViewScale(double p_20104_)
    • getDisplayName

      public Component getDisplayName()
      指定者:
      getDisplayName 在接口中 Nameable
      指定者:
      getDisplayName 在接口中 ScoreHolder
    • setCustomName

      public void setCustomName(@Nullable Component p_20053_)
    • getCustomName

      @Nullable public Component getCustomName()
      指定者:
      getCustomName 在接口中 Nameable
    • hasCustomName

      public boolean hasCustomName()
      指定者:
      hasCustomName 在接口中 Nameable
    • setCustomNameVisible

      public void setCustomNameVisible(boolean p_20341_)
    • isCustomNameVisible

      public boolean isCustomNameVisible()
    • teleportTo

      public boolean teleportTo(ServerLevel p_265257_, double p_265407_, double p_265727_, double p_265410_, Set<Relative> p_265083_, float p_265573_, float p_265094_, boolean p_365015_)
    • dismountTo

      public void dismountTo(double p_146825_, double p_146826_, double p_146827_)
    • teleportTo

      public void teleportTo(double p_19887_, double p_19888_, double p_19889_)
    • teleportPassengers

      private void teleportPassengers()
    • teleportRelative

      public void teleportRelative(double p_249341_, double p_252229_, double p_252038_)
    • shouldShowName

      public boolean shouldShowName()
    • onSyncedDataUpdated

      public void onSyncedDataUpdated(List<SynchedEntityData.DataValue<?>> p_270372_)
      指定者:
      onSyncedDataUpdated 在接口中 SyncedDataHolder
    • onSyncedDataUpdated

      public void onSyncedDataUpdated(EntityDataAccessor<?> p_20059_)
      指定者:
      onSyncedDataUpdated 在接口中 SyncedDataHolder
    • fixupDimensions

      @Deprecated protected void fixupDimensions()
      已过时。
    • refreshDimensions

      public void refreshDimensions()
    • fudgePositionAfterSizeChange

      public boolean fudgePositionAfterSizeChange(EntityDimensions p_347526_)
    • getDirection

      public Direction getDirection()
    • getMotionDirection

      public Direction getMotionDirection()
    • createHoverEvent

      protected HoverEvent createHoverEvent()
    • broadcastToPlayer

      public boolean broadcastToPlayer(ServerPlayer p_19937_)
    • getBoundingBox

      public final AABB getBoundingBox()
      指定者:
      getBoundingBox 在接口中 EntityAccess
    • setBoundingBox

      public final void setBoundingBox(AABB p_20012_)
    • getEyeHeight

      public final float getEyeHeight(Pose p_20237_)
    • getEyeHeight

      public final float getEyeHeight()
    • getSlot

      public SlotAccess getSlot(int p_146919_)
    • getServer

      @Nullable public MinecraftServer getServer()
    • interactAt

      public InteractionResult interactAt(Player p_19980_, Vec3 p_19981_, InteractionHand p_19982_)
    • ignoreExplosion

      public boolean ignoreExplosion(Explosion p_312868_)
    • startSeenByPlayer

      public void startSeenByPlayer(ServerPlayer p_20119_)
    • stopSeenByPlayer

      public void stopSeenByPlayer(ServerPlayer p_20174_)
    • rotate

      public float rotate(Rotation p_20004_)
    • mirror

      public float mirror(Mirror p_20003_)
    • deflection

      public ProjectileDeflection deflection(Projectile p_319824_)
    • getControllingPassenger

      @Nullable public LivingEntity getControllingPassenger()
    • hasControllingPassenger

      public final boolean hasControllingPassenger()
    • getPassengers

      public final List<Entity> getPassengers()
    • getFirstPassenger

      @Nullable public Entity getFirstPassenger()
    • hasPassenger

      public boolean hasPassenger(Entity p_20364_)
    • hasPassenger

      public boolean hasPassenger(Predicate<Entity> p_146863_)
    • getIndirectPassengersStream

      private Stream<Entity> getIndirectPassengersStream()
    • getSelfAndPassengers

      public Stream<Entity> getSelfAndPassengers()
      指定者:
      getSelfAndPassengers 在接口中 EntityAccess
    • getPassengersAndSelf

      public Stream<Entity> getPassengersAndSelf()
      指定者:
      getPassengersAndSelf 在接口中 EntityAccess
    • getIndirectPassengers

      public Iterable<Entity> getIndirectPassengers()
    • countPlayerPassengers

      public int countPlayerPassengers()
    • hasExactlyOnePlayerPassenger

      public boolean hasExactlyOnePlayerPassenger()
    • getRootVehicle

      public Entity getRootVehicle()
    • isPassengerOfSameVehicle

      public boolean isPassengerOfSameVehicle(Entity p_20366_)
    • hasIndirectPassenger

      public boolean hasIndirectPassenger(Entity p_20368_)
    • isLocalInstanceAuthoritative

      public final boolean isLocalInstanceAuthoritative()
    • isLocalClientAuthoritative

      protected boolean isLocalClientAuthoritative()
    • isClientAuthoritative

      public boolean isClientAuthoritative()
    • canSimulateMovement

      public boolean canSimulateMovement()
    • isEffectiveAi

      public boolean isEffectiveAi()
    • getCollisionHorizontalEscapeVector

      protected static Vec3 getCollisionHorizontalEscapeVector(double p_19904_, double p_19905_, float p_19906_)
    • getDismountLocationForPassenger

      public Vec3 getDismountLocationForPassenger(LivingEntity p_20123_)
    • getVehicle

      @Nullable public Entity getVehicle()
    • getControlledVehicle

      @Nullable public Entity getControlledVehicle()
    • getPistonPushReaction

      public PushReaction getPistonPushReaction()
    • getSoundSource

      public SoundSource getSoundSource()
    • getFireImmuneTicks

      protected int getFireImmuneTicks()
    • createCommandSourceStackForNameResolution

      public CommandSourceStack createCommandSourceStackForNameResolution(ServerLevel p_376557_)
    • lookAt

      public void lookAt(EntityAnchorArgument.Anchor p_20033_, Vec3 p_20034_)
    • getPreciseBodyRotation

      public float getPreciseBodyRotation(float p_352259_)
    • updateFluidHeightAndDoFluidPushing

      @Deprecated public boolean updateFluidHeightAndDoFluidPushing(TagKey<Fluid> p_204032_, double p_204033_)
      已过时。
    • updateFluidHeightAndDoFluidPushing

      public void updateFluidHeightAndDoFluidPushing()
    • touchingUnloadedChunk

      public boolean touchingUnloadedChunk()
    • getFluidHeight

      @Deprecated public double getFluidHeight(TagKey<Fluid> p_204037_)
      已过时。
    • getFluidJumpThreshold

      public double getFluidJumpThreshold()
    • getBbWidth

      public final float getBbWidth()
    • getBbHeight

      public final float getBbHeight()
    • getAddEntityPacket

      public Packet<ClientGamePacketListener> getAddEntityPacket(ServerEntity p_352110_)
    • getDimensions

      public EntityDimensions getDimensions(Pose p_19975_)
    • getAttachments

      public final EntityAttachments getAttachments()
    • position

      public Vec3 position()
    • trackingPosition

      public Vec3 trackingPosition()
    • blockPosition

      public BlockPos blockPosition()
      指定者:
      blockPosition 在接口中 EntityAccess
    • getInBlockState

      public BlockState getInBlockState()
    • chunkPosition

      public ChunkPos chunkPosition()
    • getDeltaMovement

      public Vec3 getDeltaMovement()
    • setDeltaMovement

      public void setDeltaMovement(Vec3 p_20257_)
    • addDeltaMovement

      public void addDeltaMovement(Vec3 p_250128_)
    • setDeltaMovement

      public void setDeltaMovement(double p_20335_, double p_20336_, double p_20337_)
    • getBlockX

      public final int getBlockX()
    • getX

      public final double getX()
    • getX

      public double getX(double p_20166_)
    • getRandomX

      public double getRandomX(double p_20209_)
    • getBlockY

      public final int getBlockY()
    • getY

      public final double getY()
    • getY

      public double getY(double p_20228_)
    • getRandomY

      public double getRandomY()
    • getEyeY

      public double getEyeY()
    • getBlockZ

      public final int getBlockZ()
    • getZ

      public final double getZ()
    • getZ

      public double getZ(double p_20247_)
    • getRandomZ

      public double getRandomZ(double p_20263_)
    • setPosRaw

      public final void setPosRaw(double p_20344_, double p_20345_, double p_20346_)
    • checkDespawn

      public void checkDespawn()
    • getQuadLeashHolderOffsets

      public Vec3[] getQuadLeashHolderOffsets()
    • supportQuadLeashAsHolder

      public boolean supportQuadLeashAsHolder()
    • notifyLeashHolder

      public void notifyLeashHolder(Leashable p_418071_)
    • notifyLeasheeRemoved

      public void notifyLeasheeRemoved(Leashable p_418306_)
    • getRopeHoldPosition

      public Vec3 getRopeHoldPosition(float p_20347_)
    • recreateFromPacket

      public void recreateFromPacket(ClientboundAddEntityPacket p_146866_)
    • getPickResult

      @Nullable public ItemStack getPickResult()
    • setIsInPowderSnow

      public void setIsInPowderSnow(boolean p_146925_)
    • canFreeze

      public boolean canFreeze()
    • isFreezing

      public boolean isFreezing()
    • getYRot

      public float getYRot()
    • getVisualRotationYInDegrees

      public float getVisualRotationYInDegrees()
    • setYRot

      public void setYRot(float p_146923_)
    • getXRot

      public float getXRot()
    • setXRot

      public void setXRot(float p_146927_)
    • canSprint

      public boolean canSprint()
    • maxUpStep

      public float maxUpStep()
    • onExplosionHit

      public void onExplosionHit(@Nullable Entity p_326352_)
    • isRemoved

      public final boolean isRemoved()
      指定者:
      isRemoved 在接口中 UniquelyIdentifyable
    • getRemovalReason

      @Nullable public Entity.RemovalReason getRemovalReason()
    • setRemoved

      public final void setRemoved(Entity.RemovalReason p_146876_)
      指定者:
      setRemoved 在接口中 EntityAccess
    • unsetRemoved

      protected void unsetRemoved()
    • setLevelCallback

      public void setLevelCallback(EntityInLevelCallback p_146849_)
      指定者:
      setLevelCallback 在接口中 EntityAccess
    • shouldBeSaved

      public boolean shouldBeSaved()
      指定者:
      shouldBeSaved 在接口中 EntityAccess
    • isAlwaysTicking

      public boolean isAlwaysTicking()
      指定者:
      isAlwaysTicking 在接口中 EntityAccess
    • mayInteract

      public boolean mayInteract(ServerLevel p_376870_, BlockPos p_146844_)
    • captureDrops

      @Nullable public Collection<ItemEntity> captureDrops()
      指定者:
      captureDrops 在接口中 IEntityExtension
    • captureDrops

      @Nullable public Collection<ItemEntity> captureDrops(@Nullable Collection<ItemEntity> value)
      指定者:
      captureDrops 在接口中 IEntityExtension
    • getPersistentData

      public CompoundTag getPersistentData()
      从接口复制的说明: IEntityExtension
      Returns a NBTTagCompound that can be used to store custom data for this entity. It will be written, and read from disc, so it persists over world saves.
      指定者:
      getPersistentData 在接口中 IEntityExtension
      返回:
      A NBTTagCompound
    • canTrample

      public boolean canTrample(ServerLevel level, BlockState state, BlockPos pos, double fallDistance)
      从接口复制的说明: IEntityExtension
      Checks if this Entity can trample a Block.
      指定者:
      canTrample 在接口中 IEntityExtension
      参数:
      pos - The block pos
      fallDistance - The fall distance
      返回:
      true if this entity can trample, false otherwise
    • isAddedToLevel

      public final boolean isAddedToLevel()
      从接口复制的说明: IEntityExtension
      Gets whether this entity has been added to a world (for tracking). Specifically between the times when an entity is added to a world and the entity being removed from the world's tracked lists.
      指定者:
      isAddedToLevel 在接口中 IEntityExtension
      返回:
      True if this entity is being tracked by a world
    • onAddedToLevel

      public void onAddedToLevel()
      从接口复制的说明: IEntityExtension
      Called after the entity has been added to the world's ticking list.
      指定者:
      onAddedToLevel 在接口中 IEntityExtension
    • onRemovedFromLevel

      public void onRemovedFromLevel()
      从接口复制的说明: IEntityExtension
      Called after the entity has been removed to the world's ticking list.
      指定者:
      onRemovedFromLevel 在接口中 IEntityExtension
    • revive

      public void revive()
      从接口复制的说明: IEntityExtension
      Revives an entity that has been removed from a world. Used as replacement for entity.removed = true. Having it as a function allows the entity to react to being revived.
      指定者:
      revive 在接口中 IEntityExtension
    • setFluidTypeHeight

      protected final void setFluidTypeHeight(FluidType type, double height)
    • getFluidTypeHeight

      public final double getFluidTypeHeight(FluidType type)
      从接口复制的说明: IEntityExtension
      Returns the height of the fluid type in relation to the bounding box of the entity. If the entity is not in the fluid type, then 0 is returned.
      指定者:
      getFluidTypeHeight 在接口中 IEntityExtension
      参数:
      type - the type of the fluid
      返回:
      the height of the fluid compared to the entity
    • isInFluidType

      public final boolean isInFluidType(BiPredicate<FluidType,Double> predicate, boolean forAllTypes)
      从接口复制的说明: IEntityExtension
      Returns whether the fluid type the entity is currently in matches the specified condition.
      指定者:
      isInFluidType 在接口中 IEntityExtension
      参数:
      predicate - a test taking in the fluid type and its height
      forAllTypes - true if all fluid types should match the condition instead of at least one
      返回:
      true if a fluid type meets the condition, false otherwise
    • isInFluidType

      public final boolean isInFluidType()
      从接口复制的说明: IEntityExtension
      Returns whether the entity is in a fluid.
      指定者:
      isInFluidType 在接口中 IEntityExtension
      返回:
      true if the entity is in a fluid, false otherwise
    • getEyeInFluidType

      public final FluidType getEyeInFluidType()
      从接口复制的说明: IEntityExtension
      Returns the fluid that is on the entity's eyes.
      指定者:
      getEyeInFluidType 在接口中 IEntityExtension
      返回:
      the fluid that is on the entity's eyes
    • getMaxHeightFluidType

      public FluidType getMaxHeightFluidType()
      从接口复制的说明: IEntityExtension
      Returns the fluid type which is the highest on the bounding box of the entity.
      指定者:
      getMaxHeightFluidType 在接口中 IEntityExtension
      返回:
      the fluid type which is the highest on the bounding box of the entity
    • setData

      @Nullable public final <T> T setData(AttachmentType<T> type, T data)
      从接口复制的说明: IAttachmentHolder
      Sets the data attachment of the given type.
      指定者:
      setData 在接口中 IAttachmentHolder
      覆盖:
      setData 在类中 AttachmentHolder
      返回:
      the previous value for that attachment type, if any, or null if there was none
    • getCapability

      @Nullable public final <T, C extends @Nullable Object> T getCapability(EntityCapability<T,C> capability, C context)
    • getCapability

      @Nullable public final <T> T getCapability(EntityCapability<T,@Nullable Void> capability)
    • isFlyingVehicle

      public boolean isFlyingVehicle()
    • level

      public Level level()
    • setLevel

      protected void setLevel(Level p_285201_)
    • damageSources

      public DamageSources damageSources()
    • registryAccess

      public RegistryAccess registryAccess()
    • lerpPositionAndRotationStep

      protected void lerpPositionAndRotationStep(int p_294824_, double p_296038_, double p_294518_, double p_294658_, double p_294681_, double p_295540_)
    • getRandom

      public RandomSource getRandom()
    • getKnownMovement

      public Vec3 getKnownMovement()
    • getWeaponItem

      @Nullable public ItemStack getWeaponItem()
    • getLootTable

      public Optional<ResourceKey<LootTable>> getLootTable()
    • applyImplicitComponents

      protected void applyImplicitComponents(DataComponentGetter p_397589_)
    • applyComponentsFromItemStack

      public final void applyComponentsFromItemStack(ItemStack p_397915_)
    • get

      @Nullable public <T> T get(DataComponentType<? extends T> p_397010_)
      指定者:
      get 在接口中 DataComponentGetter
    • castComponentValue

      @Nullable @Contract("_,!null->!null;_,_->_") protected static <T> T castComponentValue(DataComponentType<T> p_397295_, @Nullable Object p_397934_)
    • setComponent

      public <T> void setComponent(DataComponentType<T> p_397096_, T p_397233_)
    • applyImplicitComponent

      protected <T> boolean applyImplicitComponent(DataComponentType<T> p_397325_, T p_397189_)
    • applyImplicitComponentIfPresent

      protected <T> boolean applyImplicitComponentIfPresent(DataComponentGetter p_397023_, DataComponentType<T> p_397949_)
    • problemPath

      public ProblemReporter.PathElement problemPath()