Comment on page
Messages
By default MF will generate simple messages to handle a few possible errors that can occur.
To customize the messages or add new ones, it is just as similar to registering a new parameter or completion.
For an example let's register a message for an invalid world name.
commandManager.getMessageHandler().register("cmd.no.console", sender -> {
sender.sendMessage("Command can't be used in the console!");
});
You can add as many lines as you want in there.
The
sender
is a CommandSender
, which you use to send the message to.
The message ID is unique so using an existing one you'll override it.The default message IDs you can override with your own are the following:
Used in the command handling errors
- cmd.no.permission
- cmd.no.console
- cmd.no.exists
- cmd.wrong.usage
For registering a message to be used on the
@WrongUsage
annotation make sure the ID
starts with the symbol #
.Last modified 3yr ago