Package net.minecraft.server.level
Class ServerPlayer
- All Implemented Interfaces:
DataComponentGetter,SyncedDataHolder,DebugValueSource,Attackable,ContainerUser,ItemOwner,EntityAccess,UniquelyIdentifyable,Nameable,ScoreHolder,Waypoint,WaypointTransmitter,IAttachmentHolder,IEntityExtension,ILivingEntityExtension,IPlayerExtension
- Direct Known Subclasses:
FakePlayer
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final recordstatic final recordstatic final recordNested classes/interfaces inherited from class net.minecraft.world.entity.player.Player
Player.BedSleepingProblemNested 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.AsFieldNested classes/interfaces inherited from interface net.minecraft.util.debug.DebugValueSource
DebugValueSource.Registration, DebugValueSource.ValueGetter<T>Nested classes/interfaces inherited from interface net.minecraft.world.entity.ItemOwner
ItemOwner.OffsetFromOwnerNested classes/interfaces inherited from interface net.minecraft.world.waypoints.Waypoint
Waypoint.IconNested classes/interfaces inherited from interface net.minecraft.world.waypoints.WaypointTransmitter
WaypointTransmitter.BlockConnection, WaypointTransmitter.ChunkConnection, WaypointTransmitter.Connection, WaypointTransmitter.EntityAzimuthConnection, WaypointTransmitter.EntityBlockConnection, WaypointTransmitter.EntityChunkConnection -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final PlayerAdvancementsprivate booleanstatic final doubleprivate EntityThe entity the player is currently spectating through.private booleanprivate RemoteChatSessionprivate ChatVisiblityprivate ChunkTrackingViewprivate final CommandSourceprivate intprivate final ContainerListenerprivate final ContainerSynchronizerprivate static final AttributeModifierprivate static final AttributeModifierprivate static final booleanprivate static final booleanprivate booleanstatic final Stringstatic final intstatic final Stringprivate final Set<ThrownEnderpearl> private Vec3private Vec3static final doubleprivate static final intfinal ServerPlayerGameModeprivate booleanprivate booleanprivate Stringprivate longprivate Inputprivate longprivate booleanprivate Vec3private intprivate intprivate intprivate intprivate floatthe total health of the player, includes actual health and absorption health.private intprivate SectionPosPlayer section position as last updated by TicketManager, used by ChunkManagerprivate intprivate intprivate floatprivate Vec3private intprivate static final org.slf4j.Loggerprivate static final intprivate static final intfinal Objectprivate ParticleStatusprivate BlockPosprivate final ServerRecipeBookprivate Set<DebugSubscription<?>> private intprivate ServerPlayer.RespawnConfigbooleanprivate final MinecraftServerprivate CompoundTagprivate CompoundTagprivate static final Componentprivate booleanprivate Vec3private final ServerStatsCounterprivate Componentprivate Componentprivate Componentstatic final Stringprivate final TextFilterprivate booleanprivate longprivate WardenSpawnTrackerprivate static final AttributeModifierbooleanFields inherited from class net.minecraft.world.entity.player.Player
CLIENT_LOADED_TIMEOUT_TIME, clientLoadedTimeoutTimer, containerMenu, CRAFTING_SLOT_OFFSET, currentExplosionCause, currentImpulseImpactPos, DEFAULT_BLOCK_INTERACTION_RANGE, DEFAULT_ENTITY_INTERACTION_RANGE, defaultFlySpeed, enchantmentSeed, ENDER_SLOT_OFFSET, enderChestInventory, experienceLevel, experienceProgress, fishing, foodData, HELD_ITEM_SLOT, hurtDir, inventoryMenu, jumpTriggerTime, MAX_HEALTH, PERSISTED_NBT_TAG, SLEEP_DURATION, takeXpDelay, totalExperience, WAKE_UP_DURATION, wasUnderwaterFields inherited from class net.minecraft.world.entity.Avatar
DATA_PLAYER_MAIN_HAND, DATA_PLAYER_MODE_CUSTOMISATION, DEFAULT_EYE_HEIGHT, DEFAULT_MAIN_HAND, DEFAULT_MODEL_CUSTOMIZATION, DEFAULT_VEHICLE_ATTACHMENT, POSES, STANDING_DIMENSIONS, SWIMMING_BB_HEIGHTFields inherited from class net.minecraft.world.entity.LivingEntity
ARMOR_SLOT_OFFSET, attackAnim, attackStrengthTicker, autoSpinAttackDmg, autoSpinAttackItemStack, autoSpinAttackTicks, BASE_JUMP_POWER, BODY_ARMOR_OFFSET, brain, damageContainers, DATA_LIVING_ENTITY_FLAGS, dead, DEATH_DURATION, deathTime, DEFAULT_BABY_SCALE, DEFAULT_BASE_GRAVITY, elytraAnimationState, equipment, EQUIPMENT_SLOT_OFFSET, EXTRA_RENDER_CULLING_SIZE_WITH_BIG_HAT, fallFlyTicks, hurtDuration, hurtTime, INPUT_FRICTION, interpolation, invulnerableDuration, jumping, lastHurt, lastHurtByPlayer, lastHurtByPlayerMemoryTime, lerpHeadSteps, lerpYHeadRot, LIVING_ENTITY_FLAG_IS_USING, LIVING_ENTITY_FLAG_OFF_HAND, LIVING_ENTITY_FLAG_SPIN_ATTACK, MIN_MOVEMENT_DISTANCE, noActionTime, oAttackAnim, PLAYER_HURT_EXPERIENCE_TIME, PLAYER_NOT_WEARING_DISGUISE_ITEM, PLAYER_NOT_WEARING_DISGUISE_ITEM_FOR_TARGET, removeArrowTime, removeStingerTime, SADDLE_OFFSET, SLEEPING_DIMENSIONS, SWING_DURATION, swinging, swingingArm, swingTime, TAG_ATTRIBUTES, TAG_BRAIN, TAG_DEATH_TIME, TAG_EQUIPMENT, TAG_FALL_FLYING, TAG_HEALTH, TAG_HURT_BY_TIMESTAMP, TAG_HURT_TIME, TAG_SLEEPING_POS, 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, invulnerableTime, isInPowderSnow, mainSupportingBlockPos, MAX_ENTITY_TAG_COUNT, MAX_MOVEMENTS_HANDELED_PER_TICK, minorHorizontalCollision, moveDist, noPhysics, portalProcess, random, stringUUID, stuckSpeedMultiplier, TAG_AIR, TAG_CUSTOM_NAME, TAG_DATA, TAG_FALL_DISTANCE, TAG_FIRE, TAG_GLOWING, TAG_ID, TAG_INVULNERABLE, TAG_MOTION, TAG_NO_GRAVITY, TAG_ON_GROUND, TAG_PASSENGERS, TAG_PORTAL_COOLDOWN, TAG_POS, TAG_ROTATION, TAG_SILENT, TAG_UUID, tickCount, TOTAL_AIR_SUPPLY, uuid, verticalCollision, verticalCollisionBelow, wasEyeInWater, wasInPowderSnow, 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.world.scores.ScoreHolder
WILDCARD, WILDCARD_NAMEFields inherited from interface net.minecraft.world.waypoints.Waypoint
MAX_RANGE, WAYPOINT_TRANSMIT_RANGE_HIDE_MODIFIERFields inherited from interface net.minecraft.world.waypoints.WaypointTransmitter
REALLY_FAR_DISTANCE -
Constructor Summary
ConstructorsConstructorDescriptionServerPlayer(MinecraftServer pServer, ServerLevel pLevel, com.mojang.authlib.GameProfile pGameProfile, ClientInformation pClientInformation) -
Method Summary
Modifier and TypeMethodDescriptionprivate booleanprivate booleanacceptsSystemMessages(boolean pOverlay) protected voidaddAdditionalSaveData(ValueOutput p_422225_) adjustSpawnLocation(ServerLevel p_352206_, BlockPos p_352202_) booleanvoidAttacks for the player the targeted entity with the currently equipped item.voidawardKillScore(Entity p_9050_, DamageSource p_9052_) intawardRecipes(Collection<RecipeHolder<?>> p_9129_) voidawardRecipesByKey(List<ResourceKey<Recipe<?>>> p_312811_) voidAdds a value to a statistic field.private booleanbedBlocked(BlockPos pPos, Direction pDirection) private booleanbedInRange(BlockPos pPos, Direction pDirection) booleanbroadcastToPlayer(ServerPlayer pPlayer) private GameTypecalculateGameModeForNewPlayer(GameType pGameType) booleanbooleancanHarmPlayer(Player pOther) protected voidcheckFallDamage(double pY, boolean pOnGround, BlockState pState, BlockPos pPos) voidcheckMovementStatistics(double pDx, double pDy, double pDz) voidcheckRidingStatistics(double pDx, double pDy, double pDz) voidvoidprotected voidvoidcopyRespawnPosition(ServerPlayer pPlayer) createCommonSpawnInfo(ServerLevel pLevel) protected ItemCooldownsvoidCalled when the entity is dealt a critical hit.Set<DebugSubscription<?>> voidderegisterEnderPearl(ThrownEnderpearl pEnderPearl) private static booleandidNotMove(double pDx, double pDy, double pDz) voiddie(DamageSource pCause) Called when the mob's health reaches 0.voidvoiddisplayClientMessage(Component p_9154_, boolean p_9155_) voidvoiddoTick()booleandrop(boolean pDropStack) private static Optional<ServerPlayer.RespawnPosAngle> findRespawnAndUseSpawnBlock(ServerLevel pLevel, ServerPlayer.RespawnConfig pRespawnConfig, boolean pUseCharge) findRespawnPositionAndUseSpawnBlock(boolean pUseCharge, TeleportTransition.PostTeleportTransition pPostTeleportTransition) voidforceSetRotation(float p_380337_, boolean p_436584_, float p_380190_, boolean p_436692_) gameMode()protected floatgetEnchantedDamage(Entity p_346252_, float p_346142_, DamageSource p_345841_) Returns the language last reported by the player as their local language.longintgetStats()intvoidgiveExperienceLevels(int pLevels) Add experience levels to this player.voidgiveExperiencePoints(int p_9208_) voidhandleExtraItemsCreatedOnUse(ItemStack p_376376_) voidprivate voidhandleTeamKill(ScoreHolder pScoreHolder, ScoreHolder pTeamMember, ObjectiveCriteria[] pCriteria) voidbooleanbooleanhurtServer(ServerLevel p_376762_, DamageSource p_376676_, float p_376089_) voidindicateDamage(double p_270621_, double p_270478_) voidprivate voidinitMenu(AbstractContainerMenu pMenu) booleanbooleanisInvulnerableTo(ServerLevel p_376413_, DamageSource p_9182_) private booleanprivate booleanisReachableBedBlock(BlockPos pPos) booleanbooleanvoidlevel()private voidloadAndSpawnEnderPearl(ValueInput pInput) voidloadAndSpawnEnderPearls(ValueInput pInput) voidloadAndSpawnParentVehicle(ValueInput pInput) voidlookAt(EntityAnchorArgument.Anchor pFromAnchor, Entity pEntity, EntityAnchorArgument.Anchor pToAnchor) voidlookAt(EntityAnchorArgument.Anchor pAnchor, Vec3 pTarget) voidbooleanmayInteract(ServerLevel p_376296_, BlockPos p_143407_) private voidprotected voidonAttributeUpdated(Holder<Attribute> p_419585_) protected voidonChangedBlock(ServerLevel p_346052_, BlockPos p_9206_) protected voidonEffectAdded(MobEffectInstance p_143393_, Entity p_143394_) protected voidonEffectsRemoved(Collection<MobEffectInstance> p_366811_) protected voidonEffectUpdated(MobEffectInstance p_143396_, boolean p_143397_, Entity p_143398_) voidonEnchantmentPerformed(ItemStack pEnchantedItem, int pCost) voidvoidonEquippedItemBroken(Item p_348565_, EquipmentSlot p_348623_) voidonExplosionHit(Entity p_326351_) voidonInsideBlock(BlockState pState) voidonItemPickup(ItemEntity p_215095_) voidvoidvoidopenCommandBlock(CommandBlockEntity pCommandBlock) voidopenDialog(Holder<Dialog> p_425542_) voidopenHorseInventory(AbstractHorse pHorse, Container pInventory) voidopenItemGui(ItemStack pStack, InteractionHand pHand) openMenu(MenuProvider p_9033_) openMenu(MenuProvider p_9033_, Consumer<RegistryFriendlyByteBuf> extraDataWriter) Request to open a GUI on the client, from the servervoidopenTextEdit(SignBlockEntity p_277909_, boolean p_277495_) static longplaceEnderPearlTicket(ServerLevel pLevel, ChunkPos pPos) voidplayNotifySound(SoundEvent p_9019_, SoundSource p_9020_, float p_9021_, float p_9022_) private voidprotected voidprotected voidprotected voidreadAdditionalSaveData(ValueInput p_422091_) private static GameTypereadPlayerMode(ValueInput pInput, String pKey) voidForce the name displayed in the tab list to refresh, by firingPlayerEvent.TabListNameFormat.longregisterAndUpdateEnderPearlTicket(ThrownEnderpearl pEnderPearl) voidregisterEnderPearl(ThrownEnderpearl pEnderPearl) protected voidvoidvoidrequestDebugSubscriptions(Set<DebugSubscription<?>> pSubscriptions) intvoidvoidintresetRecipes(Collection<RecipeHolder<?>> p_9195_) voidvoidprivate voidvoidrestoreFrom(ServerPlayer pThat, boolean pKeepEverything) voidrideTick()private voidsaveEnderPearls(ValueOutput pOutput) private voidsaveParentVehicle(ValueOutput pOutput) voidsendChatMessage(OutgoingChatMessage pMessage, boolean pFiltered, ChatType.Bound pBoundType) voidsendMerchantOffers(int pContainerId, MerchantOffers pOffers, int pLevel, int pXp, boolean p_8992_, boolean p_8993_) voidsendServerStatus(ServerStatus pServerStatus) voidsendSystemMessage(Component pMesage) voidsendSystemMessage(Component pMessage, boolean pOverlay) voidvoidsetChatSession(RemoteChatSession pChatSession) voidsetChunkTrackingView(ChunkTrackingView pChunkTrackingView) booleanvoidsetExperienceLevels(int pLevel) voidsetExperiencePoints(int pExperiencePoints) booleansetGameMode(GameType pGameMode) voidsetKnownMovement(Vec3 pKnownMovement) voidsetLastClientInput(Input pLastClientInput) voidsetLastSectionPos(SectionPos pSectionPos) voidsetRaidOmenPosition(BlockPos pRaidOmenPosition) voidsetRespawnPosition(ServerPlayer.RespawnConfig pRespawnConfig, boolean pDisplayInChat) voidsetServerLevel(ServerLevel pLevel) protected voidprotected voidvoidsetSpawnExtraParticlesOnFall(boolean pSpawnExtraParticlesOnFall) voidsetTabListFooter(Component footer) Set the tab list footer while preserving the header.voidsetTabListHeader(Component header) Set the tab list header while preserving the footer.voidsetTabListHeaderFooter(Component header, Component footer) Set the tab list header and footer at once.booleanshouldFilterMessageTo(ServerPlayer pPlayer) voidvoidsnapTo(double p_9171_, double p_9172_, double p_9173_) booleanstartRiding(Entity p_277395_, boolean p_278062_, boolean p_434333_) com.mojang.datafixers.util.Either<Player.BedSleepingProblem, Unit> startSleepInBed(BlockPos pAt) voidstartSleeping(BlockPos pPos) voidstopSleepInBed(boolean p_9165_, boolean p_9166_) private voidstoreGameTypes(ValueOutput pOutput) voidswing(InteractionHand pHand) private voidvoidCalled when the entity picks up an item.teleport(TeleportTransition p_379854_) voidteleportRelative(double p_251611_, double p_248861_, double p_252266_) voidteleportTo(double pX, double pY, double pZ) Sets the position of the entity and updates the 'last' variablesbooleanteleportTo(ServerLevel p_265564_, double p_265424_, double p_265680_, double p_265312_, Set<Relative> p_265192_, float p_265059_, float p_265266_, boolean p_361029_) private voidvoidtick()protected voidvoidvoidprivate voidvoidtriggerRecipeCrafted(RecipeHolder<?> p_301156_, List<ItemStack> p_282336_) protected voidvoidupdateOptions(ClientInformation pClientInformation) private voidprivate voidupdateScoreForCriteria(ObjectiveCriteria pCriteria, int pPoints) protected voidupdateUsingItem(ItemStack p_143402_) Methods inherited from class net.minecraft.world.entity.player.Player
actuallyHurt, addItem, aiStep, animateHurt, awardStat, awardStat, awardStat, blockActionRestricted, blockInteractionRange, blockUsingItem, canBeHitByProjectile, canBeSeenAsEnemy, canDropItems, canEat, canGlide, canInteractWithBlock, canInteractWithEntity, canInteractWithEntity, canPlayerFitWithinBlocksAndEntitiesWhen, canSimulateMovement, canSprint, canUseGameMasterBlocks, causeFallDamage, causeFoodExhaustion, convertParrotVariant, createAttributes, createEquipment, debugInfo, defineSynchedData, destroyVanishingCursedItems, doAutoAttackOnTouch, doesEmitEquipEvent, doWaterSplashEffect, drop, dropEquipment, entityInteractionRange, extractParrotVariant, freeAt, getAbilities, getAbsorptionAmount, getAttackStrengthScale, getBaseExperienceReward, getBlockSpeedFactor, getContainerInteractionRange, getCooldowns, getCurrentItemAttackStrengthDelay, getDeathSound, getDestroySpeed, getDestroySpeed, getDimensionChangingDelay, getDismountPoses, getDisplayName, getEnchantmentSeed, getEnderChestInventory, getFallSounds, getFireImmuneTicks, getFlyingSpeed, getFoodData, getForcedPose, getGameProfile, getHurtDir, getHurtSound, getInventory, getLastDeathLocation, getLuck, getMaxHeadRotationRelativeToBody, getMovementEmission, getName, getPlainTextName, getPrefixes, getProjectile, getRopeHoldPosition, getScore, getScoreboardName, getShoulderParrotLeft, getShoulderParrotRight, getSleepTimer, getSlot, getSoundSource, getSpeed, getSuffixes, getSwimHighSpeedSplashSound, getSwimSound, getSwimSplashSound, getWeaponItem, getXpNeededForNextLevel, handleCreativeModeItemDrop, handleEntityEvent, hasClientLoaded, hasContainerOpen, hasContainerOpen, hasCorrectToolForDrops, hasCorrectToolForDrops, hasInfiniteMaterials, hasPermissions, hurtArmor, hurtHelmet, increaseScore, interactOn, internalSetAbsorptionAmount, isAffectedByFluids, isAlwaysExperienceDropper, isAlwaysTicking, isClientAuthoritative, isCreative, isEffectiveAi, isHurt, isIgnoringFallDamageFromCurrentImpulse, isImmobile, isLocalClientAuthoritative, isLocalPlayer, isMobilityRestricted, isPushedByFluid, isReducedDebugInfo, isScoping, isSecondaryUseActive, isSleepingLongEnough, isSpectator, isStayingOnGroundSurface, isSwimming, killedEntity, makeStuckInBlock, maybeBackOffFromEdge, mayBuild, mayUseItemAt, nameAndId, onAboveBubbleColumn, onClimbable, onInsideBubbleColumn, openJigsawBlock, openMinecartCommandBlock, openStructureBlock, openTestBlock, openTestInstanceBlock, playSound, playStepSound, preventsBlockDrops, refreshDisplayName, remove, resetAttackStrengthTicker, resetCurrentImpulseContext, respawn, setClientLoaded, setForcedPose, setIgnoreFallDamageFromCurrentImpulse, setLastDeathLocation, setReducedDebugInfo, setRemainingFireTicks, setScore, setShoulderParrotLeft, setShoulderParrotRight, shouldBeSaved, shouldRotateWithMinecart, shouldShowName, startAutoSpinAttack, startFallFlying, stopSleeping, sweepAttack, tickClientLoadTimeout, travel, tryResetCurrentImpulseContext, tryToStartFallFlying, updateIsUnderwater, updatePlayerPose, updateSwimming, updateTutorialInventoryAction, wantsToStopRidingMethods inherited from class net.minecraft.world.entity.Avatar
getDefaultDimensions, getMainArm, isModelPartShown, setMainArmMethods inherited from class net.minecraft.world.entity.LivingEntity
activeLocationDependentEnchantments, addEffect, addEffect, applyInput, applyItemBlocking, areAllEffectsAmbient, asLivingEntity, attackable, baseTick, blockedByItem, brainProvider, calculateEntityAnimation, calculateFallDamage, canAttack, canAttackType, canBeAffected, canBeSeenByAnyone, canBreatheUnderwater, canDispenserEquipIntoSlot, canEquipWithDispenser, canFreeze, canGlideUsing, canPickUpLoot, canStandOnFluid, canUsePortal, canUseSlot, checkAutoSpinAttack, clearSleepingPos, createLivingAttributes, createWitherRose, decreaseAirSupply, doHurtEquipment, doHurtTarget, doPush, dropAllDeathLoot, dropCustomDeathLoot, dropExperience, dropFromEntityInteractLootTable, dropFromGiftLootTable, dropFromLootTable, dropFromLootTable, dropFromLootTable, dropFromLootTable, dropFromShearingLootTable, equipmentHasChanged, forceAddEffect, getActiveEffects, getActiveEffectsMap, getAgeScale, getArmorCoverPercentage, getArmorValue, getArrowCount, getAttackAnim, getAttribute, getAttributeBaseValue, getAttributes, getAttributeValue, getBedOrientation, getBrain, getCombatTracker, getComfortableFallDistance, getCurrentSwingDuration, getDamageAfterArmorAbsorb, getDamageAfterMagicAbsorb, getDefaultGravity, getDimensions, getEffect, getEffectBlendFactor, getEffectiveGravity, getEquipmentSlotForItem, getEquipSound, getExperienceReward, getFallFlyingTicks, getFluidFallingAdjustedMovement, getHealth, getHitbox, getInterpolation, getItemBlockingWith, getItemBySlot, getItemHeldByArm, getItemInHand, getJumpBoostPower, getJumpPower, getJumpPower, getKillCredit, getKnockback, getLastAttacker, getLastClimbablePos, getLastDamageSource, getLastHurtByMob, getLastHurtByMobTimestamp, getLastHurtByPlayer, getLastHurtByPlayerMemoryTime, getLastHurtMob, getLastHurtMobTimestamp, getLocalBoundsForPose, getLootTableSeed, getMainHandItem, getMaxAbsorption, getMaxFallDistance, getMaxHealth, getNoActionTime, getOffhandItem, getPassengerRidingPosition, getPreciseBodyRotation, getRelativePortalPosition, getRiddenInput, getRiddenSpeed, getScale, getSecondsToDisableBlocking, getSleepingPos, getSoundVolume, getStingerCount, getSwimAmount, getTicksUsingItem, getUsedItemHand, getUseItem, getUseItemRemainingTicks, getViewYRot, getVisibilityPercent, getVisualRotationYInDegrees, getVoicePitch, getWaterSlowDown, getYHeadRot, goDownInWater, handleDamageEvent, hasEffect, hasItemInSlot, hasLandedInLiquid, hasLineOfSight, hasLineOfSight, heal, igniteForTicks, increaseAirSupply, isAffectedByPotions, isAlive, isAutoSpinAttack, isBaby, isBlocking, isCurrentlyGlowing, isDeadOrDying, isEquippableInSlot, isFallFlying, isHolding, isHolding, isInvertedHealAndHarm, isInWall, isJumping, isLookingAtMe, isPickable, isPushable, isSensitiveToWater, isSleeping, isSuppressingSlidingDownLadder, isTransmittingWaypoint, isUsingItem, isVisuallySwimming, jumpInLiquid, kill, knockback, lerpHeadRotationStep, lerpHeadTo, makeBrain, makePoofParticles, makeSound, makeWaypointConnectionWith, maxUpStep, onBelowWorld, onEquipItem, onRemoval, onSyncedDataUpdated, playBlockFallSound, playHurtSound, push, randomTeleport, recreateFromPacket, releaseUsingItem, removeAllEffects, removeEffect, removeEffectNoUpdate, removeEffectParticles, removeFrost, resetForwardDirectionOfRelativePortalPosition, resolveMobResponsibleForDamage, resolvePlayerResponsibleForDamage, sanitizeScale, sendEffectToPassengers, serverAiStep, setAbsorptionAmount, setArrowCount, setDiscardFriction, setHealth, setItemInHand, setItemSlot, setItemSlot, setJumping, setLastHurtByMob, setLastHurtByPlayer, setLastHurtByPlayer, setLastHurtMob, setLivingEntityFlag, setNoActionTime, setRecordPlayingNearby, setSleepingPos, setSpeed, setSprinting, setStingerCount, setYBodyRot, setYHeadRot, shouldDiscardFriction, shouldDropExperience, shouldDropLoot, shouldTakeDrowningDamage, skipDropExperience, spawnItemParticles, startUsingItem, stopFallFlying, stopRiding, stopUsingItem, swing, tickDeath, tickEffects, tickHeadTurn, tickRidden, travelFlying, travelFlying, triggerOnDeathMobEffects, tryAddFrost, updateEffectVisibility, updateFallFlying, updateSwingTime, updateWalkAnimation, wasExperienceConsumed, waypointIcon, wouldNotSuffocateAtTargetPoseMethods inherited from class net.minecraft.world.entity.Entity
absSnapRotationTo, absSnapTo, absSnapTo, addDeltaMovement, addPassenger, addTag, applyComponentsFromItemStack, applyEffectsFromBlocks, applyEffectsFromBlocks, applyGravity, applyImplicitComponent, applyImplicitComponentIfPresent, applyImplicitComponents, blockPosition, calculateUpVector, calculateViewVector, canAddPassenger, canBeCollidedWith, canCollideWith, canControlVehicle, canInteractWithLevel, canRide, canSpawnSprintParticle, canTeleport, canTrample, captureDrops, captureDrops, castComponentValue, checkBelowWorld, checkDespawn, checkFallDistanceAccumulation, checkSupportingBlock, chunkPosition, clearFire, clearFreeze, clearMovementThisTick, closerThan, closerThan, collectAllColliders, collideBoundingBox, collidedWithFluid, collidedWithShapeMovingFrom, considersEntityAsAlly, copyPosition, couldAcceptPassenger, countPlayerPassengers, createCommandSourceStackForNameResolution, createHoverEvent, damageSources, dampensVibrations, deflection, discard, dismountsUnderwater, dismountTo, displayFireAnimation, distanceTo, distanceToSqr, distanceToSqr, distanceToSqr, doCheckFallDamage, dropAllLeashConnections, ejectPassengers, equals, extinguishFire, fillCrashReportCategory, fireImmune, fixupDimensions, fudgePositionAfterSizeChange, gameEvent, gameEvent, get, getAddEntityPacket, getAirSupply, getAttachments, getAvailableSpaceBelow, getBbHeight, getBbWidth, getBlockExplosionResistance, getBlockJumpFactor, getBlockPosBelowThatAffectsMyMovement, getBlockStateOn, getBlockStateOnLegacy, getBlockX, getBlockY, getBlockZ, getBoundingBox, getCapability, getCapability, getCollisionHorizontalEscapeVector, getControlledVehicle, getControllingPassenger, getCustomName, getDefaultPassengerAttachmentPoint, getDeltaMovement, getDirection, getDismountLocationForPassenger, getEncodeId, getEntityData, getEyeHeight, getEyeHeight, getEyeInFluidType, getEyePosition, getEyePosition, getEyeY, getFirstPassenger, getFluidHeight, getFluidJumpThreshold, getFluidTypeHeight, getForward, getGravity, getHandHoldingItemAngle, getId, getInBlockState, getIndirectPassengers, getInputVector, getLightLevelDependentMagicValue, getLightProbePosition, getLookAngle, getLootTable, getMaxAirSupply, getMaxHeightFluidType, getMotionDirection, getNearestViewDirection, getOnPos, getOnPos, getOnPosLegacy, getPassengerAttachmentPoint, getPassengers, getPassengersAndSelf, getPercentFrozen, getPersistentData, getPickRadius, getPickResult, getPistonPushReaction, getPortalCooldown, getPose, getPosition, getPositionCodec, getPrimaryStepSoundBlockPos, getQuadLeashHolderOffsets, getRandom, getRandomX, getRandomY, getRandomZ, getRemainingFireTicks, getRemovalReason, getRequiresPrecisePosition, getRootVehicle, getRotationVector, getSelfAndPassengers, getSharedFlag, getStringUUID, getTags, getTeam, getTeamColor, getTicksFrozen, getTicksRequiredToFreeze, getType, getTypeName, getUpVector, getUUID, getVehicle, getVehicleAttachmentPoint, getViewScale, getViewVector, getViewXRot, getX, getX, getXRot, getXRot, getY, getY, getYRot, getYRot, getZ, getZ, handleOnAboveBubbleColumn, handleOnInsideBubbleColumn, handlePortal, hasControllingPassenger, hasCustomName, hasExactlyOnePlayerPassenger, hasGlowingTag, hashCode, hasIndirectPassenger, hasPassenger, hasPassenger, hasPose, hurt, hurtClient, hurtOrSimulate, igniteForSeconds, ignoreExplosion, interact, interactAt, is, isAddedToLevel, isAffectedByBlocks, isAlliedTo, isAlliedTo, isAttackable, isColliding, isCrouching, isCustomNameVisible, isDescending, isDiscrete, isEyeInFluid, isFlapping, isFlyingVehicle, isFree, isFreezing, isFullyFrozen, isHorizontalCollisionMinor, isIgnoringBlockTriggers, isInClouds, isInFluidType, isInFluidType, isInLava, isInLiquid, isInShallowWater, isInterpolating, isInvisible, isInvisibleTo, isInvulnerable, isInvulnerableToBase, isInWater, isInWaterOrRain, isLocalInstanceAuthoritative, isNoGravity, isOnFire, isOnPortalCooldown, isOnRails, isPassenger, isPassengerOfSameVehicle, isRemoved, isShiftKeyDown, isSilent, isSprinting, isSteppingCarefully, isSupportedBy, isSuppressingBounce, isUnderWater, isVehicle, isVisuallyCrawling, lavaHurt, lavaIgnite, lerpMotion, lerpPositionAndRotationStep, limitPistonMovement, load, makeBoundingBox, makeBoundingBox, markHurt, mirror, move, moveOrInterpolateTo, moveOrInterpolateTo, moveOrInterpolateTo, moveOrInterpolateTo, moveRelative, moveTowardsClosestSpace, nextStep, notifyLeasheeRemoved, notifyLeashHolder, oldPosition, onAddedToLevel, onClientRemoval, onFlap, onGround, onPassengerTurned, onRemovedFromLevel, onSyncedDataUpdated, pick, placePortalTicket, playCombinationStepSounds, playEntityOnFireExtinguishedSound, playerTouch, playMuffledStepSound, playSound, playSwimSound, position, positionRider, positionRider, problemPath, processFlappingMovement, propagateFallToPassengers, push, push, reapplyPosition, refreshDimensions, registerDebugValues, registryAccess, removeAfterChangingDimensions, removeLatestMovementRecording, removePassenger, removeTag, repositionEntityAfterLoad, restoreFrom, revive, rotate, save, saveAsPassenger, saveWithoutId, sendBubbleColumnParticles, setAirSupply, setAsInsidePortal, setBoundingBox, setComponent, setCustomName, setCustomNameVisible, setData, setDeltaMovement, setDeltaMovement, setFluidTypeHeight, setGlowingTag, setId, setInvisible, setInvulnerable, setIsInPowderSnow, setLevel, setLevelCallback, setNoGravity, setOldPos, setOldPosAndRot, setOldPosAndRot, setOldRot, setOnGround, setOnGroundWithMovement, setOnGroundWithMovement, setPortalCooldown, setPortalCooldown, setPos, setPos, setPose, setPosRaw, setRemoved, setRequiresPrecisePosition, setRot, setSharedFlag, setSharedFlagOnFire, setShiftKeyDown, setSilent, setSwimming, setTicksFrozen, setUUID, setViewScale, setXRot, setYRot, shearOffAllLeashConnections, shouldBlockExplode, shouldPlayLavaHurtSound, shouldRender, shouldRenderAtSqrDistance, showVehicleHealth, skipAttackInteraction, snapTo, snapTo, snapTo, snapTo, spawnAtLocation, spawnAtLocation, spawnAtLocation, spawnAtLocation, spawnSprintParticle, startRiding, startSeenByPlayer, stopSeenByPlayer, supportQuadLeashAsHolder, syncData, syncPacketPositionCodec, teleportSetPosition, teleportSetPosition, teleportSpectators, thunderHit, toString, touchingUnloadedChunk, trackingPosition, turn, unRide, unsetRemoved, updateDynamicGameEventListener, updateFluidHeightAndDoCanPushEntityFluidPushing, updateFluidHeightAndDoFluidPushing, updateFluidHeightAndDoFluidPushing, updateInWaterStateAndDoFluidPushing, waterSwimSoundMethods inherited from class net.neoforged.neoforge.attachment.AttachmentHolder
deserializeAttachments, getData, getExistingDataOrNull, hasAttachments, hasData, removeData, serializeAttachmentsMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface net.minecraft.world.entity.ContainerUser
getLivingEntityMethods inherited from interface net.minecraft.core.component.DataComponentGetter
get, getOrDefault, getOrDefault, getTyped, has, hasMethods inherited from interface net.neoforged.neoforge.attachment.IAttachmentHolder
getData, getExistingData, getExistingData, getExistingDataOrNull, hasData, removeData, setData, syncDataMethods inherited from interface net.neoforged.neoforge.common.extensions.IEntityExtension
canBeRiddenUnderFluidType, canFluidExtinguish, canHydrateInFluidType, canRiderInteract, canStartSwimming, canTrample, captureDrops, captureDrops, copyAttachmentsFrom, getClassification, getEyeInFluidType, getFluidFallDistanceModifier, getFluidMotionScale, getFluidTypeHeight, getMaxHeightFluidType, getParts, getPersistentData, getSoundFromFluidType, hasCustomOutlineRendering, isAddedToLevel, isEyeInFluidType, isInFluidType, isInFluidType, isInFluidType, isInFluidType, isInFluidType, isMultipartEntity, isPushedByFluid, onAddedToLevel, onRemovedFromLevel, revive, sendPairingData, shouldRiderSitMethods inherited from interface net.neoforged.neoforge.common.extensions.ILivingEntityExtension
canDrownInFluidType, canSwimInFluidType, jumpInFluid, moveInFluid, onDamageTaken, self, sinkInFluidMethods inherited from interface net.neoforged.neoforge.common.extensions.IPlayerExtension
isCloseEnough, isFakePlayer, mayFly, openMenuMethods inherited from interface net.minecraft.world.scores.ScoreHolder
getFeedbackDisplayName
-
Field Details
-
LOGGER
private static final org.slf4j.Logger LOGGER -
NEUTRAL_MOB_DEATH_NOTIFICATION_RADII_XZ
private static final int NEUTRAL_MOB_DEATH_NOTIFICATION_RADII_XZ- See Also:
-
NEUTRAL_MOB_DEATH_NOTIFICATION_RADII_Y
private static final int NEUTRAL_MOB_DEATH_NOTIFICATION_RADII_Y- See Also:
-
FLY_STAT_RECORDING_SPEED
private static final int FLY_STAT_RECORDING_SPEED- See Also:
-
BLOCK_INTERACTION_DISTANCE_VERIFICATION_BUFFER
public static final double BLOCK_INTERACTION_DISTANCE_VERIFICATION_BUFFER- See Also:
-
ENTITY_INTERACTION_DISTANCE_VERIFICATION_BUFFER
public static final double ENTITY_INTERACTION_DISTANCE_VERIFICATION_BUFFER- See Also:
-
ENDER_PEARL_TICKET_RADIUS
public static final int ENDER_PEARL_TICKET_RADIUS- See Also:
-
ENDER_PEARLS_TAG
- See Also:
-
ENDER_PEARL_DIMENSION_TAG
- See Also:
-
TAG_DIMENSION
- See Also:
-
CREATIVE_BLOCK_INTERACTION_RANGE_MODIFIER
-
CREATIVE_ENTITY_INTERACTION_RANGE_MODIFIER
-
SPAWN_SET_MESSAGE
-
WAYPOINT_TRANSMIT_RANGE_CROUCH_MODIFIER
-
DEFAULT_SEEN_CREDITS
private static final boolean DEFAULT_SEEN_CREDITS- See Also:
-
DEFAULT_SPAWN_EXTRA_PARTICLES_ON_FALL
private static final boolean DEFAULT_SPAWN_EXTRA_PARTICLES_ON_FALL- See Also:
-
connection
-
server
-
gameMode
-
advancements
-
stats
-
lastRecordedHealthAndAbsorption
private float lastRecordedHealthAndAbsorptionthe total health of the player, includes actual health and absorption health. Updated every tick. -
lastRecordedFoodLevel
private int lastRecordedFoodLevel -
lastRecordedAirLevel
private int lastRecordedAirLevel -
lastRecordedArmor
private int lastRecordedArmor -
lastRecordedLevel
private int lastRecordedLevel -
lastRecordedExperience
private int lastRecordedExperience -
lastSentHealth
private float lastSentHealth -
lastSentFood
private int lastSentFood -
lastFoodSaturationZero
private boolean lastFoodSaturationZero -
lastSentExp
private int lastSentExp -
chatVisibility
-
particleStatus
-
canChatColor
private boolean canChatColor -
lastActionTime
private long lastActionTime -
camera
The entity the player is currently spectating through. -
isChangingDimension
private boolean isChangingDimension -
seenCredits
public boolean seenCredits -
recipeBook
-
levitationStartPos
-
levitationStartTime
private int levitationStartTime -
disconnected
private boolean disconnected -
requestedViewDistance
private int requestedViewDistance -
language
-
startingToFallPosition
-
enteredNetherPosition
-
enteredLavaOnVehiclePosition
-
lastSectionPos
Player section position as last updated by TicketManager, used by ChunkManager -
chunkTrackingView
-
respawnConfig
-
textFilter
-
textFilteringEnabled
private boolean textFilteringEnabled -
allowsListing
private boolean allowsListing -
spawnExtraParticlesOnFall
private boolean spawnExtraParticlesOnFall -
wardenSpawnTracker
-
raidOmenPosition
-
lastKnownClientMovement
-
lastClientInput
-
enderPearls
-
timeEntitySatOnShoulder
private long timeEntitySatOnShoulder -
shoulderEntityLeft
-
shoulderEntityRight
-
containerSynchronizer
-
containerListener
-
chatSession
-
object
-
commandSource
-
requestedDebugSubscriptions
-
containerCounter
private int containerCounter -
wonGame
public boolean wonGame -
lastDayTimeTick
private long lastDayTimeTick -
tabListHeader
-
hasTabListName
private boolean hasTabListName -
tabListDisplayName
-
-
Constructor Details
-
ServerPlayer
public ServerPlayer(MinecraftServer pServer, ServerLevel pLevel, com.mojang.authlib.GameProfile pGameProfile, ClientInformation pClientInformation)
-
-
Method Details
-
adjustSpawnLocation
- Overrides:
adjustSpawnLocationin classEntity
-
readAdditionalSaveData
- Overrides:
readAdditionalSaveDatain classPlayer
-
addAdditionalSaveData
- Overrides:
addAdditionalSaveDatain classPlayer
-
saveParentVehicle
-
loadAndSpawnParentVehicle
-
saveEnderPearls
-
loadAndSpawnEnderPearls
-
loadAndSpawnEnderPearl
-
setExperiencePoints
public void setExperiencePoints(int pExperiencePoints) -
setExperienceLevels
public void setExperienceLevels(int pLevel) -
giveExperienceLevels
public void giveExperienceLevels(int pLevels) Add experience levels to this player.- Overrides:
giveExperienceLevelsin classPlayer
-
onEnchantmentPerformed
- Overrides:
onEnchantmentPerformedin classPlayer
-
initMenu
-
initInventoryMenu
public void initInventoryMenu() -
onEnterCombat
public void onEnterCombat()- Overrides:
onEnterCombatin classLivingEntity
-
onLeaveCombat
public void onLeaveCombat()- Overrides:
onLeaveCombatin classLivingEntity
-
onInsideBlock
- Overrides:
onInsideBlockin classEntity
-
createItemCooldowns
- Overrides:
createItemCooldownsin classPlayer
-
tick
public void tick() -
updatePlayerAttributes
private void updatePlayerAttributes() -
doTick
public void doTick() -
synchronizeSpecialItemUpdates
-
tickRegeneration
protected void tickRegeneration()- Overrides:
tickRegenerationin classPlayer
-
handleShoulderEntities
public void handleShoulderEntities()- Overrides:
handleShoulderEntitiesin classPlayer
-
playShoulderEntityAmbientSound
-
setEntityOnShoulder
-
removeEntitiesOnShoulder
protected void removeEntitiesOnShoulder()- Overrides:
removeEntitiesOnShoulderin classPlayer
-
respawnEntityOnShoulder
-
resetFallDistance
public void resetFallDistance()- Overrides:
resetFallDistancein classEntity
-
trackStartFallingPosition
public void trackStartFallingPosition() -
trackEnteredOrExitedLavaOnVehicle
public void trackEnteredOrExitedLavaOnVehicle() -
updateScoreForCriteria
-
die
Called when the mob's health reaches 0. -
tellNeutralMobsThatIDied
private void tellNeutralMobsThatIDied() -
awardKillScore
- Overrides:
awardKillScorein classEntity
-
handleTeamKill
private void handleTeamKill(ScoreHolder pScoreHolder, ScoreHolder pTeamMember, ObjectiveCriteria[] pCriteria) -
hurtServer
- Overrides:
hurtServerin classPlayer
-
canHarmPlayer
- Overrides:
canHarmPlayerin classPlayer
-
isPvpAllowed
private boolean isPvpAllowed() -
findRespawnPositionAndUseSpawnBlock
public TeleportTransition findRespawnPositionAndUseSpawnBlock(boolean pUseCharge, TeleportTransition.PostTeleportTransition pPostTeleportTransition) -
isReceivingWaypoints
public boolean isReceivingWaypoints() -
onAttributeUpdated
- Overrides:
onAttributeUpdatedin classLivingEntity
-
findRespawnAndUseSpawnBlock
private static Optional<ServerPlayer.RespawnPosAngle> findRespawnAndUseSpawnBlock(ServerLevel pLevel, ServerPlayer.RespawnConfig pRespawnConfig, boolean pUseCharge) -
showEndCredits
public void showEndCredits() -
teleport
-
forceSetRotation
public void forceSetRotation(float p_380337_, boolean p_436584_, float p_380190_, boolean p_436692_) - Overrides:
forceSetRotationin classEntity
-
triggerDimensionChangeTriggers
-
broadcastToPlayer
- Overrides:
broadcastToPlayerin classEntity
-
take
Called when the entity picks up an item.- Overrides:
takein classLivingEntity
-
startSleepInBed
public com.mojang.datafixers.util.Either<Player.BedSleepingProblem,Unit> startSleepInBed(BlockPos pAt) - Overrides:
startSleepInBedin classPlayer
-
startSleeping
- Overrides:
startSleepingin classLivingEntity
-
bedInRange
-
isReachableBedBlock
-
bedBlocked
-
stopSleepInBed
public void stopSleepInBed(boolean p_9165_, boolean p_9166_) - Overrides:
stopSleepInBedin classPlayer
-
isInvulnerableTo
- Overrides:
isInvulnerableToin classPlayer
-
onChangedBlock
- Overrides:
onChangedBlockin classLivingEntity
-
checkFallDamage
- Overrides:
checkFallDamagein classLivingEntity
-
onExplosionHit
- Overrides:
onExplosionHitin classEntity
-
pushEntities
protected void pushEntities()- Overrides:
pushEntitiesin classLivingEntity
-
openTextEdit
- Overrides:
openTextEditin classPlayer
-
openDialog
- Overrides:
openDialogin classPlayer
-
nextContainerCounter
private void nextContainerCounter() -
openMenu
-
openMenu
public OptionalInt openMenu(@Nullable MenuProvider p_9033_, @Nullable Consumer<RegistryFriendlyByteBuf> extraDataWriter) Description copied from interface:IPlayerExtensionRequest to open a GUI on the client, from the serverRefer to
IMenuTypeExtension.create(IContainerFactory)for creating aMenuTypethat can consume the extra data sent to the client by this method.The maximum size for #extraDataWriter is 32600 bytes.
- Parameters:
p_9033_- A supplier of container properties including the registry name of the containerextraDataWriter- Consumer to write any additional data the GUI needs. This data is written afterIMenuProviderExtension.writeClientSideData(AbstractContainerMenu, RegistryFriendlyByteBuf).- Returns:
- The window ID of the opened GUI, or empty if the GUI could not be opened
-
sendMerchantOffers
public void sendMerchantOffers(int pContainerId, MerchantOffers pOffers, int pLevel, int pXp, boolean p_8992_, boolean p_8993_) - Overrides:
sendMerchantOffersin classPlayer
-
openHorseInventory
- Overrides:
openHorseInventoryin classPlayer
-
openItemGui
- Overrides:
openItemGuiin classPlayer
-
openCommandBlock
- Overrides:
openCommandBlockin classPlayer
-
closeContainer
public void closeContainer()- Overrides:
closeContainerin classPlayer
-
doCloseContainer
public void doCloseContainer()- Overrides:
doCloseContainerin classPlayer
-
rideTick
public void rideTick() -
checkMovementStatistics
public void checkMovementStatistics(double pDx, double pDy, double pDz) -
checkRidingStatistics
public void checkRidingStatistics(double pDx, double pDy, double pDz) -
didNotMove
private static boolean didNotMove(double pDx, double pDy, double pDz) -
awardStat
Adds a value to a statistic field. -
resetStat
-
awardRecipes
- Overrides:
awardRecipesin classPlayer
-
triggerRecipeCrafted
- Overrides:
triggerRecipeCraftedin classPlayer
-
awardRecipesByKey
- Overrides:
awardRecipesByKeyin classPlayer
-
resetRecipes
- Overrides:
resetRecipesin classPlayer
-
jumpFromGround
public void jumpFromGround()- Overrides:
jumpFromGroundin classLivingEntity
-
giveExperiencePoints
public void giveExperiencePoints(int p_9208_) - Overrides:
giveExperiencePointsin classPlayer
-
disconnect
public void disconnect() -
hasDisconnected
public boolean hasDisconnected() -
resetSentInfo
public void resetSentInfo() -
displayClientMessage
- Overrides:
displayClientMessagein classPlayer
-
completeUsingItem
protected void completeUsingItem()- Overrides:
completeUsingItemin classLivingEntity
-
lookAt
- Overrides:
lookAtin classLivingEntity
-
lookAt
public void lookAt(EntityAnchorArgument.Anchor pFromAnchor, Entity pEntity, EntityAnchorArgument.Anchor pToAnchor) -
restoreFrom
-
onEffectAdded
- Overrides:
onEffectAddedin classLivingEntity
-
onEffectUpdated
protected void onEffectUpdated(MobEffectInstance p_143396_, boolean p_143397_, @Nullable Entity p_143398_) - Overrides:
onEffectUpdatedin classLivingEntity
-
onEffectsRemoved
- Overrides:
onEffectsRemovedin classLivingEntity
-
teleportTo
public void teleportTo(double pX, double pY, double pZ) Sets the position of the entity and updates the 'last' variables- Overrides:
teleportToin classEntity
-
teleportRelative
public void teleportRelative(double p_251611_, double p_248861_, double p_252266_) - Overrides:
teleportRelativein classEntity
-
teleportTo
public boolean teleportTo(ServerLevel p_265564_, double p_265424_, double p_265680_, double p_265312_, Set<Relative> p_265192_, float p_265059_, float p_265266_, boolean p_361029_) - Overrides:
teleportToin classEntity
-
snapTo
public void snapTo(double p_9171_, double p_9172_, double p_9173_) -
crit
Called when the entity is dealt a critical hit. -
magicCrit
-
onUpdateAbilities
public void onUpdateAbilities()- Overrides:
onUpdateAbilitiesin classPlayer
-
level
-
setGameMode
-
gameMode
-
commandSource
-
createCommandSourceStack
-
sendSystemMessage
-
sendSystemMessage
-
sendChatMessage
public void sendChatMessage(OutgoingChatMessage pMessage, boolean pFiltered, ChatType.Bound pBoundType) -
getIpAddress
-
updateOptions
-
clientInformation
-
canChatInColor
public boolean canChatInColor() -
getChatVisibility
-
acceptsSystemMessages
private boolean acceptsSystemMessages(boolean pOverlay) -
acceptsChatMessages
private boolean acceptsChatMessages() -
requestedViewDistance
public int requestedViewDistance() -
sendServerStatus
-
getPermissionLevel
public int getPermissionLevel()- Overrides:
getPermissionLevelin classPlayer
-
resetLastActionTime
public void resetLastActionTime() -
getStats
-
getRecipeBook
-
updateInvisibilityStatus
protected void updateInvisibilityStatus()- Overrides:
updateInvisibilityStatusin classLivingEntity
-
getCamera
-
setCamera
-
processPortalCooldown
protected void processPortalCooldown()- Overrides:
processPortalCooldownin classEntity
-
attack
Attacks for the player the targeted entity with the currently equipped item. The equipped item has hitEntity called on it. Args: targetEntity -
getLastActionTime
public long getLastActionTime() -
getTabListDisplayName
-
getTabListOrder
public int getTabListOrder() -
swing
- Overrides:
swingin classLivingEntity
-
isChangingDimension
public boolean isChangingDimension() -
hasChangedDimension
public void hasChangedDimension() -
getAdvancements
-
getRespawnConfig
-
copyRespawnPosition
-
setRespawnPosition
public void setRespawnPosition(@Nullable ServerPlayer.RespawnConfig pRespawnConfig, boolean pDisplayInChat) -
getLastSectionPos
-
setLastSectionPos
-
getChunkTrackingView
-
setChunkTrackingView
-
playNotifySound
- Overrides:
playNotifySoundin classPlayer
-
drop
- Overrides:
dropin classLivingEntity
-
getLanguage
Returns the language last reported by the player as their local language. Defaults to en_us if the value is unknown. -
getTabListHeader
-
setTabListHeader
Set the tab list header while preserving the footer.- Parameters:
header- the new header, orComponent.empty()to clear
-
refreshTabListName
public void refreshTabListName()Force the name displayed in the tab list to refresh, by firingPlayerEvent.TabListNameFormat. -
getTextFilter
-
setServerLevel
-
readPlayerMode
-
calculateGameModeForNewPlayer
-
storeGameTypes
-
isTextFilteringEnabled
public boolean isTextFilteringEnabled()- Overrides:
isTextFilteringEnabledin classPlayer
-
shouldFilterMessageTo
-
mayInteract
- Overrides:
mayInteractin classEntity
-
updateUsingItem
- Overrides:
updateUsingItemin classLivingEntity
-
drop
public boolean drop(boolean pDropStack) - Parameters:
pDropStack- Whether to drop the entire stack of items. Iffalse, drops a single item.
-
handleExtraItemsCreatedOnUse
- Overrides:
handleExtraItemsCreatedOnUsein classLivingEntity
-
allowsListing
public boolean allowsListing() -
getWardenSpawnTracker
- Overrides:
getWardenSpawnTrackerin classPlayer
-
setSpawnExtraParticlesOnFall
public void setSpawnExtraParticlesOnFall(boolean pSpawnExtraParticlesOnFall) -
onItemPickup
- Overrides:
onItemPickupin classLivingEntity
-
setChatSession
-
getChatSession
-
indicateDamage
public void indicateDamage(double p_270621_, double p_270478_) - Overrides:
indicateDamagein classLivingEntity
-
startRiding
- Overrides:
startRidingin classEntity
-
removeVehicle
public void removeVehicle()- Overrides:
removeVehiclein classPlayer
-
createCommonSpawnInfo
-
setRaidOmenPosition
-
clearRaidOmenPosition
public void clearRaidOmenPosition() -
getRaidOmenPosition
-
getKnownMovement
- Overrides:
getKnownMovementin classEntity
-
setKnownMovement
-
getEnchantedDamage
- Overrides:
getEnchantedDamagein classPlayer
-
onEquippedItemBroken
- Overrides:
onEquippedItemBrokenin classLivingEntity
-
getLastClientInput
-
setLastClientInput
-
getLastClientMoveIntent
-
registerEnderPearl
-
deregisterEnderPearl
-
getEnderPearls
-
getShoulderEntityLeft
-
setShoulderEntityLeft
-
getShoulderEntityRight
-
setShoulderEntityRight
-
registerAndUpdateEnderPearlTicket
-
placeEnderPearlTicket
-
requestDebugSubscriptions
-
debugSubscriptions
-