Class Player
java.lang.Object
net.neoforged.neoforge.attachment.AttachmentHolder
net.minecraft.world.entity.Entity
net.minecraft.world.entity.LivingEntity
net.minecraft.world.entity.player.Player
- All Implemented Interfaces:
CommandSource,SyncedDataHolder,Attackable,EntityAccess,Nameable,ScoreHolder,IAttachmentHolder,IEntityExtension,ILivingEntityExtension,IPlayerExtension,INBTSerializable<CompoundTag>
- Direct Known Subclasses:
AbstractClientPlayer,ServerPlayer
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class net.minecraft.world.entity.LivingEntity
LivingEntity.FallsoundsNested classes/interfaces inherited from class net.minecraft.world.entity.Entity
Entity.MoveFunction, Entity.MovementEmission, Entity.RemovalReasonNested classes/interfaces inherited from class net.neoforged.neoforge.attachment.AttachmentHolder
AttachmentHolder.AsField -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final Abilitiesfloatprivate final ItemCooldownsstatic final intstatic final floatprivate static final intprivate intprivate static final EntityDataAccessor<Float> protected static final EntityDataAccessor<Byte> protected static final EntityDataAccessor<Byte> private static final EntityDataAccessor<Integer> protected static final EntityDataAccessor<CompoundTag> protected static final EntityDataAccessor<CompoundTag> static final floatstatic final floatstatic final floatstatic final HumanoidArmstatic final intstatic final Vec3protected final floatprivate Componentprotected intstatic final intprotected PlayerEnderChestContainerintfloatprotected FoodDataprivate Poseprivate final com.mojang.authlib.GameProfilestatic final intprotected floatprivate boolean(package private) final Inventoryfinal InventoryMenuprotected intprivate ItemStackprivate intprivate static final org.slf4j.Loggerstatic final intfloatstatic final Stringprivate static final Map<Pose, EntityDimensions> private final Collection<MutableComponent> private booleanstatic final intprivate intstatic final EntityDimensionsprivate final Collection<MutableComponent> static final floatstatic final floatintprivate longintstatic final intprotected booleandoubledoubledoubledoubledoubledoubleFields inherited from class net.minecraft.world.entity.LivingEntity
animStep, animStepO, appliedScale, ARMOR_SLOT_OFFSET, ARMOR_SLOTS, attackAnim, attackStrengthTicker, ATTRIBUTES_FIELD, autoSpinAttackDmg, autoSpinAttackItemStack, autoSpinAttackTicks, BASE_JUMP_POWER, BODY_ARMOR_OFFSET, brain, DATA_LIVING_ENTITY_FLAGS, dead, DEATH_DURATION, deathScore, deathTime, DEFAULT_BABY_SCALE, DEFAULT_BASE_GRAVITY, EQUIPMENT_SLOT_OFFSET, EXTRA_RENDER_CULLING_SIZE_WITH_BIG_HAT, fallFlyTicks, HAND_SLOTS, hurtDuration, hurtTime, invulnerableDuration, jumping, lastHurt, lastHurtByPlayer, lastHurtByPlayerTime, lerpHeadSteps, lerpSteps, lerpX, lerpXRot, lerpY, lerpYHeadRot, lerpYRot, lerpZ, LIVING_ENTITY_FLAG_IS_USING, LIVING_ENTITY_FLAG_OFF_HAND, LIVING_ENTITY_FLAG_SPIN_ATTACK, MIN_MOVEMENT_DISTANCE, noActionTime, oAttackAnim, oRun, PLAYER_HURT_EXPERIENCE_TIME, removeArrowTime, removeStingerTime, rotA, rotOffs, run, SLEEPING_DIMENSIONS, SWING_DURATION, swinging, swingingArm, swingTime, timeOffs, USE_ITEM_INTERVAL, useItem, useItemRemaining, walkAnimation, xxa, yBodyRot, yBodyRotO, yHeadRot, yHeadRotO, yya, zzaFields inherited from class net.minecraft.world.entity.Entity
BASE_SAFE_FALL_DISTANCE, BASE_TICKS_REQUIRED_TO_FREEZE, blocksBuilding, BOARDING_COOLDOWN, boardingCooldown, CONTENTS_SLOT_INDEX, DATA_POSE, DATA_SHARED_FLAGS_ID, DEFAULT_BB_HEIGHT, DEFAULT_BB_WIDTH, DELTA_AFFECTED_BY_BLOCKS_BELOW_0_2, DELTA_AFFECTED_BY_BLOCKS_BELOW_0_5, DELTA_AFFECTED_BY_BLOCKS_BELOW_1_0, ENTITY_COUNTER, entityData, fallDistance, firstTick, FLAG_FALL_FLYING, FLAG_GLOWING, FLAG_ONFIRE, fluidHeight, flyDist, forgeFluidTypeHeight, FREEZE_HURT_FREQUENCY, hasImpulse, horizontalCollision, hurtMarked, ID_TAG, invulnerableTime, isInPowderSnow, mainSupportingBlockPos, MAX_ENTITY_TAG_COUNT, minorHorizontalCollision, moveDist, noCulling, noPhysics, PASSENGERS_TAG, portalProcess, random, stringUUID, stuckSpeedMultiplier, tickCount, TOTAL_AIR_SUPPLY, uuid, UUID_TAG, verticalCollision, verticalCollisionBelow, walkDist, walkDistO, wasEyeInWater, wasInPowderSnow, wasOnFire, wasTouchingWater, xo, xOld, xRotO, yo, yOld, yRotO, zo, zOldFields inherited from class net.neoforged.neoforge.attachment.AttachmentHolder
ATTACHMENTS_NBT_KEYFields inherited from interface net.minecraft.commands.CommandSource
NULLFields inherited from interface net.minecraft.world.scores.ScoreHolder
WILDCARD, WILDCARD_NAME -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidactuallyHurt(DamageSource p_36312_, float p_36313_) voidaddAdditionalSaveData(CompoundTag p_36265_) booleanvoidaiStep()voidanimateHurt(float p_265280_) voidintawardRecipes(Collection<RecipeHolder<?>> p_36213_) voidawardRecipesByKey(List<ResourceLocation> p_312922_) voidawardStat(ResourceLocation p_36221_) voidawardStat(ResourceLocation p_36223_, int p_36224_) voidvoidbooleanblockActionRestricted(Level p_36188_, BlockPos p_36189_, GameType p_36190_) doubleprotected voidblockUsingShield(LivingEntity p_36295_) booleanbooleanbooleancanEat(boolean p_36392_) private booleancanFallAtLeast(double p_341664_, double p_341597_, float p_341613_) booleancanHarmPlayer(Player p_36169_) booleancanInteractWithBlock(BlockPos p_319804_, double p_320349_) booleancanInteractWithEntity(Entity p_320327_, double p_320632_) booleancanInteractWithEntity(AABB p_320959_, double p_319981_) protected booleancanPlayerFitWithinBlocksAndEntitiesWhen(Pose p_294172_) booleanbooleancanTakeItem(ItemStack p_36315_) booleanbooleancanUseSlot(EquipmentSlot p_326160_) booleancauseFallDamage(float p_150093_, float p_150094_, DamageSource p_150095_) voidcauseFoodExhaustion(float p_36400_) voidstatic AttributeSupplier.Builderprotected ItemCooldownsvoidprivate MutableComponentdecorateDisplayNameComponent(MutableComponent p_36219_) protected voiddefineSynchedData(SynchedEntityData.Builder p_326117_) protected voidvoiddie(DamageSource p_36152_) voidvoiddisplayClientMessage(Component p_36216_, boolean p_36217_) protected voiddoAutoAttackOnTouch(LivingEntity p_36355_) protected voidprotected booleandoesEmitEquipEvent(EquipmentSlot p_219741_) protected voidprotected voideat(Level p_36185_, ItemStack p_36186_, FoodProperties p_347562_) doubleprotected booleanfloatfloatgetAttackStrengthScale(float p_36404_) protected intprotected floatfloatprotected SoundEventgetDefaultDimensions(Pose p_36166_) floatgetDestroySpeed(BlockState p_36282_) Deprecated.floatgetDigSpeed(BlockState p_36282_, BlockPos pos) intcom.google.common.collect.ImmutableList<Pose> protected floatgetEnchantedDamage(Entity p_345248_, float p_345836_, DamageSource p_345745_) intprotected intprotected floatcom.mojang.authlib.GameProfilefloatprotected SoundEventgetHurtSound(DamageSource p_36310_) getItemBySlot(EquipmentSlot p_36257_) floatgetLuck()protected floatprotected Entity.MovementEmissiongetName()getProjectile(ItemStack p_36349_) getRopeHoldPosition(float p_36374_) intgetScore()intgetSlot(int p_150112_) floatgetSpeed()protected SoundEventprotected SoundEventprotected SoundEventintvoidgiveExperienceLevels(int p_36276_) voidgiveExperiencePoints(int p_36291_) voidhandleEntityEvent(byte p_36120_) booleanbooleanhasCorrectToolForDrops(BlockState p_36299_) Deprecated.booleanhasCorrectToolForDrops(BlockState state, Level level, BlockPos pos) booleanbooleanhurt(DamageSource p_36154_, float p_36155_) protected voidhurtArmor(DamageSource p_36251_, float p_36252_) protected voidhurtCurrentlyUsedShield(float p_36383_) protected voidhurtHelmet(DamageSource p_150103_, float p_150104_) voidincreaseScore(int p_36402_) interactOn(Entity p_36158_, InteractionHand p_36159_) protected voidinternalSetAbsorptionAmount(float p_296426_) private booleanisAboveGround(float p_341626_) booleanprotected booleanbooleanabstract booleanbooleanisHurt()booleanprotected booleanbooleanisInvulnerableTo(DamageSource p_36249_) booleanbooleanisModelPartShown(PlayerModelPart p_36171_) booleanbooleanbooleanbooleanbooleanabstract booleanprotected booleanbooleanbooleanvoidbooleankilledEntity(ServerLevel p_219735_, LivingEntity p_219736_) voidvoidmakeStuckInBlock(BlockState p_36196_, Vec3 p_36197_) protected Vec3maybeBackOffFromEdge(Vec3 p_36201_, MoverType p_36202_) booleanmayBuild()booleanmayUseItemAt(BlockPos p_36205_, Direction p_36206_, ItemStack p_36207_) private voidvoidonEnchantmentPerformed(ItemStack p_36172_, int p_36173_) voidvoidopenCommandBlock(CommandBlockEntity p_36191_) voidopenHorseInventory(AbstractHorse p_36167_, Container p_36168_) voidopenItemGui(ItemStack p_36174_, InteractionHand p_36175_) voidopenJigsawBlock(JigsawBlockEntity p_36192_) openMenu(MenuProvider p_36150_) voidopenMinecartCommandBlock(BaseCommandBlock p_36182_) voidopenStructureBlock(StructureBlockEntity p_36194_) voidopenTextEdit(SignBlockEntity p_36193_, boolean p_277837_) voidplayNotifySound(SoundEvent p_36140_, SoundSource p_36141_, float p_36142_, float p_36143_) private voidplayShoulderEntityAmbientSound(CompoundTag p_36368_) voidplaySound(SoundEvent p_36137_, float p_36138_, float p_36139_) protected voidplayStepSound(BlockPos p_282121_, BlockState p_282194_) voidreadAdditionalSaveData(CompoundTag p_36215_) voidForce the displayed name to refresh, by firingPlayerEvent.NameFormat, using the real player name as event parameter.voidremove(Entity.RemovalReason p_150097_) protected voidvoidvoidvoidintresetRecipes(Collection<RecipeHolder<?>> p_36263_) voidvoidrespawn()private voidrespawnEntityOnShoulder(CompoundTag p_36371_) voidrideTick()voidsendMerchantOffers(int p_36121_, MerchantOffers p_36122_, int p_36123_, int p_36124_, boolean p_36125_, boolean p_36126_) protected voidbooleansetEntityOnShoulder(CompoundTag p_36361_) voidsetForcedPose(Pose pose) Force a pose for the player.voidsetIgnoreFallDamageFromCurrentImpulse(boolean p_352198_) voidsetItemSlot(EquipmentSlot p_36161_, ItemStack p_36162_) voidsetLastDeathLocation(Optional<GlobalPos> p_219750_) voidsetMainArm(HumanoidArm p_36164_) voidsetReducedDebugInfo(boolean p_36394_) voidsetRemainingFireTicks(int p_36353_) voidsetScore(int p_36398_) protected voidsetShoulderEntityLeft(CompoundTag p_36363_) protected voidsetShoulderEntityRight(CompoundTag p_36365_) booleanbooleanvoidstartAutoSpinAttack(int p_204080_, float p_346316_, ItemStack p_345401_) voidcom.mojang.datafixers.util.Either<Player.BedSleepingProblem, Unit> startSleepInBed(BlockPos p_36203_) voidvoidstopSleepInBed(boolean p_36226_, boolean p_36227_) voidvoidvoidtick()private voidvoidvoidtriggerRecipeCrafted(RecipeHolder<?> p_301080_, List<ItemStack> p_283609_) voidbooleanprivate voidprotected booleanprotected voidvoidvoidupdateTutorialInventoryAction(ItemStack p_150098_, ItemStack p_150099_, ClickAction p_150100_) protected booleanMethods inherited from class net.minecraft.world.entity.LivingEntity
activeLocationDependentEnchantments, addEffect, addEffect, areAllEffectsAmbient, attackable, baseTick, blockedByShield, brainProvider, calculateEntityAnimation, calculateFallDamage, canAttack, canAttack, canAttackType, canBeAffected, canBeSeenByAnyone, canBreatheUnderwater, canDisableShield, canFreeze, canStandOnFluid, canUsePortal, checkAutoSpinAttack, checkFallDamage, clearSleepingPos, completeUsingItem, createLivingAttributes, createWitherRose, decreaseAirSupply, doHurtEquipment, doHurtTarget, doPush, dropAllDeathLoot, dropCustomDeathLoot, dropExperience, dropFromLootTable, eat, equipmentHasChanged, forceAddEffect, getActiveEffects, getActiveEffectsMap, getAgeScale, getAllSlots, getArmorAndBodyArmorSlots, getArmorCoverPercentage, getArmorValue, getArrowCount, getAttackAnim, getAttribute, getAttributeBaseValue, getAttributes, getAttributeValue, getBedOrientation, getBoundingBoxForCulling, getBrain, getCombatTracker, getComfortableFallDistance, getDamageAfterArmorAbsorb, getDamageAfterMagicAbsorb, getDefaultGravity, getDimensions, getDrinkingSound, getEatingSound, getEffect, getEquipmentSlotForItem, getExperienceReward, getFallFlyingTicks, getFluidFallingAdjustedMovement, getHealth, getHitbox, getItemInHand, getJumpBoostPower, getJumpPower, getJumpPower, getKillCredit, getKnockback, getLastAttacker, getLastClimbablePos, getLastDamageSource, getLastHurtByMob, getLastHurtByMobTimestamp, getLastHurtMob, getLastHurtMobTimestamp, getLocalBoundsForPose, getLootTable, getLootTableSeed, getMainHandItem, getMaxAbsorption, getMaxFallDistance, getMaxHealth, getNoActionTime, getOffhandItem, getPassengerRidingPosition, getPreciseBodyRotation, getRelativePortalPosition, getRiddenInput, getRiddenSpeed, getScale, getSleepingPos, getSlotForHand, getSoundVolume, getStingerCount, getSwimAmount, getTicksUsingItem, getUsedItemHand, getUseItem, getUseItemRemainingTicks, getViewYRot, getVisibilityPercent, getVisualRotationYInDegrees, getVoicePitch, getWaterSlowDown, getYHeadRot, goDownInWater, handleDamageEvent, handleRelativeFrictionAndCalculateMovement, hasEffect, hasItemInSlot, hasLandedInLiquid, hasLineOfSight, heal, igniteForTicks, increaseAirSupply, indicateDamage, isAffectedByPotions, isAlive, isAutoSpinAttack, isBaby, isBlocking, isCurrentlyGlowing, isDamageSourceBlocked, isDeadOrDying, isFallFlying, isHolding, isHolding, isInvertedHealAndHarm, isInWall, isPickable, isPushable, isSensitiveToWater, isSleeping, isSuppressingSlidingDownLadder, isUsingItem, isVisuallySwimming, jumpInLiquid, kill, knockback, lerpHeadRotationStep, lerpHeadTo, lerpTargetX, lerpTargetXRot, lerpTargetY, lerpTargetYRot, lerpTargetZ, lerpTo, lookAt, makeBrain, makeSound, maxUpStep, onBelowWorld, onChangedBlock, onClimbable, onEffectAdded, onEffectRemoved, onEffectUpdated, onEnterCombat, onEquipItem, onEquippedItemBroken, onItemPickup, onLeaveCombat, onSyncedDataUpdated, playBlockFallSound, playHurtSound, push, pushEntities, randomTeleport, recreateFromPacket, releaseUsingItem, removeAllEffects, removeEffect, removeEffectNoUpdate, removeEffectParticles, removeEffectsCuredBy, removeFrost, resetForwardDirectionOfRelativePortalPosition, sanitizeScale, sendEffectToPassengers, setAbsorptionAmount, setArrowCount, setDiscardFriction, setHealth, setItemInHand, setJumping, setLastHurtByMob, setLastHurtByPlayer, setLastHurtMob, setLivingEntityFlag, setNoActionTime, setRecordPlayingNearby, setSleepingPos, setSpeed, setSprinting, setStingerCount, setYBodyRot, setYHeadRot, shouldDiscardFriction, shouldDropExperience, shouldDropLoot, shouldRiderFaceForward, skipDropExperience, startSleeping, startUsingItem, stopRiding, stopUsingItem, swing, swing, take, tickDeath, tickEffects, tickHeadTurn, tickRidden, triggerItemUseEffects, triggerOnDeathMobEffects, tryAddFrost, updateEffectVisibility, updateInvisibilityStatus, updateSwingTime, updateUsingItem, updateWalkAnimation, verifyEquippedItem, wasExperienceConsumed, wouldNotSuffocateAtTargetPoseMethods inherited from class net.minecraft.world.entity.Entity
absMoveTo, absMoveTo, absRotateTo, acceptsFailure, acceptsSuccess, addDeltaMovement, addPassenger, addTag, adjustSpawnLocation, applyGravity, awardKillScore, blockPosition, broadcastToPlayer, calculateUpVector, calculateViewVector, canAddPassenger, canBeCollidedWith, canChangeDimensions, canCollideWith, canControlVehicle, canRide, canSpawnSprintParticle, canTrample, captureDrops, captureDrops, changeDimension, checkBelowWorld, checkDespawn, checkInsideBlocks, checkSlowFallDistance, checkSupportingBlock, chunkPosition, clearFire, closerThan, closerThan, collideBoundingBox, copyPosition, couldAcceptPassenger, countPlayerPassengers, createCommandSourceStack, createHoverEvent, damageSources, dampensVibrations, deflection, discard, dismountsUnderwater, dismountTo, displayFireAnimation, distanceTo, distanceToSqr, distanceToSqr, distanceToSqr, ejectPassengers, equals, extinguishFire, fillCrashReportCategory, fireImmune, fixupDimensions, fudgePositionAfterSizeChange, gameEvent, gameEvent, getAddEntityPacket, getAirSupply, getAttachments, getBbHeight, getBbWidth, getBlockExplosionResistance, getBlockJumpFactor, getBlockPosBelowThatAffectsMyMovement, getBlockStateOn, getBlockStateOnLegacy, getBlockX, getBlockY, getBlockZ, getBoundingBox, getCapability, getCapability, getCollisionHorizontalEscapeVector, getCommandSenderWorld, getControlledVehicle, getControllingPassenger, getCustomName, getDefaultPassengerAttachmentPoint, getDeltaMovement, getDirection, getDismountLocationForPassenger, getEncodeId, getEntityData, getEyeHeight, getEyeHeight, getEyeHeightAccess, getEyeInFluidType, getEyePosition, getEyePosition, getEyeY, getFirstPassenger, getFluidHeight, getFluidJumpThreshold, getFluidTypeHeight, getForward, getGravity, getHandHoldingItemAngle, getId, getInBlockState, getIndirectPassengers, getKnownMovement, getLeashOffset, getLeashOffset, getLightLevelDependentMagicValue, getLightProbePosition, getLookAngle, getMaxAirSupply, getMaxHeightFluidType, getMotionDirection, getNearestViewDirection, getOnPos, getOnPos, getOnPosLegacy, getPassengerAttachmentPoint, getPassengers, getPassengersAndSelf, getPercentFrozen, getPermissionLevel, getPersistentData, getPickRadius, getPickResult, getPistonPushReaction, getPortalCooldown, getPose, getPosition, getPositionCodec, getPrimaryStepSoundBlockPos, getRandom, getRandomX, getRandomY, getRandomZ, getRemainingFireTicks, getRemovalReason, getRootVehicle, getRotationVector, getSelfAndPassengers, getServer, getSharedFlag, getStringUUID, getTags, getTeam, getTeamColor, getTicksFrozen, getTicksRequiredToFreeze, getType, getTypeName, getUpVector, getUUID, getVehicle, getVehicleAttachmentPoint, getViewScale, getViewVector, getViewXRot, getX, getX, getXRot, getY, getY, getYRot, getZ, getZ, handlePortal, hasControllingPassenger, hasCustomName, hasExactlyOnePlayerPassenger, hasGlowingTag, hashCode, hasIndirectPassenger, hasPassenger, hasPassenger, hasPermissions, hasPose, igniteForSeconds, ignoreExplosion, interact, interactAt, is, isAddedToWorld, isAlliedTo, isAlliedTo, isAttackable, isColliding, isControlledByLocalInstance, isCrouching, isCustomNameVisible, isDescending, isDiscrete, isEffectiveAi, isEyeInFluid, isFlapping, isFree, isFreezing, isFullyFrozen, isHorizontalCollisionMinor, isIgnoringBlockTriggers, isInFluidType, isInFluidType, isInLava, isInLiquid, isInvisible, isInvisibleTo, isInvulnerable, isInWater, isInWaterOrBubble, isInWaterOrRain, isInWaterRainOrBubble, isNoGravity, isOnFire, isOnPortalCooldown, isOnRails, isPassenger, isPassengerOfSameVehicle, isRemoved, isShiftKeyDown, isSilent, isSprinting, isSteppingCarefully, isSupportedBy, isSuppressingBounce, isUnderWater, isVehicle, isVisuallyCrawling, lavaHurt, lerpMotion, lerpPositionAndRotationStep, level, limitPistonMovement, load, makeBoundingBox, markHurt, mayInteract, mirror, move, moveRelative, moveTo, moveTo, moveTo, moveTo, moveTo, moveTowardsClosestSpace, newDoubleList, newFloatList, nextStep, onAboveBubbleCol, onAddedToWorld, onClientRemoval, onExplosionHit, onFlap, onGround, onInsideBlock, onInsideBubbleColumn, onlyOpCanSetNbt, onPassengerTurned, onRemovedFromWorld, onSyncedDataUpdated, pick, placePortalTicket, playCombinationStepSounds, playEntityOnFireExtinguishedSound, playerTouch, playMuffledStepSound, playSound, playSwimSound, position, positionRider, positionRider, processFlappingMovement, processPortalCooldown, push, push, reapplyPosition, refreshDimensions, registryAccess, removeAfterChangingDimensions, removePassenger, removeTag, repositionEntityAfterLoad, resetFallDistance, restoreFrom, revive, rotate, save, saveAsPassenger, saveWithoutId, sendSystemMessage, setAirSupply, setAsInsidePortal, setBoundingBox, setCustomName, setCustomNameVisible, setData, setDeltaMovement, setDeltaMovement, setFluidTypeHeight, setGlowingTag, setId, setInvisible, setInvulnerable, setIsInPowderSnow, setLevel, setLevelCallback, setNoGravity, setOldPosAndRot, setOnGround, setOnGroundWithMovement, setPortalCooldown, setPortalCooldown, setPos, setPos, setPose, setPosRaw, setRemoved, setRot, setSharedFlag, setSharedFlagOnFire, setShiftKeyDown, setSilent, setSwimming, setTicksFrozen, setUUID, setViewScale, setXRot, setYRot, shouldBlockExplode, shouldInformAdmins, shouldRender, shouldRenderAtSqrDistance, showVehicleHealth, skipAttackInteraction, spawnAtLocation, spawnAtLocation, spawnAtLocation, spawnAtLocation, spawnSprintParticle, startRiding, startRiding, startSeenByPlayer, stopSeenByPlayer, syncPacketPositionCodec, teleportRelative, teleportTo, teleportTo, thunderHit, toString, touchingUnloadedChunk, trackingPosition, tryCheckInsideBlocks, turn, unRide, unsetRemoved, updateDynamicGameEventListener, updateFluidHeightAndDoFluidPushing, updateFluidHeightAndDoFluidPushing, updateInWaterStateAndDoFluidPushing, waterSwimSoundMethods inherited from class net.neoforged.neoforge.attachment.AttachmentHolder
deserializeAttachments, getData, getExistingData, hasAttachments, hasData, removeData, serializeAttachmentsMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface net.minecraft.commands.CommandSource
alwaysAcceptsMethods inherited from interface net.neoforged.neoforge.attachment.IAttachmentHolder
getData, getExistingData, hasData, removeData, setDataMethods inherited from interface net.neoforged.neoforge.common.extensions.IEntityExtension
canBeRiddenUnderFluidType, canFluidExtinguish, canHydrateInFluidType, canRiderInteract, canStartSwimming, canTrample, captureDrops, captureDrops, copyAttachmentsFrom, deserializeNBT, getClassification, getEyeInFluidType, getFluidFallDistanceModifier, getFluidMotionScale, getFluidTypeHeight, getMaxHeightFluidType, getParts, getPersistentData, getPickedResult, getSoundFromFluidType, hasCustomOutlineRendering, isAddedToWorld, isEyeInFluidType, isInFluidType, isInFluidType, isInFluidType, isInFluidType, isInFluidType, isMultipartEntity, isPushedByFluid, onAddedToWorld, onRemovedFromWorld, revive, sendPairingData, serializeNBT, shouldRiderSitMethods inherited from interface net.neoforged.neoforge.common.extensions.ILivingEntityExtension
canDrownInFluidType, canSwimInFluidType, jumpInFluid, moveInFluid, self, sinkInFluidMethods inherited from interface net.neoforged.neoforge.common.extensions.IPlayerExtension
isCloseEnough, mayFly, openMenu, openMenuMethods inherited from interface net.minecraft.world.scores.ScoreHolder
getFeedbackDisplayName
-
Field Details
-
PERSISTED_NBT_TAG
- See Also:
-
LOGGER
private static final org.slf4j.Logger LOGGER -
DEFAULT_MAIN_HAND
-
DEFAULT_MODEL_CUSTOMIZATION
public static final int DEFAULT_MODEL_CUSTOMIZATION- See Also:
-
MAX_HEALTH
public static final int MAX_HEALTH- See Also:
-
SLEEP_DURATION
public static final int SLEEP_DURATION- See Also:
-
WAKE_UP_DURATION
public static final int WAKE_UP_DURATION- See Also:
-
ENDER_SLOT_OFFSET
public static final int ENDER_SLOT_OFFSET- See Also:
-
HELD_ITEM_SLOT
public static final int HELD_ITEM_SLOT- See Also:
-
CRAFTING_SLOT_OFFSET
public static final int CRAFTING_SLOT_OFFSET- See Also:
-
DEFAULT_BLOCK_INTERACTION_RANGE
public static final float DEFAULT_BLOCK_INTERACTION_RANGE- See Also:
-
DEFAULT_ENTITY_INTERACTION_RANGE
public static final float DEFAULT_ENTITY_INTERACTION_RANGE- See Also:
-
CROUCH_BB_HEIGHT
public static final float CROUCH_BB_HEIGHT- See Also:
-
SWIMMING_BB_WIDTH
public static final float SWIMMING_BB_WIDTH- See Also:
-
SWIMMING_BB_HEIGHT
public static final float SWIMMING_BB_HEIGHT- See Also:
-
DEFAULT_EYE_HEIGHT
public static final float DEFAULT_EYE_HEIGHT- See Also:
-
CURRENT_IMPULSE_CONTEXT_RESET_GRACE_TIME_TICKS
private static final int CURRENT_IMPULSE_CONTEXT_RESET_GRACE_TIME_TICKS- See Also:
-
DEFAULT_VEHICLE_ATTACHMENT
-
STANDING_DIMENSIONS
-
POSES
-
DATA_PLAYER_ABSORPTION_ID
-
DATA_SCORE_ID
-
DATA_PLAYER_MODE_CUSTOMISATION
-
DATA_PLAYER_MAIN_HAND
-
DATA_SHOULDER_LEFT
-
DATA_SHOULDER_RIGHT
-
timeEntitySatOnShoulder
private long timeEntitySatOnShoulder -
inventory
-
enderChestInventory
-
inventoryMenu
-
containerMenu
-
foodData
-
jumpTriggerTime
protected int jumpTriggerTime -
oBob
public float oBob -
bob
public float bob -
takeXpDelay
public int takeXpDelay -
xCloakO
public double xCloakO -
yCloakO
public double yCloakO -
zCloakO
public double zCloakO -
xCloak
public double xCloak -
yCloak
public double yCloak -
zCloak
public double zCloak -
sleepCounter
private int sleepCounter -
wasUnderwater
protected boolean wasUnderwater -
abilities
-
experienceLevel
public int experienceLevel -
totalExperience
public int totalExperience -
experienceProgress
public float experienceProgress -
enchantmentSeed
protected int enchantmentSeed -
defaultFlySpeed
protected final float defaultFlySpeed- See Also:
-
lastLevelUpTime
private int lastLevelUpTime -
gameProfile
private final com.mojang.authlib.GameProfile gameProfile -
reducedDebugInfo
private boolean reducedDebugInfo -
lastItemInMainHand
-
cooldowns
-
lastDeathLocation
-
fishing
-
hurtDir
protected float hurtDir -
currentImpulseImpactPos
-
currentExplosionCause
-
ignoreFallDamageFromCurrentImpulse
private boolean ignoreFallDamageFromCurrentImpulse -
currentImpulseContextResetGraceTime
private int currentImpulseContextResetGraceTime -
prefixes
-
suffixes
-
forcedPose
-
displayname
-
-
Constructor Details
-
Player
-
-
Method Details
-
blockActionRestricted
-
createAttributes
-
defineSynchedData
- Overrides:
defineSynchedDatain classLivingEntity
-
tick
public void tick()- Overrides:
tickin classLivingEntity
-
getMaxHeadRotationRelativeToBody
protected float getMaxHeadRotationRelativeToBody()- Overrides:
getMaxHeadRotationRelativeToBodyin classLivingEntity
-
isSecondaryUseActive
public boolean isSecondaryUseActive() -
wantsToStopRiding
protected boolean wantsToStopRiding() -
isStayingOnGroundSurface
protected boolean isStayingOnGroundSurface() -
updateIsUnderwater
protected boolean updateIsUnderwater() -
turtleHelmetTick
private void turtleHelmetTick() -
createItemCooldowns
-
moveCloak
private void moveCloak() -
updatePlayerPose
protected void updatePlayerPose() -
canPlayerFitWithinBlocksAndEntitiesWhen
-
getSwimSound
- Overrides:
getSwimSoundin classEntity
-
getSwimSplashSound
- Overrides:
getSwimSplashSoundin classEntity
-
getSwimHighSpeedSplashSound
- Overrides:
getSwimHighSpeedSplashSoundin classEntity
-
getDimensionChangingDelay
public int getDimensionChangingDelay()- Overrides:
getDimensionChangingDelayin classEntity
-
playSound
-
playNotifySound
public void playNotifySound(SoundEvent p_36140_, SoundSource p_36141_, float p_36142_, float p_36143_) -
getSoundSource
- Overrides:
getSoundSourcein classEntity
-
getFireImmuneTicks
protected int getFireImmuneTicks()- Overrides:
getFireImmuneTicksin classEntity
-
handleEntityEvent
public void handleEntityEvent(byte p_36120_) - Overrides:
handleEntityEventin classLivingEntity
-
closeContainer
public void closeContainer() -
doCloseContainer
protected void doCloseContainer() -
rideTick
public void rideTick()- Overrides:
rideTickin classLivingEntity
-
serverAiStep
protected void serverAiStep()- Overrides:
serverAiStepin classLivingEntity
-
aiStep
public void aiStep()- Overrides:
aiStepin classLivingEntity
-
playShoulderEntityAmbientSound
-
touch
-
getScore
public int getScore() -
setScore
public void setScore(int p_36398_) -
increaseScore
public void increaseScore(int p_36402_) -
startAutoSpinAttack
-
getWeaponItem
- Overrides:
getWeaponItemin classLivingEntity
-
die
- Overrides:
diein classLivingEntity
-
dropEquipment
protected void dropEquipment()- Overrides:
dropEquipmentin classLivingEntity
-
destroyVanishingCursedItems
protected void destroyVanishingCursedItems() -
getHurtSound
- Overrides:
getHurtSoundin classLivingEntity
-
getDeathSound
- Overrides:
getDeathSoundin classLivingEntity
-
drop
-
drop
-
getDestroySpeed
Deprecated. -
getDigSpeed
-
hasCorrectToolForDrops
Deprecated. -
hasCorrectToolForDrops
-
readAdditionalSaveData
- Overrides:
readAdditionalSaveDatain classLivingEntity
-
addAdditionalSaveData
- Overrides:
addAdditionalSaveDatain classLivingEntity
-
isInvulnerableTo
- Overrides:
isInvulnerableToin classLivingEntity
-
hurt
- Overrides:
hurtin classLivingEntity
-
blockUsingShield
- Overrides:
blockUsingShieldin classLivingEntity
-
canBeSeenAsEnemy
public boolean canBeSeenAsEnemy()- Overrides:
canBeSeenAsEnemyin classLivingEntity
-
canHarmPlayer
-
hurtArmor
- Overrides:
hurtArmorin classLivingEntity
-
hurtHelmet
- Overrides:
hurtHelmetin classLivingEntity
-
hurtCurrentlyUsedShield
protected void hurtCurrentlyUsedShield(float p_36383_) - Overrides:
hurtCurrentlyUsedShieldin classLivingEntity
-
actuallyHurt
- Overrides:
actuallyHurtin classLivingEntity
-
isTextFilteringEnabled
public boolean isTextFilteringEnabled() -
openTextEdit
-
openMinecartCommandBlock
-
openCommandBlock
-
openStructureBlock
-
openJigsawBlock
-
openHorseInventory
-
openMenu
-
sendMerchantOffers
public void sendMerchantOffers(int p_36121_, MerchantOffers p_36122_, int p_36123_, int p_36124_, boolean p_36125_, boolean p_36126_) -
openItemGui
-
interactOn
-
removeVehicle
public void removeVehicle()- Overrides:
removeVehiclein classEntity
-
isImmobile
protected boolean isImmobile()- Overrides:
isImmobilein classLivingEntity
-
isAffectedByFluids
public boolean isAffectedByFluids()- Overrides:
isAffectedByFluidsin classLivingEntity
-
maybeBackOffFromEdge
- Overrides:
maybeBackOffFromEdgein classEntity
-
isAboveGround
private boolean isAboveGround(float p_341626_) -
canFallAtLeast
private boolean canFallAtLeast(double p_341664_, double p_341597_, float p_341613_) -
attack
-
getEnchantedDamage
-
doAutoAttackOnTouch
- Overrides:
doAutoAttackOnTouchin classLivingEntity
-
disableShield
public void disableShield() -
crit
-
magicCrit
-
sweepAttack
public void sweepAttack() -
respawn
public void respawn() -
remove
- Overrides:
removein classLivingEntity
-
isLocalPlayer
public boolean isLocalPlayer() -
getGameProfile
public com.mojang.authlib.GameProfile getGameProfile() -
getInventory
-
getAbilities
-
hasInfiniteMaterials
public boolean hasInfiniteMaterials()- Overrides:
hasInfiniteMaterialsin classLivingEntity
-
updateTutorialInventoryAction
public void updateTutorialInventoryAction(ItemStack p_150098_, ItemStack p_150099_, ClickAction p_150100_) -
hasContainerOpen
public boolean hasContainerOpen() -
startSleepInBed
public com.mojang.datafixers.util.Either<Player.BedSleepingProblem,Unit> startSleepInBed(BlockPos p_36203_) -
stopSleepInBed
public void stopSleepInBed(boolean p_36226_, boolean p_36227_) -
stopSleeping
public void stopSleeping()- Overrides:
stopSleepingin classLivingEntity
-
isSleepingLongEnough
public boolean isSleepingLongEnough() -
getSleepTimer
public int getSleepTimer() -
displayClientMessage
-
awardStat
-
awardStat
-
awardStat
-
awardStat
-
resetStat
-
awardRecipes
-
triggerRecipeCrafted
-
awardRecipesByKey
-
resetRecipes
-
jumpFromGround
public void jumpFromGround()- Overrides:
jumpFromGroundin classLivingEntity
-
travel
- Overrides:
travelin classLivingEntity
-
updateSwimming
public void updateSwimming()- Overrides:
updateSwimmingin classEntity
-
freeAt
-
getSpeed
public float getSpeed()- Overrides:
getSpeedin classLivingEntity
-
causeFallDamage
- Overrides:
causeFallDamagein classLivingEntity
-
tryToStartFallFlying
public boolean tryToStartFallFlying() -
startFallFlying
public void startFallFlying() -
stopFallFlying
public void stopFallFlying() -
doWaterSplashEffect
protected void doWaterSplashEffect()- Overrides:
doWaterSplashEffectin classEntity
-
playStepSound
- Overrides:
playStepSoundin classEntity
-
getFallSounds
- Overrides:
getFallSoundsin classLivingEntity
-
killedEntity
- Overrides:
killedEntityin classEntity
-
makeStuckInBlock
- Overrides:
makeStuckInBlockin classEntity
-
giveExperiencePoints
public void giveExperiencePoints(int p_36291_) -
getEnchantmentSeed
public int getEnchantmentSeed() -
onEnchantmentPerformed
-
giveExperienceLevels
public void giveExperienceLevels(int p_36276_) -
getXpNeededForNextLevel
public int getXpNeededForNextLevel() -
causeFoodExhaustion
public void causeFoodExhaustion(float p_36400_) -
getWardenSpawnTracker
-
getFoodData
-
canEat
public boolean canEat(boolean p_36392_) -
isHurt
public boolean isHurt() -
mayBuild
public boolean mayBuild() -
mayUseItemAt
-
getBaseExperienceReward
protected int getBaseExperienceReward()- Overrides:
getBaseExperienceRewardin classLivingEntity
-
isAlwaysExperienceDropper
protected boolean isAlwaysExperienceDropper()- Overrides:
isAlwaysExperienceDropperin classLivingEntity
-
shouldShowName
public boolean shouldShowName()- Overrides:
shouldShowNamein classLivingEntity
-
getMovementEmission
- Overrides:
getMovementEmissionin classEntity
-
onUpdateAbilities
public void onUpdateAbilities() -
getName
-
getEnderChestInventory
-
getItemBySlot
- Specified by:
getItemBySlotin classLivingEntity
-
doesEmitEquipEvent
- Overrides:
doesEmitEquipEventin classLivingEntity
-
setItemSlot
- Specified by:
setItemSlotin classLivingEntity
-
addItem
-
getHandSlots
- Overrides:
getHandSlotsin classLivingEntity
-
getArmorSlots
- Specified by:
getArmorSlotsin classLivingEntity
-
canUseSlot
- Overrides:
canUseSlotin classLivingEntity
-
setEntityOnShoulder
-
removeEntitiesOnShoulder
protected void removeEntitiesOnShoulder() -
respawnEntityOnShoulder
-
isSpectator
public abstract boolean isSpectator()- Overrides:
isSpectatorin classEntity
-
canBeHitByProjectile
public boolean canBeHitByProjectile()- Overrides:
canBeHitByProjectilein classEntity
-
isSwimming
public boolean isSwimming()- Overrides:
isSwimmingin classEntity
-
isCreative
public abstract boolean isCreative() -
isPushedByFluid
public boolean isPushedByFluid()- Overrides:
isPushedByFluidin classEntity
-
getScoreboard
-
getDisplayName
- Specified by:
getDisplayNamein interfaceNameable- Specified by:
getDisplayNamein interfaceScoreHolder- Overrides:
getDisplayNamein classEntity
-
decorateDisplayNameComponent
-
getScoreboardName
- Specified by:
getScoreboardNamein interfaceScoreHolder- Overrides:
getScoreboardNamein classEntity
-
internalSetAbsorptionAmount
protected void internalSetAbsorptionAmount(float p_296426_) - Overrides:
internalSetAbsorptionAmountin classLivingEntity
-
getAbsorptionAmount
public float getAbsorptionAmount()- Overrides:
getAbsorptionAmountin classLivingEntity
-
isModelPartShown
-
getSlot
- Overrides:
getSlotin classLivingEntity
-
isReducedDebugInfo
public boolean isReducedDebugInfo() -
setReducedDebugInfo
public void setReducedDebugInfo(boolean p_36394_) -
setRemainingFireTicks
public void setRemainingFireTicks(int p_36353_) - Overrides:
setRemainingFireTicksin classEntity
-
getMainArm
- Specified by:
getMainArmin classLivingEntity
-
setMainArm
-
getShoulderEntityLeft
-
setShoulderEntityLeft
-
getShoulderEntityRight
-
setShoulderEntityRight
-
getCurrentItemAttackStrengthDelay
public float getCurrentItemAttackStrengthDelay() -
getAttackStrengthScale
public float getAttackStrengthScale(float p_36404_) -
resetAttackStrengthTicker
public void resetAttackStrengthTicker() -
getCooldowns
-
getBlockSpeedFactor
protected float getBlockSpeedFactor()- Overrides:
getBlockSpeedFactorin classLivingEntity
-
getLuck
public float getLuck() -
canUseGameMasterBlocks
public boolean canUseGameMasterBlocks() -
canTakeItem
- Overrides:
canTakeItemin classLivingEntity
-
getDefaultDimensions
- Overrides:
getDefaultDimensionsin classLivingEntity
-
getDismountPoses
- Overrides:
getDismountPosesin classLivingEntity
-
getProjectile
- Overrides:
getProjectilein classLivingEntity
-
eat
- Overrides:
eatin classLivingEntity
-
getRopeHoldPosition
- Overrides:
getRopeHoldPositionin classEntity
-
isAlwaysTicking
public boolean isAlwaysTicking()- Specified by:
isAlwaysTickingin interfaceEntityAccess- Overrides:
isAlwaysTickingin classEntity
-
isScoping
public boolean isScoping() -
shouldBeSaved
public boolean shouldBeSaved()- Specified by:
shouldBeSavedin interfaceEntityAccess- Overrides:
shouldBeSavedin classEntity
-
getLastDeathLocation
-
setLastDeathLocation
-
getHurtDir
public float getHurtDir()- Overrides:
getHurtDirin classLivingEntity
-
animateHurt
public void animateHurt(float p_265280_) - Overrides:
animateHurtin classLivingEntity
-
canSprint
public boolean canSprint() -
getFlyingSpeed
protected float getFlyingSpeed()- Overrides:
getFlyingSpeedin classLivingEntity
-
blockInteractionRange
public double blockInteractionRange() -
entityInteractionRange
public double entityInteractionRange() -
canInteractWithEntity
-
canInteractWithEntity
-
canInteractWithBlock
-
setIgnoreFallDamageFromCurrentImpulse
public void setIgnoreFallDamageFromCurrentImpulse(boolean p_352198_) -
isIgnoringFallDamageFromCurrentImpulse
public boolean isIgnoringFallDamageFromCurrentImpulse() -
tryResetCurrentImpulseContext
public void tryResetCurrentImpulseContext() -
resetCurrentImpulseContext
public void resetCurrentImpulseContext() -
getPrefixes
-
getSuffixes
-
refreshDisplayName
public void refreshDisplayName()Force the displayed name to refresh, by firingPlayerEvent.NameFormat, using the real player name as event parameter. -
setForcedPose
Force a pose for the player. If set, the vanilla pose determination and clearance check is skipped. Make sure the pose is clear yourself (e.g. in PlayerTick). This has to be set just once, do not set it every tick. Make sure to clear (null) the pose if not required anymore and only use if necessary. -
getForcedPose
- Returns:
- The forced pose if set, null otherwise
-