Interface ServerMessageEvents.AllowCommandMessage
- Enclosing class:
ServerMessageEvents
- Functional Interface:
- This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.
-
Method Summary
Modifier and TypeMethodDescriptionboolean
allowCommandMessage
(net.minecraft.server.filter.FilteredMessage<net.minecraft.network.message.SignedMessage> message, net.minecraft.server.command.ServerCommandSource source, net.minecraft.util.registry.RegistryKey<net.minecraft.network.message.MessageType> typeKey) Called when the server broadcasts a command message to all players, such as one from/me
,/msg
,/say
, and/tellraw
.
-
Method Details
-
allowCommandMessage
boolean allowCommandMessage(net.minecraft.server.filter.FilteredMessage<net.minecraft.network.message.SignedMessage> message, net.minecraft.server.command.ServerCommandSource source, net.minecraft.util.registry.RegistryKey<net.minecraft.network.message.MessageType> typeKey) Called when the server broadcasts a command message to all players, such as one from/me
,/msg
,/say
, and/tellraw
. Returningfalse
prevents the message from being broadcast and theServerMessageEvents.COMMAND_MESSAGE
event from triggering.If the command is executed by a player and the message is not blocked,
ServerMessageEvents.ALLOW_CHAT_MESSAGE
andServerMessageEvents.CHAT_MESSAGE
events will also be triggered after triggeringServerMessageEvents.COMMAND_MESSAGE
.- Parameters:
message
- the broadcast message with message decorators applied if applicable; usemessage.raw().getContent()
to get the textsource
- the command source that sent the messagetypeKey
- the message type- Returns:
true
if the message should be broadcast, otherwisefalse
-