Class ConsoleCommandSenderMock

java.lang.Object
be.seeseemelk.mockbukkit.command.ConsoleCommandSenderMock
All Implemented Interfaces:
MessageTarget, net.kyori.adventure.audience.Audience, net.kyori.adventure.pointer.Pointered, org.bukkit.command.CommandSender, org.bukkit.command.ConsoleCommandSender, org.bukkit.conversations.Conversable, org.bukkit.permissions.Permissible, org.bukkit.permissions.ServerOperator

public class ConsoleCommandSenderMock extends Object implements org.bukkit.command.ConsoleCommandSender, MessageTarget
Mock implementation of a ConsoleCommandSender.
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    abandonConversation(@NotNull org.bukkit.conversations.Conversation conversation)
     
    void
    abandonConversation(@NotNull org.bukkit.conversations.Conversation conversation, @NotNull org.bukkit.conversations.ConversationAbandonedEvent details)
     
    void
     
    @NotNull org.bukkit.permissions.PermissionAttachment
    addAttachment(@NotNull org.bukkit.plugin.Plugin plugin)
     
    org.bukkit.permissions.PermissionAttachment
    addAttachment(@NotNull org.bukkit.plugin.Plugin plugin, int ticks)
     
    @NotNull org.bukkit.permissions.PermissionAttachment
    addAttachment(@NotNull org.bukkit.plugin.Plugin plugin, @NotNull String name, boolean value)
     
    org.bukkit.permissions.PermissionAttachment
    addAttachment(@NotNull org.bukkit.plugin.Plugin plugin, @NotNull String name, boolean value, int ticks)
     
    boolean
    beginConversation(@NotNull org.bukkit.conversations.Conversation conversation)
     
    @NotNull Set<org.bukkit.permissions.PermissionAttachmentInfo>
     
    @NotNull String
     
    @NotNull org.bukkit.Server
     
    boolean
    hasPermission(@NotNull String name)
     
    boolean
    hasPermission(@NotNull org.bukkit.permissions.Permission perm)
     
    boolean
     
    boolean
     
    boolean
    isPermissionSet(@NotNull String name)
     
    boolean
    isPermissionSet(@NotNull org.bukkit.permissions.Permission perm)
     
    @NotNull net.kyori.adventure.text.Component
     
    @Nullable net.kyori.adventure.text.Component
    Returns the next message that was sent to the target.
    void
     
    void
    removeAttachment(@NotNull org.bukkit.permissions.PermissionAttachment attachment)
     
    void
    sendMessage(@NotNull String message)
     
    void
    sendMessage(String @NotNull ... messages)
     
    void
    sendMessage(@Nullable UUID sender, @NotNull String message)
     
    void
    sendMessage(UUID sender, String @NotNull ... messages)
     
    void
    sendRawMessage(@NotNull String message)
     
    void
    sendRawMessage(@Nullable UUID sender, @NotNull String message)
     
    void
    setOp(boolean value)
     
    @NotNull be.seeseemelk.mockbukkit.command.ConsoleCommandSenderMock.Spigot
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    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, 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.command.CommandSender

    sendMessage, sendMessage, sendMessage, sendPlainMessage, sendRichMessage, sendRichMessage

    Methods inherited from interface be.seeseemelk.mockbukkit.command.MessageTarget

    assertNoMoreSaid, assertSaid, assertSaid, nextMessage

    Methods inherited from interface org.bukkit.permissions.Permissible

    permissionValue, permissionValue

    Methods inherited from interface net.kyori.adventure.pointer.Pointered

    get, getOrDefault, getOrDefaultFrom, pointers
  • Constructor Details

    • ConsoleCommandSenderMock

      public ConsoleCommandSenderMock()
  • Method Details

    • sendMessage

      public void sendMessage(@NotNull @NotNull String message)
      Specified by:
      sendMessage in interface org.bukkit.command.CommandSender
    • sendMessage

      public void sendMessage(String @NotNull ... messages)
      Specified by:
      sendMessage in interface org.bukkit.command.CommandSender
    • sendMessage

      public void sendMessage(@Nullable @Nullable UUID sender, @NotNull @NotNull String message)
      Specified by:
      sendMessage in interface org.bukkit.command.CommandSender
    • sendMessage

      public void sendMessage(UUID sender, String @NotNull ... messages)
      Specified by:
      sendMessage in interface org.bukkit.command.CommandSender
    • nextComponentMessage

      @Nullable public @Nullable net.kyori.adventure.text.Component nextComponentMessage()
      Description copied from interface: MessageTarget
      Returns the next message that was sent to the target.
      Specified by:
      nextComponentMessage in interface MessageTarget
      Returns:
      The next message sent to the target.
    • isPermissionSet

      public boolean isPermissionSet(@NotNull @NotNull String name)
      Specified by:
      isPermissionSet in interface org.bukkit.permissions.Permissible
    • isPermissionSet

      public boolean isPermissionSet(@NotNull @NotNull org.bukkit.permissions.Permission perm)
      Specified by:
      isPermissionSet in interface org.bukkit.permissions.Permissible
    • hasPermission

      public boolean hasPermission(@NotNull @NotNull String name)
      Specified by:
      hasPermission in interface org.bukkit.permissions.Permissible
    • hasPermission

      public boolean hasPermission(@NotNull @NotNull org.bukkit.permissions.Permission perm)
      Specified by:
      hasPermission in interface org.bukkit.permissions.Permissible
    • addAttachment

      @NotNull public @NotNull org.bukkit.permissions.PermissionAttachment addAttachment(@NotNull @NotNull org.bukkit.plugin.Plugin plugin, @NotNull @NotNull String name, boolean value)
      Specified by:
      addAttachment in interface org.bukkit.permissions.Permissible
    • addAttachment

      @NotNull public @NotNull org.bukkit.permissions.PermissionAttachment addAttachment(@NotNull @NotNull org.bukkit.plugin.Plugin plugin)
      Specified by:
      addAttachment in interface org.bukkit.permissions.Permissible
    • addAttachment

      public org.bukkit.permissions.PermissionAttachment addAttachment(@NotNull @NotNull org.bukkit.plugin.Plugin plugin, @NotNull @NotNull String name, boolean value, int ticks)
      Specified by:
      addAttachment in interface org.bukkit.permissions.Permissible
    • addAttachment

      public org.bukkit.permissions.PermissionAttachment addAttachment(@NotNull @NotNull org.bukkit.plugin.Plugin plugin, int ticks)
      Specified by:
      addAttachment in interface org.bukkit.permissions.Permissible
    • removeAttachment

      public void removeAttachment(@NotNull @NotNull org.bukkit.permissions.PermissionAttachment attachment)
      Specified by:
      removeAttachment in interface org.bukkit.permissions.Permissible
    • recalculatePermissions

      public void recalculatePermissions()
      Specified by:
      recalculatePermissions in interface org.bukkit.permissions.Permissible
    • getEffectivePermissions

      @NotNull public @NotNull Set<org.bukkit.permissions.PermissionAttachmentInfo> getEffectivePermissions()
      Specified by:
      getEffectivePermissions in interface org.bukkit.permissions.Permissible
    • isOp

      public boolean isOp()
      Specified by:
      isOp in interface org.bukkit.permissions.ServerOperator
    • setOp

      public void setOp(boolean value)
      Specified by:
      setOp in interface org.bukkit.permissions.ServerOperator
    • getServer

      @NotNull public @NotNull org.bukkit.Server getServer()
      Specified by:
      getServer in interface org.bukkit.command.CommandSender
    • getName

      @NotNull public @NotNull String getName()
      Specified by:
      getName in interface org.bukkit.command.CommandSender
    • isConversing

      public boolean isConversing()
      Specified by:
      isConversing in interface org.bukkit.conversations.Conversable
    • acceptConversationInput

      public void acceptConversationInput(@NotNull @NotNull String input)
      Specified by:
      acceptConversationInput in interface org.bukkit.conversations.Conversable
    • beginConversation

      public boolean beginConversation(@NotNull @NotNull org.bukkit.conversations.Conversation conversation)
      Specified by:
      beginConversation in interface org.bukkit.conversations.Conversable
    • abandonConversation

      public void abandonConversation(@NotNull @NotNull org.bukkit.conversations.Conversation conversation)
      Specified by:
      abandonConversation in interface org.bukkit.conversations.Conversable
    • abandonConversation

      public void abandonConversation(@NotNull @NotNull org.bukkit.conversations.Conversation conversation, @NotNull @NotNull org.bukkit.conversations.ConversationAbandonedEvent details)
      Specified by:
      abandonConversation in interface org.bukkit.conversations.Conversable
    • sendRawMessage

      public void sendRawMessage(@NotNull @NotNull String message)
      Specified by:
      sendRawMessage in interface org.bukkit.conversations.Conversable
    • sendRawMessage

      public void sendRawMessage(@Nullable @Nullable UUID sender, @NotNull @NotNull String message)
      Specified by:
      sendRawMessage in interface org.bukkit.conversations.Conversable
    • spigot

      @NotNull public @NotNull be.seeseemelk.mockbukkit.command.ConsoleCommandSenderMock.Spigot spigot()
      Specified by:
      spigot in interface org.bukkit.command.CommandSender
    • name

      @NotNull public @NotNull net.kyori.adventure.text.Component name()
      Specified by:
      name in interface org.bukkit.command.CommandSender