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
public interface Player extends Humanoid, Identified, LocaleSource, Viewer, Carrier
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.data.SerializableDataHolder
SerializableDataHolder.Immutable<I extends SerializableDataHolder.Immutable<I>>, SerializableDataHolder.Mutable
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default Value.Mutable<java.lang.Boolean>
affectsSpawning()
default Value.Mutable<java.lang.Boolean>
canFly()
default Value.Mutable<HandPreference>
dominantHand()
Inventory
enderChestInventory()
Gets theInventory
available for this Player's sharedEnderChest
contents.default Value.Mutable<java.lang.Double>
exhaustion()
default Value.Mutable<java.lang.Integer>
experience()
default Value<java.lang.Integer>
experienceFromStartToLevel()
default Value.Mutable<java.lang.Integer>
experienceLevel()
default Value.Mutable<java.lang.Integer>
experienceSinceLevel()
default Value.Mutable<java.lang.Boolean>
flying()
default Value.Mutable<java.lang.Double>
flyingSpeed()
default Value.Mutable<java.lang.Integer>
foodLevel()
default GameProfile
identity()
PlayerInventory
inventory()
Returns the inventory that this Carrier is holding.default Value<java.lang.Double>
maxExhaustion()
default Value<java.lang.Integer>
maxFoodLevel()
default Value<java.lang.Double>
maxSaturation()
GameProfile
profile()
Gets the associatedGameProfile
of this player.default Value.Mutable<java.lang.Double>
saturation()
default Value<java.lang.Boolean>
sleeping()
default Value<java.lang.Boolean>
sleepingIgnored()
default Value.Mutable<java.lang.Integer>
sleepTimer()
-
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
clearTitle, deleteMessage, deleteMessage, filterAudience, forEachAudience, hideBossBar, openBook, openBook, playSound, playSound, playSound, resetTitle, sendActionBar, sendActionBar, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendPlayerListFooter, sendPlayerListFooter, sendPlayerListHeader, sendPlayerListHeader, sendPlayerListHeaderAndFooter, sendPlayerListHeaderAndFooter, 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, glowing, gravityAffected, height, invisible, invulnerabilityTicks, invulnerable, isLoaded, isRemoved, isTransient, lookAt, maxAir, 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, vanish, vanishIgnoresCollision, vanishPreventsTargeting, 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, sendBlockChange, sendBlockChange, sendWorldType, spawnParticles, spawnParticles, stopMusicDisc
-
-
-
-
Method Detail
-
profile
GameProfile profile()
Gets the associatedGameProfile
of this player.- Returns:
- The user's profile
-
identity
default GameProfile 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
default Value.Mutable<java.lang.Boolean> affectsSpawning()
- Returns:
- Whether the player affects spawning
-
canFly
default Value.Mutable<java.lang.Boolean> canFly()
- Returns:
- Whether the player can fly
-
dominantHand
default Value.Mutable<HandPreference> dominantHand()
- Returns:
- The dominant HandPreference of the player
-
exhaustion
default Value.Mutable<java.lang.Double> exhaustion()
- Returns:
- The player's exhaustion
-
experience
default Value.Mutable<java.lang.Integer> experience()
- Returns:
- The amount of experience the player has
-
experienceFromStartToLevel
default Value<java.lang.Integer> experienceFromStartToLevel()
- Returns:
- The experience requires to advance from the current level to the next one
-
experienceLevel
default Value.Mutable<java.lang.Integer> experienceLevel()
- Returns:
- The current level the player has
-
experienceSinceLevel
default Value.Mutable<java.lang.Integer> experienceSinceLevel()
- Returns:
- The amount of experience the player has collected towards the next level
-
flyingSpeed
default Value.Mutable<java.lang.Double> flyingSpeed()
- Returns:
- The speed at which the player flies
-
foodLevel
default Value.Mutable<java.lang.Integer> foodLevel()
- Returns:
- The player's food level
-
flying
default Value.Mutable<java.lang.Boolean> flying()
- Returns:
- Whether the entity is flying
-
sleeping
default Value<java.lang.Boolean> sleeping()
- Returns:
- Whether the player is sleeping
-
sleepingIgnored
default Value<java.lang.Boolean> sleepingIgnored()
- Returns:
- Whether this player is going to be ignored for sleeping to "reset" the day
-
maxExhaustion
default Value<java.lang.Double> maxExhaustion()
- Returns:
- The maximum exhaustion of the player
-
maxFoodLevel
default Value<java.lang.Integer> maxFoodLevel()
- Returns:
- The maximum food level of the player
-
maxSaturation
default Value<java.lang.Double> maxSaturation()
- Returns:
- The maximum saturation of the player
-
saturation
default Value.Mutable<java.lang.Double> saturation()
- Returns:
- The player's saturation
-
sleepTimer
default Value.Mutable<java.lang.Integer> sleepTimer()
- Returns:
- The sleep timer of the player
-
-