Interface MixinServerPlayer
- All Superinterfaces:
ArmorEquipable,AttributeHolder,Audience,Carrier,Contextual,CopyableDataHolder,DataHolder,DataHolder.Mutable,DataSerializable,Entity,EntityProjectileSource,Equipable,HoverEventSource<HoverEvent.ShowEntity>,Humanoid,Identifiable,Identified,Living,LocaleSource,Locatable,Nameable,Player,Pointered,ProjectileSource,RandomProvider,SerializableDataHolder,SerializableDataHolder.Mutable,ServerPlayer,Sound.Emitter,Subject,Tamer,TeamMember,ValueContainer,Viewer
The interface provides additional options for player interaction such as:
* Sending a custom data packet.
* Send messages as a string or contained in the
* Getting a list of player's mods if they are available and if the server uses Forge.
All existing methods in the
* Sending a custom data packet.
* Send messages as a string or contained in the
Text interface.* Getting a list of player's mods if they are available and if the server uses Forge.
All existing methods in the
ServerPlayer interface will still be available.-
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.util.RandomProvider
RandomProvider.SourceNested classes/interfaces inherited from interface org.spongepowered.api.data.SerializableDataHolder
SerializableDataHolder.Immutable<I extends SerializableDataHolder.Immutable<I>>, SerializableDataHolder.Mutable -
Method Summary
Modifier and TypeMethodDescriptionstatic MixinServerPlayercast(ServerPlayer player) Converting the type of the player class to get additional methods.Getting a list of mods from a player.voidsendMessage(String message) Additional method for sending messages to a player.
A placeholder will be automatically applied with the player's name substituted.voidsendMessage(Text message) Additional method for sending messages to a player.
A placeholder will be automatically applied with the player's name substituted.voidsendPacket(CustomPacket packet) Sending a data packet to the player.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, 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, stopSoundMethods inherited from interface org.spongepowered.api.service.context.Contextual
friendlyIdentifier, identifierMethods 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, serverLocationMethods inherited from interface org.spongepowered.api.entity.living.player.Player
affectsSpawning, canFly, dominantHand, enderChestInventory, exhaustion, experience, experienceFromStartToLevel, experienceLevel, experienceSinceLevel, flying, flyingSpeed, foodLevel, identity, inventory, maxExhaustion, maxFoodLevel, maxSaturation, profile, saturation, sleeping, sleepingIgnored, sleepTimerMethods 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.entity.living.player.server.ServerPlayer
chatColorsEnabled, chatVisibility, closeInventory, connection, cooldownTracker, displayedSkinParts, firstJoined, gameMode, hasPlayedBefore, hasViewedCredits, healthScale, isOnline, isViewingInventory, kick, kick, lastJoined, lastPlayed, openInventory, openInventory, openInventory, previousGameMode, progress, respawn, scoreboard, sendResourcePack, setScoreboard, setWorldBorder, simulateChat, spectatorTarget, statistics, tabList, unlockedAdvancementTrees, user, viewDistance, world, worldBorderMethods inherited from interface org.spongepowered.api.service.permission.Subject
associatedObject, asSubjectReference, containingCollection, contextCause, hasPermission, hasPermission, hasPermission, isChildOf, isChildOf, isChildOf, isSubjectDataPersisted, option, option, option, parents, parents, parents, permissionValue, permissionValue, permissionValue, subjectData, transientSubjectDataMethods 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
-
cast
Converting the type of the player class to get additional methods. -
sendPacket
Sending a data packet to the player. -
sendMessage
Additional method for sending messages to a player.
A placeholder will be automatically applied with the player's name substituted. -
sendMessage
Additional method for sending messages to a player.
A placeholder will be automatically applied with the player's name substituted. -
getModList
Getting a list of mods from a player. Will work only on the server with Forge.
If you have a vanilla server, the list will always be empty.
The list will also be empty if the player has no mods.
-