Package dev.kitteh.factions.command
Interface Sender
- All Known Subinterfaces:
Sender.Console,Sender.Player
- All Known Implementing Classes:
Sender.Console.Impl,Sender.Player.Impl
@AvailableSince("4.0.0")
@NullMarked
public interface Sender
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interfacestatic interface -
Method Summary
Modifier and TypeMethodDescriptiondefault booleancanAffordCommand(double cost, TL toDoThis) default @Nullable FPlayerdefault booleandefault booleanhasPermission(Permission perm) default booleanisAtLeastRole(Role role) default booleanisBypass()default booleanisPlayer()default voidDeprecated, for removal: This API element is subject to removal in a future version.default voiddefault booleanpayForCommand(double cost, TL toDoThis, TL forDoingThis) org.bukkit.command.CommandSendersender()default voidsendMessage(net.kyori.adventure.text.ComponentLike component) default voidsendRichMessage(String miniMessage, net.kyori.adventure.text.minimessage.tag.resolver.TagResolver... resolvers)
-
Method Details
-
sender
org.bukkit.command.CommandSender sender() -
fPlayerOrNull
-
msgLegacy
-
msg
Deprecated, for removal: This API element is subject to removal in a future version. -
hasPermission
-
isPlayer
default boolean isPlayer() -
hasFaction
default boolean hasFaction() -
isBypass
default boolean isBypass() -
isAtLeastRole
-
sendMessage
default void sendMessage(net.kyori.adventure.text.ComponentLike component) -
sendRichMessage
default void sendRichMessage(String miniMessage, net.kyori.adventure.text.minimessage.tag.resolver.TagResolver... resolvers) -
payForCommand
-
canAffordCommand
-