use of pl.themolka.arcade.map.MapContainer in project Arcade2 by ShootGame.
the class MapCommands method mapList.
//
// /maplist command
//
@CommandInfo(name = { "maplist", "maps", "ml" }, description = "Show all loaded maps", usage = "[# page]", permission = "arcade.command.maplist")
public void mapList(Sender sender, CommandContext context) {
int paramPage = context.getParamInt(0, 1);
MapContainer container = this.plugin.getMaps().getContainer();
DynamicPagination pagination = new DynamicPagination.Builder().description(ChatColor.GOLD + "Next page: /" + context.getLabel() + " " + (paramPage + 1)).items(new ArrayList<>(container.getMaps())).title("Map List").build();
if (paramPage < 1 || paramPage > pagination.getPages()) {
throw new CommandException("Page #" + paramPage + " not found.");
}
pagination.display(sender, paramPage);
}
Aggregations