Interface Player
- All Superinterfaces:
Aerial, ArmorEquipable, Attackable, AttributeHolder, Audience, BossBarViewer, Carrier, CopyableDataHolder, DataHolder, DataHolder.Mutable, DataSerializable, Entity, EntityProjectileSource, Equipable, HoverEventSource<HoverEvent.ShowEntity>, Humanoid, Identifiable, Identified, Living, LocaleSource, Locatable, Nameable, Pointered, ProjectileSource, RandomProvider, SerializableDataHolder, SerializableDataHolder.Mutable, Sound.Emitter, Tamer, TeamMember, ValueContainer, Viewer
- All Known Subinterfaces:
ClientPlayer, LocalPlayer, RemotePlayer, ServerPlayer
public interface Player
extends Humanoid, Identified, LocaleSource, Viewer, BossBarViewer, Carrier, Aerial
A Player is the representation of an actual unit playing the game.
-
Nested Class Summary
Nested classes/interfaces inherited from interface DataHolder
DataHolder.Immutable<I>, DataHolder.MutableNested classes/interfaces inherited from interface RandomProvider
RandomProvider.SourceNested classes/interfaces inherited from interface SerializableDataHolder
SerializableDataHolder.Immutable<I>, SerializableDataHolder.Mutable -
Method Summary
Modifier and TypeMethodDescriptiondefault Value.Mutable<Boolean> default Value.Mutable<Boolean> canFly()default Value.Mutable<HandPreference> Gets theInventoryavailable for this Player's sharedEnderChestcontents.default Value.Mutable<Double> default Value.Mutable<Integer> default Value.Mutable<Integer> default Value.Mutable<Integer> default Value.Mutable<Double> default Value.Mutable<Integer> default GameProfileidentity()Returns the inventory that this Carrier is holding.profile()Gets the associatedGameProfileof this player.default Value.Mutable<Double> sleeping()default Value.Mutable<Integer> Methods inherited from interface ArmorEquipable
chest, feet, head, itemInHand, itemInHand, legs, setChest, setFeet, setHead, setItemInHand, setItemInHand, setLegsMethods inherited from interface Attackable
lastAttackerMethods inherited from interface AttributeHolder
attribute, attribute, defaultAttribute, defaultAttributeMethods inherited from interface Audience
clearResourcePacks, clearTitle, closeDialog, deleteMessage, deleteMessage, filterAudience, forEachAudience, hideBossBar, openBook, openBook, playSound, playSound, playSound, removeResourcePacks, removeResourcePacks, removeResourcePacks, removeResourcePacks, removeResourcePacks, resetTitle, sendActionBar, sendActionBar, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendPlayerListFooter, sendPlayerListFooter, sendPlayerListHeader, sendPlayerListHeader, sendPlayerListHeaderAndFooter, sendPlayerListHeaderAndFooter, sendResourcePacks, sendResourcePacks, sendResourcePacks, sendTitlePart, showBossBar, showDialog, showTitle, stopSound, stopSoundMethods inherited from interface BossBarViewer
activeBossBarsMethods inherited from interface DataHolder.Mutable
copyFrom, copyFrom, offer, offer, offer, offer, offerAll, offerAll, offerAll, offerAll, offerAll, offerAll, offerSingle, offerSingle, offerSingle, offerSingle, remove, remove, remove, removeAll, removeAll, removeAll, removeAll, removeAll, removeAll, removeKey, removeKey, removeSingle, removeSingle, transform, transform, tryOffer, tryOffer, tryOffer, undoMethods inherited from interface DataSerializable
contentVersion, toContainer, toViewMethods inherited from interface Entity
age, asHoverEvent, baseSize, baseVehicle, boundingBox, boundingBoxBaseSize, boundingBoxHeight, canSee, copy, createArchetype, createSnapshot, creator, customName, customNameVisible, damage, damage, direction, displayName, eyeHeight, eyePosition, fallDistance, fireImmuneTicks, fireTicks, foo, frozenTime, glowing, gravityAffected, height, invisible, invulnerabilityTicks, invulnerable, isLoaded, isRemoved, isTransient, lookAt, maxAir, maxFrozenTime, nearbyEntities, nearbyEntities, notifier, onGround, passengers, position, remainingAir, remove, rotation, scale, scoreboardTags, setLocation, setLocationAndRotation, setLocationAndRotation, setPosition, setRotation, setScale, setTransform, silent, sneaking, sprinting, swiftness, transferToWorld, transferToWorld, transform, type, vanishState, vehicle, velocity, wetMethods inherited from interface Equipable
canEquip, canEquip, canEquip, canEquip, equip, equip, equipment, equipped, equippedMethods inherited from interface HoverEventSource
asHoverEventMethods inherited from interface Humanoid
skinProfileMethods inherited from interface Identifiable
uniqueIdMethods inherited from interface Living
absorption, activeItem, adult, bodyRotations, canGrief, chestRotation, elytraFlying, headDirection, headRotation, health, lastDamageReceived, maxHealth, potionEffects, stuckArrows, walkingSpeedMethods inherited from interface LocaleSource
localeMethods inherited from interface Locatable
blockPosition, location, serverLocation, worldMethods inherited from interface Pointered
get, getOrDefault, getOrDefaultFrom, pointersMethods inherited from interface ProjectileSource
launchProjectile, launchProjectile, launchProjectile, launchProjectile, launchProjectileTo, launchProjectileToMethods inherited from interface RandomProvider
randomMethods inherited from interface SerializableDataHolder
validateRawDataMethods inherited from interface SerializableDataHolder.Mutable
setRawDataMethods inherited from interface TeamMember
teamRepresentationMethods inherited from interface ValueContainer
get, getDouble, getInt, getKeys, getLong, getOrElse, getOrNull, getValue, getValues, require, requireValue, streamKeys, streamValues, supports, supportsMethods inherited from interface Viewer
playMusicDisc, playMusicDisc, playSound, playTotemOfUndyingEffect, resetBlockChange, resetBlockChange, resetBlockProgress, resetBlockProgress, sendBlockChange, sendBlockChange, sendBlockProgress, sendBlockProgress, sendWorldType, spawnParticles, spawnParticles, stopMusicDisc, stopMusicDisc
-
Method Details
-
profile
-
identity
- Specified by:
identityin interfaceIdentified
-
inventory
PlayerInventory inventory()Description copied from interface:CarrierReturns the inventory that this Carrier is holding. -
enderChestInventory
Inventory enderChestInventory()Gets theInventoryavailable for this Player's sharedEnderChestcontents.- Returns:
- The ender chest inventory
-
affectsSpawning
- Returns:
- Whether the player affects spawning
-
canFly
-
dominantHand
- Returns:
- The dominant HandPreference of the player
-
exhaustion
-
experience
- Returns:
- The amount of experience the player has
-
experienceFromStartToLevel
- Returns:
- The experience requires to advance from the current level to the next one
-
experienceLevel
- Returns:
- The current level the player has
-
experienceSinceLevel
- Returns:
- The amount of experience the player has collected towards the next level
-
flyingSpeed
- Returns:
- The speed at which the player flies
-
foodLevel
-
sleeping
-
sleepingIgnored
- Returns:
- Whether this player is going to be ignored for sleeping to "reset" the day
-
maxExhaustion
- Returns:
- The maximum exhaustion of the player
-
maxFoodLevel
- Returns:
- The maximum food level of the player
-
maxSaturation
- Returns:
- The maximum saturation of the player
-
saturation
-
sleepTimer
-