类 ServerPlayer
java.lang.Object
net.minecraftforge.common.capabilities.CapabilityProvider<Entity>
net.minecraft.world.entity.Entity
net.minecraft.world.entity.LivingEntity
net.minecraft.world.entity.player.Player
net.minecraft.server.level.ServerPlayer
- 所有已实现的接口:
CommandSource
,Attackable
,EntityAccess
,Nameable
,ICapabilityProvider
,ICapabilityProviderImpl<Entity>
,ICapabilitySerializable<CompoundTag>
,IForgeEntity
,IForgeLivingEntity
,IForgePlayer
,INBTSerializable<CompoundTag>
- 直接已知子类:
FakePlayer
-
嵌套类概要
从类继承的嵌套类/接口 net.minecraft.world.entity.player.Player
Player.BedSleepingProblem
从类继承的嵌套类/接口 net.minecraft.world.entity.LivingEntity
LivingEntity.Fallsounds
从类继承的嵌套类/接口 net.minecraft.world.entity.Entity
Entity.MoveFunction, Entity.MovementEmission, Entity.RemovalReason
从类继承的嵌套类/接口 net.minecraftforge.common.capabilities.CapabilityProvider
CapabilityProvider.AsField<B extends ICapabilityProviderImpl<B>>
-
字段概要
字段修饰符和类型字段说明private final PlayerAdvancements
private boolean
private Entity
private boolean
private RemoteChatSession
private ChatVisiblity
int
private final ContainerListener
private final ContainerSynchronizer
private boolean
private Vec3
private Vec3
final ServerPlayerGameMode
private boolean
private boolean
private String
private long
private boolean
private int
private int
private int
private int
private float
private int
private SectionPos
private int
private int
private float
int
private Vec3
private int
private static final org.slf4j.Logger
private static final int
private static final int
private final ServerRecipeBook
private float
private ResourceKey<Level>
private boolean
private BlockPos
private boolean
final MinecraftServer
private int
private Vec3
private final ServerStatsCounter
private Component
private Component
private Component
private final TextFilter
private boolean
private WardenSpawnTracker
boolean
从类继承的字段 net.minecraft.world.entity.player.Player
bob, containerMenu, CROUCH_BB_HEIGHT, DATA_PLAYER_MAIN_HAND, DATA_PLAYER_MODE_CUSTOMISATION, DATA_SHOULDER_LEFT, DATA_SHOULDER_RIGHT, DEFAULT_EYE_HEIGHT, defaultFlySpeed, enchantmentSeed, ENDER_SLOT_OFFSET, enderChestInventory, experienceLevel, experienceProgress, fishing, foodData, hurtDir, inventoryMenu, jumpTriggerTime, MAX_HEALTH, MAX_NAME_LENGTH, oBob, PERSISTED_NBT_TAG, SLEEP_DURATION, STANDING_DIMENSIONS, SWIMMING_BB_HEIGHT, SWIMMING_BB_WIDTH, takeXpDelay, totalExperience, WAKE_UP_DURATION, wasUnderwater, xCloak, xCloakO, yCloak, yCloakO, zCloak, zCloakO
从类继承的字段 net.minecraft.world.entity.LivingEntity
animStep, animStepO, ARMOR_SLOT_OFFSET, ARMOR_SLOTS, attackAnim, attackStrengthTicker, autoSpinAttackTicks, brain, DATA_LIVING_ENTITY_FLAGS, dead, DEATH_DURATION, deathScore, deathTime, 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, lerpYRot, lerpZ, LIVING_ENTITY_FLAG_IS_USING, LIVING_ENTITY_FLAG_OFF_HAND, LIVING_ENTITY_FLAG_SPIN_ATTACK, lyHeadRot, 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, zza
从类继承的字段 net.minecraft.world.entity.Entity
BASE_TICKS_REQUIRED_TO_FREEZE, blocksBuilding, BOARDING_COOLDOWN, boardingCooldown, BREATHING_DISTANCE_BELOW_EYES, 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, isInsidePortal, mainSupportingBlockPos, MAX_ENTITY_TAG_COUNT, minorHorizontalCollision, moveDist, noCulling, noPhysics, PASSENGERS_TAG, portalEntrancePos, portalTime, 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, zOld
从接口继承的字段 net.minecraft.commands.CommandSource
NULL
-
构造器概要
构造器构造器说明ServerPlayer
(MinecraftServer pServer, ServerLevel pLevel, com.mojang.authlib.GameProfile pGameProfile) -
方法概要
修饰符和类型方法说明private boolean
private boolean
acceptsSystemMessages
(boolean pBypassHiddenChat) void
addAdditionalSaveData
(CompoundTag pCompound) boolean
void
void
awardKillScore
(Entity pKilled, int pScoreValue, DamageSource pDamageSource) int
awardRecipes
(Collection<Recipe<?>> pRecipes) void
awardRecipesByKey
(ResourceLocation[] pRecipesKeys) void
private boolean
bedBlocked
(BlockPos pPos, Direction pDirection) private boolean
bedInRange
(BlockPos pPos, Direction pDirection) boolean
broadcastToPlayer
(ServerPlayer pPlayer) private GameType
calculateGameModeForNewPlayer
(GameType pGameType) boolean
boolean
canHarmPlayer
(Player pOther) changeDimension
(ServerLevel pServer, ITeleporter teleporter) protected void
checkFallDamage
(double pY, boolean pOnGround, BlockState pState, BlockPos pPos) void
protected void
private void
createEndPlatform
(ServerLevel pLevel, BlockPos pPos) protected ItemCooldowns
void
void
die
(DamageSource pCause) void
void
dismountTo
(double pX, double pY, double pZ) void
displayClientMessage
(Component pChatComponent, boolean pActionBar) void
doCheckFallDamage
(double pMovementX, double pMovementY, double pMovementZ, boolean pOnGround) void
void
doTick()
boolean
drop
(boolean pDropStack) protected PortalInfo
findDimensionEntryPoint
(ServerLevel pDestination) private void
fudgeSpawnLocation
(ServerLevel pLevel) private int
getCoprime
(int p_9238_) protected Optional<BlockUtil.FoundRectangle>
getExitPortal
(ServerLevel pDestination, BlockPos pFindFrom, boolean pIsToNether, WorldBorder pWorldBorder) Returns the language last reported by the player as their local language.long
protected int
float
getStats()
void
giveExperienceLevels
(int pLevels) void
giveExperiencePoints
(int pXpPoints) private void
handleTeamKill
(String pScoreboardName, String pUsername, ObjectiveCriteria[] pCriteria) void
boolean
boolean
hurt
(DamageSource pSource, float pAmount) void
indicateDamage
(double pXDistance, double pZDistance) void
void
initMenu
(AbstractContainerMenu pMenu) boolean
boolean
boolean
isInvulnerableTo
(DamageSource pSource) private boolean
private boolean
isReachableBedBlock
(BlockPos pPos) boolean
boolean
boolean
void
loadGameTypes
(CompoundTag pTag) void
lookAt
(EntityAnchorArgument.Anchor pFromAnchor, Entity pEntity, EntityAnchorArgument.Anchor pToAnchor) void
lookAt
(EntityAnchorArgument.Anchor pAnchor, Vec3 pTarget) void
boolean
mayInteract
(Level pLevel, BlockPos pPos) void
moveTo
(double pX, double pY, double pZ) void
protected void
onChangedBlock
(BlockPos pPos) protected void
onEffectAdded
(MobEffectInstance pEffectInstance, Entity pEntity) protected void
onEffectRemoved
(MobEffectInstance pEffect) protected void
onEffectUpdated
(MobEffectInstance pEffectInstance, boolean pForced, Entity pEntity) void
onEnchantmentPerformed
(ItemStack pEnchantedItem, int pCost) void
protected void
onInsideBlock
(BlockState pState) void
onItemPickup
(ItemEntity pItemEntity) void
void
void
openCommandBlock
(CommandBlockEntity pCommandBlock) void
openHorseInventory
(AbstractHorse pHorse, Container pInventory) void
openItemGui
(ItemStack pStack, InteractionHand pHand) openMenu
(MenuProvider pMenu) void
openTextEdit
(SignBlockEntity pSignEntity, boolean pIsFrontText) void
playNotifySound
(SoundEvent pSound, SoundSource pSource, float pVolume, float pPitch) protected void
void
readAdditionalSaveData
(CompoundTag pCompound) private static GameType
readPlayerMode
(CompoundTag pTag, String pKey) void
Force the name displayed in the tab list to refresh, by firingPlayerEvent.TabListNameFormat
.void
void
int
resetRecipes
(Collection<Recipe<?>> pRecipes) void
void
void
restoreFrom
(ServerPlayer pThat, boolean pKeepEverything) void
sendChatMessage
(OutgoingChatMessage pMessage, boolean pFiltered, ChatType.Bound pBoundType) void
sendMerchantOffers
(int pContainerId, MerchantOffers pOffers, int pLevel, int pXp, boolean pShowProgress, boolean pCanRestock) void
sendServerStatus
(ServerStatus pServerStatus) void
sendSystemMessage
(Component pComponent) void
sendSystemMessage
(Component pComponent, boolean pBypassHiddenChat) void
sendTexturePack
(String pUrl, String pHash, boolean pRequired, Component pPrompt) void
void
setChatSession
(RemoteChatSession pChatSession) void
setExperienceLevels
(int pLevel) void
setExperiencePoints
(int pExperiencePoints) boolean
setGameMode
(GameType pGameMode) void
setLastSectionPos
(SectionPos pSectionPos) void
setPlayerInput
(float pStrafe, float pForward, boolean pJumping, boolean pSneaking) void
setRespawnPosition
(ResourceKey<Level> pDimension, BlockPos pPosition, float pAngle, boolean pForced, boolean pSendMessage) void
setServerLevel
(ServerLevel pLevel) void
setTabListFooter
(Component footer) Set the tab list footer while preserving the header.void
setTabListHeader
(Component header) Set the tab list header while preserving the footer.void
setTabListHeaderFooter
(Component header, Component footer) Set the tab list header and footer at once.boolean
shouldFilterMessageTo
(ServerPlayer pPlayer) boolean
startRiding
(Entity pVehicle, boolean pForce) com.mojang.datafixers.util.Either<Player.BedSleepingProblem,
Unit> startSleepInBed
(BlockPos pAt) void
startSleeping
(BlockPos pPos) void
void
stopSleepInBed
(boolean pWakeImmediately, boolean pUpdateLevelForSleepingPlayers) private void
storeGameTypes
(CompoundTag pTag) void
swing
(InteractionHand pHand) void
void
teleportRelative
(double pDx, double pDy, double pDz) void
teleportTo
(double pX, double pY, double pZ) void
teleportTo
(ServerLevel pNewLevel, double pX, double pY, double pZ, float pYaw, float pPitch) boolean
teleportTo
(ServerLevel pLevel, double pX, double pY, double pZ, Set<RelativeMovement> pRelativeMovements, float pYRot, float pXRot) private void
void
tick()
void
trackChunk
(ChunkPos pChunkPos, Packet<?> pPacket) void
void
private void
void
triggerRecipeCrafted
(Recipe<?> pRecipe, List<ItemStack> pItems) void
untrackChunk
(ChunkPos pChunkPos) protected void
void
private void
updateScoreForCriteria
(ObjectiveCriteria pCriteria, int pPoints) protected void
updateUsingItem
(ItemStack pUsingItem) 从类继承的方法 net.minecraft.world.entity.player.Player
actuallyHurt, addItem, aiStep, animateHurt, awardStat, awardStat, awardStat, blockActionRestricted, blockUsingShield, canBeHitByProjectile, canBeSeenAsEnemy, canEat, canSprint, canTakeItem, canUseGameMasterBlocks, causeFallDamage, causeFoodExhaustion, checkMovementStatistics, createAttributes, defineSynchedData, destroyVanishingCursedItems, disableShield, doAutoAttackOnTouch, doesEmitEquipEvent, doWaterSplashEffect, drop, dropEquipment, eat, findRespawnPositionAndUseSpawnBlock, freeAt, getAbilities, getAbsorptionAmount, getArmorSlots, getAttackStrengthScale, getBlockSpeedFactor, getCapability, getCooldowns, getCurrentItemAttackStrengthDelay, getDeathSound, getDestroySpeed, getDigSpeed, getDimensionChangingDelay, getDimensions, getDismountPoses, getDisplayName, getEnchantmentSeed, getEnderChestInventory, getExperienceReward, getFallSounds, getFireImmuneTicks, getFlyingSpeed, getFoodData, getForcedPose, getGameProfile, getHandSlots, getHurtDir, getHurtSound, getInventory, getItemBySlot, getLastDeathLocation, getLuck, getMainArm, getMovementEmission, getMyRidingOffset, getName, getPortalWaitTime, getPrefixes, getProjectile, getRopeHoldPosition, getScore, getScoreboard, getScoreboardName, getShoulderEntityLeft, getShoulderEntityRight, getSleepTimer, getSlot, getSoundSource, getSpeed, getStandingEyeHeight, getSuffixes, getSwimHighSpeedSplashSound, getSwimSound, getSwimSplashSound, getXpNeededForNextLevel, handleEntityEvent, hasContainerOpen, hasCorrectToolForDrops, hurtArmor, hurtCurrentlyUsedShield, hurtHelmet, increaseScore, interactOn, isAffectedByFluids, isAlwaysExperienceDropper, isAlwaysTicking, isHurt, isImmobile, isLocalPlayer, isModelPartShown, isPushedByFluid, isReducedDebugInfo, isScoping, isSecondaryUseActive, isSleepingLongEnough, isStayingOnGroundSurface, isSwimming, jumpFromGround, killedEntity, makeStuckInBlock, maybeBackOffFromEdge, mayBuild, mayUseItemAt, onSoulSpeedBlock, openJigsawBlock, openMinecartCommandBlock, openStructureBlock, playSound, playStepSound, refreshDisplayName, remove, removeEntitiesOnShoulder, removeVehicle, resetAttackStrengthTicker, respawn, rideTick, serverAiStep, setAbsorptionAmount, setEntityOnShoulder, setForcedPose, setItemSlot, setLastDeathLocation, setMainArm, setReducedDebugInfo, setRemainingFireTicks, setScore, setShoulderEntityLeft, setShoulderEntityRight, shouldBeSaved, shouldRemoveSoulSpeed, shouldShowName, startAutoSpinAttack, startFallFlying, stopFallFlying, stopSleeping, sweepAttack, travel, tryToStartFallFlying, updateIsUnderwater, updatePlayerPose, updateSwimming, updateTutorialInventoryAction, wantsToStopRiding
从类继承的方法 net.minecraft.world.entity.LivingEntity
addEffect, addEffect, areAllEffectsAmbient, attackable, baseTick, blockedByShield, brainProvider, broadcastBreakEvent, broadcastBreakEvent, calculateEntityAnimation, calculateFallDamage, canAttack, canAttack, canAttackType, canBeAffected, canBeSeenByAnyone, canBreatheUnderwater, canChangeDimensions, canDisableShield, canFreeze, canSpawnSoulSpeedParticle, canStandOnFluid, checkAutoSpinAttack, clearSleepingPos, createLivingAttributes, createWitherRose, curePotionEffects, decreaseAirSupply, doHurtTarget, doPush, dropAllDeathLoot, dropCustomDeathLoot, dropExperience, dropFromLootTable, equipmentHasChanged, forceAddEffect, getActiveEffects, getActiveEffectsMap, getArmorCoverPercentage, getArmorValue, getArrowCount, getAttackAnim, getAttribute, getAttributeBaseValue, getAttributeBaseValue, getAttributes, getAttributeValue, getAttributeValue, getBedOrientation, getBoundingBoxForCulling, getBrain, getCombatTracker, getDamageAfterArmorAbsorb, getDamageAfterMagicAbsorb, getDrinkingSound, getEatingSound, getEffect, getEquipmentSlotForItem, getEyeHeight, getFallFlyingTicks, getFluidFallingAdjustedMovement, getHealth, getItemInHand, getJumpBoostPower, getJumpPower, getKillCredit, getLastAttacker, getLastClimbablePos, getLastDamageSource, getLastHurtByMob, getLastHurtByMobTimestamp, getLastHurtMob, getLastHurtMobTimestamp, getLocalBoundsForPose, getLootTable, getLootTableSeed, getMainHandItem, getMaxHealth, getMeleeAttackReferencePosition, getMobType, getNoActionTime, getOffhandItem, getRandom, getRelativePortalPosition, getRiddenInput, getRiddenSpeed, getScale, getSleepingPos, getSoundVolume, getStingerCount, getSwimAmount, getTicksUsingItem, getUsedItemHand, getUseItem, getUseItemRemainingTicks, getViewYRot, getVisibilityPercent, getVisualRotationYInDegrees, getVoicePitch, getWaterSlowDown, getYHeadRot, goDownInWater, handleDamageEvent, handleRelativeFrictionAndCalculateMovement, hasEffect, hasItemInSlot, hasLineOfSight, heal, increaseAirSupply, invalidateCaps, isAffectedByPotions, isAlive, isAutoSpinAttack, isBaby, isBlocking, isCurrentlyGlowing, isDamageSourceBlocked, isDeadOrDying, isFallFlying, isHolding, isHolding, isInvertedHealAndHarm, isInWall, isPickable, isPushable, isSensitiveToWater, isSleeping, isSuppressingSlidingDownLadder, isUsingItem, isVisuallySwimming, jumpInLiquid, kill, knockback, lerpHeadTo, lerpTo, makeBrain, maxUpStep, onBelowWorld, onClimbable, onEquipItem, onSyncedDataUpdated, playBlockFallSound, playHurtSound, push, pushEntities, randomTeleport, recreateFromPacket, releaseUsingItem, removeAllEffects, removeEffect, removeEffectNoUpdate, removeEffectParticles, removeFrost, removeSoulSpeed, resetForwardDirectionOfRelativePortalPosition, reviveCaps, sendEffectToPassengers, setArrowCount, setDiscardFriction, setHealth, setItemInHand, setJumping, setLastHurtByMob, setLastHurtByPlayer, setLastHurtMob, setLivingEntityFlag, setNoActionTime, setRecordPlayingNearby, setSleepingPos, setSpeed, setSprinting, setStingerCount, setYBodyRot, setYHeadRot, shouldDiscardFriction, shouldDropExperience, shouldDropLoot, shouldRiderFaceForward, skipDropExperience, spawnSoulSpeedParticle, startUsingItem, stopUsingItem, swing, tickDeath, tickEffects, tickHeadTurn, tickRidden, triggerItemUseEffects, tryAddFrost, tryAddSoulSpeed, updateEffectVisibility, updateSwingTime, updateWalkAnimation, verifyEquippedItem, wasExperienceConsumed
从类继承的方法 net.minecraft.world.entity.Entity
absMoveTo, absMoveTo, acceptsFailure, acceptsSuccess, addDeltaMovement, addPassenger, addTag, blockPosition, calculateUpVector, calculateViewVector, canAddPassenger, canBeCollidedWith, canCollideWith, canEnterPose, canRide, canSpawnSprintParticle, canTrample, canUpdate, canUpdate, captureDrops, captureDrops, changeDimension, checkBelowWorld, checkDespawn, checkInsideBlocks, checkSlowFallDistance, checkSupportingBlock, chunkPosition, clearFire, closerThan, closerThan, collideBoundingBox, copyPosition, couldAcceptPassenger, createCommandSourceStack, createHoverEvent, damageSources, dampensVibrations, discard, dismountsUnderwater, displayFireAnimation, distanceTo, distanceToSqr, distanceToSqr, distanceToSqr, doEnchantDamageEffects, ejectPassengers, equals, extinguishFire, fillCrashReportCategory, fireImmune, fixupDimensions, gameEvent, gameEvent, getAirSupply, getAllSlots, getBbHeight, getBbWidth, getBlockExplosionResistance, getBlockJumpFactor, getBlockPosBelowThatAffectsMyMovement, getBlockStateOn, getBlockStateOnLegacy, getBlockX, getBlockY, getBlockZ, getBoundingBox, getBoundingBoxForPose, getCollisionHorizontalEscapeVector, getCommandSenderWorld, getControlledVehicle, getControllingPassenger, getCustomName, getDeltaMovement, getDirection, getDismountLocationForPassenger, getEncodeId, getEntityData, getEyeHeight, getEyeHeight, getEyeHeightAccess, getEyeInFluidType, getEyePosition, getEyePosition, getEyeY, getFeetBlockState, getFirstPassenger, getFluidHeight, getFluidJumpThreshold, getFluidTypeHeight, getForward, getHandHoldingItemAngle, getId, getIndirectPassengers, getLeashOffset, getLeashOffset, getLightLevelDependentMagicValue, getLightProbePosition, getLookAngle, getMaxAirSupply, getMaxFallDistance, getMaxHeightFluidType, getMotionDirection, getNameTagOffsetY, getOnPos, getOnPos, getOnPosLegacy, getPassengers, getPassengersAndSelf, getPassengersRidingOffset, getPercentFrozen, getPersistentData, getPickRadius, getPickResult, getPistonPushReaction, getPortalCooldown, getPose, getPosition, getPositionCodec, getPrimaryStepSoundBlockPos, getRandomX, getRandomY, getRandomZ, getRemainingFireTicks, getRemovalReason, getRootVehicle, getRotationVector, getSelfAndPassengers, getServer, getSharedFlag, getStringUUID, getTags, getTeam, getTeamColor, getTicksFrozen, getTicksRequiredToFreeze, getType, getTypeName, getUpVector, getUUID, getVehicle, getViewScale, getViewVector, getViewXRot, getX, getX, getXRot, getY, getY, getYRot, getZ, getZ, handleInsidePortal, handleNetherPortal, hasControllingPassenger, hasCustomName, hasExactlyOnePlayerPassenger, hasGlowingTag, hashCode, hasIndirectPassenger, hasPassenger, hasPassenger, hasPermissions, hasPose, 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, 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, level, limitPistonMovement, load, makeBoundingBox, markHurt, mirror, move, moveRelative, moveTo, moveTo, moveTo, moveTowardsClosestSpace, newDoubleList, newFloatList, nextStep, onAboveBubbleCol, onAddedToWorld, onClientRemoval, onFlap, onGround, onInsideBubbleColumn, onlyOpCanSetNbt, onPassengerTurned, onRemovedFromWorld, onSyncedDataUpdated, pick, playCombinationStepSounds, playEntityOnFireExtinguishedSound, playerTouch, playMuffledStepSound, playSound, playSwimSound, position, positionRider, positionRider, processFlappingMovement, push, reapplyPosition, refreshDimensions, removeAfterChangingDimensions, removePassenger, removeTag, repositionEntityAfterLoad, restoreFrom, revive, rotate, save, saveAsPassenger, saveWithoutId, setAirSupply, setBoundingBox, setCustomName, setCustomNameVisible, setDeltaMovement, setDeltaMovement, setFluidTypeHeight, setGlowingTag, setId, setInvisible, setInvulnerable, setIsInPowderSnow, setLevel, setLevelCallback, setMaxUpStep, setNoGravity, setOldPosAndRot, setOnGround, setOnGroundWithKnownMovement, setPortalCooldown, setPortalCooldown, setPos, setPos, setPose, setPosRaw, setRemoved, setRot, setSecondsOnFire, setSharedFlag, setSharedFlagOnFire, setShiftKeyDown, setSilent, setSwimming, setTicksFrozen, setUUID, setViewScale, setXRot, setYRot, shouldBlockExplode, shouldInformAdmins, shouldRender, shouldRenderAtSqrDistance, showVehicleHealth, skipAttackInteraction, spawnAtLocation, spawnAtLocation, spawnAtLocation, spawnAtLocation, spawnSprintParticle, startRiding, startSeenByPlayer, stopSeenByPlayer, syncPacketPositionCodec, teleportToWithTicket, thunderHit, toString, touchingUnloadedChunk, trackingPosition, tryCheckInsideBlocks, turn, unRide, unsetRemoved, updateDynamicGameEventListener, updateFluidHeightAndDoFluidPushing, updateFluidHeightAndDoFluidPushing, updateInWaterStateAndDoFluidPushing, waterSwimSound
从类继承的方法 net.minecraftforge.common.capabilities.CapabilityProvider
areCapsCompatible, areCapsCompatible, deserializeCaps, gatherCapabilities, gatherCapabilities, gatherCapabilities, getCapabilities, serializeCaps
从接口继承的方法 net.minecraft.commands.CommandSource
alwaysAccepts
从接口继承的方法 net.minecraftforge.common.capabilities.ICapabilityProvider
getCapability
从接口继承的方法 net.minecraftforge.common.extensions.IForgeEntity
canBeRiddenUnderFluidType, canFluidExtinguish, canHydrateInFluidType, canRiderInteract, canStartSwimming, canTrample, canUpdate, canUpdate, captureDrops, captureDrops, deserializeNBT, getClassification, getEyeInFluidType, getFluidFallDistanceModifier, getFluidMotionScale, getFluidTypeHeight, getMaxHeightFluidType, getParts, getPersistentData, getPickedResult, getSoundFromFluidType, getStepHeight, hasCustomOutlineRendering, isAddedToWorld, isEyeInFluidType, isInFluidType, isInFluidType, isInFluidType, isInFluidType, isInFluidType, isMultipartEntity, isPushedByFluid, onAddedToWorld, onRemovedFromWorld, revive, serializeNBT, shouldRiderSit
从接口继承的方法 net.minecraftforge.common.extensions.IForgeLivingEntity
canDrownInFluidType, canSwimInFluidType, jumpInFluid, moveInFluid, self, sinkInFluid
从接口继承的方法 net.minecraftforge.common.extensions.IForgePlayer
canReach, canReach, canReach, getBlockReach, getEntityReach, isCloseEnough
-
字段详细资料
-
LOGGER
private static final org.slf4j.Logger LOGGER -
NEUTRAL_MOB_DEATH_NOTIFICATION_RADII_XZ
private static final int NEUTRAL_MOB_DEATH_NOTIFICATION_RADII_XZ- 另请参阅:
-
NEUTRAL_MOB_DEATH_NOTIFICATION_RADII_Y
private static final int NEUTRAL_MOB_DEATH_NOTIFICATION_RADII_Y- 另请参阅:
-
connection
-
server
-
gameMode
-
advancements
-
stats
-
lastRecordedHealthAndAbsorption
private float lastRecordedHealthAndAbsorption -
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 -
spawnInvulnerableTime
private int spawnInvulnerableTime -
chatVisibility
-
canChatColor
private boolean canChatColor -
lastActionTime
private long lastActionTime -
camera
-
isChangingDimension
private boolean isChangingDimension -
seenCredits
private boolean seenCredits -
recipeBook
-
levitationStartPos
-
levitationStartTime
private int levitationStartTime -
disconnected
private boolean disconnected -
startingToFallPosition
-
enteredNetherPosition
-
enteredLavaOnVehiclePosition
-
lastSectionPos
-
respawnDimension
-
respawnPosition
-
respawnForced
private boolean respawnForced -
respawnAngle
private float respawnAngle -
textFilter
-
textFilteringEnabled
private boolean textFilteringEnabled -
allowsListing
private boolean allowsListing -
wardenSpawnTracker
-
containerSynchronizer
-
containerListener
-
chatSession
-
containerCounter
public int containerCounter -
latency
public int latency -
wonGame
public boolean wonGame -
language
-
tabListHeader
-
hasTabListName
private boolean hasTabListName -
tabListDisplayName
-
-
构造器详细资料
-
ServerPlayer
public ServerPlayer(MinecraftServer pServer, ServerLevel pLevel, com.mojang.authlib.GameProfile pGameProfile)
-
-
方法详细资料
-
fudgeSpawnLocation
-
getCoprime
private int getCoprime(int p_9238_) -
readAdditionalSaveData
- 覆盖:
readAdditionalSaveData
在类中Player
-
addAdditionalSaveData
- 覆盖:
addAdditionalSaveData
在类中Player
-
setExperiencePoints
public void setExperiencePoints(int pExperiencePoints) -
setExperienceLevels
public void setExperienceLevels(int pLevel) -
giveExperienceLevels
public void giveExperienceLevels(int pLevels) - 覆盖:
giveExperienceLevels
在类中Player
-
onEnchantmentPerformed
- 覆盖:
onEnchantmentPerformed
在类中Player
-
initMenu
-
initInventoryMenu
public void initInventoryMenu() -
onEnterCombat
public void onEnterCombat()- 覆盖:
onEnterCombat
在类中LivingEntity
-
onLeaveCombat
public void onLeaveCombat()- 覆盖:
onLeaveCombat
在类中LivingEntity
-
onInsideBlock
- 覆盖:
onInsideBlock
在类中Entity
-
createItemCooldowns
- 覆盖:
createItemCooldowns
在类中Player
-
tick
public void tick() -
doTick
public void doTick() -
resetFallDistance
public void resetFallDistance()- 覆盖:
resetFallDistance
在类中Entity
-
trackStartFallingPosition
public void trackStartFallingPosition() -
trackEnteredOrExitedLavaOnVehicle
public void trackEnteredOrExitedLavaOnVehicle() -
updateScoreForCriteria
-
die
-
tellNeutralMobsThatIDied
private void tellNeutralMobsThatIDied() -
awardKillScore
- 覆盖:
awardKillScore
在类中Entity
-
handleTeamKill
private void handleTeamKill(String pScoreboardName, String pUsername, ObjectiveCriteria[] pCriteria) -
hurt
-
canHarmPlayer
- 覆盖:
canHarmPlayer
在类中Player
-
isPvpAllowed
private boolean isPvpAllowed() -
findDimensionEntryPoint
- 覆盖:
findDimensionEntryPoint
在类中Entity
-
changeDimension
- 覆盖:
changeDimension
在类中Entity
-
createEndPlatform
-
getExitPortal
protected Optional<BlockUtil.FoundRectangle> getExitPortal(ServerLevel pDestination, BlockPos pFindFrom, boolean pIsToNether, WorldBorder pWorldBorder) - 覆盖:
getExitPortal
在类中Entity
-
triggerDimensionChangeTriggers
-
broadcastToPlayer
- 覆盖:
broadcastToPlayer
在类中Entity
-
take
- 覆盖:
take
在类中LivingEntity
-
startSleepInBed
public com.mojang.datafixers.util.Either<Player.BedSleepingProblem,Unit> startSleepInBed(BlockPos pAt) - 覆盖:
startSleepInBed
在类中Player
-
startSleeping
- 覆盖:
startSleeping
在类中LivingEntity
-
bedInRange
-
isReachableBedBlock
-
bedBlocked
-
stopSleepInBed
public void stopSleepInBed(boolean pWakeImmediately, boolean pUpdateLevelForSleepingPlayers) - 覆盖:
stopSleepInBed
在类中Player
-
dismountTo
public void dismountTo(double pX, double pY, double pZ) - 覆盖:
dismountTo
在类中Entity
-
isInvulnerableTo
- 覆盖:
isInvulnerableTo
在类中Player
-
checkFallDamage
- 覆盖:
checkFallDamage
在类中LivingEntity
-
onChangedBlock
- 覆盖:
onChangedBlock
在类中LivingEntity
-
doCheckFallDamage
public void doCheckFallDamage(double pMovementX, double pMovementY, double pMovementZ, boolean pOnGround) -
openTextEdit
- 覆盖:
openTextEdit
在类中Player
-
nextContainerCounter
public void nextContainerCounter() -
openMenu
-
sendMerchantOffers
public void sendMerchantOffers(int pContainerId, MerchantOffers pOffers, int pLevel, int pXp, boolean pShowProgress, boolean pCanRestock) - 覆盖:
sendMerchantOffers
在类中Player
-
openHorseInventory
- 覆盖:
openHorseInventory
在类中Player
-
openItemGui
- 覆盖:
openItemGui
在类中Player
-
openCommandBlock
- 覆盖:
openCommandBlock
在类中Player
-
closeContainer
public void closeContainer()- 覆盖:
closeContainer
在类中Player
-
doCloseContainer
public void doCloseContainer()- 覆盖:
doCloseContainer
在类中Player
-
setPlayerInput
public void setPlayerInput(float pStrafe, float pForward, boolean pJumping, boolean pSneaking) -
awardStat
-
resetStat
-
awardRecipes
- 覆盖:
awardRecipes
在类中Player
-
triggerRecipeCrafted
- 覆盖:
triggerRecipeCrafted
在类中Player
-
awardRecipesByKey
- 覆盖:
awardRecipesByKey
在类中Player
-
resetRecipes
- 覆盖:
resetRecipes
在类中Player
-
giveExperiencePoints
public void giveExperiencePoints(int pXpPoints) - 覆盖:
giveExperiencePoints
在类中Player
-
disconnect
public void disconnect() -
hasDisconnected
public boolean hasDisconnected() -
resetSentInfo
public void resetSentInfo() -
displayClientMessage
- 覆盖:
displayClientMessage
在类中Player
-
completeUsingItem
protected void completeUsingItem()- 覆盖:
completeUsingItem
在类中LivingEntity
-
lookAt
- 覆盖:
lookAt
在类中LivingEntity
-
lookAt
public void lookAt(EntityAnchorArgument.Anchor pFromAnchor, Entity pEntity, EntityAnchorArgument.Anchor pToAnchor) -
restoreFrom
-
onEffectAdded
- 覆盖:
onEffectAdded
在类中LivingEntity
-
onEffectUpdated
protected void onEffectUpdated(MobEffectInstance pEffectInstance, boolean pForced, @Nullable Entity pEntity) - 覆盖:
onEffectUpdated
在类中LivingEntity
-
onEffectRemoved
- 覆盖:
onEffectRemoved
在类中LivingEntity
-
teleportTo
public void teleportTo(double pX, double pY, double pZ) - 覆盖:
teleportTo
在类中Entity
-
teleportRelative
public void teleportRelative(double pDx, double pDy, double pDz) - 覆盖:
teleportRelative
在类中Entity
-
teleportTo
public boolean teleportTo(ServerLevel pLevel, double pX, double pY, double pZ, Set<RelativeMovement> pRelativeMovements, float pYRot, float pXRot) - 覆盖:
teleportTo
在类中Entity
-
moveTo
public void moveTo(double pX, double pY, double pZ) -
crit
-
magicCrit
-
onUpdateAbilities
public void onUpdateAbilities()- 覆盖:
onUpdateAbilities
在类中Player
-
serverLevel
-
setGameMode
-
isSpectator
public boolean isSpectator()- 指定者:
isSpectator
在类中Player
-
isCreative
public boolean isCreative()- 指定者:
isCreative
在类中Player
-
sendSystemMessage
- 指定者:
sendSystemMessage
在接口中CommandSource
- 覆盖:
sendSystemMessage
在类中Entity
-
sendSystemMessage
-
sendChatMessage
public void sendChatMessage(OutgoingChatMessage pMessage, boolean pFiltered, ChatType.Bound pBoundType) -
getIpAddress
-
updateOptions
-
canChatInColor
public boolean canChatInColor() -
getChatVisibility
-
acceptsSystemMessages
private boolean acceptsSystemMessages(boolean pBypassHiddenChat) -
acceptsChatMessages
private boolean acceptsChatMessages() -
sendTexturePack
-
sendServerStatus
-
getPermissionLevel
protected int getPermissionLevel()- 覆盖:
getPermissionLevel
在类中Entity
-
resetLastActionTime
public void resetLastActionTime() -
getStats
-
getRecipeBook
-
updateInvisibilityStatus
protected void updateInvisibilityStatus()- 覆盖:
updateInvisibilityStatus
在类中LivingEntity
-
getCamera
-
setCamera
-
processPortalCooldown
protected void processPortalCooldown()- 覆盖:
processPortalCooldown
在类中Entity
-
attack
-
getLastActionTime
public long getLastActionTime() -
getTabListDisplayName
-
swing
- 覆盖:
swing
在类中LivingEntity
-
isChangingDimension
public boolean isChangingDimension() -
hasChangedDimension
public void hasChangedDimension() -
getAdvancements
-
teleportTo
public void teleportTo(ServerLevel pNewLevel, double pX, double pY, double pZ, float pYaw, float pPitch) -
getRespawnPosition
-
getRespawnAngle
public float getRespawnAngle() -
getRespawnDimension
-
isRespawnForced
public boolean isRespawnForced() -
setRespawnPosition
public void setRespawnPosition(ResourceKey<Level> pDimension, @Nullable BlockPos pPosition, float pAngle, boolean pForced, boolean pSendMessage) -
trackChunk
-
untrackChunk
-
getLastSectionPos
-
setLastSectionPos
-
playNotifySound
- 覆盖:
playNotifySound
在类中Player
-
getAddEntityPacket
- 覆盖:
getAddEntityPacket
在类中Entity
-
drop
-
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.- 参数:
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
-
loadGameTypes
-
storeGameTypes
-
isTextFilteringEnabled
public boolean isTextFilteringEnabled()- 覆盖:
isTextFilteringEnabled
在类中Player
-
shouldFilterMessageTo
-
mayInteract
- 覆盖:
mayInteract
在类中Entity
-
updateUsingItem
- 覆盖:
updateUsingItem
在类中LivingEntity
-
drop
public boolean drop(boolean pDropStack) -
allowsListing
public boolean allowsListing() -
getWardenSpawnTracker
- 覆盖:
getWardenSpawnTracker
在类中Player
-
onItemPickup
- 覆盖:
onItemPickup
在类中LivingEntity
-
setChatSession
-
getChatSession
-
indicateDamage
public void indicateDamage(double pXDistance, double pZDistance) - 覆盖:
indicateDamage
在类中LivingEntity
-
startRiding
- 覆盖:
startRiding
在类中Entity
-
stopRiding
public void stopRiding()- 覆盖:
stopRiding
在类中LivingEntity
-