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 Classes
    Modifier and Type
    Interface
    Description
    static interface 
     
    static interface 
     
  • Method Summary

    Modifier and Type
    Method
    Description
    default boolean
    canAffordCommand(double cost, TL toDoThis)
     
    default @Nullable FPlayer
     
    default boolean
     
    default boolean
     
    default boolean
     
    default boolean
     
    default boolean
     
    default void
    msg(TL translation, Object... args)
    Deprecated, for removal: This API element is subject to removal in a future version.
    default void
    msgLegacy(TL translation, Object... args)
     
    default boolean
    payForCommand(double cost, TL toDoThis, TL forDoingThis)
     
    org.bukkit.command.CommandSender
     
    default void
    sendMessage(net.kyori.adventure.text.ComponentLike component)
     
    default void
    sendRichMessage(String miniMessage, net.kyori.adventure.text.minimessage.tag.resolver.TagResolver... resolvers)
     
  • Method Details

    • sender

      org.bukkit.command.CommandSender sender()
    • fPlayerOrNull

      default @Nullable FPlayer fPlayerOrNull()
    • msgLegacy

      @Obsolete default void msgLegacy(TL translation, Object... args)
    • msg

      @Deprecated(forRemoval=true, since="4.1.0") default void msg(TL translation, Object... args)
      Deprecated, for removal: This API element is subject to removal in a future version.
    • hasPermission

      default boolean hasPermission(Permission perm)
    • isPlayer

      default boolean isPlayer()
    • hasFaction

      default boolean hasFaction()
    • isBypass

      default boolean isBypass()
    • isAtLeastRole

      default boolean isAtLeastRole(Role role)
    • 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

      default boolean payForCommand(double cost, TL toDoThis, TL forDoingThis)
    • canAffordCommand

      default boolean canAffordCommand(double cost, TL toDoThis)