Class Entity
- All Implemented Interfaces:
CommandOutput,Nameable,EntityLike
- Direct Known Subclasses:
AbstractDecorationEntity,AbstractMinecartEntity,AreaEffectCloudEntity,BoatEntity,DisplayEntity,EndCrystalEntity,EnderDragonPart,EvokerFangsEntity,ExperienceOrbEntity,EyeOfEnderEntity,FallingBlockEntity,InteractionEntity,ItemEntity,LightningEntity,LivingEntity,MarkerEntity,ProjectileEntity,TntEntity
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. |
ItemScatterer methods | 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, net.minecraft.nbt.NbtCompound, 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 official bfhintermediary net/minecraft/class_1297named net/minecraft/entity/Entity
-
Nested Class Summary
Nested 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 Summary
FieldsModifier and TypeFieldDescriptionintprivate static final TrackedData<Integer>private BlockPosprivate @Nullable BlockStateprivate 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 floatstatic final doublestatic final doubleprivate booleanprivate intprotected booleanprotected static final TrackedData<Byte>protected Object2DoubleMap<TagKey<Fluid>>static 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 floatprotected booleanprivate static final intintprotected booleanprivate final TrackedPositionprivate final EntityType<?>protected UUIDstatic final Stringprotected Stringprivate Vec3dbooleanbooleanbooleanbooleanbooleanprivate Worldprivate floatFields inherited from interface net.minecraft.server.command.CommandOutput
DUMMY -
Constructor Summary
Constructors -
Method Summary
Modifier 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.floatapplyMirror(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 Boxprotected 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(GameEvent event) Emits a game event originating from this entity at this entity's position.voidemitGameEvent(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.nbt.NbtCompound)should reject entity NBTs unless called by an operator.booleanvoidequipStack(EquipmentSlot slot, ItemStack stack) Equipsstackatslot.This is also used to set an entity's mainhand or offhand stack.voidExtinguishes 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.Returns an iterable of item stacks equipped as armor.Returns 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.Returns the name uniquely identifying the entity.floatgetEyeHeight(EntityPose pose) Returns the eye height forpose.protected floatgetEyeHeight(EntityPose pose, EntityDimensions dimensions) final Vec3dReturns the position of the eye.doublegetEyeY()intReturns 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.Returns an iterable of item stacks held in the hands.getHandPosOffset(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.doubleprotected SoundEventprotected HoverEventReturns the hover event referencing this entity.intgetId()Returns the network ID of this entity.Returns an iterable of item stacks held in the hands or equipped as armor.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) intReturns 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.doubleprotected Entity.MoveEffectReturns the possible effect(s) of an entity moving.getName()Returns the name of this object.floatfinal Vec3dgetOppositeRotationVector(float tickDelta) protected final Vec3dgetOppositeRotationVector(float pitch, float yaw) doublegetParticleX(double widthScale) doublegetParticleZ(double widthScale) protected static Vec3dgetPassengerDismountOffset(double vehicleWidth, double passengerWidth, float passengerYaw) Returns the offset for dismounting the passenger.Returns the list of passengers of this entity.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) protected 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) 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) protected 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.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 voidInitializes 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.booleanReturns whether the entity is immune from explosion knockback and damage.booleanisInLava()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.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.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.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.intbooleanmethod_51849(BlockPos blockPos) voidmethod_51850(int int2) 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<?>> dataEntries) 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) protected voidRemoves this entity from the current dimension.protected voidremovePassenger(Entity passenger) Removespassengerfrom the passengers.booleanRemoves a command tag from this entity.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) voidsetOnFireFor(int seconds) Sets the entity on fire forsecondsseconds.voidSets the entity on fire from lava, applies lava damage, and plays the burning sound.voidsetOnGround(boolean onGround) voidsetPitch(float pitch) 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.voidsetStepHeight(float stepHeight) 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) booleanbooleanReturns 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.voidupdatePassengerPosition(Entity passenger) private 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) 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, boolean interpolate) 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 booleanReturnstrueif the entity would not collide with blocks if the pose ispose.protected abstract voidWrites custom data tonbt.writeNbt(NbtCompound nbt) Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface net.minecraft.server.command.CommandOutput
cannotBeSilenced
-
Field Details
-
LOGGER
- Mappings:
Namespace Name Mixin selector official cLbfh;c:Lorg/slf4j/Logger;intermediary field_5955Lnet/minecraft/class_1297;field_5955:Lorg/slf4j/Logger;named LOGGERLnet/minecraft/entity/Entity;LOGGER:Lorg/slf4j/Logger;
-
ID_KEY
- See Also:
- Mappings:
Namespace Name Mixin selector official vLbfh;v:Ljava/lang/String;intermediary field_29985Lnet/minecraft/class_1297;field_29985:Ljava/lang/String;named ID_KEYLnet/minecraft/entity/Entity;ID_KEY:Ljava/lang/String;
-
PASSENGERS_KEY
- See Also:
- Mappings:
Namespace Name Mixin selector official wLbfh;w:Ljava/lang/String;intermediary field_29986Lnet/minecraft/class_1297;field_29986:Ljava/lang/String;named PASSENGERS_KEYLnet/minecraft/entity/Entity;PASSENGERS_KEY:Ljava/lang/String;
-
CURRENT_ID
A generator of unique entitynetwork IDs. The generated ID for client entities are useless and discarded subsequently throughsetId(int)calls.- Mappings:
Namespace Name Mixin selector official dLbfh;d:Ljava/util/concurrent/atomic/AtomicInteger;intermediary field_5978Lnet/minecraft/class_1297;field_5978:Ljava/util/concurrent/atomic/AtomicInteger;named CURRENT_IDLnet/minecraft/entity/Entity;CURRENT_ID:Ljava/util/concurrent/atomic/AtomicInteger;
-
EMPTY_STACK_LIST
- Mappings:
Namespace Name Mixin selector official eLbfh;e:Ljava/util/List;intermediary field_6030Lnet/minecraft/class_1297;field_6030:Ljava/util/List;named EMPTY_STACK_LISTLnet/minecraft/entity/Entity;EMPTY_STACK_LIST:Ljava/util/List;
-
MAX_RIDING_COOLDOWN
public static final int MAX_RIDING_COOLDOWN- See Also:
- Mappings:
Namespace Name Mixin selector official xLbfh;x:Iintermediary field_29987Lnet/minecraft/class_1297;field_29987:Inamed MAX_RIDING_COOLDOWNLnet/minecraft/entity/Entity;MAX_RIDING_COOLDOWN:I
-
DEFAULT_PORTAL_COOLDOWN
public static final int DEFAULT_PORTAL_COOLDOWN- See Also:
- Mappings:
Namespace Name Mixin selector official yLbfh;y:Iintermediary field_29988Lnet/minecraft/class_1297;field_29988:Inamed DEFAULT_PORTAL_COOLDOWNLnet/minecraft/entity/Entity;DEFAULT_PORTAL_COOLDOWN:I
-
MAX_COMMAND_TAGS
public static final int MAX_COMMAND_TAGS- See Also:
- Mappings:
Namespace Name Mixin selector official zLbfh;z:Iintermediary field_29989Lnet/minecraft/class_1297;field_29989:Inamed MAX_COMMAND_TAGSLnet/minecraft/entity/Entity;MAX_COMMAND_TAGS:I
-
field_44870
public static final float field_44870- See Also:
- Mappings:
Namespace Name Mixin selector official ALbfh;A:Fintermediary field_44870Lnet/minecraft/class_1297;field_44870:Fnamed field_44870Lnet/minecraft/entity/Entity;field_44870:F
-
field_44871
public static final double field_44871- See Also:
- Mappings:
Namespace Name Mixin selector official BLbfh;B:Dintermediary field_44871Lnet/minecraft/class_1297;field_44871:Dnamed field_44871Lnet/minecraft/entity/Entity;field_44871:D
-
field_44872
public static final double field_44872- See Also:
- Mappings:
Namespace Name Mixin selector official CLbfh;C:Dintermediary field_44872Lnet/minecraft/class_1297;field_44872:Dnamed field_44872Lnet/minecraft/entity/Entity;field_44872:D
-
field_29991
public static final float field_29991- See Also:
- Mappings:
Namespace Name Mixin selector official DLbfh;D:Fintermediary field_29991Lnet/minecraft/class_1297;field_29991:Fnamed field_29991Lnet/minecraft/entity/Entity;field_29991:F
-
DEFAULT_MIN_FREEZE_DAMAGE_TICKS
public static final int DEFAULT_MIN_FREEZE_DAMAGE_TICKS- See Also:
- Mappings:
Namespace Name Mixin selector official ELbfh;E:Iintermediary field_29992Lnet/minecraft/class_1297;field_29992:Inamed DEFAULT_MIN_FREEZE_DAMAGE_TICKSLnet/minecraft/entity/Entity;DEFAULT_MIN_FREEZE_DAMAGE_TICKS:I
-
FREEZING_DAMAGE_INTERVAL
public static final int FREEZING_DAMAGE_INTERVAL- See Also:
- Mappings:
Namespace Name Mixin selector official FLbfh;F:Iintermediary field_29993Lnet/minecraft/class_1297;field_29993:Inamed FREEZING_DAMAGE_INTERVALLnet/minecraft/entity/Entity;FREEZING_DAMAGE_INTERVAL:I
-
NULL_BOX
- Mappings:
Namespace Name Mixin selector official kLbfh;k:Ledv;intermediary field_6025Lnet/minecraft/class_1297;field_6025:Lnet/minecraft/class_238;named NULL_BOXLnet/minecraft/entity/Entity;NULL_BOX:Lnet/minecraft/util/math/Box;
-
SPEED_IN_WATER
private static final double SPEED_IN_WATER- See Also:
- Mappings:
Namespace Name Mixin selector official lLbfh;l:Dintermediary field_29984Lnet/minecraft/class_1297;field_29984:Dnamed SPEED_IN_WATERLnet/minecraft/entity/Entity;SPEED_IN_WATER:D
-
SPEED_IN_LAVA_IN_NETHER
private static final double SPEED_IN_LAVA_IN_NETHER- See Also:
- Mappings:
Namespace Name Mixin selector official mLbfh;m:Dintermediary field_29982Lnet/minecraft/class_1297;field_29982:Dnamed SPEED_IN_LAVA_IN_NETHERLnet/minecraft/entity/Entity;SPEED_IN_LAVA_IN_NETHER:D
-
SPEED_IN_LAVA
private static final double SPEED_IN_LAVA- See Also:
- Mappings:
Namespace Name Mixin selector official nLbfh;n:Dintermediary field_29983Lnet/minecraft/class_1297;field_29983:Dnamed SPEED_IN_LAVALnet/minecraft/entity/Entity;SPEED_IN_LAVA:D
-
UUID_KEY
- See Also:
- Mappings:
Namespace Name Mixin selector official GLbfh;G:Ljava/lang/String;intermediary field_29994Lnet/minecraft/class_1297;field_29994:Ljava/lang/String;named UUID_KEYLnet/minecraft/entity/Entity;UUID_KEY:Ljava/lang/String;
-
renderDistanceMultiplier
private static double renderDistanceMultiplier- Mappings:
Namespace Name Mixin selector official oLbfh;o:Dintermediary field_5999Lnet/minecraft/class_1297;field_5999:Dnamed renderDistanceMultiplierLnet/minecraft/entity/Entity;renderDistanceMultiplier:D
-
DEFAULT_FRICTION
public 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 official ULbfh;U:Fintermediary field_29973Lnet/minecraft/class_1297;field_29973:Fnamed DEFAULT_FRICTIONLnet/minecraft/entity/Entity;DEFAULT_FRICTION:F
-
MIN_RISING_BUBBLE_COLUMN_SPEED
public static final float MIN_RISING_BUBBLE_COLUMN_SPEED- See Also:
- Mappings:
Namespace Name Mixin selector official VLbfh;V:Fintermediary field_29974Lnet/minecraft/class_1297;field_29974:Fnamed MIN_RISING_BUBBLE_COLUMN_SPEEDLnet/minecraft/entity/Entity;MIN_RISING_BUBBLE_COLUMN_SPEED:F
-
FLAGS
- Mappings:
Namespace Name Mixin selector official anLbfh;an:Laby;intermediary field_5990Lnet/minecraft/class_1297;field_5990:Lnet/minecraft/class_2940;named FLAGSLnet/minecraft/entity/Entity;FLAGS:Lnet/minecraft/entity/data/TrackedData;
-
ON_FIRE_FLAG_INDEX
protected static final int ON_FIRE_FLAG_INDEX- See Also:
- Mappings:
Namespace Name Mixin selector official aoLbfh;ao:Iintermediary field_29979Lnet/minecraft/class_1297;field_29979:Inamed ON_FIRE_FLAG_INDEXLnet/minecraft/entity/Entity;ON_FIRE_FLAG_INDEX:I
-
SNEAKING_FLAG_INDEX
private static final int SNEAKING_FLAG_INDEX- See Also:
- Mappings:
Namespace Name Mixin selector official aPLbfh;aP:Iintermediary field_29975Lnet/minecraft/class_1297;field_29975:Inamed SNEAKING_FLAG_INDEXLnet/minecraft/entity/Entity;SNEAKING_FLAG_INDEX:I
-
SPRINTING_FLAG_INDEX
private static final int SPRINTING_FLAG_INDEX- See Also:
- Mappings:
Namespace Name Mixin selector official aQLbfh;aQ:Iintermediary field_29976Lnet/minecraft/class_1297;field_29976:Inamed SPRINTING_FLAG_INDEXLnet/minecraft/entity/Entity;SPRINTING_FLAG_INDEX:I
-
SWIMMING_FLAG_INDEX
private static final int SWIMMING_FLAG_INDEX- See Also:
- Mappings:
Namespace Name Mixin selector official aRLbfh;aR:Iintermediary field_29977Lnet/minecraft/class_1297;field_29977:Inamed SWIMMING_FLAG_INDEXLnet/minecraft/entity/Entity;SWIMMING_FLAG_INDEX:I
-
INVISIBLE_FLAG_INDEX
private static final int INVISIBLE_FLAG_INDEX- See Also:
- Mappings:
Namespace Name Mixin selector official aSLbfh;aS:Iintermediary field_29978Lnet/minecraft/class_1297;field_29978:Inamed INVISIBLE_FLAG_INDEXLnet/minecraft/entity/Entity;INVISIBLE_FLAG_INDEX:I
-
GLOWING_FLAG_INDEX
protected static final int GLOWING_FLAG_INDEX- See Also:
- Mappings:
Namespace Name Mixin selector official apLbfh;ap:Iintermediary field_29980Lnet/minecraft/class_1297;field_29980:Inamed GLOWING_FLAG_INDEXLnet/minecraft/entity/Entity;GLOWING_FLAG_INDEX:I
-
FALL_FLYING_FLAG_INDEX
protected static final int FALL_FLYING_FLAG_INDEX- See Also:
- Mappings:
Namespace Name Mixin selector official aqLbfh;aq:Iintermediary field_29981Lnet/minecraft/class_1297;field_29981:Inamed FALL_FLYING_FLAG_INDEXLnet/minecraft/entity/Entity;FALL_FLYING_FLAG_INDEX:I
-
AIR
- Mappings:
Namespace Name Mixin selector official aTLbfh;aT:Laby;intermediary field_6032Lnet/minecraft/class_1297;field_6032:Lnet/minecraft/class_2940;named AIRLnet/minecraft/entity/Entity;AIR:Lnet/minecraft/entity/data/TrackedData;
-
CUSTOM_NAME
- Mappings:
Namespace Name Mixin selector official aULbfh;aU:Laby;intermediary field_6027Lnet/minecraft/class_1297;field_6027:Lnet/minecraft/class_2940;named CUSTOM_NAMELnet/minecraft/entity/Entity;CUSTOM_NAME:Lnet/minecraft/entity/data/TrackedData;
-
NAME_VISIBLE
- Mappings:
Namespace Name Mixin selector official aVLbfh;aV:Laby;intermediary field_5975Lnet/minecraft/class_1297;field_5975:Lnet/minecraft/class_2940;named NAME_VISIBLELnet/minecraft/entity/Entity;NAME_VISIBLE:Lnet/minecraft/entity/data/TrackedData;
-
SILENT
- Mappings:
Namespace Name Mixin selector official aWLbfh;aW:Laby;intermediary field_5962Lnet/minecraft/class_1297;field_5962:Lnet/minecraft/class_2940;named SILENTLnet/minecraft/entity/Entity;SILENT:Lnet/minecraft/entity/data/TrackedData;
-
NO_GRAVITY
- Mappings:
Namespace Name Mixin selector official aXLbfh;aX:Laby;intermediary field_5995Lnet/minecraft/class_1297;field_5995:Lnet/minecraft/class_2940;named NO_GRAVITYLnet/minecraft/entity/Entity;NO_GRAVITY:Lnet/minecraft/entity/data/TrackedData;
-
POSE
- Mappings:
Namespace Name Mixin selector official arLbfh;ar:Laby;intermediary field_18064Lnet/minecraft/class_1297;field_18064:Lnet/minecraft/class_2940;named POSELnet/minecraft/entity/Entity;POSE:Lnet/minecraft/entity/data/TrackedData;
-
FROZEN_TICKS
- Mappings:
Namespace Name Mixin selector official aYLbfh;aY:Laby;intermediary field_27858Lnet/minecraft/class_1297;field_27858:Lnet/minecraft/class_2940;named FROZEN_TICKSLnet/minecraft/entity/Entity;FROZEN_TICKS:Lnet/minecraft/entity/data/TrackedData;
-
type
- Mappings:
Namespace Name Mixin selector official pLbfh;p:Lbfl;intermediary field_5961Lnet/minecraft/class_1297;field_5961:Lnet/minecraft/class_1299;named typeLnet/minecraft/entity/Entity;type:Lnet/minecraft/entity/EntityType;
-
id
private 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 official qLbfh;q:Iintermediary field_5986Lnet/minecraft/class_1297;field_5986:Inamed idLnet/minecraft/entity/Entity;id:I
-
intersectionChecked
public 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 official HLbfh;H:Zintermediary field_23807Lnet/minecraft/class_1297;field_23807:Znamed intersectionCheckedLnet/minecraft/entity/Entity;intersectionChecked:Z
-
passengerList
- Mappings:
Namespace Name Mixin selector official rLbfh;r:Lcom/google/common/collect/ImmutableList;intermediary field_5979Lnet/minecraft/class_1297;field_5979:Lcom/google/common/collect/ImmutableList;named passengerListLnet/minecraft/entity/Entity;passengerList:Lcom/google/common/collect/ImmutableList;
-
ridingCooldown
protected int ridingCooldown- Mappings:
Namespace Name Mixin selector official ILbfh;I:Iintermediary field_5951Lnet/minecraft/class_1297;field_5951:Inamed ridingCooldownLnet/minecraft/entity/Entity;ridingCooldown:I
-
vehicle
- Mappings:
Namespace Name Mixin selector official sLbfh;s:Lbfh;intermediary field_6034Lnet/minecraft/class_1297;field_6034:Lnet/minecraft/class_1297;named vehicleLnet/minecraft/entity/Entity;vehicle:Lnet/minecraft/entity/Entity;
-
world
- Mappings:
Namespace Name Mixin selector official tLbfh;t:Lcmk;intermediary field_6002Lnet/minecraft/class_1297;field_6002:Lnet/minecraft/class_1937;named worldLnet/minecraft/entity/Entity;world:Lnet/minecraft/world/World;
-
prevX
public double prevX- Mappings:
Namespace Name Mixin selector official JLbfh;J:Dintermediary field_6014Lnet/minecraft/class_1297;field_6014:Dnamed prevXLnet/minecraft/entity/Entity;prevX:D
-
prevY
public double prevY- Mappings:
Namespace Name Mixin selector official KLbfh;K:Dintermediary field_6036Lnet/minecraft/class_1297;field_6036:Dnamed prevYLnet/minecraft/entity/Entity;prevY:D
-
prevZ
public double prevZ- Mappings:
Namespace Name Mixin selector official LLbfh;L:Dintermediary field_5969Lnet/minecraft/class_1297;field_5969:Dnamed prevZLnet/minecraft/entity/Entity;prevZ:D
-
pos
- Mappings:
Namespace Name Mixin selector official uLbfh;u:Leea;intermediary field_22467Lnet/minecraft/class_1297;field_22467:Lnet/minecraft/class_243;named posLnet/minecraft/entity/Entity;pos:Lnet/minecraft/util/math/Vec3d;
-
blockPos
- Mappings:
Namespace Name Mixin selector official aDLbfh;aD:Lgu;intermediary field_22468Lnet/minecraft/class_1297;field_22468:Lnet/minecraft/class_2338;named blockPosLnet/minecraft/entity/Entity;blockPos:Lnet/minecraft/util/math/BlockPos;
-
chunkPos
- Mappings:
Namespace Name Mixin selector official aELbfh;aE:Lclr;intermediary field_35101Lnet/minecraft/class_1297;field_35101:Lnet/minecraft/class_1923;named chunkPosLnet/minecraft/entity/Entity;chunkPos:Lnet/minecraft/util/math/ChunkPos;
-
velocity
- Mappings:
Namespace Name Mixin selector official aFLbfh;aF:Leea;intermediary field_18276Lnet/minecraft/class_1297;field_18276:Lnet/minecraft/class_243;named velocityLnet/minecraft/entity/Entity;velocity:Lnet/minecraft/util/math/Vec3d;
-
yaw
private float yaw- Mappings:
Namespace Name Mixin selector official aGLbfh;aG:Fintermediary field_6031Lnet/minecraft/class_1297;field_6031:Fnamed yawLnet/minecraft/entity/Entity;yaw:F
-
pitch
private float pitch- Mappings:
Namespace Name Mixin selector official aHLbfh;aH:Fintermediary field_5965Lnet/minecraft/class_1297;field_5965:Fnamed pitchLnet/minecraft/entity/Entity;pitch:F
-
prevYaw
public float prevYaw- Mappings:
Namespace Name Mixin selector official MLbfh;M:Fintermediary field_5982Lnet/minecraft/class_1297;field_5982:Fnamed prevYawLnet/minecraft/entity/Entity;prevYaw:F
-
prevPitch
public float prevPitch- Mappings:
Namespace Name Mixin selector official NLbfh;N:Fintermediary field_6004Lnet/minecraft/class_1297;field_6004:Fnamed prevPitchLnet/minecraft/entity/Entity;prevPitch:F
-
boundingBox
- Mappings:
Namespace Name Mixin selector official aILbfh;aI:Ledv;intermediary field_6005Lnet/minecraft/class_1297;field_6005:Lnet/minecraft/class_238;named boundingBoxLnet/minecraft/entity/Entity;boundingBox:Lnet/minecraft/util/math/Box;
-
onGround
private boolean onGround- Mappings:
Namespace Name Mixin selector official aJLbfh;aJ:Zintermediary field_5952Lnet/minecraft/class_1297;field_5952:Znamed onGroundLnet/minecraft/entity/Entity;onGround:Z
-
horizontalCollision
public boolean horizontalCollision- Mappings:
Namespace Name Mixin selector official OLbfh;O:Zintermediary field_5976Lnet/minecraft/class_1297;field_5976:Znamed horizontalCollisionLnet/minecraft/entity/Entity;horizontalCollision:Z
-
verticalCollision
public boolean verticalCollision- Mappings:
Namespace Name Mixin selector official PLbfh;P:Zintermediary field_5992Lnet/minecraft/class_1297;field_5992:Znamed verticalCollisionLnet/minecraft/entity/Entity;verticalCollision:Z
-
groundCollision
public boolean groundCollision- Mappings:
Namespace Name Mixin selector official QLbfh;Q:Zintermediary field_36331Lnet/minecraft/class_1297;field_36331:Znamed groundCollisionLnet/minecraft/entity/Entity;groundCollision:Z
-
collidedSoftly
public boolean collidedSoftly- Mappings:
Namespace Name Mixin selector official RLbfh;R:Zintermediary field_34927Lnet/minecraft/class_1297;field_34927:Znamed collidedSoftlyLnet/minecraft/entity/Entity;collidedSoftly:Z
-
velocityModified
public boolean velocityModified- Mappings:
Namespace Name Mixin selector official SLbfh;S:Zintermediary field_6037Lnet/minecraft/class_1297;field_6037:Znamed velocityModifiedLnet/minecraft/entity/Entity;velocityModified:Z
-
movementMultiplier
- Mappings:
Namespace Name Mixin selector official TLbfh;T:Leea;intermediary field_17046Lnet/minecraft/class_1297;field_17046:Lnet/minecraft/class_243;named movementMultiplierLnet/minecraft/entity/Entity;movementMultiplier:Lnet/minecraft/util/math/Vec3d;
-
removalReason
- Mappings:
Namespace Name Mixin selector official aKLbfh;aK:Lbfh$c;intermediary field_26995Lnet/minecraft/class_1297;field_26995:Lnet/minecraft/class_1297$class_5529;named removalReasonLnet/minecraft/entity/Entity;removalReason:Lnet/minecraft/entity/Entity$RemovalReason;
-
prevHorizontalSpeed
public float prevHorizontalSpeed- Mappings:
Namespace Name Mixin selector official WLbfh;W:Fintermediary field_6039Lnet/minecraft/class_1297;field_6039:Fnamed prevHorizontalSpeedLnet/minecraft/entity/Entity;prevHorizontalSpeed:F
-
horizontalSpeed
public float horizontalSpeed- Mappings:
Namespace Name Mixin selector official XLbfh;X:Fintermediary field_5973Lnet/minecraft/class_1297;field_5973:Fnamed horizontalSpeedLnet/minecraft/entity/Entity;horizontalSpeed:F
-
distanceTraveled
public float distanceTraveled- Mappings:
Namespace Name Mixin selector official YLbfh;Y:Fintermediary field_5994Lnet/minecraft/class_1297;field_5994:Fnamed distanceTraveledLnet/minecraft/entity/Entity;distanceTraveled:F
-
speed
public float speed- Mappings:
Namespace Name Mixin selector official ZLbfh;Z:Fintermediary field_28627Lnet/minecraft/class_1297;field_28627:Fnamed speedLnet/minecraft/entity/Entity;speed:F
-
fallDistance
public float fallDistance- Mappings:
Namespace Name Mixin selector official aaLbfh;aa:Fintermediary field_6017Lnet/minecraft/class_1297;field_6017:Fnamed fallDistanceLnet/minecraft/entity/Entity;fallDistance:F
-
nextStepSoundDistance
private float nextStepSoundDistance- Mappings:
Namespace Name Mixin selector official aLLbfh;aL:Fintermediary field_6003Lnet/minecraft/class_1297;field_6003:Fnamed nextStepSoundDistanceLnet/minecraft/entity/Entity;nextStepSoundDistance:F
-
lastRenderX
public double lastRenderX- Mappings:
Namespace Name Mixin selector official abLbfh;ab:Dintermediary field_6038Lnet/minecraft/class_1297;field_6038:Dnamed lastRenderXLnet/minecraft/entity/Entity;lastRenderX:D
-
lastRenderY
public double lastRenderY- Mappings:
Namespace Name Mixin selector official acLbfh;ac:Dintermediary field_5971Lnet/minecraft/class_1297;field_5971:Dnamed lastRenderYLnet/minecraft/entity/Entity;lastRenderY:D
-
lastRenderZ
public double lastRenderZ- Mappings:
Namespace Name Mixin selector official adLbfh;ad:Dintermediary field_5989Lnet/minecraft/class_1297;field_5989:Dnamed lastRenderZLnet/minecraft/entity/Entity;lastRenderZ:D
-
stepHeight
private float stepHeight- Mappings:
Namespace Name Mixin selector official aMLbfh;aM:Fintermediary field_6013Lnet/minecraft/class_1297;field_6013:Fnamed stepHeightLnet/minecraft/entity/Entity;stepHeight:F
-
noClip
public boolean noClip- Mappings:
Namespace Name Mixin selector official aeLbfh;ae:Zintermediary field_5960Lnet/minecraft/class_1297;field_5960:Znamed noClipLnet/minecraft/entity/Entity;noClip:Z
-
random
- Mappings:
Namespace Name Mixin selector official afLbfh;af:Lapf;intermediary field_5974Lnet/minecraft/class_1297;field_5974:Lnet/minecraft/class_5819;named randomLnet/minecraft/entity/Entity;random:Lnet/minecraft/util/math/random/Random;
-
age
public int age- Mappings:
Namespace Name Mixin selector official agLbfh;ag:Iintermediary field_6012Lnet/minecraft/class_1297;field_6012:Inamed ageLnet/minecraft/entity/Entity;age:I
-
fireTicks
private int fireTicks- Mappings:
Namespace Name Mixin selector official aNLbfh;aN:Iintermediary field_5956Lnet/minecraft/class_1297;field_5956:Inamed fireTicksLnet/minecraft/entity/Entity;fireTicks:I
-
touchingWater
protected boolean touchingWater- Mappings:
Namespace Name Mixin selector official ahLbfh;ah:Zintermediary field_5957Lnet/minecraft/class_1297;field_5957:Znamed touchingWaterLnet/minecraft/entity/Entity;touchingWater:Z
-
fluidHeight
- Mappings:
Namespace Name Mixin selector official aiLbfh;ai:Lit/unimi/dsi/fastutil/objects/Object2DoubleMap;intermediary field_5964Lnet/minecraft/class_1297;field_5964:Lit/unimi/dsi/fastutil/objects/Object2DoubleMap;named fluidHeightLnet/minecraft/entity/Entity;fluidHeight:Lit/unimi/dsi/fastutil/objects/Object2DoubleMap;
-
submergedInWater
protected boolean submergedInWater- Mappings:
Namespace Name Mixin selector official ajLbfh;aj:Zintermediary field_6000Lnet/minecraft/class_1297;field_6000:Znamed submergedInWaterLnet/minecraft/entity/Entity;submergedInWater:Z
-
submergedFluidTag
- Mappings:
Namespace Name Mixin selector official aOLbfh;aO:Ljava/util/Set;intermediary field_25599Lnet/minecraft/class_1297;field_25599:Ljava/util/Set;named submergedFluidTagLnet/minecraft/entity/Entity;submergedFluidTag:Ljava/util/Set;
-
timeUntilRegen
public int timeUntilRegen- Mappings:
Namespace Name Mixin selector official akLbfh;ak:Iintermediary field_6008Lnet/minecraft/class_1297;field_6008:Inamed timeUntilRegenLnet/minecraft/entity/Entity;timeUntilRegen:I
-
firstUpdate
protected boolean firstUpdate- Mappings:
Namespace Name Mixin selector official alLbfh;al:Zintermediary field_5953Lnet/minecraft/class_1297;field_5953:Znamed firstUpdateLnet/minecraft/entity/Entity;firstUpdate:Z
-
dataTracker
- Mappings:
Namespace Name Mixin selector official amLbfh;am:Lacb;intermediary field_6011Lnet/minecraft/class_1297;field_6011:Lnet/minecraft/class_2945;named dataTrackerLnet/minecraft/entity/Entity;dataTracker:Lnet/minecraft/entity/data/DataTracker;
-
changeListener
- Mappings:
Namespace Name Mixin selector official aZLbfh;aZ:Ldfq;intermediary field_26996Lnet/minecraft/class_1297;field_26996:Lnet/minecraft/class_5569;named changeListenerLnet/minecraft/entity/Entity;changeListener:Lnet/minecraft/world/entity/EntityChangeListener;
-
trackedPosition
- Mappings:
Namespace Name Mixin selector official baLbfh;ba:Laaz;intermediary field_38931Lnet/minecraft/class_1297;field_38931:Lnet/minecraft/class_7422;named trackedPositionLnet/minecraft/entity/Entity;trackedPosition:Lnet/minecraft/entity/TrackedPosition;
-
ignoreCameraFrustum
public boolean ignoreCameraFrustum- Mappings:
Namespace Name Mixin selector official asLbfh;as:Zintermediary field_5985Lnet/minecraft/class_1297;field_5985:Znamed ignoreCameraFrustumLnet/minecraft/entity/Entity;ignoreCameraFrustum:Z
-
velocityDirty
public boolean velocityDirty- Mappings:
Namespace Name Mixin selector official atLbfh;at:Zintermediary field_6007Lnet/minecraft/class_1297;field_6007:Znamed velocityDirtyLnet/minecraft/entity/Entity;velocityDirty:Z
-
portalCooldown
private int portalCooldown- Mappings:
Namespace Name Mixin selector official bbLbfh;bb:Iintermediary field_6018Lnet/minecraft/class_1297;field_6018:Inamed portalCooldownLnet/minecraft/entity/Entity;portalCooldown:I
-
inNetherPortal
protected boolean inNetherPortal- Mappings:
Namespace Name Mixin selector official auLbfh;au:Zintermediary field_5963Lnet/minecraft/class_1297;field_5963:Znamed inNetherPortalLnet/minecraft/entity/Entity;inNetherPortal:Z
-
netherPortalTime
protected int netherPortalTime- Mappings:
Namespace Name Mixin selector official avLbfh;av:Iintermediary field_5972Lnet/minecraft/class_1297;field_5972:Inamed netherPortalTimeLnet/minecraft/entity/Entity;netherPortalTime:I
-
lastNetherPortalPosition
- Mappings:
Namespace Name Mixin selector official awLbfh;aw:Lgu;intermediary field_5991Lnet/minecraft/class_1297;field_5991:Lnet/minecraft/class_2338;named lastNetherPortalPositionLnet/minecraft/entity/Entity;lastNetherPortalPosition:Lnet/minecraft/util/math/BlockPos;
-
invulnerable
private boolean invulnerable- Mappings:
Namespace Name Mixin selector official bcLbfh;bc:Zintermediary field_6009Lnet/minecraft/class_1297;field_6009:Znamed invulnerableLnet/minecraft/entity/Entity;invulnerable:Z
-
uuid
- Mappings:
Namespace Name Mixin selector official axLbfh;ax:Ljava/util/UUID;intermediary field_6021Lnet/minecraft/class_1297;field_6021:Ljava/util/UUID;named uuidLnet/minecraft/entity/Entity;uuid:Ljava/util/UUID;
-
uuidString
- Mappings:
Namespace Name Mixin selector official ayLbfh;ay:Ljava/lang/String;intermediary field_5981Lnet/minecraft/class_1297;field_5981:Ljava/lang/String;named uuidStringLnet/minecraft/entity/Entity;uuidString:Ljava/lang/String;
-
glowing
private boolean glowing- Mappings:
Namespace Name Mixin selector official bdLbfh;bd:Zintermediary field_5958Lnet/minecraft/class_1297;field_5958:Znamed glowingLnet/minecraft/entity/Entity;glowing:Z
-
commandTags
- Mappings:
Namespace Name Mixin selector official beLbfh;be:Ljava/util/Set;intermediary field_6029Lnet/minecraft/class_1297;field_6029:Ljava/util/Set;named commandTagsLnet/minecraft/entity/Entity;commandTags:Ljava/util/Set;
-
pistonMovementDelta
private final double[] pistonMovementDelta- Mappings:
Namespace Name Mixin selector official bfLbfh;bf:[Dintermediary field_5993Lnet/minecraft/class_1297;field_5993:[Dnamed pistonMovementDeltaLnet/minecraft/entity/Entity;pistonMovementDelta:[D
-
pistonMovementTick
private long pistonMovementTick- Mappings:
Namespace Name Mixin selector official bgLbfh;bg:Jintermediary field_5996Lnet/minecraft/class_1297;field_5996:Jnamed pistonMovementTickLnet/minecraft/entity/Entity;pistonMovementTick:J
-
dimensions
- Mappings:
Namespace Name Mixin selector official bhLbfh;bh:Lbfi;intermediary field_18065Lnet/minecraft/class_1297;field_18065:Lnet/minecraft/class_4048;named dimensionsLnet/minecraft/entity/Entity;dimensions:Lnet/minecraft/entity/EntityDimensions;
-
standingEyeHeight
private float standingEyeHeight- Mappings:
Namespace Name Mixin selector official biLbfh;bi:Fintermediary field_18066Lnet/minecraft/class_1297;field_18066:Fnamed standingEyeHeightLnet/minecraft/entity/Entity;standingEyeHeight:F
-
inPowderSnow
public boolean inPowderSnow- Mappings:
Namespace Name Mixin selector official azLbfh;az:Zintermediary field_27857Lnet/minecraft/class_1297;field_27857:Znamed inPowderSnowLnet/minecraft/entity/Entity;inPowderSnow:Z
-
wasInPowderSnow
public boolean wasInPowderSnow- Mappings:
Namespace Name Mixin selector official aALbfh;aA:Zintermediary field_28628Lnet/minecraft/class_1297;field_28628:Znamed wasInPowderSnowLnet/minecraft/entity/Entity;wasInPowderSnow:Z
-
wasOnFire
public boolean wasOnFire- Mappings:
Namespace Name Mixin selector official aBLbfh;aB:Zintermediary field_28629Lnet/minecraft/class_1297;field_28629:Znamed wasOnFireLnet/minecraft/entity/Entity;wasOnFire:Z
-
supportingBlockPos
- Mappings:
Namespace Name Mixin selector official aCLbfh;aC:Ljava/util/Optional;intermediary field_44784Lnet/minecraft/class_1297;field_44784:Ljava/util/Optional;named supportingBlockPosLnet/minecraft/entity/Entity;supportingBlockPos:Ljava/util/Optional;
-
field_44873
private boolean field_44873- Mappings:
Namespace Name Mixin selector official bjLbfh;bj:Zintermediary field_44873Lnet/minecraft/class_1297;field_44873:Znamed field_44873Lnet/minecraft/entity/Entity;field_44873:Z
-
lastChimeIntensity
private float lastChimeIntensity- Mappings:
Namespace Name Mixin selector official bkLbfh;bk:Fintermediary field_26997Lnet/minecraft/class_1297;field_26997:Fnamed lastChimeIntensityLnet/minecraft/entity/Entity;lastChimeIntensity:F
-
lastChimeAge
private int lastChimeAge- Mappings:
Namespace Name Mixin selector official blLbfh;bl:Iintermediary field_26994Lnet/minecraft/class_1297;field_26994:Inamed lastChimeAgeLnet/minecraft/entity/Entity;lastChimeAge:I
-
hasVisualFire
private boolean hasVisualFire- Mappings:
Namespace Name Mixin selector official bmLbfh;bm:Zintermediary field_33758Lnet/minecraft/class_1297;field_33758:Znamed hasVisualFireLnet/minecraft/entity/Entity;hasVisualFire:Z
-
blockStateAtPos
- Mappings:
Namespace Name Mixin selector official bnLbfh;bn:Ldby;intermediary field_35588Lnet/minecraft/class_1297;field_35588:Lnet/minecraft/class_2680;named blockStateAtPosLnet/minecraft/entity/Entity;blockStateAtPos:Lnet/minecraft/block/BlockState;
-
-
Constructor Details
-
Entity
- Mappings:
Namespace Name Mixin selector official <init>Lbfh;<init>(Lbfl;Lcmk;)Vintermediary <init>Lnet/minecraft/class_1297;<init>(Lnet/minecraft/class_1299;Lnet/minecraft/class_1937;)Vnamed <init>Lnet/minecraft/entity/Entity;<init>(Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/World;)V
-
-
Method Details
-
collidesWithStateAtPos
Returns whether the entity collides with the blockstateatpos.- Returns:
- whether the entity collides with the block
stateatpos - Mappings:
Namespace Name Mixin selector official aLbfh;a(Lgu;Ldby;)Zintermediary method_30632Lnet/minecraft/class_1297;method_30632(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Znamed collidesWithStateAtPosLnet/minecraft/entity/Entity;collidesWithStateAtPos(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z
-
getTeamColorValue
public 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 official c_Lbfh;c_()Iintermediary method_22861Lnet/minecraft/class_1297;method_22861()Inamed getTeamColorValueLnet/minecraft/entity/Entity;getTeamColorValue()I
-
isSpectator
public 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 official F_Lbfh;F_()Zintermediary method_7325Lnet/minecraft/class_1297;method_7325()Znamed isSpectatorLnet/minecraft/entity/Entity;isSpectator()Z
-
detach
public final void detach()Removes all the passengers and removes this entity from any vehicles it is riding.- Mappings:
Namespace Name Mixin selector official abLbfh;ab()Vintermediary method_18375Lnet/minecraft/class_1297;method_18375()Vnamed detachLnet/minecraft/entity/Entity;detach()V
-
updateTrackedPosition
public void updateTrackedPosition(double x, double y, double z) - Mappings:
Namespace Name Mixin selector official fLbfh;f(DDD)Vintermediary method_43391Lnet/minecraft/class_1297;method_43391(DDD)Vnamed updateTrackedPositionLnet/minecraft/entity/Entity;updateTrackedPosition(DDD)V
-
getTrackedPosition
- Mappings:
Namespace Name Mixin selector official acLbfh;ac()Laaz;intermediary method_43389Lnet/minecraft/class_1297;method_43389()Lnet/minecraft/class_7422;named getTrackedPositionLnet/minecraft/entity/Entity;getTrackedPosition()Lnet/minecraft/entity/TrackedPosition;
-
getType
- Mappings:
Namespace Name Mixin selector official adLbfh;ad()Lbfl;intermediary method_5864Lnet/minecraft/class_1297;method_5864()Lnet/minecraft/class_1299;named getTypeLnet/minecraft/entity/Entity;getType()Lnet/minecraft/entity/EntityType;
-
getId
public 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 interfaceEntityLike- Returns:
- the network ID of this entity
- Mappings:
Namespace Name Mixin selector official aeLdfp;ae()Iintermediary method_5628Lnet/minecraft/class_5568;method_5628()Inamed getIdLnet/minecraft/world/entity/EntityLike;getId()I
-
setId
public 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 official eLbfh;e(I)Vintermediary method_5838Lnet/minecraft/class_1297;method_5838(I)Vnamed setIdLnet/minecraft/entity/Entity;setId(I)V
-
getCommandTags
Returns 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 official afLbfh;af()Ljava/util/Set;intermediary method_5752Lnet/minecraft/class_1297;method_5752()Ljava/util/Set;named getCommandTagsLnet/minecraft/entity/Entity;getCommandTags()Ljava/util/Set;
-
addCommandTag
Adds 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 official aLbfh;a(Ljava/lang/String;)Zintermediary method_5780Lnet/minecraft/class_1297;method_5780(Ljava/lang/String;)Znamed addCommandTagLnet/minecraft/entity/Entity;addCommandTag(Ljava/lang/String;)Z
-
removeScoreboardTag
Removes 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 official bLbfh;b(Ljava/lang/String;)Zintermediary method_5738Lnet/minecraft/class_1297;method_5738(Ljava/lang/String;)Znamed removeScoreboardTagLnet/minecraft/entity/Entity;removeScoreboardTag(Ljava/lang/String;)Z
-
kill
public void kill()Kills the entity.This drops loot when applicable, and emits the
GameEvent.ENTITY_DIEgame event.- Mappings:
Namespace Name Mixin selector official agLbfh;ag()Vintermediary method_5768Lnet/minecraft/class_1297;method_5768()Vnamed killLnet/minecraft/entity/Entity;kill()V
-
discard
public 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 official ahLbfh;ah()Vintermediary method_31472Lnet/minecraft/class_1297;method_31472()Vnamed discardLnet/minecraft/entity/Entity;discard()V
-
initDataTracker
protected abstract void initDataTracker()Initializes data tracker.- API Note:
- Subclasses should override this and call
DataTracker.startTracking(net.minecraft.entity.data.TrackedData<T>, T)for any data that needs to be tracked. - Mappings:
Namespace Name Mixin selector official a_Lbfh;a_()Vintermediary method_5693Lnet/minecraft/class_1297;method_5693()Vnamed initDataTrackerLnet/minecraft/entity/Entity;initDataTracker()V
-
getDataTracker
- Mappings:
Namespace Name Mixin selector official aiLbfh;ai()Lacb;intermediary method_5841Lnet/minecraft/class_1297;method_5841()Lnet/minecraft/class_2945;named getDataTrackerLnet/minecraft/entity/Entity;getDataTracker()Lnet/minecraft/entity/data/DataTracker;
-
equals
-
hashCode
public int hashCode() -
remove
Removes the entity.- See Also:
- Mappings:
Namespace Name Mixin selector official aLbfh;a(Lbfh$c;)Vintermediary method_5650Lnet/minecraft/class_1297;method_5650(Lnet/minecraft/class_1297$class_5529;)Vnamed removeLnet/minecraft/entity/Entity;remove(Lnet/minecraft/entity/Entity$RemovalReason;)V
-
onRemoved
public 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 official ajLbfh;aj()Vintermediary method_36209Lnet/minecraft/class_1297;method_36209()Vnamed onRemovedLnet/minecraft/entity/Entity;onRemoved()V
-
setPose
- Mappings:
Namespace Name Mixin selector official bLbfh;b(Lbgj;)Vintermediary method_18380Lnet/minecraft/class_1297;method_18380(Lnet/minecraft/class_4050;)Vnamed setPoseLnet/minecraft/entity/Entity;setPose(Lnet/minecraft/entity/EntityPose;)V
-
getPose
- Mappings:
Namespace Name Mixin selector official akLbfh;ak()Lbgj;intermediary method_18376Lnet/minecraft/class_1297;method_18376()Lnet/minecraft/class_4050;named getPoseLnet/minecraft/entity/Entity;getPose()Lnet/minecraft/entity/EntityPose;
-
isInPose
- Mappings:
Namespace Name Mixin selector official cLbfh;c(Lbgj;)Zintermediary method_41328Lnet/minecraft/class_1297;method_41328(Lnet/minecraft/class_4050;)Znamed isInPoseLnet/minecraft/entity/Entity;isInPose(Lnet/minecraft/entity/EntityPose;)Z
-
isInRange
Returns whether the distance between this entity andentityis belowradius.- Returns:
- whether the distance between this entity and
entityis belowradius - Mappings:
Namespace Name Mixin selector official aLbfh;a(Lbfh;D)Zintermediary method_24516Lnet/minecraft/class_1297;method_24516(Lnet/minecraft/class_1297;D)Znamed isInRangeLnet/minecraft/entity/Entity;isInRange(Lnet/minecraft/entity/Entity;D)Z
-
isInRange
Returns 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 official aLbfh;a(Lbfh;DD)Zintermediary method_43259Lnet/minecraft/class_1297;method_43259(Lnet/minecraft/class_1297;DD)Znamed isInRangeLnet/minecraft/entity/Entity;isInRange(Lnet/minecraft/entity/Entity;DD)Z
-
setRotation
protected void setRotation(float yaw, float pitch) Sets the entity's yaw and pitch.- Mappings:
Namespace Name Mixin selector official aLbfh;a(FF)Vintermediary method_5710Lnet/minecraft/class_1297;method_5710(FF)Vnamed setRotationLnet/minecraft/entity/Entity;setRotation(FF)V
-
setPosition
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 official aLbfh;a(Leea;)Vintermediary method_33574Lnet/minecraft/class_1297;method_33574(Lnet/minecraft/class_243;)Vnamed setPositionLnet/minecraft/entity/Entity;setPosition(Lnet/minecraft/util/math/Vec3d;)V
-
setPosition
public 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 official eLbfh;e(DDD)Vintermediary method_5814Lnet/minecraft/class_1297;method_5814(DDD)Vnamed setPositionLnet/minecraft/entity/Entity;setPosition(DDD)V
-
calculateBoundingBox
- Mappings:
Namespace Name Mixin selector official alLbfh;al()Ledv;intermediary method_33332Lnet/minecraft/class_1297;method_33332()Lnet/minecraft/class_238;named calculateBoundingBoxLnet/minecraft/entity/Entity;calculateBoundingBox()Lnet/minecraft/util/math/Box;
-
refreshPosition
protected void refreshPosition()- Mappings:
Namespace Name Mixin selector official amLbfh;am()Vintermediary method_23311Lnet/minecraft/class_1297;method_23311()Vnamed refreshPositionLnet/minecraft/entity/Entity;refreshPosition()V
-
changeLookDirection
public void changeLookDirection(double cursorDeltaX, double cursorDeltaY) - Mappings:
Namespace Name Mixin selector official bLbfh;b(DD)Vintermediary method_5872Lnet/minecraft/class_1297;method_5872(DD)Vnamed changeLookDirectionLnet/minecraft/entity/Entity;changeLookDirection(DD)V
-
tick
public 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 official lLbfh;l()Vintermediary method_5773Lnet/minecraft/class_1297;method_5773()Vnamed tickLnet/minecraft/entity/Entity;tick()V
-
baseTick
public void baseTick()- Mappings:
Namespace Name Mixin selector official anLbfh;an()Vintermediary method_5670Lnet/minecraft/class_1297;method_5670()Vnamed baseTickLnet/minecraft/entity/Entity;baseTick()V
-
setOnFire
public void setOnFire(boolean onFire) - Mappings:
Namespace Name Mixin selector official a_Lbfh;a_(Z)Vintermediary method_33572Lnet/minecraft/class_1297;method_33572(Z)Vnamed setOnFireLnet/minecraft/entity/Entity;setOnFire(Z)V
-
attemptTickInVoid
public void attemptTickInVoid()CallstickInVoid()when the entity is 64 blocks below the world's minimum Y position.- Mappings:
Namespace Name Mixin selector official aoLbfh;ao()Vintermediary method_31473Lnet/minecraft/class_1297;method_31473()Vnamed attemptTickInVoidLnet/minecraft/entity/Entity;attemptTickInVoid()V
-
resetPortalCooldown
public void resetPortalCooldown()Resets the entity's portal cooldown to the default.- See Also:
- Mappings:
Namespace Name Mixin selector official apLbfh;ap()Vintermediary method_30229Lnet/minecraft/class_1297;method_30229()Vnamed resetPortalCooldownLnet/minecraft/entity/Entity;resetPortalCooldown()V
-
method_51850
public void method_51850(int int2) - Mappings:
Namespace Name Mixin selector official fLbfh;f(I)Vintermediary method_51850Lnet/minecraft/class_1297;method_51850(I)Vnamed method_51850Lnet/minecraft/entity/Entity;method_51850(I)V
-
method_51848
public int method_51848()- Mappings:
Namespace Name Mixin selector official aqLbfh;aq()Iintermediary method_51848Lnet/minecraft/class_1297;method_51848()Inamed method_51848Lnet/minecraft/entity/Entity;method_51848()I
-
hasPortalCooldown
public 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 official arLbfh;ar()Zintermediary method_30230Lnet/minecraft/class_1297;method_30230()Znamed hasPortalCooldownLnet/minecraft/entity/Entity;hasPortalCooldown()Z
-
tickPortalCooldown
protected void tickPortalCooldown()- Mappings:
Namespace Name Mixin selector official HLbfh;H()Vintermediary method_5760Lnet/minecraft/class_1297;method_5760()Vnamed tickPortalCooldownLnet/minecraft/entity/Entity;tickPortalCooldown()V
-
getMaxNetherPortalTime
public 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 official asLbfh;as()Iintermediary method_5741Lnet/minecraft/class_1297;method_5741()Inamed getMaxNetherPortalTimeLnet/minecraft/entity/Entity;getMaxNetherPortalTime()I
-
setOnFireFromLava
public 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 official atLbfh;at()Vintermediary method_5730Lnet/minecraft/class_1297;method_5730()Vnamed setOnFireFromLavaLnet/minecraft/entity/Entity;setOnFireFromLava()V
-
setOnFireFor
public 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 official gLbfh;g(I)Vintermediary method_5639Lnet/minecraft/class_1297;method_5639(I)Vnamed setOnFireForLnet/minecraft/entity/Entity;setOnFireFor(I)V
-
setFireTicks
public void setFireTicks(int fireTicks) Sets the entity on fire forticksticks.- See Also:
- Mappings:
Namespace Name Mixin selector official hLbfh;h(I)Vintermediary method_20803Lnet/minecraft/class_1297;method_20803(I)Vnamed setFireTicksLnet/minecraft/entity/Entity;setFireTicks(I)V
-
getFireTicks
public int getFireTicks()- Mappings:
Namespace Name Mixin selector official auLbfh;au()Iintermediary method_20802Lnet/minecraft/class_1297;method_20802()Inamed getFireTicksLnet/minecraft/entity/Entity;getFireTicks()I
-
extinguish
public void extinguish()Extinguishes this entity.- API Note:
- This is used by water,
LeveledCauldronBlock, and splash water bottles in vanilla. - Mappings:
Namespace Name Mixin selector official avLbfh;av()Vintermediary method_5646Lnet/minecraft/class_1297;method_5646()Vnamed extinguishLnet/minecraft/entity/Entity;extinguish()V
-
tickInVoid
protected 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 official awLbfh;aw()Vintermediary method_5825Lnet/minecraft/class_1297;method_5825()Vnamed tickInVoidLnet/minecraft/entity/Entity;tickInVoid()V
-
doesNotCollide
public 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 official gLbfh;g(DDD)Zintermediary method_5654Lnet/minecraft/class_1297;method_5654(DDD)Znamed doesNotCollideLnet/minecraft/entity/Entity;doesNotCollide(DDD)Z
-
doesNotCollide
- Mappings:
Namespace Name Mixin selector official bLbfh;b(Ledv;)Zintermediary method_5629Lnet/minecraft/class_1297;method_5629(Lnet/minecraft/class_238;)Znamed doesNotCollideLnet/minecraft/entity/Entity;doesNotCollide(Lnet/minecraft/util/math/Box;)Z
-
setOnGround
public void setOnGround(boolean onGround) - Mappings:
Namespace Name Mixin selector official cLbfh;c(Z)Vintermediary method_24830Lnet/minecraft/class_1297;method_24830(Z)Vnamed setOnGroundLnet/minecraft/entity/Entity;setOnGround(Z)V
-
method_51849
- Mappings:
Namespace Name Mixin selector official dLbfh;d(Lgu;)Zintermediary method_51849Lnet/minecraft/class_1297;method_51849(Lnet/minecraft/class_2338;)Znamed method_51849Lnet/minecraft/entity/Entity;method_51849(Lnet/minecraft/util/math/BlockPos;)Z
-
updateSupportingBlockPos
protected void updateSupportingBlockPos(boolean onGround) - Mappings:
Namespace Name Mixin selector official dLbfh;d(Z)Vintermediary method_51703Lnet/minecraft/class_1297;method_51703(Z)Vnamed updateSupportingBlockPosLnet/minecraft/entity/Entity;updateSupportingBlockPos(Z)V
-
isOnGround
public boolean isOnGround()Returns whether the entity is on the ground.- Returns:
- whether the entity is on the ground
- Mappings:
Namespace Name Mixin selector official axLbfh;ax()Zintermediary method_24828Lnet/minecraft/class_1297;method_24828()Znamed isOnGroundLnet/minecraft/entity/Entity;isOnGround()Z
-
move
- Mappings:
Namespace Name Mixin selector official aLbfh;a(Lbgd;Leea;)Vintermediary method_5784Lnet/minecraft/class_1297;method_5784(Lnet/minecraft/class_1313;Lnet/minecraft/class_243;)Vnamed moveLnet/minecraft/entity/Entity;move(Lnet/minecraft/entity/MovementType;Lnet/minecraft/util/math/Vec3d;)V
-
canClimb
- Mappings:
Namespace Name Mixin selector official cLbfh;c(Ldby;)Zintermediary method_51702Lnet/minecraft/class_1297;method_51702(Lnet/minecraft/class_2680;)Znamed canClimbLnet/minecraft/entity/Entity;canClimb(Lnet/minecraft/block/BlockState;)Z
-
stepOnBlock
private boolean stepOnBlock(BlockPos pos, BlockState state, boolean playSound, boolean emitEvent, Vec3d movement) - Mappings:
Namespace Name Mixin selector official aLbfh;a(Lgu;Ldby;ZZLeea;)Zintermediary method_51701Lnet/minecraft/class_1297;method_51701(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;ZZLnet/minecraft/class_243;)Znamed stepOnBlockLnet/minecraft/entity/Entity;stepOnBlock(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;ZZLnet/minecraft/util/math/Vec3d;)Z
-
hasCollidedSoftly
- Mappings:
Namespace Name Mixin selector official bLbfh;b(Leea;)Zintermediary method_39759Lnet/minecraft/class_1297;method_39759(Lnet/minecraft/class_243;)Znamed hasCollidedSoftlyLnet/minecraft/entity/Entity;hasCollidedSoftly(Lnet/minecraft/util/math/Vec3d;)Z
-
tryCheckBlockCollision
protected void tryCheckBlockCollision()- Mappings:
Namespace Name Mixin selector official ayLbfh;ay()Vintermediary method_36974Lnet/minecraft/class_1297;method_36974()Vnamed tryCheckBlockCollisionLnet/minecraft/entity/Entity;tryCheckBlockCollision()V
-
playExtinguishSound
protected void playExtinguishSound()Plays theSoundEvents.ENTITY_GENERIC_EXTINGUISH_FIREsound.- Mappings:
Namespace Name Mixin selector official azLbfh;az()Vintermediary method_36975Lnet/minecraft/class_1297;method_36975()Vnamed playExtinguishSoundLnet/minecraft/entity/Entity;playExtinguishSound()V
-
extinguishWithSound
public void extinguishWithSound()- Mappings:
Namespace Name Mixin selector official aALbfh;aA()Vintermediary method_46395Lnet/minecraft/class_1297;method_46395()Vnamed extinguishWithSoundLnet/minecraft/entity/Entity;extinguishWithSound()V
-
addAirTravelEffects
protected 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 official aBLbfh;aB()Vintermediary method_33573Lnet/minecraft/class_1297;method_33573()Vnamed addAirTravelEffectsLnet/minecraft/entity/Entity;addAirTravelEffects()V
-
getLandingPos
Deprecated.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 official aCLbfh;aC()Lgu;intermediary method_43260Lnet/minecraft/class_1297;method_43260()Lnet/minecraft/class_2338;named getLandingPosLnet/minecraft/entity/Entity;getLandingPos()Lnet/minecraft/util/math/BlockPos;
-
getVelocityAffectingPos
- Mappings:
Namespace Name Mixin selector official aDLbfh;aD()Lgu;intermediary method_23314Lnet/minecraft/class_1297;method_23314()Lnet/minecraft/class_2338;named getVelocityAffectingPosLnet/minecraft/entity/Entity;getVelocityAffectingPos()Lnet/minecraft/util/math/BlockPos;
-
getSteppingPos
Returns 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 official aELbfh;aE()Lgu;intermediary method_23312Lnet/minecraft/class_1297;method_23312()Lnet/minecraft/class_2338;named getSteppingPosLnet/minecraft/entity/Entity;getSteppingPos()Lnet/minecraft/util/math/BlockPos;
-
getPosWithYOffset
- Mappings:
Namespace Name Mixin selector official dLbfh;d(F)Lgu;intermediary method_43258Lnet/minecraft/class_1297;method_43258(F)Lnet/minecraft/class_2338;named getPosWithYOffsetLnet/minecraft/entity/Entity;getPosWithYOffset(F)Lnet/minecraft/util/math/BlockPos;
-
getJumpVelocityMultiplier
protected float getJumpVelocityMultiplier()- Mappings:
Namespace Name Mixin selector official aFLbfh;aF()Fintermediary method_23313Lnet/minecraft/class_1297;method_23313()Fnamed getJumpVelocityMultiplierLnet/minecraft/entity/Entity;getJumpVelocityMultiplier()F
-
getVelocityMultiplier
protected float getVelocityMultiplier()- Mappings:
Namespace Name Mixin selector official aGLbfh;aG()Fintermediary method_23326Lnet/minecraft/class_1297;method_23326()Fnamed getVelocityMultiplierLnet/minecraft/entity/Entity;getVelocityMultiplier()F
-
adjustMovementForSneaking
- Mappings:
Namespace Name Mixin selector official aLbfh;a(Leea;Lbgd;)Leea;intermediary method_18796Lnet/minecraft/class_1297;method_18796(Lnet/minecraft/class_243;Lnet/minecraft/class_1313;)Lnet/minecraft/class_243;named adjustMovementForSneakingLnet/minecraft/entity/Entity;adjustMovementForSneaking(Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/entity/MovementType;)Lnet/minecraft/util/math/Vec3d;
-
adjustMovementForPiston
- Mappings:
Namespace Name Mixin selector official cLbfh;c(Leea;)Leea;intermediary method_18794Lnet/minecraft/class_1297;method_18794(Lnet/minecraft/class_243;)Lnet/minecraft/class_243;named adjustMovementForPistonLnet/minecraft/entity/Entity;adjustMovementForPiston(Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/util/math/Vec3d;
-
calculatePistonMovementFactor
- Mappings:
Namespace Name Mixin selector official aLbfh;a(Lha$a;D)Dintermediary method_18797Lnet/minecraft/class_1297;method_18797(Lnet/minecraft/class_2350$class_2351;D)Dnamed calculatePistonMovementFactorLnet/minecraft/entity/Entity;calculatePistonMovementFactor(Lnet/minecraft/util/math/Direction$Axis;D)D
-
adjustMovementForCollisions
- Mappings:
Namespace Name Mixin selector official hLbfh;h(Leea;)Leea;intermediary method_17835Lnet/minecraft/class_1297;method_17835(Lnet/minecraft/class_243;)Lnet/minecraft/class_243;named adjustMovementForCollisionsLnet/minecraft/entity/Entity;adjustMovementForCollisions(Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/util/math/Vec3d;
-
adjustMovementForCollisions
public static Vec3d adjustMovementForCollisions(@Nullable @Nullable Entity entity, Vec3d movement, Box entityBoundingBox, World world, List<VoxelShape> collisions) - Mappings:
Namespace Name Mixin selector official aLbfh;a(Lbfh;Leea;Ledv;Lcmk;Ljava/util/List;)Leea;intermediary method_20736Lnet/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;named adjustMovementForCollisionsLnet/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;
-
adjustMovementForCollisions
private static Vec3d adjustMovementForCollisions(Vec3d movement, Box entityBoundingBox, List<VoxelShape> collisions) - Mappings:
Namespace Name Mixin selector official aLbfh;a(Leea;Ledv;Ljava/util/List;)Leea;intermediary method_20737Lnet/minecraft/class_1297;method_20737(Lnet/minecraft/class_243;Lnet/minecraft/class_238;Ljava/util/List;)Lnet/minecraft/class_243;named adjustMovementForCollisionsLnet/minecraft/entity/Entity;adjustMovementForCollisions(Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/Box;Ljava/util/List;)Lnet/minecraft/util/math/Vec3d;
-
calculateNextStepSoundDistance
protected float calculateNextStepSoundDistance()- Mappings:
Namespace Name Mixin selector official aHLbfh;aH()Fintermediary method_5867Lnet/minecraft/class_1297;method_5867()Fnamed calculateNextStepSoundDistanceLnet/minecraft/entity/Entity;calculateNextStepSoundDistance()F
-
getSwimSound
- Mappings:
Namespace Name Mixin selector official aILbfh;aI()Lamg;intermediary method_5737Lnet/minecraft/class_1297;method_5737()Lnet/minecraft/class_3414;named getSwimSoundLnet/minecraft/entity/Entity;getSwimSound()Lnet/minecraft/sound/SoundEvent;
-
getSplashSound
- Mappings:
Namespace Name Mixin selector official aJLbfh;aJ()Lamg;intermediary method_5625Lnet/minecraft/class_1297;method_5625()Lnet/minecraft/class_3414;named getSplashSoundLnet/minecraft/entity/Entity;getSplashSound()Lnet/minecraft/sound/SoundEvent;
-
getHighSpeedSplashSound
- Mappings:
Namespace Name Mixin selector official aKLbfh;aK()Lamg;intermediary method_5672Lnet/minecraft/class_1297;method_5672()Lnet/minecraft/class_3414;named getHighSpeedSplashSoundLnet/minecraft/entity/Entity;getHighSpeedSplashSound()Lnet/minecraft/sound/SoundEvent;
-
checkBlockCollision
protected 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 official aLLbfh;aL()Vintermediary method_5852Lnet/minecraft/class_1297;method_5852()Vnamed checkBlockCollisionLnet/minecraft/entity/Entity;checkBlockCollision()V
-
onBlockCollision
Called when this entity's collision box intersectsstate.- See Also:
- Mappings:
Namespace Name Mixin selector official aLbfh;a(Ldby;)Vintermediary method_5622Lnet/minecraft/class_1297;method_5622(Lnet/minecraft/class_2680;)Vnamed onBlockCollisionLnet/minecraft/entity/Entity;onBlockCollision(Lnet/minecraft/block/BlockState;)V
-
emitGameEvent
Emits 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, ornullif there is none- See Also:
- Mappings:
Namespace Name Mixin selector official aLbfh;a(Ldgi;Lbfh;)Vintermediary method_32875Lnet/minecraft/class_1297;method_32875(Lnet/minecraft/class_5712;Lnet/minecraft/class_1297;)Vnamed emitGameEventLnet/minecraft/entity/Entity;emitGameEvent(Lnet/minecraft/world/event/GameEvent;Lnet/minecraft/entity/Entity;)V
-
emitGameEvent
Emits a game event originating from this entity at this entity's position.- See Also:
- Mappings:
Namespace Name Mixin selector official aLbfh;a(Ldgi;)Vintermediary method_32876Lnet/minecraft/class_1297;method_32876(Lnet/minecraft/class_5712;)Vnamed emitGameEventLnet/minecraft/entity/Entity;emitGameEvent(Lnet/minecraft/world/event/GameEvent;)V
-
playStepSounds
- Mappings:
Namespace Name Mixin selector official cLbfh;c(Lgu;Ldby;)Vintermediary method_51297Lnet/minecraft/class_1297;method_51297(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Vnamed playStepSoundsLnet/minecraft/entity/Entity;playStepSounds(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V
-
playSwimSound
protected void playSwimSound()- Mappings:
Namespace Name Mixin selector official aMLbfh;aM()Vintermediary method_51295Lnet/minecraft/class_1297;method_51295()Vnamed playSwimSoundLnet/minecraft/entity/Entity;playSwimSound()V
-
getStepSoundPos
- Mappings:
Namespace Name Mixin selector official eLbfh;e(Lgu;)Lgu;intermediary method_49788Lnet/minecraft/class_1297;method_49788(Lnet/minecraft/class_2338;)Lnet/minecraft/class_2338;named getStepSoundPosLnet/minecraft/entity/Entity;getStepSoundPos(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/BlockPos;
-
playCombinationStepSounds
- Mappings:
Namespace Name Mixin selector official aLbfh;a(Ldby;Ldby;)Vintermediary method_49787Lnet/minecraft/class_1297;method_49787(Lnet/minecraft/class_2680;Lnet/minecraft/class_2680;)Vnamed playCombinationStepSoundsLnet/minecraft/entity/Entity;playCombinationStepSounds(Lnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;)V
-
playSecondaryStepSound
- Mappings:
Namespace Name Mixin selector official bLbfh;b(Ldby;)Vintermediary method_51296Lnet/minecraft/class_1297;method_51296(Lnet/minecraft/class_2680;)Vnamed playSecondaryStepSoundLnet/minecraft/entity/Entity;playSecondaryStepSound(Lnet/minecraft/block/BlockState;)V
-
playStepSound
- Mappings:
Namespace Name Mixin selector official bLbfh;b(Lgu;Ldby;)Vintermediary method_5712Lnet/minecraft/class_1297;method_5712(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Vnamed playStepSoundLnet/minecraft/entity/Entity;playStepSound(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V
-
shouldPlayAmethystChimeSound
- Mappings:
Namespace Name Mixin selector official dLbfh;d(Ldby;)Zintermediary method_49790Lnet/minecraft/class_1297;method_49790(Lnet/minecraft/class_2680;)Znamed shouldPlayAmethystChimeSoundLnet/minecraft/entity/Entity;shouldPlayAmethystChimeSound(Lnet/minecraft/block/BlockState;)Z
-
playAmethystChimeSound
private void playAmethystChimeSound()- Mappings:
Namespace Name Mixin selector official jLbfh;j()Vintermediary method_37215Lnet/minecraft/class_1297;method_37215()Vnamed playAmethystChimeSoundLnet/minecraft/entity/Entity;playAmethystChimeSound()V
-
playSwimSound
protected void playSwimSound(float volume) - Mappings:
Namespace Name Mixin selector official eLbfh;e(F)Vintermediary method_5734Lnet/minecraft/class_1297;method_5734(F)Vnamed playSwimSoundLnet/minecraft/entity/Entity;playSwimSound(F)V
-
addFlapEffects
protected 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 official aNLbfh;aN()Vintermediary method_5801Lnet/minecraft/class_1297;method_5801()Vnamed addFlapEffectsLnet/minecraft/entity/Entity;addFlapEffects()V
-
isFlappingWings
protected 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 official aOLbfh;aO()Zintermediary method_5776Lnet/minecraft/class_1297;method_5776()Znamed isFlappingWingsLnet/minecraft/entity/Entity;isFlappingWings()Z
-
playSound
- Mappings:
Namespace Name Mixin selector official aLbfh;a(Lamg;FF)Vintermediary method_5783Lnet/minecraft/class_1297;method_5783(Lnet/minecraft/class_3414;FF)Vnamed playSoundLnet/minecraft/entity/Entity;playSound(Lnet/minecraft/sound/SoundEvent;FF)V
-
playSoundIfNotSilent
- Mappings:
Namespace Name Mixin selector official aLbfh;a(Lamg;)Vintermediary method_43077Lnet/minecraft/class_1297;method_43077(Lnet/minecraft/class_3414;)Vnamed playSoundIfNotSilentLnet/minecraft/entity/Entity;playSoundIfNotSilent(Lnet/minecraft/sound/SoundEvent;)V
-
isSilent
public 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 official aPLbfh;aP()Zintermediary method_5701Lnet/minecraft/class_1297;method_5701()Znamed isSilentLnet/minecraft/entity/Entity;isSilent()Z
-
setSilent
public void setSilent(boolean silent) Sets whether the entity is silent.This is saved under the
SilentNBT key.- Mappings:
Namespace Name Mixin selector official eLbfh;e(Z)Vintermediary method_5803Lnet/minecraft/class_1297;method_5803(Z)Vnamed setSilentLnet/minecraft/entity/Entity;setSilent(Z)V
-
hasNoGravity
public 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 official aQLbfh;aQ()Zintermediary method_5740Lnet/minecraft/class_1297;method_5740()Znamed hasNoGravityLnet/minecraft/entity/Entity;hasNoGravity()Z
-
setNoGravity
public 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 official fLbfh;f(Z)Vintermediary method_5875Lnet/minecraft/class_1297;method_5875(Z)Vnamed setNoGravityLnet/minecraft/entity/Entity;setNoGravity(Z)V
-
getMoveEffect
Returns 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 official aRLbfh;aR()Lbfh$b;intermediary method_33570Lnet/minecraft/class_1297;method_33570()Lnet/minecraft/class_1297$class_5799;named getMoveEffectLnet/minecraft/entity/Entity;getMoveEffect()Lnet/minecraft/entity/Entity$MoveEffect;
-
occludeVibrationSignals
public 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 official aSLbfh;aS()Zintermediary method_33189Lnet/minecraft/class_1297;method_33189()Znamed occludeVibrationSignalsLnet/minecraft/entity/Entity;occludeVibrationSignals()Z
-
fall
protected 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 official aLbfh;a(DZLdby;Lgu;)Vintermediary method_5623Lnet/minecraft/class_1297;method_5623(DZLnet/minecraft/class_2680;Lnet/minecraft/class_2338;)Vnamed fallLnet/minecraft/entity/Entity;fall(DZLnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;)V
-
isFireImmune
public 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 official aTLbfh;aT()Zintermediary method_5753Lnet/minecraft/class_1297;method_5753()Znamed isFireImmuneLnet/minecraft/entity/Entity;isFireImmune()Z
-
handleFallDamage
public 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 official aLbfh;a(FFLbem;)Zintermediary method_5747Lnet/minecraft/class_1297;method_5747(FFLnet/minecraft/class_1282;)Znamed handleFallDamageLnet/minecraft/entity/Entity;handleFallDamage(FFLnet/minecraft/entity/damage/DamageSource;)Z
-
isTouchingWater
public boolean isTouchingWater()Returns whether this entity's hitbox is touching water fluid.- Mappings:
Namespace Name Mixin selector official aULbfh;aU()Zintermediary method_5799Lnet/minecraft/class_1297;method_5799()Znamed isTouchingWaterLnet/minecraft/entity/Entity;isTouchingWater()Z
-
isBeingRainedOn
private 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 official mLbfh;m()Zintermediary method_5778Lnet/minecraft/class_1297;method_5778()Znamed isBeingRainedOnLnet/minecraft/entity/Entity;isBeingRainedOn()Z
-
isInsideBubbleColumn
private 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 official oLbfh;o()Zintermediary method_5798Lnet/minecraft/class_1297;method_5798()Znamed isInsideBubbleColumnLnet/minecraft/entity/Entity;isInsideBubbleColumn()Z
-
isTouchingWaterOrRain
public 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 official aVLbfh;aV()Zintermediary method_5721Lnet/minecraft/class_1297;method_5721()Znamed isTouchingWaterOrRainLnet/minecraft/entity/Entity;isTouchingWaterOrRain()Z
-
isWet
public 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 official aWLbfh;aW()Zintermediary method_5637Lnet/minecraft/class_1297;method_5637()Znamed isWetLnet/minecraft/entity/Entity;isWet()Z
-
isInsideWaterOrBubbleColumn
public 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 official aXLbfh;aX()Zintermediary method_5816Lnet/minecraft/class_1297;method_5816()Znamed isInsideWaterOrBubbleColumnLnet/minecraft/entity/Entity;isInsideWaterOrBubbleColumn()Z
-
isSubmergedInWater
public 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 official aYLbfh;aY()Zintermediary method_5869Lnet/minecraft/class_1297;method_5869()Znamed isSubmergedInWaterLnet/minecraft/entity/Entity;isSubmergedInWater()Z
-
updateSwimming
public void updateSwimming()- Mappings:
Namespace Name Mixin selector official aZLbfh;aZ()Vintermediary method_5790Lnet/minecraft/class_1297;method_5790()Vnamed updateSwimmingLnet/minecraft/entity/Entity;updateSwimming()V
-
updateWaterState
protected boolean updateWaterState()- Mappings:
Namespace Name Mixin selector official baLbfh;ba()Zintermediary method_5876Lnet/minecraft/class_1297;method_5876()Znamed updateWaterStateLnet/minecraft/entity/Entity;updateWaterState()Z
-
checkWaterState
void checkWaterState()- Mappings:
Namespace Name Mixin selector official bbLbfh;bb()Vintermediary method_5713Lnet/minecraft/class_1297;method_5713()Vnamed checkWaterStateLnet/minecraft/entity/Entity;checkWaterState()V
-
updateSubmergedInWaterState
private void updateSubmergedInWaterState()- Mappings:
Namespace Name Mixin selector official pLbfh;p()Vintermediary method_5630Lnet/minecraft/class_1297;method_5630()Vnamed updateSubmergedInWaterStateLnet/minecraft/entity/Entity;updateSubmergedInWaterState()V
-
onSwimmingStart
protected void onSwimmingStart()- Mappings:
Namespace Name Mixin selector official bcLbfh;bc()Vintermediary method_5746Lnet/minecraft/class_1297;method_5746()Vnamed onSwimmingStartLnet/minecraft/entity/Entity;onSwimmingStart()V
-
getLandingBlockState
Deprecated.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 official bdLbfh;bd()Ldby;intermediary method_43261Lnet/minecraft/class_1297;method_43261()Lnet/minecraft/class_2680;named getLandingBlockStateLnet/minecraft/entity/Entity;getLandingBlockState()Lnet/minecraft/block/BlockState;
-
getSteppingBlockState
Returns 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 official beLbfh;be()Ldby;intermediary method_25936Lnet/minecraft/class_1297;method_25936()Lnet/minecraft/class_2680;named getSteppingBlockStateLnet/minecraft/entity/Entity;getSteppingBlockState()Lnet/minecraft/block/BlockState;
-
shouldSpawnSprintingParticles
public boolean shouldSpawnSprintingParticles()- Mappings:
Namespace Name Mixin selector official bfLbfh;bf()Zintermediary method_27298Lnet/minecraft/class_1297;method_27298()Znamed shouldSpawnSprintingParticlesLnet/minecraft/entity/Entity;shouldSpawnSprintingParticles()Z
-
spawnSprintingParticles
protected void spawnSprintingParticles()- Mappings:
Namespace Name Mixin selector official bgLbfh;bg()Vintermediary method_5839Lnet/minecraft/class_1297;method_5839()Vnamed spawnSprintingParticlesLnet/minecraft/entity/Entity;spawnSprintingParticles()V
-
isSubmergedIn
Returns 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 official aLbfh;a(Lanl;)Zintermediary method_5777Lnet/minecraft/class_1297;method_5777(Lnet/minecraft/class_6862;)Znamed isSubmergedInLnet/minecraft/entity/Entity;isSubmergedIn(Lnet/minecraft/registry/tag/TagKey;)Z
-
isInLava
public boolean isInLava()Returns whether the entity is in lava.- Returns:
- whether the entity is in lava
- Mappings:
Namespace Name Mixin selector official bhLbfh;bh()Zintermediary method_5771Lnet/minecraft/class_1297;method_5771()Znamed isInLavaLnet/minecraft/entity/Entity;isInLava()Z
-
updateVelocity
Updates 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 official aLbfh;a(FLeea;)Vintermediary method_5724Lnet/minecraft/class_1297;method_5724(FLnet/minecraft/class_243;)Vnamed updateVelocityLnet/minecraft/entity/Entity;updateVelocity(FLnet/minecraft/util/math/Vec3d;)V
-
movementInputToVelocity
Returns 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 official aLbfh;a(Leea;FF)Leea;intermediary method_18795Lnet/minecraft/class_1297;method_18795(Lnet/minecraft/class_243;FF)Lnet/minecraft/class_243;named movementInputToVelocityLnet/minecraft/entity/Entity;movementInputToVelocity(Lnet/minecraft/util/math/Vec3d;FF)Lnet/minecraft/util/math/Vec3d;
-
getBrightnessAtEyes
Deprecated.- Mappings:
Namespace Name Mixin selector official biLbfh;bi()Fintermediary method_5718Lnet/minecraft/class_1297;method_5718()Fnamed getBrightnessAtEyesLnet/minecraft/entity/Entity;getBrightnessAtEyes()F
-
updatePositionAndAngles
public void updatePositionAndAngles(double x, double y, double z, float yaw, float pitch) - Mappings:
Namespace Name Mixin selector official aLbfh;a(DDDFF)Vintermediary method_5641Lnet/minecraft/class_1297;method_5641(DDDFF)Vnamed updatePositionAndAnglesLnet/minecraft/entity/Entity;updatePositionAndAngles(DDDFF)V
-
updatePosition
public void updatePosition(double x, double y, double z) - Mappings:
Namespace Name Mixin selector official hLbfh;h(DDD)Vintermediary method_30634Lnet/minecraft/class_1297;method_30634(DDD)Vnamed updatePositionLnet/minecraft/entity/Entity;updatePosition(DDD)V
-
refreshPositionAfterTeleport
- Mappings:
Namespace Name Mixin selector official dLbfh;d(Leea;)Vintermediary method_29495Lnet/minecraft/class_1297;method_29495(Lnet/minecraft/class_243;)Vnamed refreshPositionAfterTeleportLnet/minecraft/entity/Entity;refreshPositionAfterTeleport(Lnet/minecraft/util/math/Vec3d;)V
-
refreshPositionAfterTeleport
public void refreshPositionAfterTeleport(double x, double y, double z) - Mappings:
Namespace Name Mixin selector official dLbfh;d(DDD)Vintermediary method_24203Lnet/minecraft/class_1297;method_24203(DDD)Vnamed refreshPositionAfterTeleportLnet/minecraft/entity/Entity;refreshPositionAfterTeleport(DDD)V
-
refreshPositionAndAngles
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 official aLbfh;a(Lgu;FF)Vintermediary method_5725Lnet/minecraft/class_1297;method_5725(Lnet/minecraft/class_2338;FF)Vnamed refreshPositionAndAnglesLnet/minecraft/entity/Entity;refreshPositionAndAngles(Lnet/minecraft/util/math/BlockPos;FF)V
-
refreshPositionAndAngles
public 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 official bLbfh;b(DDDFF)Vintermediary method_5808Lnet/minecraft/class_1297;method_5808(DDDFF)Vnamed refreshPositionAndAnglesLnet/minecraft/entity/Entity;refreshPositionAndAngles(DDDFF)V
-
resetPosition
public final void resetPosition()- Mappings:
Namespace Name Mixin selector official bjLbfh;bj()Vintermediary method_22862Lnet/minecraft/class_1297;method_22862()Vnamed resetPositionLnet/minecraft/entity/Entity;resetPosition()V
-
distanceTo
Returns the distance between this entity andentity.- Returns:
- the distance between this entity and
entity - Mappings:
Namespace Name Mixin selector official eLbfh;e(Lbfh;)Fintermediary method_5739Lnet/minecraft/class_1297;method_5739(Lnet/minecraft/class_1297;)Fnamed distanceToLnet/minecraft/entity/Entity;distanceTo(Lnet/minecraft/entity/Entity;)F
-
squaredDistanceTo
public 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 official iLbfh;i(DDD)Dintermediary method_5649Lnet/minecraft/class_1297;method_5649(DDD)Dnamed squaredDistanceToLnet/minecraft/entity/Entity;squaredDistanceTo(DDD)D
-
squaredDistanceTo
Returns the squared distance between this entity andentity.- Returns:
- the squared distance between this entity and
entity - Mappings:
Namespace Name Mixin selector official fLbfh;f(Lbfh;)Dintermediary method_5858Lnet/minecraft/class_1297;method_5858(Lnet/minecraft/class_1297;)Dnamed squaredDistanceToLnet/minecraft/entity/Entity;squaredDistanceTo(Lnet/minecraft/entity/Entity;)D
-
squaredDistanceTo
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 official eLbfh;e(Leea;)Dintermediary method_5707Lnet/minecraft/class_1297;method_5707(Lnet/minecraft/class_243;)Dnamed squaredDistanceToLnet/minecraft/entity/Entity;squaredDistanceTo(Lnet/minecraft/util/math/Vec3d;)D
-
onPlayerCollision
Called 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 official b_Lbfh;b_(Lbym;)Vintermediary method_5694Lnet/minecraft/class_1297;method_5694(Lnet/minecraft/class_1657;)Vnamed onPlayerCollisionLnet/minecraft/entity/Entity;onPlayerCollision(Lnet/minecraft/entity/player/PlayerEntity;)V
-
pushAwayFrom
- Mappings:
Namespace Name Mixin selector official gLbfh;g(Lbfh;)Vintermediary method_5697Lnet/minecraft/class_1297;method_5697(Lnet/minecraft/class_1297;)Vnamed pushAwayFromLnet/minecraft/entity/Entity;pushAwayFrom(Lnet/minecraft/entity/Entity;)V
-
addVelocity
public void addVelocity(double deltaX, double deltaY, double deltaZ) - Mappings:
Namespace Name Mixin selector official jLbfh;j(DDD)Vintermediary method_5762Lnet/minecraft/class_1297;method_5762(DDD)Vnamed addVelocityLnet/minecraft/entity/Entity;addVelocity(DDD)V
-
scheduleVelocityUpdate
protected void scheduleVelocityUpdate()- Mappings:
Namespace Name Mixin selector official bkLbfh;bk()Vintermediary method_5785Lnet/minecraft/class_1297;method_5785()Vnamed scheduleVelocityUpdateLnet/minecraft/entity/Entity;scheduleVelocityUpdate()V
-
damage
Applies 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 official aLbfh;a(Lbem;F)Zintermediary method_5643Lnet/minecraft/class_1297;method_5643(Lnet/minecraft/class_1282;F)Znamed damageLnet/minecraft/entity/Entity;damage(Lnet/minecraft/entity/damage/DamageSource;F)Z
-
getRotationVec
- Mappings:
Namespace Name Mixin selector official fLbfh;f(F)Leea;intermediary method_5828Lnet/minecraft/class_1297;method_5828(F)Lnet/minecraft/class_243;named getRotationVecLnet/minecraft/entity/Entity;getRotationVec(F)Lnet/minecraft/util/math/Vec3d;
-
getPitch
public float getPitch(float tickDelta) - Mappings:
Namespace Name Mixin selector official gLbfh;g(F)Fintermediary method_5695Lnet/minecraft/class_1297;method_5695(F)Fnamed getPitchLnet/minecraft/entity/Entity;getPitch(F)F
-
getYaw
public float getYaw(float tickDelta) - Mappings:
Namespace Name Mixin selector official hLbfh;h(F)Fintermediary method_5705Lnet/minecraft/class_1297;method_5705(F)Fnamed getYawLnet/minecraft/entity/Entity;getYaw(F)F
-
getRotationVector
- Mappings:
Namespace Name Mixin selector official bLbfh;b(FF)Leea;intermediary method_5631Lnet/minecraft/class_1297;method_5631(FF)Lnet/minecraft/class_243;named getRotationVectorLnet/minecraft/entity/Entity;getRotationVector(FF)Lnet/minecraft/util/math/Vec3d;
-
getOppositeRotationVector
- Mappings:
Namespace Name Mixin selector official iLbfh;i(F)Leea;intermediary method_18864Lnet/minecraft/class_1297;method_18864(F)Lnet/minecraft/class_243;named getOppositeRotationVectorLnet/minecraft/entity/Entity;getOppositeRotationVector(F)Lnet/minecraft/util/math/Vec3d;
-
getOppositeRotationVector
- Mappings:
Namespace Name Mixin selector official cLbfh;c(FF)Leea;intermediary method_18863Lnet/minecraft/class_1297;method_18863(FF)Lnet/minecraft/class_243;named getOppositeRotationVectorLnet/minecraft/entity/Entity;getOppositeRotationVector(FF)Lnet/minecraft/util/math/Vec3d;
-
getEyePos
Returns the position of the eye.- Returns:
- the position of the eye
- See Also:
- Mappings:
Namespace Name Mixin selector official blLbfh;bl()Leea;intermediary method_33571Lnet/minecraft/class_1297;method_33571()Lnet/minecraft/class_243;named getEyePosLnet/minecraft/entity/Entity;getEyePos()Lnet/minecraft/util/math/Vec3d;
-
getCameraPosVec
- Mappings:
Namespace Name Mixin selector official jLbfh;j(F)Leea;intermediary method_5836Lnet/minecraft/class_1297;method_5836(F)Lnet/minecraft/class_243;named getCameraPosVecLnet/minecraft/entity/Entity;getCameraPosVec(F)Lnet/minecraft/util/math/Vec3d;
-
getClientCameraPosVec
- Mappings:
Namespace Name Mixin selector official kLbfh;k(F)Leea;intermediary method_31166Lnet/minecraft/class_1297;method_31166(F)Lnet/minecraft/class_243;named getClientCameraPosVecLnet/minecraft/entity/Entity;getClientCameraPosVec(F)Lnet/minecraft/util/math/Vec3d;
-
getLerpedPos
- Mappings:
Namespace Name Mixin selector official lLbfh;l(F)Leea;intermediary method_30950Lnet/minecraft/class_1297;method_30950(F)Lnet/minecraft/class_243;named getLerpedPosLnet/minecraft/entity/Entity;getLerpedPos(F)Lnet/minecraft/util/math/Vec3d;
-
raycast
- Mappings:
Namespace Name Mixin selector official aLbfh;a(DFZ)Ledy;intermediary method_5745Lnet/minecraft/class_1297;method_5745(DFZ)Lnet/minecraft/class_239;named raycastLnet/minecraft/entity/Entity;raycast(DFZ)Lnet/minecraft/util/hit/HitResult;
-
canBeHitByProjectile
public boolean canBeHitByProjectile()- Mappings:
Namespace Name Mixin selector official bmLbfh;bm()Zintermediary method_49108Lnet/minecraft/class_1297;method_49108()Znamed canBeHitByProjectileLnet/minecraft/entity/Entity;canBeHitByProjectile()Z
-
canHit
public 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 official bnLbfh;bn()Zintermediary method_5863Lnet/minecraft/class_1297;method_5863()Znamed canHitLnet/minecraft/entity/Entity;canHit()Z
-
isPushable
public 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 official boLbfh;bo()Zintermediary method_5810Lnet/minecraft/class_1297;method_5810()Znamed isPushableLnet/minecraft/entity/Entity;isPushable()Z
-
updateKilledAdvancementCriterion
public void updateKilledAdvancementCriterion(Entity entityKilled, int score, DamageSource damageSource) - Mappings:
Namespace Name Mixin selector official aLbfh;a(Lbfh;ILbem;)Vintermediary method_5716Lnet/minecraft/class_1297;method_5716(Lnet/minecraft/class_1297;ILnet/minecraft/class_1282;)Vnamed updateKilledAdvancementCriterionLnet/minecraft/entity/Entity;updateKilledAdvancementCriterion(Lnet/minecraft/entity/Entity;ILnet/minecraft/entity/damage/DamageSource;)V
-
shouldRender
public boolean shouldRender(double cameraX, double cameraY, double cameraZ) - Mappings:
Namespace Name Mixin selector official kLbfh;k(DDD)Zintermediary method_5727Lnet/minecraft/class_1297;method_5727(DDD)Znamed shouldRenderLnet/minecraft/entity/Entity;shouldRender(DDD)Z
-
shouldRender
public boolean shouldRender(double distance) - Mappings:
Namespace Name Mixin selector official aLbfh;a(D)Zintermediary method_5640Lnet/minecraft/class_1297;method_5640(D)Znamed shouldRenderLnet/minecraft/entity/Entity;shouldRender(D)Z
-
saveSelfNbt
- Mappings:
Namespace Name Mixin selector official dLbfh;d(Lqr;)Zintermediary method_5786Lnet/minecraft/class_1297;method_5786(Lnet/minecraft/class_2487;)Znamed saveSelfNbtLnet/minecraft/entity/Entity;saveSelfNbt(Lnet/minecraft/nbt/NbtCompound;)Z
-
saveNbt
- Mappings:
Namespace Name Mixin selector official eLbfh;e(Lqr;)Zintermediary method_5662Lnet/minecraft/class_1297;method_5662(Lnet/minecraft/class_2487;)Znamed saveNbtLnet/minecraft/entity/Entity;saveNbt(Lnet/minecraft/nbt/NbtCompound;)Z
-
writeNbt
- Mappings:
Namespace Name Mixin selector official fLbfh;f(Lqr;)Lqr;intermediary method_5647Lnet/minecraft/class_1297;method_5647(Lnet/minecraft/class_2487;)Lnet/minecraft/class_2487;named writeNbtLnet/minecraft/entity/Entity;writeNbt(Lnet/minecraft/nbt/NbtCompound;)Lnet/minecraft/nbt/NbtCompound;
-
readNbt
- Mappings:
Namespace Name Mixin selector official gLbfh;g(Lqr;)Vintermediary method_5651Lnet/minecraft/class_1297;method_5651(Lnet/minecraft/class_2487;)Vnamed readNbtLnet/minecraft/entity/Entity;readNbt(Lnet/minecraft/nbt/NbtCompound;)V
-
shouldSetPositionOnLoad
protected boolean shouldSetPositionOnLoad()- Mappings:
Namespace Name Mixin selector official bpLbfh;bp()Zintermediary method_5638Lnet/minecraft/class_1297;method_5638()Znamed shouldSetPositionOnLoadLnet/minecraft/entity/Entity;shouldSetPositionOnLoad()Z
-
getSavedEntityId
- Mappings:
Namespace Name Mixin selector official bqLbfh;bq()Ljava/lang/String;intermediary method_5653Lnet/minecraft/class_1297;method_5653()Ljava/lang/String;named getSavedEntityIdLnet/minecraft/entity/Entity;getSavedEntityId()Ljava/lang/String;
-
readCustomDataFromNbt
Reads custom data fromnbt. Subclasses has 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 official aLbfh;a(Lqr;)Vintermediary method_5749Lnet/minecraft/class_1297;method_5749(Lnet/minecraft/class_2487;)Vnamed readCustomDataFromNbtLnet/minecraft/entity/Entity;readCustomDataFromNbt(Lnet/minecraft/nbt/NbtCompound;)V
-
writeCustomDataToNbt
Writes custom data tonbt. Subclasses has 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 official bLbfh;b(Lqr;)Vintermediary method_5652Lnet/minecraft/class_1297;method_5652(Lnet/minecraft/class_2487;)Vnamed writeCustomDataToNbtLnet/minecraft/entity/Entity;writeCustomDataToNbt(Lnet/minecraft/nbt/NbtCompound;)V
-
toNbtList
- Mappings:
Namespace Name Mixin selector official aLbfh;a([D)Lqx;intermediary method_5846Lnet/minecraft/class_1297;method_5846([D)Lnet/minecraft/class_2499;named toNbtListLnet/minecraft/entity/Entity;toNbtList([D)Lnet/minecraft/nbt/NbtList;
-
toNbtList
- Mappings:
Namespace Name Mixin selector official aLbfh;a([F)Lqx;intermediary method_5726Lnet/minecraft/class_1297;method_5726([F)Lnet/minecraft/class_2499;named toNbtListLnet/minecraft/entity/Entity;toNbtList([F)Lnet/minecraft/nbt/NbtList;
-
dropItem
Drops oneitemat the entity's position.- Returns:
- the spawned item entity, or
nullif called on the client - See Also:
- Mappings:
Namespace Name Mixin selector official aLbfh;a(Lcmj;)Lbvf;intermediary method_5706Lnet/minecraft/class_1297;method_5706(Lnet/minecraft/class_1935;)Lnet/minecraft/class_1542;named dropItemLnet/minecraft/entity/Entity;dropItem(Lnet/minecraft/item/ItemConvertible;)Lnet/minecraft/entity/ItemEntity;
-
dropItem
Drops 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 official aLbfh;a(Lcmj;I)Lbvf;intermediary method_5870Lnet/minecraft/class_1297;method_5870(Lnet/minecraft/class_1935;I)Lnet/minecraft/class_1542;named dropItemLnet/minecraft/entity/Entity;dropItem(Lnet/minecraft/item/ItemConvertible;I)Lnet/minecraft/entity/ItemEntity;
-
dropStack
Dropsstackat 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 official bLbfh;b(Lcfx;)Lbvf;intermediary method_5775Lnet/minecraft/class_1297;method_5775(Lnet/minecraft/class_1799;)Lnet/minecraft/class_1542;named dropStackLnet/minecraft/entity/Entity;dropStack(Lnet/minecraft/item/ItemStack;)Lnet/minecraft/entity/ItemEntity;
-
dropStack
Dropsstackat 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 official aLbfh;a(Lcfx;F)Lbvf;intermediary method_5699Lnet/minecraft/class_1297;method_5699(Lnet/minecraft/class_1799;F)Lnet/minecraft/class_1542;named dropStackLnet/minecraft/entity/Entity;dropStack(Lnet/minecraft/item/ItemStack;F)Lnet/minecraft/entity/ItemEntity;
-
isAlive
public 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 official brLbfh;br()Zintermediary method_5805Lnet/minecraft/class_1297;method_5805()Znamed isAliveLnet/minecraft/entity/Entity;isAlive()Z
-
isInsideWall
public 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 official bsLbfh;bs()Zintermediary method_5757Lnet/minecraft/class_1297;method_5757()Znamed isInsideWallLnet/minecraft/entity/Entity;isInsideWall()Z
-
interact
Called when a player interacts with this entity.- Parameters:
player- the playerhand- the hand the player used to interact with this entity- Mappings:
Namespace Name Mixin selector official aLbfh;a(Lbym;Lbdv;)Lbdw;intermediary method_5688Lnet/minecraft/class_1297;method_5688(Lnet/minecraft/class_1657;Lnet/minecraft/class_1268;)Lnet/minecraft/class_1269;named interactLnet/minecraft/entity/Entity;interact(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/ActionResult;
-
collidesWith
Returns 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 official hLbfh;h(Lbfh;)Zintermediary method_30949Lnet/minecraft/class_1297;method_30949(Lnet/minecraft/class_1297;)Znamed collidesWithLnet/minecraft/entity/Entity;collidesWith(Lnet/minecraft/entity/Entity;)Z
-
isCollidable
public 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 official btLbfh;bt()Zintermediary method_30948Lnet/minecraft/class_1297;method_30948()Znamed isCollidableLnet/minecraft/entity/Entity;isCollidable()Z
-
tickRiding
public void tickRiding()- Mappings:
Namespace Name Mixin selector official buLbfh;bu()Vintermediary method_5842Lnet/minecraft/class_1297;method_5842()Vnamed tickRidingLnet/minecraft/entity/Entity;tickRiding()V
-
updatePassengerPosition
- Mappings:
Namespace Name Mixin selector official iLbfh;i(Lbfh;)Vintermediary method_5865Lnet/minecraft/class_1297;method_5865(Lnet/minecraft/class_1297;)Vnamed updatePassengerPositionLnet/minecraft/entity/Entity;updatePassengerPosition(Lnet/minecraft/entity/Entity;)V
-
updatePassengerPosition
- Mappings:
Namespace Name Mixin selector official aLbfh;a(Lbfh;Lbfh$a;)Vintermediary method_24201Lnet/minecraft/class_1297;method_24201(Lnet/minecraft/class_1297;Lnet/minecraft/class_1297$class_4738;)Vnamed updatePassengerPositionLnet/minecraft/entity/Entity;updatePassengerPosition(Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/Entity$PositionUpdater;)V
-
onPassengerLookAround
- Mappings:
Namespace Name Mixin selector official jLbfh;j(Lbfh;)Vintermediary method_5644Lnet/minecraft/class_1297;method_5644(Lnet/minecraft/class_1297;)Vnamed onPassengerLookAroundLnet/minecraft/entity/Entity;onPassengerLookAround(Lnet/minecraft/entity/Entity;)V
-
getHeightOffset
public double getHeightOffset()- Mappings:
Namespace Name Mixin selector official bvLbfh;bv()Dintermediary method_5678Lnet/minecraft/class_1297;method_5678()Dnamed getHeightOffsetLnet/minecraft/entity/Entity;getHeightOffset()D
-
getMountedHeightOffset
public double getMountedHeightOffset()- Mappings:
Namespace Name Mixin selector official bwLbfh;bw()Dintermediary method_5621Lnet/minecraft/class_1297;method_5621()Dnamed getMountedHeightOffsetLnet/minecraft/entity/Entity;getMountedHeightOffset()D
-
startRiding
Starts 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 official kLbfh;k(Lbfh;)Zintermediary method_5804Lnet/minecraft/class_1297;method_5804(Lnet/minecraft/class_1297;)Znamed startRidingLnet/minecraft/entity/Entity;startRiding(Lnet/minecraft/entity/Entity;)Z
-
isLiving
public boolean isLiving()- Mappings:
Namespace Name Mixin selector official bxLbfh;bx()Zintermediary method_5709Lnet/minecraft/class_1297;method_5709()Znamed isLivingLnet/minecraft/entity/Entity;isLiving()Z
-
startRiding
Starts 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 official aLbfh;a(Lbfh;Z)Zintermediary method_5873Lnet/minecraft/class_1297;method_5873(Lnet/minecraft/class_1297;Z)Znamed startRidingLnet/minecraft/entity/Entity;startRiding(Lnet/minecraft/entity/Entity;Z)Z
-
canStartRiding
Returns 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 official lLbfh;l(Lbfh;)Zintermediary method_5860Lnet/minecraft/class_1297;method_5860(Lnet/minecraft/class_1297;)Znamed canStartRidingLnet/minecraft/entity/Entity;canStartRiding(Lnet/minecraft/entity/Entity;)Z
-
wouldPoseNotCollide
Returnstrueif the entity would not collide with blocks if the pose ispose.- Returns:
trueif the entity would not collide with blocks if the pose ispose- Mappings:
Namespace Name Mixin selector official dLbfh;d(Lbgj;)Zintermediary method_20233Lnet/minecraft/class_1297;method_20233(Lnet/minecraft/class_4050;)Znamed wouldPoseNotCollideLnet/minecraft/entity/Entity;wouldPoseNotCollide(Lnet/minecraft/entity/EntityPose;)Z
-
removeAllPassengers
public 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 official byLbfh;by()Vintermediary method_5772Lnet/minecraft/class_1297;method_5772()Vnamed removeAllPassengersLnet/minecraft/entity/Entity;removeAllPassengers()V
-
dismountVehicle
public 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 official bzLbfh;bz()Vintermediary method_29239Lnet/minecraft/class_1297;method_29239()Vnamed dismountVehicleLnet/minecraft/entity/Entity;dismountVehicle()V
-
stopRiding
public 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 official bALbfh;bA()Vintermediary method_5848Lnet/minecraft/class_1297;method_5848()Vnamed stopRidingLnet/minecraft/entity/Entity;stopRiding()V
-
addPassenger
Addspassengeras 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 official mLbfh;m(Lbfh;)Vintermediary method_5627Lnet/minecraft/class_1297;method_5627(Lnet/minecraft/class_1297;)Vnamed addPassengerLnet/minecraft/entity/Entity;addPassenger(Lnet/minecraft/entity/Entity;)V
-
removePassenger
Removespassengerfrom 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 official nLbfh;n(Lbfh;)Vintermediary method_5793Lnet/minecraft/class_1297;method_5793(Lnet/minecraft/class_1297;)Vnamed removePassengerLnet/minecraft/entity/Entity;removePassenger(Lnet/minecraft/entity/Entity;)V
-
canAddPassenger
Returns 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 official oLbfh;o(Lbfh;)Zintermediary method_5818Lnet/minecraft/class_1297;method_5818(Lnet/minecraft/class_1297;)Znamed canAddPassengerLnet/minecraft/entity/Entity;canAddPassenger(Lnet/minecraft/entity/Entity;)Z
-
couldAcceptPassenger
protected boolean couldAcceptPassenger()Returnstrueif this entity supports passengers in general.- Returns:
trueif this entity supports passengers in general- Mappings:
Namespace Name Mixin selector official bBLbfh;bB()Zintermediary method_48921Lnet/minecraft/class_1297;method_48921()Znamed couldAcceptPassengerLnet/minecraft/entity/Entity;couldAcceptPassenger()Z
-
updateTrackedPositionAndAngles
public void updateTrackedPositionAndAngles(double x, double y, double z, float yaw, float pitch, int interpolationSteps, boolean interpolate) - Mappings:
Namespace Name Mixin selector official aLbfh;a(DDDFFIZ)Vintermediary method_5759Lnet/minecraft/class_1297;method_5759(DDDFFIZ)Vnamed updateTrackedPositionAndAnglesLnet/minecraft/entity/Entity;updateTrackedPositionAndAngles(DDDFFIZ)V
-
updateTrackedHeadRotation
public void updateTrackedHeadRotation(float yaw, int interpolationSteps) - Mappings:
Namespace Name Mixin selector official aLbfh;a(FI)Vintermediary method_5683Lnet/minecraft/class_1297;method_5683(FI)Vnamed updateTrackedHeadRotationLnet/minecraft/entity/Entity;updateTrackedHeadRotation(FI)V
-
getTargetingMargin
public 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 return1.0f, which expands the ghast fireball's effective hitbox.- Mappings:
Namespace Name Mixin selector official bCLbfh;bC()Fintermediary method_5871Lnet/minecraft/class_1297;method_5871()Fnamed getTargetingMarginLnet/minecraft/entity/Entity;getTargetingMargin()F
-
getRotationVector
- Mappings:
Namespace Name Mixin selector official bDLbfh;bD()Leea;intermediary method_5720Lnet/minecraft/class_1297;method_5720()Lnet/minecraft/class_243;named getRotationVectorLnet/minecraft/entity/Entity;getRotationVector()Lnet/minecraft/util/math/Vec3d;
-
getHandPosOffset
Returns 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 official aLbfh;a(Lcfs;)Leea;intermediary method_40123Lnet/minecraft/class_1297;method_40123(Lnet/minecraft/class_1792;)Lnet/minecraft/class_243;named getHandPosOffsetLnet/minecraft/entity/Entity;getHandPosOffset(Lnet/minecraft/item/Item;)Lnet/minecraft/util/math/Vec3d;
-
getRotationClient
- Mappings:
Namespace Name Mixin selector official bELbfh;bE()Ledz;intermediary method_5802Lnet/minecraft/class_1297;method_5802()Lnet/minecraft/class_241;named getRotationClientLnet/minecraft/entity/Entity;getRotationClient()Lnet/minecraft/util/math/Vec2f;
-
getRotationVecClient
- Mappings:
Namespace Name Mixin selector official bFLbfh;bF()Leea;intermediary method_5663Lnet/minecraft/class_1297;method_5663()Lnet/minecraft/class_243;named getRotationVecClientLnet/minecraft/entity/Entity;getRotationVecClient()Lnet/minecraft/util/math/Vec3d;
-
setInNetherPortal
- Mappings:
Namespace Name Mixin selector official fLbfh;f(Lgu;)Vintermediary method_5717Lnet/minecraft/class_1297;method_5717(Lnet/minecraft/class_2338;)Vnamed setInNetherPortalLnet/minecraft/entity/Entity;setInNetherPortal(Lnet/minecraft/util/math/BlockPos;)V
-
tickPortal
protected void tickPortal()- Mappings:
Namespace Name Mixin selector official bGLbfh;bG()Vintermediary method_18379Lnet/minecraft/class_1297;method_18379()Vnamed tickPortalLnet/minecraft/entity/Entity;tickPortal()V
-
getDefaultPortalCooldown
public 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 official bHLbfh;bH()Iintermediary method_5806Lnet/minecraft/class_1297;method_5806()Inamed getDefaultPortalCooldownLnet/minecraft/entity/Entity;getDefaultPortalCooldown()I
-
setVelocityClient
public void setVelocityClient(double x, double y, double z) - Mappings:
Namespace Name Mixin selector official lLbfh;l(DDD)Vintermediary method_5750Lnet/minecraft/class_1297;method_5750(DDD)Vnamed setVelocityClientLnet/minecraft/entity/Entity;setVelocityClient(DDD)V
-
onDamaged
- Mappings:
Namespace Name Mixin selector official cLbfh;c(Lbem;)Vintermediary method_48922Lnet/minecraft/class_1297;method_48922(Lnet/minecraft/class_1282;)Vnamed onDamagedLnet/minecraft/entity/Entity;onDamaged(Lnet/minecraft/entity/damage/DamageSource;)V
-
handleStatus
public 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 official bLbfh;b(B)Vintermediary method_5711Lnet/minecraft/class_1297;method_5711(B)Vnamed handleStatusLnet/minecraft/entity/Entity;handleStatus(B)V
-
animateDamage
public void animateDamage(float yaw) Called on the client to animate the entity's damage (the wobble).- Mappings:
Namespace Name Mixin selector official mLbfh;m(F)Vintermediary method_5879Lnet/minecraft/class_1297;method_5879(F)Vnamed animateDamageLnet/minecraft/entity/Entity;animateDamage(F)V
-
getHandItems
Returns an iterable of item stacks held in the hands.- Returns:
- an iterable of item stacks held in the hands
- See Also:
- Mappings:
Namespace Name Mixin selector official bILbfh;bI()Ljava/lang/Iterable;intermediary method_5877Lnet/minecraft/class_1297;method_5877()Ljava/lang/Iterable;named getHandItemsLnet/minecraft/entity/Entity;getHandItems()Ljava/lang/Iterable;
-
getArmorItems
Returns an iterable of item stacks equipped as armor.- Returns:
- an iterable of item stacks equipped as armor
- See Also:
- Mappings:
Namespace Name Mixin selector official bJLbfh;bJ()Ljava/lang/Iterable;intermediary method_5661Lnet/minecraft/class_1297;method_5661()Ljava/lang/Iterable;named getArmorItemsLnet/minecraft/entity/Entity;getArmorItems()Ljava/lang/Iterable;
-
getItemsEquipped
Returns an iterable of item stacks held in the hands or equipped as armor.- Returns:
- an iterable of item stacks held in the hands or equipped as armor
- See Also:
- Mappings:
Namespace Name Mixin selector official bKLbfh;bK()Ljava/lang/Iterable;intermediary method_5743Lnet/minecraft/class_1297;method_5743()Ljava/lang/Iterable;named getItemsEquippedLnet/minecraft/entity/Entity;getItemsEquipped()Ljava/lang/Iterable;
-
equipStack
Equipsstackatslot.This is also used to set an entity's mainhand or offhand stack. This overwrites any stacks present in that slot without dropping them.- Mappings:
Namespace Name Mixin selector official aLbfh;a(Lbfm;Lcfx;)Vintermediary method_5673Lnet/minecraft/class_1297;method_5673(Lnet/minecraft/class_1304;Lnet/minecraft/class_1799;)Vnamed equipStackLnet/minecraft/entity/Entity;equipStack(Lnet/minecraft/entity/EquipmentSlot;Lnet/minecraft/item/ItemStack;)V
-
isOnFire
public 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 official bLLbfh;bL()Zintermediary method_5809Lnet/minecraft/class_1297;method_5809()Znamed isOnFireLnet/minecraft/entity/Entity;isOnFire()Z
-
hasVehicle
public 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 official bMLbfh;bM()Zintermediary method_5765Lnet/minecraft/class_1297;method_5765()Znamed hasVehicleLnet/minecraft/entity/Entity;hasVehicle()Z
-
hasPassengers
public 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 official bNLbfh;bN()Zintermediary method_5782Lnet/minecraft/class_1297;method_5782()Znamed hasPassengersLnet/minecraft/entity/Entity;hasPassengers()Z
-
shouldDismountUnderwater
public 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 official bOLbfh;bO()Zintermediary method_49693Lnet/minecraft/class_1297;method_49693()Znamed shouldDismountUnderwaterLnet/minecraft/entity/Entity;shouldDismountUnderwater()Z
-
setSneaking
public void setSneaking(boolean sneaking) Sets whether the entity is sneaking.- See Also:
- Mappings:
Namespace Name Mixin selector official gLbfh;g(Z)Vintermediary method_5660Lnet/minecraft/class_1297;method_5660(Z)Vnamed setSneakingLnet/minecraft/entity/Entity;setSneaking(Z)V
-
isSneaking
public 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 official bPLbfh;bP()Zintermediary method_5715Lnet/minecraft/class_1297;method_5715()Znamed isSneakingLnet/minecraft/entity/Entity;isSneaking()Z
-
bypassesSteppingEffects
public 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 official bQLbfh;bQ()Zintermediary method_21749Lnet/minecraft/class_1297;method_21749()Znamed bypassesSteppingEffectsLnet/minecraft/entity/Entity;bypassesSteppingEffects()Z
-
bypassesLandingEffects
public 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 official bRLbfh;bR()Zintermediary method_21750Lnet/minecraft/class_1297;method_21750()Znamed bypassesLandingEffectsLnet/minecraft/entity/Entity;bypassesLandingEffects()Z
-
isSneaky
public boolean isSneaky()- Mappings:
Namespace Name Mixin selector official bSLbfh;bS()Zintermediary method_21751Lnet/minecraft/class_1297;method_21751()Znamed isSneakyLnet/minecraft/entity/Entity;isSneaky()Z
-
isDescending
public 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 official bTLbfh;bT()Zintermediary method_21752Lnet/minecraft/class_1297;method_21752()Znamed isDescendingLnet/minecraft/entity/Entity;isDescending()Z
-
isInSneakingPose
public 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 official bULbfh;bU()Zintermediary method_18276Lnet/minecraft/class_1297;method_18276()Znamed isInSneakingPoseLnet/minecraft/entity/Entity;isInSneakingPose()Z
-
isSprinting
public 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 official bVLbfh;bV()Zintermediary method_5624Lnet/minecraft/class_1297;method_5624()Znamed isSprintingLnet/minecraft/entity/Entity;isSprinting()Z
-
setSprinting
public void setSprinting(boolean sprinting) Sets whether the entity is sprinting.- See Also:
- Mappings:
Namespace Name Mixin selector official hLbfh;h(Z)Vintermediary method_5728Lnet/minecraft/class_1297;method_5728(Z)Vnamed setSprintingLnet/minecraft/entity/Entity;setSprinting(Z)V
-
isSwimming
public 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 official bWLbfh;bW()Zintermediary method_5681Lnet/minecraft/class_1297;method_5681()Znamed isSwimmingLnet/minecraft/entity/Entity;isSwimming()Z
-
isInSwimmingPose
public 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 official bXLbfh;bX()Zintermediary method_20232Lnet/minecraft/class_1297;method_20232()Znamed isInSwimmingPoseLnet/minecraft/entity/Entity;isInSwimmingPose()Z
-
isCrawling
public 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 official bYLbfh;bY()Zintermediary method_20448Lnet/minecraft/class_1297;method_20448()Znamed isCrawlingLnet/minecraft/entity/Entity;isCrawling()Z
-
setSwimming
public void setSwimming(boolean swimming) Sets whether the entity is swimming.- See Also:
- Mappings:
Namespace Name Mixin selector official iLbfh;i(Z)Vintermediary method_5796Lnet/minecraft/class_1297;method_5796(Z)Vnamed setSwimmingLnet/minecraft/entity/Entity;setSwimming(Z)V
-
isGlowingLocal
public 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 official bZLbfh;bZ()Zintermediary method_36361Lnet/minecraft/class_1297;method_36361()Znamed isGlowingLocalLnet/minecraft/entity/Entity;isGlowingLocal()Z
-
setGlowing
public 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 official jLbfh;j(Z)Vintermediary method_5834Lnet/minecraft/class_1297;method_5834(Z)Vnamed setGlowingLnet/minecraft/entity/Entity;setGlowing(Z)V
-
isGlowing
public 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 official caLbfh;ca()Zintermediary method_5851Lnet/minecraft/class_1297;method_5851()Znamed isGlowingLnet/minecraft/entity/Entity;isGlowing()Z
-
isInvisible
public 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 official cbLbfh;cb()Zintermediary method_5767Lnet/minecraft/class_1297;method_5767()Znamed isInvisibleLnet/minecraft/entity/Entity;isInvisible()Z
-
isInvisibleTo
Returns 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 official dLbfh;d(Lbym;)Zintermediary method_5756Lnet/minecraft/class_1297;method_5756(Lnet/minecraft/class_1657;)Znamed isInvisibleToLnet/minecraft/entity/Entity;isInvisibleTo(Lnet/minecraft/entity/player/PlayerEntity;)Z
-
updateEventHandler
Called 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 official aLbfh;a(Ljava/util/function/BiConsumer;)Vintermediary method_42147Lnet/minecraft/class_1297;method_42147(Ljava/util/function/BiConsumer;)Vnamed updateEventHandlerLnet/minecraft/entity/Entity;updateEventHandler(Ljava/util/function/BiConsumer;)V
-
getScoreboardTeam
Returns 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 official ccLbfh;cc()Lefa;intermediary method_5781Lnet/minecraft/class_1297;method_5781()Lnet/minecraft/class_270;named getScoreboardTeamLnet/minecraft/entity/Entity;getScoreboardTeam()Lnet/minecraft/scoreboard/AbstractTeam;
-
isTeammate
Returns 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 official pLbfh;p(Lbfh;)Zintermediary method_5722Lnet/minecraft/class_1297;method_5722(Lnet/minecraft/class_1297;)Znamed isTeammateLnet/minecraft/entity/Entity;isTeammate(Lnet/minecraft/entity/Entity;)Z
-
isTeamPlayer
Returns 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 official aLbfh;a(Lefa;)Zintermediary method_5645Lnet/minecraft/class_1297;method_5645(Lnet/minecraft/class_270;)Znamed isTeamPlayerLnet/minecraft/entity/Entity;isTeamPlayer(Lnet/minecraft/scoreboard/AbstractTeam;)Z
-
setInvisible
public 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 official kLbfh;k(Z)Vintermediary method_5648Lnet/minecraft/class_1297;method_5648(Z)Vnamed setInvisibleLnet/minecraft/entity/Entity;setInvisible(Z)V
-
getFlag
protected 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 official iLbfh;i(I)Zintermediary method_5795Lnet/minecraft/class_1297;method_5795(I)Znamed getFlagLnet/minecraft/entity/Entity;getFlag(I)Z
-
setFlag
protected 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 official bLbfh;b(IZ)Vintermediary method_5729Lnet/minecraft/class_1297;method_5729(IZ)Vnamed setFlagLnet/minecraft/entity/Entity;setFlag(IZ)V
-
getMaxAir
public 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 official cdLbfh;cd()Iintermediary method_5748Lnet/minecraft/class_1297;method_5748()Inamed getMaxAirLnet/minecraft/entity/Entity;getMaxAir()I
-
getAir
public 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 official ceLbfh;ce()Iintermediary method_5669Lnet/minecraft/class_1297;method_5669()Inamed getAirLnet/minecraft/entity/Entity;getAir()I
-
setAir
public 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 official jLbfh;j(I)Vintermediary method_5855Lnet/minecraft/class_1297;method_5855(I)Vnamed setAirLnet/minecraft/entity/Entity;setAir(I)V
-
getFrozenTicks
public 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 official cfLbfh;cf()Iintermediary method_32312Lnet/minecraft/class_1297;method_32312()Inamed getFrozenTicksLnet/minecraft/entity/Entity;getFrozenTicks()I
-
setFrozenTicks
public 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 official kLbfh;k(I)Vintermediary method_32317Lnet/minecraft/class_1297;method_32317(I)Vnamed setFrozenTicksLnet/minecraft/entity/Entity;setFrozenTicks(I)V
-
getFreezingScale
public 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 official cgLbfh;cg()Fintermediary method_32313Lnet/minecraft/class_1297;method_32313()Fnamed getFreezingScaleLnet/minecraft/entity/Entity;getFreezingScale()F
-
isFrozen
public 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 official chLbfh;ch()Zintermediary method_32314Lnet/minecraft/class_1297;method_32314()Znamed isFrozenLnet/minecraft/entity/Entity;isFrozen()Z
-
getMinFreezeDamageTicks
public 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 official ciLbfh;ci()Iintermediary method_32315Lnet/minecraft/class_1297;method_32315()Inamed getMinFreezeDamageTicksLnet/minecraft/entity/Entity;getMinFreezeDamageTicks()I
-
onStruckByLightning
Called 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 official aLbfh;a(Laif;Lbfw;)Vintermediary method_5800Lnet/minecraft/class_1297;method_5800(Lnet/minecraft/class_3218;Lnet/minecraft/class_1538;)Vnamed onStruckByLightningLnet/minecraft/entity/Entity;onStruckByLightning(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LightningEntity;)V
-
onBubbleColumnSurfaceCollision
public 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 official lLbfh;l(Z)Vintermediary method_5700Lnet/minecraft/class_1297;method_5700(Z)Vnamed onBubbleColumnSurfaceCollisionLnet/minecraft/entity/Entity;onBubbleColumnSurfaceCollision(Z)V
-
onBubbleColumnCollision
public 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 official mLbfh;m(Z)Vintermediary method_5764Lnet/minecraft/class_1297;method_5764(Z)Vnamed onBubbleColumnCollisionLnet/minecraft/entity/Entity;onBubbleColumnCollision(Z)V
-
onKilledOther
Called 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 official aLbfh;a(Laif;Lbfx;)Zintermediary method_5874Lnet/minecraft/class_1297;method_5874(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;)Znamed onKilledOtherLnet/minecraft/entity/Entity;onKilledOther(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;)Z
-
limitFallDistance
public 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 official cjLbfh;cj()Vintermediary method_45318Lnet/minecraft/class_1297;method_45318()Vnamed limitFallDistanceLnet/minecraft/entity/Entity;limitFallDistance()V
-
onLanding
public void onLanding()Called when the entity lands on a block.- Mappings:
Namespace Name Mixin selector official nLbfh;n()Vintermediary method_38785Lnet/minecraft/class_1297;method_38785()Vnamed onLandingLnet/minecraft/entity/Entity;onLanding()V
-
pushOutOfBlocks
protected void pushOutOfBlocks(double x, double y, double z) Pushes this entity out of blocks.- Parameters:
x- the entity's X positiony- the entity bounding box's center Y positionz- the entity's Z position- API Note:
- This is used by
ItemEntityandExperienceOrbEntity. - Mappings:
Namespace Name Mixin selector official mLbfh;m(DDD)Vintermediary method_5632Lnet/minecraft/class_1297;method_5632(DDD)Vnamed pushOutOfBlocksLnet/minecraft/entity/Entity;pushOutOfBlocks(DDD)V
-
slowMovement
CallsonLanding()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 official aLbfh;a(Ldby;Leea;)Vintermediary method_5844Lnet/minecraft/class_1297;method_5844(Lnet/minecraft/class_2680;Lnet/minecraft/class_243;)Vnamed slowMovementLnet/minecraft/entity/Entity;slowMovement(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/Vec3d;)V
-
removeClickEvents
- Mappings:
Namespace Name Mixin selector official cLbfh;c(Lsw;)Lsw;intermediary method_5856Lnet/minecraft/class_1297;method_5856(Lnet/minecraft/class_2561;)Lnet/minecraft/class_2561;named removeClickEventsLnet/minecraft/entity/Entity;removeClickEvents(Lnet/minecraft/text/Text;)Lnet/minecraft/text/Text;
-
getName
Returns 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 interfaceNameable- Returns:
- the name of this object
- Mappings:
Namespace Name Mixin selector official YLbea;Y()Lsw;intermediary method_5477Lnet/minecraft/class_1275;method_5477()Lnet/minecraft/class_2561;named getNameLnet/minecraft/util/Nameable;getName()Lnet/minecraft/text/Text;
-
getDefaultName
Returns the default name of the entity.- Returns:
- the default name of the entity
- See Also:
- Mappings:
Namespace Name Mixin selector official ckLbfh;ck()Lsw;intermediary method_23315Lnet/minecraft/class_1297;method_23315()Lnet/minecraft/class_2561;named getDefaultNameLnet/minecraft/entity/Entity;getDefaultName()Lnet/minecraft/text/Text;
-
isPartOf
Returns 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 official qLbfh;q(Lbfh;)Zintermediary method_5779Lnet/minecraft/class_1297;method_5779(Lnet/minecraft/class_1297;)Znamed isPartOfLnet/minecraft/entity/Entity;isPartOf(Lnet/minecraft/entity/Entity;)Z
-
getHeadYaw
public float getHeadYaw()Returns the head yaw of the entity.- Returns:
- the head yaw of the entity
- See Also:
- Mappings:
Namespace Name Mixin selector official clLbfh;cl()Fintermediary method_5791Lnet/minecraft/class_1297;method_5791()Fnamed getHeadYawLnet/minecraft/entity/Entity;getHeadYaw()F
-
setHeadYaw
public void setHeadYaw(float headYaw) Sets the head yaw of this entity.- See Also:
- Mappings:
Namespace Name Mixin selector official nLbfh;n(F)Vintermediary method_5847Lnet/minecraft/class_1297;method_5847(F)Vnamed setHeadYawLnet/minecraft/entity/Entity;setHeadYaw(F)V
-
setBodyYaw
public void setBodyYaw(float bodyYaw) Sets the body yaw of this entity.- See Also:
- Mappings:
Namespace Name Mixin selector official oLbfh;o(F)Vintermediary method_5636Lnet/minecraft/class_1297;method_5636(F)Vnamed setBodyYawLnet/minecraft/entity/Entity;setBodyYaw(F)V
-
isAttackable
public 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 official cmLbfh;cm()Zintermediary method_5732Lnet/minecraft/class_1297;method_5732()Znamed isAttackableLnet/minecraft/entity/Entity;isAttackable()Z
-
handleAttack
Handles 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 official rLbfh;r(Lbfh;)Zintermediary method_5698Lnet/minecraft/class_1297;method_5698(Lnet/minecraft/class_1297;)Znamed handleAttackLnet/minecraft/entity/Entity;handleAttack(Lnet/minecraft/entity/Entity;)Z
-
toString
-
isInvulnerableTo
Returns 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 official bLbfh;b(Lbem;)Zintermediary method_5679Lnet/minecraft/class_1297;method_5679(Lnet/minecraft/class_1282;)Znamed isInvulnerableToLnet/minecraft/entity/Entity;isInvulnerableTo(Lnet/minecraft/entity/damage/DamageSource;)Z
-
isInvulnerable
public 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 official cnLbfh;cn()Zintermediary method_5655Lnet/minecraft/class_1297;method_5655()Znamed isInvulnerableLnet/minecraft/entity/Entity;isInvulnerable()Z
-
setInvulnerable
public 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 official nLbfh;n(Z)Vintermediary method_5684Lnet/minecraft/class_1297;method_5684(Z)Vnamed setInvulnerableLnet/minecraft/entity/Entity;setInvulnerable(Z)V
-
copyPositionAndRotation
Sets the entity's position and rotation the same asentity.- See Also:
- Mappings:
Namespace Name Mixin selector official sLbfh;s(Lbfh;)Vintermediary method_5719Lnet/minecraft/class_1297;method_5719(Lnet/minecraft/class_1297;)Vnamed copyPositionAndRotationLnet/minecraft/entity/Entity;copyPositionAndRotation(Lnet/minecraft/entity/Entity;)V
-
copyFrom
Copies serializable data and nether portal data fromoriginal.- See Also:
- Mappings:
Namespace Name Mixin selector official tLbfh;t(Lbfh;)Vintermediary method_5878Lnet/minecraft/class_1297;method_5878(Lnet/minecraft/class_1297;)Vnamed copyFromLnet/minecraft/entity/Entity;copyFrom(Lnet/minecraft/entity/Entity;)V
-
moveToWorld
Moves 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 official bLbfh;b(Laif;)Lbfh;intermediary method_5731Lnet/minecraft/class_1297;method_5731(Lnet/minecraft/class_3218;)Lnet/minecraft/class_1297;named moveToWorldLnet/minecraft/entity/Entity;moveToWorld(Lnet/minecraft/server/world/ServerWorld;)Lnet/minecraft/entity/Entity;
-
removeFromDimension
protected 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 official coLbfh;co()Vintermediary method_30076Lnet/minecraft/class_1297;method_30076()Vnamed removeFromDimensionLnet/minecraft/entity/Entity;removeFromDimension()V
-
getTeleportTarget
Returns 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 official aLbfh;a(Laif;)Ldxy;intermediary method_30329Lnet/minecraft/class_1297;method_30329(Lnet/minecraft/class_3218;)Lnet/minecraft/class_5454;named getTeleportTargetLnet/minecraft/entity/Entity;getTeleportTarget(Lnet/minecraft/server/world/ServerWorld;)Lnet/minecraft/world/TeleportTarget;
-
positionInPortal
Returns 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 official aLbfh;a(Lha$a;Ll$a;)Leea;intermediary method_30633Lnet/minecraft/class_1297;method_30633(Lnet/minecraft/class_2350$class_2351;Lnet/minecraft/class_5459$class_5460;)Lnet/minecraft/class_243;named positionInPortalLnet/minecraft/entity/Entity;positionInPortal(Lnet/minecraft/util/math/Direction$Axis;Lnet/minecraft/world/BlockLocating$Rectangle;)Lnet/minecraft/util/math/Vec3d;
-
getPortalRect
protected 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 official aLbfh;a(Laif;Lgu;ZLddp;)Ljava/util/Optional;intermediary method_30330Lnet/minecraft/class_1297;method_30330(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;ZLnet/minecraft/class_2784;)Ljava/util/Optional;named getPortalRectLnet/minecraft/entity/Entity;getPortalRect(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;ZLnet/minecraft/world/border/WorldBorder;)Ljava/util/Optional;
-
canUsePortals
public 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 official cpLbfh;cp()Zintermediary method_5822Lnet/minecraft/class_1297;method_5822()Znamed canUsePortalsLnet/minecraft/entity/Entity;canUsePortals()Z
-
getEffectiveExplosionResistance
public 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 official aLbfh;a(Lcmc;Lclq;Lgu;Ldby;Ldxb;F)Fintermediary method_5774Lnet/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)Fnamed getEffectiveExplosionResistanceLnet/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
-
canExplosionDestroyBlock
public 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 official aLbfh;a(Lcmc;Lclq;Lgu;Ldby;F)Zintermediary method_5853Lnet/minecraft/class_1297;method_5853(Lnet/minecraft/class_1927;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;F)Znamed canExplosionDestroyBlockLnet/minecraft/entity/Entity;canExplosionDestroyBlock(Lnet/minecraft/world/explosion/Explosion;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;F)Z
-
getSafeFallDistance
public 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 official cqLbfh;cq()Iintermediary method_5850Lnet/minecraft/class_1297;method_5850()Inamed getSafeFallDistanceLnet/minecraft/entity/Entity;getSafeFallDistance()I
-
canAvoidTraps
public 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 official crLbfh;cr()Zintermediary method_5696Lnet/minecraft/class_1297;method_5696()Znamed canAvoidTrapsLnet/minecraft/entity/Entity;canAvoidTraps()Z
-
populateCrashReport
Populates the crash report section to include the entity's information.- Mappings:
Namespace Name Mixin selector official aLbfh;a(Lp;)Vintermediary method_5819Lnet/minecraft/class_1297;method_5819(Lnet/minecraft/class_129;)Vnamed populateCrashReportLnet/minecraft/entity/Entity;populateCrashReport(Lnet/minecraft/util/crash/CrashReportSection;)V
-
doesRenderOnFire
public 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 official csLbfh;cs()Zintermediary method_5862Lnet/minecraft/class_1297;method_5862()Znamed doesRenderOnFireLnet/minecraft/entity/Entity;doesRenderOnFire()Z
-
setUuid
Sets the UUID of the entity touuid.This should not be called after spawning the entity.
- See Also:
- Mappings:
Namespace Name Mixin selector official a_Lbfh;a_(Ljava/util/UUID;)Vintermediary method_5826Lnet/minecraft/class_1297;method_5826(Ljava/util/UUID;)Vnamed setUuidLnet/minecraft/entity/Entity;setUuid(Ljava/util/UUID;)V
-
getUuid
- Specified by:
getUuidin interfaceEntityLike- Mappings:
Namespace Name Mixin selector official ctLdfp;ct()Ljava/util/UUID;intermediary method_5667Lnet/minecraft/class_5568;method_5667()Ljava/util/UUID;named getUuidLnet/minecraft/world/entity/EntityLike;getUuid()Ljava/util/UUID;
-
getUuidAsString
Returns 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 official cuLbfh;cu()Ljava/lang/String;intermediary method_5845Lnet/minecraft/class_1297;method_5845()Ljava/lang/String;named getUuidAsStringLnet/minecraft/entity/Entity;getUuidAsString()Ljava/lang/String;
-
getEntityName
Returns the name uniquely identifying the entity.Unlike
getName(), this is guaranteed to be unique. This is the UUID for all entities except players (which use the player's username). This is mostly used when passing the player name tonet.minecraft.scoreboard.Scoreboardmethods.- Returns:
- the name uniquely identifying the entity
- See Also:
- Mappings:
Namespace Name Mixin selector official cvLbfh;cv()Ljava/lang/String;intermediary method_5820Lnet/minecraft/class_1297;method_5820()Ljava/lang/String;named getEntityNameLnet/minecraft/entity/Entity;getEntityName()Ljava/lang/String;
-
isPushedByFluids
public 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 official cwLbfh;cw()Zintermediary method_5675Lnet/minecraft/class_1297;method_5675()Znamed isPushedByFluidsLnet/minecraft/entity/Entity;isPushedByFluids()Z
-
getRenderDistanceMultiplier
public 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 official cxLbfh;cx()Dintermediary method_5824Lnet/minecraft/class_1297;method_5824()Dnamed getRenderDistanceMultiplierLnet/minecraft/entity/Entity;getRenderDistanceMultiplier()D
-
setRenderDistanceMultiplier
public static void setRenderDistanceMultiplier(double value) Sets the render distance multiplier.This is only used on the client.
- Mappings:
Namespace Name Mixin selector official bLbfh;b(D)Vintermediary method_5840Lnet/minecraft/class_1297;method_5840(D)Vnamed setRenderDistanceMultiplierLnet/minecraft/entity/Entity;setRenderDistanceMultiplier(D)V
-
getDisplayName
Returns the display name of this object.By default, this returns the result of
Nameable.getName(). The return value can have styling applied.- Specified by:
getDisplayNamein interfaceNameable- Returns:
- the display name of this object
- Mappings:
Namespace Name Mixin selector official G_Lbea;G_()Lsw;intermediary method_5476Lnet/minecraft/class_1275;method_5476()Lnet/minecraft/class_2561;named getDisplayNameLnet/minecraft/util/Nameable;getDisplayName()Lnet/minecraft/text/Text;
-
setCustomName
Sets the custom name of the entity toname(ornullto remove the custom name).- Mappings:
Namespace Name Mixin selector official bLbfh;b(Lsw;)Vintermediary method_5665Lnet/minecraft/class_1297;method_5665(Lnet/minecraft/class_2561;)Vnamed setCustomNameLnet/minecraft/entity/Entity;setCustomName(Lnet/minecraft/text/Text;)V
-
getCustomName
Returns the custom name of this object, ornullif there is none.- Specified by:
getCustomNamein interfaceNameable- Returns:
- the custom name of this object, or
nullif there is none - Mappings:
Namespace Name Mixin selector official aaLbea;aa()Lsw;intermediary method_5797Lnet/minecraft/class_1275;method_5797()Lnet/minecraft/class_2561;named getCustomNameLnet/minecraft/util/Nameable;getCustomName()Lnet/minecraft/text/Text;
-
hasCustomName
public boolean hasCustomName()Returns whether this object has a custom name.- Specified by:
hasCustomNamein interfaceNameable- Returns:
- whether this object has a custom name
- Mappings:
Namespace Name Mixin selector official ZLbea;Z()Zintermediary method_16914Lnet/minecraft/class_1275;method_16914()Znamed hasCustomNameLnet/minecraft/util/Nameable;hasCustomName()Z
-
setCustomNameVisible
public 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 official oLbfh;o(Z)Vintermediary method_5880Lnet/minecraft/class_1297;method_5880(Z)Vnamed setCustomNameVisibleLnet/minecraft/entity/Entity;setCustomNameVisible(Z)V
-
isCustomNameVisible
public 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 official cyLbfh;cy()Zintermediary method_5807Lnet/minecraft/class_1297;method_5807()Znamed isCustomNameVisibleLnet/minecraft/entity/Entity;isCustomNameVisible()Z
-
teleport
public 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 official nLbfh;n(DDD)Vintermediary method_20620Lnet/minecraft/class_1297;method_20620(DDD)Vnamed teleportLnet/minecraft/entity/Entity;teleport(DDD)V
-
teleport
public 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 official aLbfh;a(Laif;DDDLjava/util/Set;FF)Zintermediary method_48105Lnet/minecraft/class_1297;method_48105(Lnet/minecraft/class_3218;DDDLjava/util/Set;FF)Znamed teleportLnet/minecraft/entity/Entity;teleport(Lnet/minecraft/server/world/ServerWorld;DDDLjava/util/Set;FF)Z
-
requestTeleportAndDismount
public 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 official aLbfh;a(DDD)Vintermediary method_33567Lnet/minecraft/class_1297;method_33567(DDD)Vnamed requestTeleportAndDismountLnet/minecraft/entity/Entity;requestTeleportAndDismount(DDD)V
-
requestTeleport
public 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 official bLbfh;b(DDD)Vintermediary method_5859Lnet/minecraft/class_1297;method_5859(DDD)Vnamed requestTeleportLnet/minecraft/entity/Entity;requestTeleport(DDD)V
-
teleportPassengers
private void teleportPassengers()- Mappings:
Namespace Name Mixin selector official rLbfh;r()Vintermediary method_49792Lnet/minecraft/class_1297;method_49792()Vnamed teleportPassengersLnet/minecraft/entity/Entity;teleportPassengers()V
-
requestTeleportOffset
public 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 official cLbfh;c(DDD)Vintermediary method_45166Lnet/minecraft/class_1297;method_45166(DDD)Vnamed requestTeleportOffsetLnet/minecraft/entity/Entity;requestTeleportOffset(DDD)V
-
shouldRenderName
public 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 official czLbfh;cz()Zintermediary method_5733Lnet/minecraft/class_1297;method_5733()Znamed shouldRenderNameLnet/minecraft/entity/Entity;shouldRenderName()Z
-
onDataTrackerUpdate
- Mappings:
Namespace Name Mixin selector official aLbfh;a(Ljava/util/List;)Vintermediary method_48850Lnet/minecraft/class_1297;method_48850(Ljava/util/List;)Vnamed onDataTrackerUpdateLnet/minecraft/entity/Entity;onDataTrackerUpdate(Ljava/util/List;)V
-
onTrackedDataSet
Called 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.
- Mappings:
Namespace Name Mixin selector official aLbfh;a(Laby;)Vintermediary method_5674Lnet/minecraft/class_1297;method_5674(Lnet/minecraft/class_2940;)Vnamed onTrackedDataSetLnet/minecraft/entity/Entity;onTrackedDataSet(Lnet/minecraft/entity/data/TrackedData;)V
-
reinitDimensions
Deprecated.- Mappings:
Namespace Name Mixin selector official cALbfh;cA()Vintermediary method_46396Lnet/minecraft/class_1297;method_46396()Vnamed reinitDimensionsLnet/minecraft/entity/Entity;reinitDimensions()V
-
calculateDimensions
public void calculateDimensions()Calculates and sets the dimension (bounding box) of the entity and refreshes its position.- Mappings:
Namespace Name Mixin selector official d_Lbfh;d_()Vintermediary method_18382Lnet/minecraft/class_1297;method_18382()Vnamed calculateDimensionsLnet/minecraft/entity/Entity;calculateDimensions()V
-
getHorizontalFacing
- Mappings:
Namespace Name Mixin selector official cBLbfh;cB()Lha;intermediary method_5735Lnet/minecraft/class_1297;method_5735()Lnet/minecraft/class_2350;named getHorizontalFacingLnet/minecraft/entity/Entity;getHorizontalFacing()Lnet/minecraft/util/math/Direction;
-
getMovementDirection
- Mappings:
Namespace Name Mixin selector official cCLbfh;cC()Lha;intermediary method_5755Lnet/minecraft/class_1297;method_5755()Lnet/minecraft/class_2350;named getMovementDirectionLnet/minecraft/entity/Entity;getMovementDirection()Lnet/minecraft/util/math/Direction;
-
getHoverEvent
Returns the hover event referencing this entity.- Returns:
- the hover event referencing this entity
- Mappings:
Namespace Name Mixin selector official cDLbfh;cD()Ltb;intermediary method_5769Lnet/minecraft/class_1297;method_5769()Lnet/minecraft/class_2568;named getHoverEventLnet/minecraft/entity/Entity;getHoverEvent()Lnet/minecraft/text/HoverEvent;
-
canBeSpectated
Returns whetherspectatorcan spectate this entity.Spectator players (other than themselves) cannot be spectated.
- Returns:
- whether
spectatorcan spectate this entity - Mappings:
Namespace Name Mixin selector official aLbfh;a(Laig;)Zintermediary method_5680Lnet/minecraft/class_1297;method_5680(Lnet/minecraft/class_3222;)Znamed canBeSpectatedLnet/minecraft/entity/Entity;canBeSpectated(Lnet/minecraft/server/network/ServerPlayerEntity;)Z
-
getBoundingBox
- Specified by:
getBoundingBoxin interfaceEntityLike- Mappings:
Namespace Name Mixin selector official cELdfp;cE()Ledv;intermediary method_5829Lnet/minecraft/class_5568;method_5829()Lnet/minecraft/class_238;named getBoundingBoxLnet/minecraft/world/entity/EntityLike;getBoundingBox()Lnet/minecraft/util/math/Box;
-
getVisibilityBoundingBox
- Mappings:
Namespace Name Mixin selector official j_Lbfh;j_()Ledv;intermediary method_5830Lnet/minecraft/class_1297;method_5830()Lnet/minecraft/class_238;named getVisibilityBoundingBoxLnet/minecraft/entity/Entity;getVisibilityBoundingBox()Lnet/minecraft/util/math/Box;
-
calculateBoundsForPose
- Mappings:
Namespace Name Mixin selector official eLbfh;e(Lbgj;)Ledv;intermediary method_20343Lnet/minecraft/class_1297;method_20343(Lnet/minecraft/class_4050;)Lnet/minecraft/class_238;named calculateBoundsForPoseLnet/minecraft/entity/Entity;calculateBoundsForPose(Lnet/minecraft/entity/EntityPose;)Lnet/minecraft/util/math/Box;
-
setBoundingBox
- Mappings:
Namespace Name Mixin selector official aLbfh;a(Ledv;)Vintermediary method_5857Lnet/minecraft/class_1297;method_5857(Lnet/minecraft/class_238;)Vnamed setBoundingBoxLnet/minecraft/entity/Entity;setBoundingBox(Lnet/minecraft/util/math/Box;)V
-
getEyeHeight
- Mappings:
Namespace Name Mixin selector official aLbfh;a(Lbgj;Lbfi;)Fintermediary method_18378Lnet/minecraft/class_1297;method_18378(Lnet/minecraft/class_4050;Lnet/minecraft/class_4048;)Fnamed getEyeHeightLnet/minecraft/entity/Entity;getEyeHeight(Lnet/minecraft/entity/EntityPose;Lnet/minecraft/entity/EntityDimensions;)F
-
getEyeHeight
Returns the eye height forpose.- Returns:
- the eye height for
pose - Mappings:
Namespace Name Mixin selector official fLbfh;f(Lbgj;)Fintermediary method_18381Lnet/minecraft/class_1297;method_18381(Lnet/minecraft/class_4050;)Fnamed getEyeHeightLnet/minecraft/entity/Entity;getEyeHeight(Lnet/minecraft/entity/EntityPose;)F
-
getStandingEyeHeight
public 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 official cFLbfh;cF()Fintermediary method_5751Lnet/minecraft/class_1297;method_5751()Fnamed getStandingEyeHeightLnet/minecraft/entity/Entity;getStandingEyeHeight()F
-
getLeashOffset
- Mappings:
Namespace Name Mixin selector official pLbfh;p(F)Leea;intermediary method_45321Lnet/minecraft/class_1297;method_45321(F)Lnet/minecraft/class_243;named getLeashOffsetLnet/minecraft/entity/Entity;getLeashOffset(F)Lnet/minecraft/util/math/Vec3d;
-
getLeashOffset
Returns 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 official cGLbfh;cG()Leea;intermediary method_29919Lnet/minecraft/class_1297;method_29919()Lnet/minecraft/class_243;named getLeashOffsetLnet/minecraft/entity/Entity;getLeashOffset()Lnet/minecraft/util/math/Vec3d;
-
getStackReference
Obtains 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 official a_Lbfh;a_(I)Lbgq;intermediary method_32318Lnet/minecraft/class_1297;method_32318(I)Lnet/minecraft/class_5630;named getStackReferenceLnet/minecraft/entity/Entity;getStackReference(I)Lnet/minecraft/inventory/StackReference;
-
sendMessage
Sends a system message.- Specified by:
sendMessagein interfaceCommandOutput- Mappings:
Namespace Name Mixin selector official aLdr;a(Lsw;)Vintermediary method_43496Lnet/minecraft/class_2165;method_43496(Lnet/minecraft/class_2561;)Vnamed sendMessageLnet/minecraft/server/command/CommandOutput;sendMessage(Lnet/minecraft/text/Text;)V
-
getEntityWorld
- Mappings:
Namespace Name Mixin selector official cHLbfh;cH()Lcmk;intermediary method_5770Lnet/minecraft/class_1297;method_5770()Lnet/minecraft/class_1937;named getEntityWorldLnet/minecraft/entity/Entity;getEntityWorld()Lnet/minecraft/world/World;
-
getServer
Returns 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 official cILbfh;cI()Lnet/minecraft/server/MinecraftServer;intermediary method_5682Lnet/minecraft/class_1297;method_5682()Lnet/minecraft/server/MinecraftServer;named getServerLnet/minecraft/entity/Entity;getServer()Lnet/minecraft/server/MinecraftServer;
-
interactAt
Called 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 official aLbfh;a(Lbym;Leea;Lbdv;)Lbdw;intermediary method_5664Lnet/minecraft/class_1297;method_5664(Lnet/minecraft/class_1657;Lnet/minecraft/class_243;Lnet/minecraft/class_1268;)Lnet/minecraft/class_1269;named interactAtLnet/minecraft/entity/Entity;interactAt(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/ActionResult;
-
isImmuneToExplosion
public boolean isImmuneToExplosion()Returns 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 official cJLbfh;cJ()Zintermediary method_5659Lnet/minecraft/class_1297;method_5659()Znamed isImmuneToExplosionLnet/minecraft/entity/Entity;isImmuneToExplosion()Z
-
applyDamageEffects
Applies 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 official aLbfh;a(Lbfx;Lbfh;)Vintermediary method_5723Lnet/minecraft/class_1297;method_5723(Lnet/minecraft/class_1309;Lnet/minecraft/class_1297;)Vnamed applyDamageEffectsLnet/minecraft/entity/Entity;applyDamageEffects(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/Entity;)V
-
onStartedTrackingBy
Called 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 official cLbfh;c(Laig;)Vintermediary method_5837Lnet/minecraft/class_1297;method_5837(Lnet/minecraft/class_3222;)Vnamed onStartedTrackingByLnet/minecraft/entity/Entity;onStartedTrackingBy(Lnet/minecraft/server/network/ServerPlayerEntity;)V
-
onStoppedTrackingBy
Called 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 official dLbfh;d(Laig;)Vintermediary method_5742Lnet/minecraft/class_1297;method_5742(Lnet/minecraft/class_3222;)Vnamed onStoppedTrackingByLnet/minecraft/entity/Entity;onStoppedTrackingBy(Lnet/minecraft/server/network/ServerPlayerEntity;)V
-
applyRotation
Appliesrotationto the entity's yaw.- Mappings:
Namespace Name Mixin selector official aLbfh;a(Lcvw;)Fintermediary method_5832Lnet/minecraft/class_1297;method_5832(Lnet/minecraft/class_2470;)Fnamed applyRotationLnet/minecraft/entity/Entity;applyRotation(Lnet/minecraft/util/BlockRotation;)F
-
applyMirror
Appliesmirrorto the entity's yaw.- Mappings:
Namespace Name Mixin selector official aLbfh;a(Lcuf;)Fintermediary method_5763Lnet/minecraft/class_1297;method_5763(Lnet/minecraft/class_2415;)Fnamed applyMirrorLnet/minecraft/entity/Entity;applyMirror(Lnet/minecraft/util/BlockMirror;)F
-
entityDataRequiresOperator
public boolean entityDataRequiresOperator()Returns whetherEntityType.loadFromEntityNbt(net.minecraft.world.World, net.minecraft.entity.player.PlayerEntity, net.minecraft.entity.Entity, net.minecraft.nbt.NbtCompound)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.nbt.NbtCompound)should reject entity NBTs unless called by an operator - Mappings:
Namespace Name Mixin selector official cKLbfh;cK()Zintermediary method_5833Lnet/minecraft/class_1297;method_5833()Znamed entityDataRequiresOperatorLnet/minecraft/entity/Entity;entityDataRequiresOperator()Z
-
getControllingPassenger
Returns 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 official cLLbfh;cL()Lbfx;intermediary method_5642Lnet/minecraft/class_1297;method_5642()Lnet/minecraft/class_1309;named getControllingPassengerLnet/minecraft/entity/Entity;getControllingPassenger()Lnet/minecraft/entity/LivingEntity;
-
hasControllingPassenger
public 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 official cMLbfh;cM()Zintermediary method_42148Lnet/minecraft/class_1297;method_42148()Znamed hasControllingPassengerLnet/minecraft/entity/Entity;hasControllingPassenger()Z
-
getPassengerList
Returns the list of passengers of this entity.- Returns:
- the list of passengers of this entity
- See Also:
- Mappings:
Namespace Name Mixin selector official cNLbfh;cN()Ljava/util/List;intermediary method_5685Lnet/minecraft/class_1297;method_5685()Ljava/util/List;named getPassengerListLnet/minecraft/entity/Entity;getPassengerList()Ljava/util/List;
-
getFirstPassenger
Returns 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 official cOLbfh;cO()Lbfh;intermediary method_31483Lnet/minecraft/class_1297;method_31483()Lnet/minecraft/class_1297;named getFirstPassengerLnet/minecraft/entity/Entity;getFirstPassenger()Lnet/minecraft/entity/Entity;
-
hasPassenger
Returns whetherpassengeris a passenger of this entity.- Returns:
- whether
passengeris a passenger of this entity - See Also:
- Mappings:
Namespace Name Mixin selector official uLbfh;u(Lbfh;)Zintermediary method_5626Lnet/minecraft/class_1297;method_5626(Lnet/minecraft/class_1297;)Znamed hasPassengerLnet/minecraft/entity/Entity;hasPassenger(Lnet/minecraft/entity/Entity;)Z
-
hasPassenger
Returns 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 official aLbfh;a(Ljava/util/function/Predicate;)Zintermediary method_5703Lnet/minecraft/class_1297;method_5703(Ljava/util/function/Predicate;)Znamed hasPassengerLnet/minecraft/entity/Entity;hasPassenger(Ljava/util/function/Predicate;)Z
-
streamIntoPassengers
Returns 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 official sLbfh;s()Ljava/util/stream/Stream;intermediary method_31484Lnet/minecraft/class_1297;method_31484()Ljava/util/stream/Stream;named streamIntoPassengersLnet/minecraft/entity/Entity;streamIntoPassengers()Ljava/util/stream/Stream;
-
streamSelfAndPassengers
Returns 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
EntityLike.streamPassengersAndSelf()if the stream's iteration would terminates fast, such as finding an arbitrary match of entity in the passengers tree.- Specified by:
streamSelfAndPassengersin interfaceEntityLike- See Also:
- Mappings:
Namespace Name Mixin selector official cPLdfp;cP()Ljava/util/stream/Stream;intermediary method_24204Lnet/minecraft/class_5568;method_24204()Ljava/util/stream/Stream;named streamSelfAndPassengersLnet/minecraft/world/entity/EntityLike;streamSelfAndPassengers()Ljava/util/stream/Stream;
-
streamPassengersAndSelf
Returns 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 interfaceEntityLike- See Also:
- Mappings:
Namespace Name Mixin selector official cQLdfp;cQ()Ljava/util/stream/Stream;intermediary method_31748Lnet/minecraft/class_5568;method_31748()Ljava/util/stream/Stream;named streamPassengersAndSelfLnet/minecraft/world/entity/EntityLike;streamPassengersAndSelf()Ljava/util/stream/Stream;
-
getPassengersDeep
Returns 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 official cRLbfh;cR()Ljava/lang/Iterable;intermediary method_5736Lnet/minecraft/class_1297;method_5736()Ljava/lang/Iterable;named getPassengersDeepLnet/minecraft/entity/Entity;getPassengersDeep()Ljava/lang/Iterable;
-
hasPlayerRider
public 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 official cSLbfh;cS()Zintermediary method_5817Lnet/minecraft/class_1297;method_5817()Znamed hasPlayerRiderLnet/minecraft/entity/Entity;hasPlayerRider()Z
-
getRootVehicle
Returns the lowest entity this entity is riding.- Returns:
- the lowest entity this entity is riding
- See Also:
- Mappings:
Namespace Name Mixin selector official cTLbfh;cT()Lbfh;intermediary method_5668Lnet/minecraft/class_1297;method_5668()Lnet/minecraft/class_1297;named getRootVehicleLnet/minecraft/entity/Entity;getRootVehicle()Lnet/minecraft/entity/Entity;
-
isConnectedThroughVehicle
Returns 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 official vLbfh;v(Lbfh;)Zintermediary method_5794Lnet/minecraft/class_1297;method_5794(Lnet/minecraft/class_1297;)Znamed isConnectedThroughVehicleLnet/minecraft/entity/Entity;isConnectedThroughVehicle(Lnet/minecraft/entity/Entity;)Z
-
hasPassengerDeep
Returns 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 official wLbfh;w(Lbfh;)Zintermediary method_5821Lnet/minecraft/class_1297;method_5821(Lnet/minecraft/class_1297;)Znamed hasPassengerDeepLnet/minecraft/entity/Entity;hasPassengerDeep(Lnet/minecraft/entity/Entity;)Z
-
isLogicalSideForUpdatingMovement
public 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 official cULbfh;cU()Zintermediary method_5787Lnet/minecraft/class_1297;method_5787()Znamed isLogicalSideForUpdatingMovementLnet/minecraft/entity/Entity;isLogicalSideForUpdatingMovement()Z
-
canMoveVoluntarily
public boolean canMoveVoluntarily()- Mappings:
Namespace Name Mixin selector official cVLbfh;cV()Zintermediary method_6034Lnet/minecraft/class_1297;method_6034()Znamed canMoveVoluntarilyLnet/minecraft/entity/Entity;canMoveVoluntarily()Z
-
getPassengerDismountOffset
protected 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 official aLbfh;a(DDF)Leea;intermediary method_24826Lnet/minecraft/class_1297;method_24826(DDF)Lnet/minecraft/class_243;named getPassengerDismountOffsetLnet/minecraft/entity/Entity;getPassengerDismountOffset(DDF)Lnet/minecraft/util/math/Vec3d;
-
updatePassengerForDismount
Returns 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 official bLbfh;b(Lbfx;)Leea;intermediary method_24829Lnet/minecraft/class_1297;method_24829(Lnet/minecraft/class_1309;)Lnet/minecraft/class_243;named updatePassengerForDismountLnet/minecraft/entity/Entity;updatePassengerForDismount(Lnet/minecraft/entity/LivingEntity;)Lnet/minecraft/util/math/Vec3d;
-
getVehicle
Returns 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 official cWLbfh;cW()Lbfh;intermediary method_5854Lnet/minecraft/class_1297;method_5854()Lnet/minecraft/class_1297;named getVehicleLnet/minecraft/entity/Entity;getVehicle()Lnet/minecraft/entity/Entity;
-
getControllingVehicle
Returns 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 official cXLbfh;cX()Lbfh;intermediary method_49694Lnet/minecraft/class_1297;method_49694()Lnet/minecraft/class_1297;named getControllingVehicleLnet/minecraft/entity/Entity;getControllingVehicle()Lnet/minecraft/entity/Entity;
-
getPistonBehavior
Returns 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 official k_Lbfh;k_()Ldxg;intermediary method_5657Lnet/minecraft/class_1297;method_5657()Lnet/minecraft/class_3619;named getPistonBehaviorLnet/minecraft/entity/Entity;getPistonBehavior()Lnet/minecraft/block/piston/PistonBehavior;
-
getSoundCategory
Returns 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 official cYLbfh;cY()Lami;intermediary method_5634Lnet/minecraft/class_1297;method_5634()Lnet/minecraft/class_3419;named getSoundCategoryLnet/minecraft/entity/Entity;getSoundCategory()Lnet/minecraft/sound/SoundCategory;
-
getBurningDuration
protected int getBurningDuration()- Mappings:
Namespace Name Mixin selector official cZLbfh;cZ()Iintermediary method_5676Lnet/minecraft/class_1297;method_5676()Inamed getBurningDurationLnet/minecraft/entity/Entity;getBurningDuration()I
-
getCommandSource
Returns a command source which represents this entity.- Returns:
- a command source which represents this entity
- Mappings:
Namespace Name Mixin selector official daLbfh;da()Lds;intermediary method_5671Lnet/minecraft/class_1297;method_5671()Lnet/minecraft/class_2168;named getCommandSourceLnet/minecraft/entity/Entity;getCommandSource()Lnet/minecraft/server/command/ServerCommandSource;
-
getPermissionLevel
protected 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 official BLbfh;B()Iintermediary method_5691Lnet/minecraft/class_1297;method_5691()Inamed getPermissionLevelLnet/minecraft/entity/Entity;getPermissionLevel()I
-
hasPermissionLevel
public 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 official lLbfh;l(I)Zintermediary method_5687Lnet/minecraft/class_1297;method_5687(I)Znamed hasPermissionLevelLnet/minecraft/entity/Entity;hasPermissionLevel(I)Z
-
shouldReceiveFeedback
public boolean shouldReceiveFeedback()- Specified by:
shouldReceiveFeedbackin interfaceCommandOutput- Mappings:
Namespace Name Mixin selector official e_Ldr;e_()Zintermediary method_9200Lnet/minecraft/class_2165;method_9200()Znamed shouldReceiveFeedbackLnet/minecraft/server/command/CommandOutput;shouldReceiveFeedback()Z
-
shouldTrackOutput
public boolean shouldTrackOutput()- Specified by:
shouldTrackOutputin interfaceCommandOutput- Mappings:
Namespace Name Mixin selector official p_Ldr;p_()Zintermediary method_9202Lnet/minecraft/class_2165;method_9202()Znamed shouldTrackOutputLnet/minecraft/server/command/CommandOutput;shouldTrackOutput()Z
-
shouldBroadcastConsoleToOps
public boolean shouldBroadcastConsoleToOps()- Specified by:
shouldBroadcastConsoleToOpsin interfaceCommandOutput- Mappings:
Namespace Name Mixin selector official M_Ldr;M_()Zintermediary method_9201Lnet/minecraft/class_2165;method_9201()Znamed shouldBroadcastConsoleToOpsLnet/minecraft/server/command/CommandOutput;shouldBroadcastConsoleToOps()Z
-
lookAt
Changes this entity's pitch and yaw to look attarget.- Mappings:
Namespace Name Mixin selector official aLbfh;a(Leb$a;Leea;)Vintermediary method_5702Lnet/minecraft/class_1297;method_5702(Lnet/minecraft/class_2183$class_2184;Lnet/minecraft/class_243;)Vnamed lookAtLnet/minecraft/entity/Entity;lookAt(Lnet/minecraft/command/argument/EntityAnchorArgumentType$EntityAnchor;Lnet/minecraft/util/math/Vec3d;)V
-
updateMovementInFluid
- Mappings:
Namespace Name Mixin selector official aLbfh;a(Lanl;D)Zintermediary method_5692Lnet/minecraft/class_1297;method_5692(Lnet/minecraft/class_6862;D)Znamed updateMovementInFluidLnet/minecraft/entity/Entity;updateMovementInFluid(Lnet/minecraft/registry/tag/TagKey;D)Z
-
isRegionUnloaded
public 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 official dbLbfh;db()Zintermediary method_33724Lnet/minecraft/class_1297;method_33724()Znamed isRegionUnloadedLnet/minecraft/entity/Entity;isRegionUnloaded()Z
-
getFluidHeight
Returns the height of the fluid influidtag.- Returns:
- the height of the fluid in
fluidtag - Mappings:
Namespace Name Mixin selector official bLbfh;b(Lanl;)Dintermediary method_5861Lnet/minecraft/class_1297;method_5861(Lnet/minecraft/class_6862;)Dnamed getFluidHeightLnet/minecraft/entity/Entity;getFluidHeight(Lnet/minecraft/registry/tag/TagKey;)D
-
getSwimHeight
public 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 official dcLbfh;dc()Dintermediary method_29241Lnet/minecraft/class_1297;method_29241()Dnamed getSwimHeightLnet/minecraft/entity/Entity;getSwimHeight()D
-
getWidth
public 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 official ddLbfh;dd()Fintermediary method_17681Lnet/minecraft/class_1297;method_17681()Fnamed getWidthLnet/minecraft/entity/Entity;getWidth()F
-
getHeight
public 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 official deLbfh;de()Fintermediary method_17682Lnet/minecraft/class_1297;method_17682()Fnamed getHeightLnet/minecraft/entity/Entity;getHeight()F
-
getNameLabelHeight
public float getNameLabelHeight()- Mappings:
Namespace Name Mixin selector official dfLbfh;df()Fintermediary method_51152Lnet/minecraft/class_1297;method_51152()Fnamed getNameLabelHeightLnet/minecraft/entity/Entity;getNameLabelHeight()F
-
createSpawnPacket
Returns 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 official SLbfh;S()Luo;intermediary method_18002Lnet/minecraft/class_1297;method_18002()Lnet/minecraft/class_2596;named createSpawnPacketLnet/minecraft/entity/Entity;createSpawnPacket()Lnet/minecraft/network/packet/Packet;
-
getDimensions
Returns 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 official aLbfh;a(Lbgj;)Lbfi;intermediary method_18377Lnet/minecraft/class_1297;method_18377(Lnet/minecraft/class_4050;)Lnet/minecraft/class_4048;named getDimensionsLnet/minecraft/entity/Entity;getDimensions(Lnet/minecraft/entity/EntityPose;)Lnet/minecraft/entity/EntityDimensions;
-
getPos
Returns the exact position of the entity.- Returns:
- the exact position of the entity
- See Also:
- Mappings:
Namespace Name Mixin selector official dgLbfh;dg()Leea;intermediary method_19538Lnet/minecraft/class_1297;method_19538()Lnet/minecraft/class_243;named getPosLnet/minecraft/entity/Entity;getPos()Lnet/minecraft/util/math/Vec3d;
-
getSyncedPos
Returns 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 official dhLbfh;dh()Leea;intermediary method_43390Lnet/minecraft/class_1297;method_43390()Lnet/minecraft/class_243;named getSyncedPosLnet/minecraft/entity/Entity;getSyncedPos()Lnet/minecraft/util/math/Vec3d;
-
getBlockPos
- Specified by:
getBlockPosin interfaceEntityLike- Mappings:
Namespace Name Mixin selector official diLdfp;di()Lgu;intermediary method_24515Lnet/minecraft/class_5568;method_24515()Lnet/minecraft/class_2338;named getBlockPosLnet/minecraft/world/entity/EntityLike;getBlockPos()Lnet/minecraft/util/math/BlockPos;
-
getBlockStateAtPos
Returns 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 official djLbfh;dj()Ldby;intermediary method_36601Lnet/minecraft/class_1297;method_36601()Lnet/minecraft/class_2680;named getBlockStateAtPosLnet/minecraft/entity/Entity;getBlockStateAtPos()Lnet/minecraft/block/BlockState;
-
getChunkPos
Returns the chunk position of the entity.- Returns:
- the chunk position of the entity
- Mappings:
Namespace Name Mixin selector official dkLbfh;dk()Lclr;intermediary method_31476Lnet/minecraft/class_1297;method_31476()Lnet/minecraft/class_1923;named getChunkPosLnet/minecraft/entity/Entity;getChunkPos()Lnet/minecraft/util/math/ChunkPos;
-
getVelocity
- Mappings:
Namespace Name Mixin selector official dlLbfh;dl()Leea;intermediary method_18798Lnet/minecraft/class_1297;method_18798()Lnet/minecraft/class_243;named getVelocityLnet/minecraft/entity/Entity;getVelocity()Lnet/minecraft/util/math/Vec3d;
-
setVelocity
- Mappings:
Namespace Name Mixin selector official fLbfh;f(Leea;)Vintermediary method_18799Lnet/minecraft/class_1297;method_18799(Lnet/minecraft/class_243;)Vnamed setVelocityLnet/minecraft/entity/Entity;setVelocity(Lnet/minecraft/util/math/Vec3d;)V
-
addVelocity
- Mappings:
Namespace Name Mixin selector official gLbfh;g(Leea;)Vintermediary method_45319Lnet/minecraft/class_1297;method_45319(Lnet/minecraft/class_243;)Vnamed addVelocityLnet/minecraft/entity/Entity;addVelocity(Lnet/minecraft/util/math/Vec3d;)V
-
setVelocity
public void setVelocity(double x, double y, double z) - Mappings:
Namespace Name Mixin selector official oLbfh;o(DDD)Vintermediary method_18800Lnet/minecraft/class_1297;method_18800(DDD)Vnamed setVelocityLnet/minecraft/entity/Entity;setVelocity(DDD)V
-
getBlockX
public final int getBlockX()- Mappings:
Namespace Name Mixin selector official dmLbfh;dm()Iintermediary method_31477Lnet/minecraft/class_1297;method_31477()Inamed getBlockXLnet/minecraft/entity/Entity;getBlockX()I
-
getX
public final double getX()- Mappings:
Namespace Name Mixin selector official dnLbfh;dn()Dintermediary method_23317Lnet/minecraft/class_1297;method_23317()Dnamed getXLnet/minecraft/entity/Entity;getX()D
-
offsetX
public double offsetX(double widthScale) - Mappings:
Namespace Name Mixin selector official cLbfh;c(D)Dintermediary method_23316Lnet/minecraft/class_1297;method_23316(D)Dnamed offsetXLnet/minecraft/entity/Entity;offsetX(D)D
-
getParticleX
public double getParticleX(double widthScale) - Mappings:
Namespace Name Mixin selector official dLbfh;d(D)Dintermediary method_23322Lnet/minecraft/class_1297;method_23322(D)Dnamed getParticleXLnet/minecraft/entity/Entity;getParticleX(D)D
-
getBlockY
public final int getBlockY()- Mappings:
Namespace Name Mixin selector official doLbfh;do()Iintermediary method_31478Lnet/minecraft/class_1297;method_31478()Inamed getBlockYLnet/minecraft/entity/Entity;getBlockY()I
-
getY
public final double getY()- Mappings:
Namespace Name Mixin selector official dpLbfh;dp()Dintermediary method_23318Lnet/minecraft/class_1297;method_23318()Dnamed getYLnet/minecraft/entity/Entity;getY()D
-
getBodyY
public double getBodyY(double heightScale) - Mappings:
Namespace Name Mixin selector official eLbfh;e(D)Dintermediary method_23323Lnet/minecraft/class_1297;method_23323(D)Dnamed getBodyYLnet/minecraft/entity/Entity;getBodyY(D)D
-
getRandomBodyY
public double getRandomBodyY()- Mappings:
Namespace Name Mixin selector official dqLbfh;dq()Dintermediary method_23319Lnet/minecraft/class_1297;method_23319()Dnamed getRandomBodyYLnet/minecraft/entity/Entity;getRandomBodyY()D
-
getEyeY
public double getEyeY()- Mappings:
Namespace Name Mixin selector official drLbfh;dr()Dintermediary method_23320Lnet/minecraft/class_1297;method_23320()Dnamed getEyeYLnet/minecraft/entity/Entity;getEyeY()D
-
getBlockZ
public final int getBlockZ()- Mappings:
Namespace Name Mixin selector official dsLbfh;ds()Iintermediary method_31479Lnet/minecraft/class_1297;method_31479()Inamed getBlockZLnet/minecraft/entity/Entity;getBlockZ()I
-
getZ
public final double getZ()- Mappings:
Namespace Name Mixin selector official dtLbfh;dt()Dintermediary method_23321Lnet/minecraft/class_1297;method_23321()Dnamed getZLnet/minecraft/entity/Entity;getZ()D
-
offsetZ
public double offsetZ(double widthScale) - Mappings:
Namespace Name Mixin selector official fLbfh;f(D)Dintermediary method_23324Lnet/minecraft/class_1297;method_23324(D)Dnamed offsetZLnet/minecraft/entity/Entity;offsetZ(D)D
-
getParticleZ
public double getParticleZ(double widthScale) - Mappings:
Namespace Name Mixin selector official gLbfh;g(D)Dintermediary method_23325Lnet/minecraft/class_1297;method_23325(D)Dnamed getParticleZLnet/minecraft/entity/Entity;getParticleZ(D)D
-
setPos
public 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 official pLbfh;p(DDD)Vintermediary method_23327Lnet/minecraft/class_1297;method_23327(DDD)Vnamed setPosLnet/minecraft/entity/Entity;setPos(DDD)V
-
checkDespawn
public void checkDespawn()Checks whether the entity should be despawned.To despawn this entity, call
discard().- See Also:
- Mappings:
Namespace Name Mixin selector official duLbfh;du()Vintermediary method_5982Lnet/minecraft/class_1297;method_5982()Vnamed checkDespawnLnet/minecraft/entity/Entity;checkDespawn()V
-
getLeashPos
Returns 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 official qLbfh;q(F)Leea;intermediary method_30951Lnet/minecraft/class_1297;method_30951(F)Lnet/minecraft/class_243;named getLeashPosLnet/minecraft/entity/Entity;getLeashPos(F)Lnet/minecraft/util/math/Vec3d;
-
onSpawnPacket
Called 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 official aLbfh;a(Lus;)Vintermediary method_31471Lnet/minecraft/class_1297;method_31471(Lnet/minecraft/class_2604;)Vnamed onSpawnPacketLnet/minecraft/entity/Entity;onSpawnPacket(Lnet/minecraft/network/packet/s2c/play/EntitySpawnS2CPacket;)V
-
getPickBlockStack
Returns 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 official dvLbfh;dv()Lcfx;intermediary method_31480Lnet/minecraft/class_1297;method_31480()Lnet/minecraft/class_1799;named getPickBlockStackLnet/minecraft/entity/Entity;getPickBlockStack()Lnet/minecraft/item/ItemStack;
-
setInPowderSnow
public void setInPowderSnow(boolean inPowderSnow) - Mappings:
Namespace Name Mixin selector official pLbfh;p(Z)Vintermediary method_32319Lnet/minecraft/class_1297;method_32319(Z)Vnamed setInPowderSnowLnet/minecraft/entity/Entity;setInPowderSnow(Z)V
-
canFreeze
public 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 official dwLbfh;dw()Zintermediary method_32316Lnet/minecraft/class_1297;method_32316()Znamed canFreezeLnet/minecraft/entity/Entity;canFreeze()Z
-
shouldEscapePowderSnow
public 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 official dxLbfh;dx()Zintermediary method_40071Lnet/minecraft/class_1297;method_40071()Znamed shouldEscapePowderSnowLnet/minecraft/entity/Entity;shouldEscapePowderSnow()Z
-
getYaw
public float getYaw()- Mappings:
Namespace Name Mixin selector official dyLbfh;dy()Fintermediary method_36454Lnet/minecraft/class_1297;method_36454()Fnamed getYawLnet/minecraft/entity/Entity;getYaw()F
-
getBodyYaw
public float getBodyYaw()Returns the body yaw of the entity.- Returns:
- the body yaw of the entity
- See Also:
- Mappings:
Namespace Name Mixin selector official dzLbfh;dz()Fintermediary method_43078Lnet/minecraft/class_1297;method_43078()Fnamed getBodyYawLnet/minecraft/entity/Entity;getBodyYaw()F
-
setYaw
public void setYaw(float yaw) - Mappings:
Namespace Name Mixin selector official a_Lbfh;a_(F)Vintermediary method_36456Lnet/minecraft/class_1297;method_36456(F)Vnamed setYawLnet/minecraft/entity/Entity;setYaw(F)V
-
getPitch
public float getPitch()- Mappings:
Namespace Name Mixin selector official dALbfh;dA()Fintermediary method_36455Lnet/minecraft/class_1297;method_36455()Fnamed getPitchLnet/minecraft/entity/Entity;getPitch()F
-
setPitch
public void setPitch(float pitch) - Mappings:
Namespace Name Mixin selector official b_Lbfh;b_(F)Vintermediary method_36457Lnet/minecraft/class_1297;method_36457(F)Vnamed setPitchLnet/minecraft/entity/Entity;setPitch(F)V
-
canSprintAsVehicle
public boolean canSprintAsVehicle()- Mappings:
Namespace Name Mixin selector official dBLbfh;dB()Zintermediary method_48155Lnet/minecraft/class_1297;method_48155()Znamed canSprintAsVehicleLnet/minecraft/entity/Entity;canSprintAsVehicle()Z
-
getStepHeight
public float getStepHeight()- Mappings:
Namespace Name Mixin selector official dCLbfh;dC()Fintermediary method_49476Lnet/minecraft/class_1297;method_49476()Fnamed getStepHeightLnet/minecraft/entity/Entity;getStepHeight()F
-
setStepHeight
public void setStepHeight(float stepHeight) - Mappings:
Namespace Name Mixin selector official rLbfh;r(F)Vintermediary method_49477Lnet/minecraft/class_1297;method_49477(F)Vnamed setStepHeightLnet/minecraft/entity/Entity;setStepHeight(F)V
-
isRemoved
public 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 official dDLbfh;dD()Zintermediary method_31481Lnet/minecraft/class_1297;method_31481()Znamed isRemovedLnet/minecraft/entity/Entity;isRemoved()Z
-
getRemovalReason
Returns 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 official dELbfh;dE()Lbfh$c;intermediary method_35049Lnet/minecraft/class_1297;method_35049()Lnet/minecraft/class_1297$class_5529;named getRemovalReasonLnet/minecraft/entity/Entity;getRemovalReason()Lnet/minecraft/entity/Entity$RemovalReason;
-
setRemoved
- Specified by:
setRemovedin interfaceEntityLike- Mappings:
Namespace Name Mixin selector official bLdfp;b(Lbfh$c;)Vintermediary method_31745Lnet/minecraft/class_5568;method_31745(Lnet/minecraft/class_1297$class_5529;)Vnamed setRemovedLnet/minecraft/world/entity/EntityLike;setRemoved(Lnet/minecraft/entity/Entity$RemovalReason;)V
-
unsetRemoved
protected 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 official dFLbfh;dF()Vintermediary method_31482Lnet/minecraft/class_1297;method_31482()Vnamed unsetRemovedLnet/minecraft/entity/Entity;unsetRemoved()V
-
setChangeListener
- Specified by:
setChangeListenerin interfaceEntityLike- Mappings:
Namespace Name Mixin selector official aLdfp;a(Ldfq;)Vintermediary method_31744Lnet/minecraft/class_5568;method_31744(Lnet/minecraft/class_5569;)Vnamed setChangeListenerLnet/minecraft/world/entity/EntityLike;setChangeListener(Lnet/minecraft/world/entity/EntityChangeListener;)V
-
shouldSave
public boolean shouldSave()- Specified by:
shouldSavein interfaceEntityLike- Mappings:
Namespace Name Mixin selector official dGLdfp;dG()Zintermediary method_31746Lnet/minecraft/class_5568;method_31746()Znamed shouldSaveLnet/minecraft/world/entity/EntityLike;shouldSave()Z
-
isPlayer
public boolean isPlayer()- Specified by:
isPlayerin interfaceEntityLike- Mappings:
Namespace Name Mixin selector official dHLdfp;dH()Zintermediary method_31747Lnet/minecraft/class_5568;method_31747()Znamed isPlayerLnet/minecraft/world/entity/EntityLike;isPlayer()Z
-
canModifyAt
Returns 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 official aLbfh;a(Lcmk;Lgu;)Zintermediary method_36971Lnet/minecraft/class_1297;method_36971(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)Znamed canModifyAtLnet/minecraft/entity/Entity;canModifyAt(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)Z
-
getWorld
- Mappings:
Namespace Name Mixin selector official dILbfh;dI()Lcmk;intermediary method_37908Lnet/minecraft/class_1297;method_37908()Lnet/minecraft/class_1937;named getWorldLnet/minecraft/entity/Entity;getWorld()Lnet/minecraft/world/World;
-
setWorld
- Mappings:
Namespace Name Mixin selector official aLbfh;a(Lcmk;)Vintermediary method_51502Lnet/minecraft/class_1297;method_51502(Lnet/minecraft/class_1937;)Vnamed setWorldLnet/minecraft/entity/Entity;setWorld(Lnet/minecraft/world/World;)V
-
getDamageSources
- Mappings:
Namespace Name Mixin selector official dJLbfh;dJ()Lben;intermediary method_48923Lnet/minecraft/class_1297;method_48923()Lnet/minecraft/class_8109;named getDamageSourcesLnet/minecraft/entity/Entity;getDamageSources()Lnet/minecraft/entity/damage/DamageSources;
-