net.minecraft.world.entity.player

public abstract class Player

extends LivingEntity

All mapped superinterfaces:

SyncedDataHolder, Nameable, EntityAccess, UniquelyIdentifyable, ScoreHolder, DataComponentGetter, Attackable, WaypointTransmitter, Waypoint

cut
net.minecraft.world.entity.player.Player

Field summary

Modifier and TypeField
private static final org.slf4j.Logger
a
LOGGER
public static final HumanoidArm
bQ
DEFAULT_MAIN_HAND
public static final int
bR
DEFAULT_MODEL_CUSTOMIZATION
public static final int
bS
MAX_HEALTH
public static final int
bT
SLEEP_DURATION
public static final int
bU
WAKE_UP_DURATION
public static final int
bV
ENDER_SLOT_OFFSET
public static final int
bW
HELD_ITEM_SLOT
public static final int
bX
CRAFTING_SLOT_OFFSET
public static final float
bY
DEFAULT_BLOCK_INTERACTION_RANGE
public static final float
bZ
DEFAULT_ENTITY_INTERACTION_RANGE
public static final float
ca
CROUCH_BB_HEIGHT
public static final float
cb
SWIMMING_BB_WIDTH
public static final float
cc
SWIMMING_BB_HEIGHT
public static final float
cd
DEFAULT_EYE_HEIGHT
private static final int
b
CURRENT_IMPULSE_CONTEXT_RESET_GRACE_TIME_TICKS
public static final Vec3
ce
DEFAULT_VEHICLE_ATTACHMENT
public static final EntityDimensions
cf
STANDING_DIMENSIONS
private static final Map<Pose, EntityDimensions>
c
POSES
private static final EntityDataAccessor<Float>
d
DATA_PLAYER_ABSORPTION_ID
private static final EntityDataAccessor<Integer>
e
DATA_SCORE_ID
protected static final EntityDataAccessor<Byte>
cg
DATA_PLAYER_MODE_CUSTOMISATION
protected static final EntityDataAccessor<Byte>
ch
DATA_PLAYER_MAIN_HAND
protected static final EntityDataAccessor<CompoundTag>
ci
DATA_SHOULDER_LEFT
protected static final EntityDataAccessor<CompoundTag>
cj
DATA_SHOULDER_RIGHT
public static final int
ck
CLIENT_LOADED_TIMEOUT_TIME
private static final short
f
DEFAULT_SLEEP_TIMER
private static final float
g
DEFAULT_EXPERIENCE_PROGRESS
private static final int
h
DEFAULT_EXPERIENCE_LEVEL
private static final int
i
DEFAULT_TOTAL_EXPERIENCE
private static final int
j
NO_ENCHANTMENT_SEED
private static final int
k
DEFAULT_SELECTED_SLOT
private static final int
cM
DEFAULT_SCORE
private static final boolean
cN
DEFAULT_IGNORE_FALL_DAMAGE_FROM_CURRENT_IMPULSE
private static final int
cO
DEFAULT_CURRENT_IMPULSE_CONTEXT_RESET_GRACE_TIME
private long
cP
timeEntitySatOnShoulder
final Inventory
cQ
inventory
protected PlayerEnderChestContainer
cl
enderChestInventory
public final InventoryMenu
cm
inventoryMenu
public AbstractContainerMenu
cn
containerMenu
protected FoodData
co
foodData
protected int
cp
jumpTriggerTime
private boolean
cR
clientLoaded
protected int
cq
clientLoadedTimeoutTimer
public float
cr
oBob
public float
cs
bob
public int
ct
takeXpDelay
public double
cu
xCloakO
public double
cv
yCloakO
public double
cw
zCloakO
public double
cx
xCloak
public double
cy
yCloak
public double
cz
zCloak
private int
cS
sleepCounter
protected boolean
cA
wasUnderwater
private final Abilities
cT
abilities
public int
cB
experienceLevel
public int
cC
totalExperience
public float
cD
experienceProgress
protected int
cE
enchantmentSeed
protected final float
cF
defaultFlySpeed
private int
cU
lastLevelUpTime
private final com.mojang.authlib.GameProfile
cV
gameProfile
private boolean
cW
reducedDebugInfo
private ItemStack
cX
lastItemInMainHand
private final ItemCooldowns
cY
cooldowns
private Optional<GlobalPos>
cZ
lastDeathLocation
public FishingHook
cG
fishing
protected float
cH
hurtDir
public Vec3
cI
currentImpulseImpactPos
public Entity
cJ
currentExplosionCause
private boolean
da
ignoreFallDamageFromCurrentImpulse
private int
db
currentImpulseContextResetGraceTime

Constructor summary

ModifierConstructor
public (Level arg0, com.mojang.authlib.GameProfile arg1)

Method summary

Modifier and TypeMethod
protected EntityEquipment
eg()
createEquipment()
public boolean
a(dmu arg0, jb arg1, dmr arg2)
blockActionRestricted(Level arg0, BlockPos arg1, GameType arg2)
public static AttributeSupplier$Builder
gg()
createAttributes()
protected void
a(all$a arg0)
defineSynchedData(SynchedEntityData$Builder arg0)
public void
g()
tick()
protected float
fv()
getMaxHeadRotationRelativeToBody()
public boolean
gh()
isSecondaryUseActive()
protected boolean
gi()
wantsToStopRiding()
protected boolean
gj()
isStayingOnGroundSurface()
protected boolean
gk()
updateIsUnderwater()
public void
a(boolean arg0, jb arg1)
onAboveBubbleColumn(boolean arg0, BlockPos arg1)
public void
m(boolean arg0)
onInsideBubbleColumn(boolean arg0)
private void
l()
turtleHelmetTick()
private boolean
c(dcr arg0)
isEquipped(Item arg0)
protected ItemCooldowns
f()
createItemCooldowns()
private void
m()
moveCloak()
protected void
gl()
updatePlayerPose()
private Pose
n()
getDesiredPose()
protected boolean
h(cay arg0)
canPlayerFitWithinBlocksAndEntitiesWhen(Pose arg0)
protected SoundEvent
aY()
getSwimSound()
protected SoundEvent
aZ()
getSwimSplashSound()
protected SoundEvent
ba()
getSwimHighSpeedSplashSound()
public int
ca()
getDimensionChangingDelay()
public void
a(ayy arg0, float arg1, float arg2)
playSound(SoundEvent arg0, float arg1, float arg2)
public void
a(ayy arg0, aza arg1, float arg2, float arg3)
playNotifySound(SoundEvent arg0, SoundSource arg1, float arg2, float arg3)
public SoundSource
do()
getSoundSource()
protected int
dp()
getFireImmuneTicks()
public void
b(byte arg0)
handleEntityEvent(byte arg0)
protected void
p()
closeContainer()
protected void
q()
doCloseContainer()
public void
r()
rideTick()
public void
e_()
aiStep()
protected void
i()
tickRegeneration()
private void
d(ui arg0)
playShoulderEntityAmbientSound(CompoundTag arg0)
private void
d(bzm arg0)
touch(Entity arg0)
public int
gm()
getScore()
public void
q(int arg0)
setScore(int arg0)
public void
r(int arg0)
increaseScore(int arg0)
public void
a(int arg0, float arg1, dcv arg2)
startAutoSpinAttack(int arg0, float arg1, ItemStack arg2)
public ItemStack
ed()
getWeaponItem()
public void
a(byb arg0)
die(DamageSource arg0)
protected void
f(aub arg0)
dropEquipment(ServerLevel arg0)
protected void
gn()
destroyVanishingCursedItems()
protected SoundEvent
e(byb arg0)
getHurtSound(DamageSource arg0)
protected SoundEvent
f_()
getDeathSound()
public void
g(dcv arg0)
handleCreativeModeItemDrop(ItemStack arg0)
public ItemEntity
a(dcv arg0, boolean arg1)
drop(ItemStack arg0, boolean arg1)
public float
c(eeb arg0)
getDestroySpeed(BlockState arg0)
public boolean
d(eeb arg0)
hasCorrectToolForDrops(BlockState arg0)
protected void
a(fda arg0)
readAdditionalSaveData(ValueInput arg0)
protected void
a(fdc arg0)
addAdditionalSaveData(ValueOutput arg0)
public boolean
a(aub arg0, byb arg1)
isInvulnerableTo(ServerLevel arg0, DamageSource arg1)
public boolean
a(aub arg0, byb arg1, float arg2)
hurtServer(ServerLevel arg0, DamageSource arg1, float arg2)
protected void
b(aub arg0, cam arg1)
blockUsingItem(ServerLevel arg0, LivingEntity arg1)
public boolean
eE()
canBeSeenAsEnemy()
public boolean
a(cut arg0)
canHarmPlayer(Player arg0)
protected void
c(byb arg0, float arg1)
hurtArmor(DamageSource arg0, float arg1)
protected void
d(byb arg0, float arg1)
hurtHelmet(DamageSource arg0, float arg1)
protected void
c(aub arg0, byb arg1, float arg2)
actuallyHurt(ServerLevel arg0, DamageSource arg1, float arg2)
public boolean
X()
isTextFilteringEnabled()
public void
a(ecn arg0, boolean arg1)
openTextEdit(SignBlockEntity arg0, boolean arg1)
public void
a(dlt arg0)
openMinecartCommandBlock(BaseCommandBlock arg0)
public void
a(ebk arg0)
openCommandBlock(CommandBlockEntity arg0)
public void
a(ecs arg0)
openStructureBlock(StructureBlockEntity arg0)
public void
a(ect arg0)
openTestBlock(TestBlockEntity arg0)
public void
a(ecu arg0)
openTestInstanceBlock(TestInstanceBlockEntity arg0)
public void
a(ecd arg0)
openJigsawBlock(JigsawBlockEntity arg0)
public void
a(coq arg0, bxc arg1)
openHorseInventory(AbstractHorse arg0, Container arg1)
public OptionalInt
a(bxm arg0)
openMenu(MenuProvider arg0)
public void
b(jl<art> arg0)
openDialog(Holder<Dialog> arg0)
public void
a(int arg0, dlr arg1, int arg2, int arg3, boolean arg4, boolean arg5)
sendMerchantOffers(int arg0, MerchantOffers arg1, int arg2, int arg3, boolean arg4, boolean arg5)
public void
a(dcv arg0, bxi arg1)
openItemGui(ItemStack arg0, InteractionHand arg1)
public InteractionResult
a(bzm arg0, bxi arg1)
interactOn(Entity arg0, InteractionHand arg1)
public void
ab()
removeVehicle()
protected boolean
fm()
isImmobile()
public boolean
er()
isAffectedByFluids()
protected Vec3
a(fis arg0, caq arg1)
maybeBackOffFromEdge(Vec3 arg0, MoverType arg1)
private boolean
H(float arg0)
isAboveGround(float arg0)
private boolean
q(double arg0, double arg1, double arg2)
canFallAtLeast(double arg0, double arg1, double arg2)
public void
e(bzm arg0)
attack(Entity arg0)
protected float
a(bzm arg0, float arg1, byb arg2)
getEnchantedDamage(Entity arg0, float arg1, DamageSource arg2)
protected void
f(cam arg0)
doAutoAttackOnTouch(LivingEntity arg0)
public void
b(bzm arg0)
crit(Entity arg0)
public void
c(bzm arg0)
magicCrit(Entity arg0)
public void
go()
sweepAttack()
public void
gp()
respawn()
public void
a(bzm$e arg0)
remove(Entity$RemovalReason arg0)
public boolean
aa_()
isClientAuthoritative()
protected boolean
dj()
isLocalClientAuthoritative()
public boolean
gq()
isLocalPlayer()
public boolean
dk()
canSimulateMovement()
public boolean
dl()
isEffectiveAi()
public com.mojang.authlib.GameProfile
gr()
getGameProfile()
public Inventory
gs()
getInventory()
public Abilities
gt()
getAbilities()
public boolean
gc()
hasInfiniteMaterials()
public boolean
gu()
preventsBlockDrops()
public void
a(dcv arg0, dcv arg1, cyw arg2)
updateTutorialInventoryAction(ItemStack arg0, ItemStack arg1, ClickAction arg2)
public boolean
gv()
hasContainerOpen()
public boolean
gw()
canDropItems()
public com.mojang.datafixers.util.Either<Player$BedSleepingProblem, Unit>
a(jb arg0)
startSleepInBed(BlockPos arg0)
public void
a(boolean arg0, boolean arg1)
stopSleepInBed(boolean arg0, boolean arg1)
public void
fZ()
stopSleeping()
public boolean
gx()
isSleepingLongEnough()
public int
gy()
getSleepTimer()
public void
a(xo arg0, boolean arg1)
displayClientMessage(Component arg0, boolean arg1)
public void
a(ame arg0)
awardStat(ResourceLocation arg0)
public void
a(ame arg0, int arg1)
awardStat(ResourceLocation arg0, int arg1)
public void
b(azg<?> arg0)
awardStat(Stat<?> arg0)
public void
a(azg<?> arg0, int arg1)
awardStat(Stat<?> arg0, int arg1)
public void
a(azg<?> arg0)
resetStat(Stat<?> arg0)
public int
a(Collection<dhr<?>> arg0)
awardRecipes(Collection<RecipeHolder<?>> arg0)
public void
a(dhr<?> arg0, List<dcv> arg1)
triggerRecipeCrafted(RecipeHolder<?> arg0, List<ItemStack> arg1)
public void
b(List<amd<dhm<?>>> arg0)
awardRecipesByKey(List<ResourceKey<Recipe<?>>> arg0)
public int
b(Collection<dhr<?>> arg0)
resetRecipes(Collection<RecipeHolder<?>> arg0)
public void
k(fis arg0)
travel(Vec3 arg0)
protected boolean
fA()
canGlide()
public void
bs()
updateSwimming()
protected boolean
h(jb arg0)
freeAt(BlockPos arg0)
public float
fu()
getSpeed()
public boolean
a(double arg0, float arg1, byb arg2)
causeFallDamage(double arg0, float arg1, DamageSource arg2)
public boolean
gz()
tryToStartFallFlying()
public void
gA()
startFallFlying()
protected void
bv()
doWaterSplashEffect()
protected void
b(jb arg0, eeb arg1)
playStepSound(BlockPos arg0, BlockState arg1)
public LivingEntity$Fallsounds
eT()
getFallSounds()
public boolean
a(aub arg0, cam arg1)
killedEntity(ServerLevel arg0, LivingEntity arg1)
public void
a(eeb arg0, fis arg1)
makeStuckInBlock(BlockState arg0, Vec3 arg1)
public void
d(int arg0)
giveExperiencePoints(int arg0)
public int
gB()
getEnchantmentSeed()
public void
a(dcv arg0, int arg1)
onEnchantmentPerformed(ItemStack arg0, int arg1)
public void
c(int arg0)
giveExperienceLevels(int arg0)
public int
gC()
getXpNeededForNextLevel()
public void
a(float arg0)
causeFoodExhaustion(float arg0)
public Optional<WardenSpawnTracker>
Z()
getWardenSpawnTracker()
public FoodData
gD()
getFoodData()
public boolean
u(boolean arg0)
canEat(boolean arg0)
public boolean
gE()
isHurt()
public boolean
gF()
mayBuild()
public boolean
a(jb arg0, jh arg1, dcv arg2)
mayUseItemAt(BlockPos arg0, Direction arg1, ItemStack arg2)
protected int
e(aub arg0)
getBaseExperienceReward(ServerLevel arg0)
protected boolean
ev()
isAlwaysExperienceDropper()
public boolean
cQ()
shouldShowName()
protected Entity$MovementEmission
bj()
getMovementEmission()
public void
x()
onUpdateAbilities()
public Component
aj()
getName()
public PlayerEnderChestContainer
gG()
getEnderChestInventory()
protected boolean
b(bzw arg0)
doesEmitEquipEvent(EquipmentSlot arg0)
public boolean
h(dcv arg0)
addItem(ItemStack arg0)
public boolean
a(ui arg0)
setEntityOnShoulder(CompoundTag arg0)
protected void
gH()
removeEntitiesOnShoulder()
private void
e(ui arg0)
respawnEntityOnShoulder(CompoundTag arg0)
public abstract GameType
a()
gameMode()
public boolean
am()
isSpectator()
public boolean
bJ()
canBeHitByProjectile()
public boolean
cn()
isSwimming()
public boolean
gI()
isCreative()
public boolean
cN()
isPushedByFluid()
public Scoreboard
gJ()
getScoreboard()
public Component
Q_()
getDisplayName()
private MutableComponent
a(yc arg0)
decorateDisplayNameComponent(MutableComponent arg0)
public String
cM()
getScoreboardName()
protected void
F(float arg0)
internalSetAbsorptionAmount(float arg0)
public float
fD()
getAbsorptionAmount()
public boolean
a(cuv arg0)
isModelPartShown(PlayerModelPart arg0)
public SlotAccess
a_(int arg0)
getSlot(int arg0)
public boolean
gK()
isReducedDebugInfo()
public void
v(boolean arg0)
setReducedDebugInfo(boolean arg0)
public void
h(int arg0)
setRemainingFireTicks(int arg0)
public HumanoidArm
fF()
getMainArm()
public void
b(cad arg0)
setMainArm(HumanoidArm arg0)
public CompoundTag
gL()
getShoulderEntityLeft()
protected void
b(ui arg0)
setShoulderEntityLeft(CompoundTag arg0)
public CompoundTag
gM()
getShoulderEntityRight()
protected void
c(ui arg0)
setShoulderEntityRight(CompoundTag arg0)
public float
gN()
getCurrentItemAttackStrengthDelay()
public float
G(float arg0)
getAttackStrengthScale(float arg0)
public void
gO()
resetAttackStrengthTicker()
public ItemCooldowns
gP()
getCooldowns()
protected float
aW()
getBlockSpeedFactor()
public float
em()
getLuck()
public boolean
gQ()
canUseGameMasterBlocks()
public int
G()
getPermissionLevel()
public boolean
s(int arg0)
hasPermissions(int arg0)
public EntityDimensions
e(cay arg0)
getDefaultDimensions(Pose arg0)
public com.google.common.collect.ImmutableList<Pose>
fV()
getDismountPoses()
public ItemStack
d(dcv arg0)
getProjectile(ItemStack arg0)
public Vec3
u(float arg0)
getRopeHoldPosition(float arg0)
public boolean
dY()
isAlwaysTicking()
public boolean
gR()
isScoping()
public boolean
dX()
shouldBeSaved()
public Optional<GlobalPos>
gS()
getLastDeathLocation()
public void
a(Optional<jk> arg0)
setLastDeathLocation(Optional<GlobalPos> arg0)
public float
eR()
getHurtDir()
public void
q(float arg0)
animateHurt(float arg0)
public boolean
dS()
canSprint()
protected float
ft()
getFlyingSpeed()
public boolean
gT()
hasClientLoaded()
public void
gU()
tickClientLoadTimeout()
public void
w(boolean arg0)
setClientLoaded(boolean arg0)
public double
gV()
blockInteractionRange()
public double
gW()
entityInteractionRange()
public boolean
b(bzm arg0, double arg1)
canInteractWithEntity(Entity arg0, double arg1)
public boolean
a(fin arg0, double arg1)
canInteractWithEntity(AABB arg0, double arg1)
public boolean
a(jb arg0, double arg1)
canInteractWithBlock(BlockPos arg0, double arg1)
public void
x(boolean arg0)
setIgnoreFallDamageFromCurrentImpulse(boolean arg0)
public boolean
gX()
isIgnoringFallDamageFromCurrentImpulse()
public void
gY()
tryResetCurrentImpulseContext()
public void
gZ()
resetCurrentImpulseContext()
public boolean
ha()
shouldRotateWithMinecart()
public boolean
eV()
onClimbable()
public String
hb()
debugInfo()