for (final Player OnlinePlayers : Bukkit.getOnlinePlayers()) { for (int i = 0; i < 54; i++) { Meridiana.getInstance().getLogger().info(Boolean.toString(contents.get(i).get().getItemStack().getType().isAir())); if (contents.get(i).get().getItemStack().getType().isAir() && !members.contains(OnlinePlayers.getUniqueId())) { contents.set(i, IntelligentItem.of(getPlayerHead(OnlinePlayers.getName(), OnlinePlayers), event -> { members.add(OnlinePlayers.getUniqueId()); if (BountyManager.getBounty(OnlinePlayers) > 0) { Party party = PartyUtils.findParty(OnlinePlayers.getUniqueId()); if (player.getUniqueId() == OnlinePlayers.getUniqueId() || party.getMembers().contains(player.getUniqueId())) { player.sendMessage(ChatColor.translateAlternateColorCodes('&', Meridiana.getInstance().getConfig().getString("Language.Bounty.Gui.Traditore"))); return; } AcceptGui(player, OnlinePlayers); } else { Party party = PartyUtils.findParty(OnlinePlayers.getUniqueId()); if (player.getUniqueId() == OnlinePlayers.getUniqueId() || party.getMembers().contains(player.getUniqueId())) { player.sendMessage(ChatColor.translateAlternateColorCodes('&', Meridiana.getInstance().getConfig().getString("Language.Bounty.Gui.Traditore"))); return; } player.closeInventory(); player.sendMessage(ChatColor.translateAlternateColorCodes('&', Meridiana.getInstance().getConfig().getString("Language.Bounty.Gui.Bounty-Request"))); map.put(player.getUniqueId(), message -> { if (message.toLowerCase().contains("cancella") || message.toLowerCase().contains("cancel")) { player.sendMessage(ChatColor.translateAlternateColorCodes('&', Meridiana.getInstance().getConfig().getString("Language.Bounty.Gui.cancel"))); return; } player.sendMessage(ChatColor.translateAlternateColorCodes('&', "&b[&f&k200&r&fhmz&b]&r " + player.getDisplayName() + ": Metti questa come taglia: " + message)); if (isInteger(message)) { if (Integer.valueOf(message) < Meridiana.getInstance().getConfig().getInt("minimo-taglia")) { player.sendMessage(ChatColor.translateAlternateColorCodes('&', Meridiana.getInstance().getConfig().getString("Language.Bounty.Gui.aumenta"))); return; } EconomyResponse r = econ.withdrawPlayer(player, Integer.valueOf(message)); if (r.transactionSuccess()) { BountyManager.addBounty(OnlinePlayers, Integer.parseInt(message)); player.sendMessage(ChatColor.translateAlternateColorCodes('&', Meridiana.getInstance().getConfig().getString("Language.Bounty.Gui.messa").replace("{soldi}", message))); OnlinePlayers.sendMessage(ChatColor.translateAlternateColorCodes('&', Meridiana.getInstance().getConfig().getString("Language.Bounty.Gui.messaggio-messa"))); MainGui(player); } else { player.sendMessage(ChatColor.translateAlternateColorCodes('&', Meridiana.getInstance().getConfig().getString("Language.Bounty.Gui.non-abbastanza").replace("{soldi}", message))); } } else { player.sendMessage(ChatColor.translateAlternateColorCodes('&', "&b[&f&k200&r&fhmz&b]&r Oppenheimer: Sai cosa vuol dire metter numeri come ammontare e non lettere?")); } }); } }));