Class Entity
- All Implemented Interfaces:
- DataTracked,- ScoreHolder,- CommandOutput,- Nameable,- EntityLike
- Direct Known Subclasses:
- AbstractDecorationEntity,- AreaEffectCloudEntity,- DisplayEntity,- EndCrystalEntity,- EnderDragonPart,- EvokerFangsEntity,- ExperienceOrbEntity,- EyeOfEnderEntity,- FallingBlockEntity,- InteractionEntity,- ItemEntity,- LightningEntity,- LivingEntity,- MarkerEntity,- OminousItemSpawnerEntity,- ProjectileEntity,- TntEntity,- VehicleEntity
double-precision position.
 They are registered in EntityType.
 Examples of entities include players, mobs, minecarts, projectiles, and dropped items.
Entity can be identified by the ID or the UUID.
 Entity ID is an integer used in networking, and is not saved on disk. UUID is
 used to identify an entity in NBT and other places where persistence is required.
 
Creating and spawning entities
Entities must be created first, which then can be added to a world ("spawning"). There are multiple methods of doing this, shown on the table below:| Method | Recommended usage | Additional note | 
|---|---|---|
| EntityType.spawn(net.minecraft.server.world.ServerWorld, net.minecraft.util.math.BlockPos, net.minecraft.entity.SpawnReason) | Any entity | Initializes mobs. | 
| EntityType.spawnFromItemStack(net.minecraft.server.world.ServerWorld, net.minecraft.item.ItemStack, net.minecraft.entity.player.PlayerEntity, net.minecraft.util.math.BlockPos, net.minecraft.entity.SpawnReason, boolean, boolean) | Entities in items (such as buckets) | Initializes mobs. | 
| ExperienceOrbEntity.spawn(net.minecraft.server.world.ServerWorld, net.minecraft.util.math.Vec3d, int) | Experience orbs with set amount | Can spawn multiple orbs. | 
| ItemScatterermethods | Items | Will spawn with random velocity. | 
| Method | Recommended usage | Additional note | 
|---|---|---|
| ServerWorldAccess.spawnEntityAndPassengers(net.minecraft.entity.Entity) | Any entity | Does not check duplicate UUID. | 
| ServerWorld.spawnNewEntityAndPassengers(net.minecraft.entity.Entity) | Any entity | Checks duplicate UUID. | 
| ModifiableWorld.spawnEntity(net.minecraft.entity.Entity) | Any entity | Does not spawn passengers. | 
Warning: When using constructors to spawn mobs instead of
 EntityType.create(net.minecraft.server.world.ServerWorld, java.util.function.Consumer<T>, net.minecraft.util.math.BlockPos, net.minecraft.entity.SpawnReason, boolean, boolean), they must be manually
 initialized before spawning.
 
Discarding
Entities can be discarded (despawned) by callingdiscard(). This does not drop loot.
 To kill entities and drop loot, call kill() or damage(net.minecraft.entity.damage.DamageSource,float) (with large enough damage amount).- Mappings:
- Namespace - Name - named - net/minecraft/entity/Entity- intermediary - net/minecraft/class_1297- official - bsw
- 
Nested Class SummaryNested ClassesModifier and TypeClassDescriptionstatic enumThe move effect represents possible effects of an entity moving, such as playing sounds, emitting game events, none, or both.static interfacestatic enumThe reason of the entity's removal.
- 
Field SummaryFieldsModifier and TypeFieldDescriptionintprivate static final TrackedData<Integer> private BlockPosprivate Boxprivate EntityChangeListenerprivate ChunkPosbooleanprivate static final AtomicIntegerA generator of unique entitynetwork IDs.private static final TrackedData<Optional<Text>> protected final DataTrackerstatic final floatThe factor by which an entity's speed is reduced every tick.static final intstatic final intprivate EntityDimensionsfloatprotected static final intfloatstatic final floatstatic final doublestatic final doublestatic final intstatic final intprivate intprotected booleanprotected static final TrackedData<Byte> protected Object2DoubleMap<TagKey<Fluid>> private booleanstatic final intprivate static final TrackedData<Integer> private booleanprotected static final intbooleanprivate booleanbooleanfloatprivate intThe entity's network ID, used as a reference for synchronization over network.static final Stringbooleanprotected booleanbooleanbooleanWhether the entity should be included in intersection checks.private static final intprivate booleanprivate intprivate floatprotected BlockPosdoubledoubledoubleprivate static final Loggerstatic final intstatic final intstatic final floatprotected Vec3dprivate static final TrackedData<Boolean> protected intprivate floatprivate static final TrackedData<Boolean> booleanprivate static final Boxprotected static final intprivate booleanprivate ImmutableList<Entity> static final Stringprivate final double[]private longprivate floatprivate intprivate Vec3dprotected static final TrackedData<EntityPose> floatfloatdoubledoublefloatdoubleprotected final Randomprivate @Nullable Entity.RemovalReasonprivate static doubleprotected intprivate static final TrackedData<Boolean> private static final intfloatprivate static final doubleprivate static final doubleprivate static final doubleprivate static final intprivate floatprivate @Nullable BlockStateprotected booleanprivate static final intintprotected booleanprivate final TrackedPositionprivate final EntityType<?> protected UUIDstatic final Stringprotected Stringprivate Vec3dbooleanbooleanbooleanbooleanbooleanprivate Worldprivate floatFields inherited from interface net.minecraft.server.command.CommandOutputDUMMYFields inherited from interface net.minecraft.scoreboard.ScoreHolderWILDCARD, WILDCARD_NAME
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionprotected voidAdds the effects of this entity when it travels in air, usually to the world the entity is in.booleanaddCommandTag(String tag) Adds a command tag to this entity.protected voidAdds the effects of this entity flapping, usually to the world the entity is in.protected voidaddPassenger(Entity passenger) Addspassengeras a passenger.voidaddVelocity(double deltaX, double deltaY, double deltaZ) voidaddVelocity(Vec3d velocity) static Vec3dadjustMovementForCollisions(@Nullable Entity entity, Vec3d movement, Box entityBoundingBox, World world, List<VoxelShape> collisions) private Vec3dadjustMovementForCollisions(Vec3d movement) private static Vec3dadjustMovementForCollisions(Vec3d movement, Box entityBoundingBox, List<VoxelShape> collisions) protected Vec3dadjustMovementForPiston(Vec3d movement) protected Vec3dadjustMovementForSneaking(Vec3d movement, MovementType type) voidanimateDamage(float yaw) Called on the client to animate the entity's damage (the wobble).voidapplyDamageEffects(LivingEntity attacker, Entity target) Applies damage effects toattackerortarget.protected voidfloatapplyMirror(BlockMirror mirror) Appliesmirrorto the entity's yaw.floatapplyRotation(BlockRotation rotation) Appliesrotationto the entity's yaw.voidCallstickInVoid()when the entity is 64 blocks below the world's minimum Y position.voidbaseTick()booleanReturns whether the entity should bypass effects caused by landing on a block.booleanReturns whether the entity should bypass effects caused by stepping.protected BoxvoidCalculates and sets the dimension (bounding box) of the entity and refreshes its position.protected floatprivate doublecalculatePistonMovementFactor(Direction.Axis axis, double offsetFactor) protected booleancanAddPassenger(Entity passenger) Returns whetherentitycan ride this entity.booleanReturns whether the entity cannot trigger pressure plates or tripwires.booleanbooleancanBeSpectated(ServerPlayerEntity spectator) Returns whetherspectatorcan spectate this entity.private booleancanClimb(BlockState state) booleancanExplosionDestroyBlock(Explosion explosion, BlockView world, BlockPos pos, BlockState state, float explosionPower) Returns whetherexplosionfrom this entity can destroystate.booleanReturns whether the entity can freeze.booleancanHit()Returns whether the entity can be hit with a projectile or be targeted by the player crosshair.booleancanModifyAt(World world, BlockPos pos) Returns whether the entity can modify the world atpos.booleanbooleanprotected booleancanStartRiding(Entity entity) Returns whether this entity can rideentity.booleanReturns whether the entity can use nether portals and end portals.voidchangeLookDirection(double cursorDeltaX, double cursorDeltaY) protected voidChecks the entity's block collision, callingAbstractBlock.onEntityCollision(net.minecraft.block.BlockState, net.minecraft.world.World, net.minecraft.util.math.BlockPos, net.minecraft.entity.Entity)andonBlockCollision(net.minecraft.block.BlockState).voidChecks whether the entity should be despawned.(package private) voidbooleancollidesWith(Entity other) Returns whether this entity cannot occupy the same space withother.booleancollidesWithStateAtPos(BlockPos pos, BlockState state) Returns whether the entity collides with the blockstateatpos.voidCopies serializable data and nether portal data fromoriginal.voidcopyPositionAndRotation(Entity entity) Sets the entity's position and rotation the same asentity.protected booleanReturnstrueif this entity supports passengers in general.Returns a packet to notify the clients of the entity's spawning.booleandamage(DamageSource source, float amount) Applies a damage to this entity.final voiddetach()Removes all the passengers and removes this entity from any vehicles it is riding.final voiddiscard()Discards the entity.voidDismounts the vehicle if present.floatdistanceTo(Entity entity) Returns the distance between this entity andentity.booleandoesNotCollide(double offsetX, double offsetY, double offsetZ) Returns whether the bounding box with the given offsets do not collide with blocks or fluids.private booleandoesNotCollide(Box box) booleanReturns whether an entity should render as being on fire.dropItem(ItemConvertible item) Drops oneitemat the entity's position.dropItem(ItemConvertible item, int yOffset) Drops oneitemat the entity's position with the given Y offset.Dropsstackat the entity's position.Dropsstackat the entity's position with the given Y offset.voidemitGameEvent(RegistryEntry<GameEvent> event) Emits a game event originating from this entity at this entity's position.voidemitGameEvent(RegistryEntry<GameEvent> event, @Nullable Entity entity) Emits a game event originating from another entity at this entity's position.booleanReturns whetherEntityType.loadFromEntityNbt(net.minecraft.world.World, net.minecraft.entity.player.PlayerEntity, net.minecraft.entity.Entity, net.minecraft.component.type.NbtComponent)should reject entity NBTs unless called by an operator.booleanvoidExtinguishes this entity.voidprotected voidfall(double heightDifference, boolean onGround, BlockState state, BlockPos landedPosition) Called when the entity falls.intgetAir()Returns the air left for the entity, in ticks.final EntityAttachmentsReturns the block state at the entity's position.final intfinal intfinal intdoublegetBodyY(double heightScale) floatReturns the body yaw of the entity.final BoxfloatDeprecated.protected intfinal Vec3dgetCameraPosVec(float tickDelta) Returns the chunk position of the entity.getClientCameraPosVec(float tickDelta) Returns a command source which represents this entity.Returns all command tags the entity belongs to.Returns the passenger in control of this entity, ornullif there is none.Returns the entity this entity rides and controls, ornullif there is none.Returns the custom name of this object, ornullif there is none.protected TextReturns the default name of the entity.intReturns the entity's default portal cooldown.getDimensions(EntityPose pose) Returns the dimensions of the entity with the givenpose.Returns the display name of this object.floatgetEffectiveExplosionResistance(Explosion explosion, BlockView world, BlockPos pos, BlockState blockState, FluidState fluidState, float max) Returns the blast resistance ofblockStatefor an explosion caused by this entity.final floatgetEyeHeight(EntityPose pose) Returns the eye height forpose.final Vec3dReturns the position of the eye.doublegetEyeY()final doubleintReturns the first passenger of the passenger list, ornullif there is no passengers.protected booleangetFlag(int index) Returns the entity flag with indexflag.doublegetFluidHeight(TagKey<Fluid> fluid) Returns the height of the fluid influidtag.floatReturns the current freezing scale.intReturns how long the entity is freezing, in ticks.protected doublegetHandPosOffset(Item item) Returns the offset of the hand that holdsitem.floatReturns the head yaw of the entity.final floatReturns the height of the entity's current dimension.protected SoundEventprotected HoverEventReturns the hover event referencing this entity.intgetId()Returns the network ID of this entity.protected floatprotected BlockStateDeprecated.Deprecated.protected Vec3dReturns the offset from the entity's position where the leash is attached to.getLeashOffset(float tickDelta) getLeashPos(float delta) Returns the position of the leash this entity holds.final Vec3dgetLerpedPos(float delta) floatdoubledoublefloatdoubleintReturns the maximum amount of air the entity can hold, in ticks.intReturns how long entities can be inside the nether portal without teleporting, in ticks.intReturns how long it takes for the entity to be completely frozen and receive freezing damage, in ticks.protected Entity.MoveEffectReturns the possible effect(s) of an entity moving.getName()Returns the name of this object.Returns the name uniquely identifying the score holder.final Vec3dgetOppositeRotationVector(float tickDelta) protected final Vec3dgetOppositeRotationVector(float pitch, float yaw) doublegetParticleX(double widthScale) doublegetParticleZ(double widthScale) protected Vec3dgetPassengerAttachmentPos(Entity passenger, EntityDimensions dimensions, float scaleFactor) protected static Vec3dgetPassengerAttachmentPos(Entity vehicle, Entity passenger, EntityAttachments attachments) protected static Vec3dgetPassengerDismountOffset(double vehicleWidth, double passengerWidth, float passengerYaw) Returns the offset for dismounting the passenger.Returns the list of passengers of this entity.getPassengerRidingPos(Entity passenger) Returns an iterable of all passengers.protected intReturns the permission level of this entity.Returns the stack for creative "pick block" functionality, ornullif there is none.Returns the behavior of the piston for this entity.floatgetPitch()floatgetPitch(float tickDelta) intintprotected Optional<BlockLocating.Rectangle> getPortalRect(ServerWorld destWorld, BlockPos destPos, boolean destIsNether, WorldBorder worldBorder) Returns the portal rect atdestPos.getPos()Returns the exact position of the entity.getPose()protected BlockPosgetPosWithYOffset(float offset) getProjectileDeflection(ProjectileEntity projectile) doubleReturns the reason for the entity's removal, ornullif it is not removed.static doubleReturns the entity render distance multiplier.Returns the lowest entity this entity is riding.final Vec3dgetRotationVec(float tickDelta) final Vec3dgetRotationVector(float pitch, float yaw) intReturns the maximum height of a fall the entity takes during pathfinding.Returns the scoreboard team the entity belongs to, ornullif there is none.Returns the server the entity is in, ornullif called on the client side.Returns the sound category for sounds from this entity.protected SoundEventgetStackReference(int mappedIndex) Obtains a stack reference to be modified.final floatReturns the standing eye height.floatReturns the block state at the stepping position.Returns the stepping position.protected BlockPosgetStepSoundPos(BlockPos pos) doubleReturns the minimum submerged height of this entity in fluid so that it would be affected by fluid physics.protected SoundEventReturns the position of the entity synced to clients.floatReturns the margin around the entity's bounding box where the entity targeting is still successful.intReturns the team color value, or0xFFFFFFif the entity is not in a team or the color is not set.protected @Nullable TeleportTargetgetTeleportTarget(ServerWorld destination) Returns aTeleportTargetfor the entity based on its current and destination worlds, plus any nether portals that may be present.EntityType<?> getType()getUuid()Returns the entity's UUID as string.Returns the entity this entity rides, ornullif there is none.getVehicleAttachmentPos(Entity vehicle) protected BlockPosprotected floatfinal floatgetWidth()Returns the width of the entity's current dimension.getWorld()final doublegetX()final doublegetY()floatgetYaw()floatgetYaw(float tickDelta) final doublegetZ()booleanhandleAttack(Entity attacker) Handles a player attacking the entity.booleanhandleFallDamage(float fallDistance, float damageMultiplier, DamageSource damageSource) Called when an entity falls.voidhandleStatus(byte status) Called on the client when the entity receives an entity status from the server.protected booleanhasCollidedSoftly(Vec3d adjustedMovement) final booleanReturns whether there is a passenger in control of this entity.booleanReturns whether this object has a custom name.inthashCode()booleanReturns whether the entity has no gravity.booleanhasPassenger(Predicate<Entity> predicate) Returns whether there is a passenger of this entity matchingpredicate.booleanhasPassenger(Entity passenger) Returns whetherpassengeris a passenger of this entity.booleanhasPassengerDeep(Entity passenger) Returns whetherpassengeris riding this entity or any of its passengers.booleanReturns whether another entity is riding this entity.booleanhasPermissionLevel(int permissionLevel) Returns whether this entity has at least permission levelpermissionLevel.booleanReturns whether a player is riding this entity or any of its passengers.booleanReturns whether the entity's portal cooldown is in effect.booleanReturns whether this entity is riding an entity.protected abstract voidinitDataTracker(DataTracker.Builder builder) Initializes data tracker.interact(PlayerEntity player, Hand hand) Called when a player interacts with this entity.interactAt(PlayerEntity player, Vec3d hitPos, Hand hand) Called when the player interacts with the entity at the specific position.booleanisAlive()Returns whether the entity is alive.booleanReturns whether the entity can be attacked by players.private booleanReturns whether it is raining at the entity's position.booleanReturns whether other entities cannot occupy the same space with this entity.booleanisConnectedThroughVehicle(Entity entity) Returns whether this entity and another entity share the same root vehicle.booleanReturns whether the entity is crawling.booleanReturns whether the custom name should be shown.booleanReturns whether the entity is actively descending.booleanReturns whether the entity is immune to fire damage.protected booleanReturns whether the entity is flapping their wings.booleanisFrozen()Returns whether the entity is frozen.booleanReturns whether the entity is glowing, checking the entity flags on the client.final booleanReturns whether the entity is glowing, without checking the entity flags.booleanisImmuneToExplosion(Explosion explosion) Returns whether the entity is immune from explosion knockback and damage.booleanbooleanisInLava()Returns whether the entity is in lava.booleanisInPose(EntityPose pose) booleanReturns whether the distance between this entity andentityis belowradius.booleanReturns whether both the horizontal and vertical distances between this entity andentityare below the passed values.private booleanReturns whether the block at the entity's position is a bubble column.booleanReturns whether the entity is in a wall and should suffocate.booleanReturns whether this entity is touching water or a bubble column.booleanReturns whether the entity is in a crouching pose.booleanReturns whether the entity is in swimming pose.booleanReturns whether the entity is invisible to everyone.booleanisInvisibleTo(PlayerEntity player) Returns whether the entity is invisible toplayer.booleanReturns whether the entity is invulnerable.booleanisInvulnerableTo(DamageSource damageSource) Returns whether the entity is invulnerable todamageSource.booleanisLiving()booleanReturns whether the current side is responsible for updating the movement.booleanisOnFire()Returns whether the entity is on fire and is not fire immune.booleanReturns whether the entity is on the ground.booleanisOnRail()booleanReturns whether this entity is part ofentity.booleanisPlayer()booleanReturns whether the entity can be pushed by other entities.booleanReturns whether the entity is pushed by fluids.booleanReturns whether any part of this entity's bounding box is in an unloaded region of the world the entity is in.final booleanReturns whether the entity is removed.booleanisSilent()Returns whether the entity is silent.booleanReturns whether the entity is sneaking.booleanisSneaky()booleanReturns whether the entity is a spectator.booleanReturns whether the entity is sprinting.booleanisSubmergedIn(TagKey<Fluid> fluidTag) Returns whether the entity is submerged in a fluid influidTag.booleanReturns whether this entity's hitbox is fully submerged in water.booleanisSupportedBy(BlockPos pos) booleanReturns whether the entity is swimming.booleanisTeammate(Entity other) Returns whether this entity andotherare in the same team.booleanisTeamPlayer(AbstractTeam team) Returns whether this entity is inteam.booleanReturns whether this entity's hitbox is touching water fluid.booleanReturns whether this entity is touching water or is being rained on (but does not check for a bubble column).booleanisWet()Returns whether this entity is touching water, or is being rained on, or is inside a bubble column.voidkill()Kills the entity.protected voidlerpPosAndRotation(int step, double x, double y, double z, double yaw, double pitch) voidCalled when this entity is fall flying or on a lead.voidlookAt(EntityAnchorArgumentType.EntityAnchor anchorPoint, Vec3d target) Changes this entity's pitch and yaw to look attarget.voidmove(MovementType movementType, Vec3d movement) private static Vec3dmovementInputToVelocity(Vec3d movementInput, float speed, float yaw) Returns a vector with the horizontal direction beingyawdegrees and the absolute value beingmovementInputnormalized and multiplied byspeed.moveToWorld(ServerWorld destination) Moves this entity to another world.booleanReturns whether the entity should not emit vibrations.doubleoffsetX(double widthScale) doubleoffsetZ(double widthScale) protected voidonBlockCollision(BlockState state) Called when this entity's collision box intersectsstate.voidonBubbleColumnCollision(boolean drag) Called when the entity collides with a bubble column without an air above.voidonBubbleColumnSurfaceCollision(boolean drag) Called when the entity collides with a bubble column with an air above.voidonDamaged(DamageSource damageSource) voidonDataTrackerUpdate(List<DataTracker.SerializedEntry<?>> entries) voidonExplodedBy(@Nullable Entity entity) booleanonKilledOther(ServerWorld world, LivingEntity other) Called when this entity killsother.voidCalled when the entity lands on a block.voidonPassengerLookAround(Entity passenger) voidonPlayerCollision(PlayerEntity player) Called when a player collides with the entity.voidCalled on the client side when the entity is removed.voidonSpawnPacket(EntitySpawnS2CPacket packet) Called on the client when the entity receives a spawn packet.voidCalled whenplayerstarts tracking this entity.voidCalled whenplayerstops tracking this entity.voidonStruckByLightning(ServerWorld world, LightningEntity lightning) Called when the entity is struck by lightning.protected voidvoidonTrackedDataSet(TrackedData<?> data) Called on the client when the tracked data is set.private voidprotected voidplayCombinationStepSounds(BlockState primaryState, BlockState secondaryState) protected voidPlays theSoundEvents.ENTITY_GENERIC_EXTINGUISH_FIREsound.protected voidplaySecondaryStepSound(BlockState state) voidplaySound(SoundEvent sound, float volume, float pitch) voidplaySoundIfNotSilent(SoundEvent event) protected voidplayStepSound(BlockPos pos, BlockState state) private voidplayStepSounds(BlockPos pos, BlockState state) protected voidprotected voidplaySwimSound(float volume) voidpopulateCrashReport(CrashReportSection section) Populates the crash report section to include the entity's information.protected Vec3dpositionInPortal(Direction.Axis portalAxis, BlockLocating.Rectangle portalRect) Returns the entity's position in the portal after teleportation.voidpushAwayFrom(Entity entity) protected voidpushOutOfBlocks(double x, double y, double z) Pushes this entity out of blocks.raycast(double maxDistance, float tickDelta, boolean includeFluids) protected abstract voidReads custom data fromnbt.voidreadNbt(NbtCompound nbt) protected voidvoidrefreshPositionAfterTeleport(double x, double y, double z) voidvoidrefreshPositionAndAngles(double x, double y, double z, float yaw, float pitch) Sets the entity's position, yaw, and pitch, and refreshes several position-related fields.voidrefreshPositionAndAngles(BlockPos pos, float yaw, float pitch) Sets the entity's position, yaw, and pitch, and refreshes several position-related fields.protected voidDeprecated.voidremove(Entity.RemovalReason reason) Removes the entity.voidCauses all passengers of this entity to stop riding this entity.private static TextremoveClickEvents(Text textComponent) booleanremoveCommandTag(String tag) Removes a command tag from this entity.protected voidRemoves this entity from the current dimension.protected voidremovePassenger(Entity passenger) Removespassengerfrom the passengers.voidrequestTeleport(double destX, double destY, double destZ) Requests the entity to teleport to the given position.voidrequestTeleportAndDismount(double destX, double destY, double destZ) Requests the entity to teleport to the given position.voidrequestTeleportOffset(double offsetX, double offsetY, double offsetZ) Requests the entity to teleport to the current position offset by the given amount.voidResets the entity's portal cooldown to the default.final voidbooleansaveNbt(NbtCompound nbt) booleansaveSelfNbt(NbtCompound nbt) protected voidvoidsendMessage(Text message) Sends a system message.voidsetAir(int air) Sets the air left for the entity in ticks.voidsetBodyYaw(float bodyYaw) Sets the body yaw of this entity.final voidsetBoundingBox(Box boundingBox) voidsetChangeListener(EntityChangeListener changeListener) voidsetCustomName(@Nullable Text name) Sets the custom name of the entity toname(ornullto remove the custom name).voidsetCustomNameVisible(boolean visible) Sets whether the custom name should be shown.voidsetFireTicks(int fireTicks) Sets the entity on fire forticksticks.protected voidsetFlag(int index, boolean value) Sets the entity flag with indexflagtovalue.voidsetFrozenTicks(int frozenTicks) Sets how long the entity is freezing in ticks.final voidsetGlowing(boolean glowing) Sets whether the entity is glowing.voidsetHeadYaw(float headYaw) Sets the head yaw of this entity.voidsetId(int id) Sets the network ID of this entity.voidvoidsetInPowderSnow(boolean inPowderSnow) voidsetInvisible(boolean invisible) Sets whether the entity is invisible to everyone.voidsetInvulnerable(boolean invulnerable) Sets whether the entity is invulnerable.voidsetNoGravity(boolean noGravity) Sets whether the entity has no gravity.voidsetOnFire(boolean onFire) final voidsetOnFireFor(int seconds) Sets the entity on fire forsecondsseconds.voidsetOnFireForTicks(int ticks) voidSets the entity on fire from lava, applies lava damage, and plays the burning sound.voidsetOnGround(boolean onGround) voidsetOnGround(boolean onGround, Vec3d movement) voidsetPitch(float pitch) voidsetPortalCooldown(int portalCooldown) final voidsetPos(double x, double y, double z) Sets the position of this entity.voidsetPose(EntityPose pose) voidsetPosition(double x, double y, double z) Sets the position and refreshes the bounding box.final voidsetPosition(Vec3d pos) Sets the position and refreshes the bounding box.final voidsetRemoved(Entity.RemovalReason reason) static voidsetRenderDistanceMultiplier(double value) Sets the render distance multiplier.protected voidsetRotation(float yaw, float pitch) Sets the entity's yaw and pitch.voidsetSilent(boolean silent) Sets whether the entity is silent.voidsetSneaking(boolean sneaking) Sets whether the entity is sneaking.voidsetSprinting(boolean sprinting) Sets whether the entity is sprinting.voidsetSwimming(boolean swimming) Sets whether the entity is swimming.voidSets the UUID of the entity touuid.voidsetVelocity(double x, double y, double z) voidsetVelocity(Vec3d velocity) voidsetVelocityClient(double x, double y, double z) protected voidvoidsetYaw(float yaw) booleanbooleanbooleanReturns whether this vehicle should dismount the passenger if submerged underwater.booleanReturns whether the entity should escape from powder snow.private booleanbooleanbooleanshouldRender(double distance) booleanshouldRender(double cameraX, double cameraY, double cameraZ) booleanReturns whether to render the name of the entity.booleanprotected booleanbooleanbooleanvoidslowMovement(BlockState state, Vec3d multiplier) CallsonLanding()and slows this entity.protected voiddoublesquaredDistanceTo(double x, double y, double z) Returns the squared distance between this entity and the given position.doublesquaredDistanceTo(Entity entity) Returns the squared distance between this entity andentity.doublesquaredDistanceTo(Vec3d vector) Returns the squared distance between this entity and the given position.booleanstartRiding(Entity entity) Starts ridingentity.booleanstartRiding(Entity entity, boolean force) Starts ridingentity.private booleanstepOnBlock(BlockPos pos, BlockState state, boolean playSound, boolean emitEvent, Vec3d movement) voidStops riding the vehicle if present.Returns a recursive stream of all passengers.Returns a stream consisting of this entity and its passengers in which this entity's passengers are iterated before this entity.Returns a stream consisting of this entity and its passengers recursively.final voidteleport(double destX, double destY, double destZ) Teleports the entity to the given position, loading the chunk withChunkTicketType.POST_TELEPORT.booleanteleport(ServerWorld world, double destX, double destY, double destZ, Set<PositionFlag> flags, float yaw, float pitch) Teleports the entity to the given position.private voidvoidtick()Ticks this entity.protected voidCalled when the entity is 64 blocks below the world's minimum Y position.protected voidprotected voidvoidprotected NbtListtoNbtList(double[] values) protected NbtListtoNbtList(float[] values) toString()protected voidprotected voidUnsets this entity's removal.voidupdateEventHandler(BiConsumer<EntityGameEventHandler<?>, ServerWorld> callback) Called when the entity is loaded to register game event handlers.voidupdateKilledAdvancementCriterion(Entity entityKilled, int score, DamageSource damageSource) booleanupdateMovementInFluid(TagKey<Fluid> tag, double speed) updatePassengerForDismount(LivingEntity passenger) Returns the position of the dismountedpassenger.final voidupdatePassengerPosition(Entity passenger) protected voidupdatePassengerPosition(Entity passenger, Entity.PositionUpdater positionUpdater) voidupdatePosition(double x, double y, double z) voidupdatePositionAndAngles(double x, double y, double z, float yaw, float pitch) private voidprotected voidupdateSupportingBlockPos(boolean onGround, @Nullable Vec3d movement) voidvoidupdateTrackedHeadRotation(float yaw, int interpolationSteps) voidupdateTrackedPosition(double x, double y, double z) voidupdateTrackedPositionAndAngles(double x, double y, double z, float yaw, float pitch, int interpolationSteps) voidupdateVelocity(float speed, Vec3d movementInput) Updates the entity's velocity to add a vector in the direction of the entity's yaw whose absolute value ismovementInputnormalized and multiplied byspeed.protected booleanprotected abstract voidWrites custom data tonbt.writeNbt(NbtCompound nbt) Methods inherited from class java.lang.Objectclone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface net.minecraft.server.command.CommandOutputcannotBeSilencedMethods inherited from interface net.minecraft.scoreboard.ScoreHoldergetStyledDisplayName
- 
Field Details- 
LOGGER- Mappings:
- Namespace - Name - Mixin selector - named - LOGGER- Lnet/minecraft/entity/Entity;LOGGER:Lorg/slf4j/Logger;- intermediary - field_5955- Lnet/minecraft/class_1297;field_5955:Lorg/slf4j/Logger;- official - b- Lbsw;b:Lorg/slf4j/Logger;
 
- 
ID_KEY- See Also:
- Mappings:
- Namespace - Name - Mixin selector - named - ID_KEY- Lnet/minecraft/entity/Entity;ID_KEY:Ljava/lang/String;- intermediary - field_29985- Lnet/minecraft/class_1297;field_29985:Ljava/lang/String;- official - w- Lbsw;w:Ljava/lang/String;
 
- 
PASSENGERS_KEY- See Also:
- Mappings:
- Namespace - Name - Mixin selector - named - PASSENGERS_KEY- Lnet/minecraft/entity/Entity;PASSENGERS_KEY:Ljava/lang/String;- intermediary - field_29986- Lnet/minecraft/class_1297;field_29986:Ljava/lang/String;- official - x- Lbsw;x:Ljava/lang/String;
 
- 
CURRENT_IDA generator of unique entitynetwork IDs. The generated ID for client entities are useless and discarded subsequently throughsetId(int)calls.- Mappings:
- Namespace - Name - Mixin selector - named - CURRENT_ID- Lnet/minecraft/entity/Entity;CURRENT_ID:Ljava/util/concurrent/atomic/AtomicInteger;- intermediary - field_5978- Lnet/minecraft/class_1297;field_5978:Ljava/util/concurrent/atomic/AtomicInteger;- official - c- Lbsw;c:Ljava/util/concurrent/atomic/AtomicInteger;
 
- 
field_49791public static final int field_49791- See Also:
- Mappings:
- Namespace - Name - Mixin selector - named - field_49791- Lnet/minecraft/entity/Entity;field_49791:I- intermediary - field_49791- Lnet/minecraft/class_1297;field_49791:I- official - y- Lbsw;y:I
 
- 
MAX_RIDING_COOLDOWNpublic static final int MAX_RIDING_COOLDOWN- See Also:
- Mappings:
- Namespace - Name - Mixin selector - named - MAX_RIDING_COOLDOWN- Lnet/minecraft/entity/Entity;MAX_RIDING_COOLDOWN:I- intermediary - field_29987- Lnet/minecraft/class_1297;field_29987:I- official - z- Lbsw;z:I
 
- 
DEFAULT_PORTAL_COOLDOWNpublic static final int DEFAULT_PORTAL_COOLDOWN- See Also:
- Mappings:
- Namespace - Name - Mixin selector - named - DEFAULT_PORTAL_COOLDOWN- Lnet/minecraft/entity/Entity;DEFAULT_PORTAL_COOLDOWN:I- intermediary - field_29988- Lnet/minecraft/class_1297;field_29988:I- official - A- Lbsw;A:I
 
- 
MAX_COMMAND_TAGSpublic static final int MAX_COMMAND_TAGS- See Also:
- Mappings:
- Namespace - Name - Mixin selector - named - MAX_COMMAND_TAGS- Lnet/minecraft/entity/Entity;MAX_COMMAND_TAGS:I- intermediary - field_29989- Lnet/minecraft/class_1297;field_29989:I- official - B- Lbsw;B:I
 
- 
field_44870public static final float field_44870- See Also:
- Mappings:
- Namespace - Name - Mixin selector - named - field_44870- Lnet/minecraft/entity/Entity;field_44870:F- intermediary - field_44870- Lnet/minecraft/class_1297;field_44870:F- official - C- Lbsw;C:F
 
- 
field_44871public static final double field_44871- See Also:
- Mappings:
- Namespace - Name - Mixin selector - named - field_44871- Lnet/minecraft/entity/Entity;field_44871:D- intermediary - field_44871- Lnet/minecraft/class_1297;field_44871:D- official - D- Lbsw;D:D
 
- 
field_44872public static final double field_44872- See Also:
- Mappings:
- Namespace - Name - Mixin selector - named - field_44872- Lnet/minecraft/entity/Entity;field_44872:D- intermediary - field_44872- Lnet/minecraft/class_1297;field_44872:D- official - E- Lbsw;E:D
 
- 
DEFAULT_MIN_FREEZE_DAMAGE_TICKSpublic static final int DEFAULT_MIN_FREEZE_DAMAGE_TICKS- See Also:
- Mappings:
- Namespace - Name - Mixin selector - named - DEFAULT_MIN_FREEZE_DAMAGE_TICKS- Lnet/minecraft/entity/Entity;DEFAULT_MIN_FREEZE_DAMAGE_TICKS:I- intermediary - field_29992- Lnet/minecraft/class_1297;field_29992:I- official - F- Lbsw;F:I
 
- 
FREEZING_DAMAGE_INTERVALpublic static final int FREEZING_DAMAGE_INTERVAL- See Also:
- Mappings:
- Namespace - Name - Mixin selector - named - FREEZING_DAMAGE_INTERVAL- Lnet/minecraft/entity/Entity;FREEZING_DAMAGE_INTERVAL:I- intermediary - field_29993- Lnet/minecraft/class_1297;field_29993:I- official - G- Lbsw;G:I
 
- 
field_49073public static final int field_49073- See Also:
- Mappings:
- Namespace - Name - Mixin selector - named - field_49073- Lnet/minecraft/entity/Entity;field_49073:I- intermediary - field_49073- Lnet/minecraft/class_1297;field_49073:I- official - H- Lbsw;H:I
 
- 
NULL_BOX- Mappings:
- Namespace - Name - Mixin selector - named - NULL_BOX- Lnet/minecraft/entity/Entity;NULL_BOX:Lnet/minecraft/util/math/Box;- intermediary - field_6025- Lnet/minecraft/class_1297;field_6025:Lnet/minecraft/class_238;- official - d- Lbsw;d:Levo;
 
- 
SPEED_IN_WATERprivate static final double SPEED_IN_WATER- See Also:
- Mappings:
- Namespace - Name - Mixin selector - named - SPEED_IN_WATER- Lnet/minecraft/entity/Entity;SPEED_IN_WATER:D- intermediary - field_29984- Lnet/minecraft/class_1297;field_29984:D- official - e- Lbsw;e:D
 
- 
SPEED_IN_LAVA_IN_NETHERprivate static final double SPEED_IN_LAVA_IN_NETHER- See Also:
- Mappings:
- Namespace - Name - Mixin selector - named - SPEED_IN_LAVA_IN_NETHER- Lnet/minecraft/entity/Entity;SPEED_IN_LAVA_IN_NETHER:D- intermediary - field_29982- Lnet/minecraft/class_1297;field_29982:D- official - k- Lbsw;k:D
 
- 
SPEED_IN_LAVAprivate static final double SPEED_IN_LAVA- See Also:
- Mappings:
- Namespace - Name - Mixin selector - named - SPEED_IN_LAVA- Lnet/minecraft/entity/Entity;SPEED_IN_LAVA:D- intermediary - field_29983- Lnet/minecraft/class_1297;field_29983:D- official - l- Lbsw;l:D
 
- 
UUID_KEY- See Also:
- Mappings:
- Namespace - Name - Mixin selector - named - UUID_KEY- Lnet/minecraft/entity/Entity;UUID_KEY:Ljava/lang/String;- intermediary - field_29994- Lnet/minecraft/class_1297;field_29994:Ljava/lang/String;- official - I- Lbsw;I:Ljava/lang/String;
 
- 
renderDistanceMultiplierprivate static double renderDistanceMultiplier- Mappings:
- Namespace - Name - Mixin selector - named - renderDistanceMultiplier- Lnet/minecraft/entity/Entity;renderDistanceMultiplier:D- intermediary - field_5999- Lnet/minecraft/class_1297;field_5999:D- official - m- Lbsw;m:D
 
- 
DEFAULT_FRICTIONpublic static final float DEFAULT_FRICTIONThe factor by which an entity's speed is reduced every tick.For example: horizontalSpeed = velocity.horizontalSpeed() * FRICTION_RATE- See Also:
- Mappings:
- Namespace - Name - Mixin selector - named - DEFAULT_FRICTION- Lnet/minecraft/entity/Entity;DEFAULT_FRICTION:F- intermediary - field_29973- Lnet/minecraft/class_1297;field_29973:F- official - W- Lbsw;W:F
 
- 
MIN_RISING_BUBBLE_COLUMN_SPEEDpublic static final float MIN_RISING_BUBBLE_COLUMN_SPEED- See Also:
- Mappings:
- Namespace - Name - Mixin selector - named - MIN_RISING_BUBBLE_COLUMN_SPEED- Lnet/minecraft/entity/Entity;MIN_RISING_BUBBLE_COLUMN_SPEED:F- intermediary - field_29974- Lnet/minecraft/class_1297;field_29974:F- official - X- Lbsw;X:F
 
- 
FLAGS- Mappings:
- Namespace - Name - Mixin selector - named - FLAGS- Lnet/minecraft/entity/Entity;FLAGS:Lnet/minecraft/entity/data/TrackedData;- intermediary - field_5990- Lnet/minecraft/class_1297;field_5990:Lnet/minecraft/class_2940;- official - ap- Lbsw;ap:Lakk;
 
- 
ON_FIRE_FLAG_INDEXprotected static final int ON_FIRE_FLAG_INDEX- See Also:
- Mappings:
- Namespace - Name - Mixin selector - named - ON_FIRE_FLAG_INDEX- Lnet/minecraft/entity/Entity;ON_FIRE_FLAG_INDEX:I- intermediary - field_29979- Lnet/minecraft/class_1297;field_29979:I- official - aq- Lbsw;aq:I
 
- 
SNEAKING_FLAG_INDEXprivate static final int SNEAKING_FLAG_INDEX- See Also:
- Mappings:
- Namespace - Name - Mixin selector - named - SNEAKING_FLAG_INDEX- Lnet/minecraft/entity/Entity;SNEAKING_FLAG_INDEX:I- intermediary - field_29975- Lnet/minecraft/class_1297;field_29975:I- official - aN- Lbsw;aN:I
 
- 
SPRINTING_FLAG_INDEXprivate static final int SPRINTING_FLAG_INDEX- See Also:
- Mappings:
- Namespace - Name - Mixin selector - named - SPRINTING_FLAG_INDEX- Lnet/minecraft/entity/Entity;SPRINTING_FLAG_INDEX:I- intermediary - field_29976- Lnet/minecraft/class_1297;field_29976:I- official - aO- Lbsw;aO:I
 
- 
SWIMMING_FLAG_INDEXprivate static final int SWIMMING_FLAG_INDEX- See Also:
- Mappings:
- Namespace - Name - Mixin selector - named - SWIMMING_FLAG_INDEX- Lnet/minecraft/entity/Entity;SWIMMING_FLAG_INDEX:I- intermediary - field_29977- Lnet/minecraft/class_1297;field_29977:I- official - aP- Lbsw;aP:I
 
- 
INVISIBLE_FLAG_INDEXprivate static final int INVISIBLE_FLAG_INDEX- See Also:
- Mappings:
- Namespace - Name - Mixin selector - named - INVISIBLE_FLAG_INDEX- Lnet/minecraft/entity/Entity;INVISIBLE_FLAG_INDEX:I- intermediary - field_29978- Lnet/minecraft/class_1297;field_29978:I- official - aQ- Lbsw;aQ:I
 
- 
GLOWING_FLAG_INDEXprotected static final int GLOWING_FLAG_INDEX- See Also:
- Mappings:
- Namespace - Name - Mixin selector - named - GLOWING_FLAG_INDEX- Lnet/minecraft/entity/Entity;GLOWING_FLAG_INDEX:I- intermediary - field_29980- Lnet/minecraft/class_1297;field_29980:I- official - ar- Lbsw;ar:I
 
- 
FALL_FLYING_FLAG_INDEXprotected static final int FALL_FLYING_FLAG_INDEX- See Also:
- Mappings:
- Namespace - Name - Mixin selector - named - FALL_FLYING_FLAG_INDEX- Lnet/minecraft/entity/Entity;FALL_FLYING_FLAG_INDEX:I- intermediary - field_29981- Lnet/minecraft/class_1297;field_29981:I- official - as- Lbsw;as:I
 
- 
AIR- Mappings:
- Namespace - Name - Mixin selector - named - AIR- Lnet/minecraft/entity/Entity;AIR:Lnet/minecraft/entity/data/TrackedData;- intermediary - field_6032- Lnet/minecraft/class_1297;field_6032:Lnet/minecraft/class_2940;- official - aR- Lbsw;aR:Lakk;
 
- 
CUSTOM_NAME- Mappings:
- Namespace - Name - Mixin selector - named - CUSTOM_NAME- Lnet/minecraft/entity/Entity;CUSTOM_NAME:Lnet/minecraft/entity/data/TrackedData;- intermediary - field_6027- Lnet/minecraft/class_1297;field_6027:Lnet/minecraft/class_2940;- official - aS- Lbsw;aS:Lakk;
 
- 
NAME_VISIBLE- Mappings:
- Namespace - Name - Mixin selector - named - NAME_VISIBLE- Lnet/minecraft/entity/Entity;NAME_VISIBLE:Lnet/minecraft/entity/data/TrackedData;- intermediary - field_5975- Lnet/minecraft/class_1297;field_5975:Lnet/minecraft/class_2940;- official - aT- Lbsw;aT:Lakk;
 
- 
SILENT- Mappings:
- Namespace - Name - Mixin selector - named - SILENT- Lnet/minecraft/entity/Entity;SILENT:Lnet/minecraft/entity/data/TrackedData;- intermediary - field_5962- Lnet/minecraft/class_1297;field_5962:Lnet/minecraft/class_2940;- official - aU- Lbsw;aU:Lakk;
 
- 
NO_GRAVITY- Mappings:
- Namespace - Name - Mixin selector - named - NO_GRAVITY- Lnet/minecraft/entity/Entity;NO_GRAVITY:Lnet/minecraft/entity/data/TrackedData;- intermediary - field_5995- Lnet/minecraft/class_1297;field_5995:Lnet/minecraft/class_2940;- official - aV- Lbsw;aV:Lakk;
 
- 
POSE- Mappings:
- Namespace - Name - Mixin selector - named - POSE- Lnet/minecraft/entity/Entity;POSE:Lnet/minecraft/entity/data/TrackedData;- intermediary - field_18064- Lnet/minecraft/class_1297;field_18064:Lnet/minecraft/class_2940;- official - at- Lbsw;at:Lakk;
 
- 
FROZEN_TICKS- Mappings:
- Namespace - Name - Mixin selector - named - FROZEN_TICKS- Lnet/minecraft/entity/Entity;FROZEN_TICKS:Lnet/minecraft/entity/data/TrackedData;- intermediary - field_27858- Lnet/minecraft/class_1297;field_27858:Lnet/minecraft/class_2940;- official - aW- Lbsw;aW:Lakk;
 
- 
type- Mappings:
- Namespace - Name - Mixin selector - named - type- Lnet/minecraft/entity/Entity;type:Lnet/minecraft/entity/EntityType;- intermediary - field_5961- Lnet/minecraft/class_1297;field_5961:Lnet/minecraft/class_1299;- official - n- Lbsw;n:Lbtc;
 
- 
idprivate int idThe entity's network ID, used as a reference for synchronization over network. This is not persistent across save and loads; useuuidto identify an entity in those cases.- See Also:
- Mappings:
- Namespace - Name - Mixin selector - named - id- Lnet/minecraft/entity/Entity;id:I- intermediary - field_5986- Lnet/minecraft/class_1297;field_5986:I- official - o- Lbsw;o:I
 
- 
intersectionCheckedpublic boolean intersectionCheckedWhether the entity should be included in intersection checks.An intersection check is used to prevent block placement or mob spawning within the bounding box. - Implementation Note:
- Intersection is always checked for
 BoatEntity,AbstractMinecartEntity,TntEntity,EndCrystalEntity,FallingBlockEntity, andLivingEntity. Intersection withArmorStandEntityis checked if it is not amarker.
- Mappings:
- Namespace - Name - Mixin selector - named - intersectionChecked- Lnet/minecraft/entity/Entity;intersectionChecked:Z- intermediary - field_23807- Lnet/minecraft/class_1297;field_23807:Z- official - J- Lbsw;J:Z
 
- 
passengerList- Mappings:
- Namespace - Name - Mixin selector - named - passengerList- Lnet/minecraft/entity/Entity;passengerList:Lcom/google/common/collect/ImmutableList;- intermediary - field_5979- Lnet/minecraft/class_1297;field_5979:Lcom/google/common/collect/ImmutableList;- official - p- Lbsw;p:Lcom/google/common/collect/ImmutableList;
 
- 
ridingCooldownprotected int ridingCooldown- Mappings:
- Namespace - Name - Mixin selector - named - ridingCooldown- Lnet/minecraft/entity/Entity;ridingCooldown:I- intermediary - field_5951- Lnet/minecraft/class_1297;field_5951:I- official - K- Lbsw;K:I
 
- 
vehicle- Mappings:
- Namespace - Name - Mixin selector - named - vehicle- Lnet/minecraft/entity/Entity;vehicle:Lnet/minecraft/entity/Entity;- intermediary - field_6034- Lnet/minecraft/class_1297;field_6034:Lnet/minecraft/class_1297;- official - q- Lbsw;q:Lbsw;
 
- 
world- Mappings:
- Namespace - Name - Mixin selector - named - world- Lnet/minecraft/entity/Entity;world:Lnet/minecraft/world/World;- intermediary - field_6002- Lnet/minecraft/class_1297;field_6002:Lnet/minecraft/class_1937;- official - r- Lbsw;r:Ldca;
 
- 
prevXpublic double prevX- Mappings:
- Namespace - Name - Mixin selector - named - prevX- Lnet/minecraft/entity/Entity;prevX:D- intermediary - field_6014- Lnet/minecraft/class_1297;field_6014:D- official - L- Lbsw;L:D
 
- 
prevYpublic double prevY- Mappings:
- Namespace - Name - Mixin selector - named - prevY- Lnet/minecraft/entity/Entity;prevY:D- intermediary - field_6036- Lnet/minecraft/class_1297;field_6036:D- official - M- Lbsw;M:D
 
- 
prevZpublic double prevZ- Mappings:
- Namespace - Name - Mixin selector - named - prevZ- Lnet/minecraft/entity/Entity;prevZ:D- intermediary - field_5969- Lnet/minecraft/class_1297;field_5969:D- official - N- Lbsw;N:D
 
- 
pos- Mappings:
- Namespace - Name - Mixin selector - named - pos- Lnet/minecraft/entity/Entity;pos:Lnet/minecraft/util/math/Vec3d;- intermediary - field_22467- Lnet/minecraft/class_1297;field_22467:Lnet/minecraft/class_243;- official - s- Lbsw;s:Levt;
 
- 
blockPos- Mappings:
- Namespace - Name - Mixin selector - named - blockPos- Lnet/minecraft/entity/Entity;blockPos:Lnet/minecraft/util/math/BlockPos;- intermediary - field_22468- Lnet/minecraft/class_1297;field_22468:Lnet/minecraft/class_2338;- official - t- Lbsw;t:Liz;
 
- 
chunkPos- Mappings:
- Namespace - Name - Mixin selector - named - chunkPos- Lnet/minecraft/entity/Entity;chunkPos:Lnet/minecraft/util/math/ChunkPos;- intermediary - field_35101- Lnet/minecraft/class_1297;field_35101:Lnet/minecraft/class_1923;- official - u- Lbsw;u:Ldbh;
 
- 
velocity- Mappings:
- Namespace - Name - Mixin selector - named - velocity- Lnet/minecraft/entity/Entity;velocity:Lnet/minecraft/util/math/Vec3d;- intermediary - field_18276- Lnet/minecraft/class_1297;field_18276:Lnet/minecraft/class_243;- official - v- Lbsw;v:Levt;
 
- 
yawprivate float yaw- Mappings:
- Namespace - Name - Mixin selector - named - yaw- Lnet/minecraft/entity/Entity;yaw:F- intermediary - field_6031- Lnet/minecraft/class_1297;field_6031:F- official - aF- Lbsw;aF:F
 
- 
pitchprivate float pitch- Mappings:
- Namespace - Name - Mixin selector - named - pitch- Lnet/minecraft/entity/Entity;pitch:F- intermediary - field_5965- Lnet/minecraft/class_1297;field_5965:F- official - aG- Lbsw;aG:F
 
- 
prevYawpublic float prevYaw- Mappings:
- Namespace - Name - Mixin selector - named - prevYaw- Lnet/minecraft/entity/Entity;prevYaw:F- intermediary - field_5982- Lnet/minecraft/class_1297;field_5982:F- official - O- Lbsw;O:F
 
- 
prevPitchpublic float prevPitch- Mappings:
- Namespace - Name - Mixin selector - named - prevPitch- Lnet/minecraft/entity/Entity;prevPitch:F- intermediary - field_6004- Lnet/minecraft/class_1297;field_6004:F- official - P- Lbsw;P:F
 
- 
boundingBox- Mappings:
- Namespace - Name - Mixin selector - named - boundingBox- Lnet/minecraft/entity/Entity;boundingBox:Lnet/minecraft/util/math/Box;- intermediary - field_6005- Lnet/minecraft/class_1297;field_6005:Lnet/minecraft/class_238;- official - aH- Lbsw;aH:Levo;
 
- 
onGroundprivate boolean onGround- Mappings:
- Namespace - Name - Mixin selector - named - onGround- Lnet/minecraft/entity/Entity;onGround:Z- intermediary - field_5952- Lnet/minecraft/class_1297;field_5952:Z- official - aI- Lbsw;aI:Z
 
- 
horizontalCollisionpublic boolean horizontalCollision- Mappings:
- Namespace - Name - Mixin selector - named - horizontalCollision- Lnet/minecraft/entity/Entity;horizontalCollision:Z- intermediary - field_5976- Lnet/minecraft/class_1297;field_5976:Z- official - Q- Lbsw;Q:Z
 
- 
verticalCollisionpublic boolean verticalCollision- Mappings:
- Namespace - Name - Mixin selector - named - verticalCollision- Lnet/minecraft/entity/Entity;verticalCollision:Z- intermediary - field_5992- Lnet/minecraft/class_1297;field_5992:Z- official - R- Lbsw;R:Z
 
- 
groundCollisionpublic boolean groundCollision- Mappings:
- Namespace - Name - Mixin selector - named - groundCollision- Lnet/minecraft/entity/Entity;groundCollision:Z- intermediary - field_36331- Lnet/minecraft/class_1297;field_36331:Z- official - S- Lbsw;S:Z
 
- 
collidedSoftlypublic boolean collidedSoftly- Mappings:
- Namespace - Name - Mixin selector - named - collidedSoftly- Lnet/minecraft/entity/Entity;collidedSoftly:Z- intermediary - field_34927- Lnet/minecraft/class_1297;field_34927:Z- official - T- Lbsw;T:Z
 
- 
velocityModifiedpublic boolean velocityModified- Mappings:
- Namespace - Name - Mixin selector - named - velocityModified- Lnet/minecraft/entity/Entity;velocityModified:Z- intermediary - field_6037- Lnet/minecraft/class_1297;field_6037:Z- official - U- Lbsw;U:Z
 
- 
movementMultiplier- Mappings:
- Namespace - Name - Mixin selector - named - movementMultiplier- Lnet/minecraft/entity/Entity;movementMultiplier:Lnet/minecraft/util/math/Vec3d;- intermediary - field_17046- Lnet/minecraft/class_1297;field_17046:Lnet/minecraft/class_243;- official - V- Lbsw;V:Levt;
 
- 
removalReason- Mappings:
- Namespace - Name - Mixin selector - named - removalReason- Lnet/minecraft/entity/Entity;removalReason:Lnet/minecraft/entity/Entity$RemovalReason;- intermediary - field_26995- Lnet/minecraft/class_1297;field_26995:Lnet/minecraft/class_1297$class_5529;- official - aJ- Lbsw;aJ:Lbsw$c;
 
- 
prevHorizontalSpeedpublic float prevHorizontalSpeed- Mappings:
- Namespace - Name - Mixin selector - named - prevHorizontalSpeed- Lnet/minecraft/entity/Entity;prevHorizontalSpeed:F- intermediary - field_6039- Lnet/minecraft/class_1297;field_6039:F- official - Y- Lbsw;Y:F
 
- 
horizontalSpeedpublic float horizontalSpeed- Mappings:
- Namespace - Name - Mixin selector - named - horizontalSpeed- Lnet/minecraft/entity/Entity;horizontalSpeed:F- intermediary - field_5973- Lnet/minecraft/class_1297;field_5973:F- official - Z- Lbsw;Z:F
 
- 
distanceTraveledpublic float distanceTraveled- Mappings:
- Namespace - Name - Mixin selector - named - distanceTraveled- Lnet/minecraft/entity/Entity;distanceTraveled:F- intermediary - field_5994- Lnet/minecraft/class_1297;field_5994:F- official - aa- Lbsw;aa:F
 
- 
speedpublic float speed- Mappings:
- Namespace - Name - Mixin selector - named - speed- Lnet/minecraft/entity/Entity;speed:F- intermediary - field_28627- Lnet/minecraft/class_1297;field_28627:F- official - ab- Lbsw;ab:F
 
- 
fallDistancepublic float fallDistance- Mappings:
- Namespace - Name - Mixin selector - named - fallDistance- Lnet/minecraft/entity/Entity;fallDistance:F- intermediary - field_6017- Lnet/minecraft/class_1297;field_6017:F- official - ac- Lbsw;ac:F
 
- 
nextStepSoundDistanceprivate float nextStepSoundDistance- Mappings:
- Namespace - Name - Mixin selector - named - nextStepSoundDistance- Lnet/minecraft/entity/Entity;nextStepSoundDistance:F- intermediary - field_6003- Lnet/minecraft/class_1297;field_6003:F- official - aK- Lbsw;aK:F
 
- 
lastRenderXpublic double lastRenderX- Mappings:
- Namespace - Name - Mixin selector - named - lastRenderX- Lnet/minecraft/entity/Entity;lastRenderX:D- intermediary - field_6038- Lnet/minecraft/class_1297;field_6038:D- official - ad- Lbsw;ad:D
 
- 
lastRenderYpublic double lastRenderY- Mappings:
- Namespace - Name - Mixin selector - named - lastRenderY- Lnet/minecraft/entity/Entity;lastRenderY:D- intermediary - field_5971- Lnet/minecraft/class_1297;field_5971:D- official - ae- Lbsw;ae:D
 
- 
lastRenderZpublic double lastRenderZ- Mappings:
- Namespace - Name - Mixin selector - named - lastRenderZ- Lnet/minecraft/entity/Entity;lastRenderZ:D- intermediary - field_5989- Lnet/minecraft/class_1297;field_5989:D- official - af- Lbsw;af:D
 
- 
noClippublic boolean noClip- Mappings:
- Namespace - Name - Mixin selector - named - noClip- Lnet/minecraft/entity/Entity;noClip:Z- intermediary - field_5960- Lnet/minecraft/class_1297;field_5960:Z- official - ag- Lbsw;ag:Z
 
- 
random- Mappings:
- Namespace - Name - Mixin selector - named - random- Lnet/minecraft/entity/Entity;random:Lnet/minecraft/util/math/random/Random;- intermediary - field_5974- Lnet/minecraft/class_1297;field_5974:Lnet/minecraft/class_5819;- official - ah- Lbsw;ah:Lazh;
 
- 
agepublic int age- Mappings:
- Namespace - Name - Mixin selector - named - age- Lnet/minecraft/entity/Entity;age:I- intermediary - field_6012- Lnet/minecraft/class_1297;field_6012:I- official - ai- Lbsw;ai:I
 
- 
fireTicksprivate int fireTicks- Mappings:
- Namespace - Name - Mixin selector - named - fireTicks- Lnet/minecraft/entity/Entity;fireTicks:I- intermediary - field_5956- Lnet/minecraft/class_1297;field_5956:I- official - aL- Lbsw;aL:I
 
- 
touchingWaterprotected boolean touchingWater- Mappings:
- Namespace - Name - Mixin selector - named - touchingWater- Lnet/minecraft/entity/Entity;touchingWater:Z- intermediary - field_5957- Lnet/minecraft/class_1297;field_5957:Z- official - aj- Lbsw;aj:Z
 
- 
fluidHeight- Mappings:
- Namespace - Name - Mixin selector - named - fluidHeight- Lnet/minecraft/entity/Entity;fluidHeight:Lit/unimi/dsi/fastutil/objects/Object2DoubleMap;- intermediary - field_5964- Lnet/minecraft/class_1297;field_5964:Lit/unimi/dsi/fastutil/objects/Object2DoubleMap;- official - ak- Lbsw;ak:Lit/unimi/dsi/fastutil/objects/Object2DoubleMap;
 
- 
submergedInWaterprotected boolean submergedInWater- Mappings:
- Namespace - Name - Mixin selector - named - submergedInWater- Lnet/minecraft/entity/Entity;submergedInWater:Z- intermediary - field_6000- Lnet/minecraft/class_1297;field_6000:Z- official - al- Lbsw;al:Z
 
- 
submergedFluidTag- Mappings:
- Namespace - Name - Mixin selector - named - submergedFluidTag- Lnet/minecraft/entity/Entity;submergedFluidTag:Ljava/util/Set;- intermediary - field_25599- Lnet/minecraft/class_1297;field_25599:Ljava/util/Set;- official - aM- Lbsw;aM:Ljava/util/Set;
 
- 
timeUntilRegenpublic int timeUntilRegen- Mappings:
- Namespace - Name - Mixin selector - named - timeUntilRegen- Lnet/minecraft/entity/Entity;timeUntilRegen:I- intermediary - field_6008- Lnet/minecraft/class_1297;field_6008:I- official - am- Lbsw;am:I
 
- 
firstUpdateprotected boolean firstUpdate- Mappings:
- Namespace - Name - Mixin selector - named - firstUpdate- Lnet/minecraft/entity/Entity;firstUpdate:Z- intermediary - field_5953- Lnet/minecraft/class_1297;field_5953:Z- official - an- Lbsw;an:Z
 
- 
dataTracker- Mappings:
- Namespace - Name - Mixin selector - named - dataTracker- Lnet/minecraft/entity/Entity;dataTracker:Lnet/minecraft/entity/data/DataTracker;- intermediary - field_6011- Lnet/minecraft/class_1297;field_6011:Lnet/minecraft/class_2945;- official - ao- Lbsw;ao:Lako;
 
- 
changeListener- Mappings:
- Namespace - Name - Mixin selector - named - changeListener- Lnet/minecraft/entity/Entity;changeListener:Lnet/minecraft/world/entity/EntityChangeListener;- intermediary - field_26996- Lnet/minecraft/class_1297;field_26996:Lnet/minecraft/class_5569;- official - aX- Lbsw;aX:Ldwf;
 
- 
trackedPosition- Mappings:
- Namespace - Name - Mixin selector - named - trackedPosition- Lnet/minecraft/entity/Entity;trackedPosition:Lnet/minecraft/entity/TrackedPosition;- intermediary - field_38931- Lnet/minecraft/class_1297;field_38931:Lnet/minecraft/class_7422;- official - aY- Lbsw;aY:Laiu;
 
- 
ignoreCameraFrustumpublic boolean ignoreCameraFrustum- Mappings:
- Namespace - Name - Mixin selector - named - ignoreCameraFrustum- Lnet/minecraft/entity/Entity;ignoreCameraFrustum:Z- intermediary - field_5985- Lnet/minecraft/class_1297;field_5985:Z- official - au- Lbsw;au:Z
 
- 
velocityDirtypublic boolean velocityDirty- Mappings:
- Namespace - Name - Mixin selector - named - velocityDirty- Lnet/minecraft/entity/Entity;velocityDirty:Z- intermediary - field_6007- Lnet/minecraft/class_1297;field_6007:Z- official - av- Lbsw;av:Z
 
- 
portalCooldownprivate int portalCooldown- Mappings:
- Namespace - Name - Mixin selector - named - portalCooldown- Lnet/minecraft/entity/Entity;portalCooldown:I- intermediary - field_6018- Lnet/minecraft/class_1297;field_6018:I- official - aZ- Lbsw;aZ:I
 
- 
inNetherPortalprotected boolean inNetherPortal- Mappings:
- Namespace - Name - Mixin selector - named - inNetherPortal- Lnet/minecraft/entity/Entity;inNetherPortal:Z- intermediary - field_5963- Lnet/minecraft/class_1297;field_5963:Z- official - aw- Lbsw;aw:Z
 
- 
netherPortalTimeprotected int netherPortalTime- Mappings:
- Namespace - Name - Mixin selector - named - netherPortalTime- Lnet/minecraft/entity/Entity;netherPortalTime:I- intermediary - field_5972- Lnet/minecraft/class_1297;field_5972:I- official - ax- Lbsw;ax:I
 
- 
lastNetherPortalPosition- Mappings:
- Namespace - Name - Mixin selector - named - lastNetherPortalPosition- Lnet/minecraft/entity/Entity;lastNetherPortalPosition:Lnet/minecraft/util/math/BlockPos;- intermediary - field_5991- Lnet/minecraft/class_1297;field_5991:Lnet/minecraft/class_2338;- official - ay- Lbsw;ay:Liz;
 
- 
invulnerableprivate boolean invulnerable- Mappings:
- Namespace - Name - Mixin selector - named - invulnerable- Lnet/minecraft/entity/Entity;invulnerable:Z- intermediary - field_6009- Lnet/minecraft/class_1297;field_6009:Z- official - ba- Lbsw;ba:Z
 
- 
uuid- Mappings:
- Namespace - Name - Mixin selector - named - uuid- Lnet/minecraft/entity/Entity;uuid:Ljava/util/UUID;- intermediary - field_6021- Lnet/minecraft/class_1297;field_6021:Ljava/util/UUID;- official - az- Lbsw;az:Ljava/util/UUID;
 
- 
uuidString- Mappings:
- Namespace - Name - Mixin selector - named - uuidString- Lnet/minecraft/entity/Entity;uuidString:Ljava/lang/String;- intermediary - field_5981- Lnet/minecraft/class_1297;field_5981:Ljava/lang/String;- official - aA- Lbsw;aA:Ljava/lang/String;
 
- 
glowingprivate boolean glowing- Mappings:
- Namespace - Name - Mixin selector - named - glowing- Lnet/minecraft/entity/Entity;glowing:Z- intermediary - field_5958- Lnet/minecraft/class_1297;field_5958:Z- official - bb- Lbsw;bb:Z
 
- 
commandTags- Mappings:
- Namespace - Name - Mixin selector - named - commandTags- Lnet/minecraft/entity/Entity;commandTags:Ljava/util/Set;- intermediary - field_6029- Lnet/minecraft/class_1297;field_6029:Ljava/util/Set;- official - bc- Lbsw;bc:Ljava/util/Set;
 
- 
pistonMovementDeltaprivate final double[] pistonMovementDelta- Mappings:
- Namespace - Name - Mixin selector - named - pistonMovementDelta- Lnet/minecraft/entity/Entity;pistonMovementDelta:[D- intermediary - field_5993- Lnet/minecraft/class_1297;field_5993:[D- official - bd- Lbsw;bd:[D
 
- 
pistonMovementTickprivate long pistonMovementTick- Mappings:
- Namespace - Name - Mixin selector - named - pistonMovementTick- Lnet/minecraft/entity/Entity;pistonMovementTick:J- intermediary - field_5996- Lnet/minecraft/class_1297;field_5996:J- official - be- Lbsw;be:J
 
- 
dimensions- Mappings:
- Namespace - Name - Mixin selector - named - dimensions- Lnet/minecraft/entity/Entity;dimensions:Lnet/minecraft/entity/EntityDimensions;- intermediary - field_18065- Lnet/minecraft/class_1297;field_18065:Lnet/minecraft/class_4048;- official - bf- Lbsw;bf:Lbsz;
 
- 
standingEyeHeightprivate float standingEyeHeight- Mappings:
- Namespace - Name - Mixin selector - named - standingEyeHeight- Lnet/minecraft/entity/Entity;standingEyeHeight:F- intermediary - field_18066- Lnet/minecraft/class_1297;field_18066:F- official - bg- Lbsw;bg:F
 
- 
inPowderSnowpublic boolean inPowderSnow- Mappings:
- Namespace - Name - Mixin selector - named - inPowderSnow- Lnet/minecraft/entity/Entity;inPowderSnow:Z- intermediary - field_27857- Lnet/minecraft/class_1297;field_27857:Z- official - aB- Lbsw;aB:Z
 
- 
wasInPowderSnowpublic boolean wasInPowderSnow- Mappings:
- Namespace - Name - Mixin selector - named - wasInPowderSnow- Lnet/minecraft/entity/Entity;wasInPowderSnow:Z- intermediary - field_28628- Lnet/minecraft/class_1297;field_28628:Z- official - aC- Lbsw;aC:Z
 
- 
wasOnFirepublic boolean wasOnFire- Mappings:
- Namespace - Name - Mixin selector - named - wasOnFire- Lnet/minecraft/entity/Entity;wasOnFire:Z- intermediary - field_28629- Lnet/minecraft/class_1297;field_28629:Z- official - aD- Lbsw;aD:Z
 
- 
supportingBlockPos- Mappings:
- Namespace - Name - Mixin selector - named - supportingBlockPos- Lnet/minecraft/entity/Entity;supportingBlockPos:Ljava/util/Optional;- intermediary - field_44784- Lnet/minecraft/class_1297;field_44784:Ljava/util/Optional;- official - aE- Lbsw;aE:Ljava/util/Optional;
 
- 
forceUpdateSupportingBlockPosprivate boolean forceUpdateSupportingBlockPos- Mappings:
- Namespace - Name - Mixin selector - named - forceUpdateSupportingBlockPos- Lnet/minecraft/entity/Entity;forceUpdateSupportingBlockPos:Z- intermediary - field_44873- Lnet/minecraft/class_1297;field_44873:Z- official - bh- Lbsw;bh:Z
 
- 
lastChimeIntensityprivate float lastChimeIntensity- Mappings:
- Namespace - Name - Mixin selector - named - lastChimeIntensity- Lnet/minecraft/entity/Entity;lastChimeIntensity:F- intermediary - field_26997- Lnet/minecraft/class_1297;field_26997:F- official - bi- Lbsw;bi:F
 
- 
lastChimeAgeprivate int lastChimeAge- Mappings:
- Namespace - Name - Mixin selector - named - lastChimeAge- Lnet/minecraft/entity/Entity;lastChimeAge:I- intermediary - field_26994- Lnet/minecraft/class_1297;field_26994:I- official - bj- Lbsw;bj:I
 
- 
hasVisualFireprivate boolean hasVisualFire- Mappings:
- Namespace - Name - Mixin selector - named - hasVisualFire- Lnet/minecraft/entity/Entity;hasVisualFire:Z- intermediary - field_33758- Lnet/minecraft/class_1297;field_33758:Z- official - bk- Lbsw;bk:Z
 
- 
stateAtPos- Mappings:
- Namespace - Name - Mixin selector - named - stateAtPos- Lnet/minecraft/entity/Entity;stateAtPos:Lnet/minecraft/block/BlockState;- intermediary - field_47742- Lnet/minecraft/class_1297;field_47742:Lnet/minecraft/class_2680;- official - bl- Lbsw;bl:Ldse;
 
 
- 
- 
Constructor Details- 
Entity- Mappings:
- Namespace - Name - Mixin selector - named - <init>- Lnet/minecraft/entity/Entity;<init>(Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/World;)V- intermediary - <init>- Lnet/minecraft/class_1297;<init>(Lnet/minecraft/class_1299;Lnet/minecraft/class_1937;)V- official - <init>- Lbsw;<init>(Lbtc;Ldca;)V
 
 
- 
- 
Method Details- 
collidesWithStateAtPosReturns whether the entity collides with the blockstateatpos.- Returns:
- whether the entity collides with the block stateatpos
- Mappings:
- Namespace - Name - Mixin selector - named - collidesWithStateAtPos- Lnet/minecraft/entity/Entity;collidesWithStateAtPos(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z- intermediary - method_30632- Lnet/minecraft/class_1297;method_30632(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Z- official - a- Lbsw;a(Liz;Ldse;)Z
 
- 
getTeamColorValuepublic int getTeamColorValue()Returns the team color value, or0xFFFFFFif the entity is not in a team or the color is not set.- Returns:
- the team color value, or 0xFFFFFFif the entity is not in a team or the color is not set
- Mappings:
- Namespace - Name - Mixin selector - named - getTeamColorValue- Lnet/minecraft/entity/Entity;getTeamColorValue()I- intermediary - method_22861- Lnet/minecraft/class_1297;method_22861()I- official - i_- Lbsw;i_()I
 
- 
isSpectatorpublic boolean isSpectator()Returns whether the entity is a spectator.This returns falseunless the entity is a player in spectator game mode.- Returns:
- whether the entity is a spectator
- Mappings:
- Namespace - Name - Mixin selector - named - isSpectator- Lnet/minecraft/entity/Entity;isSpectator()Z- intermediary - method_7325- Lnet/minecraft/class_1297;method_7325()Z- official - N_- Lbsw;N_()Z
 
- 
detachpublic final void detach()Removes all the passengers and removes this entity from any vehicles it is riding.- Mappings:
- Namespace - Name - Mixin selector - named - detach- Lnet/minecraft/entity/Entity;detach()V- intermediary - method_18375- Lnet/minecraft/class_1297;method_18375()V- official - ai- Lbsw;ai()V
 
- 
updateTrackedPositionpublic void updateTrackedPosition(double x, double y, double z) - Mappings:
- Namespace - Name - Mixin selector - named - updateTrackedPosition- Lnet/minecraft/entity/Entity;updateTrackedPosition(DDD)V- intermediary - method_43391- Lnet/minecraft/class_1297;method_43391(DDD)V- official - f- Lbsw;f(DDD)V
 
- 
getTrackedPosition- Mappings:
- Namespace - Name - Mixin selector - named - getTrackedPosition- Lnet/minecraft/entity/Entity;getTrackedPosition()Lnet/minecraft/entity/TrackedPosition;- intermediary - method_43389- Lnet/minecraft/class_1297;method_43389()Lnet/minecraft/class_7422;- official - aj- Lbsw;aj()Laiu;
 
- 
getType- Mappings:
- Namespace - Name - Mixin selector - named - getType- Lnet/minecraft/entity/Entity;getType()Lnet/minecraft/entity/EntityType;- intermediary - method_5864- Lnet/minecraft/class_1297;method_5864()Lnet/minecraft/class_1299;- official - ak- Lbsw;ak()Lbtc;
 
- 
getIdpublic int getId()Returns the network ID of this entity.Compared to the UUID, the integer network ID is significantly smaller and more suitable for network transportation. However, it is not persistent across game runs. For persistent purposes such as commands or game data, use the UUID. - Specified by:
- getIdin interface- EntityLike
- Returns:
- the network ID of this entity
- Mappings:
- Namespace - Name - Mixin selector - named - getId- Lnet/minecraft/world/entity/EntityLike;getId()I- intermediary - method_5628- Lnet/minecraft/class_5568;method_5628()I- official - al- Ldwe;al()I
 
- 
setIdpublic void setId(int id) Sets the network ID of this entity.- See Also:
- API Note:
- This is used by client-side networking logic to set up the network ID of entities from the server. This shouldn't be used by server-side logic as the network ID is already properly initialized on entity object construction.
- Mappings:
- Namespace - Name - Mixin selector - named - setId- Lnet/minecraft/entity/Entity;setId(I)V- intermediary - method_5838- Lnet/minecraft/class_1297;method_5838(I)V- official - e- Lbsw;e(I)V
 
- 
getCommandTagsReturns all command tags the entity belongs to.Scoreboard tags are set using the /tag command, and is different from entity type tags defined in data packs. - Returns:
- all command tags the entity belongs to
- Mappings:
- Namespace - Name - Mixin selector - named - getCommandTags- Lnet/minecraft/entity/Entity;getCommandTags()Ljava/util/Set;- intermediary - method_5752- Lnet/minecraft/class_1297;method_5752()Ljava/util/Set;- official - am- Lbsw;am()Ljava/util/Set;
 
- 
addCommandTagAdds a command tag to this entity. An entity can have up to1024command tags.Command tags are set using the /tag command, and is different from entity type tags defined in data packs. - Returns:
- whether the command tag was successfully added
- Mappings:
- Namespace - Name - Mixin selector - named - addCommandTag- Lnet/minecraft/entity/Entity;addCommandTag(Ljava/lang/String;)Z- intermediary - method_5780- Lnet/minecraft/class_1297;method_5780(Ljava/lang/String;)Z- official - a- Lbsw;a(Ljava/lang/String;)Z
 
- 
removeCommandTagRemoves a command tag from this entity.Command tags are set using the /tag command, and is different from entity type tags defined in data packs. - Returns:
- whether the command tag was successfully removed
- Mappings:
- Namespace - Name - Mixin selector - named - removeCommandTag- Lnet/minecraft/entity/Entity;removeCommandTag(Ljava/lang/String;)Z- intermediary - method_5738- Lnet/minecraft/class_1297;method_5738(Ljava/lang/String;)Z- official - b- Lbsw;b(Ljava/lang/String;)Z
 
- 
killpublic void kill()Kills the entity.This drops loot when applicable, and emits the GameEvent.ENTITY_DIEgame event.- Mappings:
- Namespace - Name - Mixin selector - named - kill- Lnet/minecraft/entity/Entity;kill()V- intermediary - method_5768- Lnet/minecraft/class_1297;method_5768()V- official - an- Lbsw;an()V
 
- 
discardpublic final void discard()Discards the entity. This is also referred to as "despawning".This does not cause the entity to drop loot. - Mappings:
- Namespace - Name - Mixin selector - named - discard- Lnet/minecraft/entity/Entity;discard()V- intermediary - method_31472- Lnet/minecraft/class_1297;method_31472()V- official - ao- Lbsw;ao()V
 
- 
initDataTrackerInitializes data tracker.- API Note:
- Subclasses should override this and add to the builder any data that needs to be tracked.
- Mappings:
- Namespace - Name - Mixin selector - named - initDataTracker- Lnet/minecraft/entity/Entity;initDataTracker(Lnet/minecraft/entity/data/DataTracker$Builder;)V- intermediary - method_5693- Lnet/minecraft/class_1297;method_5693(Lnet/minecraft/class_2945$class_9222;)V- official - a- Lbsw;a(Lako$a;)V
 
- 
getDataTracker- Mappings:
- Namespace - Name - Mixin selector - named - getDataTracker- Lnet/minecraft/entity/Entity;getDataTracker()Lnet/minecraft/entity/data/DataTracker;- intermediary - method_5841- Lnet/minecraft/class_1297;method_5841()Lnet/minecraft/class_2945;- official - ap- Lbsw;ap()Lako;
 
- 
equals
- 
hashCodepublic int hashCode()
- 
removeRemoves the entity.- See Also:
- Mappings:
- Namespace - Name - Mixin selector - named - remove- Lnet/minecraft/entity/Entity;remove(Lnet/minecraft/entity/Entity$RemovalReason;)V- intermediary - method_5650- Lnet/minecraft/class_1297;method_5650(Lnet/minecraft/class_1297$class_5529;)V- official - a- Lbsw;a(Lbsw$c;)V
 
- 
onRemovedpublic void onRemoved()Called on the client side when the entity is removed.- API Note:
- To handle entity removal server-side, override remove(net.minecraft.entity.Entity.RemovalReason)and add custom logic there.
- Mappings:
- Namespace - Name - Mixin selector - named - onRemoved- Lnet/minecraft/entity/Entity;onRemoved()V- intermediary - method_36209- Lnet/minecraft/class_1297;method_36209()V- official - aq- Lbsw;aq()V
 
- 
setPose- Mappings:
- Namespace - Name - Mixin selector - named - setPose- Lnet/minecraft/entity/Entity;setPose(Lnet/minecraft/entity/EntityPose;)V- intermediary - method_18380- Lnet/minecraft/class_1297;method_18380(Lnet/minecraft/class_4050;)V- official - b- Lbsw;b(Lbud;)V
 
- 
getPose- Mappings:
- Namespace - Name - Mixin selector - named - getPose- Lnet/minecraft/entity/Entity;getPose()Lnet/minecraft/entity/EntityPose;- intermediary - method_18376- Lnet/minecraft/class_1297;method_18376()Lnet/minecraft/class_4050;- official - ar- Lbsw;ar()Lbud;
 
- 
isInPose- Mappings:
- Namespace - Name - Mixin selector - named - isInPose- Lnet/minecraft/entity/Entity;isInPose(Lnet/minecraft/entity/EntityPose;)Z- intermediary - method_41328- Lnet/minecraft/class_1297;method_41328(Lnet/minecraft/class_4050;)Z- official - c- Lbsw;c(Lbud;)Z
 
- 
isInRangeReturns whether the distance between this entity andentityis belowradius.- Returns:
- whether the distance between this entity and entityis belowradius
- Mappings:
- Namespace - Name - Mixin selector - named - isInRange- Lnet/minecraft/entity/Entity;isInRange(Lnet/minecraft/entity/Entity;D)Z- intermediary - method_24516- Lnet/minecraft/class_1297;method_24516(Lnet/minecraft/class_1297;D)Z- official - a- Lbsw;a(Lbsw;D)Z
 
- 
isInRangeReturns whether both the horizontal and vertical distances between this entity andentityare below the passed values.- Returns:
- whether both the horizontal and vertical distances between this entity and
 entityare below the passed values
- Mappings:
- Namespace - Name - Mixin selector - named - isInRange- Lnet/minecraft/entity/Entity;isInRange(Lnet/minecraft/entity/Entity;DD)Z- intermediary - method_43259- Lnet/minecraft/class_1297;method_43259(Lnet/minecraft/class_1297;DD)Z- official - a- Lbsw;a(Lbsw;DD)Z
 
- 
setRotationprotected void setRotation(float yaw, float pitch) Sets the entity's yaw and pitch.- Mappings:
- Namespace - Name - Mixin selector - named - setRotation- Lnet/minecraft/entity/Entity;setRotation(FF)V- intermediary - method_5710- Lnet/minecraft/class_1297;method_5710(FF)V- official - a- Lbsw;a(FF)V
 
- 
setPositionSets the position and refreshes the bounding box.This should be called after creating an instance of non-living entities. For living entities, refreshPositionAndAngles(net.minecraft.util.math.BlockPos, float, float)should be used instead.- See Also:
- Mappings:
- Namespace - Name - Mixin selector - named - setPosition- Lnet/minecraft/entity/Entity;setPosition(Lnet/minecraft/util/math/Vec3d;)V- intermediary - method_33574- Lnet/minecraft/class_1297;method_33574(Lnet/minecraft/class_243;)V- official - b- Lbsw;b(Levt;)V
 
- 
setPositionpublic void setPosition(double x, double y, double z) Sets the position and refreshes the bounding box.This should be called after creating an instance of non-living entities. For living entities, refreshPositionAndAngles(net.minecraft.util.math.BlockPos, float, float)should be used instead.- See Also:
- Mappings:
- Namespace - Name - Mixin selector - named - setPosition- Lnet/minecraft/entity/Entity;setPosition(DDD)V- intermediary - method_5814- Lnet/minecraft/class_1297;method_5814(DDD)V- official - a_- Lbsw;a_(DDD)V
 
- 
calculateBoundingBox- Mappings:
- Namespace - Name - Mixin selector - named - calculateBoundingBox- Lnet/minecraft/entity/Entity;calculateBoundingBox()Lnet/minecraft/util/math/Box;- intermediary - method_33332- Lnet/minecraft/class_1297;method_33332()Lnet/minecraft/class_238;- official - as- Lbsw;as()Levo;
 
- 
refreshPositionprotected void refreshPosition()- Mappings:
- Namespace - Name - Mixin selector - named - refreshPosition- Lnet/minecraft/entity/Entity;refreshPosition()V- intermediary - method_23311- Lnet/minecraft/class_1297;method_23311()V- official - at- Lbsw;at()V
 
- 
changeLookDirectionpublic void changeLookDirection(double cursorDeltaX, double cursorDeltaY) - Mappings:
- Namespace - Name - Mixin selector - named - changeLookDirection- Lnet/minecraft/entity/Entity;changeLookDirection(DD)V- intermediary - method_5872- Lnet/minecraft/class_1297;method_5872(DD)V- official - b- Lbsw;b(DD)V
 
- 
tickpublic void tick()Ticks this entity.- See Also:
- API Note:
- This can be overridden to add additional logics. super.tick();should be called in those cases.
- Implementation Note:
- By default, this delegates all logics to baseTick().
- Mappings:
- Namespace - Name - Mixin selector - named - tick- Lnet/minecraft/entity/Entity;tick()V- intermediary - method_5773- Lnet/minecraft/class_1297;method_5773()V- official - l- Lbsw;l()V
 
- 
baseTickpublic void baseTick()- Mappings:
- Namespace - Name - Mixin selector - named - baseTick- Lnet/minecraft/entity/Entity;baseTick()V- intermediary - method_5670- Lnet/minecraft/class_1297;method_5670()V- official - au- Lbsw;au()V
 
- 
setOnFirepublic void setOnFire(boolean onFire) - Mappings:
- Namespace - Name - Mixin selector - named - setOnFire- Lnet/minecraft/entity/Entity;setOnFire(Z)V- intermediary - method_33572- Lnet/minecraft/class_1297;method_33572(Z)V- official - c- Lbsw;c(Z)V
 
- 
attemptTickInVoidpublic void attemptTickInVoid()CallstickInVoid()when the entity is 64 blocks below the world's minimum Y position.- Mappings:
- Namespace - Name - Mixin selector - named - attemptTickInVoid- Lnet/minecraft/entity/Entity;attemptTickInVoid()V- intermediary - method_31473- Lnet/minecraft/class_1297;method_31473()V- official - av- Lbsw;av()V
 
- 
resetPortalCooldownpublic void resetPortalCooldown()Resets the entity's portal cooldown to the default.- See Also:
- Mappings:
- Namespace - Name - Mixin selector - named - resetPortalCooldown- Lnet/minecraft/entity/Entity;resetPortalCooldown()V- intermediary - method_30229- Lnet/minecraft/class_1297;method_30229()V- official - aw- Lbsw;aw()V
 
- 
setPortalCooldownpublic void setPortalCooldown(int portalCooldown) - Mappings:
- Namespace - Name - Mixin selector - named - setPortalCooldown- Lnet/minecraft/entity/Entity;setPortalCooldown(I)V- intermediary - method_51850- Lnet/minecraft/class_1297;method_51850(I)V- official - f- Lbsw;f(I)V
 
- 
getPortalCooldownpublic int getPortalCooldown()- Mappings:
- Namespace - Name - Mixin selector - named - getPortalCooldown- Lnet/minecraft/entity/Entity;getPortalCooldown()I- intermediary - method_51848- Lnet/minecraft/class_1297;method_51848()I- official - ax- Lbsw;ax()I
 
- 
hasPortalCooldownpublic boolean hasPortalCooldown()Returns whether the entity's portal cooldown is in effect.- Returns:
- whether the entity's portal cooldown is in effect
- Mappings:
- Namespace - Name - Mixin selector - named - hasPortalCooldown- Lnet/minecraft/entity/Entity;hasPortalCooldown()Z- intermediary - method_30230- Lnet/minecraft/class_1297;method_30230()Z- official - ay- Lbsw;ay()Z
 
- 
tickPortalCooldownprotected void tickPortalCooldown()- Mappings:
- Namespace - Name - Mixin selector - named - tickPortalCooldown- Lnet/minecraft/entity/Entity;tickPortalCooldown()V- intermediary - method_5760- Lnet/minecraft/class_1297;method_5760()V- official - L- Lbsw;L()V
 
- 
getMaxNetherPortalTimepublic int getMaxNetherPortalTime()Returns how long entities can be inside the nether portal without teleporting, in ticks.- Returns:
- how long entities can be inside the nether portal without teleporting, in ticks
- Mappings:
- Namespace - Name - Mixin selector - named - getMaxNetherPortalTime- Lnet/minecraft/entity/Entity;getMaxNetherPortalTime()I- intermediary - method_5741- Lnet/minecraft/class_1297;method_5741()I- official - az- Lbsw;az()I
 
- 
setOnFireFromLavapublic void setOnFireFromLava()Sets the entity on fire from lava, applies lava damage, and plays the burning sound.- Implementation Note:
- Fire from lava lasts 15 seconds by default.
- Mappings:
- Namespace - Name - Mixin selector - named - setOnFireFromLava- Lnet/minecraft/entity/Entity;setOnFireFromLava()V- intermediary - method_5730- Lnet/minecraft/class_1297;method_5730()V- official - aA- Lbsw;aA()V
 
- 
setOnFireForpublic final void setOnFireFor(int seconds) Sets the entity on fire forsecondsseconds.- See Also:
- Implementation Note:
- The actual duration can be reduced using the fire protection enchantment.
- Mappings:
- Namespace - Name - Mixin selector - named - setOnFireFor- Lnet/minecraft/entity/Entity;setOnFireFor(I)V- intermediary - method_5639- Lnet/minecraft/class_1297;method_5639(I)V- official - g- Lbsw;g(I)V
 
- 
setOnFireForTickspublic void setOnFireForTicks(int ticks) - Mappings:
- Namespace - Name - Mixin selector - named - setOnFireForTicks- Lnet/minecraft/entity/Entity;setOnFireForTicks(I)V- intermediary - method_56073- Lnet/minecraft/class_1297;method_56073(I)V- official - h- Lbsw;h(I)V
 
- 
setFireTickspublic void setFireTicks(int fireTicks) Sets the entity on fire forticksticks.- See Also:
- Mappings:
- Namespace - Name - Mixin selector - named - setFireTicks- Lnet/minecraft/entity/Entity;setFireTicks(I)V- intermediary - method_20803- Lnet/minecraft/class_1297;method_20803(I)V- official - i- Lbsw;i(I)V
 
- 
getFireTickspublic int getFireTicks()- Mappings:
- Namespace - Name - Mixin selector - named - getFireTicks- Lnet/minecraft/entity/Entity;getFireTicks()I- intermediary - method_20802- Lnet/minecraft/class_1297;method_20802()I- official - aB- Lbsw;aB()I
 
- 
extinguishpublic void extinguish()Extinguishes this entity.- API Note:
- This is used by water, LeveledCauldronBlock, and splash water bottles in vanilla.
- Mappings:
- Namespace - Name - Mixin selector - named - extinguish- Lnet/minecraft/entity/Entity;extinguish()V- intermediary - method_5646- Lnet/minecraft/class_1297;method_5646()V- official - aC- Lbsw;aC()V
 
- 
tickInVoidprotected void tickInVoid()Called when the entity is 64 blocks below the world's minimum Y position.Living entities use this to deal out of world damage. - Mappings:
- Namespace - Name - Mixin selector - named - tickInVoid- Lnet/minecraft/entity/Entity;tickInVoid()V- intermediary - method_5825- Lnet/minecraft/class_1297;method_5825()V- official - aD- Lbsw;aD()V
 
- 
doesNotCollidepublic boolean doesNotCollide(double offsetX, double offsetY, double offsetZ) Returns whether the bounding box with the given offsets do not collide with blocks or fluids.- Returns:
- whether the bounding box with the given offsets do not collide with blocks or fluids
- Mappings:
- Namespace - Name - Mixin selector - named - doesNotCollide- Lnet/minecraft/entity/Entity;doesNotCollide(DDD)Z- intermediary - method_5654- Lnet/minecraft/class_1297;method_5654(DDD)Z- official - g- Lbsw;g(DDD)Z
 
- 
doesNotCollide- Mappings:
- Namespace - Name - Mixin selector - named - doesNotCollide- Lnet/minecraft/entity/Entity;doesNotCollide(Lnet/minecraft/util/math/Box;)Z- intermediary - method_5629- Lnet/minecraft/class_1297;method_5629(Lnet/minecraft/class_238;)Z- official - b- Lbsw;b(Levo;)Z
 
- 
setOnGroundpublic void setOnGround(boolean onGround) - Mappings:
- Namespace - Name - Mixin selector - named - setOnGround- Lnet/minecraft/entity/Entity;setOnGround(Z)V- intermediary - method_24830- Lnet/minecraft/class_1297;method_24830(Z)V- official - d- Lbsw;d(Z)V
 
- 
setOnGround- Mappings:
- Namespace - Name - Mixin selector - named - setOnGround- Lnet/minecraft/entity/Entity;setOnGround(ZLnet/minecraft/util/math/Vec3d;)V- intermediary - method_52208- Lnet/minecraft/class_1297;method_52208(ZLnet/minecraft/class_243;)V- official - a- Lbsw;a(ZLevt;)V
 
- 
isSupportedBy- Mappings:
- Namespace - Name - Mixin selector - named - isSupportedBy- Lnet/minecraft/entity/Entity;isSupportedBy(Lnet/minecraft/util/math/BlockPos;)Z- intermediary - method_51849- Lnet/minecraft/class_1297;method_51849(Lnet/minecraft/class_2338;)Z- official - e- Lbsw;e(Liz;)Z
 
- 
updateSupportingBlockPos- Mappings:
- Namespace - Name - Mixin selector - named - updateSupportingBlockPos- Lnet/minecraft/entity/Entity;updateSupportingBlockPos(ZLnet/minecraft/util/math/Vec3d;)V- intermediary - method_51703- Lnet/minecraft/class_1297;method_51703(ZLnet/minecraft/class_243;)V- official - b- Lbsw;b(ZLevt;)V
 
- 
isOnGroundpublic boolean isOnGround()Returns whether the entity is on the ground.- Returns:
- whether the entity is on the ground
- Mappings:
- Namespace - Name - Mixin selector - named - isOnGround- Lnet/minecraft/entity/Entity;isOnGround()Z- intermediary - method_24828- Lnet/minecraft/class_1297;method_24828()Z- official - aE- Lbsw;aE()Z
 
- 
move- Mappings:
- Namespace - Name - Mixin selector - named - move- Lnet/minecraft/entity/Entity;move(Lnet/minecraft/entity/MovementType;Lnet/minecraft/util/math/Vec3d;)V- intermediary - method_5784- Lnet/minecraft/class_1297;method_5784(Lnet/minecraft/class_1313;Lnet/minecraft/class_243;)V- official - a- Lbsw;a(Lbtw;Levt;)V
 
- 
canClimb- Mappings:
- Namespace - Name - Mixin selector - named - canClimb- Lnet/minecraft/entity/Entity;canClimb(Lnet/minecraft/block/BlockState;)Z- intermediary - method_51702- Lnet/minecraft/class_1297;method_51702(Lnet/minecraft/class_2680;)Z- official - c- Lbsw;c(Ldse;)Z
 
- 
stepOnBlockprivate boolean stepOnBlock(BlockPos pos, BlockState state, boolean playSound, boolean emitEvent, Vec3d movement) - Mappings:
- Namespace - Name - Mixin selector - named - stepOnBlock- Lnet/minecraft/entity/Entity;stepOnBlock(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;ZZLnet/minecraft/util/math/Vec3d;)Z- intermediary - method_51701- Lnet/minecraft/class_1297;method_51701(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;ZZLnet/minecraft/class_243;)Z- official - a- Lbsw;a(Liz;Ldse;ZZLevt;)Z
 
- 
hasCollidedSoftly- Mappings:
- Namespace - Name - Mixin selector - named - hasCollidedSoftly- Lnet/minecraft/entity/Entity;hasCollidedSoftly(Lnet/minecraft/util/math/Vec3d;)Z- intermediary - method_39759- Lnet/minecraft/class_1297;method_39759(Lnet/minecraft/class_243;)Z- official - c- Lbsw;c(Levt;)Z
 
- 
tryCheckBlockCollisionprotected void tryCheckBlockCollision()- Mappings:
- Namespace - Name - Mixin selector - named - tryCheckBlockCollision- Lnet/minecraft/entity/Entity;tryCheckBlockCollision()V- intermediary - method_36974- Lnet/minecraft/class_1297;method_36974()V- official - aF- Lbsw;aF()V
 
- 
playExtinguishSoundprotected void playExtinguishSound()Plays theSoundEvents.ENTITY_GENERIC_EXTINGUISH_FIREsound.- Mappings:
- Namespace - Name - Mixin selector - named - playExtinguishSound- Lnet/minecraft/entity/Entity;playExtinguishSound()V- intermediary - method_36975- Lnet/minecraft/class_1297;method_36975()V- official - aG- Lbsw;aG()V
 
- 
extinguishWithSoundpublic void extinguishWithSound()- Mappings:
- Namespace - Name - Mixin selector - named - extinguishWithSound- Lnet/minecraft/entity/Entity;extinguishWithSound()V- intermediary - method_46395- Lnet/minecraft/class_1297;method_46395()V- official - aH- Lbsw;aH()V
 
- 
addAirTravelEffectsprotected void addAirTravelEffects()Adds the effects of this entity when it travels in air, usually to the world the entity is in.This is only called when the entity has any move effect, from move(MovementType, Vec3d)- Mappings:
- Namespace - Name - Mixin selector - named - addAirTravelEffects- Lnet/minecraft/entity/Entity;addAirTravelEffects()V- intermediary - method_33573- Lnet/minecraft/class_1297;method_33573()V- official - aI- Lbsw;aI()V
 
- 
getLandingPosDeprecated.Returns the landing position.- Returns:
- the landing position
- See Also:
- Implementation Note:
- Landing position is the entity's position, with 0.2subtracted from the Y coordinate. This means that, for example, if a player is on a carpet on a soul soil, the soul soil's position would be returned.
- Mappings:
- Namespace - Name - Mixin selector - named - getLandingPos- Lnet/minecraft/entity/Entity;getLandingPos()Lnet/minecraft/util/math/BlockPos;- intermediary - method_43260- Lnet/minecraft/class_1297;method_43260()Lnet/minecraft/class_2338;- official - aJ- Lbsw;aJ()Liz;
 
- 
getVelocityAffectingPos- Mappings:
- Namespace - Name - Mixin selector - named - getVelocityAffectingPos- Lnet/minecraft/entity/Entity;getVelocityAffectingPos()Lnet/minecraft/util/math/BlockPos;- intermediary - method_23314- Lnet/minecraft/class_1297;method_23314()Lnet/minecraft/class_2338;- official - aK- Lbsw;aK()Liz;
 
- 
getSteppingPosReturns the stepping position.- Returns:
- the stepping position
- See Also:
- Implementation Note:
- Stepping position is the entity's position, with 1e-05subtracted from the Y coordinate. This means that, for example, if a player is on a carpet on a soul soil, the carpet's position would be returned.
- Mappings:
- Namespace - Name - Mixin selector - named - getSteppingPos- Lnet/minecraft/entity/Entity;getSteppingPos()Lnet/minecraft/util/math/BlockPos;- intermediary - method_23312- Lnet/minecraft/class_1297;method_23312()Lnet/minecraft/class_2338;- official - aL- Lbsw;aL()Liz;
 
- 
getPosWithYOffset- Mappings:
- Namespace - Name - Mixin selector - named - getPosWithYOffset- Lnet/minecraft/entity/Entity;getPosWithYOffset(F)Lnet/minecraft/util/math/BlockPos;- intermediary - method_43258- Lnet/minecraft/class_1297;method_43258(F)Lnet/minecraft/class_2338;- official - d- Lbsw;d(F)Liz;
 
- 
getJumpVelocityMultiplierprotected float getJumpVelocityMultiplier()- Mappings:
- Namespace - Name - Mixin selector - named - getJumpVelocityMultiplier- Lnet/minecraft/entity/Entity;getJumpVelocityMultiplier()F- intermediary - method_23313- Lnet/minecraft/class_1297;method_23313()F- official - aM- Lbsw;aM()F
 
- 
getVelocityMultiplierprotected float getVelocityMultiplier()- Mappings:
- Namespace - Name - Mixin selector - named - getVelocityMultiplier- Lnet/minecraft/entity/Entity;getVelocityMultiplier()F- intermediary - method_23326- Lnet/minecraft/class_1297;method_23326()F- official - aN- Lbsw;aN()F
 
- 
adjustMovementForSneaking- Mappings:
- Namespace - Name - Mixin selector - named - adjustMovementForSneaking- Lnet/minecraft/entity/Entity;adjustMovementForSneaking(Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/entity/MovementType;)Lnet/minecraft/util/math/Vec3d;- intermediary - method_18796- Lnet/minecraft/class_1297;method_18796(Lnet/minecraft/class_243;Lnet/minecraft/class_1313;)Lnet/minecraft/class_243;- official - a- Lbsw;a(Levt;Lbtw;)Levt;
 
- 
adjustMovementForPiston- Mappings:
- Namespace - Name - Mixin selector - named - adjustMovementForPiston- Lnet/minecraft/entity/Entity;adjustMovementForPiston(Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/util/math/Vec3d;- intermediary - method_18794- Lnet/minecraft/class_1297;method_18794(Lnet/minecraft/class_243;)Lnet/minecraft/class_243;- official - d- Lbsw;d(Levt;)Levt;
 
- 
calculatePistonMovementFactor- Mappings:
- Namespace - Name - Mixin selector - named - calculatePistonMovementFactor- Lnet/minecraft/entity/Entity;calculatePistonMovementFactor(Lnet/minecraft/util/math/Direction$Axis;D)D- intermediary - method_18797- Lnet/minecraft/class_1297;method_18797(Lnet/minecraft/class_2350$class_2351;D)D- official - a- Lbsw;a(Lje$a;D)D
 
- 
adjustMovementForCollisions- Mappings:
- Namespace - Name - Mixin selector - named - adjustMovementForCollisions- Lnet/minecraft/entity/Entity;adjustMovementForCollisions(Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/util/math/Vec3d;- intermediary - method_17835- Lnet/minecraft/class_1297;method_17835(Lnet/minecraft/class_243;)Lnet/minecraft/class_243;- official - a- Lbsw;a(Levt;)Levt;
 
- 
adjustMovementForCollisionspublic static Vec3d adjustMovementForCollisions(@Nullable @Nullable Entity entity, Vec3d movement, Box entityBoundingBox, World world, List<VoxelShape> collisions) - Mappings:
- Namespace - Name - Mixin selector - named - adjustMovementForCollisions- Lnet/minecraft/entity/Entity;adjustMovementForCollisions(Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/Box;Lnet/minecraft/world/World;Ljava/util/List;)Lnet/minecraft/util/math/Vec3d;- intermediary - method_20736- Lnet/minecraft/class_1297;method_20736(Lnet/minecraft/class_1297;Lnet/minecraft/class_243;Lnet/minecraft/class_238;Lnet/minecraft/class_1937;Ljava/util/List;)Lnet/minecraft/class_243;- official - a- Lbsw;a(Lbsw;Levt;Levo;Ldca;Ljava/util/List;)Levt;
 
- 
adjustMovementForCollisionsprivate static Vec3d adjustMovementForCollisions(Vec3d movement, Box entityBoundingBox, List<VoxelShape> collisions) - Mappings:
- Namespace - Name - Mixin selector - named - adjustMovementForCollisions- Lnet/minecraft/entity/Entity;adjustMovementForCollisions(Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/Box;Ljava/util/List;)Lnet/minecraft/util/math/Vec3d;- intermediary - method_20737- Lnet/minecraft/class_1297;method_20737(Lnet/minecraft/class_243;Lnet/minecraft/class_238;Ljava/util/List;)Lnet/minecraft/class_243;- official - a- Lbsw;a(Levt;Levo;Ljava/util/List;)Levt;
 
- 
calculateNextStepSoundDistanceprotected float calculateNextStepSoundDistance()- Mappings:
- Namespace - Name - Mixin selector - named - calculateNextStepSoundDistance- Lnet/minecraft/entity/Entity;calculateNextStepSoundDistance()F- intermediary - method_5867- Lnet/minecraft/class_1297;method_5867()F- official - aO- Lbsw;aO()F
 
- 
getSwimSound- Mappings:
- Namespace - Name - Mixin selector - named - getSwimSound- Lnet/minecraft/entity/Entity;getSwimSound()Lnet/minecraft/sound/SoundEvent;- intermediary - method_5737- Lnet/minecraft/class_1297;method_5737()Lnet/minecraft/class_3414;- official - aP- Lbsw;aP()Lavz;
 
- 
getSplashSound- Mappings:
- Namespace - Name - Mixin selector - named - getSplashSound- Lnet/minecraft/entity/Entity;getSplashSound()Lnet/minecraft/sound/SoundEvent;- intermediary - method_5625- Lnet/minecraft/class_1297;method_5625()Lnet/minecraft/class_3414;- official - aQ- Lbsw;aQ()Lavz;
 
- 
getHighSpeedSplashSound- Mappings:
- Namespace - Name - Mixin selector - named - getHighSpeedSplashSound- Lnet/minecraft/entity/Entity;getHighSpeedSplashSound()Lnet/minecraft/sound/SoundEvent;- intermediary - method_5672- Lnet/minecraft/class_1297;method_5672()Lnet/minecraft/class_3414;- official - aR- Lbsw;aR()Lavz;
 
- 
checkBlockCollisionprotected void checkBlockCollision()Checks the entity's block collision, callingAbstractBlock.onEntityCollision(net.minecraft.block.BlockState, net.minecraft.world.World, net.minecraft.util.math.BlockPos, net.minecraft.entity.Entity)andonBlockCollision(net.minecraft.block.BlockState). This should be called manually iftick()is overridden.- Mappings:
- Namespace - Name - Mixin selector - named - checkBlockCollision- Lnet/minecraft/entity/Entity;checkBlockCollision()V- intermediary - method_5852- Lnet/minecraft/class_1297;method_5852()V- official - aS- Lbsw;aS()V
 
- 
onBlockCollisionCalled when this entity's collision box intersectsstate.- See Also:
- Mappings:
- Namespace - Name - Mixin selector - named - onBlockCollision- Lnet/minecraft/entity/Entity;onBlockCollision(Lnet/minecraft/block/BlockState;)V- intermediary - method_5622- Lnet/minecraft/class_1297;method_5622(Lnet/minecraft/class_2680;)V- official - a- Lbsw;a(Ldse;)V
 
- 
emitGameEventEmits a game event originating from another entity at this entity's position.A common example is a game event called in interact(net.minecraft.entity.player.PlayerEntity, net.minecraft.util.Hand), where the player interacting with the entity is the emitter of the event.- Parameters:
- entity- the entity that emitted the game event, or- nullif there is none
- See Also:
- Mappings:
- Namespace - Name - Mixin selector - named - emitGameEvent- Lnet/minecraft/entity/Entity;emitGameEvent(Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/entity/Entity;)V- intermediary - method_32875- Lnet/minecraft/class_1297;method_32875(Lnet/minecraft/class_6880;Lnet/minecraft/class_1297;)V- official - a- Lbsw;a(Lji;Lbsw;)V
 
- 
emitGameEventEmits a game event originating from this entity at this entity's position.- See Also:
- Mappings:
- Namespace - Name - Mixin selector - named - emitGameEvent- Lnet/minecraft/entity/Entity;emitGameEvent(Lnet/minecraft/registry/entry/RegistryEntry;)V- intermediary - method_32876- Lnet/minecraft/class_1297;method_32876(Lnet/minecraft/class_6880;)V- official - a- Lbsw;a(Lji;)V
 
- 
playStepSounds- Mappings:
- Namespace - Name - Mixin selector - named - playStepSounds- Lnet/minecraft/entity/Entity;playStepSounds(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V- intermediary - method_51297- Lnet/minecraft/class_1297;method_51297(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V- official - c- Lbsw;c(Liz;Ldse;)V
 
- 
playSwimSoundprotected void playSwimSound()- Mappings:
- Namespace - Name - Mixin selector - named - playSwimSound- Lnet/minecraft/entity/Entity;playSwimSound()V- intermediary - method_51295- Lnet/minecraft/class_1297;method_51295()V- official - aT- Lbsw;aT()V
 
- 
getStepSoundPos- Mappings:
- Namespace - Name - Mixin selector - named - getStepSoundPos- Lnet/minecraft/entity/Entity;getStepSoundPos(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/BlockPos;- intermediary - method_49788- Lnet/minecraft/class_1297;method_49788(Lnet/minecraft/class_2338;)Lnet/minecraft/class_2338;- official - f- Lbsw;f(Liz;)Liz;
 
- 
playCombinationStepSounds- Mappings:
- Namespace - Name - Mixin selector - named - playCombinationStepSounds- Lnet/minecraft/entity/Entity;playCombinationStepSounds(Lnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;)V- intermediary - method_49787- Lnet/minecraft/class_1297;method_49787(Lnet/minecraft/class_2680;Lnet/minecraft/class_2680;)V- official - a- Lbsw;a(Ldse;Ldse;)V
 
- 
playSecondaryStepSound- Mappings:
- Namespace - Name - Mixin selector - named - playSecondaryStepSound- Lnet/minecraft/entity/Entity;playSecondaryStepSound(Lnet/minecraft/block/BlockState;)V- intermediary - method_51296- Lnet/minecraft/class_1297;method_51296(Lnet/minecraft/class_2680;)V- official - b- Lbsw;b(Ldse;)V
 
- 
playStepSound- Mappings:
- Namespace - Name - Mixin selector - named - playStepSound- Lnet/minecraft/entity/Entity;playStepSound(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V- intermediary - method_5712- Lnet/minecraft/class_1297;method_5712(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V- official - b- Lbsw;b(Liz;Ldse;)V
 
- 
shouldPlayAmethystChimeSound- Mappings:
- Namespace - Name - Mixin selector - named - shouldPlayAmethystChimeSound- Lnet/minecraft/entity/Entity;shouldPlayAmethystChimeSound(Lnet/minecraft/block/BlockState;)Z- intermediary - method_49790- Lnet/minecraft/class_1297;method_49790(Lnet/minecraft/class_2680;)Z- official - d- Lbsw;d(Ldse;)Z
 
- 
playAmethystChimeSoundprivate void playAmethystChimeSound()- Mappings:
- Namespace - Name - Mixin selector - named - playAmethystChimeSound- Lnet/minecraft/entity/Entity;playAmethystChimeSound()V- intermediary - method_37215- Lnet/minecraft/class_1297;method_37215()V- official - v- Lbsw;v()V
 
- 
playSwimSoundprotected void playSwimSound(float volume) - Mappings:
- Namespace - Name - Mixin selector - named - playSwimSound- Lnet/minecraft/entity/Entity;playSwimSound(F)V- intermediary - method_5734- Lnet/minecraft/class_1297;method_5734(F)V- official - e- Lbsw;e(F)V
 
- 
addFlapEffectsprotected void addFlapEffects()Adds the effects of this entity flapping, usually to the world the entity is in.The actual flapping logic should be done in tick()instead.This is only called when the entity is flapping wings and the entity has any move effect, from addAirTravelEffects().- Mappings:
- Namespace - Name - Mixin selector - named - addFlapEffects- Lnet/minecraft/entity/Entity;addFlapEffects()V- intermediary - method_5801- Lnet/minecraft/class_1297;method_5801()V- official - aU- Lbsw;aU()V
 
- 
isFlappingWingsprotected boolean isFlappingWings()Returns whether the entity is flapping their wings.Entities flapping their wings will call addFlapEffects()insideaddAirTravelEffects().- Returns:
- whether the entity is flapping their wings
- Mappings:
- Namespace - Name - Mixin selector - named - isFlappingWings- Lnet/minecraft/entity/Entity;isFlappingWings()Z- intermediary - method_5776- Lnet/minecraft/class_1297;method_5776()Z- official - aV- Lbsw;aV()Z
 
- 
playSound- Mappings:
- Namespace - Name - Mixin selector - named - playSound- Lnet/minecraft/entity/Entity;playSound(Lnet/minecraft/sound/SoundEvent;FF)V- intermediary - method_5783- Lnet/minecraft/class_1297;method_5783(Lnet/minecraft/class_3414;FF)V- official - a- Lbsw;a(Lavz;FF)V
 
- 
playSoundIfNotSilent- Mappings:
- Namespace - Name - Mixin selector - named - playSoundIfNotSilent- Lnet/minecraft/entity/Entity;playSoundIfNotSilent(Lnet/minecraft/sound/SoundEvent;)V- intermediary - method_43077- Lnet/minecraft/class_1297;method_43077(Lnet/minecraft/class_3414;)V- official - a- Lbsw;a(Lavz;)V
 
- 
isSilentpublic boolean isSilent()Returns whether the entity is silent.Silent entities should not make sounds. playSound(net.minecraft.sound.SoundEvent, float, float)checks this method by default, but if a sound is played manually, this has to be checked too.This is saved under the SilentNBT key.- Returns:
- whether the entity is silent
- Mappings:
- Namespace - Name - Mixin selector - named - isSilent- Lnet/minecraft/entity/Entity;isSilent()Z- intermediary - method_5701- Lnet/minecraft/class_1297;method_5701()Z- official - aW- Lbsw;aW()Z
 
- 
setSilentpublic void setSilent(boolean silent) Sets whether the entity is silent.This is saved under the SilentNBT key.- Mappings:
- Namespace - Name - Mixin selector - named - setSilent- Lnet/minecraft/entity/Entity;setSilent(Z)V- intermediary - method_5803- Lnet/minecraft/class_1297;method_5803(Z)V- official - e- Lbsw;e(Z)V
 
- 
hasNoGravitypublic boolean hasNoGravity()Returns whether the entity has no gravity.Entities using FlightMoveControlhas no gravity. This is saved under theNoGravityNBT key.- Returns:
- whether the entity has no gravity
- Mappings:
- Namespace - Name - Mixin selector - named - hasNoGravity- Lnet/minecraft/entity/Entity;hasNoGravity()Z- intermediary - method_5740- Lnet/minecraft/class_1297;method_5740()Z- official - aX- Lbsw;aX()Z
 
- 
setNoGravitypublic void setNoGravity(boolean noGravity) Sets whether the entity has no gravity.Entities using FlightMoveControlhas no gravity. This is saved under theNoGravityNBT key.- Mappings:
- Namespace - Name - Mixin selector - named - setNoGravity- Lnet/minecraft/entity/Entity;setNoGravity(Z)V- intermediary - method_5875- Lnet/minecraft/class_1297;method_5875(Z)V- official - f- Lbsw;f(Z)V
 
- 
getGravityprotected double getGravity()- Mappings:
- Namespace - Name - Mixin selector - named - getGravity- Lnet/minecraft/entity/Entity;getGravity()D- intermediary - method_7490- Lnet/minecraft/class_1297;method_7490()D- official - aY- Lbsw;aY()D
 
- 
getFinalGravitypublic final double getFinalGravity()- Mappings:
- Namespace - Name - Mixin selector - named - getFinalGravity- Lnet/minecraft/entity/Entity;getFinalGravity()D- intermediary - method_56989- Lnet/minecraft/class_1297;method_56989()D- official - aZ- Lbsw;aZ()D
 
- 
applyGravityprotected void applyGravity()- Mappings:
- Namespace - Name - Mixin selector - named - applyGravity- Lnet/minecraft/entity/Entity;applyGravity()V- intermediary - method_56990- Lnet/minecraft/class_1297;method_56990()V- official - ba- Lbsw;ba()V
 
- 
getMoveEffectReturns the possible effect(s) of an entity moving.- Implementation Note:
- If an entity does not emit game events or play move sounds, this method should be overridden as returning a value other than ALL allows skipping some movement logic and boost ticking performance.
- Mappings:
- Namespace - Name - Mixin selector - named - getMoveEffect- Lnet/minecraft/entity/Entity;getMoveEffect()Lnet/minecraft/entity/Entity$MoveEffect;- intermediary - method_33570- Lnet/minecraft/class_1297;method_33570()Lnet/minecraft/class_1297$class_5799;- official - bb- Lbsw;bb()Lbsw$b;
 
- 
occludeVibrationSignalspublic boolean occludeVibrationSignals()Returns whether the entity should not emit vibrations.By default, wool or carpet item entities, and WardenEntitydo not emit vibrations.- Returns:
- whether the entity should not emit vibrations
- Mappings:
- Namespace - Name - Mixin selector - named - occludeVibrationSignals- Lnet/minecraft/entity/Entity;occludeVibrationSignals()Z- intermediary - method_33189- Lnet/minecraft/class_1297;method_33189()Z- official - bc- Lbsw;bc()Z
 
- 
fallprotected void fall(double heightDifference, boolean onGround, BlockState state, BlockPos landedPosition) Called when the entity falls. Flying mobs should override this to do nothing.- Implementation Note:
- If on ground, this calls Block.onLandedUpon(net.minecraft.world.World, net.minecraft.block.BlockState, net.minecraft.util.math.BlockPos, net.minecraft.entity.Entity, float), which can add or reduce fall damage, emitsGameEvent.HIT_GROUND, then callsonLanding(). Otherwise, ifheightDifferenceis negative, it subtracts that value fromfallDistance.
- Mappings:
- Namespace - Name - Mixin selector - named - fall- Lnet/minecraft/entity/Entity;fall(DZLnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;)V- intermediary - method_5623- Lnet/minecraft/class_1297;method_5623(DZLnet/minecraft/class_2680;Lnet/minecraft/class_2338;)V- official - a- Lbsw;a(DZLdse;Liz;)V
 
- 
isFireImmunepublic boolean isFireImmune()Returns whether the entity is immune to fire damage.- Returns:
- whether the entity is immune to fire damage
- See Also:
- Mappings:
- Namespace - Name - Mixin selector - named - isFireImmune- Lnet/minecraft/entity/Entity;isFireImmune()Z- intermediary - method_5753- Lnet/minecraft/class_1297;method_5753()Z- official - bd- Lbsw;bd()Z
 
- 
handleFallDamagepublic boolean handleFallDamage(float fallDistance, float damageMultiplier, DamageSource damageSource) Called when an entity falls.Flying mobs and mobs immune to fall damage should override this to do nothing. Mobs with reduced fall damage should override this method to apply reduced damage instead. Some entities explode instead of applying fall damage, like TntMinecartEntity.- Returns:
- whether to play the sound when falling on honey block; falsefor all entities except horses and llamas
- Mappings:
- Namespace - Name - Mixin selector - named - handleFallDamage- Lnet/minecraft/entity/Entity;handleFallDamage(FFLnet/minecraft/entity/damage/DamageSource;)Z- intermediary - method_5747- Lnet/minecraft/class_1297;method_5747(FFLnet/minecraft/class_1282;)Z- official - a- Lbsw;a(FFLbrp;)Z
 
- 
isTouchingWaterpublic boolean isTouchingWater()Returns whether this entity's hitbox is touching water fluid.- Mappings:
- Namespace - Name - Mixin selector - named - isTouchingWater- Lnet/minecraft/entity/Entity;isTouchingWater()Z- intermediary - method_5799- Lnet/minecraft/class_1297;method_5799()Z- official - be- Lbsw;be()Z
 
- 
isBeingRainedOnprivate boolean isBeingRainedOn()Returns whether it is raining at the entity's position.- Returns:
- whether it is raining at the entity's position
- Mappings:
- Namespace - Name - Mixin selector - named - isBeingRainedOn- Lnet/minecraft/entity/Entity;isBeingRainedOn()Z- intermediary - method_5778- Lnet/minecraft/class_1297;method_5778()Z- official - w- Lbsw;w()Z
 
- 
isInsideBubbleColumnprivate boolean isInsideBubbleColumn()Returns whether the block at the entity's position is a bubble column.- Returns:
- whether the block at the entity's position is a bubble column
- Mappings:
- Namespace - Name - Mixin selector - named - isInsideBubbleColumn- Lnet/minecraft/entity/Entity;isInsideBubbleColumn()Z- intermediary - method_5798- Lnet/minecraft/class_1297;method_5798()Z- official - x- Lbsw;x()Z
 
- 
isTouchingWaterOrRainpublic boolean isTouchingWaterOrRain()Returns whether this entity is touching water or is being rained on (but does not check for a bubble column).- Returns:
- whether this entity is touching water or is being rained on (but does not check for a bubble column)
- See Also:
- Mappings:
- Namespace - Name - Mixin selector - named - isTouchingWaterOrRain- Lnet/minecraft/entity/Entity;isTouchingWaterOrRain()Z- intermediary - method_5721- Lnet/minecraft/class_1297;method_5721()Z- official - bf- Lbsw;bf()Z
 
- 
isWetpublic boolean isWet()Returns whether this entity is touching water, or is being rained on, or is inside a bubble column.- Returns:
- whether this entity is touching water, or is being rained on, or is inside a bubble column
- See Also:
- Mappings:
- Namespace - Name - Mixin selector - named - isWet- Lnet/minecraft/entity/Entity;isWet()Z- intermediary - method_5637- Lnet/minecraft/class_1297;method_5637()Z- official - bg- Lbsw;bg()Z
 
- 
isInsideWaterOrBubbleColumnpublic boolean isInsideWaterOrBubbleColumn()Returns whether this entity is touching water or a bubble column.- Returns:
- whether this entity is touching water or a bubble column
- See Also:
- Mappings:
- Namespace - Name - Mixin selector - named - isInsideWaterOrBubbleColumn- Lnet/minecraft/entity/Entity;isInsideWaterOrBubbleColumn()Z- intermediary - method_5816- Lnet/minecraft/class_1297;method_5816()Z- official - bh- Lbsw;bh()Z
 
- 
isInFluidpublic boolean isInFluid()- Mappings:
- Namespace - Name - Mixin selector - named - isInFluid- Lnet/minecraft/entity/Entity;isInFluid()Z- intermediary - method_52535- Lnet/minecraft/class_1297;method_52535()Z- official - bi- Lbsw;bi()Z
 
- 
isSubmergedInWaterpublic boolean isSubmergedInWater()Returns whether this entity's hitbox is fully submerged in water.- Returns:
- whether this entity's hitbox is fully submerged in water
- Mappings:
- Namespace - Name - Mixin selector - named - isSubmergedInWater- Lnet/minecraft/entity/Entity;isSubmergedInWater()Z- intermediary - method_5869- Lnet/minecraft/class_1297;method_5869()Z- official - bj- Lbsw;bj()Z
 
- 
updateSwimmingpublic void updateSwimming()- Mappings:
- Namespace - Name - Mixin selector - named - updateSwimming- Lnet/minecraft/entity/Entity;updateSwimming()V- intermediary - method_5790- Lnet/minecraft/class_1297;method_5790()V- official - bk- Lbsw;bk()V
 
- 
updateWaterStateprotected boolean updateWaterState()- Mappings:
- Namespace - Name - Mixin selector - named - updateWaterState- Lnet/minecraft/entity/Entity;updateWaterState()Z- intermediary - method_5876- Lnet/minecraft/class_1297;method_5876()Z- official - bl- Lbsw;bl()Z
 
- 
checkWaterStatevoid checkWaterState()- Mappings:
- Namespace - Name - Mixin selector - named - checkWaterState- Lnet/minecraft/entity/Entity;checkWaterState()V- intermediary - method_5713- Lnet/minecraft/class_1297;method_5713()V- official - bm- Lbsw;bm()V
 
- 
updateSubmergedInWaterStateprivate void updateSubmergedInWaterState()- Mappings:
- Namespace - Name - Mixin selector - named - updateSubmergedInWaterState- Lnet/minecraft/entity/Entity;updateSubmergedInWaterState()V- intermediary - method_5630- Lnet/minecraft/class_1297;method_5630()V- official - z- Lbsw;z()V
 
- 
onSwimmingStartprotected void onSwimmingStart()- Mappings:
- Namespace - Name - Mixin selector - named - onSwimmingStart- Lnet/minecraft/entity/Entity;onSwimmingStart()V- intermediary - method_5746- Lnet/minecraft/class_1297;method_5746()V- official - bn- Lbsw;bn()V
 
- 
getLandingBlockStateDeprecated.Returns the block state at the landing position.- Returns:
- the block state at the landing position
- See Also:
- Implementation Note:
- Landing position is the entity's position, with 0.2subtracted from the Y coordinate. This means that, for example, if a player is on a carpet on a soul soil, the soul soil's position would be returned.
- Mappings:
- Namespace - Name - Mixin selector - named - getLandingBlockState- Lnet/minecraft/entity/Entity;getLandingBlockState()Lnet/minecraft/block/BlockState;- intermediary - method_43261- Lnet/minecraft/class_1297;method_43261()Lnet/minecraft/class_2680;- official - bo- Lbsw;bo()Ldse;
 
- 
getSteppingBlockStateReturns the block state at the stepping position.- Returns:
- the block state at the stepping position
- See Also:
- Implementation Note:
- Stepping position is the entity's position, with 1e-05subtracted from the Y coordinate. This means that, for example, if a player is on a carpet on a soul soil, the carpet's position would be returned.
- Mappings:
- Namespace - Name - Mixin selector - named - getSteppingBlockState- Lnet/minecraft/entity/Entity;getSteppingBlockState()Lnet/minecraft/block/BlockState;- intermediary - method_25936- Lnet/minecraft/class_1297;method_25936()Lnet/minecraft/class_2680;- official - bp- Lbsw;bp()Ldse;
 
- 
shouldSpawnSprintingParticlespublic boolean shouldSpawnSprintingParticles()- Mappings:
- Namespace - Name - Mixin selector - named - shouldSpawnSprintingParticles- Lnet/minecraft/entity/Entity;shouldSpawnSprintingParticles()Z- intermediary - method_27298- Lnet/minecraft/class_1297;method_27298()Z- official - bq- Lbsw;bq()Z
 
- 
spawnSprintingParticlesprotected void spawnSprintingParticles()- Mappings:
- Namespace - Name - Mixin selector - named - spawnSprintingParticles- Lnet/minecraft/entity/Entity;spawnSprintingParticles()V- intermediary - method_5839- Lnet/minecraft/class_1297;method_5839()V- official - br- Lbsw;br()V
 
- 
isSubmergedInReturns whether the entity is submerged in a fluid influidTag.- Returns:
- whether the entity is submerged in a fluid in fluidTag
- Mappings:
- Namespace - Name - Mixin selector - named - isSubmergedIn- Lnet/minecraft/entity/Entity;isSubmergedIn(Lnet/minecraft/registry/tag/TagKey;)Z- intermediary - method_5777- Lnet/minecraft/class_1297;method_5777(Lnet/minecraft/class_6862;)Z- official - a- Lbsw;a(Laxf;)Z
 
- 
isInLavapublic boolean isInLava()Returns whether the entity is in lava.- Returns:
- whether the entity is in lava
- Mappings:
- Namespace - Name - Mixin selector - named - isInLava- Lnet/minecraft/entity/Entity;isInLava()Z- intermediary - method_5771- Lnet/minecraft/class_1297;method_5771()Z- official - bs- Lbsw;bs()Z
 
- 
updateVelocityUpdates the entity's velocity to add a vector in the direction of the entity's yaw whose absolute value ismovementInputnormalized and multiplied byspeed.This is usually called inside overridden LivingEntity.travel(net.minecraft.util.math.Vec3d)if the entity is touching water; seeFishEntityfor an example.- Mappings:
- Namespace - Name - Mixin selector - named - updateVelocity- Lnet/minecraft/entity/Entity;updateVelocity(FLnet/minecraft/util/math/Vec3d;)V- intermediary - method_5724- Lnet/minecraft/class_1297;method_5724(FLnet/minecraft/class_243;)V- official - a- Lbsw;a(FLevt;)V
 
- 
movementInputToVelocityReturns a vector with the horizontal direction beingyawdegrees and the absolute value beingmovementInputnormalized and multiplied byspeed.- Returns:
- a vector with the horizontal direction being yawdegrees and the absolute value beingmovementInputnormalized and multiplied byspeed
- Mappings:
- Namespace - Name - Mixin selector - named - movementInputToVelocity- Lnet/minecraft/entity/Entity;movementInputToVelocity(Lnet/minecraft/util/math/Vec3d;FF)Lnet/minecraft/util/math/Vec3d;- intermediary - method_18795- Lnet/minecraft/class_1297;method_18795(Lnet/minecraft/class_243;FF)Lnet/minecraft/class_243;- official - a- Lbsw;a(Levt;FF)Levt;
 
- 
getBrightnessAtEyesDeprecated.- Mappings:
- Namespace - Name - Mixin selector - named - getBrightnessAtEyes- Lnet/minecraft/entity/Entity;getBrightnessAtEyes()F- intermediary - method_5718- Lnet/minecraft/class_1297;method_5718()F- official - bt- Lbsw;bt()F
 
- 
updatePositionAndAnglespublic void updatePositionAndAngles(double x, double y, double z, float yaw, float pitch) - Mappings:
- Namespace - Name - Mixin selector - named - updatePositionAndAngles- Lnet/minecraft/entity/Entity;updatePositionAndAngles(DDDFF)V- intermediary - method_5641- Lnet/minecraft/class_1297;method_5641(DDDFF)V- official - a- Lbsw;a(DDDFF)V
 
- 
updatePositionpublic void updatePosition(double x, double y, double z) - Mappings:
- Namespace - Name - Mixin selector - named - updatePosition- Lnet/minecraft/entity/Entity;updatePosition(DDD)V- intermediary - method_30634- Lnet/minecraft/class_1297;method_30634(DDD)V- official - h- Lbsw;h(DDD)V
 
- 
refreshPositionAfterTeleport- Mappings:
- Namespace - Name - Mixin selector - named - refreshPositionAfterTeleport- Lnet/minecraft/entity/Entity;refreshPositionAfterTeleport(Lnet/minecraft/util/math/Vec3d;)V- intermediary - method_29495- Lnet/minecraft/class_1297;method_29495(Lnet/minecraft/class_243;)V- official - e- Lbsw;e(Levt;)V
 
- 
refreshPositionAfterTeleportpublic void refreshPositionAfterTeleport(double x, double y, double z) - Mappings:
- Namespace - Name - Mixin selector - named - refreshPositionAfterTeleport- Lnet/minecraft/entity/Entity;refreshPositionAfterTeleport(DDD)V- intermediary - method_24203- Lnet/minecraft/class_1297;method_24203(DDD)V- official - e- Lbsw;e(DDD)V
 
- 
refreshPositionAndAnglesSets the entity's position, yaw, and pitch, and refreshes several position-related fields.This should be used over other methods for setting positions of mobs. - See Also:
- Mappings:
- Namespace - Name - Mixin selector - named - refreshPositionAndAngles- Lnet/minecraft/entity/Entity;refreshPositionAndAngles(Lnet/minecraft/util/math/BlockPos;FF)V- intermediary - method_5725- Lnet/minecraft/class_1297;method_5725(Lnet/minecraft/class_2338;FF)V- official - a- Lbsw;a(Liz;FF)V
 
- 
refreshPositionAndAnglespublic void refreshPositionAndAngles(double x, double y, double z, float yaw, float pitch) Sets the entity's position, yaw, and pitch, and refreshes several position-related fields.This should be used over other methods for setting positions of mobs. - See Also:
- Mappings:
- Namespace - Name - Mixin selector - named - refreshPositionAndAngles- Lnet/minecraft/entity/Entity;refreshPositionAndAngles(DDDFF)V- intermediary - method_5808- Lnet/minecraft/class_1297;method_5808(DDDFF)V- official - b- Lbsw;b(DDDFF)V
 
- 
resetPositionpublic final void resetPosition()- Mappings:
- Namespace - Name - Mixin selector - named - resetPosition- Lnet/minecraft/entity/Entity;resetPosition()V- intermediary - method_22862- Lnet/minecraft/class_1297;method_22862()V- official - bu- Lbsw;bu()V
 
- 
distanceToReturns the distance between this entity andentity.- Returns:
- the distance between this entity and entity
- Mappings:
- Namespace - Name - Mixin selector - named - distanceTo- Lnet/minecraft/entity/Entity;distanceTo(Lnet/minecraft/entity/Entity;)F- intermediary - method_5739- Lnet/minecraft/class_1297;method_5739(Lnet/minecraft/class_1297;)F- official - f- Lbsw;f(Lbsw;)F
 
- 
squaredDistanceTopublic double squaredDistanceTo(double x, double y, double z) Returns the squared distance between this entity and the given position.- Returns:
- the squared distance between this entity and the given position
- Mappings:
- Namespace - Name - Mixin selector - named - squaredDistanceTo- Lnet/minecraft/entity/Entity;squaredDistanceTo(DDD)D- intermediary - method_5649- Lnet/minecraft/class_1297;method_5649(DDD)D- official - i- Lbsw;i(DDD)D
 
- 
squaredDistanceToReturns the squared distance between this entity andentity.- Returns:
- the squared distance between this entity and entity
- Mappings:
- Namespace - Name - Mixin selector - named - squaredDistanceTo- Lnet/minecraft/entity/Entity;squaredDistanceTo(Lnet/minecraft/entity/Entity;)D- intermediary - method_5858- Lnet/minecraft/class_1297;method_5858(Lnet/minecraft/class_1297;)D- official - g- Lbsw;g(Lbsw;)D
 
- 
squaredDistanceToReturns the squared distance between this entity and the given position.- Returns:
- the squared distance between this entity and the given position
- Mappings:
- Namespace - Name - Mixin selector - named - squaredDistanceTo- Lnet/minecraft/entity/Entity;squaredDistanceTo(Lnet/minecraft/util/math/Vec3d;)D- intermediary - method_5707- Lnet/minecraft/class_1297;method_5707(Lnet/minecraft/class_243;)D- official - f- Lbsw;f(Levt;)D
 
- 
onPlayerCollisionCalled when a player collides with the entity. Does nothing by default.This should be overridden if the collision logic is specific to players, such as picking up item entities, experience orbs, or arrows. - Mappings:
- Namespace - Name - Mixin selector - named - onPlayerCollision- Lnet/minecraft/entity/Entity;onPlayerCollision(Lnet/minecraft/entity/player/PlayerEntity;)V- intermediary - method_5694- Lnet/minecraft/class_1297;method_5694(Lnet/minecraft/class_1657;)V- official - b_- Lbsw;b_(Lcmz;)V
 
- 
pushAwayFrom- Mappings:
- Namespace - Name - Mixin selector - named - pushAwayFrom- Lnet/minecraft/entity/Entity;pushAwayFrom(Lnet/minecraft/entity/Entity;)V- intermediary - method_5697- Lnet/minecraft/class_1297;method_5697(Lnet/minecraft/class_1297;)V- official - h- Lbsw;h(Lbsw;)V
 
- 
addVelocitypublic void addVelocity(double deltaX, double deltaY, double deltaZ) - Mappings:
- Namespace - Name - Mixin selector - named - addVelocity- Lnet/minecraft/entity/Entity;addVelocity(DDD)V- intermediary - method_5762- Lnet/minecraft/class_1297;method_5762(DDD)V- official - j- Lbsw;j(DDD)V
 
- 
scheduleVelocityUpdateprotected void scheduleVelocityUpdate()- Mappings:
- Namespace - Name - Mixin selector - named - scheduleVelocityUpdate- Lnet/minecraft/entity/Entity;scheduleVelocityUpdate()V- intermediary - method_5785- Lnet/minecraft/class_1297;method_5785()V- official - bv- Lbsw;bv()V
 
- 
damageApplies a damage to this entity. The exact implementation differs between subclasses.LivingEntityhas health value, and damaging the entity decreases it. This also handles shields, extra damage to helmets for falling blocks, setting the attacker, playing hurt sound, etc.Some entities like ItemEntityalso have health value, which the overridden method decrements. There also exist several entities, likeEndCrystalEntity, where any damage discards the entity (perhaps with an explosion).If this is overridden, it must check the result of isInvulnerableTo(net.minecraft.entity.damage.DamageSource)and return early.- Returns:
- whether the entity was actually damaged
- See Also:
- Mappings:
- Namespace - Name - Mixin selector - named - damage- Lnet/minecraft/entity/Entity;damage(Lnet/minecraft/entity/damage/DamageSource;F)Z- intermediary - method_5643- Lnet/minecraft/class_1297;method_5643(Lnet/minecraft/class_1282;F)Z- official - a- Lbsw;a(Lbrp;F)Z
 
- 
getRotationVec- Mappings:
- Namespace - Name - Mixin selector - named - getRotationVec- Lnet/minecraft/entity/Entity;getRotationVec(F)Lnet/minecraft/util/math/Vec3d;- intermediary - method_5828- Lnet/minecraft/class_1297;method_5828(F)Lnet/minecraft/class_243;- official - f- Lbsw;f(F)Levt;
 
- 
getFacing- Mappings:
- Namespace - Name - Mixin selector - named - getFacing- Lnet/minecraft/entity/Entity;getFacing()Lnet/minecraft/util/math/Direction;- intermediary - method_58149- Lnet/minecraft/class_1297;method_58149()Lnet/minecraft/class_2350;- official - bw- Lbsw;bw()Lje;
 
- 
getPitchpublic float getPitch(float tickDelta) - Mappings:
- Namespace - Name - Mixin selector - named - getPitch- Lnet/minecraft/entity/Entity;getPitch(F)F- intermediary - method_5695- Lnet/minecraft/class_1297;method_5695(F)F- official - g- Lbsw;g(F)F
 
- 
getYawpublic float getYaw(float tickDelta) - Mappings:
- Namespace - Name - Mixin selector - named - getYaw- Lnet/minecraft/entity/Entity;getYaw(F)F- intermediary - method_5705- Lnet/minecraft/class_1297;method_5705(F)F- official - h- Lbsw;h(F)F
 
- 
getRotationVector- Mappings:
- Namespace - Name - Mixin selector - named - getRotationVector- Lnet/minecraft/entity/Entity;getRotationVector(FF)Lnet/minecraft/util/math/Vec3d;- intermediary - method_5631- Lnet/minecraft/class_1297;method_5631(FF)Lnet/minecraft/class_243;- official - b- Lbsw;b(FF)Levt;
 
- 
getOppositeRotationVector- Mappings:
- Namespace - Name - Mixin selector - named - getOppositeRotationVector- Lnet/minecraft/entity/Entity;getOppositeRotationVector(F)Lnet/minecraft/util/math/Vec3d;- intermediary - method_18864- Lnet/minecraft/class_1297;method_18864(F)Lnet/minecraft/class_243;- official - i- Lbsw;i(F)Levt;
 
- 
getOppositeRotationVector- Mappings:
- Namespace - Name - Mixin selector - named - getOppositeRotationVector- Lnet/minecraft/entity/Entity;getOppositeRotationVector(FF)Lnet/minecraft/util/math/Vec3d;- intermediary - method_18863- Lnet/minecraft/class_1297;method_18863(FF)Lnet/minecraft/class_243;- official - c- Lbsw;c(FF)Levt;
 
- 
getEyePosReturns the position of the eye.- Returns:
- the position of the eye
- See Also:
- Mappings:
- Namespace - Name - Mixin selector - named - getEyePos- Lnet/minecraft/entity/Entity;getEyePos()Lnet/minecraft/util/math/Vec3d;- intermediary - method_33571- Lnet/minecraft/class_1297;method_33571()Lnet/minecraft/class_243;- official - bx- Lbsw;bx()Levt;
 
- 
getCameraPosVec- Mappings:
- Namespace - Name - Mixin selector - named - getCameraPosVec- Lnet/minecraft/entity/Entity;getCameraPosVec(F)Lnet/minecraft/util/math/Vec3d;- intermediary - method_5836- Lnet/minecraft/class_1297;method_5836(F)Lnet/minecraft/class_243;- official - j- Lbsw;j(F)Levt;
 
- 
getClientCameraPosVec- Mappings:
- Namespace - Name - Mixin selector - named - getClientCameraPosVec- Lnet/minecraft/entity/Entity;getClientCameraPosVec(F)Lnet/minecraft/util/math/Vec3d;- intermediary - method_31166- Lnet/minecraft/class_1297;method_31166(F)Lnet/minecraft/class_243;- official - k- Lbsw;k(F)Levt;
 
- 
getLerpedPos- Mappings:
- Namespace - Name - Mixin selector - named - getLerpedPos- Lnet/minecraft/entity/Entity;getLerpedPos(F)Lnet/minecraft/util/math/Vec3d;- intermediary - method_30950- Lnet/minecraft/class_1297;method_30950(F)Lnet/minecraft/class_243;- official - l- Lbsw;l(F)Levt;
 
- 
raycast- Mappings:
- Namespace - Name - Mixin selector - named - raycast- Lnet/minecraft/entity/Entity;raycast(DFZ)Lnet/minecraft/util/hit/HitResult;- intermediary - method_5745- Lnet/minecraft/class_1297;method_5745(DFZ)Lnet/minecraft/class_239;- official - a- Lbsw;a(DFZ)Levr;
 
- 
canBeHitByProjectilepublic boolean canBeHitByProjectile()- Mappings:
- Namespace - Name - Mixin selector - named - canBeHitByProjectile- Lnet/minecraft/entity/Entity;canBeHitByProjectile()Z- intermediary - method_49108- Lnet/minecraft/class_1297;method_49108()Z- official - by- Lbsw;by()Z
 
- 
canHitpublic boolean canHit()Returns whether the entity can be hit with a projectile or be targeted by the player crosshair.- Returns:
- whether the entity can be hit with a projectile or be targeted by the player crosshair
- Mappings:
- Namespace - Name - Mixin selector - named - canHit- Lnet/minecraft/entity/Entity;canHit()Z- intermediary - method_5863- Lnet/minecraft/class_1297;method_5863()Z- official - bz- Lbsw;bz()Z
 
- 
isPushablepublic boolean isPushable()Returns whether the entity can be pushed by other entities.- Returns:
- whether the entity can be pushed by other entities
- Mappings:
- Namespace - Name - Mixin selector - named - isPushable- Lnet/minecraft/entity/Entity;isPushable()Z- intermediary - method_5810- Lnet/minecraft/class_1297;method_5810()Z- official - bA- Lbsw;bA()Z
 
- 
updateKilledAdvancementCriterionpublic void updateKilledAdvancementCriterion(Entity entityKilled, int score, DamageSource damageSource) - Mappings:
- Namespace - Name - Mixin selector - named - updateKilledAdvancementCriterion- Lnet/minecraft/entity/Entity;updateKilledAdvancementCriterion(Lnet/minecraft/entity/Entity;ILnet/minecraft/entity/damage/DamageSource;)V- intermediary - method_5716- Lnet/minecraft/class_1297;method_5716(Lnet/minecraft/class_1297;ILnet/minecraft/class_1282;)V- official - a- Lbsw;a(Lbsw;ILbrp;)V
 
- 
shouldRenderpublic boolean shouldRender(double cameraX, double cameraY, double cameraZ) - Mappings:
- Namespace - Name - Mixin selector - named - shouldRender- Lnet/minecraft/entity/Entity;shouldRender(DDD)Z- intermediary - method_5727- Lnet/minecraft/class_1297;method_5727(DDD)Z- official - k- Lbsw;k(DDD)Z
 
- 
shouldRenderpublic boolean shouldRender(double distance) - Mappings:
- Namespace - Name - Mixin selector - named - shouldRender- Lnet/minecraft/entity/Entity;shouldRender(D)Z- intermediary - method_5640- Lnet/minecraft/class_1297;method_5640(D)Z- official - a- Lbsw;a(D)Z
 
- 
saveSelfNbt- Mappings:
- Namespace - Name - Mixin selector - named - saveSelfNbt- Lnet/minecraft/entity/Entity;saveSelfNbt(Lnet/minecraft/nbt/NbtCompound;)Z- intermediary - method_5786- Lnet/minecraft/class_1297;method_5786(Lnet/minecraft/class_2487;)Z- official - d- Lbsw;d(Lus;)Z
 
- 
saveNbt- Mappings:
- Namespace - Name - Mixin selector - named - saveNbt- Lnet/minecraft/entity/Entity;saveNbt(Lnet/minecraft/nbt/NbtCompound;)Z- intermediary - method_5662- Lnet/minecraft/class_1297;method_5662(Lnet/minecraft/class_2487;)Z- official - e- Lbsw;e(Lus;)Z
 
- 
writeNbt- Mappings:
- Namespace - Name - Mixin selector - named - writeNbt- Lnet/minecraft/entity/Entity;writeNbt(Lnet/minecraft/nbt/NbtCompound;)Lnet/minecraft/nbt/NbtCompound;- intermediary - method_5647- Lnet/minecraft/class_1297;method_5647(Lnet/minecraft/class_2487;)Lnet/minecraft/class_2487;- official - f- Lbsw;f(Lus;)Lus;
 
- 
readNbt- Mappings:
- Namespace - Name - Mixin selector - named - readNbt- Lnet/minecraft/entity/Entity;readNbt(Lnet/minecraft/nbt/NbtCompound;)V- intermediary - method_5651- Lnet/minecraft/class_1297;method_5651(Lnet/minecraft/class_2487;)V- official - g- Lbsw;g(Lus;)V
 
- 
shouldSetPositionOnLoadprotected boolean shouldSetPositionOnLoad()- Mappings:
- Namespace - Name - Mixin selector - named - shouldSetPositionOnLoad- Lnet/minecraft/entity/Entity;shouldSetPositionOnLoad()Z- intermediary - method_5638- Lnet/minecraft/class_1297;method_5638()Z- official - bB- Lbsw;bB()Z
 
- 
getSavedEntityId- Mappings:
- Namespace - Name - Mixin selector - named - getSavedEntityId- Lnet/minecraft/entity/Entity;getSavedEntityId()Ljava/lang/String;- intermediary - method_5653- Lnet/minecraft/class_1297;method_5653()Ljava/lang/String;- official - bC- Lbsw;bC()Ljava/lang/String;
 
- 
readCustomDataFromNbtReads custom data fromnbt. Subclasses have to implement this.NBT is a storage format; therefore, a data from NBT is loaded to an entity instance's fields, which are used for other operations instead of the NBT. The data is written back to NBT when saving the entity. nbtmight not have all expected keys, or might have a key whose value does not meet the requirement (such as the type or the range). This method should fall back to a reasonable default value instead of throwing an exception.- See Also:
- Mappings:
- Namespace - Name - Mixin selector - named - readCustomDataFromNbt- Lnet/minecraft/entity/Entity;readCustomDataFromNbt(Lnet/minecraft/nbt/NbtCompound;)V- intermediary - method_5749- Lnet/minecraft/class_1297;method_5749(Lnet/minecraft/class_2487;)V- official - a- Lbsw;a(Lus;)V
 
- 
writeCustomDataToNbtWrites custom data tonbt. Subclasses have to implement this.NBT is a storage format; therefore, a data from NBT is loaded to an entity instance's fields, which are used for other operations instead of the NBT. The data is written back to NBT when saving the entity. - See Also:
- Mappings:
- Namespace - Name - Mixin selector - named - writeCustomDataToNbt- Lnet/minecraft/entity/Entity;writeCustomDataToNbt(Lnet/minecraft/nbt/NbtCompound;)V- intermediary - method_5652- Lnet/minecraft/class_1297;method_5652(Lnet/minecraft/class_2487;)V- official - b- Lbsw;b(Lus;)V
 
- 
toNbtList- Mappings:
- Namespace - Name - Mixin selector - named - toNbtList- Lnet/minecraft/entity/Entity;toNbtList([D)Lnet/minecraft/nbt/NbtList;- intermediary - method_5846- Lnet/minecraft/class_1297;method_5846([D)Lnet/minecraft/class_2499;- official - a- Lbsw;a([D)Luy;
 
- 
toNbtList- Mappings:
- Namespace - Name - Mixin selector - named - toNbtList- Lnet/minecraft/entity/Entity;toNbtList([F)Lnet/minecraft/nbt/NbtList;- intermediary - method_5726- Lnet/minecraft/class_1297;method_5726([F)Lnet/minecraft/class_2499;- official - a- Lbsw;a([F)Luy;
 
- 
dropItemDrops oneitemat the entity's position.- Returns:
- the spawned item entity, or nullif called on the client
- See Also:
- Mappings:
- Namespace - Name - Mixin selector - named - dropItem- Lnet/minecraft/entity/Entity;dropItem(Lnet/minecraft/item/ItemConvertible;)Lnet/minecraft/entity/ItemEntity;- intermediary - method_5706- Lnet/minecraft/class_1297;method_5706(Lnet/minecraft/class_1935;)Lnet/minecraft/class_1542;- official - a- Lbsw;a(Ldbz;)Lcjj;
 
- 
dropItemDrops oneitemat the entity's position with the given Y offset.- Returns:
- the spawned item entity, or nullif called on the client
- See Also:
- Mappings:
- Namespace - Name - Mixin selector - named - dropItem- Lnet/minecraft/entity/Entity;dropItem(Lnet/minecraft/item/ItemConvertible;I)Lnet/minecraft/entity/ItemEntity;- intermediary - method_5870- Lnet/minecraft/class_1297;method_5870(Lnet/minecraft/class_1935;I)Lnet/minecraft/class_1542;- official - a- Lbsw;a(Ldbz;I)Lcjj;
 
- 
dropStackDropsstackat the entity's position.- Returns:
- the spawned item entity, or nullif the stack is empty or if called on the client
- See Also:
- Mappings:
- Namespace - Name - Mixin selector - named - dropStack- Lnet/minecraft/entity/Entity;dropStack(Lnet/minecraft/item/ItemStack;)Lnet/minecraft/entity/ItemEntity;- intermediary - method_5775- Lnet/minecraft/class_1297;method_5775(Lnet/minecraft/class_1799;)Lnet/minecraft/class_1542;- official - b- Lbsw;b(Lcur;)Lcjj;
 
- 
dropStackDropsstackat the entity's position with the given Y offset.- Returns:
- the spawned item entity, or nullif the stack is empty or if called on the client
- See Also:
- Mappings:
- Namespace - Name - Mixin selector - named - dropStack- Lnet/minecraft/entity/Entity;dropStack(Lnet/minecraft/item/ItemStack;F)Lnet/minecraft/entity/ItemEntity;- intermediary - method_5699- Lnet/minecraft/class_1297;method_5699(Lnet/minecraft/class_1799;F)Lnet/minecraft/class_1542;- official - a- Lbsw;a(Lcur;F)Lcjj;
 
- 
isAlivepublic boolean isAlive()Returns whether the entity is alive.For non- LivingEntity, this is the same as negatingisRemoved().LivingEntitychecks the entity's health in addition to the removal.- Returns:
- whether the entity is alive
- Mappings:
- Namespace - Name - Mixin selector - named - isAlive- Lnet/minecraft/entity/Entity;isAlive()Z- intermediary - method_5805- Lnet/minecraft/class_1297;method_5805()Z- official - bD- Lbsw;bD()Z
 
- 
isInsideWallpublic boolean isInsideWall()Returns whether the entity is in a wall and should suffocate.This returns falseifnoClipistrue; otherwise, this returnstrueif the eye position is occupied by a block that can suffocate.- Returns:
- whether the entity is in a wall and should suffocate
- Mappings:
- Namespace - Name - Mixin selector - named - isInsideWall- Lnet/minecraft/entity/Entity;isInsideWall()Z- intermediary - method_5757- Lnet/minecraft/class_1297;method_5757()Z- official - bE- Lbsw;bE()Z
 
- 
interactCalled when a player interacts with this entity.- Parameters:
- player- the player
- hand- the hand the player used to interact with this entity
- Mappings:
- Namespace - Name - Mixin selector - named - interact- Lnet/minecraft/entity/Entity;interact(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/ActionResult;- intermediary - method_5688- Lnet/minecraft/class_1297;method_5688(Lnet/minecraft/class_1657;Lnet/minecraft/class_1268;)Lnet/minecraft/class_1269;- official - a- Lbsw;a(Lcmz;Lbqv;)Lbqw;
 
- 
collidesWithReturns whether this entity cannot occupy the same space withother.This returns falseifotheris connected through vehicles.- Returns:
- whether this entity cannot occupy the same space with other
- See Also:
- Mappings:
- Namespace - Name - Mixin selector - named - collidesWith- Lnet/minecraft/entity/Entity;collidesWith(Lnet/minecraft/entity/Entity;)Z- intermediary - method_30949- Lnet/minecraft/class_1297;method_30949(Lnet/minecraft/class_1297;)Z- official - i- Lbsw;i(Lbsw;)Z
 
- 
isCollidablepublic boolean isCollidable()Returns whether other entities cannot occupy the same space with this entity.If true, other entities can stand on this entity without falling.BoatEntityandShulkerEntityhas this behavior.- Returns:
- whether other entities cannot occupy the same space with this entity
- See Also:
- Mappings:
- Namespace - Name - Mixin selector - named - isCollidable- Lnet/minecraft/entity/Entity;isCollidable()Z- intermediary - method_30948- Lnet/minecraft/class_1297;method_30948()Z- official - bF- Lbsw;bF()Z
 
- 
tickRidingpublic void tickRiding()- Mappings:
- Namespace - Name - Mixin selector - named - tickRiding- Lnet/minecraft/entity/Entity;tickRiding()V- intermediary - method_5842- Lnet/minecraft/class_1297;method_5842()V- official - t- Lbsw;t()V
 
- 
updatePassengerPosition- Mappings:
- Namespace - Name - Mixin selector - named - updatePassengerPosition- Lnet/minecraft/entity/Entity;updatePassengerPosition(Lnet/minecraft/entity/Entity;)V- intermediary - method_24201- Lnet/minecraft/class_1297;method_24201(Lnet/minecraft/class_1297;)V- official - j- Lbsw;j(Lbsw;)V
 
- 
updatePassengerPosition- Mappings:
- Namespace - Name - Mixin selector - named - updatePassengerPosition- Lnet/minecraft/entity/Entity;updatePassengerPosition(Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/Entity$PositionUpdater;)V- intermediary - method_5865- Lnet/minecraft/class_1297;method_5865(Lnet/minecraft/class_1297;Lnet/minecraft/class_1297$class_4738;)V- official - a- Lbsw;a(Lbsw;Lbsw$a;)V
 
- 
onPassengerLookAround- Mappings:
- Namespace - Name - Mixin selector - named - onPassengerLookAround- Lnet/minecraft/entity/Entity;onPassengerLookAround(Lnet/minecraft/entity/Entity;)V- intermediary - method_5644- Lnet/minecraft/class_1297;method_5644(Lnet/minecraft/class_1297;)V- official - k- Lbsw;k(Lbsw;)V
 
- 
getVehicleAttachmentPos- Mappings:
- Namespace - Name - Mixin selector - named - getVehicleAttachmentPos- Lnet/minecraft/entity/Entity;getVehicleAttachmentPos(Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/math/Vec3d;- intermediary - method_55668- Lnet/minecraft/class_1297;method_55668(Lnet/minecraft/class_1297;)Lnet/minecraft/class_243;- official - l- Lbsw;l(Lbsw;)Levt;
 
- 
getPassengerRidingPos- Mappings:
- Namespace - Name - Mixin selector - named - getPassengerRidingPos- Lnet/minecraft/entity/Entity;getPassengerRidingPos(Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/math/Vec3d;- intermediary - method_52538- Lnet/minecraft/class_1297;method_52538(Lnet/minecraft/class_1297;)Lnet/minecraft/class_243;- official - m- Lbsw;m(Lbsw;)Levt;
 
- 
getPassengerAttachmentPosprotected Vec3d getPassengerAttachmentPos(Entity passenger, EntityDimensions dimensions, float scaleFactor) - Mappings:
- Namespace - Name - Mixin selector - named - getPassengerAttachmentPos- Lnet/minecraft/entity/Entity;getPassengerAttachmentPos(Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/EntityDimensions;F)Lnet/minecraft/util/math/Vec3d;- intermediary - method_52533- Lnet/minecraft/class_1297;method_52533(Lnet/minecraft/class_1297;Lnet/minecraft/class_4048;F)Lnet/minecraft/class_243;- official - a- Lbsw;a(Lbsw;Lbsz;F)Levt;
 
- 
getPassengerAttachmentPosprotected static Vec3d getPassengerAttachmentPos(Entity vehicle, Entity passenger, EntityAttachments attachments) - Mappings:
- Namespace - Name - Mixin selector - named - getPassengerAttachmentPos- Lnet/minecraft/entity/Entity;getPassengerAttachmentPos(Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/EntityAttachments;)Lnet/minecraft/util/math/Vec3d;- intermediary - method_55665- Lnet/minecraft/class_1297;method_55665(Lnet/minecraft/class_1297;Lnet/minecraft/class_1297;Lnet/minecraft/class_9066;)Lnet/minecraft/class_243;- official - a- Lbsw;a(Lbsw;Lbsw;Lbsy;)Levt;
 
- 
startRidingStarts ridingentity.For example, player.startRiding(horse)causes the player to ride a horse; the opposite,horse.startRiding(player), will cause the horse to ride a player.This fails when this entity is already riding the entity (or vice versa), or when this entity does not allow riding other entities (or vice versa). If this entity is already riding another entity, it will stop riding that entity first. - Returns:
- whether this entity successfully started riding
- See Also:
- Mappings:
- Namespace - Name - Mixin selector - named - startRiding- Lnet/minecraft/entity/Entity;startRiding(Lnet/minecraft/entity/Entity;)Z- intermediary - method_5804- Lnet/minecraft/class_1297;method_5804(Lnet/minecraft/class_1297;)Z- official - n- Lbsw;n(Lbsw;)Z
 
- 
isLivingpublic boolean isLiving()- Mappings:
- Namespace - Name - Mixin selector - named - isLiving- Lnet/minecraft/entity/Entity;isLiving()Z- intermediary - method_5709- Lnet/minecraft/class_1297;method_5709()Z- official - bG- Lbsw;bG()Z
 
- 
startRidingStarts ridingentity.For example, player.startRiding(horse)causes the player to ride a horse; the opposite,horse.startRiding(player), will cause the horse to ride a player.This fails when this entity is already riding the entity (or vice versa), or when this entity does not allow riding other entities (or vice versa) unless forceistrue. If this entity is already riding another entity, it will stop riding that entity first.- Parameters:
- force- whether to bypass the entity's rideability check
- Returns:
- whether this entity successfully started riding
- See Also:
- Mappings:
- Namespace - Name - Mixin selector - named - startRiding- Lnet/minecraft/entity/Entity;startRiding(Lnet/minecraft/entity/Entity;Z)Z- intermediary - method_5873- Lnet/minecraft/class_1297;method_5873(Lnet/minecraft/class_1297;Z)Z- official - a- Lbsw;a(Lbsw;Z)Z
 
- 
canStartRidingReturns whether this entity can rideentity.Returning falsecauses the entity to be unable to ride other entities. For example,WitherEntityoverrides this to returnfalse, so withers cannot ride boats or minecarts. Note that this check can be bypassed by passingtruetostartRiding(Entity, boolean).This is the opposite of canAddPassenger(net.minecraft.entity.Entity).- Returns:
- whether this entity can ride entity
- See Also:
- Mappings:
- Namespace - Name - Mixin selector - named - canStartRiding- Lnet/minecraft/entity/Entity;canStartRiding(Lnet/minecraft/entity/Entity;)Z- intermediary - method_5860- Lnet/minecraft/class_1297;method_5860(Lnet/minecraft/class_1297;)Z- official - o- Lbsw;o(Lbsw;)Z
 
- 
removeAllPassengerspublic void removeAllPassengers()Causes all passengers of this entity to stop riding this entity.For example, boat.removeAllPassengers()will dismount all passengers of the boat.- See Also:
- Mappings:
- Namespace - Name - Mixin selector - named - removeAllPassengers- Lnet/minecraft/entity/Entity;removeAllPassengers()V- intermediary - method_5772- Lnet/minecraft/class_1297;method_5772()V- official - bH- Lbsw;bH()V
 
- 
dismountVehiclepublic void dismountVehicle()Dismounts the vehicle if present.For players, will not trigger any networking changes. Use stopRiding()instead.- See Also:
- Mappings:
- Namespace - Name - Mixin selector - named - dismountVehicle- Lnet/minecraft/entity/Entity;dismountVehicle()V- intermediary - method_29239- Lnet/minecraft/class_1297;method_29239()V- official - bI- Lbsw;bI()V
 
- 
stopRidingpublic void stopRiding()Stops riding the vehicle if present.For example, if playeris riding on a horse,player.stopRiding()will dismount that player from the horse.- See Also:
- Mappings:
- Namespace - Name - Mixin selector - named - stopRiding- Lnet/minecraft/entity/Entity;stopRiding()V- intermediary - method_5848- Lnet/minecraft/class_1297;method_5848()V- official - ac- Lbsw;ac()V
 
- 
addPassengerAddspassengeras a passenger. This should not be called normally; callstartRiding(Entity)instead. (Note that the entity to pass and the entity to call are swapped in this case;entity.startRiding(vehicle)is the equivalent ofvehicle.addPassenger(entity).)- Throws:
- IllegalStateException- when the method is called directly
- Mappings:
- Namespace - Name - Mixin selector - named - addPassenger- Lnet/minecraft/entity/Entity;addPassenger(Lnet/minecraft/entity/Entity;)V- intermediary - method_5627- Lnet/minecraft/class_1297;method_5627(Lnet/minecraft/class_1297;)V- official - p- Lbsw;p(Lbsw;)V
 
- 
removePassengerRemovespassengerfrom the passengers. This should not be called normally; callstopRiding()instead. (Note that vehicles are not passed to that method;entity.stopRiding()is the equivalent ofvehicle.removePassenger(entity).)- Throws:
- IllegalStateException- when the method is called directly
- Mappings:
- Namespace - Name - Mixin selector - named - removePassenger- Lnet/minecraft/entity/Entity;removePassenger(Lnet/minecraft/entity/Entity;)V- intermediary - method_5793- Lnet/minecraft/class_1297;method_5793(Lnet/minecraft/class_1297;)V- official - q- Lbsw;q(Lbsw;)V
 
- 
canAddPassengerReturns whetherentitycan ride this entity.Returning falsecauses other entities to be unable to ride this entity. For example,BoatEntityuses this to restrict how many passengers can ride the same boat (2 for normal, 1 for chest boat).This is the opposite of canStartRiding(net.minecraft.entity.Entity).- Returns:
- whether entitycan ride this entity
- See Also:
- Mappings:
- Namespace - Name - Mixin selector - named - canAddPassenger- Lnet/minecraft/entity/Entity;canAddPassenger(Lnet/minecraft/entity/Entity;)Z- intermediary - method_5818- Lnet/minecraft/class_1297;method_5818(Lnet/minecraft/class_1297;)Z- official - r- Lbsw;r(Lbsw;)Z
 
- 
couldAcceptPassengerprotected boolean couldAcceptPassenger()Returnstrueif this entity supports passengers in general.- Returns:
- trueif this entity supports passengers in general
- Mappings:
- Namespace - Name - Mixin selector - named - couldAcceptPassenger- Lnet/minecraft/entity/Entity;couldAcceptPassenger()Z- intermediary - method_48921- Lnet/minecraft/class_1297;method_48921()Z- official - bJ- Lbsw;bJ()Z
 
- 
updateTrackedPositionAndAnglespublic void updateTrackedPositionAndAngles(double x, double y, double z, float yaw, float pitch, int interpolationSteps) - Mappings:
- Namespace - Name - Mixin selector - named - updateTrackedPositionAndAngles- Lnet/minecraft/entity/Entity;updateTrackedPositionAndAngles(DDDFFI)V- intermediary - method_5759- Lnet/minecraft/class_1297;method_5759(DDDFFI)V- official - a- Lbsw;a(DDDFFI)V
 
- 
getLerpTargetXpublic double getLerpTargetX()- Mappings:
- Namespace - Name - Mixin selector - named - getLerpTargetX- Lnet/minecraft/entity/Entity;getLerpTargetX()D- intermediary - method_53830- Lnet/minecraft/class_1297;method_53830()D- official - c_- Lbsw;c_()D
 
- 
getLerpTargetYpublic double getLerpTargetY()- Mappings:
- Namespace - Name - Mixin selector - named - getLerpTargetY- Lnet/minecraft/entity/Entity;getLerpTargetY()D- intermediary - method_53827- Lnet/minecraft/class_1297;method_53827()D- official - d_- Lbsw;d_()D
 
- 
getLerpTargetZpublic double getLerpTargetZ()- Mappings:
- Namespace - Name - Mixin selector - named - getLerpTargetZ- Lnet/minecraft/entity/Entity;getLerpTargetZ()D- intermediary - method_53828- Lnet/minecraft/class_1297;method_53828()D- official - L_- Lbsw;L_()D
 
- 
getLerpTargetPitchpublic float getLerpTargetPitch()- Mappings:
- Namespace - Name - Mixin selector - named - getLerpTargetPitch- Lnet/minecraft/entity/Entity;getLerpTargetPitch()F- intermediary - method_53829- Lnet/minecraft/class_1297;method_53829()F- official - M_- Lbsw;M_()F
 
- 
getLerpTargetYawpublic float getLerpTargetYaw()- Mappings:
- Namespace - Name - Mixin selector - named - getLerpTargetYaw- Lnet/minecraft/entity/Entity;getLerpTargetYaw()F- intermediary - method_53831- Lnet/minecraft/class_1297;method_53831()F- official - e_- Lbsw;e_()F
 
- 
updateTrackedHeadRotationpublic void updateTrackedHeadRotation(float yaw, int interpolationSteps) - Mappings:
- Namespace - Name - Mixin selector - named - updateTrackedHeadRotation- Lnet/minecraft/entity/Entity;updateTrackedHeadRotation(FI)V- intermediary - method_5683- Lnet/minecraft/class_1297;method_5683(FI)V- official - a- Lbsw;a(FI)V
 
- 
getTargetingMarginpublic float getTargetingMargin()Returns the margin around the entity's bounding box where the entity targeting is still successful.- Returns:
- the margin around the entity's bounding box where the entity targeting is still successful
- API Note:
- ExplosiveProjectileEntityoverrides this method to return- 1.0f, which expands the ghast fireball's effective hitbox.
- Mappings:
- Namespace - Name - Mixin selector - named - getTargetingMargin- Lnet/minecraft/entity/Entity;getTargetingMargin()F- intermediary - method_5871- Lnet/minecraft/class_1297;method_5871()F- official - bK- Lbsw;bK()F
 
- 
getRotationVector- Mappings:
- Namespace - Name - Mixin selector - named - getRotationVector- Lnet/minecraft/entity/Entity;getRotationVector()Lnet/minecraft/util/math/Vec3d;- intermediary - method_5720- Lnet/minecraft/class_1297;method_5720()Lnet/minecraft/class_243;- official - bL- Lbsw;bL()Levt;
 
- 
getHandPosOffsetReturns the offset of the hand that holdsitem.This returns Vec3d.ZEROif the entity is not a player.- Returns:
- the offset of the hand that holds item
- API Note:
- The offset is applied to the position of the firework rocket particle when used by players.
- Mappings:
- Namespace - Name - Mixin selector - named - getHandPosOffset- Lnet/minecraft/entity/Entity;getHandPosOffset(Lnet/minecraft/item/Item;)Lnet/minecraft/util/math/Vec3d;- intermediary - method_40123- Lnet/minecraft/class_1297;method_40123(Lnet/minecraft/class_1792;)Lnet/minecraft/class_243;- official - a- Lbsw;a(Lcum;)Levt;
 
- 
getRotationClient- Mappings:
- Namespace - Name - Mixin selector - named - getRotationClient- Lnet/minecraft/entity/Entity;getRotationClient()Lnet/minecraft/util/math/Vec2f;- intermediary - method_5802- Lnet/minecraft/class_1297;method_5802()Lnet/minecraft/class_241;- official - bM- Lbsw;bM()Levs;
 
- 
getRotationVecClient- Mappings:
- Namespace - Name - Mixin selector - named - getRotationVecClient- Lnet/minecraft/entity/Entity;getRotationVecClient()Lnet/minecraft/util/math/Vec3d;- intermediary - method_5663- Lnet/minecraft/class_1297;method_5663()Lnet/minecraft/class_243;- official - bN- Lbsw;bN()Levt;
 
- 
setInNetherPortal- Mappings:
- Namespace - Name - Mixin selector - named - setInNetherPortal- Lnet/minecraft/entity/Entity;setInNetherPortal(Lnet/minecraft/util/math/BlockPos;)V- intermediary - method_5717- Lnet/minecraft/class_1297;method_5717(Lnet/minecraft/class_2338;)V- official - g- Lbsw;g(Liz;)V
 
- 
tickPortalprotected void tickPortal()- Mappings:
- Namespace - Name - Mixin selector - named - tickPortal- Lnet/minecraft/entity/Entity;tickPortal()V- intermediary - method_18379- Lnet/minecraft/class_1297;method_18379()V- official - bO- Lbsw;bO()V
 
- 
getDefaultPortalCooldownpublic int getDefaultPortalCooldown()Returns the entity's default portal cooldown.This is 300 ticks by default, or 10 ticks for players. - Returns:
- the entity's default portal cooldown
- See Also:
- Mappings:
- Namespace - Name - Mixin selector - named - getDefaultPortalCooldown- Lnet/minecraft/entity/Entity;getDefaultPortalCooldown()I- intermediary - method_5806- Lnet/minecraft/class_1297;method_5806()I- official - bP- Lbsw;bP()I
 
- 
setVelocityClientpublic void setVelocityClient(double x, double y, double z) - Mappings:
- Namespace - Name - Mixin selector - named - setVelocityClient- Lnet/minecraft/entity/Entity;setVelocityClient(DDD)V- intermediary - method_5750- Lnet/minecraft/class_1297;method_5750(DDD)V- official - l- Lbsw;l(DDD)V
 
- 
onDamaged- Mappings:
- Namespace - Name - Mixin selector - named - onDamaged- Lnet/minecraft/entity/Entity;onDamaged(Lnet/minecraft/entity/damage/DamageSource;)V- intermediary - method_48922- Lnet/minecraft/class_1297;method_48922(Lnet/minecraft/class_1282;)V- official - c- Lbsw;c(Lbrp;)V
 
- 
handleStatuspublic void handleStatus(byte status) Called on the client when the entity receives an entity status from the server. They are often used to spawn particles or play sounds. Subclasses can override this method to handle custom entity status.- See Also:
- API Note:
- To send an entity status, use World.sendEntityStatus(net.minecraft.entity.Entity, byte).
- Mappings:
- Namespace - Name - Mixin selector - named - handleStatus- Lnet/minecraft/entity/Entity;handleStatus(B)V- intermediary - method_5711- Lnet/minecraft/class_1297;method_5711(B)V- official - b- Lbsw;b(B)V
 
- 
animateDamagepublic void animateDamage(float yaw) Called on the client to animate the entity's damage (the wobble).- Mappings:
- Namespace - Name - Mixin selector - named - animateDamage- Lnet/minecraft/entity/Entity;animateDamage(F)V- intermediary - method_5879- Lnet/minecraft/class_1297;method_5879(F)V- official - m- Lbsw;m(F)V
 
- 
isOnFirepublic boolean isOnFire()Returns whether the entity is on fire and is not fire immune.- Returns:
- whether the entity is on fire and is not fire immune
- See Also:
- Mappings:
- Namespace - Name - Mixin selector - named - isOnFire- Lnet/minecraft/entity/Entity;isOnFire()Z- intermediary - method_5809- Lnet/minecraft/class_1297;method_5809()Z- official - bQ- Lbsw;bQ()Z
 
- 
hasVehiclepublic boolean hasVehicle()Returns whether this entity is riding an entity.This is the opposite of hasPassengers().- Returns:
- whether this entity is riding an entity
- See Also:
- Mappings:
- Namespace - Name - Mixin selector - named - hasVehicle- Lnet/minecraft/entity/Entity;hasVehicle()Z- intermediary - method_5765- Lnet/minecraft/class_1297;method_5765()Z- official - bR- Lbsw;bR()Z
 
- 
hasPassengerspublic boolean hasPassengers()Returns whether another entity is riding this entity.This is the opposite of hasVehicle().- Returns:
- whether another entity is riding this entity
- See Also:
- Mappings:
- Namespace - Name - Mixin selector - named - hasPassengers- Lnet/minecraft/entity/Entity;hasPassengers()Z- intermediary - method_5782- Lnet/minecraft/class_1297;method_5782()Z- official - bS- Lbsw;bS()Z
 
- 
shouldDismountUnderwaterpublic boolean shouldDismountUnderwater()Returns whether this vehicle should dismount the passenger if submerged underwater.- Returns:
- whether this vehicle should dismount the passenger if submerged underwater
- Mappings:
- Namespace - Name - Mixin selector - named - shouldDismountUnderwater- Lnet/minecraft/entity/Entity;shouldDismountUnderwater()Z- intermediary - method_49693- Lnet/minecraft/class_1297;method_49693()Z- official - bT- Lbsw;bT()Z
 
- 
shouldControlVehiclespublic boolean shouldControlVehicles()- Mappings:
- Namespace - Name - Mixin selector - named - shouldControlVehicles- Lnet/minecraft/entity/Entity;shouldControlVehicles()Z- intermediary - method_52534- Lnet/minecraft/class_1297;method_52534()Z- official - bU- Lbsw;bU()Z
 
- 
setSneakingpublic void setSneaking(boolean sneaking) Sets whether the entity is sneaking.- See Also:
- Mappings:
- Namespace - Name - Mixin selector - named - setSneaking- Lnet/minecraft/entity/Entity;setSneaking(Z)V- intermediary - method_5660- Lnet/minecraft/class_1297;method_5660(Z)V- official - g- Lbsw;g(Z)V
 
- 
isSneakingpublic boolean isSneaking()Returns whether the entity is sneaking.This only returns trueif the entity is a player and that player is pressing the Sneak key. See alsoisInSneakingPose().- Returns:
- whether the entity is sneaking
- See Also:
- Mappings:
- Namespace - Name - Mixin selector - named - isSneaking- Lnet/minecraft/entity/Entity;isSneaking()Z- intermediary - method_5715- Lnet/minecraft/class_1297;method_5715()Z- official - bV- Lbsw;bV()Z
 
- 
bypassesSteppingEffectspublic boolean bypassesSteppingEffects()Returns whether the entity should bypass effects caused by stepping.This returns isSneaking()by default.- Returns:
- whether the entity should bypass effects caused by stepping
- See Also:
- API Note:
- Stepping effects include magma blocks dealing fire damage, turtle eggs breaking, or sculk sensors triggering.
- Mappings:
- Namespace - Name - Mixin selector - named - bypassesSteppingEffects- Lnet/minecraft/entity/Entity;bypassesSteppingEffects()Z- intermediary - method_21749- Lnet/minecraft/class_1297;method_21749()Z- official - bW- Lbsw;bW()Z
 
- 
bypassesLandingEffectspublic boolean bypassesLandingEffects()Returns whether the entity should bypass effects caused by landing on a block.This returns isSneaking()by default.- Returns:
- whether the entity should bypass effects caused by landing on a block
- See Also:
- API Note:
- Landing effects include slime blocks nullifying the fall damage and slime blocks and beds bouncing the entity.
- Mappings:
- Namespace - Name - Mixin selector - named - bypassesLandingEffects- Lnet/minecraft/entity/Entity;bypassesLandingEffects()Z- intermediary - method_21750- Lnet/minecraft/class_1297;method_21750()Z- official - bX- Lbsw;bX()Z
 
- 
isSneakypublic boolean isSneaky()- Mappings:
- Namespace - Name - Mixin selector - named - isSneaky- Lnet/minecraft/entity/Entity;isSneaky()Z- intermediary - method_21751- Lnet/minecraft/class_1297;method_21751()Z- official - bY- Lbsw;bY()Z
 
- 
isDescendingpublic boolean isDescending()Returns whether the entity is actively descending.This affects scaffolding and powder snow (if the entity can walk on it), and returns isSneaking()by default. This returnsfalsefor entities descending a ladder, since the entity is not actively doing so, instead letting the gravity to do so.- Returns:
- whether the entity is actively descending
- Mappings:
- Namespace - Name - Mixin selector - named - isDescending- Lnet/minecraft/entity/Entity;isDescending()Z- intermediary - method_21752- Lnet/minecraft/class_1297;method_21752()Z- official - bZ- Lbsw;bZ()Z
 
- 
isInSneakingPosepublic boolean isInSneakingPose()Returns whether the entity is in a crouching pose.Compared to isSneaking(), it only makes the entity appear crouching and does not bring other effects of sneaking, such as no less obvious name label rendering, no dismounting while riding, etc.This is used by vanilla for non-player entities to crouch, such as for foxes and cats. This is also used when the entity is a player and the player would otherwise collide with blocks (for example, when the player is in a 1.5 blocks tall tunnel). - Returns:
- whether the entity is in a crouching pose
- Mappings:
- Namespace - Name - Mixin selector - named - isInSneakingPose- Lnet/minecraft/entity/Entity;isInSneakingPose()Z- intermediary - method_18276- Lnet/minecraft/class_1297;method_18276()Z- official - ca- Lbsw;ca()Z
 
- 
isSprintingpublic boolean isSprinting()Returns whether the entity is sprinting.Swimming is also considered as sprinting. #setSprinting - Returns:
- whether the entity is sprinting
- Mappings:
- Namespace - Name - Mixin selector - named - isSprinting- Lnet/minecraft/entity/Entity;isSprinting()Z- intermediary - method_5624- Lnet/minecraft/class_1297;method_5624()Z- official - cb- Lbsw;cb()Z
 
- 
setSprintingpublic void setSprinting(boolean sprinting) Sets whether the entity is sprinting.- See Also:
- Mappings:
- Namespace - Name - Mixin selector - named - setSprinting- Lnet/minecraft/entity/Entity;setSprinting(Z)V- intermediary - method_5728- Lnet/minecraft/class_1297;method_5728(Z)V- official - h- Lbsw;h(Z)V
 
- 
isSwimmingpublic boolean isSwimming()Returns whether the entity is swimming.An entity is swimming if it is touching water, not riding any entities, and is sprinting. Note that to start swimming, the entity must first be submerged in water. - Returns:
- whether the entity is swimming
- See Also:
- Mappings:
- Namespace - Name - Mixin selector - named - isSwimming- Lnet/minecraft/entity/Entity;isSwimming()Z- intermediary - method_5681- Lnet/minecraft/class_1297;method_5681()Z- official - cc- Lbsw;cc()Z
 
- 
isInSwimmingPosepublic boolean isInSwimmingPose()Returns whether the entity is in swimming pose.This includes crawling entities and entities using elytra that aren't fall-flying. Players start crawling if they would otherwise collide with blocks (for example, when the player is in a 1 block tall tunnel). - Returns:
- whether the entity is in swimming pose
- See Also:
- Mappings:
- Namespace - Name - Mixin selector - named - isInSwimmingPose- Lnet/minecraft/entity/Entity;isInSwimmingPose()Z- intermediary - method_20232- Lnet/minecraft/class_1297;method_20232()Z- official - cd- Lbsw;cd()Z
 
- 
isCrawlingpublic boolean isCrawling()Returns whether the entity is crawling.An entity is crawling if it is in swimming pose, but is not touching water. Players start crawling if they would otherwise collide with blocks (for example, when the player is in a 1 block tall tunnel). - Returns:
- whether the entity is crawling
- See Also:
- Mappings:
- Namespace - Name - Mixin selector - named - isCrawling- Lnet/minecraft/entity/Entity;isCrawling()Z- intermediary - method_20448- Lnet/minecraft/class_1297;method_20448()Z- official - ce- Lbsw;ce()Z
 
- 
setSwimmingpublic void setSwimming(boolean swimming) Sets whether the entity is swimming.- See Also:
- Mappings:
- Namespace - Name - Mixin selector - named - setSwimming- Lnet/minecraft/entity/Entity;setSwimming(Z)V- intermediary - method_5796- Lnet/minecraft/class_1297;method_5796(Z)V- official - i- Lbsw;i(Z)V
 
- 
isGlowingLocalpublic final boolean isGlowingLocal()Returns whether the entity is glowing, without checking the entity flags.- Returns:
- whether the entity is glowing, without checking the entity flags
- See Also:
- API Note:
- This is only used to copy entity data to NBT when bucketing.
- Mappings:
- Namespace - Name - Mixin selector - named - isGlowingLocal- Lnet/minecraft/entity/Entity;isGlowingLocal()Z- intermediary - method_36361- Lnet/minecraft/class_1297;method_36361()Z- official - cf- Lbsw;cf()Z
 
- 
setGlowingpublic final void setGlowing(boolean glowing) Sets whether the entity is glowing.Glowing entities have an outline when rendered. - See Also:
- Mappings:
- Namespace - Name - Mixin selector - named - setGlowing- Lnet/minecraft/entity/Entity;setGlowing(Z)V- intermediary - method_5834- Lnet/minecraft/class_1297;method_5834(Z)V- official - j- Lbsw;j(Z)V
 
- 
isGlowingpublic boolean isGlowing()Returns whether the entity is glowing, checking the entity flags on the client.Glowing entities have an outline when rendered. - Returns:
- whether the entity is glowing, checking the entity flags on the client
- See Also:
- Mappings:
- Namespace - Name - Mixin selector - named - isGlowing- Lnet/minecraft/entity/Entity;isGlowing()Z- intermediary - method_5851- Lnet/minecraft/class_1297;method_5851()Z- official - cg- Lbsw;cg()Z
 
- 
isInvisiblepublic boolean isInvisible()Returns whether the entity is invisible to everyone.Invisibility status effect and ArmorStandEntity'sInvisibleNBT key can cause an entity to be invisible.- Returns:
- whether the entity is invisible to everyone
- See Also:
- Mappings:
- Namespace - Name - Mixin selector - named - isInvisible- Lnet/minecraft/entity/Entity;isInvisible()Z- intermediary - method_5767- Lnet/minecraft/class_1297;method_5767()Z- official - ch- Lbsw;ch()Z
 
- 
isInvisibleToReturns whether the entity is invisible toplayer.Spectators can see all entities, and entities on the same team as player's can see all entities if AbstractTeam.shouldShowFriendlyInvisibles()returnstrue. Otherwise, this returnsisInvisible().- Returns:
- whether the entity is invisible to player
- See Also:
- Mappings:
- Namespace - Name - Mixin selector - named - isInvisibleTo- Lnet/minecraft/entity/Entity;isInvisibleTo(Lnet/minecraft/entity/player/PlayerEntity;)Z- intermediary - method_5756- Lnet/minecraft/class_1297;method_5756(Lnet/minecraft/class_1657;)Z- official - d- Lbsw;d(Lcmz;)Z
 
- 
isOnRailpublic boolean isOnRail()- Mappings:
- Namespace - Name - Mixin selector - named - isOnRail- Lnet/minecraft/entity/Entity;isOnRail()Z- intermediary - method_52172- Lnet/minecraft/class_1297;method_52172()Z- official - ci- Lbsw;ci()Z
 
- 
updateEventHandlerCalled when the entity is loaded to register game event handlers.Entities that listen to game events should first create an instance of EntityGameEventHandlerin the entity's constructor, and override this to callcallback. For example:if (this.world instanceof ServerWorld serverWorld) { callback.accept(this.handler, serverWorld); }- Mappings:
- Namespace - Name - Mixin selector - named - updateEventHandler- Lnet/minecraft/entity/Entity;updateEventHandler(Ljava/util/function/BiConsumer;)V- intermediary - method_42147- Lnet/minecraft/class_1297;method_42147(Ljava/util/function/BiConsumer;)V- official - a- Lbsw;a(Ljava/util/function/BiConsumer;)V
 
- 
getScoreboardTeamReturns the scoreboard team the entity belongs to, ornullif there is none.- Returns:
- the scoreboard team the entity belongs to, or nullif there is none
- Mappings:
- Namespace - Name - Mixin selector - named - getScoreboardTeam- Lnet/minecraft/entity/Entity;getScoreboardTeam()Lnet/minecraft/scoreboard/Team;- intermediary - method_5781- Lnet/minecraft/class_1297;method_5781()Lnet/minecraft/class_268;- official - cj- Lbsw;cj()Lews;
 
- 
isTeammateReturns whether this entity andotherare in the same team.This returns falseif this entity is not in any team.- Returns:
- whether this entity and otherare in the same team
- Mappings:
- Namespace - Name - Mixin selector - named - isTeammate- Lnet/minecraft/entity/Entity;isTeammate(Lnet/minecraft/entity/Entity;)Z- intermediary - method_5722- Lnet/minecraft/class_1297;method_5722(Lnet/minecraft/class_1297;)Z- official - s- Lbsw;s(Lbsw;)Z
 
- 
isTeamPlayerReturns whether this entity is inteam.This returns falseif this entity is not in any team.- Returns:
- whether this entity is in team
- Mappings:
- Namespace - Name - Mixin selector - named - isTeamPlayer- Lnet/minecraft/entity/Entity;isTeamPlayer(Lnet/minecraft/scoreboard/AbstractTeam;)Z- intermediary - method_5645- Lnet/minecraft/class_1297;method_5645(Lnet/minecraft/class_270;)Z- official - a- Lbsw;a(Lewz;)Z
 
- 
setInvisiblepublic void setInvisible(boolean invisible) Sets whether the entity is invisible to everyone.Invisibility status effect and ArmorStandEntity'sInvisibleNBT key can cause an entity to be invisible.- See Also:
- Mappings:
- Namespace - Name - Mixin selector - named - setInvisible- Lnet/minecraft/entity/Entity;setInvisible(Z)V- intermediary - method_5648- Lnet/minecraft/class_1297;method_5648(Z)V- official - k- Lbsw;k(Z)V
 
- 
getFlagprotected boolean getFlag(int index) Returns the entity flag with indexflag.Entity flag is used to track whether the entity is sneaking, sprinting, invisible, etc. - Returns:
- the entity flag with index flag
- Mappings:
- Namespace - Name - Mixin selector - named - getFlag- Lnet/minecraft/entity/Entity;getFlag(I)Z- intermediary - method_5795- Lnet/minecraft/class_1297;method_5795(I)Z- official - j- Lbsw;j(I)Z
 
- 
setFlagprotected void setFlag(int index, boolean value) Sets the entity flag with indexflagtovalue.Entity flag is used to track whether the entity is sneaking, sprinting, invisible, etc. - Mappings:
- Namespace - Name - Mixin selector - named - setFlag- Lnet/minecraft/entity/Entity;setFlag(IZ)V- intermediary - method_5729- Lnet/minecraft/class_1297;method_5729(IZ)V- official - b- Lbsw;b(IZ)V
 
- 
getMaxAirpublic int getMaxAir()Returns the maximum amount of air the entity can hold, in ticks.Most entities have the max air of 300 ticks, or 15 seconds. DolphinEntityhas 4800 ticks or 4 minutes;AxolotlEntityhas 6000 ticks or 5 minutes. Note that this does not include enchantments.- Returns:
- the maximum amount of air the entity can hold, in ticks
- See Also:
- Mappings:
- Namespace - Name - Mixin selector - named - getMaxAir- Lnet/minecraft/entity/Entity;getMaxAir()I- intermediary - method_5748- Lnet/minecraft/class_1297;method_5748()I- official - ck- Lbsw;ck()I
 
- 
getAirpublic int getAir()Returns the air left for the entity, in ticks.Air is decremented every tick if the entity's eye is submerged in water. If this is -20, the air will be reset to0and the entity takes a drowning damage.- Returns:
- the air left for the entity, in ticks
- See Also:
- API Note:
- WaterCreatureEntityreuses the air to indicate the entity's air breathed when the entity is in water. If the entity is not touching a water, the air decrements, and the entity drowns in the same way as other entities.
- Mappings:
- Namespace - Name - Mixin selector - named - getAir- Lnet/minecraft/entity/Entity;getAir()I- intermediary - method_5669- Lnet/minecraft/class_1297;method_5669()I- official - cl- Lbsw;cl()I
 
- 
setAirpublic void setAir(int air) Sets the air left for the entity in ticks.Air is decremented every tick if the entity's eye is submerged in water. If this is -20, the air will be reset to0and the entity takes a drowning damage.- See Also:
- API Note:
- WaterCreatureEntityreuses the air to indicate the entity's air breathed when the entity is in water. If the entity is not touching a water, the air decrements, and the entity drowns in the same way as other entities.
- Mappings:
- Namespace - Name - Mixin selector - named - setAir- Lnet/minecraft/entity/Entity;setAir(I)V- intermediary - method_5855- Lnet/minecraft/class_1297;method_5855(I)V- official - k- Lbsw;k(I)V
 
- 
getFrozenTickspublic int getFrozenTicks()Returns how long the entity is freezing, in ticks.If this is equal to or above getMinFreezeDamageTicks(), the entity receives freezing damage.- Returns:
- how long the entity is freezing, in ticks
- See Also:
- Mappings:
- Namespace - Name - Mixin selector - named - getFrozenTicks- Lnet/minecraft/entity/Entity;getFrozenTicks()I- intermediary - method_32312- Lnet/minecraft/class_1297;method_32312()I- official - cm- Lbsw;cm()I
 
- 
setFrozenTickspublic void setFrozenTicks(int frozenTicks) Sets how long the entity is freezing in ticks.If this is equal to or above getMinFreezeDamageTicks(), the entity receives freezing damage.- See Also:
- Mappings:
- Namespace - Name - Mixin selector - named - setFrozenTicks- Lnet/minecraft/entity/Entity;setFrozenTicks(I)V- intermediary - method_32317- Lnet/minecraft/class_1297;method_32317(I)V- official - l- Lbsw;l(I)V
 
- 
getFreezingScalepublic float getFreezingScale()Returns the current freezing scale.Freezing scale is calculated as Math.min(1, getFrozenTicks() / getMinFreezeDamageTicks()).- Returns:
- the current freezing scale
- See Also:
- Mappings:
- Namespace - Name - Mixin selector - named - getFreezingScale- Lnet/minecraft/entity/Entity;getFreezingScale()F- intermediary - method_32313- Lnet/minecraft/class_1297;method_32313()F- official - cn- Lbsw;cn()F
 
- 
isFrozenpublic boolean isFrozen()Returns whether the entity is frozen.Frozen entities take freezing damage. Entity becomes frozen getMinFreezeDamageTicks()ticks after starting to freeze.- Returns:
- whether the entity is frozen
- See Also:
- Mappings:
- Namespace - Name - Mixin selector - named - isFrozen- Lnet/minecraft/entity/Entity;isFrozen()Z- intermediary - method_32314- Lnet/minecraft/class_1297;method_32314()Z- official - co- Lbsw;co()Z
 
- 
getMinFreezeDamageTickspublic int getMinFreezeDamageTicks()Returns how long it takes for the entity to be completely frozen and receive freezing damage, in ticks.- Returns:
- how long it takes for the entity to be completely frozen and receive freezing damage, in ticks
- See Also:
- Mappings:
- Namespace - Name - Mixin selector - named - getMinFreezeDamageTicks- Lnet/minecraft/entity/Entity;getMinFreezeDamageTicks()I- intermediary - method_32315- Lnet/minecraft/class_1297;method_32315()I- official - cp- Lbsw;cp()I
 
- 
onStruckByLightningCalled when the entity is struck by lightning. This sets the entity on fire and deals lightning damage by default; entities that do not take such damage should override this method to do nothing.- Mappings:
- Namespace - Name - Mixin selector - named - onStruckByLightning- Lnet/minecraft/entity/Entity;onStruckByLightning(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LightningEntity;)V- intermediary - method_5800- Lnet/minecraft/class_1297;method_5800(Lnet/minecraft/class_3218;Lnet/minecraft/class_1538;)V- official - a- Lbsw;a(Larf;Lbtq;)V
 
- 
onBubbleColumnSurfaceCollisionpublic void onBubbleColumnSurfaceCollision(boolean drag) Called when the entity collides with a bubble column with an air above.This applies the bubble column velocity by default. BoatEntityuses this to spawn splash particles.- Parameters:
- drag- whether the entity should be dragged downwards
- Mappings:
- Namespace - Name - Mixin selector - named - onBubbleColumnSurfaceCollision- Lnet/minecraft/entity/Entity;onBubbleColumnSurfaceCollision(Z)V- intermediary - method_5700- Lnet/minecraft/class_1297;method_5700(Z)V- official - l- Lbsw;l(Z)V
 
- 
onBubbleColumnCollisionpublic void onBubbleColumnCollision(boolean drag) Called when the entity collides with a bubble column without an air above.This applies the bubble column velocity by default. - Parameters:
- drag- whether the entity should be dragged downwards
- Mappings:
- Namespace - Name - Mixin selector - named - onBubbleColumnCollision- Lnet/minecraft/entity/Entity;onBubbleColumnCollision(Z)V- intermediary - method_5764- Lnet/minecraft/class_1297;method_5764(Z)V- official - m- Lbsw;m(Z)V
 
- 
onKilledOtherCalled when this entity killsother.- Returns:
- whether the entity died (and not converted to another entity)
- API Note:
- ZombieEntityoverrides this to convert the killed villager to a zombie villager.
- Mappings:
- Namespace - Name - Mixin selector - named - onKilledOther- Lnet/minecraft/entity/Entity;onKilledOther(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;)Z- intermediary - method_5874- Lnet/minecraft/class_1297;method_5874(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;)Z- official - a- Lbsw;a(Larf;Lbtr;)Z
 
- 
limitFallDistancepublic void limitFallDistance()Called when this entity is fall flying or on a lead.Limits this entity's fallDistanceif its downward velocity isn't fast enough in order to prevent unwarranted fall damage.- Mappings:
- Namespace - Name - Mixin selector - named - limitFallDistance- Lnet/minecraft/entity/Entity;limitFallDistance()V- intermediary - method_45318- Lnet/minecraft/class_1297;method_45318()V- official - cq- Lbsw;cq()V
 
- 
onLandingpublic void onLanding()Called when the entity lands on a block.- Mappings:
- Namespace - Name - Mixin selector - named - onLanding- Lnet/minecraft/entity/Entity;onLanding()V- intermediary - method_38785- Lnet/minecraft/class_1297;method_38785()V- official - n- Lbsw;n()V
 
- 
pushOutOfBlocksprotected void pushOutOfBlocks(double x, double y, double z) Pushes this entity out of blocks.- Parameters:
- x- the entity's X position
- y- the entity bounding box's center Y position
- z- the entity's Z position
- API Note:
- This is used by ItemEntityandExperienceOrbEntity.
- Mappings:
- Namespace - Name - Mixin selector - named - pushOutOfBlocks- Lnet/minecraft/entity/Entity;pushOutOfBlocks(DDD)V- intermediary - method_5632- Lnet/minecraft/class_1297;method_5632(DDD)V- official - m- Lbsw;m(DDD)V
 
- 
slowMovementCallsonLanding()and slows this entity.This means that the entity will avoid taking fall damage. - API Note:
- This should be called inside AbstractBlock.onEntityCollision(net.minecraft.block.BlockState, net.minecraft.world.World, net.minecraft.util.math.BlockPos, net.minecraft.entity.Entity). This is used by cobwebs, sweet berries, and powder snow.
- Mappings:
- Namespace - Name - Mixin selector - named - slowMovement- Lnet/minecraft/entity/Entity;slowMovement(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/Vec3d;)V- intermediary - method_5844- Lnet/minecraft/class_1297;method_5844(Lnet/minecraft/class_2680;Lnet/minecraft/class_243;)V- official - a- Lbsw;a(Ldse;Levt;)V
 
- 
removeClickEvents- Mappings:
- Namespace - Name - Mixin selector - named - removeClickEvents- Lnet/minecraft/entity/Entity;removeClickEvents(Lnet/minecraft/text/Text;)Lnet/minecraft/text/Text;- intermediary - method_5856- Lnet/minecraft/class_1297;method_5856(Lnet/minecraft/class_2561;)Lnet/minecraft/class_2561;- official - c- Lbsw;c(Lxp;)Lxp;
 
- 
getNameReturns the name of this object.This should return the custom name if it exists, otherwise the default name. This should not have styling applied. - Specified by:
- getNamein interface- Nameable
- Returns:
- the name of this object
- Mappings:
- Namespace - Name - Mixin selector - named - getName- Lnet/minecraft/util/Nameable;getName()Lnet/minecraft/text/Text;- intermediary - method_5477- Lnet/minecraft/class_1275;method_5477()Lnet/minecraft/class_2561;- official - af- Lbrb;af()Lxp;
 
- 
getDefaultNameReturns the default name of the entity.- Returns:
- the default name of the entity
- See Also:
- Mappings:
- Namespace - Name - Mixin selector - named - getDefaultName- Lnet/minecraft/entity/Entity;getDefaultName()Lnet/minecraft/text/Text;- intermediary - method_23315- Lnet/minecraft/class_1297;method_23315()Lnet/minecraft/class_2561;- official - cr- Lbsw;cr()Lxp;
 
- 
isPartOfReturns whether this entity is part ofentity.This is just an equality check for all entities except the ender dragon part. An ender dragon is composed of several entity parts; each part returns trueforpart.isPartOf(dragon).- Returns:
- whether this entity is part of entity
- Mappings:
- Namespace - Name - Mixin selector - named - isPartOf- Lnet/minecraft/entity/Entity;isPartOf(Lnet/minecraft/entity/Entity;)Z- intermediary - method_5779- Lnet/minecraft/class_1297;method_5779(Lnet/minecraft/class_1297;)Z- official - t- Lbsw;t(Lbsw;)Z
 
- 
getHeadYawpublic float getHeadYaw()Returns the head yaw of the entity.- Returns:
- the head yaw of the entity
- See Also:
- Mappings:
- Namespace - Name - Mixin selector - named - getHeadYaw- Lnet/minecraft/entity/Entity;getHeadYaw()F- intermediary - method_5791- Lnet/minecraft/class_1297;method_5791()F- official - cs- Lbsw;cs()F
 
- 
setHeadYawpublic void setHeadYaw(float headYaw) Sets the head yaw of this entity.- See Also:
- Mappings:
- Namespace - Name - Mixin selector - named - setHeadYaw- Lnet/minecraft/entity/Entity;setHeadYaw(F)V- intermediary - method_5847- Lnet/minecraft/class_1297;method_5847(F)V- official - n- Lbsw;n(F)V
 
- 
setBodyYawpublic void setBodyYaw(float bodyYaw) Sets the body yaw of this entity.- See Also:
- Mappings:
- Namespace - Name - Mixin selector - named - setBodyYaw- Lnet/minecraft/entity/Entity;setBodyYaw(F)V- intermediary - method_5636- Lnet/minecraft/class_1297;method_5636(F)V- official - o- Lbsw;o(F)V
 
- 
isAttackablepublic boolean isAttackable()Returns whether the entity can be attacked by players.Note that this is not called for most entities defined in vanilla as unattackable (such as ItemEntityandExperienceOrbEntity) as trying to attack them kicks the player.- Returns:
- whether the entity can be attacked by players
- See Also:
- Mappings:
- Namespace - Name - Mixin selector - named - isAttackable- Lnet/minecraft/entity/Entity;isAttackable()Z- intermediary - method_5732- Lnet/minecraft/class_1297;method_5732()Z- official - ct- Lbsw;ct()Z
 
- 
handleAttackHandles a player attacking the entity. This is called beforedamage(net.minecraft.entity.damage.DamageSource, float)and can be used to restrict players from attacking the entity by returningtrue.- Returns:
- whether to stop handling the attack
- See Also:
- API Note:
- For example, ArmorStandEntitychecks whether the player can modify blocks at the entity's position.
- Mappings:
- Namespace - Name - Mixin selector - named - handleAttack- Lnet/minecraft/entity/Entity;handleAttack(Lnet/minecraft/entity/Entity;)Z- intermediary - method_5698- Lnet/minecraft/class_1297;method_5698(Lnet/minecraft/class_1297;)Z- official - u- Lbsw;u(Lbsw;)Z
 
- 
toString
- 
isInvulnerableToReturns whether the entity is invulnerable todamageSource.This can be overridden to make the entity invulnerable to some damages, but super.isInvulnerableTo()should be called in this case.- Returns:
- whether the entity is invulnerable to damageSource
- See Also:
- Implementation Note:
- Entity is invulnerable to all damages if it is removed, and is invulnerable to all damages except DamageTypes.OUT_OF_WORLDor damages from creative mode players if the entity is invulnerable. This also checksisFireImmune().
- Mappings:
- Namespace - Name - Mixin selector - named - isInvulnerableTo- Lnet/minecraft/entity/Entity;isInvulnerableTo(Lnet/minecraft/entity/damage/DamageSource;)Z- intermediary - method_5679- Lnet/minecraft/class_1297;method_5679(Lnet/minecraft/class_1282;)Z- official - b- Lbsw;b(Lbrp;)Z
 
- 
isInvulnerablepublic boolean isInvulnerable()Returns whether the entity is invulnerable.This is saved on the InvulnerableNBT key.- Returns:
- whether the entity is invulnerable
- See Also:
- Implementation Note:
- Invulnerable entities are immune from all damages except DamageTypes.OUT_OF_WORLDand damages by creative mode players by default.
- Mappings:
- Namespace - Name - Mixin selector - named - isInvulnerable- Lnet/minecraft/entity/Entity;isInvulnerable()Z- intermediary - method_5655- Lnet/minecraft/class_1297;method_5655()Z- official - cu- Lbsw;cu()Z
 
- 
setInvulnerablepublic void setInvulnerable(boolean invulnerable) Sets whether the entity is invulnerable.This is saved on the InvulnerableNBT key.- See Also:
- Implementation Note:
- Invulnerable entities are immune from all damages except DamageTypes.OUT_OF_WORLDand damages by creative mode players by default.
- Mappings:
- Namespace - Name - Mixin selector - named - setInvulnerable- Lnet/minecraft/entity/Entity;setInvulnerable(Z)V- intermediary - method_5684- Lnet/minecraft/class_1297;method_5684(Z)V- official - n- Lbsw;n(Z)V
 
- 
copyPositionAndRotationSets the entity's position and rotation the same asentity.- See Also:
- Mappings:
- Namespace - Name - Mixin selector - named - copyPositionAndRotation- Lnet/minecraft/entity/Entity;copyPositionAndRotation(Lnet/minecraft/entity/Entity;)V- intermediary - method_5719- Lnet/minecraft/class_1297;method_5719(Lnet/minecraft/class_1297;)V- official - v- Lbsw;v(Lbsw;)V
 
- 
copyFromCopies serializable data and nether portal data fromoriginal.- See Also:
- Mappings:
- Namespace - Name - Mixin selector - named - copyFrom- Lnet/minecraft/entity/Entity;copyFrom(Lnet/minecraft/entity/Entity;)V- intermediary - method_5878- Lnet/minecraft/class_1297;method_5878(Lnet/minecraft/class_1297;)V- official - w- Lbsw;w(Lbsw;)V
 
- 
moveToWorldMoves this entity to another world.Note all entities except server player entities are completely recreated at the destination. - Returns:
- the entity in the other world
- Mappings:
- Namespace - Name - Mixin selector - named - moveToWorld- Lnet/minecraft/entity/Entity;moveToWorld(Lnet/minecraft/server/world/ServerWorld;)Lnet/minecraft/entity/Entity;- intermediary - method_5731- Lnet/minecraft/class_1297;method_5731(Lnet/minecraft/class_3218;)Lnet/minecraft/class_1297;- official - b- Lbsw;b(Larf;)Lbsw;
 
- 
removeFromDimensionprotected void removeFromDimension()Removes this entity from the current dimension.This calls setRemoved(net.minecraft.entity.Entity.RemovalReason)by default. Subclasses can add other logics, such as setting the stack count of equipped stacks to zero.- See Also:
- Mappings:
- Namespace - Name - Mixin selector - named - removeFromDimension- Lnet/minecraft/entity/Entity;removeFromDimension()V- intermediary - method_30076- Lnet/minecraft/class_1297;method_30076()V- official - cv- Lbsw;cv()V
 
- 
getTeleportTargetReturns aTeleportTargetfor the entity based on its current and destination worlds, plus any nether portals that may be present.- Returns:
- a TeleportTargetfor the entity based on its current and destination worlds, plus any nether portals that may be present
- Mappings:
- Namespace - Name - Mixin selector - named - getTeleportTarget- Lnet/minecraft/entity/Entity;getTeleportTarget(Lnet/minecraft/server/world/ServerWorld;)Lnet/minecraft/world/TeleportTarget;- intermediary - method_30329- Lnet/minecraft/class_1297;method_30329(Lnet/minecraft/class_3218;)Lnet/minecraft/class_5454;- official - a- Lbsw;a(Larf;)Leow;
 
- 
positionInPortalReturns the entity's position in the portal after teleportation.- Returns:
- the entity's position in the portal after teleportation
- See Also:
- Mappings:
- Namespace - Name - Mixin selector - named - positionInPortal- Lnet/minecraft/entity/Entity;positionInPortal(Lnet/minecraft/util/math/Direction$Axis;Lnet/minecraft/world/BlockLocating$Rectangle;)Lnet/minecraft/util/math/Vec3d;- intermediary - method_30633- Lnet/minecraft/class_1297;method_30633(Lnet/minecraft/class_2350$class_2351;Lnet/minecraft/class_5459$class_5460;)Lnet/minecraft/class_243;- official - a- Lbsw;a(Lje$a;Ll$a;)Levt;
 
- 
getPortalRectprotected Optional<BlockLocating.Rectangle> getPortalRect(ServerWorld destWorld, BlockPos destPos, boolean destIsNether, WorldBorder worldBorder) Returns the portal rect atdestPos.- Returns:
- the portal rect at destPos
- See Also:
- Mappings:
- Namespace - Name - Mixin selector - named - getPortalRect- Lnet/minecraft/entity/Entity;getPortalRect(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;ZLnet/minecraft/world/border/WorldBorder;)Ljava/util/Optional;- intermediary - method_30330- Lnet/minecraft/class_1297;method_30330(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;ZLnet/minecraft/class_2784;)Ljava/util/Optional;- official - a- Lbsw;a(Larf;Liz;ZLdtv;)Ljava/util/Optional;
 
- 
canUsePortalspublic boolean canUsePortals()Returns whether the entity can use nether portals and end portals.EnderDragonEntity,WitherEntity, andFishingBobberEntitycannot use portals.- Returns:
- whether the entity can use nether portals and end portals
- Mappings:
- Namespace - Name - Mixin selector - named - canUsePortals- Lnet/minecraft/entity/Entity;canUsePortals()Z- intermediary - method_5822- Lnet/minecraft/class_1297;method_5822()Z- official - cw- Lbsw;cw()Z
 
- 
getEffectiveExplosionResistancepublic float getEffectiveExplosionResistance(Explosion explosion, BlockView world, BlockPos pos, BlockState blockState, FluidState fluidState, float max) Returns the blast resistance ofblockStatefor an explosion caused by this entity.- Returns:
- the blast resistance of blockStatefor an explosion caused by this entity
- See Also:
- API Note:
- WitherSkullEntityoverrides this to implement the "charged/blue skull" behavior.
- Mappings:
- Namespace - Name - Mixin selector - named - getEffectiveExplosionResistance- Lnet/minecraft/entity/Entity;getEffectiveExplosionResistance(Lnet/minecraft/world/explosion/Explosion;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/fluid/FluidState;F)F- intermediary - method_5774- Lnet/minecraft/class_1297;method_5774(Lnet/minecraft/class_1927;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_3610;F)F- official - a- Lbsw;a(Ldbs;Ldbg;Liz;Ldse;Lenx;F)F
 
- 
canExplosionDestroyBlockpublic boolean canExplosionDestroyBlock(Explosion explosion, BlockView world, BlockPos pos, BlockState state, float explosionPower) Returns whetherexplosionfrom this entity can destroystate.- Returns:
- whether explosionfrom this entity can destroystate
- See Also:
- API Note:
- This is used by TntMinecartEntityto prevent the rail from being destroyed by explosion.
- Mappings:
- Namespace - Name - Mixin selector - named - canExplosionDestroyBlock- Lnet/minecraft/entity/Entity;canExplosionDestroyBlock(Lnet/minecraft/world/explosion/Explosion;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;F)Z- intermediary - method_5853- Lnet/minecraft/class_1297;method_5853(Lnet/minecraft/class_1927;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;F)Z- official - a- Lbsw;a(Ldbs;Ldbg;Liz;Ldse;F)Z
 
- 
getSafeFallDistancepublic int getSafeFallDistance()Returns the maximum height of a fall the entity takes during pathfinding.- Returns:
- the maximum height of a fall the entity takes during pathfinding
- Mappings:
- Namespace - Name - Mixin selector - named - getSafeFallDistance- Lnet/minecraft/entity/Entity;getSafeFallDistance()I- intermediary - method_5850- Lnet/minecraft/class_1297;method_5850()I- official - cx- Lbsw;cx()I
 
- 
canAvoidTrapspublic boolean canAvoidTraps()Returns whether the entity cannot trigger pressure plates or tripwires.BatEntityis the only entity in vanilla that can avoid traps.- Returns:
- whether the entity cannot trigger pressure plates or tripwires
- Mappings:
- Namespace - Name - Mixin selector - named - canAvoidTraps- Lnet/minecraft/entity/Entity;canAvoidTraps()Z- intermediary - method_5696- Lnet/minecraft/class_1297;method_5696()Z- official - r_- Lbsw;r_()Z
 
- 
populateCrashReportPopulates the crash report section to include the entity's information.- Mappings:
- Namespace - Name - Mixin selector - named - populateCrashReport- Lnet/minecraft/entity/Entity;populateCrashReport(Lnet/minecraft/util/crash/CrashReportSection;)V- intermediary - method_5819- Lnet/minecraft/class_1297;method_5819(Lnet/minecraft/class_129;)V- official - a- Lbsw;a(Lp;)V
 
- 
doesRenderOnFirepublic boolean doesRenderOnFire()Returns whether an entity should render as being on fire.This returns whether the entity is on fire and is not a spectator. - Returns:
- whether an entity should render as being on fire
- See Also:
- Mappings:
- Namespace - Name - Mixin selector - named - doesRenderOnFire- Lnet/minecraft/entity/Entity;doesRenderOnFire()Z- intermediary - method_5862- Lnet/minecraft/class_1297;method_5862()Z- official - cy- Lbsw;cy()Z
 
- 
setUuidSets the UUID of the entity touuid.This should not be called after spawning the entity. - See Also:
- Mappings:
- Namespace - Name - Mixin selector - named - setUuid- Lnet/minecraft/entity/Entity;setUuid(Ljava/util/UUID;)V- intermediary - method_5826- Lnet/minecraft/class_1297;method_5826(Ljava/util/UUID;)V- official - a_- Lbsw;a_(Ljava/util/UUID;)V
 
- 
getUuid- Specified by:
- getUuidin interface- EntityLike
- Mappings:
- Namespace - Name - Mixin selector - named - getUuid- Lnet/minecraft/world/entity/EntityLike;getUuid()Ljava/util/UUID;- intermediary - method_5667- Lnet/minecraft/class_5568;method_5667()Ljava/util/UUID;- official - cz- Ldwe;cz()Ljava/util/UUID;
 
- 
getUuidAsStringReturns the entity's UUID as string.This is a shortcut of getUuid().toString().- Returns:
- the entity's UUID as string
- See Also:
- Mappings:
- Namespace - Name - Mixin selector - named - getUuidAsString- Lnet/minecraft/entity/Entity;getUuidAsString()Ljava/lang/String;- intermediary - method_5845- Lnet/minecraft/class_1297;method_5845()Ljava/lang/String;- official - cA- Lbsw;cA()Ljava/lang/String;
 
- 
getNameForScoreboardReturns the name uniquely identifying the score holder.Unlike getName(), this is guaranteed to be unique. This is the UUID for all entities except players (which use the player's username).- Specified by:
- getNameForScoreboardin interface- ScoreHolder
- Returns:
- the name uniquely identifying the score holder
- See Also:
- Mappings:
- Namespace - Name - Mixin selector - named - getNameForScoreboard- Lnet/minecraft/scoreboard/ScoreHolder;getNameForScoreboard()Ljava/lang/String;- intermediary - method_5820- Lnet/minecraft/class_9015;method_5820()Ljava/lang/String;- official - cB- Leww;cB()Ljava/lang/String;
 
- 
isPushedByFluidspublic boolean isPushedByFluids()Returns whether the entity is pushed by fluids.- Returns:
- whether the entity is pushed by fluids
- API Note:
- Aquatic mobs should override this to return false. Players are not pushed by fluids if they can fly (e.g. because of game mode).
- Mappings:
- Namespace - Name - Mixin selector - named - isPushedByFluids- Lnet/minecraft/entity/Entity;isPushedByFluids()Z- intermediary - method_5675- Lnet/minecraft/class_1297;method_5675()Z- official - cC- Lbsw;cC()Z
 
- 
getRenderDistanceMultiplierpublic static double getRenderDistanceMultiplier()Returns the entity render distance multiplier.This is only usable on the client. - Returns:
- the entity render distance multiplier
- Mappings:
- Namespace - Name - Mixin selector - named - getRenderDistanceMultiplier- Lnet/minecraft/entity/Entity;getRenderDistanceMultiplier()D- intermediary - method_5824- Lnet/minecraft/class_1297;method_5824()D- official - cD- Lbsw;cD()D
 
- 
setRenderDistanceMultiplierpublic static void setRenderDistanceMultiplier(double value) Sets the render distance multiplier.This is only used on the client. - Mappings:
- Namespace - Name - Mixin selector - named - setRenderDistanceMultiplier- Lnet/minecraft/entity/Entity;setRenderDistanceMultiplier(D)V- intermediary - method_5840- Lnet/minecraft/class_1297;method_5840(D)V- official - b- Lbsw;b(D)V
 
- 
getDisplayNameReturns the display name of this object.By default, this returns the result of getName(). The return value can have styling applied.- Specified by:
- getDisplayNamein interface- Nameable
- Specified by:
- getDisplayNamein interface- ScoreHolder
- Returns:
- the display name of this object
- Mappings:
- Namespace - Name - Mixin selector - named - getDisplayName- Lnet/minecraft/util/Nameable;getDisplayName()Lnet/minecraft/text/Text;- intermediary - method_5476- Lnet/minecraft/class_1275;method_5476()Lnet/minecraft/class_2561;- official - O_- Lbrb;O_()Lxp;
 
- 
setCustomNameSets the custom name of the entity toname(ornullto remove the custom name).- Mappings:
- Namespace - Name - Mixin selector - named - setCustomName- Lnet/minecraft/entity/Entity;setCustomName(Lnet/minecraft/text/Text;)V- intermediary - method_5665- Lnet/minecraft/class_1297;method_5665(Lnet/minecraft/class_2561;)V- official - b- Lbsw;b(Lxp;)V
 
- 
getCustomNameReturns the custom name of this object, ornullif there is none.- Specified by:
- getCustomNamein interface- Nameable
- Returns:
- the custom name of this object, or nullif there is none
- Mappings:
- Namespace - Name - Mixin selector - named - getCustomName- Lnet/minecraft/util/Nameable;getCustomName()Lnet/minecraft/text/Text;- intermediary - method_5797- Lnet/minecraft/class_1275;method_5797()Lnet/minecraft/class_2561;- official - ah- Lbrb;ah()Lxp;
 
- 
hasCustomNamepublic boolean hasCustomName()Returns whether this object has a custom name.- Specified by:
- hasCustomNamein interface- Nameable
- Returns:
- whether this object has a custom name
- Mappings:
- Namespace - Name - Mixin selector - named - hasCustomName- Lnet/minecraft/util/Nameable;hasCustomName()Z- intermediary - method_16914- Lnet/minecraft/class_1275;method_16914()Z- official - ag- Lbrb;ag()Z
 
- 
setCustomNameVisiblepublic void setCustomNameVisible(boolean visible) Sets whether the custom name should be shown.This is stored on CustomNameVisibleNBT key.- See Also:
- Mappings:
- Namespace - Name - Mixin selector - named - setCustomNameVisible- Lnet/minecraft/entity/Entity;setCustomNameVisible(Z)V- intermediary - method_5880- Lnet/minecraft/class_1297;method_5880(Z)V- official - o- Lbsw;o(Z)V
 
- 
isCustomNameVisiblepublic boolean isCustomNameVisible()Returns whether the custom name should be shown.This is stored on CustomNameVisibleNBT key.- Returns:
- whether the custom name should be shown
- See Also:
- Mappings:
- Namespace - Name - Mixin selector - named - isCustomNameVisible- Lnet/minecraft/entity/Entity;isCustomNameVisible()Z- intermediary - method_5807- Lnet/minecraft/class_1297;method_5807()Z- official - cE- Lbsw;cE()Z
 
- 
teleportpublic final void teleport(double destX, double destY, double destZ) Teleports the entity to the given position, loading the chunk withChunkTicketType.POST_TELEPORT.- See Also:
- Mappings:
- Namespace - Name - Mixin selector - named - teleport- Lnet/minecraft/entity/Entity;teleport(DDD)V- intermediary - method_20620- Lnet/minecraft/class_1297;method_20620(DDD)V- official - n- Lbsw;n(DDD)V
 
- 
teleportpublic boolean teleport(ServerWorld world, double destX, double destY, double destZ, Set<PositionFlag> flags, float yaw, float pitch) Teleports the entity to the given position. Ifworlddiffers from the current world, it copies the entity and discards the current one.- See Also:
- Mappings:
- Namespace - Name - Mixin selector - named - teleport- Lnet/minecraft/entity/Entity;teleport(Lnet/minecraft/server/world/ServerWorld;DDDLjava/util/Set;FF)Z- intermediary - method_48105- Lnet/minecraft/class_1297;method_48105(Lnet/minecraft/class_3218;DDDLjava/util/Set;FF)Z- official - a- Lbsw;a(Larf;DDDLjava/util/Set;FF)Z
 
- 
requestTeleportAndDismountpublic void requestTeleportAndDismount(double destX, double destY, double destZ) Requests the entity to teleport to the given position. If the entity is a player, this also dismounts the player.- See Also:
- Mappings:
- Namespace - Name - Mixin selector - named - requestTeleportAndDismount- Lnet/minecraft/entity/Entity;requestTeleportAndDismount(DDD)V- intermediary - method_33567- Lnet/minecraft/class_1297;method_33567(DDD)V- official - a- Lbsw;a(DDD)V
 
- 
requestTeleportpublic void requestTeleport(double destX, double destY, double destZ) Requests the entity to teleport to the given position.For players, this sends the teleport packet. For other entities, this just sets the position of the entity and its passengers. - See Also:
- Mappings:
- Namespace - Name - Mixin selector - named - requestTeleport- Lnet/minecraft/entity/Entity;requestTeleport(DDD)V- intermediary - method_5859- Lnet/minecraft/class_1297;method_5859(DDD)V- official - c- Lbsw;c(DDD)V
 
- 
teleportPassengersprivate void teleportPassengers()- Mappings:
- Namespace - Name - Mixin selector - named - teleportPassengers- Lnet/minecraft/entity/Entity;teleportPassengers()V- intermediary - method_49792- Lnet/minecraft/class_1297;method_49792()V- official - A- Lbsw;A()V
 
- 
requestTeleportOffsetpublic void requestTeleportOffset(double offsetX, double offsetY, double offsetZ) Requests the entity to teleport to the current position offset by the given amount.For players, this sends the teleport packet. For other entities, this just sets the position of the entity and its passengers. - See Also:
- Mappings:
- Namespace - Name - Mixin selector - named - requestTeleportOffset- Lnet/minecraft/entity/Entity;requestTeleportOffset(DDD)V- intermediary - method_45166- Lnet/minecraft/class_1297;method_45166(DDD)V- official - d- Lbsw;d(DDD)V
 
- 
shouldRenderNamepublic boolean shouldRenderName()Returns whether to render the name of the entity.This returns truefor players andisCustomNameVisible()for other entities.- Returns:
- whether to render the name of the entity
- See Also:
- Mappings:
- Namespace - Name - Mixin selector - named - shouldRenderName- Lnet/minecraft/entity/Entity;shouldRenderName()Z- intermediary - method_5733- Lnet/minecraft/class_1297;method_5733()Z- official - cF- Lbsw;cF()Z
 
- 
onDataTrackerUpdate- Specified by:
- onDataTrackerUpdatein interface- DataTracked
- Mappings:
- Namespace - Name - Mixin selector - named - onDataTrackerUpdate- Lnet/minecraft/entity/data/DataTracked;onDataTrackerUpdate(Ljava/util/List;)V- intermediary - method_48850- Lnet/minecraft/class_9221;method_48850(Ljava/util/List;)V- official - a- Lakn;a(Ljava/util/List;)V
 
- 
onTrackedDataSetCalled on the client when the tracked data is set.This can be overridden to refresh other fields when the tracked data is set or changed. - Specified by:
- onTrackedDataSetin interface- DataTracked
- Mappings:
- Namespace - Name - Mixin selector - named - onTrackedDataSet- Lnet/minecraft/entity/data/DataTracked;onTrackedDataSet(Lnet/minecraft/entity/data/TrackedData;)V- intermediary - method_5674- Lnet/minecraft/class_9221;method_5674(Lnet/minecraft/class_2940;)V- official - a- Lakn;a(Lakk;)V
 
- 
reinitDimensionsDeprecated.- Mappings:
- Namespace - Name - Mixin selector - named - reinitDimensions- Lnet/minecraft/entity/Entity;reinitDimensions()V- intermediary - method_46396- Lnet/minecraft/class_1297;method_46396()V- official - cG- Lbsw;cG()V
 
- 
calculateDimensionspublic void calculateDimensions()Calculates and sets the dimension (bounding box) of the entity and refreshes its position.- Mappings:
- Namespace - Name - Mixin selector - named - calculateDimensions- Lnet/minecraft/entity/Entity;calculateDimensions()V- intermediary - method_18382- Lnet/minecraft/class_1297;method_18382()V- official - j_- Lbsw;j_()V
 
- 
getHorizontalFacing- Mappings:
- Namespace - Name - Mixin selector - named - getHorizontalFacing- Lnet/minecraft/entity/Entity;getHorizontalFacing()Lnet/minecraft/util/math/Direction;- intermediary - method_5735- Lnet/minecraft/class_1297;method_5735()Lnet/minecraft/class_2350;- official - cH- Lbsw;cH()Lje;
 
- 
getMovementDirection- Mappings:
- Namespace - Name - Mixin selector - named - getMovementDirection- Lnet/minecraft/entity/Entity;getMovementDirection()Lnet/minecraft/util/math/Direction;- intermediary - method_5755- Lnet/minecraft/class_1297;method_5755()Lnet/minecraft/class_2350;- official - cI- Lbsw;cI()Lje;
 
- 
getHoverEventReturns the hover event referencing this entity.- Returns:
- the hover event referencing this entity
- Mappings:
- Namespace - Name - Mixin selector - named - getHoverEvent- Lnet/minecraft/entity/Entity;getHoverEvent()Lnet/minecraft/text/HoverEvent;- intermediary - method_5769- Lnet/minecraft/class_1297;method_5769()Lnet/minecraft/class_2568;- official - cJ- Lbsw;cJ()Lxv;
 
- 
canBeSpectatedReturns whetherspectatorcan spectate this entity.Spectator players (other than themselves) cannot be spectated. - Returns:
- whether spectatorcan spectate this entity
- Mappings:
- Namespace - Name - Mixin selector - named - canBeSpectated- Lnet/minecraft/entity/Entity;canBeSpectated(Lnet/minecraft/server/network/ServerPlayerEntity;)Z- intermediary - method_5680- Lnet/minecraft/class_1297;method_5680(Lnet/minecraft/class_3222;)Z- official - a- Lbsw;a(Larg;)Z
 
- 
getBoundingBox- Specified by:
- getBoundingBoxin interface- EntityLike
- Mappings:
- Namespace - Name - Mixin selector - named - getBoundingBox- Lnet/minecraft/world/entity/EntityLike;getBoundingBox()Lnet/minecraft/util/math/Box;- intermediary - method_5829- Lnet/minecraft/class_5568;method_5829()Lnet/minecraft/class_238;- official - cK- Ldwe;cK()Levo;
 
- 
getVisibilityBoundingBox- Mappings:
- Namespace - Name - Mixin selector - named - getVisibilityBoundingBox- Lnet/minecraft/entity/Entity;getVisibilityBoundingBox()Lnet/minecraft/util/math/Box;- intermediary - method_5830- Lnet/minecraft/class_1297;method_5830()Lnet/minecraft/class_238;- official - h_- Lbsw;h_()Levo;
 
- 
setBoundingBox- Mappings:
- Namespace - Name - Mixin selector - named - setBoundingBox- Lnet/minecraft/entity/Entity;setBoundingBox(Lnet/minecraft/util/math/Box;)V- intermediary - method_5857- Lnet/minecraft/class_1297;method_5857(Lnet/minecraft/class_238;)V- official - a- Lbsw;a(Levo;)V
 
- 
getEyeHeightReturns the eye height forpose.- Returns:
- the eye height for pose
- Mappings:
- Namespace - Name - Mixin selector - named - getEyeHeight- Lnet/minecraft/entity/Entity;getEyeHeight(Lnet/minecraft/entity/EntityPose;)F- intermediary - method_18381- Lnet/minecraft/class_1297;method_18381(Lnet/minecraft/class_4050;)F- official - d- Lbsw;d(Lbud;)F
 
- 
getStandingEyeHeightpublic final float getStandingEyeHeight()Returns the standing eye height.This is used for calculating the leash offset. - Returns:
- the standing eye height
- See Also:
- Mappings:
- Namespace - Name - Mixin selector - named - getStandingEyeHeight- Lnet/minecraft/entity/Entity;getStandingEyeHeight()F- intermediary - method_5751- Lnet/minecraft/class_1297;method_5751()F- official - cL- Lbsw;cL()F
 
- 
getLeashOffset- Mappings:
- Namespace - Name - Mixin selector - named - getLeashOffset- Lnet/minecraft/entity/Entity;getLeashOffset(F)Lnet/minecraft/util/math/Vec3d;- intermediary - method_45321- Lnet/minecraft/class_1297;method_45321(F)Lnet/minecraft/class_243;- official - p- Lbsw;p(F)Levt;
 
- 
getLeashOffsetReturns the offset from the entity's position where the leash is attached to.This is different from getLeashPos(float); this method is called on the entity which a leash is attached to.- Returns:
- the offset from the entity's position where the leash is attached to
- See Also:
- Mappings:
- Namespace - Name - Mixin selector - named - getLeashOffset- Lnet/minecraft/entity/Entity;getLeashOffset()Lnet/minecraft/util/math/Vec3d;- intermediary - method_29919- Lnet/minecraft/class_1297;method_29919()Lnet/minecraft/class_243;- official - cM- Lbsw;cM()Levt;
 
- 
getStackReferenceObtains a stack reference to be modified. Used by commands like/lootor/item.- Parameters:
- mappedIndex- the mapped index as given by the item slot argument
- See Also:
- Mappings:
- Namespace - Name - Mixin selector - named - getStackReference- Lnet/minecraft/entity/Entity;getStackReference(I)Lnet/minecraft/inventory/StackReference;- intermediary - method_32318- Lnet/minecraft/class_1297;method_32318(I)Lnet/minecraft/class_5630;- official - a_- Lbsw;a_(I)Lbuj;
 
- 
sendMessageSends a system message.- Specified by:
- sendMessagein interface- CommandOutput
- Implementation Note:
- The output location depends on the implementation; players will use the in-game chat, and others will output to the log.
- Mappings:
- Namespace - Name - Mixin selector - named - sendMessage- Lnet/minecraft/server/command/CommandOutput;sendMessage(Lnet/minecraft/text/Text;)V- intermediary - method_43496- Lnet/minecraft/class_2165;method_43496(Lnet/minecraft/class_2561;)V- official - a- Leo;a(Lxp;)V
 
- 
getEntityWorld- Mappings:
- Namespace - Name - Mixin selector - named - getEntityWorld- Lnet/minecraft/entity/Entity;getEntityWorld()Lnet/minecraft/world/World;- intermediary - method_5770- Lnet/minecraft/class_1297;method_5770()Lnet/minecraft/class_1937;- official - cN- Lbsw;cN()Ldca;
 
- 
getServerReturns the server the entity is in, ornullif called on the client side.- Returns:
- the server the entity is in, or nullif called on the client side
- Mappings:
- Namespace - Name - Mixin selector - named - getServer- Lnet/minecraft/entity/Entity;getServer()Lnet/minecraft/server/MinecraftServer;- intermediary - method_5682- Lnet/minecraft/class_1297;method_5682()Lnet/minecraft/server/MinecraftServer;- official - cO- Lbsw;cO()Lnet/minecraft/server/MinecraftServer;
 
- 
interactAtCalled when the player interacts with the entity at the specific position.This should not be used in most cases; interact(net.minecraft.entity.player.PlayerEntity, net.minecraft.util.Hand)should be used. This should be used if the interaction's result depends on which part of the entity was interacted at.- Parameters:
- hitPos- the interaction's position offset from the entity's position
- Mappings:
- Namespace - Name - Mixin selector - named - interactAt- Lnet/minecraft/entity/Entity;interactAt(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/ActionResult;- intermediary - method_5664- Lnet/minecraft/class_1297;method_5664(Lnet/minecraft/class_1657;Lnet/minecraft/class_243;Lnet/minecraft/class_1268;)Lnet/minecraft/class_1269;- official - a- Lbsw;a(Lcmz;Levt;Lbqv;)Lbqw;
 
- 
isImmuneToExplosionReturns whether the entity is immune from explosion knockback and damage.Invisible ArmorStandEntityand emerging or diggingWardenEntityare immune from explosions.- Returns:
- whether the entity is immune from explosion knockback and damage
- Mappings:
- Namespace - Name - Mixin selector - named - isImmuneToExplosion- Lnet/minecraft/entity/Entity;isImmuneToExplosion(Lnet/minecraft/world/explosion/Explosion;)Z- intermediary - method_5659- Lnet/minecraft/class_1297;method_5659(Lnet/minecraft/class_1927;)Z- official - a- Lbsw;a(Ldbs;)Z
 
- 
applyDamageEffectsApplies damage effects toattackerortarget.Called when attackerdamagestarget.Used to apply damage effects based on enchantments, such as Thorns attacker damage or slowness from Bane of Arthropods. - Parameters:
- attacker- the attacker; usually this entity, but may be a projectile's owner entity
- Implementation Note:
- Although this method is non-static, thiskeyword is not used anywhere in this method.
- Mappings:
- Namespace - Name - Mixin selector - named - applyDamageEffects- Lnet/minecraft/entity/Entity;applyDamageEffects(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/Entity;)V- intermediary - method_5723- Lnet/minecraft/class_1297;method_5723(Lnet/minecraft/class_1309;Lnet/minecraft/class_1297;)V- official - a- Lbsw;a(Lbtr;Lbsw;)V
 
- 
onStartedTrackingByCalled whenplayerstarts tracking this entity.Entities with boss bars like WitherEntityshould override this to add the player to the boss bar.- Mappings:
- Namespace - Name - Mixin selector - named - onStartedTrackingBy- Lnet/minecraft/entity/Entity;onStartedTrackingBy(Lnet/minecraft/server/network/ServerPlayerEntity;)V- intermediary - method_5837- Lnet/minecraft/class_1297;method_5837(Lnet/minecraft/class_3222;)V- official - c- Lbsw;c(Larg;)V
 
- 
onStoppedTrackingByCalled whenplayerstops tracking this entity.Entities with boss bars like WitherEntityshould override this to remove the player from the boss bar.- Mappings:
- Namespace - Name - Mixin selector - named - onStoppedTrackingBy- Lnet/minecraft/entity/Entity;onStoppedTrackingBy(Lnet/minecraft/server/network/ServerPlayerEntity;)V- intermediary - method_5742- Lnet/minecraft/class_1297;method_5742(Lnet/minecraft/class_3222;)V- official - d- Lbsw;d(Larg;)V
 
- 
applyRotationAppliesrotationto the entity's yaw.- Mappings:
- Namespace - Name - Mixin selector - named - applyRotation- Lnet/minecraft/entity/Entity;applyRotation(Lnet/minecraft/util/BlockRotation;)F- intermediary - method_5832- Lnet/minecraft/class_1297;method_5832(Lnet/minecraft/class_2470;)F- official - a- Lbsw;a(Ldlo;)F
 
- 
applyMirrorAppliesmirrorto the entity's yaw.- Mappings:
- Namespace - Name - Mixin selector - named - applyMirror- Lnet/minecraft/entity/Entity;applyMirror(Lnet/minecraft/util/BlockMirror;)F- intermediary - method_5763- Lnet/minecraft/class_1297;method_5763(Lnet/minecraft/class_2415;)F- official - a- Lbsw;a(Ldjy;)F
 
- 
entityDataRequiresOperatorpublic boolean entityDataRequiresOperator()Returns whetherEntityType.loadFromEntityNbt(net.minecraft.world.World, net.minecraft.entity.player.PlayerEntity, net.minecraft.entity.Entity, net.minecraft.component.type.NbtComponent)should reject entity NBTs unless called by an operator.This is falseby default, and should be overridden if the entity provides functionality that is usually restricted to operators (such asCommandBlockMinecartEntity).- Returns:
- whether EntityType.loadFromEntityNbt(net.minecraft.world.World, net.minecraft.entity.player.PlayerEntity, net.minecraft.entity.Entity, net.minecraft.component.type.NbtComponent)should reject entity NBTs unless called by an operator
- Mappings:
- Namespace - Name - Mixin selector - named - entityDataRequiresOperator- Lnet/minecraft/entity/Entity;entityDataRequiresOperator()Z- intermediary - method_5833- Lnet/minecraft/class_1297;method_5833()Z- official - cP- Lbsw;cP()Z
 
- 
getProjectileDeflection- Mappings:
- Namespace - Name - Mixin selector - named - getProjectileDeflection- Lnet/minecraft/entity/Entity;getProjectileDeflection(Lnet/minecraft/entity/projectile/ProjectileEntity;)Lnet/minecraft/entity/ProjectileDeflection;- intermediary - method_56071- Lnet/minecraft/class_1297;method_56071(Lnet/minecraft/class_1676;)Lnet/minecraft/class_9109;- official - a- Lbsw;a(Lcnr;)Lcns;
 
- 
getControllingPassengerReturns the passenger in control of this entity, ornullif there is none.Rideable entities should override this to return the entity. This is usually #getFirstPassenger.- Returns:
- the passenger in control of this entity, or nullif there is none
- See Also:
- Mappings:
- Namespace - Name - Mixin selector - named - getControllingPassenger- Lnet/minecraft/entity/Entity;getControllingPassenger()Lnet/minecraft/entity/LivingEntity;- intermediary - method_5642- Lnet/minecraft/class_1297;method_5642()Lnet/minecraft/class_1309;- official - cQ- Lbsw;cQ()Lbtr;
 
- 
hasControllingPassengerpublic final boolean hasControllingPassenger()Returns whether there is a passenger in control of this entity.- Returns:
- whether there is a passenger in control of this entity
- See Also:
- Mappings:
- Namespace - Name - Mixin selector - named - hasControllingPassenger- Lnet/minecraft/entity/Entity;hasControllingPassenger()Z- intermediary - method_42148- Lnet/minecraft/class_1297;method_42148()Z- official - cR- Lbsw;cR()Z
 
- 
getPassengerListReturns the list of passengers of this entity.- Returns:
- the list of passengers of this entity
- See Also:
- Mappings:
- Namespace - Name - Mixin selector - named - getPassengerList- Lnet/minecraft/entity/Entity;getPassengerList()Ljava/util/List;- intermediary - method_5685- Lnet/minecraft/class_1297;method_5685()Ljava/util/List;- official - cS- Lbsw;cS()Ljava/util/List;
 
- 
getPassengerNearestTo- Mappings:
- Namespace - Name - Mixin selector - named - getPassengerNearestTo- Lnet/minecraft/entity/Entity;getPassengerNearestTo(Lnet/minecraft/util/math/Vec3d;)Ljava/util/Optional;- intermediary - method_59657- Lnet/minecraft/class_1297;method_59657(Lnet/minecraft/class_243;)Ljava/util/Optional;- official - g- Lbsw;g(Levt;)Ljava/util/Optional;
 
- 
getFirstPassengerReturns the first passenger of the passenger list, ornullif there is no passengers.Such passenger is usually also the the controlling passenger. - Returns:
- the first passenger of the passenger list,
 or nullif there is no passengers
- See Also:
- Mappings:
- Namespace - Name - Mixin selector - named - getFirstPassenger- Lnet/minecraft/entity/Entity;getFirstPassenger()Lnet/minecraft/entity/Entity;- intermediary - method_31483- Lnet/minecraft/class_1297;method_31483()Lnet/minecraft/class_1297;- official - cT- Lbsw;cT()Lbsw;
 
- 
hasPassengerReturns whetherpassengeris a passenger of this entity.- Returns:
- whether passengeris a passenger of this entity
- See Also:
- Mappings:
- Namespace - Name - Mixin selector - named - hasPassenger- Lnet/minecraft/entity/Entity;hasPassenger(Lnet/minecraft/entity/Entity;)Z- intermediary - method_5626- Lnet/minecraft/class_1297;method_5626(Lnet/minecraft/class_1297;)Z- official - x- Lbsw;x(Lbsw;)Z
 
- 
hasPassengerReturns whether there is a passenger of this entity matchingpredicate.- Returns:
- whether there is a passenger of this entity matching predicate
- See Also:
- Mappings:
- Namespace - Name - Mixin selector - named - hasPassenger- Lnet/minecraft/entity/Entity;hasPassenger(Ljava/util/function/Predicate;)Z- intermediary - method_5703- Lnet/minecraft/class_1297;method_5703(Ljava/util/function/Predicate;)Z- official - a- Lbsw;a(Ljava/util/function/Predicate;)Z
 
- 
streamIntoPassengersReturns a recursive stream of all passengers.This is recursive; for example, if a boat has 2 pigs, ridden by player A and player B, then boat.streamIntoPassengers()would return a stream of the first pig, player A, the second pig, and player B. This does not stream the vehicle itself.- Returns:
- a recursive stream of all passengers
- See Also:
- Mappings:
- Namespace - Name - Mixin selector - named - streamIntoPassengers- Lnet/minecraft/entity/Entity;streamIntoPassengers()Ljava/util/stream/Stream;- intermediary - method_31484- Lnet/minecraft/class_1297;method_31484()Ljava/util/stream/Stream;- official - G- Lbsw;G()Ljava/util/stream/Stream;
 
- 
streamSelfAndPassengersReturns a stream consisting of this entity and its passengers recursively. Each entity will appear before any of its passengers.This may be less costly than streamPassengersAndSelf()if the stream's iteration would terminates fast, such as finding an arbitrary match of entity in the passengers tree.- Specified by:
- streamSelfAndPassengersin interface- EntityLike
- See Also:
- Implementation Note:
- The default implementation is not very efficient.
- Mappings:
- Namespace - Name - Mixin selector - named - streamSelfAndPassengers- Lnet/minecraft/world/entity/EntityLike;streamSelfAndPassengers()Ljava/util/stream/Stream;- intermediary - method_24204- Lnet/minecraft/class_5568;method_24204()Ljava/util/stream/Stream;- official - cU- Ldwe;cU()Ljava/util/stream/Stream;
 
- 
streamPassengersAndSelfReturns a stream consisting of this entity and its passengers in which this entity's passengers are iterated before this entity.Moreover, this stream guarantees that any entity only appears after all its passengers have appeared in the stream. This is useful for certain actions that must be applied on passengers before applying on this entity. - Specified by:
- streamPassengersAndSelfin interface- EntityLike
- See Also:
- Implementation Note:
- The default implementation is very costly.
- Mappings:
- Namespace - Name - Mixin selector - named - streamPassengersAndSelf- Lnet/minecraft/world/entity/EntityLike;streamPassengersAndSelf()Ljava/util/stream/Stream;- intermediary - method_31748- Lnet/minecraft/class_5568;method_31748()Ljava/util/stream/Stream;- official - cV- Ldwe;cV()Ljava/util/stream/Stream;
 
- 
getPassengersDeepReturns an iterable of all passengers.This is recursive; for example, if a boat has 2 pigs, ridden by player A and player B, then boat.streamIntoPassengers()would return a stream of the first pig, player A, the second pig, and player B. This does not stream the vehicle itself.- Returns:
- an iterable of all passengers
- See Also:
- Mappings:
- Namespace - Name - Mixin selector - named - getPassengersDeep- Lnet/minecraft/entity/Entity;getPassengersDeep()Ljava/lang/Iterable;- intermediary - method_5736- Lnet/minecraft/class_1297;method_5736()Ljava/lang/Iterable;- official - cW- Lbsw;cW()Ljava/lang/Iterable;
 
- 
getPlayerPassengerspublic int getPlayerPassengers()- Mappings:
- Namespace - Name - Mixin selector - named - getPlayerPassengers- Lnet/minecraft/entity/Entity;getPlayerPassengers()I- intermediary - method_54757- Lnet/minecraft/class_1297;method_54757()I- official - cX- Lbsw;cX()I
 
- 
hasPlayerRiderpublic boolean hasPlayerRider()Returns whether a player is riding this entity or any of its passengers.- Returns:
- whether a player is riding this entity or any of its passengers
- See Also:
- Implementation Note:
- The default implementation is very inefficient.
- Mappings:
- Namespace - Name - Mixin selector - named - hasPlayerRider- Lnet/minecraft/entity/Entity;hasPlayerRider()Z- intermediary - method_5817- Lnet/minecraft/class_1297;method_5817()Z- official - cY- Lbsw;cY()Z
 
- 
getRootVehicleReturns the lowest entity this entity is riding.- Returns:
- the lowest entity this entity is riding
- See Also:
- Mappings:
- Namespace - Name - Mixin selector - named - getRootVehicle- Lnet/minecraft/entity/Entity;getRootVehicle()Lnet/minecraft/entity/Entity;- intermediary - method_5668- Lnet/minecraft/class_1297;method_5668()Lnet/minecraft/class_1297;- official - cZ- Lbsw;cZ()Lbsw;
 
- 
isConnectedThroughVehicleReturns whether this entity and another entity share the same root vehicle.- Parameters:
- entity- the other entity
- Returns:
- whether this entity and another entity share the same root vehicle
- See Also:
- Mappings:
- Namespace - Name - Mixin selector - named - isConnectedThroughVehicle- Lnet/minecraft/entity/Entity;isConnectedThroughVehicle(Lnet/minecraft/entity/Entity;)Z- intermediary - method_5794- Lnet/minecraft/class_1297;method_5794(Lnet/minecraft/class_1297;)Z- official - y- Lbsw;y(Lbsw;)Z
 
- 
hasPassengerDeepReturns whetherpassengeris riding this entity or any of its passengers.- Returns:
- whether passengeris riding this entity or any of its passengers
- See Also:
- Mappings:
- Namespace - Name - Mixin selector - named - hasPassengerDeep- Lnet/minecraft/entity/Entity;hasPassengerDeep(Lnet/minecraft/entity/Entity;)Z- intermediary - method_5821- Lnet/minecraft/class_1297;method_5821(Lnet/minecraft/class_1297;)Z- official - z- Lbsw;z(Lbsw;)Z
 
- 
isLogicalSideForUpdatingMovementpublic boolean isLogicalSideForUpdatingMovement()Returns whether the current side is responsible for updating the movement.For non-player ridden entities, this checks whether the entity is on the server; for player-ridden entities, this checks whether the entity is on the client. - Returns:
- whether the current side is responsible for updating the movement
- See Also:
- Mappings:
- Namespace - Name - Mixin selector - named - isLogicalSideForUpdatingMovement- Lnet/minecraft/entity/Entity;isLogicalSideForUpdatingMovement()Z- intermediary - method_5787- Lnet/minecraft/class_1297;method_5787()Z- official - da- Lbsw;da()Z
 
- 
canMoveVoluntarilypublic boolean canMoveVoluntarily()- Mappings:
- Namespace - Name - Mixin selector - named - canMoveVoluntarily- Lnet/minecraft/entity/Entity;canMoveVoluntarily()Z- intermediary - method_6034- Lnet/minecraft/class_1297;method_6034()Z- official - db- Lbsw;db()Z
 
- 
getPassengerDismountOffsetprotected static Vec3d getPassengerDismountOffset(double vehicleWidth, double passengerWidth, float passengerYaw) Returns the offset for dismounting the passenger.- Returns:
- the offset for dismounting the passenger
- Mappings:
- Namespace - Name - Mixin selector - named - getPassengerDismountOffset- Lnet/minecraft/entity/Entity;getPassengerDismountOffset(DDF)Lnet/minecraft/util/math/Vec3d;- intermediary - method_24826- Lnet/minecraft/class_1297;method_24826(DDF)Lnet/minecraft/class_243;- official - a- Lbsw;a(DDF)Levt;
 
- 
updatePassengerForDismountReturns the position of the dismountedpassenger.Vehicles should override this to return a suitable dismounting position for the passenger. Check the implementation of the subclass for details. - Returns:
- the position of the dismounted passenger
- See Also:
- Mappings:
- Namespace - Name - Mixin selector - named - updatePassengerForDismount- Lnet/minecraft/entity/Entity;updatePassengerForDismount(Lnet/minecraft/entity/LivingEntity;)Lnet/minecraft/util/math/Vec3d;- intermediary - method_24829- Lnet/minecraft/class_1297;method_24829(Lnet/minecraft/class_1309;)Lnet/minecraft/class_243;- official - b- Lbsw;b(Lbtr;)Levt;
 
- 
getVehicleReturns the entity this entity rides, ornullif there is none.- Returns:
- the entity this entity rides, or nullif there is none
- See Also:
- Mappings:
- Namespace - Name - Mixin selector - named - getVehicle- Lnet/minecraft/entity/Entity;getVehicle()Lnet/minecraft/entity/Entity;- intermediary - method_5854- Lnet/minecraft/class_1297;method_5854()Lnet/minecraft/class_1297;- official - dc- Lbsw;dc()Lbsw;
 
- 
getControllingVehicleReturns the entity this entity rides and controls, ornullif there is none.- Returns:
- the entity this entity rides and controls, or nullif there is none
- See Also:
- Mappings:
- Namespace - Name - Mixin selector - named - getControllingVehicle- Lnet/minecraft/entity/Entity;getControllingVehicle()Lnet/minecraft/entity/Entity;- intermediary - method_49694- Lnet/minecraft/class_1297;method_49694()Lnet/minecraft/class_1297;- official - dd- Lbsw;dd()Lbsw;
 
- 
getPistonBehaviorReturns the behavior of the piston for this entity.This is PistonBehavior.NORMALby default.AreaEffectCloudEntity,MarkerEntity, and markerArmorStandEntityreturnPistonBehavior.IGNORE, causing the piston to not affect the entity's position. Other piston behaviors are inapplicable to entities, and treated likePistonBehavior.NORMAL.- Returns:
- the behavior of the piston for this entity
- Mappings:
- Namespace - Name - Mixin selector - named - getPistonBehavior- Lnet/minecraft/entity/Entity;getPistonBehavior()Lnet/minecraft/block/piston/PistonBehavior;- intermediary - method_5657- Lnet/minecraft/class_1297;method_5657()Lnet/minecraft/class_3619;- official - k_- Lbsw;k_()Leoc;
 
- 
getSoundCategoryReturns the sound category for sounds from this entity.This is used by playSound(SoundEvent, float, float)and defaults toSoundCategory.NEUTRAL. Hostile entities should override this to returnSoundCategory.HOSTILE.- Returns:
- the sound category for sounds from this entity
- See Also:
- Mappings:
- Namespace - Name - Mixin selector - named - getSoundCategory- Lnet/minecraft/entity/Entity;getSoundCategory()Lnet/minecraft/sound/SoundCategory;- intermediary - method_5634- Lnet/minecraft/class_1297;method_5634()Lnet/minecraft/class_3419;- official - de- Lbsw;de()Lawb;
 
- 
getBurningDurationprotected int getBurningDuration()- Mappings:
- Namespace - Name - Mixin selector - named - getBurningDuration- Lnet/minecraft/entity/Entity;getBurningDuration()I- intermediary - method_5676- Lnet/minecraft/class_1297;method_5676()I- official - df- Lbsw;df()I
 
- 
getCommandSourceReturns a command source which represents this entity.- Returns:
- a command source which represents this entity
- Mappings:
- Namespace - Name - Mixin selector - named - getCommandSource- Lnet/minecraft/entity/Entity;getCommandSource()Lnet/minecraft/server/command/ServerCommandSource;- intermediary - method_5671- Lnet/minecraft/class_1297;method_5671()Lnet/minecraft/class_2168;- official - dg- Lbsw;dg()Lep;
 
- 
getPermissionLevelprotected int getPermissionLevel()Returns the permission level of this entity.This is 0for non-players.- Returns:
- the permission level of this entity
- See Also:
- Mappings:
- Namespace - Name - Mixin selector - named - getPermissionLevel- Lnet/minecraft/entity/Entity;getPermissionLevel()I- intermediary - method_5691- Lnet/minecraft/class_1297;method_5691()I- official - F- Lbsw;F()I
 
- 
hasPermissionLevelpublic boolean hasPermissionLevel(int permissionLevel) Returns whether this entity has at least permission levelpermissionLevel.This is always falsefor non-players.- Returns:
- whether this entity has at least permission level permissionLevel
- See Also:
- Mappings:
- Namespace - Name - Mixin selector - named - hasPermissionLevel- Lnet/minecraft/entity/Entity;hasPermissionLevel(I)Z- intermediary - method_5687- Lnet/minecraft/class_1297;method_5687(I)Z- official - m- Lbsw;m(I)Z
 
- 
shouldReceiveFeedbackpublic boolean shouldReceiveFeedback()- Specified by:
- shouldReceiveFeedbackin interface- CommandOutput
- Mappings:
- Namespace - Name - Mixin selector - named - shouldReceiveFeedback- Lnet/minecraft/server/command/CommandOutput;shouldReceiveFeedback()Z- intermediary - method_9200- Lnet/minecraft/class_2165;method_9200()Z- official - l_- Leo;l_()Z
 
- 
shouldTrackOutputpublic boolean shouldTrackOutput()- Specified by:
- shouldTrackOutputin interface- CommandOutput
- Mappings:
- Namespace - Name - Mixin selector - named - shouldTrackOutput- Lnet/minecraft/server/command/CommandOutput;shouldTrackOutput()Z- intermediary - method_9202- Lnet/minecraft/class_2165;method_9202()Z- official - w_- Leo;w_()Z
 
- 
shouldBroadcastConsoleToOpspublic boolean shouldBroadcastConsoleToOps()- Specified by:
- shouldBroadcastConsoleToOpsin interface- CommandOutput
- Mappings:
- Namespace - Name - Mixin selector - named - shouldBroadcastConsoleToOps- Lnet/minecraft/server/command/CommandOutput;shouldBroadcastConsoleToOps()Z- intermediary - method_9201- Lnet/minecraft/class_2165;method_9201()Z- official - U_- Leo;U_()Z
 
- 
lookAtChanges this entity's pitch and yaw to look attarget.- Mappings:
- Namespace - Name - Mixin selector - named - lookAt- Lnet/minecraft/entity/Entity;lookAt(Lnet/minecraft/command/argument/EntityAnchorArgumentType$EntityAnchor;Lnet/minecraft/util/math/Vec3d;)V- intermediary - method_5702- Lnet/minecraft/class_1297;method_5702(Lnet/minecraft/class_2183$class_2184;Lnet/minecraft/class_243;)V- official - a- Lbsw;a(Lfb$a;Levt;)V
 
- 
updateMovementInFluid- Mappings:
- Namespace - Name - Mixin selector - named - updateMovementInFluid- Lnet/minecraft/entity/Entity;updateMovementInFluid(Lnet/minecraft/registry/tag/TagKey;D)Z- intermediary - method_5692- Lnet/minecraft/class_1297;method_5692(Lnet/minecraft/class_6862;D)Z- official - a- Lbsw;a(Laxf;D)Z
 
- 
isRegionUnloadedpublic boolean isRegionUnloaded()Returns whether any part of this entity's bounding box is in an unloaded region of the world the entity is in.- Returns:
- whether any part of this entity's bounding box is in an unloaded region of the world the entity is in
- Implementation Note:
- This implementation expands this entity's bounding box by 1 in each axis and checks whether the expanded box's smallest enclosing axis-aligned integer box is fully loaded in the world.
- Mappings:
- Namespace - Name - Mixin selector - named - isRegionUnloaded- Lnet/minecraft/entity/Entity;isRegionUnloaded()Z- intermediary - method_33724- Lnet/minecraft/class_1297;method_33724()Z- official - dh- Lbsw;dh()Z
 
- 
getFluidHeightReturns the height of the fluid influidtag.- Returns:
- the height of the fluid in fluidtag
- Mappings:
- Namespace - Name - Mixin selector - named - getFluidHeight- Lnet/minecraft/entity/Entity;getFluidHeight(Lnet/minecraft/registry/tag/TagKey;)D- intermediary - method_5861- Lnet/minecraft/class_1297;method_5861(Lnet/minecraft/class_6862;)D- official - b- Lbsw;b(Laxf;)D
 
- 
getSwimHeightpublic double getSwimHeight()Returns the minimum submerged height of this entity in fluid so that it would be affected by fluid physics.- Returns:
- the minimum submerged height of this entity in fluid so that it would be affected by fluid physics
- API Note:
- This is also used by living entities for checking whether to start swimming.
- Implementation Note:
- This implementation returns 0.4if its standing eye height is larger than0.4; otherwise it returns0.0for shorter entities. The swim height of 0 allows short entities like baby animals to start swimming to avoid suffocation.
- Mappings:
- Namespace - Name - Mixin selector - named - getSwimHeight- Lnet/minecraft/entity/Entity;getSwimHeight()D- intermediary - method_29241- Lnet/minecraft/class_1297;method_29241()D- official - di- Lbsw;di()D
 
- 
getWidthpublic final float getWidth()Returns the width of the entity's current dimension.- Returns:
- the width of the entity's current dimension
- Mappings:
- Namespace - Name - Mixin selector - named - getWidth- Lnet/minecraft/entity/Entity;getWidth()F- intermediary - method_17681- Lnet/minecraft/class_1297;method_17681()F- official - dj- Lbsw;dj()F
 
- 
getHeightpublic final float getHeight()Returns the height of the entity's current dimension.- Returns:
- the height of the entity's current dimension
- Mappings:
- Namespace - Name - Mixin selector - named - getHeight- Lnet/minecraft/entity/Entity;getHeight()F- intermediary - method_17682- Lnet/minecraft/class_1297;method_17682()F- official - dk- Lbsw;dk()F
 
- 
createSpawnPacketReturns a packet to notify the clients of the entity's spawning.- Returns:
- a packet to notify the clients of the entity's spawning
- API Note:
- Subclasses should return new EntitySpawnS2CPacket(this), unless they use a custom spawning packet.
- Mappings:
- Namespace - Name - Mixin selector - named - createSpawnPacket- Lnet/minecraft/entity/Entity;createSpawnPacket()Lnet/minecraft/network/packet/Packet;- intermediary - method_18002- Lnet/minecraft/class_1297;method_18002()Lnet/minecraft/class_2596;- official - dl- Lbsw;dl()Lzw;
 
- 
getDimensionsReturns the dimensions of the entity with the givenpose.- Returns:
- the dimensions of the entity with the given pose
- See Also:
- Mappings:
- Namespace - Name - Mixin selector - named - getDimensions- Lnet/minecraft/entity/Entity;getDimensions(Lnet/minecraft/entity/EntityPose;)Lnet/minecraft/entity/EntityDimensions;- intermediary - method_18377- Lnet/minecraft/class_1297;method_18377(Lnet/minecraft/class_4050;)Lnet/minecraft/class_4048;- official - a- Lbsw;a(Lbud;)Lbsz;
 
- 
getAttachments- Mappings:
- Namespace - Name - Mixin selector - named - getAttachments- Lnet/minecraft/entity/Entity;getAttachments()Lnet/minecraft/entity/EntityAttachments;- intermediary - method_56072- Lnet/minecraft/class_1297;method_56072()Lnet/minecraft/class_9066;- official - dm- Lbsw;dm()Lbsy;
 
- 
getPosReturns the exact position of the entity.- Returns:
- the exact position of the entity
- See Also:
- Mappings:
- Namespace - Name - Mixin selector - named - getPos- Lnet/minecraft/entity/Entity;getPos()Lnet/minecraft/util/math/Vec3d;- intermediary - method_19538- Lnet/minecraft/class_1297;method_19538()Lnet/minecraft/class_243;- official - dn- Lbsw;dn()Levt;
 
- 
getSyncedPosReturns the position of the entity synced to clients.This is the same as getPos()except for paintings which return the attachment position.- Returns:
- the position of the entity synced to clients
- See Also:
- Mappings:
- Namespace - Name - Mixin selector - named - getSyncedPos- Lnet/minecraft/entity/Entity;getSyncedPos()Lnet/minecraft/util/math/Vec3d;- intermediary - method_43390- Lnet/minecraft/class_1297;method_43390()Lnet/minecraft/class_243;- official - do- Lbsw;do()Levt;
 
- 
getBlockPos- Specified by:
- getBlockPosin interface- EntityLike
- Mappings:
- Namespace - Name - Mixin selector - named - getBlockPos- Lnet/minecraft/world/entity/EntityLike;getBlockPos()Lnet/minecraft/util/math/BlockPos;- intermediary - method_24515- Lnet/minecraft/class_5568;method_24515()Lnet/minecraft/class_2338;- official - dp- Ldwe;dp()Liz;
 
- 
getBlockStateAtPosReturns the block state at the entity's position.The result is cached. - Returns:
- the block state at the entity's position
- See Also:
- Mappings:
- Namespace - Name - Mixin selector - named - getBlockStateAtPos- Lnet/minecraft/entity/Entity;getBlockStateAtPos()Lnet/minecraft/block/BlockState;- intermediary - method_55667- Lnet/minecraft/class_1297;method_55667()Lnet/minecraft/class_2680;- official - dq- Lbsw;dq()Ldse;
 
- 
getChunkPosReturns the chunk position of the entity.- Returns:
- the chunk position of the entity
- Mappings:
- Namespace - Name - Mixin selector - named - getChunkPos- Lnet/minecraft/entity/Entity;getChunkPos()Lnet/minecraft/util/math/ChunkPos;- intermediary - method_31476- Lnet/minecraft/class_1297;method_31476()Lnet/minecraft/class_1923;- official - dr- Lbsw;dr()Ldbh;
 
- 
getVelocity- Mappings:
- Namespace - Name - Mixin selector - named - getVelocity- Lnet/minecraft/entity/Entity;getVelocity()Lnet/minecraft/util/math/Vec3d;- intermediary - method_18798- Lnet/minecraft/class_1297;method_18798()Lnet/minecraft/class_243;- official - ds- Lbsw;ds()Levt;
 
- 
setVelocity- Mappings:
- Namespace - Name - Mixin selector - named - setVelocity- Lnet/minecraft/entity/Entity;setVelocity(Lnet/minecraft/util/math/Vec3d;)V- intermediary - method_18799- Lnet/minecraft/class_1297;method_18799(Lnet/minecraft/class_243;)V- official - h- Lbsw;h(Levt;)V
 
- 
addVelocity- Mappings:
- Namespace - Name - Mixin selector - named - addVelocity- Lnet/minecraft/entity/Entity;addVelocity(Lnet/minecraft/util/math/Vec3d;)V- intermediary - method_45319- Lnet/minecraft/class_1297;method_45319(Lnet/minecraft/class_243;)V- official - i- Lbsw;i(Levt;)V
 
- 
setVelocitypublic void setVelocity(double x, double y, double z) - Mappings:
- Namespace - Name - Mixin selector - named - setVelocity- Lnet/minecraft/entity/Entity;setVelocity(DDD)V- intermediary - method_18800- Lnet/minecraft/class_1297;method_18800(DDD)V- official - o- Lbsw;o(DDD)V
 
- 
getBlockXpublic final int getBlockX()- Mappings:
- Namespace - Name - Mixin selector - named - getBlockX- Lnet/minecraft/entity/Entity;getBlockX()I- intermediary - method_31477- Lnet/minecraft/class_1297;method_31477()I- official - dt- Lbsw;dt()I
 
- 
getXpublic final double getX()- Mappings:
- Namespace - Name - Mixin selector - named - getX- Lnet/minecraft/entity/Entity;getX()D- intermediary - method_23317- Lnet/minecraft/class_1297;method_23317()D- official - du- Lbsw;du()D
 
- 
offsetXpublic double offsetX(double widthScale) - Mappings:
- Namespace - Name - Mixin selector - named - offsetX- Lnet/minecraft/entity/Entity;offsetX(D)D- intermediary - method_23316- Lnet/minecraft/class_1297;method_23316(D)D- official - c- Lbsw;c(D)D
 
- 
getParticleXpublic double getParticleX(double widthScale) - Mappings:
- Namespace - Name - Mixin selector - named - getParticleX- Lnet/minecraft/entity/Entity;getParticleX(D)D- intermediary - method_23322- Lnet/minecraft/class_1297;method_23322(D)D- official - d- Lbsw;d(D)D
 
- 
getBlockYpublic final int getBlockY()- Mappings:
- Namespace - Name - Mixin selector - named - getBlockY- Lnet/minecraft/entity/Entity;getBlockY()I- intermediary - method_31478- Lnet/minecraft/class_1297;method_31478()I- official - dv- Lbsw;dv()I
 
- 
getYpublic final double getY()- Mappings:
- Namespace - Name - Mixin selector - named - getY- Lnet/minecraft/entity/Entity;getY()D- intermediary - method_23318- Lnet/minecraft/class_1297;method_23318()D- official - dw- Lbsw;dw()D
 
- 
getBodyYpublic double getBodyY(double heightScale) - Mappings:
- Namespace - Name - Mixin selector - named - getBodyY- Lnet/minecraft/entity/Entity;getBodyY(D)D- intermediary - method_23323- Lnet/minecraft/class_1297;method_23323(D)D- official - e- Lbsw;e(D)D
 
- 
getRandomBodyYpublic double getRandomBodyY()- Mappings:
- Namespace - Name - Mixin selector - named - getRandomBodyY- Lnet/minecraft/entity/Entity;getRandomBodyY()D- intermediary - method_23319- Lnet/minecraft/class_1297;method_23319()D- official - dx- Lbsw;dx()D
 
- 
getEyeYpublic double getEyeY()- Mappings:
- Namespace - Name - Mixin selector - named - getEyeY- Lnet/minecraft/entity/Entity;getEyeY()D- intermediary - method_23320- Lnet/minecraft/class_1297;method_23320()D- official - dy- Lbsw;dy()D
 
- 
getBlockZpublic final int getBlockZ()- Mappings:
- Namespace - Name - Mixin selector - named - getBlockZ- Lnet/minecraft/entity/Entity;getBlockZ()I- intermediary - method_31479- Lnet/minecraft/class_1297;method_31479()I- official - dz- Lbsw;dz()I
 
- 
getZpublic final double getZ()- Mappings:
- Namespace - Name - Mixin selector - named - getZ- Lnet/minecraft/entity/Entity;getZ()D- intermediary - method_23321- Lnet/minecraft/class_1297;method_23321()D- official - dA- Lbsw;dA()D
 
- 
offsetZpublic double offsetZ(double widthScale) - Mappings:
- Namespace - Name - Mixin selector - named - offsetZ- Lnet/minecraft/entity/Entity;offsetZ(D)D- intermediary - method_23324- Lnet/minecraft/class_1297;method_23324(D)D- official - f- Lbsw;f(D)D
 
- 
getParticleZpublic double getParticleZ(double widthScale) - Mappings:
- Namespace - Name - Mixin selector - named - getParticleZ- Lnet/minecraft/entity/Entity;getParticleZ(D)D- intermediary - method_23325- Lnet/minecraft/class_1297;method_23325(D)D- official - g- Lbsw;g(D)D
 
- 
setPospublic final void setPos(double x, double y, double z) Sets the position of this entity.This should be used when overriding tick()to change the entity's position; in other cases, usesetPosition(double, double, double)orrefreshPositionAndAngles(double, double, double, float, float).- See Also:
- Mappings:
- Namespace - Name - Mixin selector - named - setPos- Lnet/minecraft/entity/Entity;setPos(DDD)V- intermediary - method_23327- Lnet/minecraft/class_1297;method_23327(DDD)V- official - p- Lbsw;p(DDD)V
 
- 
checkDespawnpublic void checkDespawn()Checks whether the entity should be despawned.To despawn this entity, call discard().- See Also:
- Mappings:
- Namespace - Name - Mixin selector - named - checkDespawn- Lnet/minecraft/entity/Entity;checkDespawn()V- intermediary - method_5982- Lnet/minecraft/class_1297;method_5982()V- official - dB- Lbsw;dB()V
 
- 
getLeashPosReturns the position of the leash this entity holds.This is different from getLeashOffset(float); this method is called on the entity that holds the leash.- Returns:
- the position of the leash this entity holds
- See Also:
- Mappings:
- Namespace - Name - Mixin selector - named - getLeashPos- Lnet/minecraft/entity/Entity;getLeashPos(F)Lnet/minecraft/util/math/Vec3d;- intermediary - method_30951- Lnet/minecraft/class_1297;method_30951(F)Lnet/minecraft/class_243;- official - q- Lbsw;q(F)Levt;
 
- 
onSpawnPacketCalled on the client when the entity receives a spawn packet.This sets the entity's position, angles, ID, and UUID. Subclasses can override this to initialize additional fields. - Mappings:
- Namespace - Name - Mixin selector - named - onSpawnPacket- Lnet/minecraft/entity/Entity;onSpawnPacket(Lnet/minecraft/network/packet/s2c/play/EntitySpawnS2CPacket;)V- intermediary - method_31471- Lnet/minecraft/class_1297;method_31471(Lnet/minecraft/class_2604;)V- official - a- Lbsw;a(Lacj;)V
 
- 
getPickBlockStackReturns the stack for creative "pick block" functionality, ornullif there is none.If the entity has an item representation (such as boats or minecarts), this should be overridden to return a new stack. Note that MobEntityhandles the spawn eggs.ItemFrameEntityinstead returns the copy of the stack held in the frame.- Returns:
- the stack for creative "pick block" functionality, or nullif there is none
- Mappings:
- Namespace - Name - Mixin selector - named - getPickBlockStack- Lnet/minecraft/entity/Entity;getPickBlockStack()Lnet/minecraft/item/ItemStack;- intermediary - method_31480- Lnet/minecraft/class_1297;method_31480()Lnet/minecraft/class_1799;- official - dC- Lbsw;dC()Lcur;
 
- 
setInPowderSnowpublic void setInPowderSnow(boolean inPowderSnow) - Mappings:
- Namespace - Name - Mixin selector - named - setInPowderSnow- Lnet/minecraft/entity/Entity;setInPowderSnow(Z)V- intermediary - method_32319- Lnet/minecraft/class_1297;method_32319(Z)V- official - p- Lbsw;p(Z)V
 
- 
canFreezepublic boolean canFreeze()Returns whether the entity can freeze.- Returns:
- whether the entity can freeze
- Implementation Note:
- Entities cannot be frozen if they are in the EntityTypeTags.FREEZE_IMMUNE_ENTITY_TYPEStag. In addition to this,LivingEntitycannot be frozen if they are spectator or if they wear an item insideItemTags.FREEZE_IMMUNE_WEARABLEStag.
- Mappings:
- Namespace - Name - Mixin selector - named - canFreeze- Lnet/minecraft/entity/Entity;canFreeze()Z- intermediary - method_32316- Lnet/minecraft/class_1297;method_32316()Z- official - dD- Lbsw;dD()Z
 
- 
shouldEscapePowderSnowpublic boolean shouldEscapePowderSnow()Returns whether the entity should escape from powder snow.This returns trueif the entity is/was in powder snow and if it can freeze.- Returns:
- whether the entity should escape from powder snow
- See Also:
- Mappings:
- Namespace - Name - Mixin selector - named - shouldEscapePowderSnow- Lnet/minecraft/entity/Entity;shouldEscapePowderSnow()Z- intermediary - method_40071- Lnet/minecraft/class_1297;method_40071()Z- official - dE- Lbsw;dE()Z
 
- 
getYawpublic float getYaw()- Mappings:
- Namespace - Name - Mixin selector - named - getYaw- Lnet/minecraft/entity/Entity;getYaw()F- intermediary - method_36454- Lnet/minecraft/class_1297;method_36454()F- official - dF- Lbsw;dF()F
 
- 
getBodyYawpublic float getBodyYaw()Returns the body yaw of the entity.- Returns:
- the body yaw of the entity
- See Also:
- Mappings:
- Namespace - Name - Mixin selector - named - getBodyYaw- Lnet/minecraft/entity/Entity;getBodyYaw()F- intermediary - method_43078- Lnet/minecraft/class_1297;method_43078()F- official - dG- Lbsw;dG()F
 
- 
setYawpublic void setYaw(float yaw) - Mappings:
- Namespace - Name - Mixin selector - named - setYaw- Lnet/minecraft/entity/Entity;setYaw(F)V- intermediary - method_36456- Lnet/minecraft/class_1297;method_36456(F)V- official - r- Lbsw;r(F)V
 
- 
getPitchpublic float getPitch()- Mappings:
- Namespace - Name - Mixin selector - named - getPitch- Lnet/minecraft/entity/Entity;getPitch()F- intermediary - method_36455- Lnet/minecraft/class_1297;method_36455()F- official - dH- Lbsw;dH()F
 
- 
setPitchpublic void setPitch(float pitch) - Mappings:
- Namespace - Name - Mixin selector - named - setPitch- Lnet/minecraft/entity/Entity;setPitch(F)V- intermediary - method_36457- Lnet/minecraft/class_1297;method_36457(F)V- official - s- Lbsw;s(F)V
 
- 
canSprintAsVehiclepublic boolean canSprintAsVehicle()- Mappings:
- Namespace - Name - Mixin selector - named - canSprintAsVehicle- Lnet/minecraft/entity/Entity;canSprintAsVehicle()Z- intermediary - method_48155- Lnet/minecraft/class_1297;method_48155()Z- official - dI- Lbsw;dI()Z
 
- 
getStepHeightpublic float getStepHeight()- Mappings:
- Namespace - Name - Mixin selector - named - getStepHeight- Lnet/minecraft/entity/Entity;getStepHeight()F- intermediary - method_49476- Lnet/minecraft/class_1297;method_49476()F- official - dJ- Lbsw;dJ()F
 
- 
onExplodedBy- Mappings:
- Namespace - Name - Mixin selector - named - onExplodedBy- Lnet/minecraft/entity/Entity;onExplodedBy(Lnet/minecraft/entity/Entity;)V- intermediary - method_56918- Lnet/minecraft/class_1297;method_56918(Lnet/minecraft/class_1297;)V- official - a- Lbsw;a(Lbsw;)V
 
- 
isRemovedpublic final boolean isRemoved()Returns whether the entity is removed.Removed entities should not be interacted with. - Returns:
- whether the entity is removed
- Mappings:
- Namespace - Name - Mixin selector - named - isRemoved- Lnet/minecraft/entity/Entity;isRemoved()Z- intermediary - method_31481- Lnet/minecraft/class_1297;method_31481()Z- official - dK- Lbsw;dK()Z
 
- 
getRemovalReasonReturns the reason for the entity's removal, ornullif it is not removed.- Returns:
- the reason for the entity's removal, or nullif it is not removed
- Mappings:
- Namespace - Name - Mixin selector - named - getRemovalReason- Lnet/minecraft/entity/Entity;getRemovalReason()Lnet/minecraft/entity/Entity$RemovalReason;- intermediary - method_35049- Lnet/minecraft/class_1297;method_35049()Lnet/minecraft/class_1297$class_5529;- official - dL- Lbsw;dL()Lbsw$c;
 
- 
setRemoved- Specified by:
- setRemovedin interface- EntityLike
- Mappings:
- Namespace - Name - Mixin selector - named - setRemoved- Lnet/minecraft/world/entity/EntityLike;setRemoved(Lnet/minecraft/entity/Entity$RemovalReason;)V- intermediary - method_31745- Lnet/minecraft/class_5568;method_31745(Lnet/minecraft/class_1297$class_5529;)V- official - b- Ldwe;b(Lbsw$c;)V
 
- 
unsetRemovedprotected void unsetRemoved()Unsets this entity's removal.This should rarely be used; this is only used by players during teleportation. - Mappings:
- Namespace - Name - Mixin selector - named - unsetRemoved- Lnet/minecraft/entity/Entity;unsetRemoved()V- intermediary - method_31482- Lnet/minecraft/class_1297;method_31482()V- official - dM- Lbsw;dM()V
 
- 
setChangeListener- Specified by:
- setChangeListenerin interface- EntityLike
- Mappings:
- Namespace - Name - Mixin selector - named - setChangeListener- Lnet/minecraft/world/entity/EntityLike;setChangeListener(Lnet/minecraft/world/entity/EntityChangeListener;)V- intermediary - method_31744- Lnet/minecraft/class_5568;method_31744(Lnet/minecraft/class_5569;)V- official - a- Ldwe;a(Ldwf;)V
 
- 
shouldSavepublic boolean shouldSave()- Specified by:
- shouldSavein interface- EntityLike
- Mappings:
- Namespace - Name - Mixin selector - named - shouldSave- Lnet/minecraft/world/entity/EntityLike;shouldSave()Z- intermediary - method_31746- Lnet/minecraft/class_5568;method_31746()Z- official - dN- Ldwe;dN()Z
 
- 
isPlayerpublic boolean isPlayer()- Specified by:
- isPlayerin interface- EntityLike
- Mappings:
- Namespace - Name - Mixin selector - named - isPlayer- Lnet/minecraft/world/entity/EntityLike;isPlayer()Z- intermediary - method_31747- Lnet/minecraft/class_5568;method_31747()Z- official - dO- Ldwe;dO()Z
 
- 
canModifyAtReturns whether the entity can modify the world atpos.This returns truefor most entities. Players checkWorld.canPlayerModifyAt(net.minecraft.entity.player.PlayerEntity, net.minecraft.util.math.BlockPos)to prevent them from modifying entities in the spawn protection or outside the world border.ProjectileEntitydelegates it to the owner if the owner is a player; if the owner is a non-player entity, this returns the value ofGameRules.DO_MOB_GRIEFING, and ownerless projectiles are always allowed to modify the world.- Returns:
- whether the entity can modify the world at pos
- See Also:
- Mappings:
- Namespace - Name - Mixin selector - named - canModifyAt- Lnet/minecraft/entity/Entity;canModifyAt(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)Z- intermediary - method_36971- Lnet/minecraft/class_1297;method_36971(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)Z- official - a- Lbsw;a(Ldca;Liz;)Z
 
- 
getWorld- Mappings:
- Namespace - Name - Mixin selector - named - getWorld- Lnet/minecraft/entity/Entity;getWorld()Lnet/minecraft/world/World;- intermediary - method_37908- Lnet/minecraft/class_1297;method_37908()Lnet/minecraft/class_1937;- official - dP- Lbsw;dP()Ldca;
 
- 
setWorld- Mappings:
- Namespace - Name - Mixin selector - named - setWorld- Lnet/minecraft/entity/Entity;setWorld(Lnet/minecraft/world/World;)V- intermediary - method_51502- Lnet/minecraft/class_1297;method_51502(Lnet/minecraft/class_1937;)V- official - a- Lbsw;a(Ldca;)V
 
- 
getDamageSources- Mappings:
- Namespace - Name - Mixin selector - named - getDamageSources- Lnet/minecraft/entity/Entity;getDamageSources()Lnet/minecraft/entity/damage/DamageSources;- intermediary - method_48923- Lnet/minecraft/class_1297;method_48923()Lnet/minecraft/class_8109;- official - dQ- Lbsw;dQ()Lbrq;
 
- 
getRegistryManager- Mappings:
- Namespace - Name - Mixin selector - named - getRegistryManager- Lnet/minecraft/entity/Entity;getRegistryManager()Lnet/minecraft/registry/DynamicRegistryManager;- intermediary - method_56673- Lnet/minecraft/class_1297;method_56673()Lnet/minecraft/class_5455;- official - dR- Lbsw;dR()Ljw;
 
- 
lerpPosAndRotationprotected void lerpPosAndRotation(int step, double x, double y, double z, double yaw, double pitch) - Mappings:
- Namespace - Name - Mixin selector - named - lerpPosAndRotation- Lnet/minecraft/entity/Entity;lerpPosAndRotation(IDDDDD)V- intermediary - method_52532- Lnet/minecraft/class_1297;method_52532(IDDDDD)V- official - a- Lbsw;a(IDDDDD)V
 
 
-