Package org.bukkit.command
Interface CommandSender
- All Superinterfaces:
Audience
,Permissible
,Pointered
,ServerOperator
- All Known Subinterfaces:
AbstractArrow
,AbstractHorse
,AbstractSkeleton
,AbstractVillager
,Ageable
,Allay
,Ambient
,Animals
,AreaEffectCloud
,ArmorStand
,Arrow
,Axolotl
,Bat
,Bee
,Blaze
,BlockCommandSender
,BlockDisplay
,Boat
,Boss
,Breedable
,Breeze
,Bucketable
,Camel
,Cat
,CaveSpider
,ChestBoat
,ChestedHorse
,Chicken
,Cod
,CollarColorable
,CommandMinecart
,ComplexEntityPart
,ComplexLivingEntity
,ConsoleCommandSender
,Cow
,Creature
,Creeper
,Damageable
,Display
,Dolphin
,Donkey
,DragonFireball
,Drowned
,Egg
,ElderGuardian
,EnderCrystal
,EnderDragon
,EnderDragonPart
,Enderman
,Endermite
,EnderPearl
,EnderSignal
,Enemy
,Entity
,Evoker
,EvokerFangs
,ExperienceOrb
,Explosive
,ExplosiveMinecart
,FallingBlock
,Fireball
,Firework
,Fish
,FishHook
,Flying
,Fox
,Frog
,Ghast
,Giant
,GlowItemFrame
,GlowSquid
,Goat
,Golem
,Guardian
,Hanging
,Hoglin
,HopperMinecart
,Horse
,HumanEntity
,Husk
,Illager
,Illusioner
,Interaction
,IronGolem
,Item
,ItemDisplay
,ItemFrame
,LargeFireball
,LeashHitch
,LightningStrike
,LingeringPotion
,LivingEntity
,Llama
,LlamaSpit
,MagmaCube
,Marker
,MessageCommandSender
,Minecart
,Mob
,Monster
,Mule
,MushroomCow
,NPC
,Ocelot
,Painting
,Panda
,Parrot
,Phantom
,Pig
,Piglin
,PiglinAbstract
,PiglinBrute
,PigZombie
,Pillager
,Player
,PolarBear
,PoweredMinecart
,Projectile
,ProxiedCommandSender
,PufferFish
,Rabbit
,Raider
,RangedEntity
,Ravager
,RemoteConsoleCommandSender
,RideableMinecart
,Salmon
,SchoolableFish
,Shearable
,Sheep
,Shulker
,ShulkerBullet
,Silverfish
,SizedFireball
,Skeleton
,SkeletonHorse
,Slime
,SmallFireball
,Sniffer
,Snowball
,Snowman
,SpawnerMinecart
,SpectralArrow
,Spellcaster
,Spider
,SplashPotion
,Squid
,Steerable
,StorageMinecart
,Stray
,Strider
,Tadpole
,Tameable
,TextDisplay
,ThrowableProjectile
,ThrownExpBottle
,ThrownPotion
,TippedArrow
,TNTPrimed
,TraderLlama
,Trident
,TropicalFish
,Turtle
,Vehicle
,Vex
,Villager
,Vindicator
,WanderingTrader
,Warden
,WaterMob
,WindCharge
,Witch
,Wither
,WitherSkeleton
,WitherSkull
,Wolf
,Zoglin
,Zombie
,ZombieHorse
,ZombieVillager
- All Known Implementing Classes:
BufferedCommandSender
,TimingsReportListener
-
Nested Class Summary
-
Method Summary
Modifier and TypeMethodDescriptiongetName()
Gets the name of this command senderReturns the server instance that this command is running onname()
Gets the name of this command sendervoid
sendMessage
(@NotNull String message) Sends this sender a messagevoid
sendMessage
(@NotNull String... messages) Sends this sender multiple messagesdefault void
sendMessage
(@NotNull Identity identity, @NotNull Component message, @NotNull MessageType type) Sends a player chat message from the entity represented by the givenIdentity
to thisAudience
with theChatType
corresponding to the providedMessageType
.default void
sendMessage
(@NotNull net.md_5.bungee.api.chat.BaseComponent... components) Deprecated.void
sendMessage
(@Nullable UUID sender, @NotNull String message) Deprecated.sender UUID is ignoredvoid
sendMessage
(@Nullable UUID sender, @NotNull String... messages) Deprecated.sender UUID is ignoreddefault void
sendMessage
(net.md_5.bungee.api.chat.BaseComponent component) Deprecated.usesendMessage(Identity, Component, MessageType)
insteaddefault void
sendPlainMessage
(@NotNull String message) Sends a plain message to the command sender.default void
sendRichMessage
(@NotNull String message) Sends a message with the MiniMessage format to the command sender.default void
sendRichMessage
(@NotNull String message, @NotNull TagResolver... resolvers) Sends a message with the MiniMessage format to the command sender.spigot()
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, resetTitle, sendActionBar, sendActionBar, 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.bukkit.permissions.Permissible
addAttachment, addAttachment, addAttachment, addAttachment, getEffectivePermissions, hasPermission, hasPermission, isPermissionSet, isPermissionSet, permissionValue, permissionValue, recalculatePermissions, removeAttachment
Methods inherited from interface net.kyori.adventure.pointer.Pointered
get, getOrDefault, getOrDefaultFrom, pointers
Methods inherited from interface org.bukkit.permissions.ServerOperator
isOp, setOp
-
Method Details
-
sendMessage
Sends this sender a message- Parameters:
message
- Message to be displayed- See Also:
-
sendMessage
Sends this sender multiple messages- Parameters:
messages
- An array of messages to be displayed- See Also:
-
sendMessage
Deprecated.sender UUID is ignoredSends this sender a message- Parameters:
message
- Message to be displayedsender
- The sender of this message- See Also:
-
sendMessage
Deprecated.sender UUID is ignoredSends this sender multiple messages- Parameters:
messages
- An array of messages to be displayedsender
- The sender of this message- See Also:
-
getServer
Returns the server instance that this command is running on- Returns:
- Server instance
-
getName
Gets the name of this command sender- Returns:
- Name of the sender
-
spigot
-
name
Gets the name of this command sender- Returns:
- Name of the sender
-
sendMessage
default void sendMessage(@NotNull Identity identity, @NotNull Component message, @NotNull MessageType type) Description copied from interface:net.kyori.adventure.audience.Audience
Sends a player chat message from the entity represented by the givenIdentity
to thisAudience
with theChatType
corresponding to the providedMessageType
.- Specified by:
sendMessage
in interfaceAudience
- Parameters:
identity
- the identity of the source of the messagemessage
- a messagetype
- the type- See Also:
-
sendRichMessage
Sends a message with the MiniMessage format to the command sender.See MiniMessage docs for more information on the format.
- Parameters:
message
- MiniMessage content
-
sendRichMessage
Sends a message with the MiniMessage format to the command sender.See MiniMessage docs and MiniMessage Placeholders docs for more information on the format.
- Parameters:
message
- MiniMessage contentresolvers
- resolvers to use
-
sendPlainMessage
Sends a plain message to the command sender.- Parameters:
message
- plain message
-
sendMessage
Deprecated.usesendMessage(Identity, Component, MessageType)
insteadSends the component to the senderIf this sender does not support sending full components then the component will be sent as legacy text.
- Parameters:
component
- the component to send
-
sendMessage
@Deprecated default void sendMessage(@NotNull @NotNull net.md_5.bungee.api.chat.BaseComponent... components) Deprecated.usesendMessage(Identity, Component, MessageType)
insteadSends an array of components as a single message to the senderIf this sender does not support sending full components then the components will be sent as legacy text.
- Parameters:
components
- the components to send
-
sendMessage(Identity, Component, MessageType)
instead