public class Compactar extends Mensagens implements CommandExecutor {
public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) {
if (cmd.getName().equalsIgnoreCase("compactar")) {
if (!(sender instanceof Player)) {
Bukkit.getConsoleSender().sendMessage(CMD_NOT_CONSOLE);
return true;
}
Player p = (Player)sender;
if (!p.hasPermission(Config.cnf.getConfig().getString("Permissoes.Compactar"))){
p.sendMessage(SEM_PERMISSAO_VIP);
return true;
}
if (!CompactarUtils.isValidItem(p.getItemInHand())) {
p.sendMessage(Config.cnf.getConfig().getString("Mensagens.CompactarItemInvalido").replaceAll("&", "§"));
return true;
}
ItemStack itemInHand = p.getItemInHand();
Material getPlayerInHandItem = itemInHand.getType();
int getAllItems = CompactarUtils.getAlItems(p, getPlayerInHandItem);
ItemStack item = new ItemStack(CompactarUtils.transformFor(p.getItemInHand()), CompactarUtils.getAlItems(p, p.getItemInHand().getType()) / 9);
CompactarUtils.removeAlIItems(p, p.getItemInHand().getType());
CompactarUtils.giveResto(p, itemInHand, getAllItems);
p.getInventory().addItem(new ItemStack[]{item});
p.sendMessage(Config.cnf.getConfig().getString("Mensagens.Compactar_Compactado").replaceAll("&", "§").replaceAll("@itens", getAllItems + "").replaceAll("@compactados", item.getAmount() + ""));
}
return false;
}
}
Se você puder por pra todos os itens do inventário serem compactados, agradeço. (todos que derem pra ser)