signedMessage

fun PaperLiteralNode.signedMessage(name: String, block: PaperArgumentNode<SignedMessageResolver>.() -> Unit)

Adds a SignedMessage argument. This preserves signatures from the client, if supported. This argument type is useful for commands that accept chat components from players - such as chat or broadcast commands.

Documentation: Signed Message Argument Signed Messages

See also


Returns the parsed SignedMessage, preserving signatures if provided by the client.

Documentation: Signed Message Argument Signed Messages

Return

A future that completes with the resolved signed message. Don't block on the main thread!

See also

Throws

com.mojang.brigadier.exceptions.CommandSyntaxException

if the argument could not be resolved. The exception is reported to the command sender as a Brigadier command error (with input highlighting).