Interface Player
- All Superinterfaces:
ArmorEquipable
,AttributeHolder
,Audience
,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
A Player is the representation of an actual unit playing the game.
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.spongepowered.api.data.DataHolder
DataHolder.Immutable<I extends DataHolder.Immutable<I>>, DataHolder.Mutable
Nested classes/interfaces inherited from interface org.spongepowered.api.util.RandomProvider
RandomProvider.Source
Nested classes/interfaces inherited from interface org.spongepowered.api.data.SerializableDataHolder
SerializableDataHolder.Immutable<I extends SerializableDataHolder.Immutable<I>>, SerializableDataHolder.Mutable
-
Method Summary
Modifier and TypeMethodDescriptiondefault Value.Mutable
<Boolean> default Value.Mutable
<Boolean> canFly()
default Value.Mutable
<HandPreference> Gets theInventory
available for this Player's sharedEnderChest
contents.default Value.Mutable
<Double> default Value.Mutable
<Integer> default Value.Mutable
<Integer> default Value.Mutable
<Integer> default Value.Mutable
<Boolean> flying()
default Value.Mutable
<Double> default Value.Mutable
<Integer> default GameProfile
identity()
Returns the inventory that this Carrier is holding.profile()
Gets the associatedGameProfile
of this player.default Value.Mutable
<Double> sleeping()
default Value.Mutable
<Integer> Methods inherited from interface org.spongepowered.api.item.inventory.ArmorEquipable
chest, feet, head, itemInHand, itemInHand, legs, setChest, setFeet, setHead, setItemInHand, setItemInHand, setLegs
Methods inherited from interface org.spongepowered.api.entity.attribute.AttributeHolder
attribute, attribute
Methods inherited from interface net.kyori.adventure.audience.Audience
clearResourcePacks, clearTitle, 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, showTitle, stopSound, stopSound
Methods inherited from interface org.spongepowered.api.data.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, undo
Methods inherited from interface org.spongepowered.api.data.persistence.DataSerializable
contentVersion, toContainer
Methods inherited from interface org.spongepowered.api.entity.Entity
age, asHoverEvent, baseSize, baseVehicle, boundingBox, canSee, copy, createArchetype, createSnapshot, creator, customName, customNameVisible, damage, damage, direction, displayName, eyeHeight, eyePosition, fallDistance, fireImmuneTicks, fireTicks, 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, wet
Methods inherited from interface org.spongepowered.api.item.inventory.Equipable
canEquip, canEquip, canEquip, canEquip, equip, equip, equipment, equipped, equipped
Methods inherited from interface net.kyori.adventure.text.event.HoverEventSource
asHoverEvent
Methods inherited from interface org.spongepowered.api.entity.living.Humanoid
skinProfile
Methods inherited from interface org.spongepowered.api.util.Identifiable
uniqueId
Methods inherited from interface org.spongepowered.api.entity.living.Living
absorption, activeItem, bodyRotations, canGrief, chestRotation, elytraFlying, headDirection, headRotation, health, lastAttacker, lastDamageReceived, maxHealth, potionEffects, stuckArrows, walkingSpeed
Methods inherited from interface org.spongepowered.api.util.locale.LocaleSource
locale
Methods inherited from interface org.spongepowered.api.world.Locatable
blockPosition, location, serverLocation, world
Methods inherited from interface net.kyori.adventure.pointer.Pointered
get, getOrDefault, getOrDefaultFrom, pointers
Methods inherited from interface org.spongepowered.api.projectile.source.ProjectileSource
launchProjectile, launchProjectile, launchProjectile, launchProjectile, launchProjectileTo, launchProjectileTo
Methods inherited from interface org.spongepowered.api.util.RandomProvider
random
Methods inherited from interface org.spongepowered.api.data.SerializableDataHolder
validateRawData
Methods inherited from interface org.spongepowered.api.data.SerializableDataHolder.Mutable
setRawData
Methods inherited from interface org.spongepowered.api.scoreboard.TeamMember
teamRepresentation
Methods inherited from interface org.spongepowered.api.data.value.ValueContainer
get, getDouble, getInt, getKeys, getLong, getOrElse, getOrNull, getValue, getValues, require, requireValue, supports, supports
Methods inherited from interface org.spongepowered.api.effect.Viewer
playMusicDisc, playSound, resetBlockChange, resetBlockChange, resetBlockProgress, resetBlockProgress, sendBlockChange, sendBlockChange, sendBlockProgress, sendBlockProgress, sendWorldType, spawnParticles, spawnParticles, stopMusicDisc
-
Method Details
-
profile
GameProfile profile()Gets the associatedGameProfile
of this player.- Returns:
- The user's profile
-
identity
- Specified by:
identity
in interfaceIdentified
-
inventory
PlayerInventory inventory()Description copied from interface:Carrier
Returns the inventory that this Carrier is holding. -
enderChestInventory
Inventory enderChestInventory()Gets theInventory
available for this Player's sharedEnderChest
contents.- Returns:
- The ender chest inventory
-
affectsSpawning
- Returns:
- Whether the player affects spawning
-
canFly
- Returns:
- Whether the player can fly
-
dominantHand
- Returns:
- The dominant HandPreference of the player
-
exhaustion
- Returns:
- The player's 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
- Returns:
- The player's food level
-
flying
- Returns:
- Whether the entity is flying
-
sleeping
- Returns:
- Whether the player is 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
- Returns:
- The player's saturation
-
sleepTimer
- Returns:
- The sleep timer of the player
-