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.MutableNested 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 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<Boolean>flying()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 org.spongepowered.api.item.inventory.ArmorEquipable
chest, feet, head, itemInHand, itemInHand, legs, setChest, setFeet, setHead, setItemInHand, setItemInHand, setLegsMethods inherited from interface org.spongepowered.api.entity.attribute.AttributeHolder
attribute, attributeMethods inherited from interface net.kyori.adventure.audience.Audience
clearTitle, filterAudience, forEachAudience, hideBossBar, openBook, openBook, playSound, playSound, playSound, resetTitle, sendActionBar, sendActionBar, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendPlayerListFooter, sendPlayerListFooter, sendPlayerListHeader, sendPlayerListHeader, sendPlayerListHeaderAndFooter, sendPlayerListHeaderAndFooter, sendTitlePart, showBossBar, showTitle, stopSound, stopSoundMethods 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, undoMethods inherited from interface org.spongepowered.api.data.persistence.DataSerializable
contentVersion, toContainerMethods 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, vanishState, vehicle, velocity, wetMethods inherited from interface org.spongepowered.api.item.inventory.Equipable
canEquip, canEquip, canEquip, canEquip, equip, equip, equipment, equipped, equippedMethods inherited from interface net.kyori.adventure.text.event.HoverEventSource
asHoverEventMethods inherited from interface org.spongepowered.api.entity.living.Humanoid
skinProfileMethods inherited from interface org.spongepowered.api.util.Identifiable
uniqueIdMethods inherited from interface org.spongepowered.api.entity.living.Living
absorption, activeItem, bodyRotations, canGrief, chestRotation, elytraFlying, headDirection, headRotation, health, lastAttacker, lastDamageReceived, maxHealth, potionEffects, stuckArrows, walkingSpeedMethods inherited from interface org.spongepowered.api.util.locale.LocaleSource
localeMethods inherited from interface org.spongepowered.api.world.Locatable
blockPosition, location, serverLocation, worldMethods inherited from interface net.kyori.adventure.pointer.Pointered
get, getOrDefault, getOrDefaultFrom, pointersMethods inherited from interface org.spongepowered.api.projectile.source.ProjectileSource
launchProjectile, launchProjectile, launchProjectile, launchProjectile, launchProjectileTo, launchProjectileToMethods inherited from interface org.spongepowered.api.util.RandomProvider
randomMethods inherited from interface org.spongepowered.api.data.SerializableDataHolder
validateRawDataMethods inherited from interface org.spongepowered.api.data.SerializableDataHolder.Mutable
setRawDataMethods inherited from interface org.spongepowered.api.scoreboard.TeamMember
teamRepresentationMethods inherited from interface org.spongepowered.api.data.value.ValueContainer
get, getDouble, getInt, getKeys, getLong, getOrElse, getOrNull, getValue, getValues, require, requireValue, supports, supportsMethods inherited from interface org.spongepowered.api.effect.Viewer
playMusicDisc, playSound, resetBlockChange, resetBlockChange, sendBlockChange, sendBlockChange, sendWorldType, spawnParticles, spawnParticles, stopMusicDisc
-
Method Details
-
profile
GameProfile profile()Gets the associatedGameProfileof this player.- Returns:
- The user's 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
- 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
-