Class ServerPlayerEntity
- All Implemented Interfaces:
Attackable
,DataTracked
,ScoreHolder
,CommandOutput
,Nameable
,EntityLike
- Mappings:
Namespace Name named net/minecraft/server/network/ServerPlayerEntity
intermediary net/minecraft/class_3222
official aqu
-
Nested Class Summary
Nested classes/interfaces inherited from class net.minecraft.entity.player.PlayerEntity
PlayerEntity.SleepFailureReason
Nested classes/interfaces inherited from class net.minecraft.entity.LivingEntity
LivingEntity.FallSounds
Nested classes/interfaces inherited from class net.minecraft.entity.Entity
Entity.MoveEffect, Entity.PositionUpdater, Entity.RemovalReason
-
Field Summary
Modifier and TypeFieldDescriptionprivate final PlayerAdvancementTracker
private boolean
private ChunkFilter
private boolean
private ChatVisibility
private static final EntityAttributeModifier
private static final EntityAttributeModifier
private boolean
private static final int
private static final int
private static final int
static final double
private boolean
private boolean
private int
private String
private long
private int
private int
private int
private int
private float
private int
private int
private static final Logger
private Vec3d
boolean
private final ServerRecipeBook
private final ScreenHandlerListener
private final ScreenHandlerSyncHandler
private int
private SculkShriekerWarningManager
boolean
final MinecraftServer
private @Nullable PublicPlayerSession
private float
private boolean
private boolean
private RegistryKey
<World> private final ServerStatHandler
private int
private int
private float
private boolean
private final TextStream
private int
private ChunkSectionPos
A chunk section position indicating where the player's client is currently watching chunks from.Fields inherited from class net.minecraft.entity.player.PlayerEntity
abilityResyncCountdown, capeX, capeY, capeZ, currentExplosionImpactPos, currentScreenHandler, damageTiltYaw, DEFAULT_EYE_HEIGHT, DEFAULT_MAIN_ARM, enchantmentTableSeed, enderChestInventory, experienceLevel, experiencePickUpDelay, experienceProgress, explodedBy, field_30644, field_30645, field_30646, field_30647, field_30648, field_30649, field_30650, field_46175, field_47819, field_47820, field_49734, field_49735, field_7509, fishHook, hungerManager, ignoreFallDamageFromCurrentExplosion, isSubmergedInWater, LEFT_SHOULDER_ENTITY, MAIN_ARM, PLAYER_MODEL_PARTS, playerScreenHandler, prevCapeX, prevCapeY, prevCapeZ, prevStrideDistance, RIGHT_SHOULDER_ENTITY, STANDING_DIMENSIONS, strideDistance, totalExperience, VEHICLE_ATTACHMENT_POS
Fields inherited from class net.minecraft.entity.LivingEntity
activeItemStack, attackingPlayer, BABY_SCALE_FACTOR, bodyTrackingIncrements, bodyYaw, brain, dead, DEATH_TICKS, deathTime, defaultMaxHealth, despawnCounter, EQUIPMENT_SLOT_ID, fallFlyingTicks, field_30063, field_30069, field_30070, field_30072, field_30074, field_30075, field_44874, field_47756, field_48827, field_51995, field_6215, forwardSpeed, GLOWING_FLAG, GRAVITY, handSwinging, handSwingProgress, handSwingTicks, headTrackingIncrements, headYaw, hurtTime, itemUseTimeLeft, jumping, lastAttackedTicks, lastDamageTaken, lastHandSwingProgress, limbAnimator, LIVING_FLAGS, lookDirection, maxHurtTime, OFF_HAND_ACTIVE_FLAG, playerHitTimer, preferredHand, prevBodyYaw, prevHeadYaw, prevLookDirection, prevScale, prevStepBobbingAmount, randomLargeSeed, randomSmallSeed, riptideAttackDamage, riptideStack, riptideTicks, scoreAmount, serverHeadYaw, serverPitch, serverX, serverY, serverYaw, serverZ, sidewaysSpeed, SLEEPING_DIMENSIONS, stepBobbingAmount, stuckArrowTimer, stuckStingerTimer, upwardSpeed, USING_ITEM_FLAG, USING_RIPTIDE_FLAG
Fields inherited from class net.minecraft.entity.Entity
age, collidedSoftly, dataTracker, DEFAULT_FRICTION, DEFAULT_MIN_FREEZE_DAMAGE_TICKS, DEFAULT_PORTAL_COOLDOWN, distanceTraveled, FALL_FLYING_FLAG_INDEX, fallDistance, field_44870, field_44871, field_44872, field_49073, field_49791, field_51994, firstUpdate, FLAGS, fluidHeight, FREEZING_DAMAGE_INTERVAL, GLOWING_FLAG_INDEX, groundCollision, horizontalCollision, horizontalSpeed, ID_KEY, ignoreCameraFrustum, inPowderSnow, intersectionChecked, lastRenderX, lastRenderY, lastRenderZ, MAX_COMMAND_TAGS, MAX_RIDING_COOLDOWN, MIN_RISING_BUBBLE_COLUMN_SPEED, movementMultiplier, noClip, ON_FIRE_FLAG_INDEX, PASSENGERS_KEY, POSE, prevHorizontalSpeed, prevPitch, prevX, prevY, prevYaw, prevZ, random, ridingCooldown, speed, submergedInWater, supportingBlockPos, timeUntilRegen, touchingWater, uuid, UUID_KEY, uuidString, velocityDirty, velocityModified, verticalCollision, wasInPowderSnow, wasOnFire
Fields inherited from interface net.minecraft.server.command.CommandOutput
DUMMY
Fields inherited from interface net.minecraft.scoreboard.ScoreHolder
WILDCARD, WILDCARD_NAME
-
Constructor Summary
ConstructorDescriptionServerPlayerEntity
(MinecraftServer server, ServerWorld world, com.mojang.authlib.GameProfile profile, SyncedClientOptions clientOptions) -
Method Summary
Modifier and TypeMethodDescriptionprivate boolean
private boolean
acceptsMessage
(boolean overlay) void
addCritParticles
(Entity target) void
addEnchantedHitParticles
(Entity target) void
addExperience
(int experience) void
addExperienceLevels
(int levels) boolean
void
applyEnchantmentCosts
(ItemStack enchantedItem, int experienceLevels) protected void
applyMovementEffects
(ServerWorld world, BlockPos pos) boolean
void
private int
calculateSpawnOffsetMultiplier
(int horizontalSpawnArea) boolean
canBeSpectated
(ServerPlayerEntity spectator) Returns whetherspectator
can spectate this entity.boolean
canModifyAt
(World world, BlockPos pos) Returns whether the entity can modify the world atpos
.boolean
changeGameMode
(GameMode gameMode) void
void
Closes the currently open handled screen.protected void
void
copyFrom
(ServerPlayerEntity oldPlayer, boolean alive) protected ItemCooldownManager
boolean
damage
(DamageSource source, float amount) Applies a damage to this entity.void
boolean
dropSelectedItem
(boolean entireStack) void
void
protected void
fall
(double heightDifference, boolean onGround, BlockState state, BlockPos landedPosition) Called when the entity falls.private static Optional
<ServerPlayerEntity.RespawnPos> findRespawnPosition
(ServerWorld world, BlockPos pos, float spawnAngle, boolean spawnForced, boolean alive) private void
gameModeFromNbt
(@Nullable NbtCompound nbt, String key) protected float
getDamageAgainst
(Entity target, float baseDamage, DamageSource damageSource) getIp()
long
protected int
Returns the permission level of this entity.getRespawnTarget
(boolean alive) private GameMode
getServerGameMode
(@Nullable GameMode backupGameMode) Returns the server game mode the player should be set to, namely the forced game mode.float
int
Returns the chunk section position the player's client is currently watching from.void
handleFall
(double xDifference, double yDifference, double zDifference, boolean onGround) private void
increaseRidingMotionStats
(double deltaX, double deltaY, double deltaZ) void
increaseStat
(Stat<?> stat, int amount) void
increaseTravelMotionStats
(double deltaX, double deltaY, double deltaZ) private void
private boolean
isBedObstructed
(BlockPos pos, Direction direction) private boolean
isBedWithinRange
(BlockPos pos) private boolean
isBedWithinRange
(BlockPos pos, Direction direction) boolean
Returns whether this player is in creative mode.boolean
boolean
boolean
isInvulnerableTo
(DamageSource damageSource) Returns whether the entity is invulnerable todamageSource
.private boolean
boolean
boolean
Returns whether the entity is a spectator.private static boolean
isZero
(double deltaX, double deltaY, double deltaZ) int
lockRecipes
(Collection<RecipeEntry<?>> recipes) void
lookAt
(EntityAnchorArgumentType.EntityAnchor anchorPoint, Vec3d target) Changes this entity's pitch and yaw to look attarget
.void
lookAtEntity
(EntityAnchorArgumentType.EntityAnchor anchorPoint, Entity targetEntity, EntityAnchorArgumentType.EntityAnchor targetAnchor) void
private void
moveToSpawn
(ServerWorld world) moveToWorld
(TeleportTarget teleportTarget) Moves this entity to another world.protected void
onBlockCollision
(BlockState state) Called when this entity's collision box intersectsstate
.void
onDeath
(DamageSource damageSource) void
void
onExplodedBy
(@Nullable Entity entity) void
Runs closing tasks for the current screen handler and sets it to thePlayerEntity.playerScreenHandler
.void
Called when the entity lands on a block.void
onRecipeCrafted
(RecipeEntry<?> recipe, List<ItemStack> ingredients) private void
onScreenHandlerOpened
(ScreenHandler screenHandler) void
onSpawn()
protected void
onStatusEffectApplied
(StatusEffectInstance effect, @Nullable Entity source) protected void
protected void
onStatusEffectUpgraded
(StatusEffectInstance effect, boolean reapplyEffect, @Nullable Entity source) void
void
openCommandBlockScreen
(CommandBlockBlockEntity commandBlock) void
openEditSignScreen
(SignBlockEntity sign, boolean front) void
openHorseInventory
(AbstractHorseEntity horse, Inventory inventory) void
void
playSoundToPlayer
(SoundEvent sound, SoundCategory category, float volume, float pitch) Playssound
to this player only.void
Reads custom data fromnbt
.void
void
refreshPositionAfterTeleport
(double x, double y, double z) void
requestTeleport
(double destX, double destY, double destZ) Requests the entity to teleport to the given position.void
requestTeleportAndDismount
(double destX, double destY, double destZ) Requests the entity to teleport to the given position.void
requestTeleportOffset
(double offsetX, double offsetY, double offsetZ) Requests the entity to teleport to the current position offset by the given amount.void
void
void
sendChatMessage
(SentMessage message, boolean filterMaskEnabled, MessageType.Parameters params) Sends a chat message to the player.void
sendEquipmentBreakStatus
(Item item, EquipmentSlot slot) void
sendMessage
(Text message) Sends a system message.void
sendMessage
(Text message, boolean overlay) Adds a message to this player's HUD.void
sendMessageToClient
(Text message, boolean overlay) void
sendPickup
(Entity item, int count) void
sendServerMetadata
(ServerMetadata metadata) void
sendTradeOffers
(int syncId, TradeOfferList offers, int levelProgress, int experience, boolean leveled, boolean refreshable) void
setCameraEntity
(@Nullable Entity entity) void
setChunkFilter
(ChunkFilter chunkFilter) void
setClientOptions
(SyncedClientOptions clientOptions) void
setExperienceLevel
(int level) void
setExperiencePoints
(int points) void
setOnGround
(Vec3d movement) void
setServerWorld
(ServerWorld world) void
setSession
(PublicPlayerSession session) void
setSpawnExtraParticlesOnFall
(boolean spawnExtraParticlesOnFall) void
setSpawnPoint
(RegistryKey<World> dimension, @Nullable BlockPos pos, float angle, boolean forced, boolean sendMessage) Sets the player's spawn point.void
setSpawnPointFrom
(ServerPlayerEntity player) void
setStartRaidPos
(BlockPos startRaidPos) void
setWatchedSection
(ChunkSectionPos section) Sets the chunk section position the player's client is currently watching from.boolean
shouldDamagePlayer
(PlayerEntity player) boolean
boolean
void
boolean
startRiding
(Entity entity, boolean force) Starts ridingentity
.void
Stops riding the vehicle if present.void
void
teleport
(ServerWorld targetWorld, double x, double y, double z, float yaw, float pitch) boolean
teleport
(ServerWorld world, double destX, double destY, double destZ, Set<PositionFlag> flags, float yaw, float pitch) Teleports the entity to the given position.void
tick()
Ticks this entity.protected void
void
protected void
tickItemStackUsage
(ItemStack stack) protected void
void
void
void
tiltScreen
(double deltaX, double deltaZ) void
Allows you to do certain speed and velocity calculations.void
Called to trigger advancement criteria when an entity picks up an item thrown by a player.com.mojang.datafixers.util.Either
<PlayerEntity.SleepFailureReason, Unit> Tries to start sleeping on a block.int
unlockRecipes
(Collection<RecipeEntry<?>> recipes) void
unlockRecipes
(List<Identifier> recipes) private void
void
updateInput
(float sidewaysSpeed, float forwardSpeed, boolean jumping, boolean sneaking) void
updateKilledAdvancementCriterion
(Entity entityKilled, int score, DamageSource damageSource) void
protected void
private void
updateScoreboardScore
(ScoreHolder targetScoreHolder, ScoreHolder aboutScoreHolder, ScoreboardCriterion[] criterions) private void
updateScores
(ScoreboardCriterion criterion, int score) void
Called when the player uses (defaults to right click) a writable or written book item.void
wakeUp
(boolean skipSleepTimer, boolean updateSleepingPlayers) Wakes this player up.private void
worldChanged
(ServerWorld origin) void
Writes custom data tonbt
.private void
Methods inherited from class net.minecraft.entity.player.PlayerEntity
addExhaustion, addScore, addShoulderEntity, adjustMovementForSneaking, animateDamage, applyDamage, attackLivingEntity, canBeHitByProjectile, canChangeIntoPose, canConsume, canEquip, canFoodHeal, canHarvest, canInteractWithBlockAt, canInteractWithEntity, canInteractWithEntityIn, canModifyBlocks, canPlaceOn, canResetTimeBySleeping, canSprintAsVehicle, canTakeDamage, canUseSlot, checkFallFlying, clearCurrentExplosion, clipAtLedge, createPlayerAttributes, damageArmor, damageHelmet, damageShield, disableShield, dismountVehicle, doesNotSuffocate, dropInventory, dropItem, dropShoulderEntities, eatFood, equipStack, getAbilities, getAbsorptionAmount, getArmorItems, getAttackCooldownProgress, getAttackCooldownProgressPerTick, getBaseDimensions, getBlockBreakingSpeed, getBlockInteractionRange, getBurningDuration, getDamageTiltYaw, getDeathSound, getDefaultPortalCooldown, getDisplayName, getEnchantmentTableSeed, getEnderChestInventory, getEntityInteractionRange, getEquippedStack, getFallSounds, getGameProfile, getHandItems, getHighSpeedSplashSound, getHungerManager, getHurtSound, getInventory, getItemCooldownManager, getLastDeathPos, getLeashPos, getLuck, getMainArm, getMaxRelativeHeadRotation, getMoveEffect, getMovementSpeed, getName, getNameForScoreboard, getNextLevelExperience, getOffGroundSpeed, getPoses, getProjectileType, getScore, getScoreboard, getShoulderEntityLeft, getShoulderEntityRight, getSleepTimer, getSoundCategory, getSplashSound, getStackReference, getSwimSound, getVelocityMultiplier, getXpToDrop, giveItemStack, handleFallDamage, handleStatus, hasReducedDebugInfo, increaseStat, incrementStat, incrementStat, initDataTracker, interact, isArmorSlot, isBlockBreakingRestricted, isCreativeLevelTwoOp, isImmobile, isInCreativeMode, isMainPlayer, isPartVisible, isPlayer, isPushedByFluids, isSwimming, isUsingSpyglass, jump, onKilledOther, onPickupSlotClick, onSwimmingStart, openCommandBlockMinecartScreen, openJigsawScreen, openStructureBlockScreen, playSound, playStepSound, remove, requestRespawn, resetLastAttackedTicks, setAbsorptionAmountUnclamped, setFireTicks, setLastDeathPos, setMainArm, setReducedDebugInfo, setScore, setShoulderEntityLeft, setShoulderEntityRight, shouldAlwaysDropXp, shouldCancelInteraction, shouldCloseHandledScreenOnRespawn, shouldDismount, shouldRenderName, shouldSave, shouldSwimInFluids, slowMovement, spawnSweepAttackParticles, startFallFlying, stopFallFlying, takeShieldHit, tickMovement, tickNewAi, updatePose, updateSwimming, updateWaterSubmersionState, useRiptide, vanishCursedItems, wakeUp
Methods inherited from class net.minecraft.entity.LivingEntity
addPowderSnowSlowIfNeeded, addStatusEffect, addStatusEffect, applyArmorToDamage, applyFluidMovingSpeed, applyMovementInput, areItemsDifferent, baseTick, blockedByShield, canBreatheInWater, canFreeze, canHaveStatusEffect, canHit, canSee, canTarget, canTarget, canUsePortals, canWalkOnFluid, clampScale, clearActiveItem, clearPotionSwirls, clearSleepingPosition, clearStatusEffects, computeFallDamage, containsOnlyAmbientEffects, createBrainProfile, createLivingAttributes, damageEquipment, deserializeBrain, disableExperienceDropping, disablesShield, drop, dropEquipment, dropLoot, dropXp, getActiveHand, getActiveItem, getActiveStatusEffects, getAllArmorItems, getArmor, getArmorVisibility, getAttackDistanceScalingFactor, getAttacker, getAttacking, getAttributeBaseValue, getAttributeInstance, getAttributes, getAttributeValue, getBaseMovementSpeedMultiplier, getBodyYaw, getBoundingBox, getBrain, getClimbingPos, getControlledMovementInput, getDamageTracker, getDespawnCounter, getDimensions, getDrinkSound, getEatSound, getEquippedItems, getFallFlyingTicks, getGravity, getHandSwingProgress, getHeadYaw, getHealth, getHitbox, getItemUseTime, getItemUseTimeLeft, getJumpBoostVelocityModifier, getJumpVelocity, getJumpVelocity, getKnockbackAgainst, getLastAttackedTime, getLastAttacker, getLastAttackTime, getLeaningPitch, getLerpTargetPitch, getLerpTargetX, getLerpTargetY, getLerpTargetYaw, getLerpTargetZ, getLocationBasedEnchantmentEffects, getLootTable, getLootTableSeed, getMainHandStack, getMaxAbsorption, getMaxHealth, getNextAirOnLand, getNextAirUnderwater, getOffHandStack, getPassengerRidingPos, getPreferredEquipmentSlot, getPrimeAdversary, getRecentDamageSource, getSaddledSpeed, getSafeFallDistance, getSafeFallDistance, getScale, getScaleFactor, getSleepingDirection, getSleepingPosition, getSlotForHand, getSoundPitch, getSoundVolume, getStackInHand, getStatusEffect, getStatusEffects, getStepHeight, getStingerCount, getStuckArrowCount, getVisibilityBoundingBox, getXpToDrop, getYaw, hasInvertedHealingAndHarm, hasLandedInFluid, hasNoDrag, hasStackEquipped, hasStatusEffect, heal, hurtByWater, isAffectedBySplashPotions, isAlive, isBaby, isBlocking, isClimbing, isDead, isExperienceDroppingDisabled, isFallFlying, isGlowing, isHolding, isHolding, isHoldingOntoLadder, isInsideWall, isInSwimmingPose, isMobOrPlayer, isPartOfGame, isPushable, isSleeping, isTarget, isUsingItem, isUsingRiptide, kill, knockback, knockDownwards, lerpHeadYaw, markEffectsDirty, method_60699, modifyAppliedDamage, onAttacking, onDamaged, onEquipStack, onKilledBy, onSpawnPacket, onTrackedDataSet, playBlockFallSound, playHurtSound, playSound, positionInPortal, positionInPortal, processEquippedStack, pushAway, pushAwayFrom, removePowderSnowSlow, removeStatusEffect, removeStatusEffectInternal, sendEffectToControllingPlayer, setAbsorptionAmount, setAttacker, setAttacking, setBodyYaw, setCurrentHand, setDespawnCounter, setHeadYaw, setHealth, setJumping, setLivingFlag, setMovementSpeed, setNearbySongPlaying, setNoDrag, setOnFireForTicks, setSleepingPosition, setSprinting, setStackInHand, setStatusEffect, setStingerCount, setStuckArrowCount, shouldDropLoot, shouldDropXp, spawnConsumptionEffects, stopUsingItem, swimUpward, swingHand, takeKnockback, teleport, tickControlled, tickHandSwing, tickInVoid, tickRiptide, tickStatusEffects, tryAttack, tryEatFood, turnHead, updateLimbs, updateLimbs, updatePostDeath, updateTrackedHeadRotation, updateTrackedPositionAndAngles, wouldNotSuffocateInPose
Methods inherited from class net.minecraft.entity.Entity
addAirTravelEffects, addCommandTag, addFlapEffects, addPassenger, addVelocity, addVelocity, addVelocityInternal, adjustMovementForCollisions, adjustMovementForPiston, applyGravity, applyMirror, applyRotation, attemptTickInVoid, bypassesLandingEffects, bypassesSteppingEffects, calculateBoundingBox, calculateDimensions, calculateNextStepSoundDistance, canAddPassenger, canAvoidTraps, canExplosionDestroyBlock, canMoveVoluntarily, canStartRiding, changeLookDirection, checkBlockCollision, checkDespawn, collidesWith, collidesWithStateAtPos, copyFrom, copyPositionAndRotation, couldAcceptPassenger, createSpawnPacket, detach, discard, distanceTo, doesNotCollide, doesRenderOnFire, dropItem, dropItem, dropStack, dropStack, emitGameEvent, emitGameEvent, entityDataRequiresOperator, equals, extinguish, extinguishWithSound, getAir, getAttachments, getBlockPos, getBlockStateAtPos, getBlockX, getBlockY, getBlockZ, getBodyY, getBoundingBox, getBrightnessAtEyes, getCameraPosVec, getChunkPos, getClientCameraPosVec, getCommandSource, getCommandTags, getControllingPassenger, getControllingVehicle, getCustomName, getDamageSources, getDataTracker, getDefaultName, getEffectiveExplosionResistance, getEntityWorld, getEyeHeight, getEyePos, getEyeY, getFacing, getFinalGravity, getFireTicks, getFirstPassenger, getFlag, getFluidHeight, getFreezingScale, getFrozenTicks, getHandPosOffset, getHeight, getHorizontalFacing, getHoverEvent, getId, getJumpVelocityMultiplier, getLandingBlockState, getLandingPos, getLeashOffset, getLeashOffset, getLerpedPos, getMaxAir, getMinFreezeDamageTicks, getMovementDirection, getOppositeRotationVector, getOppositeRotationVector, getParticleX, getParticleZ, getPassengerAttachmentPos, getPassengerAttachmentPos, getPassengerDismountOffset, getPassengerList, getPassengersDeep, getPickBlockStack, getPistonBehavior, getPitch, getPitch, getPlayerPassengers, getPortalCooldown, getPos, getPose, getPosWithYOffset, getProjectileDeflection, getRandom, getRandomBodyY, getRegistryManager, getRemovalReason, getRenderDistanceMultiplier, getRootVehicle, getRotationClient, getRotationVec, getRotationVecClient, getRotationVector, getRotationVector, getSavedEntityId, getScoreboardTeam, getServer, getStandingEyeHeight, getSteppingBlockState, getSteppingPos, getStepSoundPos, getSwimHeight, getSyncedPos, getTargetingMargin, getTeamColorValue, getTrackedPosition, getType, getUuid, getUuidAsString, getVehicle, getVehicleAttachmentPos, getVelocity, getVelocityAffectingPos, getWidth, getWorld, getX, getY, getYaw, getZ, handleAttack, hasCollidedSoftly, hasControllingPassenger, hasCustomName, hashCode, hasNoGravity, hasPassenger, hasPassenger, hasPassengerDeep, hasPassengers, hasPermissionLevel, hasPlayerRider, hasPortalCooldown, hasVehicle, interact, interactAt, isAttackable, isCollidable, isConnectedThroughVehicle, isCrawling, isCustomNameVisible, isDescending, isFireImmune, isFlappingWings, isFrozen, isGlowingLocal, isImmuneToExplosion, isInFluid, isInLava, isInPose, isInRange, isInRange, isInsideWaterOrBubbleColumn, isInSneakingPose, isInvisible, isInvisibleTo, isInvulnerable, isLiving, isLogicalSideForUpdatingMovement, isOnFire, isOnGround, isOnRail, isPartOf, isRegionUnloaded, isRemoved, isSilent, isSneaking, isSneaky, isSprinting, isSubmergedIn, isSubmergedInWater, isSupportedBy, isTeammate, isTeamPlayer, isTouchingWater, isTouchingWaterOrRain, isWet, lerpPosAndRotation, limitFallDistance, method_60697, method_60698, move, occludeVibrationSignals, offsetX, offsetZ, onBubbleColumnCollision, onBubbleColumnSurfaceCollision, onDataTrackerUpdate, onPassengerLookAround, onPlayerCollision, onRemoved, onStartedTrackingBy, onStoppedTrackingBy, onStruckByLightning, playCombinationStepSounds, playExtinguishSound, playSecondaryStepSound, playSoundIfNotSilent, playSwimSound, playSwimSound, populateCrashReport, pushOutOfBlocks, raycast, readNbt, recalculateDimensions, refreshPosition, refreshPositionAfterTeleport, refreshPositionAndAngles, refreshPositionAndAngles, reinitDimensions, removeAllPassengers, removeCommandTag, removeFromDimension, removePassenger, resetPortalCooldown, resetPosition, saveNbt, saveSelfNbt, scheduleVelocityUpdate, setAir, setAngles, setBoundingBox, setChangeListener, setCustomName, setCustomNameVisible, setFlag, setFrozenTicks, setGlowing, setId, setInPowderSnow, setInvisible, setInvulnerable, setNoGravity, setOnFire, setOnFireFor, setOnFireFromLava, setOnGround, setOnGround, setPitch, setPortalCooldown, setPos, setPose, setPosition, setPosition, setRemoved, setRenderDistanceMultiplier, setRotation, setSilent, setSneaking, setSwimming, setUuid, setVelocity, setVelocity, setVelocityClient, setWorld, setYaw, shouldBroadcastConsoleToOps, shouldControlVehicles, shouldDismountUnderwater, shouldEscapePowderSnow, shouldReceiveFeedback, shouldRender, shouldRender, shouldSetPositionOnLoad, shouldSpawnSprintingParticles, shouldTrackOutput, spawnSprintingParticles, squaredDistanceTo, squaredDistanceTo, squaredDistanceTo, startRiding, streamPassengersAndSelf, streamSelfAndPassengers, toNbtList, toNbtList, toString, tryCheckBlockCollision, unsetRemoved, updateEventHandler, updateMovementInFluid, updatePassengerForDismount, updatePassengerPosition, updatePassengerPosition, updatePosition, updatePositionAndAngles, updateSupportingBlockPos, updateTrackedPosition, updateVelocity, updateWaterState, writeNbt
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface net.minecraft.server.command.CommandOutput
cannotBeSilenced
Methods inherited from interface net.minecraft.scoreboard.ScoreHolder
getStyledDisplayName
-
Field Details
-
LOGGER
- Mappings:
Namespace Name Mixin selector named LOGGER
Lnet/minecraft/server/network/ServerPlayerEntity;LOGGER:Lorg/slf4j/Logger;
intermediary field_13975
Lnet/minecraft/class_3222;field_13975:Lorg/slf4j/Logger;
official cB
Laqu;cB:Lorg/slf4j/Logger;
-
field_29769
private static final int field_29769- See Also:
- Mappings:
Namespace Name Mixin selector named field_29769
Lnet/minecraft/server/network/ServerPlayerEntity;field_29769:I
intermediary field_29769
Lnet/minecraft/class_3222;field_29769:I
official cC
Laqu;cC:I
-
field_29770
private static final int field_29770- See Also:
- Mappings:
Namespace Name Mixin selector named field_29770
Lnet/minecraft/server/network/ServerPlayerEntity;field_29770:I
intermediary field_29770
Lnet/minecraft/class_3222;field_29770:I
official cD
Laqu;cD:I
-
field_46928
private static final int field_46928- See Also:
- Mappings:
Namespace Name Mixin selector named field_46928
Lnet/minecraft/server/network/ServerPlayerEntity;field_46928:I
intermediary field_46928
Lnet/minecraft/class_3222;field_46928:I
official cE
Laqu;cE:I
-
field_47708
public static final double field_47708- See Also:
- Mappings:
Namespace Name Mixin selector named field_47708
Lnet/minecraft/server/network/ServerPlayerEntity;field_47708:D
intermediary field_47708
Lnet/minecraft/class_3222;field_47708:D
official b
Laqu;b:D
-
CREATIVE_BLOCK_INTERACTION_RANGE_MODIFIER_UUID
- Mappings:
Namespace Name Mixin selector named CREATIVE_BLOCK_INTERACTION_RANGE_MODIFIER_UUID
Lnet/minecraft/server/network/ServerPlayerEntity;CREATIVE_BLOCK_INTERACTION_RANGE_MODIFIER_UUID:Lnet/minecraft/entity/attribute/EntityAttributeModifier;
intermediary field_47709
Lnet/minecraft/class_3222;field_47709:Lnet/minecraft/class_1322;
official cF
Laqu;cF:Lbus;
-
CREATIVE_ENTITY_INTERACTION_RANGE_MODIFIER_UUID
- Mappings:
Namespace Name Mixin selector named CREATIVE_ENTITY_INTERACTION_RANGE_MODIFIER_UUID
Lnet/minecraft/server/network/ServerPlayerEntity;CREATIVE_ENTITY_INTERACTION_RANGE_MODIFIER_UUID:Lnet/minecraft/entity/attribute/EntityAttributeModifier;
intermediary field_47710
Lnet/minecraft/class_3222;field_47710:Lnet/minecraft/class_1322;
official cG
Laqu;cG:Lbus;
-
networkHandler
- Mappings:
Namespace Name Mixin selector named networkHandler
Lnet/minecraft/server/network/ServerPlayerEntity;networkHandler:Lnet/minecraft/server/network/ServerPlayNetworkHandler;
intermediary field_13987
Lnet/minecraft/class_3222;field_13987:Lnet/minecraft/class_3244;
official c
Laqu;c:Lart;
-
server
- Mappings:
Namespace Name Mixin selector named server
Lnet/minecraft/server/network/ServerPlayerEntity;server:Lnet/minecraft/server/MinecraftServer;
intermediary field_13995
Lnet/minecraft/class_3222;field_13995:Lnet/minecraft/server/MinecraftServer;
official d
Laqu;d:Lnet/minecraft/server/MinecraftServer;
-
interactionManager
- Mappings:
Namespace Name Mixin selector named interactionManager
Lnet/minecraft/server/network/ServerPlayerEntity;interactionManager:Lnet/minecraft/server/network/ServerPlayerInteractionManager;
intermediary field_13974
Lnet/minecraft/class_3222;field_13974:Lnet/minecraft/class_3225;
official e
Laqu;e:Laqv;
-
advancementTracker
- Mappings:
Namespace Name Mixin selector named advancementTracker
Lnet/minecraft/server/network/ServerPlayerEntity;advancementTracker:Lnet/minecraft/advancement/PlayerAdvancementTracker;
intermediary field_13970
Lnet/minecraft/class_3222;field_13970:Lnet/minecraft/class_2985;
official cH
Laqu;cH:Laky;
-
statHandler
- Mappings:
Namespace Name Mixin selector named statHandler
Lnet/minecraft/server/network/ServerPlayerEntity;statHandler:Lnet/minecraft/stat/ServerStatHandler;
intermediary field_13966
Lnet/minecraft/class_3222;field_13966:Lnet/minecraft/class_3442;
official cI
Laqu;cI:Lavu;
-
lastHealthScore
private float lastHealthScore- Mappings:
Namespace Name Mixin selector named lastHealthScore
Lnet/minecraft/server/network/ServerPlayerEntity;lastHealthScore:F
intermediary field_13963
Lnet/minecraft/class_3222;field_13963:F
official cJ
Laqu;cJ:F
-
lastFoodScore
private int lastFoodScore- Mappings:
Namespace Name Mixin selector named lastFoodScore
Lnet/minecraft/server/network/ServerPlayerEntity;lastFoodScore:I
intermediary field_13983
Lnet/minecraft/class_3222;field_13983:I
official cK
Laqu;cK:I
-
lastAirScore
private int lastAirScore- Mappings:
Namespace Name Mixin selector named lastAirScore
Lnet/minecraft/server/network/ServerPlayerEntity;lastAirScore:I
intermediary field_13968
Lnet/minecraft/class_3222;field_13968:I
official cL
Laqu;cL:I
-
lastArmorScore
private int lastArmorScore- Mappings:
Namespace Name Mixin selector named lastArmorScore
Lnet/minecraft/server/network/ServerPlayerEntity;lastArmorScore:I
intermediary field_13982
Lnet/minecraft/class_3222;field_13982:I
official cM
Laqu;cM:I
-
lastLevelScore
private int lastLevelScore- Mappings:
Namespace Name Mixin selector named lastLevelScore
Lnet/minecraft/server/network/ServerPlayerEntity;lastLevelScore:I
intermediary field_13965
Lnet/minecraft/class_3222;field_13965:I
official cN
Laqu;cN:I
-
lastExperienceScore
private int lastExperienceScore- Mappings:
Namespace Name Mixin selector named lastExperienceScore
Lnet/minecraft/server/network/ServerPlayerEntity;lastExperienceScore:I
intermediary field_13980
Lnet/minecraft/class_3222;field_13980:I
official cO
Laqu;cO:I
-
syncedHealth
private float syncedHealth- Mappings:
Namespace Name Mixin selector named syncedHealth
Lnet/minecraft/server/network/ServerPlayerEntity;syncedHealth:F
intermediary field_13997
Lnet/minecraft/class_3222;field_13997:F
official cP
Laqu;cP:F
-
syncedFoodLevel
private int syncedFoodLevel- Mappings:
Namespace Name Mixin selector named syncedFoodLevel
Lnet/minecraft/server/network/ServerPlayerEntity;syncedFoodLevel:I
intermediary field_13979
Lnet/minecraft/class_3222;field_13979:I
official cQ
Laqu;cQ:I
-
syncedSaturationIsZero
private boolean syncedSaturationIsZero- Mappings:
Namespace Name Mixin selector named syncedSaturationIsZero
Lnet/minecraft/server/network/ServerPlayerEntity;syncedSaturationIsZero:Z
intermediary field_13972
Lnet/minecraft/class_3222;field_13972:Z
official cR
Laqu;cR:Z
-
syncedExperience
private int syncedExperience- Mappings:
Namespace Name Mixin selector named syncedExperience
Lnet/minecraft/server/network/ServerPlayerEntity;syncedExperience:I
intermediary field_13978
Lnet/minecraft/class_3222;field_13978:I
official cS
Laqu;cS:I
-
joinInvulnerabilityTicks
private int joinInvulnerabilityTicks- Mappings:
Namespace Name Mixin selector named joinInvulnerabilityTicks
Lnet/minecraft/server/network/ServerPlayerEntity;joinInvulnerabilityTicks:I
intermediary field_13998
Lnet/minecraft/class_3222;field_13998:I
official cT
Laqu;cT:I
-
clientChatVisibility
- Mappings:
Namespace Name Mixin selector named clientChatVisibility
Lnet/minecraft/server/network/ServerPlayerEntity;clientChatVisibility:Lnet/minecraft/network/message/ChatVisibility;
intermediary field_13993
Lnet/minecraft/class_3222;field_13993:Lnet/minecraft/class_1659;
official cU
Laqu;cU:Lcmt;
-
clientChatColorsEnabled
private boolean clientChatColorsEnabled- Mappings:
Namespace Name Mixin selector named clientChatColorsEnabled
Lnet/minecraft/server/network/ServerPlayerEntity;clientChatColorsEnabled:Z
intermediary field_13971
Lnet/minecraft/class_3222;field_13971:Z
official cV
Laqu;cV:Z
-
lastActionTime
private long lastActionTime- Mappings:
Namespace Name Mixin selector named lastActionTime
Lnet/minecraft/server/network/ServerPlayerEntity;lastActionTime:J
intermediary field_13976
Lnet/minecraft/class_3222;field_13976:J
official cW
Laqu;cW:J
-
cameraEntity
- Mappings:
Namespace Name Mixin selector named cameraEntity
Lnet/minecraft/server/network/ServerPlayerEntity;cameraEntity:Lnet/minecraft/entity/Entity;
intermediary field_13984
Lnet/minecraft/class_3222;field_13984:Lnet/minecraft/class_1297;
official cX
Laqu;cX:Lbsq;
-
inTeleportationState
private boolean inTeleportationState- Mappings:
Namespace Name Mixin selector named inTeleportationState
Lnet/minecraft/server/network/ServerPlayerEntity;inTeleportationState:Z
intermediary field_13985
Lnet/minecraft/class_3222;field_13985:Z
official cY
Laqu;cY:Z
-
seenCredits
public boolean seenCredits- Mappings:
Namespace Name Mixin selector named seenCredits
Lnet/minecraft/server/network/ServerPlayerEntity;seenCredits:Z
intermediary field_13969
Lnet/minecraft/class_3222;field_13969:Z
official f
Laqu;f:Z
-
recipeBook
- Mappings:
Namespace Name Mixin selector named recipeBook
Lnet/minecraft/server/network/ServerPlayerEntity;recipeBook:Lnet/minecraft/server/network/ServerRecipeBook;
intermediary field_13996
Lnet/minecraft/class_3222;field_13996:Lnet/minecraft/class_3441;
official cZ
Laqu;cZ:Lavt;
-
levitationStartPos
- Mappings:
Namespace Name Mixin selector named levitationStartPos
Lnet/minecraft/server/network/ServerPlayerEntity;levitationStartPos:Lnet/minecraft/util/math/Vec3d;
intermediary field_13992
Lnet/minecraft/class_3222;field_13992:Lnet/minecraft/class_243;
official da
Laqu;da:Leww;
-
levitationStartTick
private int levitationStartTick- Mappings:
Namespace Name Mixin selector named levitationStartTick
Lnet/minecraft/server/network/ServerPlayerEntity;levitationStartTick:I
intermediary field_13973
Lnet/minecraft/class_3222;field_13973:I
official db
Laqu;db:I
-
disconnected
private boolean disconnected- Mappings:
Namespace Name Mixin selector named disconnected
Lnet/minecraft/server/network/ServerPlayerEntity;disconnected:Z
intermediary field_13964
Lnet/minecraft/class_3222;field_13964:Z
official dc
Laqu;dc:Z
-
viewDistance
private int viewDistance- Mappings:
Namespace Name Mixin selector named viewDistance
Lnet/minecraft/server/network/ServerPlayerEntity;viewDistance:I
intermediary field_44990
Lnet/minecraft/class_3222;field_44990:I
official dd
Laqu;dd:I
-
language
- Mappings:
Namespace Name Mixin selector named language
Lnet/minecraft/server/network/ServerPlayerEntity;language:Ljava/lang/String;
intermediary field_46156
Lnet/minecraft/class_3222;field_46156:Ljava/lang/String;
official de
Laqu;de:Ljava/lang/String;
-
fallStartPos
- Mappings:
Namespace Name Mixin selector named fallStartPos
Lnet/minecraft/server/network/ServerPlayerEntity;fallStartPos:Lnet/minecraft/util/math/Vec3d;
intermediary field_35007
Lnet/minecraft/class_3222;field_35007:Lnet/minecraft/class_243;
official df
Laqu;df:Leww;
-
enteredNetherPos
- Mappings:
Namespace Name Mixin selector named enteredNetherPos
Lnet/minecraft/server/network/ServerPlayerEntity;enteredNetherPos:Lnet/minecraft/util/math/Vec3d;
intermediary field_13994
Lnet/minecraft/class_3222;field_13994:Lnet/minecraft/class_243;
official dg
Laqu;dg:Leww;
-
vehicleInLavaRidingPos
- Mappings:
Namespace Name Mixin selector named vehicleInLavaRidingPos
Lnet/minecraft/server/network/ServerPlayerEntity;vehicleInLavaRidingPos:Lnet/minecraft/util/math/Vec3d;
intermediary field_35008
Lnet/minecraft/class_3222;field_35008:Lnet/minecraft/class_243;
official dh
Laqu;dh:Leww;
-
watchedSection
A chunk section position indicating where the player's client is currently watching chunks from. Used referentially for the game to update the chunks watched by this player.- See Also:
- Mappings:
Namespace Name Mixin selector named watchedSection
Lnet/minecraft/server/network/ServerPlayerEntity;watchedSection:Lnet/minecraft/util/math/ChunkSectionPos;
intermediary field_13990
Lnet/minecraft/class_3222;field_13990:Lnet/minecraft/class_4076;
official di
Laqu;di:Lkf;
-
chunkFilter
- Mappings:
Namespace Name Mixin selector named chunkFilter
Lnet/minecraft/server/network/ServerPlayerEntity;chunkFilter:Lnet/minecraft/server/network/ChunkFilter;
intermediary field_44991
Lnet/minecraft/class_3222;field_44991:Lnet/minecraft/class_8603;
official dj
Laqu;dj:Laqf;
-
spawnPointDimension
- Mappings:
Namespace Name Mixin selector named spawnPointDimension
Lnet/minecraft/server/network/ServerPlayerEntity;spawnPointDimension:Lnet/minecraft/registry/RegistryKey;
intermediary field_23191
Lnet/minecraft/class_3222;field_23191:Lnet/minecraft/class_5321;
official dk
Laqu;dk:Lakp;
-
spawnPointPosition
- Mappings:
Namespace Name Mixin selector named spawnPointPosition
Lnet/minecraft/server/network/ServerPlayerEntity;spawnPointPosition:Lnet/minecraft/util/math/BlockPos;
intermediary field_23192
Lnet/minecraft/class_3222;field_23192:Lnet/minecraft/class_2338;
official dl
Laqu;dl:Ljd;
-
spawnForced
private boolean spawnForced- Mappings:
Namespace Name Mixin selector named spawnForced
Lnet/minecraft/server/network/ServerPlayerEntity;spawnForced:Z
intermediary field_23193
Lnet/minecraft/class_3222;field_23193:Z
official dm
Laqu;dm:Z
-
spawnAngle
private float spawnAngle- Mappings:
Namespace Name Mixin selector named spawnAngle
Lnet/minecraft/server/network/ServerPlayerEntity;spawnAngle:F
intermediary field_26353
Lnet/minecraft/class_3222;field_26353:F
official dn
Laqu;dn:F
-
textStream
- Mappings:
Namespace Name Mixin selector named textStream
Lnet/minecraft/server/network/ServerPlayerEntity;textStream:Lnet/minecraft/server/filter/TextStream;
intermediary field_26821
Lnet/minecraft/class_3222;field_26821:Lnet/minecraft/class_5513;
official do
Laqu;do:Lary;
-
filterText
private boolean filterText- Mappings:
Namespace Name Mixin selector named filterText
Lnet/minecraft/server/network/ServerPlayerEntity;filterText:Z
intermediary field_28860
Lnet/minecraft/class_3222;field_28860:Z
official dp
Laqu;dp:Z
-
allowServerListing
private boolean allowServerListing- Mappings:
Namespace Name Mixin selector named allowServerListing
Lnet/minecraft/server/network/ServerPlayerEntity;allowServerListing:Z
intermediary field_35566
Lnet/minecraft/class_3222;field_35566:Z
official dq
Laqu;dq:Z
-
spawnExtraParticlesOnFall
private boolean spawnExtraParticlesOnFall- Mappings:
Namespace Name Mixin selector named spawnExtraParticlesOnFall
Lnet/minecraft/server/network/ServerPlayerEntity;spawnExtraParticlesOnFall:Z
intermediary field_49776
Lnet/minecraft/class_3222;field_49776:Z
official dr
Laqu;dr:Z
-
sculkShriekerWarningManager
- Mappings:
Namespace Name Mixin selector named sculkShriekerWarningManager
Lnet/minecraft/server/network/ServerPlayerEntity;sculkShriekerWarningManager:Lnet/minecraft/block/entity/SculkShriekerWarningManager;
intermediary field_39985
Lnet/minecraft/class_3222;field_39985:Lnet/minecraft/class_7262;
official ds
Laqu;ds:Lcmb;
-
startRaidPos
- Mappings:
Namespace Name Mixin selector named startRaidPos
Lnet/minecraft/server/network/ServerPlayerEntity;startRaidPos:Lnet/minecraft/util/math/BlockPos;
intermediary field_50088
Lnet/minecraft/class_3222;field_50088:Lnet/minecraft/class_2338;
official dt
Laqu;dt:Ljd;
-
movement
- Mappings:
Namespace Name Mixin selector named movement
Lnet/minecraft/server/network/ServerPlayerEntity;movement:Lnet/minecraft/util/math/Vec3d;
intermediary field_51875
Lnet/minecraft/class_3222;field_51875:Lnet/minecraft/class_243;
official du
Laqu;du:Leww;
-
screenHandlerSyncHandler
- Mappings:
Namespace Name Mixin selector named screenHandlerSyncHandler
Lnet/minecraft/server/network/ServerPlayerEntity;screenHandlerSyncHandler:Lnet/minecraft/screen/ScreenHandlerSyncHandler;
intermediary field_29180
Lnet/minecraft/class_3222;field_29180:Lnet/minecraft/class_5916;
official dv
Laqu;dv:Lcqg;
-
screenHandlerListener
- Mappings:
Namespace Name Mixin selector named screenHandlerListener
Lnet/minecraft/server/network/ServerPlayerEntity;screenHandlerListener:Lnet/minecraft/screen/ScreenHandlerListener;
intermediary field_29181
Lnet/minecraft/class_3222;field_29181:Lnet/minecraft/class_1712;
official dw
Laqu;dw:Lcqf;
-
session
- Mappings:
Namespace Name Mixin selector named session
Lnet/minecraft/server/network/ServerPlayerEntity;session:Lnet/minecraft/network/encryption/PublicPlayerSession;
intermediary field_39986
Lnet/minecraft/class_3222;field_39986:Lnet/minecraft/class_7822;
official dx
Laqu;dx:Lxp;
-
field_49777
- Mappings:
Namespace Name Mixin selector named field_49777
Lnet/minecraft/server/network/ServerPlayerEntity;field_49777:Ljava/lang/Object;
intermediary field_49777
Lnet/minecraft/class_3222;field_49777:Ljava/lang/Object;
official g
Laqu;g:Ljava/lang/Object;
-
screenHandlerSyncId
private int screenHandlerSyncId- Mappings:
Namespace Name Mixin selector named screenHandlerSyncId
Lnet/minecraft/server/network/ServerPlayerEntity;screenHandlerSyncId:I
intermediary field_13986
Lnet/minecraft/class_3222;field_13986:I
official dy
Laqu;dy:I
-
notInAnyWorld
public boolean notInAnyWorld- Mappings:
Namespace Name Mixin selector named notInAnyWorld
Lnet/minecraft/server/network/ServerPlayerEntity;notInAnyWorld:Z
intermediary field_13989
Lnet/minecraft/class_3222;field_13989:Z
official h
Laqu;h:Z
-
-
Constructor Details
-
ServerPlayerEntity
public ServerPlayerEntity(MinecraftServer server, ServerWorld world, com.mojang.authlib.GameProfile profile, SyncedClientOptions clientOptions) - Mappings:
Namespace Name Mixin selector named <init>
Lnet/minecraft/server/network/ServerPlayerEntity;<init>(Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/server/world/ServerWorld;Lcom/mojang/authlib/GameProfile;Lnet/minecraft/network/packet/c2s/common/SyncedClientOptions;)V
intermediary <init>
Lnet/minecraft/class_3222;<init>(Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/class_3218;Lcom/mojang/authlib/GameProfile;Lnet/minecraft/class_8791;)V
official <init>
Laqu;<init>(Lnet/minecraft/server/MinecraftServer;Laqt;Lcom/mojang/authlib/GameProfile;Laqg;)V
-
-
Method Details
-
moveToSpawn
- Mappings:
Namespace Name Mixin selector named moveToSpawn
Lnet/minecraft/server/network/ServerPlayerEntity;moveToSpawn(Lnet/minecraft/server/world/ServerWorld;)V
intermediary method_14245
Lnet/minecraft/class_3222;method_14245(Lnet/minecraft/class_3218;)V
official c
Laqu;c(Laqt;)V
-
calculateSpawnOffsetMultiplier
private int calculateSpawnOffsetMultiplier(int horizontalSpawnArea) - Mappings:
Namespace Name Mixin selector named calculateSpawnOffsetMultiplier
Lnet/minecraft/server/network/ServerPlayerEntity;calculateSpawnOffsetMultiplier(I)I
intermediary method_14244
Lnet/minecraft/class_3222;method_14244(I)I
official t
Laqu;t(I)I
-
readCustomDataFromNbt
Reads custom data fromnbt
. Subclasses have to implement this.NBT is a storage format; therefore, a data from NBT is loaded to an entity instance's fields, which are used for other operations instead of the NBT. The data is written back to NBT when saving the entity.
nbt
might 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.- Overrides:
readCustomDataFromNbt
in classPlayerEntity
- See Also:
- Mappings:
Namespace Name Mixin selector named readCustomDataFromNbt
Lnet/minecraft/entity/Entity;readCustomDataFromNbt(Lnet/minecraft/nbt/NbtCompound;)V
intermediary method_5749
Lnet/minecraft/class_1297;method_5749(Lnet/minecraft/class_2487;)V
official a
Lbsq;a(Lua;)V
-
writeCustomDataToNbt
Writes custom data tonbt
. Subclasses have to implement this.NBT is a storage format; therefore, a data from NBT is loaded to an entity instance's fields, which are used for other operations instead of the NBT. The data is written back to NBT when saving the entity.
- Overrides:
writeCustomDataToNbt
in classPlayerEntity
- See Also:
- Mappings:
Namespace Name Mixin selector named writeCustomDataToNbt
Lnet/minecraft/entity/Entity;writeCustomDataToNbt(Lnet/minecraft/nbt/NbtCompound;)V
intermediary method_5652
Lnet/minecraft/class_1297;method_5652(Lnet/minecraft/class_2487;)V
official b
Lbsq;b(Lua;)V
-
setExperiencePoints
public void setExperiencePoints(int points) - Mappings:
Namespace Name Mixin selector named setExperiencePoints
Lnet/minecraft/server/network/ServerPlayerEntity;setExperiencePoints(I)V
intermediary method_14228
Lnet/minecraft/class_3222;method_14228(I)V
official a
Laqu;a(I)V
-
setExperienceLevel
public void setExperienceLevel(int level) - Mappings:
Namespace Name Mixin selector named setExperienceLevel
Lnet/minecraft/server/network/ServerPlayerEntity;setExperienceLevel(I)V
intermediary method_14252
Lnet/minecraft/class_3222;method_14252(I)V
official b
Laqu;b(I)V
-
addExperienceLevels
public void addExperienceLevels(int levels) - Overrides:
addExperienceLevels
in classPlayerEntity
- Mappings:
Namespace Name Mixin selector named addExperienceLevels
Lnet/minecraft/entity/player/PlayerEntity;addExperienceLevels(I)V
intermediary method_7316
Lnet/minecraft/class_1657;method_7316(I)V
official c
Lcmv;c(I)V
-
applyEnchantmentCosts
- Overrides:
applyEnchantmentCosts
in classPlayerEntity
- Mappings:
Namespace Name Mixin selector named applyEnchantmentCosts
Lnet/minecraft/entity/player/PlayerEntity;applyEnchantmentCosts(Lnet/minecraft/item/ItemStack;I)V
intermediary method_7286
Lnet/minecraft/class_1657;method_7286(Lnet/minecraft/class_1799;I)V
official a
Lcmv;a(Lcuo;I)V
-
onScreenHandlerOpened
- Mappings:
Namespace Name Mixin selector named onScreenHandlerOpened
Lnet/minecraft/server/network/ServerPlayerEntity;onScreenHandlerOpened(Lnet/minecraft/screen/ScreenHandler;)V
intermediary method_14235
Lnet/minecraft/class_3222;method_14235(Lnet/minecraft/class_1703;)V
official a
Laqu;a(Lcps;)V
-
onSpawn
public void onSpawn()- Mappings:
Namespace Name Mixin selector named onSpawn
Lnet/minecraft/server/network/ServerPlayerEntity;onSpawn()V
intermediary method_34225
Lnet/minecraft/class_3222;method_34225()V
official h
Laqu;h()V
-
enterCombat
public void enterCombat()- Overrides:
enterCombat
in classLivingEntity
- Mappings:
Namespace Name Mixin selector named enterCombat
Lnet/minecraft/entity/LivingEntity;enterCombat()V
intermediary method_6000
Lnet/minecraft/class_1309;method_6000()V
official f_
Lbtl;f_()V
-
endCombat
public void endCombat()- Overrides:
endCombat
in classLivingEntity
- Mappings:
Namespace Name Mixin selector named endCombat
Lnet/minecraft/entity/LivingEntity;endCombat()V
intermediary method_6044
Lnet/minecraft/class_1309;method_6044()V
official g_
Lbtl;g_()V
-
onBlockCollision
Called when this entity's collision box intersectsstate
.- Overrides:
onBlockCollision
in classEntity
- See Also:
- Mappings:
Namespace Name Mixin selector named onBlockCollision
Lnet/minecraft/entity/Entity;onBlockCollision(Lnet/minecraft/block/BlockState;)V
intermediary method_5622
Lnet/minecraft/class_1297;method_5622(Lnet/minecraft/class_2680;)V
official a
Lbsq;a(Ldta;)V
-
createCooldownManager
- Overrides:
createCooldownManager
in classPlayerEntity
- Mappings:
Namespace Name Mixin selector named createCooldownManager
Lnet/minecraft/entity/player/PlayerEntity;createCooldownManager()Lnet/minecraft/entity/player/ItemCooldownManager;
intermediary method_7265
Lnet/minecraft/class_1657;method_7265()Lnet/minecraft/class_1796;
official k
Lcmv;k()Lcuk;
-
tick
public void tick()Ticks this entity.- Overrides:
tick
in classPlayerEntity
- 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
LivingEntity.baseTick()
. - Mappings:
Namespace Name Mixin selector named tick
Lnet/minecraft/entity/Entity;tick()V
intermediary method_5773
Lnet/minecraft/class_1297;method_5773()V
official l
Lbsq;l()V
-
updateCreativeInteractionRangeModifiers
private void updateCreativeInteractionRangeModifiers()- Mappings:
Namespace Name Mixin selector named updateCreativeInteractionRangeModifiers
Lnet/minecraft/server/network/ServerPlayerEntity;updateCreativeInteractionRangeModifiers()V
intermediary method_55633
Lnet/minecraft/class_3222;method_55633()V
official gC
Laqu;gC()V
-
playerTick
public void playerTick()- Mappings:
Namespace Name Mixin selector named playerTick
Lnet/minecraft/server/network/ServerPlayerEntity;playerTick()V
intermediary method_14226
Lnet/minecraft/class_3222;method_14226()V
official m
Laqu;m()V
-
onLanding
public void onLanding()Called when the entity lands on a block. -
tickFallStartPos
public void tickFallStartPos()- Mappings:
Namespace Name Mixin selector named tickFallStartPos
Lnet/minecraft/server/network/ServerPlayerEntity;tickFallStartPos()V
intermediary method_38786
Lnet/minecraft/class_3222;method_38786()V
official o
Laqu;o()V
-
tickVehicleInLavaRiding
public void tickVehicleInLavaRiding()- Mappings:
Namespace Name Mixin selector named tickVehicleInLavaRiding
Lnet/minecraft/server/network/ServerPlayerEntity;tickVehicleInLavaRiding()V
intermediary method_38787
Lnet/minecraft/class_3222;method_38787()V
official p
Laqu;p()V
-
updateScores
- Mappings:
Namespace Name Mixin selector named updateScores
Lnet/minecraft/server/network/ServerPlayerEntity;updateScores(Lnet/minecraft/scoreboard/ScoreboardCriterion;I)V
intermediary method_14212
Lnet/minecraft/class_3222;method_14212(Lnet/minecraft/class_274;I)V
official a
Laqu;a(Leyd;I)V
-
onDeath
- Overrides:
onDeath
in classPlayerEntity
- Mappings:
Namespace Name Mixin selector named onDeath
Lnet/minecraft/entity/LivingEntity;onDeath(Lnet/minecraft/entity/damage/DamageSource;)V
intermediary method_6078
Lnet/minecraft/class_1309;method_6078(Lnet/minecraft/class_1282;)V
official a
Lbtl;a(Lbrj;)V
-
forgiveMobAnger
private void forgiveMobAnger()- Mappings:
Namespace Name Mixin selector named forgiveMobAnger
Lnet/minecraft/server/network/ServerPlayerEntity;forgiveMobAnger()V
intermediary method_29779
Lnet/minecraft/class_3222;method_29779()V
official gD
Laqu;gD()V
-
updateKilledAdvancementCriterion
public void updateKilledAdvancementCriterion(Entity entityKilled, int score, DamageSource damageSource) - Overrides:
updateKilledAdvancementCriterion
in classEntity
- Mappings:
Namespace Name Mixin selector named updateKilledAdvancementCriterion
Lnet/minecraft/entity/Entity;updateKilledAdvancementCriterion(Lnet/minecraft/entity/Entity;ILnet/minecraft/entity/damage/DamageSource;)V
intermediary method_5716
Lnet/minecraft/class_1297;method_5716(Lnet/minecraft/class_1297;ILnet/minecraft/class_1282;)V
official a
Lbsq;a(Lbsq;ILbrj;)V
-
updateScoreboardScore
private void updateScoreboardScore(ScoreHolder targetScoreHolder, ScoreHolder aboutScoreHolder, ScoreboardCriterion[] criterions) - Mappings:
Namespace Name Mixin selector named updateScoreboardScore
Lnet/minecraft/server/network/ServerPlayerEntity;updateScoreboardScore(Lnet/minecraft/scoreboard/ScoreHolder;Lnet/minecraft/scoreboard/ScoreHolder;[Lnet/minecraft/scoreboard/ScoreboardCriterion;)V
intermediary method_14227
Lnet/minecraft/class_3222;method_14227(Lnet/minecraft/class_9015;Lnet/minecraft/class_9015;[Lnet/minecraft/class_274;)V
official a
Laqu;a(Lexz;Lexz;[Leyd;)V
-
damage
Applies a damage to this entity. The exact implementation differs between subclasses.invalid reference
LivingEntity
Some entities like
ItemEntity
also 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.- Overrides:
damage
in classPlayerEntity
- Returns:
- whether the entity was actually damaged
- See Also:
- Mappings:
Namespace Name Mixin selector named damage
Lnet/minecraft/entity/Entity;damage(Lnet/minecraft/entity/damage/DamageSource;F)Z
intermediary method_5643
Lnet/minecraft/class_1297;method_5643(Lnet/minecraft/class_1282;F)Z
official a
Lbsq;a(Lbrj;F)Z
-
shouldDamagePlayer
- Overrides:
shouldDamagePlayer
in classPlayerEntity
- Mappings:
Namespace Name Mixin selector named shouldDamagePlayer
Lnet/minecraft/entity/player/PlayerEntity;shouldDamagePlayer(Lnet/minecraft/entity/player/PlayerEntity;)Z
intermediary method_7256
Lnet/minecraft/class_1657;method_7256(Lnet/minecraft/class_1657;)Z
official a
Lcmv;a(Lcmv;)Z
-
isPvpEnabled
private boolean isPvpEnabled()- Mappings:
Namespace Name Mixin selector named isPvpEnabled
Lnet/minecraft/server/network/ServerPlayerEntity;isPvpEnabled()Z
intermediary method_14230
Lnet/minecraft/class_3222;method_14230()Z
official gE
Laqu;gE()Z
-
getRespawnTarget
- Mappings:
Namespace Name Mixin selector named getRespawnTarget
Lnet/minecraft/server/network/ServerPlayerEntity;getRespawnTarget(Z)Lnet/minecraft/world/TeleportTarget;
intermediary method_60590
Lnet/minecraft/class_3222;method_60590(Z)Lnet/minecraft/class_5454;
official a
Laqu;a(Z)Lepw;
-
findRespawnPosition
private static Optional<ServerPlayerEntity.RespawnPos> findRespawnPosition(ServerWorld world, BlockPos pos, float spawnAngle, boolean spawnForced, boolean alive) - Mappings:
Namespace Name Mixin selector named findRespawnPosition
Lnet/minecraft/server/network/ServerPlayerEntity;findRespawnPosition(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;FZZ)Ljava/util/Optional;
intermediary method_60588
Lnet/minecraft/class_3222;method_60588(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;FZZ)Ljava/util/Optional;
official a
Laqu;a(Laqt;Ljd;FZZ)Ljava/util/Optional;
-
detachForDimensionChange
public void detachForDimensionChange()- Mappings:
Namespace Name Mixin selector named detachForDimensionChange
Lnet/minecraft/server/network/ServerPlayerEntity;detachForDimensionChange()V
intermediary method_60594
Lnet/minecraft/class_3222;method_60594()V
official q
Laqu;q()V
-
moveToWorld
Moves this entity to another world.Note all entities except server player entities are completely recreated at the destination.
- Overrides:
moveToWorld
in classEntity
- Returns:
- the entity in the other world
- Mappings:
Namespace Name Mixin selector named moveToWorld
Lnet/minecraft/entity/Entity;moveToWorld(Lnet/minecraft/world/TeleportTarget;)Lnet/minecraft/entity/Entity;
intermediary method_5731
Lnet/minecraft/class_1297;method_5731(Lnet/minecraft/class_5454;)Lnet/minecraft/class_1297;
official a
Lbsq;a(Lepw;)Lbsq;
-
worldChanged
- Mappings:
Namespace Name Mixin selector named worldChanged
Lnet/minecraft/server/network/ServerPlayerEntity;worldChanged(Lnet/minecraft/server/world/ServerWorld;)V
intermediary method_18783
Lnet/minecraft/class_3222;method_18783(Lnet/minecraft/class_3218;)V
official d
Laqu;d(Laqt;)V
-
canBeSpectated
Returns whetherspectator
can spectate this entity.Spectator players (other than themselves) cannot be spectated.
- Overrides:
canBeSpectated
in classEntity
- Returns:
- whether
spectator
can spectate this entity - Mappings:
Namespace Name Mixin selector named canBeSpectated
Lnet/minecraft/entity/Entity;canBeSpectated(Lnet/minecraft/server/network/ServerPlayerEntity;)Z
intermediary method_5680
Lnet/minecraft/class_1297;method_5680(Lnet/minecraft/class_3222;)Z
official a
Lbsq;a(Laqu;)Z
-
sendPickup
- Overrides:
sendPickup
in classLivingEntity
- Mappings:
Namespace Name Mixin selector named sendPickup
Lnet/minecraft/entity/LivingEntity;sendPickup(Lnet/minecraft/entity/Entity;I)V
intermediary method_6103
Lnet/minecraft/class_1309;method_6103(Lnet/minecraft/class_1297;I)V
official a
Lbtl;a(Lbsq;I)V
-
trySleep
public com.mojang.datafixers.util.Either<PlayerEntity.SleepFailureReason,Unit> trySleep(BlockPos pos) Tries to start sleeping on a block.- Overrides:
trySleep
in classPlayerEntity
- Parameters:
pos
- the position of the bed block- Returns:
- an
Either.Right
if successful, otherwise anEither.Left
containing the failure reason - Mappings:
Namespace Name Mixin selector named trySleep
Lnet/minecraft/entity/player/PlayerEntity;trySleep(Lnet/minecraft/util/math/BlockPos;)Lcom/mojang/datafixers/util/Either;
intermediary method_7269
Lnet/minecraft/class_1657;method_7269(Lnet/minecraft/class_2338;)Lcom/mojang/datafixers/util/Either;
official a
Lcmv;a(Ljd;)Lcom/mojang/datafixers/util/Either;
-
sleep
- Overrides:
sleep
in classLivingEntity
- Mappings:
Namespace Name Mixin selector named sleep
Lnet/minecraft/entity/LivingEntity;sleep(Lnet/minecraft/util/math/BlockPos;)V
intermediary method_18403
Lnet/minecraft/class_1309;method_18403(Lnet/minecraft/class_2338;)V
official b
Lbtl;b(Ljd;)V
-
isBedWithinRange
- Mappings:
Namespace Name Mixin selector named isBedWithinRange
Lnet/minecraft/server/network/ServerPlayerEntity;isBedWithinRange(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)Z
intermediary method_26285
Lnet/minecraft/class_3222;method_26285(Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;)Z
official a
Laqu;a(Ljd;Lji;)Z
-
isBedWithinRange
- Mappings:
Namespace Name Mixin selector named isBedWithinRange
Lnet/minecraft/server/network/ServerPlayerEntity;isBedWithinRange(Lnet/minecraft/util/math/BlockPos;)Z
intermediary method_26287
Lnet/minecraft/class_3222;method_26287(Lnet/minecraft/class_2338;)Z
official h
Laqu;h(Ljd;)Z
-
isBedObstructed
- Mappings:
Namespace Name Mixin selector named isBedObstructed
Lnet/minecraft/server/network/ServerPlayerEntity;isBedObstructed(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)Z
intermediary method_26286
Lnet/minecraft/class_3222;method_26286(Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;)Z
official b
Laqu;b(Ljd;Lji;)Z
-
wakeUp
public void wakeUp(boolean skipSleepTimer, boolean updateSleepingPlayers) Wakes this player up.- Overrides:
wakeUp
in classPlayerEntity
- Parameters:
skipSleepTimer
- iftrue
, the sleep timer will be set straight to 0 instead of 100updateSleepingPlayers
- iftrue
and called on the logical server, sends sleeping status updates to all players- Mappings:
Namespace Name Mixin selector named wakeUp
Lnet/minecraft/entity/player/PlayerEntity;wakeUp(ZZ)V
intermediary method_7358
Lnet/minecraft/class_1657;method_7358(ZZ)V
official a
Lcmv;a(ZZ)V
-
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.- Overrides:
requestTeleportAndDismount
in classEntity
- See Also:
- Mappings:
Namespace Name Mixin selector named requestTeleportAndDismount
Lnet/minecraft/entity/Entity;requestTeleportAndDismount(DDD)V
intermediary method_33567
Lnet/minecraft/class_1297;method_33567(DDD)V
official a
Lbsq;a(DDD)V
-
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.- Overrides:
isInvulnerableTo
in classPlayerEntity
- 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_WORLD
or damages from creative mode players if the entity is invulnerable. This also checksEntity.isFireImmune()
. - Mappings:
Namespace Name Mixin selector named isInvulnerableTo
Lnet/minecraft/entity/Entity;isInvulnerableTo(Lnet/minecraft/entity/damage/DamageSource;)Z
intermediary method_5679
Lnet/minecraft/class_1297;method_5679(Lnet/minecraft/class_1282;)Z
official b
Lbsq;b(Lbrj;)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.- Overrides:
fall
in classLivingEntity
- 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, emitsinvalid reference
GameEvent#HIT_GROUND
onLanding()
. Otherwise, ifheightDifference
is negative, it subtracts that value fromEntity.fallDistance
. - Mappings:
Namespace Name Mixin selector named fall
Lnet/minecraft/entity/Entity;fall(DZLnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;)V
intermediary method_5623
Lnet/minecraft/class_1297;method_5623(DZLnet/minecraft/class_2680;Lnet/minecraft/class_2338;)V
official a
Lbsq;a(DZLdta;Ljd;)V
-
applyMovementEffects
- Overrides:
applyMovementEffects
in classLivingEntity
- Mappings:
Namespace Name Mixin selector named applyMovementEffects
Lnet/minecraft/entity/LivingEntity;applyMovementEffects(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;)V
intermediary method_6126
Lnet/minecraft/class_1309;method_6126(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;)V
official a
Lbtl;a(Laqt;Ljd;)V
-
handleFall
public void handleFall(double xDifference, double yDifference, double zDifference, boolean onGround) - Mappings:
Namespace Name Mixin selector named handleFall
Lnet/minecraft/server/network/ServerPlayerEntity;handleFall(DDDZ)V
intermediary method_14207
Lnet/minecraft/class_3222;method_14207(DDDZ)V
official a
Laqu;a(DDDZ)V
-
onExplodedBy
- Overrides:
onExplodedBy
in classEntity
- Mappings:
Namespace Name Mixin selector named onExplodedBy
Lnet/minecraft/entity/Entity;onExplodedBy(Lnet/minecraft/entity/Entity;)V
intermediary method_56918
Lnet/minecraft/class_1297;method_56918(Lnet/minecraft/class_1297;)V
official a
Lbsq;a(Lbsq;)V
-
tickCramming
protected void tickCramming()- Overrides:
tickCramming
in classLivingEntity
- Mappings:
Namespace Name Mixin selector named tickCramming
Lnet/minecraft/entity/LivingEntity;tickCramming()V
intermediary method_6070
Lnet/minecraft/class_1309;method_6070()V
official r
Lbtl;r()V
-
openEditSignScreen
- Overrides:
openEditSignScreen
in classPlayerEntity
- Mappings:
Namespace Name Mixin selector named openEditSignScreen
Lnet/minecraft/entity/player/PlayerEntity;openEditSignScreen(Lnet/minecraft/block/entity/SignBlockEntity;Z)V
intermediary method_7311
Lnet/minecraft/class_1657;method_7311(Lnet/minecraft/class_2625;Z)V
official a
Lcmv;a(Ldrq;Z)V
-
incrementScreenHandlerSyncId
private void incrementScreenHandlerSyncId()- Mappings:
Namespace Name Mixin selector named incrementScreenHandlerSyncId
Lnet/minecraft/server/network/ServerPlayerEntity;incrementScreenHandlerSyncId()V
intermediary method_14237
Lnet/minecraft/class_3222;method_14237()V
official gF
Laqu;gF()V
-
openHandledScreen
- Overrides:
openHandledScreen
in classPlayerEntity
- Mappings:
Namespace Name Mixin selector named openHandledScreen
Lnet/minecraft/entity/player/PlayerEntity;openHandledScreen(Lnet/minecraft/screen/NamedScreenHandlerFactory;)Ljava/util/OptionalInt;
intermediary method_17355
Lnet/minecraft/class_1657;method_17355(Lnet/minecraft/class_3908;)Ljava/util/OptionalInt;
official a
Lcmv;a(Lbqu;)Ljava/util/OptionalInt;
-
sendTradeOffers
public void sendTradeOffers(int syncId, TradeOfferList offers, int levelProgress, int experience, boolean leveled, boolean refreshable) - Overrides:
sendTradeOffers
in classPlayerEntity
- Mappings:
Namespace Name Mixin selector named sendTradeOffers
Lnet/minecraft/entity/player/PlayerEntity;sendTradeOffers(ILnet/minecraft/village/TradeOfferList;IIZZ)V
intermediary method_17354
Lnet/minecraft/class_1657;method_17354(ILnet/minecraft/class_1916;IIZZ)V
official a
Lcmv;a(ILdbt;IIZZ)V
-
openHorseInventory
- Overrides:
openHorseInventory
in classPlayerEntity
- Mappings:
Namespace Name Mixin selector named openHorseInventory
Lnet/minecraft/entity/player/PlayerEntity;openHorseInventory(Lnet/minecraft/entity/passive/AbstractHorseEntity;Lnet/minecraft/inventory/Inventory;)V
intermediary method_7291
Lnet/minecraft/class_1657;method_7291(Lnet/minecraft/class_1496;Lnet/minecraft/class_1263;)V
official a
Lcmv;a(Lchg;Lbqj;)V
-
useBook
Called when the player uses (defaults to right click) a writable or written book item.This can be called either on the client or the server player. Check
book
for whether this is a written or a writable book.- Overrides:
useBook
in classPlayerEntity
- Parameters:
book
- the bookhand
- the hand holding the book- Implementation Note:
- The writing of a writable book in vanilla is totally controlled by
the client; the server cannot make the client open a book edit screen by
making a server player use a writable book. Only when the client finishes
writing a book it will send a book update C2S packet.
Meanwhile, the reading of a written book is totally controlled and initiated by the server.
- Mappings:
Namespace Name Mixin selector named useBook
Lnet/minecraft/entity/player/PlayerEntity;useBook(Lnet/minecraft/item/ItemStack;Lnet/minecraft/util/Hand;)V
intermediary method_7315
Lnet/minecraft/class_1657;method_7315(Lnet/minecraft/class_1799;Lnet/minecraft/class_1268;)V
official a
Lcmv;a(Lcuo;Lbqp;)V
-
openCommandBlockScreen
- Overrides:
openCommandBlockScreen
in classPlayerEntity
- Mappings:
Namespace Name Mixin selector named openCommandBlockScreen
Lnet/minecraft/entity/player/PlayerEntity;openCommandBlockScreen(Lnet/minecraft/block/entity/CommandBlockBlockEntity;)V
intermediary method_7323
Lnet/minecraft/class_1657;method_7323(Lnet/minecraft/class_2593;)V
official a
Lcmv;a(Ldqp;)V
-
closeHandledScreen
public void closeHandledScreen()Closes the currently open handled screen.This method can be called on either logical side, and it will synchronize the closing automatically to the other.
- Overrides:
closeHandledScreen
in classPlayerEntity
- Mappings:
Namespace Name Mixin selector named closeHandledScreen
Lnet/minecraft/entity/player/PlayerEntity;closeHandledScreen()V
intermediary method_7346
Lnet/minecraft/class_1657;method_7346()V
official s
Lcmv;s()V
-
onHandledScreenClosed
public void onHandledScreenClosed()Runs closing tasks for the current screen handler and sets it to thePlayerEntity.playerScreenHandler
.- Overrides:
onHandledScreenClosed
in classPlayerEntity
- Mappings:
Namespace Name Mixin selector named onHandledScreenClosed
Lnet/minecraft/entity/player/PlayerEntity;onHandledScreenClosed()V
intermediary method_14247
Lnet/minecraft/class_1657;method_14247()V
official t
Lcmv;t()V
-
updateInput
public void updateInput(float sidewaysSpeed, float forwardSpeed, boolean jumping, boolean sneaking) - Mappings:
Namespace Name Mixin selector named updateInput
Lnet/minecraft/server/network/ServerPlayerEntity;updateInput(FFZZ)V
intermediary method_14218
Lnet/minecraft/class_3222;method_14218(FFZZ)V
official a
Laqu;a(FFZZ)V
-
travel
Allows you to do certain speed and velocity calculations. This is useful for custom vehicle behavior, or custom entity movement. This is not to be confused with AI.See vanilla examples of custom horse vehicle and flying entities.
- Overrides:
travel
in classPlayerEntity
- Parameters:
movementInput
- represents the sidewaysSpeed, upwardSpeed, and forwardSpeed of the entity in that order- Mappings:
Namespace Name Mixin selector named travel
Lnet/minecraft/entity/LivingEntity;travel(Lnet/minecraft/util/math/Vec3d;)V
intermediary method_6091
Lnet/minecraft/class_1309;method_6091(Lnet/minecraft/class_243;)V
official a
Lbtl;a(Leww;)V
-
tickRiding
public void tickRiding()- Overrides:
tickRiding
in classPlayerEntity
- Mappings:
Namespace Name Mixin selector named tickRiding
Lnet/minecraft/entity/Entity;tickRiding()V
intermediary method_5842
Lnet/minecraft/class_1297;method_5842()V
official u
Lbsq;u()V
-
increaseTravelMotionStats
public void increaseTravelMotionStats(double deltaX, double deltaY, double deltaZ) - Mappings:
Namespace Name Mixin selector named increaseTravelMotionStats
Lnet/minecraft/server/network/ServerPlayerEntity;increaseTravelMotionStats(DDD)V
intermediary method_54720
Lnet/minecraft/class_3222;method_54720(DDD)V
official b
Laqu;b(DDD)V
-
increaseRidingMotionStats
private void increaseRidingMotionStats(double deltaX, double deltaY, double deltaZ) - Mappings:
Namespace Name Mixin selector named increaseRidingMotionStats
Lnet/minecraft/server/network/ServerPlayerEntity;increaseRidingMotionStats(DDD)V
intermediary method_54721
Lnet/minecraft/class_3222;method_54721(DDD)V
official q
Laqu;q(DDD)V
-
isZero
private static boolean isZero(double deltaX, double deltaY, double deltaZ) - Mappings:
Namespace Name Mixin selector named isZero
Lnet/minecraft/server/network/ServerPlayerEntity;isZero(DDD)Z
intermediary method_54722
Lnet/minecraft/class_3222;method_54722(DDD)Z
official r
Laqu;r(DDD)Z
-
increaseStat
- Overrides:
increaseStat
in classPlayerEntity
- Mappings:
Namespace Name Mixin selector named increaseStat
Lnet/minecraft/entity/player/PlayerEntity;increaseStat(Lnet/minecraft/stat/Stat;I)V
intermediary method_7342
Lnet/minecraft/class_1657;method_7342(Lnet/minecraft/class_3445;I)V
official a
Lcmv;a(Lavv;I)V
-
resetStat
- Overrides:
resetStat
in classPlayerEntity
- Mappings:
Namespace Name Mixin selector named resetStat
Lnet/minecraft/entity/player/PlayerEntity;resetStat(Lnet/minecraft/stat/Stat;)V
intermediary method_7266
Lnet/minecraft/class_1657;method_7266(Lnet/minecraft/class_3445;)V
official a
Lcmv;a(Lavv;)V
-
unlockRecipes
- Overrides:
unlockRecipes
in classPlayerEntity
- Mappings:
Namespace Name Mixin selector named unlockRecipes
Lnet/minecraft/entity/player/PlayerEntity;unlockRecipes(Ljava/util/Collection;)I
intermediary method_7254
Lnet/minecraft/class_1657;method_7254(Ljava/util/Collection;)I
official a
Lcmv;a(Ljava/util/Collection;)I
-
onRecipeCrafted
- Overrides:
onRecipeCrafted
in classPlayerEntity
- Mappings:
Namespace Name Mixin selector named onRecipeCrafted
Lnet/minecraft/entity/player/PlayerEntity;onRecipeCrafted(Lnet/minecraft/recipe/RecipeEntry;Ljava/util/List;)V
intermediary method_51283
Lnet/minecraft/class_1657;method_51283(Lnet/minecraft/class_8786;Ljava/util/List;)V
official a
Lcmv;a(Lcyz;Ljava/util/List;)V
-
unlockRecipes
- Overrides:
unlockRecipes
in classPlayerEntity
- Mappings:
Namespace Name Mixin selector named unlockRecipes
Lnet/minecraft/entity/player/PlayerEntity;unlockRecipes(Ljava/util/List;)V
intermediary method_7335
Lnet/minecraft/class_1657;method_7335(Ljava/util/List;)V
official b
Lcmv;b(Ljava/util/List;)V
-
lockRecipes
- Overrides:
lockRecipes
in classPlayerEntity
- Mappings:
Namespace Name Mixin selector named lockRecipes
Lnet/minecraft/entity/player/PlayerEntity;lockRecipes(Ljava/util/Collection;)I
intermediary method_7333
Lnet/minecraft/class_1657;method_7333(Ljava/util/Collection;)I
official b
Lcmv;b(Ljava/util/Collection;)I
-
addExperience
public void addExperience(int experience) - Overrides:
addExperience
in classPlayerEntity
- Mappings:
Namespace Name Mixin selector named addExperience
Lnet/minecraft/entity/player/PlayerEntity;addExperience(I)V
intermediary method_7255
Lnet/minecraft/class_1657;method_7255(I)V
official d
Lcmv;d(I)V
-
onDisconnect
public void onDisconnect()- Mappings:
Namespace Name Mixin selector named onDisconnect
Lnet/minecraft/server/network/ServerPlayerEntity;onDisconnect()V
intermediary method_14231
Lnet/minecraft/class_3222;method_14231()V
official v
Laqu;v()V
-
isDisconnected
public boolean isDisconnected()- Mappings:
Namespace Name Mixin selector named isDisconnected
Lnet/minecraft/server/network/ServerPlayerEntity;isDisconnected()Z
intermediary method_14239
Lnet/minecraft/class_3222;method_14239()Z
official w
Laqu;w()Z
-
markHealthDirty
public void markHealthDirty()- Mappings:
Namespace Name Mixin selector named markHealthDirty
Lnet/minecraft/server/network/ServerPlayerEntity;markHealthDirty()V
intermediary method_14217
Lnet/minecraft/class_3222;method_14217()V
official x
Laqu;x()V
-
sendMessage
Adds a message to this player's HUD.If it's called on
ServerPlayerEntity
, it sends a message to the client corresponding to this player so that the client can add a message to their HUD. If it's called onClientPlayerEntity
, it just adds a message to their HUD.- Overrides:
sendMessage
in classPlayerEntity
- Parameters:
message
- the message to add- See Also:
- Mappings:
Namespace Name Mixin selector named sendMessage
Lnet/minecraft/entity/player/PlayerEntity;sendMessage(Lnet/minecraft/text/Text;Z)V
intermediary method_7353
Lnet/minecraft/class_1657;method_7353(Lnet/minecraft/class_2561;Z)V
official a
Lcmv;a(Lwy;Z)V
-
consumeItem
protected void consumeItem()- Overrides:
consumeItem
in classLivingEntity
- Mappings:
Namespace Name Mixin selector named consumeItem
Lnet/minecraft/entity/LivingEntity;consumeItem()V
intermediary method_6040
Lnet/minecraft/class_1309;method_6040()V
official y
Lbtl;y()V
-
lookAt
Changes this entity's pitch and yaw to look attarget
.- Overrides:
lookAt
in classLivingEntity
- Mappings:
Namespace Name Mixin selector named lookAt
Lnet/minecraft/entity/Entity;lookAt(Lnet/minecraft/command/argument/EntityAnchorArgumentType$EntityAnchor;Lnet/minecraft/util/math/Vec3d;)V
intermediary method_5702
Lnet/minecraft/class_1297;method_5702(Lnet/minecraft/class_2183$class_2184;Lnet/minecraft/class_243;)V
official a
Lbsq;a(Lff$a;Leww;)V
-
lookAtEntity
public void lookAtEntity(EntityAnchorArgumentType.EntityAnchor anchorPoint, Entity targetEntity, EntityAnchorArgumentType.EntityAnchor targetAnchor) - Mappings:
Namespace Name Mixin selector named lookAtEntity
Lnet/minecraft/server/network/ServerPlayerEntity;lookAtEntity(Lnet/minecraft/command/argument/EntityAnchorArgumentType$EntityAnchor;Lnet/minecraft/entity/Entity;Lnet/minecraft/command/argument/EntityAnchorArgumentType$EntityAnchor;)V
intermediary method_14222
Lnet/minecraft/class_3222;method_14222(Lnet/minecraft/class_2183$class_2184;Lnet/minecraft/class_1297;Lnet/minecraft/class_2183$class_2184;)V
official a
Laqu;a(Lff$a;Lbsq;Lff$a;)V
-
copyFrom
- Mappings:
Namespace Name Mixin selector named copyFrom
Lnet/minecraft/server/network/ServerPlayerEntity;copyFrom(Lnet/minecraft/server/network/ServerPlayerEntity;Z)V
intermediary method_14203
Lnet/minecraft/class_3222;method_14203(Lnet/minecraft/class_3222;Z)V
official a
Laqu;a(Laqu;Z)V
-
onStatusEffectApplied
protected void onStatusEffectApplied(StatusEffectInstance effect, @Nullable @Nullable Entity source) - Overrides:
onStatusEffectApplied
in classLivingEntity
- Mappings:
Namespace Name Mixin selector named onStatusEffectApplied
Lnet/minecraft/entity/LivingEntity;onStatusEffectApplied(Lnet/minecraft/entity/effect/StatusEffectInstance;Lnet/minecraft/entity/Entity;)V
intermediary method_6020
Lnet/minecraft/class_1309;method_6020(Lnet/minecraft/class_1293;Lnet/minecraft/class_1297;)V
official a
Lbtl;a(Lbry;Lbsq;)V
-
onStatusEffectUpgraded
protected void onStatusEffectUpgraded(StatusEffectInstance effect, boolean reapplyEffect, @Nullable @Nullable Entity source) - Overrides:
onStatusEffectUpgraded
in classLivingEntity
- Mappings:
Namespace Name Mixin selector named onStatusEffectUpgraded
Lnet/minecraft/entity/LivingEntity;onStatusEffectUpgraded(Lnet/minecraft/entity/effect/StatusEffectInstance;ZLnet/minecraft/entity/Entity;)V
intermediary method_6009
Lnet/minecraft/class_1309;method_6009(Lnet/minecraft/class_1293;ZLnet/minecraft/class_1297;)V
official a
Lbtl;a(Lbry;ZLbsq;)V
-
onStatusEffectRemoved
- Overrides:
onStatusEffectRemoved
in classLivingEntity
- Mappings:
Namespace Name Mixin selector named onStatusEffectRemoved
Lnet/minecraft/entity/LivingEntity;onStatusEffectRemoved(Lnet/minecraft/entity/effect/StatusEffectInstance;)V
intermediary method_6129
Lnet/minecraft/class_1309;method_6129(Lnet/minecraft/class_1293;)V
official a
Lbtl;a(Lbry;)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.
- Overrides:
requestTeleport
in classEntity
- See Also:
- Mappings:
Namespace Name Mixin selector named requestTeleport
Lnet/minecraft/entity/Entity;requestTeleport(DDD)V
intermediary method_5859
Lnet/minecraft/class_1297;method_5859(DDD)V
official c
Lbsq;c(DDD)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.
- Overrides:
requestTeleportOffset
in classEntity
- See Also:
- Mappings:
Namespace Name Mixin selector named requestTeleportOffset
Lnet/minecraft/entity/Entity;requestTeleportOffset(DDD)V
intermediary method_45166
Lnet/minecraft/class_1297;method_45166(DDD)V
official d
Lbsq;d(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. Ifworld
differs from the current world, it copies the entity and discards the current one.- Overrides:
teleport
in classEntity
- See Also:
- Mappings:
Namespace Name Mixin selector named teleport
Lnet/minecraft/entity/Entity;teleport(Lnet/minecraft/server/world/ServerWorld;DDDLjava/util/Set;FF)Z
intermediary method_48105
Lnet/minecraft/class_1297;method_48105(Lnet/minecraft/class_3218;DDDLjava/util/Set;FF)Z
official a
Lbsq;a(Laqt;DDDLjava/util/Set;FF)Z
-
refreshPositionAfterTeleport
public void refreshPositionAfterTeleport(double x, double y, double z) - Overrides:
refreshPositionAfterTeleport
in classEntity
- Mappings:
Namespace Name Mixin selector named refreshPositionAfterTeleport
Lnet/minecraft/entity/Entity;refreshPositionAfterTeleport(DDD)V
intermediary method_24203
Lnet/minecraft/class_1297;method_24203(DDD)V
official e
Lbsq;e(DDD)V
-
addCritParticles
- Overrides:
addCritParticles
in classPlayerEntity
- Mappings:
Namespace Name Mixin selector named addCritParticles
Lnet/minecraft/entity/player/PlayerEntity;addCritParticles(Lnet/minecraft/entity/Entity;)V
intermediary method_7277
Lnet/minecraft/class_1657;method_7277(Lnet/minecraft/class_1297;)V
official b
Lcmv;b(Lbsq;)V
-
addEnchantedHitParticles
- Overrides:
addEnchantedHitParticles
in classPlayerEntity
- Mappings:
Namespace Name Mixin selector named addEnchantedHitParticles
Lnet/minecraft/entity/player/PlayerEntity;addEnchantedHitParticles(Lnet/minecraft/entity/Entity;)V
intermediary method_7304
Lnet/minecraft/class_1657;method_7304(Lnet/minecraft/class_1297;)V
official c
Lcmv;c(Lbsq;)V
-
sendAbilitiesUpdate
public void sendAbilitiesUpdate()- Overrides:
sendAbilitiesUpdate
in classPlayerEntity
- Mappings:
Namespace Name Mixin selector named sendAbilitiesUpdate
Lnet/minecraft/entity/player/PlayerEntity;sendAbilitiesUpdate()V
intermediary method_7355
Lnet/minecraft/class_1657;method_7355()V
official z
Lcmv;z()V
-
getServerWorld
- Mappings:
Namespace Name Mixin selector named getServerWorld
Lnet/minecraft/server/network/ServerPlayerEntity;getServerWorld()Lnet/minecraft/server/world/ServerWorld;
intermediary method_51469
Lnet/minecraft/class_3222;method_51469()Lnet/minecraft/class_3218;
official A
Laqu;A()Laqt;
-
changeGameMode
- Mappings:
Namespace Name Mixin selector named changeGameMode
Lnet/minecraft/server/network/ServerPlayerEntity;changeGameMode(Lnet/minecraft/world/GameMode;)Z
intermediary method_7336
Lnet/minecraft/class_3222;method_7336(Lnet/minecraft/class_1934;)Z
official a
Laqu;a(Ldcr;)Z
-
isSpectator
public boolean isSpectator()Returns whether the entity is a spectator.This returns
false
unless the entity is a player in spectator game mode.- Specified by:
isSpectator
in classPlayerEntity
- Returns:
- whether the entity is a spectator
- Mappings:
Namespace Name Mixin selector named isSpectator
Lnet/minecraft/entity/Entity;isSpectator()Z
intermediary method_7325
Lnet/minecraft/class_1297;method_7325()Z
official N_
Lbsq;N_()Z
-
isCreative
public boolean isCreative()Returns whether this player is in creative mode.- Specified by:
isCreative
in classPlayerEntity
- Mappings:
Namespace Name Mixin selector named isCreative
Lnet/minecraft/entity/player/PlayerEntity;isCreative()Z
intermediary method_7337
Lnet/minecraft/class_1657;method_7337()Z
official f
Lcmv;f()Z
-
sendMessage
Sends a system message.- Specified by:
sendMessage
in interfaceCommandOutput
- Overrides:
sendMessage
in classEntity
- Implementation Note:
- The output location depends on the implementation; players will use the in-game chat, and others will output to the log.
- Mappings:
Namespace Name Mixin selector named sendMessage
Lnet/minecraft/server/command/CommandOutput;sendMessage(Lnet/minecraft/text/Text;)V
intermediary method_43496
Lnet/minecraft/class_2165;method_43496(Lnet/minecraft/class_2561;)V
official a
Les;a(Lwy;)V
-
sendMessageToClient
- Mappings:
Namespace Name Mixin selector named sendMessageToClient
Lnet/minecraft/server/network/ServerPlayerEntity;sendMessageToClient(Lnet/minecraft/text/Text;Z)V
intermediary method_43502
Lnet/minecraft/class_3222;method_43502(Lnet/minecraft/class_2561;Z)V
official b
Laqu;b(Lwy;Z)V
-
sendChatMessage
public void sendChatMessage(SentMessage message, boolean filterMaskEnabled, MessageType.Parameters params) Sends a chat message to the player.Chat messages have signatures. It is possible to use a bogus signature - such as
SignedMessage.ofUnsigned(java.lang.String)
- to send a chat message; however if the signature is invalid (e.g. because the text's content differs from the one sent by the client, or because the passed signature is invalid) the client will show a warning and can discard it depending on the client's options.- See Also:
- Mappings:
Namespace Name Mixin selector named sendChatMessage
Lnet/minecraft/server/network/ServerPlayerEntity;sendChatMessage(Lnet/minecraft/network/message/SentMessage;ZLnet/minecraft/network/message/MessageType$Parameters;)V
intermediary method_43505
Lnet/minecraft/class_3222;method_43505(Lnet/minecraft/class_7604;ZLnet/minecraft/class_2556$class_7602;)V
official a
Laqu;a(Lxn;ZLwu$a;)V
-
getIp
- Mappings:
Namespace Name Mixin selector named getIp
Lnet/minecraft/server/network/ServerPlayerEntity;getIp()Ljava/lang/String;
intermediary method_14209
Lnet/minecraft/class_3222;method_14209()Ljava/lang/String;
official B
Laqu;B()Ljava/lang/String;
-
setClientOptions
- Mappings:
Namespace Name Mixin selector named setClientOptions
Lnet/minecraft/server/network/ServerPlayerEntity;setClientOptions(Lnet/minecraft/network/packet/c2s/common/SyncedClientOptions;)V
intermediary method_14213
Lnet/minecraft/class_3222;method_14213(Lnet/minecraft/class_8791;)V
official a
Laqu;a(Laqg;)V
-
getClientOptions
- Mappings:
Namespace Name Mixin selector named getClientOptions
Lnet/minecraft/server/network/ServerPlayerEntity;getClientOptions()Lnet/minecraft/network/packet/c2s/common/SyncedClientOptions;
intermediary method_53823
Lnet/minecraft/class_3222;method_53823()Lnet/minecraft/class_8791;
official C
Laqu;C()Laqg;
-
areClientChatColorsEnabled
public boolean areClientChatColorsEnabled()- Mappings:
Namespace Name Mixin selector named areClientChatColorsEnabled
Lnet/minecraft/server/network/ServerPlayerEntity;areClientChatColorsEnabled()Z
intermediary method_34879
Lnet/minecraft/class_3222;method_34879()Z
official D
Laqu;D()Z
-
getClientChatVisibility
- Mappings:
Namespace Name Mixin selector named getClientChatVisibility
Lnet/minecraft/server/network/ServerPlayerEntity;getClientChatVisibility()Lnet/minecraft/network/message/ChatVisibility;
intermediary method_14238
Lnet/minecraft/class_3222;method_14238()Lnet/minecraft/class_1659;
official E
Laqu;E()Lcmt;
-
acceptsMessage
private boolean acceptsMessage(boolean overlay) - Mappings:
Namespace Name Mixin selector named acceptsMessage
Lnet/minecraft/server/network/ServerPlayerEntity;acceptsMessage(Z)Z
intermediary method_44707
Lnet/minecraft/class_3222;method_44707(Z)Z
official w
Laqu;w(Z)Z
-
acceptsChatMessage
private boolean acceptsChatMessage()- Mappings:
Namespace Name Mixin selector named acceptsChatMessage
Lnet/minecraft/server/network/ServerPlayerEntity;acceptsChatMessage()Z
intermediary method_44706
Lnet/minecraft/class_3222;method_44706()Z
official gG
Laqu;gG()Z
-
getViewDistance
public int getViewDistance()- Mappings:
Namespace Name Mixin selector named getViewDistance
Lnet/minecraft/server/network/ServerPlayerEntity;getViewDistance()I
intermediary method_52371
Lnet/minecraft/class_3222;method_52371()I
official F
Laqu;F()I
-
sendServerMetadata
- Mappings:
Namespace Name Mixin selector named sendServerMetadata
Lnet/minecraft/server/network/ServerPlayerEntity;sendServerMetadata(Lnet/minecraft/server/ServerMetadata;)V
intermediary method_43930
Lnet/minecraft/class_3222;method_43930(Lnet/minecraft/class_2926;)V
official a
Laqu;a(Lajp;)V
-
getPermissionLevel
protected int getPermissionLevel()Returns the permission level of this entity.This is
0
for non-players.- Overrides:
getPermissionLevel
in classEntity
- Returns:
- the permission level of this entity
- See Also:
- Mappings:
Namespace Name Mixin selector named getPermissionLevel
Lnet/minecraft/entity/Entity;getPermissionLevel()I
intermediary method_5691
Lnet/minecraft/class_1297;method_5691()I
official G
Lbsq;G()I
-
updateLastActionTime
public void updateLastActionTime()- Mappings:
Namespace Name Mixin selector named updateLastActionTime
Lnet/minecraft/server/network/ServerPlayerEntity;updateLastActionTime()V
intermediary method_14234
Lnet/minecraft/class_3222;method_14234()V
official H
Laqu;H()V
-
getStatHandler
- Mappings:
Namespace Name Mixin selector named getStatHandler
Lnet/minecraft/server/network/ServerPlayerEntity;getStatHandler()Lnet/minecraft/stat/ServerStatHandler;
intermediary method_14248
Lnet/minecraft/class_3222;method_14248()Lnet/minecraft/class_3442;
official I
Laqu;I()Lavu;
-
getRecipeBook
- Mappings:
Namespace Name Mixin selector named getRecipeBook
Lnet/minecraft/server/network/ServerPlayerEntity;getRecipeBook()Lnet/minecraft/server/network/ServerRecipeBook;
intermediary method_14253
Lnet/minecraft/class_3222;method_14253()Lnet/minecraft/class_3441;
official J
Laqu;J()Lavt;
-
updatePotionVisibility
protected void updatePotionVisibility()- Overrides:
updatePotionVisibility
in classLivingEntity
- Mappings:
Namespace Name Mixin selector named updatePotionVisibility
Lnet/minecraft/entity/LivingEntity;updatePotionVisibility()V
intermediary method_6027
Lnet/minecraft/class_1309;method_6027()V
official K
Lbtl;K()V
-
getCameraEntity
- Mappings:
Namespace Name Mixin selector named getCameraEntity
Lnet/minecraft/server/network/ServerPlayerEntity;getCameraEntity()Lnet/minecraft/entity/Entity;
intermediary method_14242
Lnet/minecraft/class_3222;method_14242()Lnet/minecraft/class_1297;
official L
Laqu;L()Lbsq;
-
setCameraEntity
- Mappings:
Namespace Name Mixin selector named setCameraEntity
Lnet/minecraft/server/network/ServerPlayerEntity;setCameraEntity(Lnet/minecraft/entity/Entity;)V
intermediary method_14224
Lnet/minecraft/class_3222;method_14224(Lnet/minecraft/class_1297;)V
official d
Laqu;d(Lbsq;)V
-
tickPortalCooldown
protected void tickPortalCooldown()- Overrides:
tickPortalCooldown
in classEntity
- Mappings:
Namespace Name Mixin selector named tickPortalCooldown
Lnet/minecraft/entity/Entity;tickPortalCooldown()V
intermediary method_5760
Lnet/minecraft/class_1297;method_5760()V
official M
Lbsq;M()V
-
attack
- Overrides:
attack
in classPlayerEntity
- Mappings:
Namespace Name Mixin selector named attack
Lnet/minecraft/entity/player/PlayerEntity;attack(Lnet/minecraft/entity/Entity;)V
intermediary method_7324
Lnet/minecraft/class_1657;method_7324(Lnet/minecraft/class_1297;)V
official e
Lcmv;e(Lbsq;)V
-
getLastActionTime
public long getLastActionTime()- Mappings:
Namespace Name Mixin selector named getLastActionTime
Lnet/minecraft/server/network/ServerPlayerEntity;getLastActionTime()J
intermediary method_14219
Lnet/minecraft/class_3222;method_14219()J
official N
Laqu;N()J
-
getPlayerListName
- Mappings:
Namespace Name Mixin selector named getPlayerListName
Lnet/minecraft/server/network/ServerPlayerEntity;getPlayerListName()Lnet/minecraft/text/Text;
intermediary method_14206
Lnet/minecraft/class_3222;method_14206()Lnet/minecraft/class_2561;
official O
Laqu;O()Lwy;
-
swingHand
- Overrides:
swingHand
in classLivingEntity
- Mappings:
Namespace Name Mixin selector named swingHand
Lnet/minecraft/entity/LivingEntity;swingHand(Lnet/minecraft/util/Hand;)V
intermediary method_6104
Lnet/minecraft/class_1309;method_6104(Lnet/minecraft/class_1268;)V
official a
Lbtl;a(Lbqp;)V
-
isInTeleportationState
public boolean isInTeleportationState()- Mappings:
Namespace Name Mixin selector named isInTeleportationState
Lnet/minecraft/server/network/ServerPlayerEntity;isInTeleportationState()Z
intermediary method_14208
Lnet/minecraft/class_3222;method_14208()Z
official P
Laqu;P()Z
-
onTeleportationDone
public void onTeleportationDone()- Mappings:
Namespace Name Mixin selector named onTeleportationDone
Lnet/minecraft/server/network/ServerPlayerEntity;onTeleportationDone()V
intermediary method_14240
Lnet/minecraft/class_3222;method_14240()V
official Q
Laqu;Q()V
-
getAdvancementTracker
- Mappings:
Namespace Name Mixin selector named getAdvancementTracker
Lnet/minecraft/server/network/ServerPlayerEntity;getAdvancementTracker()Lnet/minecraft/advancement/PlayerAdvancementTracker;
intermediary method_14236
Lnet/minecraft/class_3222;method_14236()Lnet/minecraft/class_2985;
official R
Laqu;R()Laky;
-
teleport
- Mappings:
Namespace Name Mixin selector named teleport
Lnet/minecraft/server/network/ServerPlayerEntity;teleport(Lnet/minecraft/server/world/ServerWorld;DDDFF)V
intermediary method_14251
Lnet/minecraft/class_3222;method_14251(Lnet/minecraft/class_3218;DDDFF)V
official a
Laqu;a(Laqt;DDDFF)V
-
getSpawnPointPosition
- Mappings:
Namespace Name Mixin selector named getSpawnPointPosition
Lnet/minecraft/server/network/ServerPlayerEntity;getSpawnPointPosition()Lnet/minecraft/util/math/BlockPos;
intermediary method_26280
Lnet/minecraft/class_3222;method_26280()Lnet/minecraft/class_2338;
official S
Laqu;S()Ljd;
-
getSpawnAngle
public float getSpawnAngle()- Mappings:
Namespace Name Mixin selector named getSpawnAngle
Lnet/minecraft/server/network/ServerPlayerEntity;getSpawnAngle()F
intermediary method_30631
Lnet/minecraft/class_3222;method_30631()F
official T
Laqu;T()F
-
getSpawnPointDimension
- Mappings:
Namespace Name Mixin selector named getSpawnPointDimension
Lnet/minecraft/server/network/ServerPlayerEntity;getSpawnPointDimension()Lnet/minecraft/registry/RegistryKey;
intermediary method_26281
Lnet/minecraft/class_3222;method_26281()Lnet/minecraft/class_5321;
official U
Laqu;U()Lakp;
-
isSpawnForced
public boolean isSpawnForced()- Mappings:
Namespace Name Mixin selector named isSpawnForced
Lnet/minecraft/server/network/ServerPlayerEntity;isSpawnForced()Z
intermediary method_26282
Lnet/minecraft/class_3222;method_26282()Z
official V
Laqu;V()Z
-
setSpawnPointFrom
- Mappings:
Namespace Name Mixin selector named setSpawnPointFrom
Lnet/minecraft/server/network/ServerPlayerEntity;setSpawnPointFrom(Lnet/minecraft/server/network/ServerPlayerEntity;)V
intermediary method_60592
Lnet/minecraft/class_3222;method_60592(Lnet/minecraft/class_3222;)V
official b
Laqu;b(Laqu;)V
-
setSpawnPoint
public void setSpawnPoint(RegistryKey<World> dimension, @Nullable @Nullable BlockPos pos, float angle, boolean forced, boolean sendMessage) Sets the player's spawn point.- Parameters:
dimension
- the new spawn dimensionpos
- the new spawn point, ornull
if resetting to the world spawnforced
- whether the new spawn point is forcedsendMessage
- iftrue
, a game message about the spawn point change will be sent- Mappings:
Namespace Name Mixin selector named setSpawnPoint
Lnet/minecraft/server/network/ServerPlayerEntity;setSpawnPoint(Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/util/math/BlockPos;FZZ)V
intermediary method_26284
Lnet/minecraft/class_3222;method_26284(Lnet/minecraft/class_5321;Lnet/minecraft/class_2338;FZZ)V
official a
Laqu;a(Lakp;Ljd;FZZ)V
-
getWatchedSection
Returns the chunk section position the player's client is currently watching from. This may differ from the chunk section the player is currently in.This is only for chunk loading (watching) purpose. This is updated together with entity tracking, but they are separate mechanisms.
- See Also:
- Mappings:
Namespace Name Mixin selector named getWatchedSection
Lnet/minecraft/server/network/ServerPlayerEntity;getWatchedSection()Lnet/minecraft/util/math/ChunkSectionPos;
intermediary method_14232
Lnet/minecraft/class_3222;method_14232()Lnet/minecraft/class_4076;
official W
Laqu;W()Lkf;
-
setWatchedSection
Sets the chunk section position the player's client is currently watching from. This is usually called when the player moves to a new chunk section.- Parameters:
section
- the updated section position- See Also:
- Mappings:
Namespace Name Mixin selector named setWatchedSection
Lnet/minecraft/server/network/ServerPlayerEntity;setWatchedSection(Lnet/minecraft/util/math/ChunkSectionPos;)V
intermediary method_17668
Lnet/minecraft/class_3222;method_17668(Lnet/minecraft/class_4076;)V
official a
Laqu;a(Lkf;)V
-
getChunkFilter
- Mappings:
Namespace Name Mixin selector named getChunkFilter
Lnet/minecraft/server/network/ServerPlayerEntity;getChunkFilter()Lnet/minecraft/server/network/ChunkFilter;
intermediary method_52372
Lnet/minecraft/class_3222;method_52372()Lnet/minecraft/class_8603;
official X
Laqu;X()Laqf;
-
setChunkFilter
- Mappings:
Namespace Name Mixin selector named setChunkFilter
Lnet/minecraft/server/network/ServerPlayerEntity;setChunkFilter(Lnet/minecraft/server/network/ChunkFilter;)V
intermediary method_52373
Lnet/minecraft/class_3222;method_52373(Lnet/minecraft/class_8603;)V
official a
Laqu;a(Laqf;)V
-
playSoundToPlayer
Playssound
to this player only.Use
PlayerEntity.playSound(SoundEvent, float, float)
to play sound that can be heard by nearby players. Unlike that method, this method should be called on only one side (i.e. either the server or the client, alone).- Overrides:
playSoundToPlayer
in classPlayerEntity
- Mappings:
Namespace Name Mixin selector named playSoundToPlayer
Lnet/minecraft/entity/player/PlayerEntity;playSoundToPlayer(Lnet/minecraft/sound/SoundEvent;Lnet/minecraft/sound/SoundCategory;FF)V
intermediary method_17356
Lnet/minecraft/class_1657;method_17356(Lnet/minecraft/class_3414;Lnet/minecraft/class_3419;FF)V
official a
Lcmv;a(Lavn;Lavp;FF)V
-
dropItem
- Overrides:
dropItem
in classPlayerEntity
- Parameters:
throwRandomly
- if true, the item will be thrown in a random direction from the entity regardless of which direction the entity is facing- Mappings:
Namespace Name Mixin selector named dropItem
Lnet/minecraft/entity/player/PlayerEntity;dropItem(Lnet/minecraft/item/ItemStack;ZZ)Lnet/minecraft/entity/ItemEntity;
intermediary method_7329
Lnet/minecraft/class_1657;method_7329(Lnet/minecraft/class_1799;ZZ)Lnet/minecraft/class_1542;
official a
Lcmv;a(Lcuo;ZZ)Lcjf;
-
getTextStream
- Mappings:
Namespace Name Mixin selector named getTextStream
Lnet/minecraft/server/network/ServerPlayerEntity;getTextStream()Lnet/minecraft/server/filter/TextStream;
intermediary method_31273
Lnet/minecraft/class_3222;method_31273()Lnet/minecraft/class_5513;
official Y
Laqu;Y()Lary;
-
setServerWorld
- Mappings:
Namespace Name Mixin selector named setServerWorld
Lnet/minecraft/server/network/ServerPlayerEntity;setServerWorld(Lnet/minecraft/server/world/ServerWorld;)V
intermediary method_51468
Lnet/minecraft/class_3222;method_51468(Lnet/minecraft/class_3218;)V
official a
Laqu;a(Laqt;)V
-
gameModeFromNbt
@Nullable private static @Nullable GameMode gameModeFromNbt(@Nullable @Nullable NbtCompound nbt, String key) - Mappings:
Namespace Name Mixin selector named gameModeFromNbt
Lnet/minecraft/server/network/ServerPlayerEntity;gameModeFromNbt(Lnet/minecraft/nbt/NbtCompound;Ljava/lang/String;)Lnet/minecraft/world/GameMode;
intermediary method_32745
Lnet/minecraft/class_3222;method_32745(Lnet/minecraft/class_2487;Ljava/lang/String;)Lnet/minecraft/class_1934;
official a
Laqu;a(Lua;Ljava/lang/String;)Ldcr;
-
getServerGameMode
Returns the server game mode the player should be set to, namely the forced game mode.If the forced game mode is not set, returns the
backupGameMode
if notnull
, or the server's default game mode otherwise.- See Also:
- Mappings:
Namespace Name Mixin selector named getServerGameMode
Lnet/minecraft/server/network/ServerPlayerEntity;getServerGameMode(Lnet/minecraft/world/GameMode;)Lnet/minecraft/world/GameMode;
intermediary method_32746
Lnet/minecraft/class_3222;method_32746(Lnet/minecraft/class_1934;)Lnet/minecraft/class_1934;
official b
Laqu;b(Ldcr;)Ldcr;
-
readGameModeNbt
- Mappings:
Namespace Name Mixin selector named readGameModeNbt
Lnet/minecraft/server/network/ServerPlayerEntity;readGameModeNbt(Lnet/minecraft/nbt/NbtCompound;)V
intermediary method_32748
Lnet/minecraft/class_3222;method_32748(Lnet/minecraft/class_2487;)V
official c
Laqu;c(Lua;)V
-
writeGameModeNbt
- Mappings:
Namespace Name Mixin selector named writeGameModeNbt
Lnet/minecraft/server/network/ServerPlayerEntity;writeGameModeNbt(Lnet/minecraft/nbt/NbtCompound;)V
intermediary method_32749
Lnet/minecraft/class_3222;method_32749(Lnet/minecraft/class_2487;)V
official k
Laqu;k(Lua;)V
-
shouldFilterText
public boolean shouldFilterText()- Overrides:
shouldFilterText
in classPlayerEntity
- Mappings:
Namespace Name Mixin selector named shouldFilterText
Lnet/minecraft/entity/player/PlayerEntity;shouldFilterText()Z
intermediary method_33793
Lnet/minecraft/class_1657;method_33793()Z
official Z
Lcmv;Z()Z
-
shouldFilterMessagesSentTo
- Mappings:
Namespace Name Mixin selector named shouldFilterMessagesSentTo
Lnet/minecraft/server/network/ServerPlayerEntity;shouldFilterMessagesSentTo(Lnet/minecraft/server/network/ServerPlayerEntity;)Z
intermediary method_33795
Lnet/minecraft/class_3222;method_33795(Lnet/minecraft/class_3222;)Z
official c
Laqu;c(Laqu;)Z
-
canModifyAt
Returns whether the entity can modify the world atpos
.This returns
true
for 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.ProjectileEntity
delegates 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.- Overrides:
canModifyAt
in classEntity
- Returns:
- whether the entity can modify the world at
pos
- See Also:
- Mappings:
Namespace Name Mixin selector named canModifyAt
Lnet/minecraft/entity/Entity;canModifyAt(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)Z
intermediary method_36971
Lnet/minecraft/class_1297;method_36971(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)Z
official a
Lbsq;a(Ldcu;Ljd;)Z
-
tickItemStackUsage
- Overrides:
tickItemStackUsage
in classLivingEntity
- Mappings:
Namespace Name Mixin selector named tickItemStackUsage
Lnet/minecraft/entity/LivingEntity;tickItemStackUsage(Lnet/minecraft/item/ItemStack;)V
intermediary method_37119
Lnet/minecraft/class_1309;method_37119(Lnet/minecraft/class_1799;)V
official a
Lbtl;a(Lcuo;)V
-
dropSelectedItem
public boolean dropSelectedItem(boolean entireStack) - Mappings:
Namespace Name Mixin selector named dropSelectedItem
Lnet/minecraft/server/network/ServerPlayerEntity;dropSelectedItem(Z)Z
intermediary method_37413
Lnet/minecraft/class_3222;method_37413(Z)Z
official b
Laqu;b(Z)Z
-
allowsServerListing
public boolean allowsServerListing()- Mappings:
Namespace Name Mixin selector named allowsServerListing
Lnet/minecraft/server/network/ServerPlayerEntity;allowsServerListing()Z
intermediary method_39426
Lnet/minecraft/class_3222;method_39426()Z
official aa
Laqu;aa()Z
-
getSculkShriekerWarningManager
- Overrides:
getSculkShriekerWarningManager
in classPlayerEntity
- Mappings:
Namespace Name Mixin selector named getSculkShriekerWarningManager
Lnet/minecraft/entity/player/PlayerEntity;getSculkShriekerWarningManager()Ljava/util/Optional;
intermediary method_42272
Lnet/minecraft/class_1657;method_42272()Ljava/util/Optional;
official ab
Lcmv;ab()Ljava/util/Optional;
-
setSpawnExtraParticlesOnFall
public void setSpawnExtraParticlesOnFall(boolean spawnExtraParticlesOnFall) - Mappings:
Namespace Name Mixin selector named setSpawnExtraParticlesOnFall
Lnet/minecraft/server/network/ServerPlayerEntity;setSpawnExtraParticlesOnFall(Z)V
intermediary method_58143
Lnet/minecraft/class_3222;method_58143(Z)V
official c
Laqu;c(Z)V
-
triggerItemPickedUpByEntityCriteria
Called to trigger advancement criteria when an entity picks up an item thrown by a player.- Overrides:
triggerItemPickedUpByEntityCriteria
in classLivingEntity
- Mappings:
Namespace Name Mixin selector named triggerItemPickedUpByEntityCriteria
Lnet/minecraft/entity/LivingEntity;triggerItemPickedUpByEntityCriteria(Lnet/minecraft/entity/ItemEntity;)V
intermediary method_29499
Lnet/minecraft/class_1309;method_29499(Lnet/minecraft/class_1542;)V
official a
Lbtl;a(Lcjf;)V
-
setSession
- Mappings:
Namespace Name Mixin selector named setSession
Lnet/minecraft/server/network/ServerPlayerEntity;setSession(Lnet/minecraft/network/encryption/PublicPlayerSession;)V
intermediary method_46364
Lnet/minecraft/class_3222;method_46364(Lnet/minecraft/class_7822;)V
official a
Laqu;a(Lxp;)V
-
getSession
- Mappings:
Namespace Name Mixin selector named getSession
Lnet/minecraft/server/network/ServerPlayerEntity;getSession()Lnet/minecraft/network/encryption/PublicPlayerSession;
intermediary method_45163
Lnet/minecraft/class_3222;method_45163()Lnet/minecraft/class_7822;
official ac
Laqu;ac()Lxp;
-
tiltScreen
public void tiltScreen(double deltaX, double deltaZ) - Overrides:
tiltScreen
in classLivingEntity
- Mappings:
Namespace Name Mixin selector named tiltScreen
Lnet/minecraft/entity/LivingEntity;tiltScreen(DD)V
intermediary method_48761
Lnet/minecraft/class_1309;method_48761(DD)V
official a
Lbtl;a(DD)V
-
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
force
istrue
. If this entity is already riding another entity, it will stop riding that entity first.- Overrides:
startRiding
in classEntity
- Parameters:
force
- whether to bypass the entity's rideability check- Returns:
- whether this entity successfully started riding
- See Also:
- Mappings:
Namespace Name Mixin selector named startRiding
Lnet/minecraft/entity/Entity;startRiding(Lnet/minecraft/entity/Entity;Z)Z
intermediary method_5873
Lnet/minecraft/class_1297;method_5873(Lnet/minecraft/class_1297;Z)Z
official a
Lbsq;a(Lbsq;Z)Z
-
stopRiding
public void stopRiding()Stops riding the vehicle if present.For example, if
player
is riding on a horse,player.stopRiding()
will dismount that player from the horse.- Overrides:
stopRiding
in classLivingEntity
- See Also:
- Mappings:
Namespace Name Mixin selector named stopRiding
Lnet/minecraft/entity/Entity;stopRiding()V
intermediary method_5848
Lnet/minecraft/class_1297;method_5848()V
official ad
Lbsq;ad()V
-
createCommonPlayerSpawnInfo
- Mappings:
Namespace Name Mixin selector named createCommonPlayerSpawnInfo
Lnet/minecraft/server/network/ServerPlayerEntity;createCommonPlayerSpawnInfo(Lnet/minecraft/server/world/ServerWorld;)Lnet/minecraft/network/packet/s2c/play/CommonPlayerSpawnInfo;
intermediary method_52374
Lnet/minecraft/class_3222;method_52374(Lnet/minecraft/class_3218;)Lnet/minecraft/class_8589;
official b
Laqu;b(Laqt;)Lagc;
-
setStartRaidPos
- Mappings:
Namespace Name Mixin selector named setStartRaidPos
Lnet/minecraft/server/network/ServerPlayerEntity;setStartRaidPos(Lnet/minecraft/util/math/BlockPos;)V
intermediary method_58586
Lnet/minecraft/class_3222;method_58586(Lnet/minecraft/class_2338;)V
official c
Laqu;c(Ljd;)V
-
clearStartRaidPos
public void clearStartRaidPos()- Mappings:
Namespace Name Mixin selector named clearStartRaidPos
Lnet/minecraft/server/network/ServerPlayerEntity;clearStartRaidPos()V
intermediary method_58584
Lnet/minecraft/class_3222;method_58584()V
official ae
Laqu;ae()V
-
getStartRaidPos
- Mappings:
Namespace Name Mixin selector named getStartRaidPos
Lnet/minecraft/server/network/ServerPlayerEntity;getStartRaidPos()Lnet/minecraft/util/math/BlockPos;
intermediary method_58585
Lnet/minecraft/class_3222;method_58585()Lnet/minecraft/class_2338;
official af
Laqu;af()Ljd;
-
getMovement
- Overrides:
getMovement
in classEntity
- Mappings:
Namespace Name Mixin selector named getMovement
Lnet/minecraft/entity/Entity;getMovement()Lnet/minecraft/util/math/Vec3d;
intermediary method_60478
Lnet/minecraft/class_1297;method_60478()Lnet/minecraft/class_243;
official ag
Lbsq;ag()Leww;
-
setOnGround
- Mappings:
Namespace Name Mixin selector named setOnGround
Lnet/minecraft/server/network/ServerPlayerEntity;setOnGround(Lnet/minecraft/util/math/Vec3d;)V
intermediary method_52208
Lnet/minecraft/class_3222;method_52208(Lnet/minecraft/class_243;)V
official b
Laqu;b(Leww;)V
-
getDamageAgainst
- Overrides:
getDamageAgainst
in classPlayerEntity
- Mappings:
Namespace Name Mixin selector named getDamageAgainst
Lnet/minecraft/entity/player/PlayerEntity;getDamageAgainst(Lnet/minecraft/entity/Entity;FLnet/minecraft/entity/damage/DamageSource;)F
intermediary method_59903
Lnet/minecraft/class_1657;method_59903(Lnet/minecraft/class_1297;FLnet/minecraft/class_1282;)F
official a
Lcmv;a(Lbsq;FLbrj;)F
-
sendEquipmentBreakStatus
- Overrides:
sendEquipmentBreakStatus
in classLivingEntity
- Mappings:
Namespace Name Mixin selector named sendEquipmentBreakStatus
Lnet/minecraft/entity/LivingEntity;sendEquipmentBreakStatus(Lnet/minecraft/item/Item;Lnet/minecraft/entity/EquipmentSlot;)V
intermediary method_20235
Lnet/minecraft/class_1309;method_20235(Lnet/minecraft/class_1792;Lnet/minecraft/class_1304;)V
official a
Lbtl;a(Lcuj;Lbsx;)V
-