Help commands
This page explains how to create help commands in Lamp
Including Help Interfaces in Command Methods
private static final int ENTRIES_PER_PAGE = 7;
@Command("myplugin help")
public void sendHelpMenu(
BukkitCommandActor actor,
@Range(min = 1) @Default("1") int page,
Help.RelatedCommands<BukkitCommandActor> commands
) {
var list = commands.paginate(page, ENTRIES_PER_PAGE);
for (var command : list) {
actor.reply("- " + command.usage());
}
}private const val ENTRIES_PER_PAGE = 7
@Command("myplugin help")
fun sendHelpMenu(
actor: BukkitCommandActor,
@Range(min = 1) @Optional page: Int = 1,
commands: Help.RelatedCommands<BukkitCommandActor>
) {
val list = commands.paginate(page, ENTRIES_PER_PAGE)
for (command in list) {
actor.reply("- ${command.usage()}")
}
}Last updated
Was this helpful?