Package be.seeseemelk.mockbukkit.command
Class ConsoleCommandSenderMock
java.lang.Object
be.seeseemelk.mockbukkit.command.ConsoleCommandSenderMock
- All Implemented Interfaces:
MessageTarget
,net.kyori.adventure.audience.Audience
,net.kyori.adventure.pointer.Pointered
,CommandSender
,ConsoleCommandSender
,Conversable
,Permissible
,ServerOperator
Mock implementation of a
ConsoleCommandSender
.-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
abandonConversation
(@NotNull Conversation conversation) void
abandonConversation
(@NotNull Conversation conversation, @NotNull ConversationAbandonedEvent details) void
acceptConversationInput
(@NotNull String input) @NotNull PermissionAttachment
addAttachment
(@NotNull Plugin plugin) addAttachment
(@NotNull Plugin plugin, int ticks) @NotNull PermissionAttachment
addAttachment
(@NotNull Plugin plugin, @NotNull String name, boolean value) addAttachment
(@NotNull Plugin plugin, @NotNull String name, boolean value, int ticks) boolean
beginConversation
(@NotNull Conversation conversation) @NotNull Set<PermissionAttachmentInfo>
@NotNull String
getName()
@NotNull Server
boolean
hasPermission
(@NotNull String name) boolean
hasPermission
(@NotNull Permission perm) boolean
boolean
isOp()
boolean
isPermissionSet
(@NotNull String name) boolean
isPermissionSet
(@NotNull Permission perm) @NotNull net.kyori.adventure.text.Component
name()
@Nullable net.kyori.adventure.text.Component
Returns the next message that was sent to the target.void
void
removeAttachment
(@NotNull PermissionAttachment attachment) void
sendMessage
(@NotNull String message) void
sendMessage
(@Nullable UUID sender, @NotNull String message) void
sendMessage
(String @NotNull ... messages) 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
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
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, sendPlayerListFooter, sendPlayerListFooter, sendPlayerListHeader, sendPlayerListHeader, sendPlayerListHeaderAndFooter, sendPlayerListHeaderAndFooter, 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
- Specified by:
sendMessage
in interfaceCommandSender
-
sendMessage
- Specified by:
sendMessage
in interfaceCommandSender
-
sendMessage
- Specified by:
sendMessage
in interfaceCommandSender
-
sendMessage
- Specified by:
sendMessage
in interfaceCommandSender
-
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 interfaceMessageTarget
- Returns:
- The next message sent to the target.
-
isPermissionSet
- Specified by:
isPermissionSet
in interfacePermissible
-
isPermissionSet
- Specified by:
isPermissionSet
in interfacePermissible
-
hasPermission
- Specified by:
hasPermission
in interfacePermissible
-
hasPermission
- Specified by:
hasPermission
in interfacePermissible
-
addAttachment
@NotNull public @NotNull PermissionAttachment addAttachment(@NotNull @NotNull Plugin plugin, @NotNull @NotNull String name, boolean value) - Specified by:
addAttachment
in interfacePermissible
-
addAttachment
- Specified by:
addAttachment
in interfacePermissible
-
addAttachment
public PermissionAttachment addAttachment(@NotNull @NotNull Plugin plugin, @NotNull @NotNull String name, boolean value, int ticks) - Specified by:
addAttachment
in interfacePermissible
-
addAttachment
- Specified by:
addAttachment
in interfacePermissible
-
removeAttachment
- Specified by:
removeAttachment
in interfacePermissible
-
recalculatePermissions
public void recalculatePermissions()- Specified by:
recalculatePermissions
in interfacePermissible
-
getEffectivePermissions
- Specified by:
getEffectivePermissions
in interfacePermissible
-
isOp
public boolean isOp()- Specified by:
isOp
in interfaceServerOperator
-
setOp
public void setOp(boolean value) - Specified by:
setOp
in interfaceServerOperator
-
getServer
- Specified by:
getServer
in interfaceCommandSender
-
getName
- Specified by:
getName
in interfaceCommandSender
-
isConversing
public boolean isConversing()- Specified by:
isConversing
in interfaceConversable
-
acceptConversationInput
- Specified by:
acceptConversationInput
in interfaceConversable
-
beginConversation
- Specified by:
beginConversation
in interfaceConversable
-
abandonConversation
- Specified by:
abandonConversation
in interfaceConversable
-
abandonConversation
public void abandonConversation(@NotNull @NotNull Conversation conversation, @NotNull @NotNull ConversationAbandonedEvent details) - Specified by:
abandonConversation
in interfaceConversable
-
sendRawMessage
- Specified by:
sendRawMessage
in interfaceConversable
-
sendRawMessage
- Specified by:
sendRawMessage
in interfaceConversable
-
spigot
@NotNull public @NotNull be.seeseemelk.mockbukkit.command.ConsoleCommandSenderMock.Spigot spigot()- Specified by:
spigot
in interfaceCommandSender
-
name
@NotNull public @NotNull net.kyori.adventure.text.Component name()- Specified by:
name
in interfaceCommandSender
-