Class ServerPlayerEntity

All Implemented Interfaces:
Attackable, DataTracked, ScoreHolder, CommandOutput, Nameable, EntityLike

public class ServerPlayerEntity extends PlayerEntity
Mappings:
Namespace Name
named net/minecraft/server/network/ServerPlayerEntity
intermediary net/minecraft/class_3222
official aqv
  • Field Details

    • LOGGER

      private static final Logger 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 cz Laqv;cz: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 cA Laqv;cA: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 cB Laqv;cB: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 cD Laqv;cD: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 Laqv;b:D
    • CREATIVE_BLOCK_INTERACTION_RANGE_MODIFIER

      private static final EntityAttributeModifier CREATIVE_BLOCK_INTERACTION_RANGE_MODIFIER
      Mappings:
      Namespace Name Mixin selector
      named CREATIVE_BLOCK_INTERACTION_RANGE_MODIFIER Lnet/minecraft/server/network/ServerPlayerEntity;CREATIVE_BLOCK_INTERACTION_RANGE_MODIFIER:Lnet/minecraft/entity/attribute/EntityAttributeModifier;
      intermediary field_47709 Lnet/minecraft/class_3222;field_47709:Lnet/minecraft/class_1322;
      official cE Laqv;cE:Lbuu;
    • CREATIVE_ENTITY_INTERACTION_RANGE_MODIFIER

      private static final EntityAttributeModifier CREATIVE_ENTITY_INTERACTION_RANGE_MODIFIER
      Mappings:
      Namespace Name Mixin selector
      named CREATIVE_ENTITY_INTERACTION_RANGE_MODIFIER Lnet/minecraft/server/network/ServerPlayerEntity;CREATIVE_ENTITY_INTERACTION_RANGE_MODIFIER:Lnet/minecraft/entity/attribute/EntityAttributeModifier;
      intermediary field_47710 Lnet/minecraft/class_3222;field_47710:Lnet/minecraft/class_1322;
      official cF Laqv;cF:Lbuu;
    • networkHandler

      public ServerPlayNetworkHandler 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 Laqv;c:Laru;
    • server

      public final MinecraftServer 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 Laqv;d:Lnet/minecraft/server/MinecraftServer;
    • interactionManager

      public final ServerPlayerInteractionManager 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 Laqv;e:Laqw;
    • advancementTracker

      private final PlayerAdvancementTracker 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 cG Laqv;cG:Lakz;
    • statHandler

      private final ServerStatHandler 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 cH Laqv;cH:Lavv;
    • 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 cI Laqv;cI: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 cJ Laqv;cJ: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 cK Laqv;cK: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 cL Laqv;cL: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 cM Laqv;cM: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 cN Laqv;cN: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 cO Laqv;cO: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 cP Laqv;cP: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 cQ Laqv;cQ: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 cR Laqv;cR: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 cS Laqv;cS:I
    • clientChatVisibility

      private ChatVisibility 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 cT Laqv;cT:Lcmv;
    • 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 cU Laqv;cU: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 cV Laqv;cV:J
    • cameraEntity

      @Nullable private @Nullable Entity 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 cW Laqv;cW:Lbsr;
    • 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 cX Laqv;cX: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 Laqv;f:Z
    • recipeBook

      private final ServerRecipeBook 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 cY Laqv;cY:Lavu;
    • levitationStartPos

      @Nullable private @Nullable Vec3d 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 cZ Laqv;cZ:Lexc;
    • 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 da Laqv;da: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 db Laqv;db: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 dc Laqv;dc:I
    • language

      private String 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 dd Laqv;dd:Ljava/lang/String;
    • fallStartPos

      @Nullable private @Nullable Vec3d 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 de Laqv;de:Lexc;
    • enteredNetherPos

      @Nullable private @Nullable Vec3d 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 df Laqv;df:Lexc;
    • vehicleInLavaRidingPos

      @Nullable private @Nullable Vec3d 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 dg Laqv;dg:Lexc;
    • watchedSection

      private ChunkSectionPos 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 dh Laqv;dh:Lkf;
    • chunkFilter

      private ChunkFilter 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 di Laqv;di:Laqg;
    • spawnPointDimension

      private RegistryKey<World> 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 dj Laqv;dj:Lakq;
    • spawnPointPosition

      @Nullable private @Nullable BlockPos 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 dk Laqv;dk: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 dl Laqv;dl: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 dm Laqv;dm:F
    • textStream

      private final TextStream 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 dn Laqv;dn:Larz;
    • 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 do Laqv;do: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 dp Laqv;dp: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 dq Laqv;dq:Z
    • sculkShriekerWarningManager

      private SculkShriekerWarningManager 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 dr Laqv;dr:Lcmd;
    • startRaidPos

      @Nullable private @Nullable BlockPos 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 ds Laqv;ds:Ljd;
    • movement

      private Vec3d 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 dt Laqv;dt:Lexc;
    • screenHandlerSyncHandler

      private final ScreenHandlerSyncHandler 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 du Laqv;du:Lcqi;
    • screenHandlerListener

      private final ScreenHandlerListener 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 dv Laqv;dv:Lcqh;
    • 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 dw Laqv;dw:Lxq;
    • field_49777

      @Nullable public final @Nullable Object 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 Laqv;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 dx Laqv;dx: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 Laqv;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> Laqv;<init>(Lnet/minecraft/server/MinecraftServer;Laqu;Lcom/mojang/authlib/GameProfile;Laqh;)V
  • Method Details

    • getWorldSpawnPos

      public BlockPos getWorldSpawnPos(ServerWorld world, BlockPos basePos)
      Overrides:
      getWorldSpawnPos in class Entity
      Mappings:
      Namespace Name Mixin selector
      named getWorldSpawnPos Lnet/minecraft/entity/Entity;getWorldSpawnPos(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/BlockPos;
      intermediary method_14245 Lnet/minecraft/class_1297;method_14245(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2338;
      official a Lbsr;a(Laqu;Ljd;)Ljd;
    • 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 Laqv;t(I)I
    • readCustomDataFromNbt

      public void readCustomDataFromNbt(NbtCompound nbt)
      Reads custom data from nbt. 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 class PlayerEntity
      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 Lbsr;a(Lub;)V
    • writeCustomDataToNbt

      public void writeCustomDataToNbt(NbtCompound nbt)
      Writes custom data to nbt. 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 class PlayerEntity
      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 Lbsr;b(Lub;)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 Laqv;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 Laqv;b(I)V
    • addExperienceLevels

      public void addExperienceLevels(int levels)
      Overrides:
      addExperienceLevels in class PlayerEntity
      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 Lcmx;c(I)V
    • applyEnchantmentCosts

      public void applyEnchantmentCosts(ItemStack enchantedItem, int experienceLevels)
      Overrides:
      applyEnchantmentCosts in class PlayerEntity
      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 Lcmx;a(Lcuq;I)V
    • onScreenHandlerOpened

      private void onScreenHandlerOpened(ScreenHandler screenHandler)
      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 Laqv;a(Lcpu;)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 Laqv;h()V
    • enterCombat

      public void enterCombat()
      Overrides:
      enterCombat in class LivingEntity
      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_ Lbtn;f_()V
    • endCombat

      public void endCombat()
      Overrides:
      endCombat in class LivingEntity
      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_ Lbtn;g_()V
    • onBlockCollision

      public void onBlockCollision(BlockState state)
      Called when this entity's collision box intersects state.
      Overrides:
      onBlockCollision in class Entity
      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 Lbsr;a(Ldtc;)V
    • createCooldownManager

      protected ItemCooldownManager createCooldownManager()
      Overrides:
      createCooldownManager in class PlayerEntity
      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 Lcmx;k()Lcum;
    • tick

      public void tick()
      Ticks this entity.
      Overrides:
      tick in class PlayerEntity
      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 Lbsr;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 gD Laqv;gD()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 Laqv;m()V
    • onLanding

      public void onLanding()
      Called when the entity lands on a block.
      Overrides:
      onLanding in class Entity
      Mappings:
      Namespace Name Mixin selector
      named onLanding Lnet/minecraft/entity/Entity;onLanding()V
      intermediary method_38785 Lnet/minecraft/class_1297;method_38785()V
      official n Lbsr;n()V
    • 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 Laqv;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 Laqv;p()V
    • updateScores

      private void updateScores(ScoreboardCriterion criterion, int score)
      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 Laqv;a(Leyj;I)V
    • onDeath

      public void onDeath(DamageSource damageSource)
      Overrides:
      onDeath in class PlayerEntity
      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 Lbtn;a(Lbrk;)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 gE Laqv;gE()V
    • updateKilledAdvancementCriterion

      public void updateKilledAdvancementCriterion(Entity entityKilled, int score, DamageSource damageSource)
      Overrides:
      updateKilledAdvancementCriterion in class Entity
      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 Lbsr;a(Lbsr;ILbrk;)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 Laqv;a(Leyf;Leyf;[Leyj;)V
    • damage

      public boolean damage(DamageSource source, float amount)
      Applies a damage to this entity. The exact implementation differs between subclasses.

      LivingEntity has health value, and damaging the entity decreases it. This also handles shields, extra damage to helmets for falling blocks, setting the attacker, playing hurt sound, etc.

      Some entities like ItemEntity also have health value, which the overridden method decrements. There also exist several entities, like EndCrystalEntity, 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 class PlayerEntity
      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 Lbsr;a(Lbrk;F)Z
    • shouldDamagePlayer

      public boolean shouldDamagePlayer(PlayerEntity player)
      Overrides:
      shouldDamagePlayer in class PlayerEntity
      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 Lcmx;a(Lcmx;)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 gF Laqv;gF()Z
    • getRespawnTarget

      public TeleportTarget getRespawnTarget(boolean alive, TeleportTarget.PostDimensionTransition postDimensionTransition)
      Mappings:
      Namespace Name Mixin selector
      named getRespawnTarget Lnet/minecraft/server/network/ServerPlayerEntity;getRespawnTarget(ZLnet/minecraft/world/TeleportTarget$PostDimensionTransition;)Lnet/minecraft/world/TeleportTarget;
      intermediary method_60590 Lnet/minecraft/class_3222;method_60590(ZLnet/minecraft/class_5454$class_9823;)Lnet/minecraft/class_5454;
      official a Laqv;a(ZLeqc$a;)Leqc;
    • 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 Laqv;a(Laqu;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 Laqv;q()V
    • teleportTo

      @Nullable public @Nullable Entity teleportTo(TeleportTarget teleportTarget)
      Teleports this entity to another location, potentially in another world.

      Note if teleported to a different world, entities (excluding server player entities) are completely recreated at the destination.

      Overrides:
      teleportTo in class Entity
      Returns:
      the entity after teleporting
      Mappings:
      Namespace Name Mixin selector
      named teleportTo Lnet/minecraft/entity/Entity;teleportTo(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 Lbsr;a(Leqc;)Lbsr;
    • worldChanged

      private void worldChanged(ServerWorld origin)
      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 c Laqv;c(Laqu;)V
    • canBeSpectated

      public boolean canBeSpectated(ServerPlayerEntity spectator)
      Returns whether spectator can spectate this entity.

      Spectator players (other than themselves) cannot be spectated.

      Overrides:
      canBeSpectated in class Entity
      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 Lbsr;a(Laqv;)Z
    • sendPickup

      public void sendPickup(Entity item, int count)
      Overrides:
      sendPickup in class LivingEntity
      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 Lbtn;a(Lbsr;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 class PlayerEntity
      Parameters:
      pos - the position of the bed block
      Returns:
      an Either.Right if successful, otherwise an Either.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 Lcmx;a(Ljd;)Lcom/mojang/datafixers/util/Either;
    • sleep

      public void sleep(BlockPos pos)
      Overrides:
      sleep in class LivingEntity
      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 Lbtn;b(Ljd;)V
    • isBedWithinRange

      private boolean isBedWithinRange(BlockPos pos, Direction direction)
      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 Laqv;a(Ljd;Lji;)Z
    • isBedWithinRange

      private boolean isBedWithinRange(BlockPos pos)
      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 i Laqv;i(Ljd;)Z
    • isBedObstructed

      private boolean isBedObstructed(BlockPos pos, Direction direction)
      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 Laqv;b(Ljd;Lji;)Z
    • wakeUp

      public void wakeUp(boolean skipSleepTimer, boolean updateSleepingPlayers)
      Wakes this player up.
      Overrides:
      wakeUp in class PlayerEntity
      Parameters:
      skipSleepTimer - if true, the sleep timer will be set straight to 0 instead of 100
      updateSleepingPlayers - if true 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 Lcmx;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 class Entity
      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 Lbsr;a(DDD)V
    • isInvulnerableTo

      public boolean isInvulnerableTo(DamageSource damageSource)
      Returns whether the entity is invulnerable to damageSource.

      This can be overridden to make the entity invulnerable to some damages, but super.isInvulnerableTo() should be called in this case.

      Overrides:
      isInvulnerableTo in class PlayerEntity
      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 checks Entity.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 Lbsr;b(Lbrk;)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 class LivingEntity
      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, emits GameEvent.HIT_GROUND, then calls onLanding(). Otherwise, if heightDifference is negative, it subtracts that value from Entity.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 Lbsr;a(DZLdtc;Ljd;)V
    • applyMovementEffects

      protected void applyMovementEffects(ServerWorld world, BlockPos pos)
      Overrides:
      applyMovementEffects in class LivingEntity
      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 b Lbtn;b(Laqu;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 Laqv;a(DDDZ)V
    • onExplodedBy

      public void onExplodedBy(@Nullable @Nullable Entity entity)
      Overrides:
      onExplodedBy in class Entity
      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 Lbsr;a(Lbsr;)V
    • tickCramming

      protected void tickCramming()
      Overrides:
      tickCramming in class LivingEntity
      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 Lbtn;r()V
    • openEditSignScreen

      public void openEditSignScreen(SignBlockEntity sign, boolean front)
      Overrides:
      openEditSignScreen in class PlayerEntity
      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 Lcmx;a(Ldrs;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 gG Laqv;gG()V
    • openHandledScreen

      public OptionalInt openHandledScreen(@Nullable @Nullable NamedScreenHandlerFactory factory)
      Overrides:
      openHandledScreen in class PlayerEntity
      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 Lcmx;a(Lbqv;)Ljava/util/OptionalInt;
    • sendTradeOffers

      public void sendTradeOffers(int syncId, TradeOfferList offers, int levelProgress, int experience, boolean leveled, boolean refreshable)
      Overrides:
      sendTradeOffers in class PlayerEntity
      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 Lcmx;a(ILdbv;IIZZ)V
    • openHorseInventory

      public void openHorseInventory(AbstractHorseEntity horse, Inventory inventory)
      Overrides:
      openHorseInventory in class PlayerEntity
      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 Lcmx;a(Lchi;Lbqk;)V
    • useBook

      public void useBook(ItemStack book, Hand hand)
      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 class PlayerEntity
      Parameters:
      book - the book
      hand - 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 Lcmx;a(Lcuq;Lbqq;)V
    • openCommandBlockScreen

      public void openCommandBlockScreen(CommandBlockBlockEntity commandBlock)
      Overrides:
      openCommandBlockScreen in class PlayerEntity
      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 Lcmx;a(Ldqr;)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 class PlayerEntity
      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 Lcmx;s()V
    • onHandledScreenClosed

      public void onHandledScreenClosed()
      Runs closing tasks for the current screen handler and sets it to the PlayerEntity.playerScreenHandler.
      Overrides:
      onHandledScreenClosed in class PlayerEntity
      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 Lcmx;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 Laqv;a(FFZZ)V
    • travel

      public void travel(Vec3d movementInput)
      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 class PlayerEntity
      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 Lbtn;a(Lexc;)V
    • tickRiding

      public void tickRiding()
      Overrides:
      tickRiding in class PlayerEntity
      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 Lbsr;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 Laqv;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 Laqv;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 Laqv;r(DDD)Z
    • increaseStat

      public void increaseStat(Stat<?> stat, int amount)
      Overrides:
      increaseStat in class PlayerEntity
      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 Lcmx;a(Lavw;I)V
    • resetStat

      public void resetStat(Stat<?> stat)
      Overrides:
      resetStat in class PlayerEntity
      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 Lcmx;a(Lavw;)V
    • unlockRecipes

      public int unlockRecipes(Collection<RecipeEntry<?>> recipes)
      Overrides:
      unlockRecipes in class PlayerEntity
      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 Lcmx;a(Ljava/util/Collection;)I
    • onRecipeCrafted

      public void onRecipeCrafted(RecipeEntry<?> recipe, List<ItemStack> ingredients)
      Overrides:
      onRecipeCrafted in class PlayerEntity
      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 Lcmx;a(Lczb;Ljava/util/List;)V
    • unlockRecipes

      public void unlockRecipes(List<Identifier> recipes)
      Overrides:
      unlockRecipes in class PlayerEntity
      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 Lcmx;b(Ljava/util/List;)V
    • lockRecipes

      public int lockRecipes(Collection<RecipeEntry<?>> recipes)
      Overrides:
      lockRecipes in class PlayerEntity
      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 Lcmx;b(Ljava/util/Collection;)I
    • addExperience

      public void addExperience(int experience)
      Overrides:
      addExperience in class PlayerEntity
      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 Lcmx;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 Laqv;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 Laqv;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 Laqv;x()V
    • sendMessage

      public void sendMessage(Text message, boolean overlay)
      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 on ClientPlayerEntity, it just adds a message to their HUD.

      Overrides:
      sendMessage in class PlayerEntity
      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 Lcmx;a(Lwz;Z)V
    • consumeItem

      protected void consumeItem()
      Overrides:
      consumeItem in class LivingEntity
      Mappings:
      Namespace Name Mixin selector
      named consumeItem Lnet/minecraft/entity/LivingEntity;consumeItem()V
      intermediary method_6040 Lnet/minecraft/class_1309;method_6040()V
      official L_ Lbtn;L_()V
    • lookAt

      public void lookAt(EntityAnchorArgumentType.EntityAnchor anchorPoint, Vec3d target)
      Changes this entity's pitch and yaw to look at target.
      Overrides:
      lookAt in class LivingEntity
      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 Lbsr;a(Lff$a;Lexc;)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 Laqv;a(Lff$a;Lbsr;Lff$a;)V
    • copyFrom

      public void copyFrom(ServerPlayerEntity oldPlayer, boolean alive)
      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 Laqv;a(Laqv;Z)V
    • onStatusEffectApplied

      protected void onStatusEffectApplied(StatusEffectInstance effect, @Nullable @Nullable Entity source)
      Overrides:
      onStatusEffectApplied in class LivingEntity
      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 Lbtn;a(Lbrz;Lbsr;)V
    • onStatusEffectUpgraded

      protected void onStatusEffectUpgraded(StatusEffectInstance effect, boolean reapplyEffect, @Nullable @Nullable Entity source)
      Overrides:
      onStatusEffectUpgraded in class LivingEntity
      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 Lbtn;a(Lbrz;ZLbsr;)V
    • onStatusEffectRemoved

      protected void onStatusEffectRemoved(StatusEffectInstance effect)
      Overrides:
      onStatusEffectRemoved in class LivingEntity
      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 Lbtn;a(Lbrz;)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 class Entity
      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 Lbsr;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 class Entity
      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 Lbsr;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. If world differs from the current world, it copies the entity and discards the current one.
      Overrides:
      teleport in class Entity
      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 Lbsr;a(Laqu;DDDLjava/util/Set;FF)Z
    • refreshPositionAfterTeleport

      public void refreshPositionAfterTeleport(double x, double y, double z)
      Overrides:
      refreshPositionAfterTeleport in class Entity
      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 Lbsr;e(DDD)V
    • addCritParticles

      public void addCritParticles(Entity target)
      Overrides:
      addCritParticles in class PlayerEntity
      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 Lcmx;b(Lbsr;)V
    • addEnchantedHitParticles

      public void addEnchantedHitParticles(Entity target)
      Overrides:
      addEnchantedHitParticles in class PlayerEntity
      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 Lcmx;c(Lbsr;)V
    • sendAbilitiesUpdate

      public void sendAbilitiesUpdate()
      Overrides:
      sendAbilitiesUpdate in class PlayerEntity
      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 Lcmx;z()V
    • getServerWorld

      public ServerWorld 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 Laqv;A()Laqu;
    • changeGameMode

      public boolean changeGameMode(GameMode gameMode)
      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 Laqv;a(Ldct;)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 class PlayerEntity
      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 R_ Lbsr;R_()Z
    • isCreative

      public boolean isCreative()
      Returns whether this player is in creative mode.
      Specified by:
      isCreative in class PlayerEntity
      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 Lcmx;f()Z
    • sendMessage

      public void sendMessage(Text message)
      Sends a system message.
      Specified by:
      sendMessage in interface CommandOutput
      Overrides:
      sendMessage in class Entity
      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(Lwz;)V
    • sendMessageToClient

      public void sendMessageToClient(Text message, boolean overlay)
      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 Laqv;b(Lwz;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 Laqv;a(Lxo;ZLwv$a;)V
    • getIp

      public String 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 Laqv;B()Ljava/lang/String;
    • setClientOptions

      public void setClientOptions(SyncedClientOptions clientOptions)
      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 Laqv;a(Laqh;)V
    • getClientOptions

      public SyncedClientOptions 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 Laqv;C()Laqh;
    • 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 Laqv;D()Z
    • getClientChatVisibility

      public ChatVisibility 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 Laqv;E()Lcmv;
    • 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 x Laqv;x(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 gH Laqv;gH()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 Laqv;F()I
    • sendServerMetadata

      public void sendServerMetadata(ServerMetadata metadata)
      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 Laqv;a(Lajq;)V
    • getPermissionLevel

      protected int getPermissionLevel()
      Returns the permission level of this entity.

      This is 0 for non-players.

      Overrides:
      getPermissionLevel in class Entity
      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 Lbsr;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 Laqv;H()V
    • getStatHandler

      public ServerStatHandler 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 Laqv;I()Lavv;
    • getRecipeBook

      public ServerRecipeBook 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 Laqv;J()Lavu;
    • updatePotionVisibility

      protected void updatePotionVisibility()
      Overrides:
      updatePotionVisibility in class LivingEntity
      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 Lbtn;K()V
    • getCameraEntity

      public Entity 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 Laqv;L()Lbsr;
    • setCameraEntity

      public void setCameraEntity(@Nullable @Nullable Entity entity)
      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 Laqv;d(Lbsr;)V
    • tickPortalCooldown

      protected void tickPortalCooldown()
      Overrides:
      tickPortalCooldown in class Entity
      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 Lbsr;M()V
    • attack

      public void attack(Entity target)
      Overrides:
      attack in class PlayerEntity
      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 Lcmx;e(Lbsr;)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 Laqv;N()J
    • getPlayerListName

      @Nullable public @Nullable Text 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 Laqv;O()Lwz;
    • swingHand

      public void swingHand(Hand hand)
      Overrides:
      swingHand in class LivingEntity
      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 Lbtn;a(Lbqq;)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 Laqv;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 Laqv;Q()V
    • getAdvancementTracker

      public PlayerAdvancementTracker 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 Laqv;R()Lakz;
    • teleport

      public void teleport(ServerWorld targetWorld, double x, double y, double z, float yaw, float pitch)
      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 Laqv;a(Laqu;DDDFF)V
    • getSpawnPointPosition

      @Nullable public @Nullable BlockPos 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 Laqv;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 Laqv;T()F
    • getSpawnPointDimension

      public RegistryKey<World> 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 Laqv;U()Lakq;
    • 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 Laqv;V()Z
    • setSpawnPointFrom

      public void setSpawnPointFrom(ServerPlayerEntity player)
      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 Laqv;b(Laqv;)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 dimension
      pos - the new spawn point, or null if resetting to the world spawn
      forced - whether the new spawn point is forced
      sendMessage - if true, 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 Laqv;a(Lakq;Ljd;FZZ)V
    • getWatchedSection

      public ChunkSectionPos 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 Laqv;W()Lkf;
    • setWatchedSection

      public void setWatchedSection(ChunkSectionPos section)
      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 Laqv;a(Lkf;)V
    • getChunkFilter

      public ChunkFilter 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 Laqv;X()Laqg;
    • setChunkFilter

      public void setChunkFilter(ChunkFilter chunkFilter)
      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 Laqv;a(Laqg;)V
    • playSoundToPlayer

      public void playSoundToPlayer(SoundEvent sound, SoundCategory category, float volume, float pitch)
      Plays sound 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 class PlayerEntity
      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 Lcmx;a(Lavo;Lavq;FF)V
    • dropItem

      public ItemEntity dropItem(ItemStack stack, boolean throwRandomly, boolean retainOwnership)
      Overrides:
      dropItem in class PlayerEntity
      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 Lcmx;a(Lcuq;ZZ)Lcjh;
    • getTextStream

      public TextStream 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 Laqv;Y()Larz;
    • setServerWorld

      public void setServerWorld(ServerWorld world)
      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 Laqv;a(Laqu;)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 Laqv;a(Lub;Ljava/lang/String;)Ldct;
    • getServerGameMode

      private GameMode getServerGameMode(@Nullable @Nullable GameMode backupGameMode)
      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 not null, 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 Laqv;b(Ldct;)Ldct;
    • readGameModeNbt

      public void readGameModeNbt(@Nullable @Nullable NbtCompound nbt)
      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 Laqv;c(Lub;)V
    • writeGameModeNbt

      private void writeGameModeNbt(NbtCompound nbt)
      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 Laqv;k(Lub;)V
    • shouldFilterText

      public boolean shouldFilterText()
      Overrides:
      shouldFilterText in class PlayerEntity
      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 Lcmx;Z()Z
    • shouldFilterMessagesSentTo

      public boolean shouldFilterMessagesSentTo(ServerPlayerEntity player)
      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 Laqv;c(Laqv;)Z
    • canModifyAt

      public boolean canModifyAt(World world, BlockPos pos)
      Returns whether the entity can modify the world at pos.

      This returns true for most entities. Players check World.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 of GameRules.DO_MOB_GRIEFING, and ownerless projectiles are always allowed to modify the world.

      Overrides:
      canModifyAt in class Entity
      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 Lbsr;a(Ldcw;Ljd;)Z
    • tickItemStackUsage

      protected void tickItemStackUsage(ItemStack stack)
      Overrides:
      tickItemStackUsage in class LivingEntity
      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 Lbtn;a(Lcuq;)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 a Laqv;a(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 Laqv;aa()Z
    • getSculkShriekerWarningManager

      public Optional<SculkShriekerWarningManager> getSculkShriekerWarningManager()
      Overrides:
      getSculkShriekerWarningManager in class PlayerEntity
      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 Lcmx;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 b Laqv;b(Z)V
    • triggerItemPickedUpByEntityCriteria

      public void triggerItemPickedUpByEntityCriteria(ItemEntity item)
      Called to trigger advancement criteria when an entity picks up an item thrown by a player.
      Overrides:
      triggerItemPickedUpByEntityCriteria in class LivingEntity
      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 Lbtn;a(Lcjh;)V
    • setSession

      public void setSession(PublicPlayerSession session)
      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 Laqv;a(Lxq;)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 Laqv;ac()Lxq;
    • tiltScreen

      public void tiltScreen(double deltaX, double deltaZ)
      Overrides:
      tiltScreen in class LivingEntity
      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 Lbtn;a(DD)V
    • startRiding

      public boolean startRiding(Entity entity, boolean force)
      Starts riding entity.

      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 is true. If this entity is already riding another entity, it will stop riding that entity first.

      Overrides:
      startRiding in class Entity
      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 Lbsr;a(Lbsr;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 class LivingEntity
      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 Lbsr;ad()V
    • createCommonPlayerSpawnInfo

      public CommonPlayerSpawnInfo createCommonPlayerSpawnInfo(ServerWorld world)
      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 Laqv;b(Laqu;)Lagd;
    • setStartRaidPos

      public void setStartRaidPos(BlockPos startRaidPos)
      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 Laqv;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 Laqv;ae()V
    • getStartRaidPos

      @Nullable public @Nullable BlockPos 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 Laqv;af()Ljd;
    • getMovement

      public Vec3d getMovement()
      Overrides:
      getMovement in class Entity
      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 Lbsr;ag()Lexc;
    • setOnGround

      public void setOnGround(Vec3d movement)
      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 Laqv;b(Lexc;)V
    • getDamageAgainst

      protected float getDamageAgainst(Entity target, float baseDamage, DamageSource damageSource)
      Overrides:
      getDamageAgainst in class PlayerEntity
      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 Lcmx;a(Lbsr;FLbrk;)F
    • sendEquipmentBreakStatus

      public void sendEquipmentBreakStatus(Item item, EquipmentSlot slot)
      Overrides:
      sendEquipmentBreakStatus in class LivingEntity
      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 Lbtn;a(Lcul;Lbsy;)V