@Override public boolean displayMenu(MinigamePlayer player, Menu previous) { Menu m = new Menu(3, "Flight", player); m.addItem(new MenuItemPage("Back", Material.REDSTONE_TORCH_ON, previous), m.getSize() - 9); m.addItem(setFly.getMenuItem("Set Flight Mode", Material.FEATHER)); m.addItem( startFly.getMenuItem( "Set Flying", Material.FEATHER, MinigameUtils.stringToList("Set Flight Mode must be;true to use this"))); m.displayMenu(player); return true; }
@Override public List<String> onTabComplete( CommandSender sender, Minigame minigame, String alias, String[] args) { if (args.length == 1) return MinigameUtils.tabCompleteMatch( MinigameUtils.stringToList("true;false;add;remove;list;clear"), args[0]); else if (args.length == 2 && args[0].equalsIgnoreCase("remove")) { List<String> ls = new ArrayList<String>(); for (Material m : minigame.getBlockRecorder().getWBBlocks()) { ls.add(m.toString()); } return MinigameUtils.tabCompleteMatch(ls, args[1]); } return null; }