@Override public void updateDescription() { List<String> description = null; if (getDescription() != null) { description = getDescription(); String desc = ChatColor.stripColor(getDescription().get(0)); if (desc.matches("([0-9]+[dhms]:?)+")) description.set( 0, ChatColor.GREEN.toString() + MinigameUtils.convertTime(getValue().getValue(), true)); else description.add( 0, ChatColor.GREEN.toString() + MinigameUtils.convertTime(getValue().getValue(), true)); } else { description = new ArrayList<String>(); description.add( ChatColor.GREEN.toString() + MinigameUtils.convertTime(getValue().getValue(), true)); } setDescription(description); }
@Override public ItemStack onDoubleClick() { MinigamePlayer ply = getContainer().getViewer(); ply.setNoClose(true); ply.getPlayer().closeInventory(); ply.sendMessage( "Enter the name of the option into chat for " + getName() + ", the menu will automatically reopen in 10s if nothing is entered.", null); ply.setManualEntry(this); ply.sendMessage("Possible Options: " + MinigameUtils.listToString(options)); getContainer().startReopenTimer(10); return null; }