Package net.minecraft.server.network
Class ServerPlayerEntity
java.lang.Object
net.minecraft.entity.Entity
net.minecraft.entity.LivingEntity
net.minecraft.entity.player.PlayerEntity
net.minecraft.server.network.ServerPlayerEntity
- All Implemented Interfaces:
class_5568,ScreenHandlerListener,CommandOutput,Nameable
public class ServerPlayerEntity extends PlayerEntity implements ScreenHandlerListener
-
Nested Class Summary
Nested classes/interfaces inherited from class net.minecraft.entity.player.PlayerEntity
PlayerEntity.SleepFailureReasonNested classes/interfaces inherited from class net.minecraft.entity.Entity
Entity.PositionUpdater, Entity.RemovalReason -
Field Summary
Fields inherited from class net.minecraft.entity.player.PlayerEntity
abilityResyncCountdown, capeX, capeY, capeZ, currentScreenHandler, enchantmentTableSeed, enderChestInventory, experienceLevel, experiencePickUpDelay, experienceProgress, field_7509, fishHook, hungerManager, isSubmergedInWater, LEFT_SHOULDER_ENTITY, MAIN_ARM, PLAYER_MODEL_PARTS, playerScreenHandler, prevCapeX, prevCapeY, prevCapeZ, prevStrideDistance, RIGHT_SHOULDER_ENTITY, STANDING_DIMENSIONS, strideDistance, totalExperienceFields inherited from class net.minecraft.entity.LivingEntity
activeItemStack, attackingPlayer, bodyTrackingIncrements, bodyYaw, brain, dead, deathTime, defaultMaxHealth, despawnCounter, field_6215, flyingSpeed, forwardSpeed, handSwinging, handSwingProgress, handSwingTicks, headTrackingIncrements, headYaw, hurtTime, itemUseTimeLeft, jumping, knockbackVelocity, lastAttackedTicks, lastDamageTaken, lastHandSwingProgress, lastLimbDistance, limbAngle, limbDistance, LIVING_FLAGS, lookDirection, maxHurtTime, playerHitTimer, preferredHand, prevBodyYaw, prevHeadYaw, prevLookDirection, prevStepBobbingAmount, randomLargeSeed, randomSmallSeed, riptideTicks, roll, scoreAmount, serverHeadYaw, serverPitch, serverX, serverY, serverYaw, serverZ, sidewaysSpeed, SLEEPING_DIMENSIONS, stepBobbingAmount, stuckArrowTimer, stuckStingerTimer, upwardSpeedFields inherited from class net.minecraft.entity.Entity
age, dataTracker, distanceTraveled, fallDistance, field_25599, firstUpdate, FLAGS, fluidHeight, glowing, horizontalCollision, horizontalSpeed, ignoreCameraFrustum, inanimate, inNetherPortal, inPowderSnow, lastNetherPortalPosition, lastRenderX, lastRenderY, lastRenderZ, movementMultiplier, netherPortalTime, noClip, onGround, pitch, POSE, prevHorizontalSpeed, prevPitch, prevX, prevY, prevYaw, prevZ, pushSpeedReduction, random, ridingCooldown, stepHeight, submergedInWater, timeUntilRegen, touchingWater, uuid, uuidString, velocityDirty, velocityModified, verticalCollision, world, yawFields inherited from interface net.minecraft.server.command.CommandOutput
DUMMY -
Constructor Summary
Constructors Constructor Description ServerPlayerEntity(MinecraftServer server, ServerWorld world, com.mojang.authlib.GameProfile profile) -
Method Summary
Modifier and Type Method Description voidaddCritParticles(Entity target)voidaddEnchantedHitParticles(Entity target)voidaddExperience(int experience)voidaddExperienceLevels(int levels)voidapplyEnchantmentCosts(ItemStack enchantedItem, int experienceLevels)protected voidapplyMovementEffects(BlockPos pos)voidattack(Entity target)private intcalculateSpawnOffsetMultiplier(int horizontalSpawnArea)booleancanBeSpectated(ServerPlayerEntity spectator)booleanchangeGameMode(GameMode gameMode)voidcloseHandledScreen()voidcloseScreenHandler()Runs closing tasks for the current screen handler and sets it to theplayerScreenHandler.protected voidconsumeItem()voidcopyFrom(ServerPlayerEntity oldPlayer, boolean alive)protected ItemCooldownManagercreateCooldownManager()private voidcreateEndSpawnPlatform(ServerWorld world, BlockPos centerPos)Packet<?>createSpawnPacket()booleandamage(DamageSource source, float amount)ItemEntitydropItem(ItemStack stack, boolean throwRandomly, boolean retainOwnership)voidendCombat()voidenterCombat()protected voidfall(double heightDifference, boolean onGround, BlockState landedState, BlockPos landedPosition)private voidforgiveMobAnger()private static GameModegameModeFromTag(CompoundTag tag, String key)private voidgameModeToTag(CompoundTag tag)PlayerAdvancementTrackergetAdvancementTracker()EntitygetCameraEntity()ChunkSectionPosgetCameraPosition()ChatVisibilitygetClientChatVisibility()StringgetIp()longgetLastActionTime()protected intgetPermissionLevel()TextgetPlayerListName()ServerRecipeBookgetRecipeBook()private GameModegetServerGameMode(GameMode backupGameMode)Returns the server game mode the player should be set to, namely the forced game mode.ServerWorldgetServerWorld()floatgetSpawnAngle()RegistryKey<World>getSpawnPointDimension()BlockPosgetSpawnPointPosition()ServerStatHandlergetStatHandler()protected TeleportTargetgetTeleportTarget(ServerWorld destination)TextStreamgetTextStream()voidhandleFall(double heightDifference, boolean onGround)voidincreaseStat(Stat<?> stat, int amount)private voidincrementScreenHandlerSyncId()private booleanisBedObstructed(BlockPos pos, Direction direction)private booleanisBedTooFarAway(BlockPos pos)private booleanisBedTooFarAway(BlockPos pos, Direction direction)booleanisCreative()Returns whether this player is in creative mode.booleanisDisconnected()booleanisInTeleportationState()booleanisInvulnerableTo(DamageSource damageSource)private booleanisPvpEnabled()booleanisSpawnPointSet()booleanisSpectator()intlockRecipes(Collection<Recipe<?>> recipes)voidlookAt(EntityAnchorArgumentType.EntityAnchor anchorPoint, Vec3d target)voidmarkHealthDirty()voidmethod_14218(float float2, float float3, boolean bool, boolean bool2)voidmethod_14222(EntityAnchorArgumentType.EntityAnchor entityAnchor, Entity entity, EntityAnchorArgumentType.EntityAnchor entityAnchor2)protected Optional<class_5459.class_5460>method_30330(ServerWorld serverWorld, BlockPos blockPos, boolean bool)private voidmoveToSpawn(ServerWorld world)EntitymoveToWorld(ServerWorld destination)Moves this entity to another world.protected voidonBlockCollision(BlockState state)voidonDeath(DamageSource source)voidonDisconnect()voidonHandlerRegistered(ScreenHandler handler, DefaultedList<ItemStack> stacks)voidonPropertyUpdate(ScreenHandler handler, int property, int value)voidonSlotUpdate(ScreenHandler handler, int slotId, ItemStack stack)voidonSpawn()voidonStartedTracking(Entity entity)protected voidonStatusEffectApplied(StatusEffectInstance effect)protected voidonStatusEffectRemoved(StatusEffectInstance effect)protected voidonStatusEffectUpgraded(StatusEffectInstance effect, boolean reapplyEffect)voidonStoppedTracking(Entity entity)voidonTeleportationDone()voidopenCommandBlockScreen(CommandBlockBlockEntity commandBlock)voidopenEditBookScreen(ItemStack book, Hand hand)voidopenEditSignScreen(SignBlockEntity sign)OptionalIntopenHandledScreen(NamedScreenHandlerFactory factory)voidopenHorseInventory(HorseBaseEntity horse, Inventory inventory)voidplayerTick()voidplaySound(SoundEvent event, SoundCategory category, float volume, float pitch)voidreadCustomDataFromTag(CompoundTag tag)voidrefreshPositionAfterTeleport(double x, double y, double z)voidrefreshScreenHandler(ScreenHandler handler)Sends packets to the client that refresh the current screen handler's items.voidrequestTeleport(double destX, double destY, double destZ)voidresetStat(Stat<?> stat)voidsendAbilitiesUpdate()private voidsendBlockEntityUpdate(BlockEntity blockEntity)voidsendInitialChunkPackets(ChunkPos chunkPos, Packet<?> packet, Packet<?> packet2)voidsendMessage(Text message, boolean actionBar)voidsendMessage(Text message, MessageType type, UUID senderUuid)voidsendPickup(Entity item, int count)voidsendResourcePackUrl(String url, String hash, boolean required)voidsendSystemMessage(Text message, UUID senderUuid)voidsendTradeOffers(int syncId, TradeOfferList offers, int levelProgress, int experience, boolean leveled, boolean refreshable)voidsendUnloadChunkPacket(ChunkPos chunkPos)voidsetCameraEntity(Entity entity)voidsetCameraPosition(ChunkSectionPos cameraPosition)voidsetClientSettings(ClientSettingsC2SPacket packet)voidsetExperienceLevel(int level)voidsetExperiencePoints(int int2)voidsetGameMode(CompoundTag tag)voidsetSpawnPoint(RegistryKey<World> dimension, BlockPos pos, float angle, boolean spawnPointSet, boolean bool)voidsetWorld(ServerWorld world)booleanshouldDamagePlayer(PlayerEntity player)voidsleep(BlockPos pos)booleanstartRiding(Entity entity, boolean force)voidstopRiding()voidswingHand(Hand hand)voidteleport(ServerWorld targetWorld, double x, double y, double z, float yaw, float pitch)voidtick()protected voidtickNetherPortalCooldown()com.mojang.datafixers.util.Either<PlayerEntity.SleepFailureReason,Unit>trySleep(BlockPos pos)intunlockRecipes(Collection<Recipe<?>> recipes)voidunlockRecipes(Identifier[] ids)voidupdateCursorStack()voidupdateKilledAdvancementCriterion(Entity killer, int score, DamageSource damageSource)voidupdateLastActionTime()protected voidupdatePotionVisibility()private voidupdateScoreboardScore(String playerName, String team, ScoreboardCriterion[] scoreboardCriterion)private voidupdateScores(ScoreboardCriterion criterion, int score)voidwakeUp(boolean bool, boolean updateSleepingPlayers)private voidworldChanged(ServerWorld origin)voidwriteCustomDataToTag(CompoundTag tag)Methods inherited from class net.minecraft.entity.player.PlayerEntity
addExhaustion, addScore, addShoulderEntity, adjustMovementForSneaking, afterSpawn, applyDamage, attackLivingEntity, canClimb, canConsume, canEquip, canFly, canFoodHeal, canHarvest, canModifyBlocks, canPlaceOn, checkFallFlying, clipAtLedge, createPlayerAttributes, damageArmor, damageShield, disableShield, dismountVehicle, doesNotSuffocate, dropInventory, dropItem, dropSelectedItem, dropShoulderEntities, eatFood, equipStack, findRespawnPosition, getAbilities, getAbsorptionAmount, getActiveEyeHeight, getArmorItems, getArrowType, getAttackCooldownProgress, getAttackCooldownProgressPerTick, getBlockBreakingSpeed, getBurningDuration, getCurrentExperience, getDeathSound, getDefaultNetherPortalCooldown, getDimensions, getDisplayName, getEnchantmentTableSeed, getEnderChestInventory, getEntityName, getEquippedStack, getFallSound, getGameProfile, getHeightOffset, getHighSpeedSplashSound, getHungerManager, getHurtSound, getInventory, getItemCooldownManager, getItemsHand, getLuck, getMainArm, getMaxNetherPortalTime, getMovementSpeed, getName, getNextLevelExperience, getOfflinePlayerUuid, getPoses, getScore, getScoreboard, getShoulderEntityLeft, getShoulderEntityRight, getSleepTimer, getSoundCategory, getSplashSound, getSwimSound, getUuidFromProfile, getVelocityMultiplier, giveItemStack, handleFallDamage, handleStatus, hasReducedDebugInfo, increaseStat, increaseTravelMotionStats, incrementStat, incrementStat, initDataTracker, interact, isBlockBreakingRestricted, isCreativeLevelTwoOp, isImmobile, isMainPlayer, isOnSoulSpeedBlock, isPartVisible, isPlayer, isSleepingLongEnough, isSwimming, isUsingSpyglass, jump, method_29500, method_30951, method_32318, method_33190, onKilledOther, onSwimmingStart, openCommandBlockMinecartScreen, openJigsawScreen, openStructureBlockScreen, playSound, remove, requestRespawn, resetLastAttackedTicks, setAbsorptionAmount, setFireTicks, setMainArm, setReducedDebugInfo, setScore, setShoulderEntityLeft, setShoulderEntityRight, shouldAlwaysDropXp, shouldCancelInteraction, shouldDismount, shouldRenderName, shouldSwimInFluids, slowMovement, spawnSweepAttackParticles, startFallFlying, stopFallFlying, takeShieldHit, tickMovement, tickNewAi, tickRiding, travel, updateSize, updateSwimming, updateWaterSubmersionState, vanishCursedItems, wakeUpMethods inherited from class net.minecraft.entity.LivingEntity
addSoulSpeedBoostIfNeeded, addStatusEffect, animateDamage, applyArmorToDamage, applyEnchantmentsToDamage, applyStatusEffect, baseTick, canBeRiddenInWater, canBreatheInWater, canDropLootAndXp, canFreeze, canHaveStatusEffect, canMoveVoluntarily, canSee, canTarget, canTarget, canWalkOnFluid, clearActiveItem, clearPotionSwirls, clearSleepingPosition, clearStatusEffects, collides, computeFallDamage, containsOnlyAmbientEffects, createBrainProfile, createLivingAttributes, deserializeBrain, destroy, displaySoulSpeedEffects, drop, dropEquipment, dropLoot, dropXp, getActiveHand, getActiveItem, getActiveStatusEffects, getArmor, getArmorVisibility, getAttackDistanceScalingFactor, getAttacker, getAttacking, getAttributeBaseValue, getAttributeInstance, getAttributes, getAttributeValue, getBaseMovementSpeedMultiplier, getBlockState, getBoundingBox, getBrain, getClimbingPos, getDamageTracker, getDespawnCounter, getDrinkSound, getEatSound, getEyeHeight, getGroup, getHandSwingProgress, getHeadYaw, getHealth, getItemUseTime, getItemUseTimeLeft, getJumpVelocity, getLastAttackedTime, getLastAttackTime, getLeaningPitch, getLootContextBuilder, getLootTable, getMainHandStack, getMaxHealth, getNextAirOnLand, getNextAirUnderwater, getOffHandStack, getPrimeAdversary, getRandom, getRecentDamageSource, getRoll, getScaleFactor, getSleepingDirection, getSleepingPosition, getSoundPitch, getSoundVolume, getStackInHand, getStatusEffect, getStatusEffects, getStingerCount, getStuckArrowCount, getVisibilityBoundingBox, getYaw, hasStackEquipped, hasStatusEffect, heal, hurtByWater, isAffectedBySplashPotions, isAlive, isBaby, isBlocking, isClimbing, isDead, isFallFlying, isHolding, isHolding, isHoldingOntoLadder, isInsideWall, isInSwimmingPose, isMobOrPlayer, isPushable, isSleeping, isTarget, isUndead, isUsingItem, isUsingRiptide, kill, knockback, knockDownwards, markEffectsDirty, method_26317, method_26318, method_29242, method_30633, method_31079, method_32324, method_32325, method_32326, onAttacking, onEquipStack, onKilledBy, onTrackedDataSet, playBlockFallSound, playHurtSound, pushAway, pushAwayFrom, removeSoulSpeedBoost, removeStatusEffect, removeStatusEffectInternal, scheduleVelocityUpdate, sendEquipmentBreakStatus, sendToolBreakStatus, setAttacker, setAttacking, setCurrentHand, setDespawnCounter, setHeadYaw, setHealth, setJumping, setLivingFlag, setMovementSpeed, setNearbySongPlaying, setOnGround, setRiptideTicks, setSleepingPosition, setSprinting, setStackInHand, setStingerCount, setStuckArrowCount, setYaw, shouldDisplaySoulSpeedEffects, shouldDropLoot, spawnConsumptionEffects, stopUsingItem, swimUpward, swingHand, takeKnockback, teleport, tickCramming, tickHandSwing, tickRiptide, tickStatusEffects, triggerItemPickedUpByEntityCriteria, tryAttack, turnHead, updatePostDeath, updateTrackedHeadRotation, updateTrackedPositionAndAnglesMethods inherited from class net.minecraft.entity.Entity
addPassenger, addScoreboardTag, addVelocity, adjustMovementForCollisions, adjustMovementForCollisions, adjustMovementForPiston, adjustSingleAxisMovementForCollisions, applyMirror, applyRotation, bypassesLandingEffects, bypassesSteppingEffects, calculateBoundsForPose, calculateDimensions, calculateNextStepSoundDistance, canAddPassenger, canAvoidTraps, canExplosionDestroyBlock, canStartRiding, canUsePortals, changeLookDirection, checkBlockCollision, checkDespawn, collidesWith, copyFrom, copyPositionAndRotation, dealDamage, detach, discard, distanceTo, doesNotCollide, doesRenderOnFire, dropItem, dropItem, dropStack, dropStack, emitGameEvent, entityDataRequiresOperator, equals, extinguish, fromTag, getAir, getBlockPos, getBlockX, getBlockY, getBlockZ, getBodyY, getBoundingBox, getBrightnessAtEyes, getCameraPosVec, getChunkPos, getCommandSource, getCustomName, getDataTracker, getDefaultName, getEffectiveExplosionResistance, getEntityId, getEntityWorld, getEyeHeight, getEyeY, getFireTicks, getFirstPassenger, getFlag, getFluidHeight, getFreezingScale, getFrozenTicks, getHeight, getHorizontalFacing, getHoverEvent, getItemsEquipped, getJumpVelocityMultiplier, getLandingBlockState, getLandingPos, getMaxAir, getMinFreezeDamageTicks, getMountedHeightOffset, getMovementDirection, getOppositeRotationVector, getOppositeRotationVector, getParticleX, getParticleZ, getPassengerDismountOffset, getPassengerList, getPassengersDeep, getPickBlockStack, getPistonBehavior, getPitch, getPos, getPose, getPrimaryPassenger, getRandomBodyY, getRenderDistanceMultiplier, getRootVehicle, getRotationClient, getRotationVec, getRotationVecClient, getRotationVector, getRotationVector, getSafeFallDistance, getSavedEntityId, getScoreboardTags, getScoreboardTeam, getServer, getStandingEyeHeight, getTargetingMargin, getTeamColorValue, getTrackedPosition, getType, getUuid, getUuidAsString, getVehicle, getVelocity, getVelocityAffectingPos, getWidth, getX, getY, getZ, handleAttack, hasCustomName, hashCode, hasNetherPortalCooldown, hasNoGravity, hasPassenger, hasPassengerDeep, hasPassengers, hasPassengerType, hasPermissionLevel, hasPlayerRider, hasVehicle, hasWings, interact, interactAt, isAttackable, isCollidable, isConnectedThroughVehicle, isCustomNameVisible, isDescending, isFireImmune, isFreezing, isGlowing, isImmuneToExplosion, isInLava, isInRange, isInsideWaterOrBubbleColumn, isInSneakingPose, isInvisible, isInvisibleTo, isInvulnerable, isLiving, isLogicalSideForUpdatingMovement, isOnFire, isOnGround, isPartOf, isRemoved, isSilent, isSneaking, isSneaky, isSprinting, isSubmergedIn, isSubmergedInWater, isTeammate, isTeamPlayer, isTouchingWater, isTouchingWaterOrRain, isWet, method_29241, method_29919, method_30076, method_30632, method_30634, method_30950, method_31166, method_31473, method_31744, method_31746, method_31748, method_32875, method_32877, method_33189, move, moveToBoundingBoxCenter, offsetX, offsetZ, onBubbleColumnCollision, onBubbleColumnSurfaceCollision, onPassengerLookAround, onPlayerCollision, onSpawnPacket, onStartedTrackingBy, onStoppedTrackingBy, onStruckByLightning, playFlySound, playStepSound, playSwimSound, populateCrashReport, pushOutOfBlocks, raycast, refreshPosition, refreshPositionAfterTeleport, refreshPositionAndAngles, refreshPositionAndAngles, removeAllPassengers, removePassenger, removeScoreboardTag, resetNetherPortalCooldown, resetPosition, saveSelfToTag, saveToTag, setAir, setBoundingBox, setCustomName, setCustomNameVisible, setEntityId, setFlag, setFrozenTicks, setGlowing, setInNetherPortal, setInPowderSnow, setInvisible, setInvulnerable, setNoGravity, setOnFireFor, setOnFireFromLava, setPos, setPose, setRemoved, setRenderDistanceMultiplier, setRotation, setSilent, setSneaking, setSwimming, setUuid, setVelocity, setVelocity, setVelocityClient, shouldBroadcastConsoleToOps, shouldLeaveSwimmingPose, shouldReceiveFeedback, shouldRender, shouldRender, shouldSetPositionOnLoad, shouldSpawnSprintingParticles, shouldTrackOutput, spawnSprintingParticles, squaredDistanceTo, squaredDistanceTo, squaredDistanceTo, squaredHorizontalLength, startRiding, streamPassengersRecursively, teleport, tickNetherPortal, toListTag, toListTag, toString, toTag, unsetRemoved, updateMovementInFluid, updatePassengerForDismount, updatePassengerPosition, updatePosition, updatePositionAndAngles, updateTrackedPosition, updateTrackedPosition, updateVelocity, updateWaterState, wouldPoseNotCollide
-
Field Details
-
LOGGER
-
networkHandler
-
server
-
interactionManager
-
removedEntities
-
advancementTracker
-
statHandler
-
lastHealthScore
private float lastHealthScore -
lastFoodScore
private int lastFoodScore -
lastAirScore
private int lastAirScore -
lastArmorScore
private int lastArmorScore -
lastLevelScore
private int lastLevelScore -
lastExperienceScore
private int lastExperienceScore -
syncedHealth
private float syncedHealth -
syncedFoodLevel
private int syncedFoodLevel -
syncedSaturationIsZero
private boolean syncedSaturationIsZero -
syncedExperience
private int syncedExperience -
joinInvulnerabilityTicks
private int joinInvulnerabilityTicks -
clientChatVisibility
-
clientChatColorsEnabled
private boolean clientChatColorsEnabled -
lastActionTime
private long lastActionTime -
cameraEntity
-
inTeleportationState
private boolean inTeleportationState -
seenCredits
private boolean seenCredits -
recipeBook
-
levitationStartPos
-
levitationStartTick
private int levitationStartTick -
disconnected
private boolean disconnected -
enteredNetherPos
-
cameraPosition
-
spawnPointDimension
-
spawnPointPosition
-
spawnPointSet
private boolean spawnPointSet -
spawnAngle
private float spawnAngle -
textStream
-
screenHandlerSyncId
private int screenHandlerSyncId -
skipPacketSlotUpdates
public boolean skipPacketSlotUpdates -
pingMilliseconds
public int pingMilliseconds -
notInAnyWorld
public boolean notInAnyWorld
-
-
Constructor Details
-
ServerPlayerEntity
public ServerPlayerEntity(MinecraftServer server, ServerWorld world, com.mojang.authlib.GameProfile profile)
-
-
Method Details
-
moveToSpawn
-
calculateSpawnOffsetMultiplier
private int calculateSpawnOffsetMultiplier(int horizontalSpawnArea) -
readCustomDataFromTag
- Overrides:
readCustomDataFromTagin classPlayerEntity
-
writeCustomDataToTag
- Overrides:
writeCustomDataToTagin classPlayerEntity
-
setExperiencePoints
public void setExperiencePoints(int int2) -
setExperienceLevel
public void setExperienceLevel(int level) -
addExperienceLevels
public void addExperienceLevels(int levels)- Overrides:
addExperienceLevelsin classPlayerEntity
-
applyEnchantmentCosts
- Overrides:
applyEnchantmentCostsin classPlayerEntity
-
onSpawn
public void onSpawn() -
enterCombat
public void enterCombat()- Overrides:
enterCombatin classLivingEntity
-
endCombat
public void endCombat()- Overrides:
endCombatin classLivingEntity
-
onBlockCollision
- Overrides:
onBlockCollisionin classEntity
-
createCooldownManager
- Overrides:
createCooldownManagerin classPlayerEntity
-
tick
public void tick()- Overrides:
tickin classPlayerEntity
-
playerTick
public void playerTick() -
updateScores
-
onDeath
- Overrides:
onDeathin classPlayerEntity
-
forgiveMobAnger
private void forgiveMobAnger() -
updateKilledAdvancementCriterion
- Overrides:
updateKilledAdvancementCriterionin classEntity
-
updateScoreboardScore
private void updateScoreboardScore(String playerName, String team, ScoreboardCriterion[] scoreboardCriterion) -
damage
- Overrides:
damagein classPlayerEntity
-
shouldDamagePlayer
- Overrides:
shouldDamagePlayerin classPlayerEntity
-
isPvpEnabled
private boolean isPvpEnabled() -
getTeleportTarget
- Overrides:
getTeleportTargetin classEntity
-
moveToWorld
Moves this entity to another world.Note all entities except server player entities are completely recreated at the destination.
- Overrides:
moveToWorldin classEntity- Returns:
- the entity in the other world
-
createEndSpawnPlatform
-
method_30330
protected Optional<class_5459.class_5460> method_30330(ServerWorld serverWorld, BlockPos blockPos, boolean bool)- Overrides:
method_30330in classEntity
-
worldChanged
-
canBeSpectated
- Overrides:
canBeSpectatedin classEntity
-
sendBlockEntityUpdate
-
sendPickup
- Overrides:
sendPickupin classLivingEntity
-
trySleep
public com.mojang.datafixers.util.Either<PlayerEntity.SleepFailureReason,Unit> trySleep(BlockPos pos)- Overrides:
trySleepin classPlayerEntity
-
sleep
- Overrides:
sleepin classLivingEntity
-
isBedTooFarAway
-
isBedTooFarAway
-
isBedObstructed
-
wakeUp
public void wakeUp(boolean bool, boolean updateSleepingPlayers)- Overrides:
wakeUpin classPlayerEntity
-
startRiding
- Overrides:
startRidingin classEntity
-
stopRiding
public void stopRiding()- Overrides:
stopRidingin classLivingEntity
-
isInvulnerableTo
- Overrides:
isInvulnerableToin classPlayerEntity
-
fall
protected void fall(double heightDifference, boolean onGround, BlockState landedState, BlockPos landedPosition)- Overrides:
fallin classLivingEntity
-
applyMovementEffects
- Overrides:
applyMovementEffectsin classLivingEntity
-
handleFall
public void handleFall(double heightDifference, boolean onGround) -
openEditSignScreen
- Overrides:
openEditSignScreenin classPlayerEntity
-
incrementScreenHandlerSyncId
private void incrementScreenHandlerSyncId() -
openHandledScreen
- Overrides:
openHandledScreenin classPlayerEntity
-
sendTradeOffers
public void sendTradeOffers(int syncId, TradeOfferList offers, int levelProgress, int experience, boolean leveled, boolean refreshable)- Overrides:
sendTradeOffersin classPlayerEntity
-
openHorseInventory
- Overrides:
openHorseInventoryin classPlayerEntity
-
openEditBookScreen
- Overrides:
openEditBookScreenin classPlayerEntity
-
openCommandBlockScreen
- Overrides:
openCommandBlockScreenin classPlayerEntity
-
onSlotUpdate
- Specified by:
onSlotUpdatein interfaceScreenHandlerListener
-
refreshScreenHandler
Sends packets to the client that refresh the current screen handler's items. -
onHandlerRegistered
- Specified by:
onHandlerRegisteredin interfaceScreenHandlerListener
-
onPropertyUpdate
- Specified by:
onPropertyUpdatein interfaceScreenHandlerListener
-
closeHandledScreen
public void closeHandledScreen()- Overrides:
closeHandledScreenin classPlayerEntity
-
updateCursorStack
public void updateCursorStack() -
closeScreenHandler
public void closeScreenHandler()Runs closing tasks for the current screen handler and sets it to theplayerScreenHandler. -
method_14218
public void method_14218(float float2, float float3, boolean bool, boolean bool2) -
increaseStat
- Overrides:
increaseStatin classPlayerEntity
-
resetStat
- Overrides:
resetStatin classPlayerEntity
-
unlockRecipes
- Overrides:
unlockRecipesin classPlayerEntity
-
unlockRecipes
- Overrides:
unlockRecipesin classPlayerEntity
-
lockRecipes
- Overrides:
lockRecipesin classPlayerEntity
-
addExperience
public void addExperience(int experience)- Overrides:
addExperiencein classPlayerEntity
-
onDisconnect
public void onDisconnect() -
isDisconnected
public boolean isDisconnected() -
markHealthDirty
public void markHealthDirty() -
sendMessage
- Overrides:
sendMessagein classPlayerEntity
-
consumeItem
protected void consumeItem()- Overrides:
consumeItemin classLivingEntity
-
lookAt
- Overrides:
lookAtin classLivingEntity
-
method_14222
public void method_14222(EntityAnchorArgumentType.EntityAnchor entityAnchor, Entity entity, EntityAnchorArgumentType.EntityAnchor entityAnchor2) -
copyFrom
-
onStatusEffectApplied
- Overrides:
onStatusEffectAppliedin classLivingEntity
-
onStatusEffectUpgraded
- Overrides:
onStatusEffectUpgradedin classLivingEntity
-
onStatusEffectRemoved
- Overrides:
onStatusEffectRemovedin classLivingEntity
-
requestTeleport
public void requestTeleport(double destX, double destY, double destZ)- Overrides:
requestTeleportin classEntity
-
refreshPositionAfterTeleport
public void refreshPositionAfterTeleport(double x, double y, double z)- Overrides:
refreshPositionAfterTeleportin classEntity
-
addCritParticles
- Overrides:
addCritParticlesin classPlayerEntity
-
addEnchantedHitParticles
- Overrides:
addEnchantedHitParticlesin classPlayerEntity
-
sendAbilitiesUpdate
public void sendAbilitiesUpdate()- Overrides:
sendAbilitiesUpdatein classPlayerEntity
-
getServerWorld
-
changeGameMode
-
isSpectator
public boolean isSpectator()- Specified by:
isSpectatorin classPlayerEntity
-
isCreative
public boolean isCreative()Returns whether this player is in creative mode.- Specified by:
isCreativein classPlayerEntity
-
sendSystemMessage
- Specified by:
sendSystemMessagein interfaceCommandOutput- Overrides:
sendSystemMessagein classEntity
-
sendMessage
-
getIp
-
setClientSettings
-
getClientChatVisibility
-
sendResourcePackUrl
-
getPermissionLevel
protected int getPermissionLevel()- Overrides:
getPermissionLevelin classEntity
-
updateLastActionTime
public void updateLastActionTime() -
getStatHandler
-
getRecipeBook
-
onStoppedTracking
-
onStartedTracking
-
updatePotionVisibility
protected void updatePotionVisibility()- Overrides:
updatePotionVisibilityin classLivingEntity
-
getCameraEntity
-
setCameraEntity
-
tickNetherPortalCooldown
protected void tickNetherPortalCooldown()- Overrides:
tickNetherPortalCooldownin classEntity
-
attack
- Overrides:
attackin classPlayerEntity
-
getLastActionTime
public long getLastActionTime() -
getPlayerListName
-
swingHand
- Overrides:
swingHandin classLivingEntity
-
isInTeleportationState
public boolean isInTeleportationState() -
onTeleportationDone
public void onTeleportationDone() -
getAdvancementTracker
-
teleport
public void teleport(ServerWorld targetWorld, double x, double y, double z, float yaw, float pitch) -
getSpawnPointPosition
-
getSpawnAngle
public float getSpawnAngle() -
getSpawnPointDimension
-
isSpawnPointSet
public boolean isSpawnPointSet() -
setSpawnPoint
public void setSpawnPoint(RegistryKey<World> dimension, @Nullable BlockPos pos, float angle, boolean spawnPointSet, boolean bool) -
sendInitialChunkPackets
-
sendUnloadChunkPacket
-
getCameraPosition
-
setCameraPosition
-
playSound
- Overrides:
playSoundin classPlayerEntity
-
createSpawnPacket
- Overrides:
createSpawnPacketin classLivingEntity
-
dropItem
- Overrides:
dropItemin classPlayerEntity- Parameters:
throwRandomly- If true, the item will be thrown in a random direction from the entity regardless of which direction the entity is facing
-
getTextStream
-
setWorld
-
gameModeFromTag
-
getServerGameMode
Returns the server game mode the player should be set to, namely the forced game mode.If the forced game mode is not set, returns the
backupGameModeif notnull, or the server's default game mode otherwise.- See Also:
MinecraftServer.getForcedGameMode()
-
setGameMode
-
gameModeToTag
-