- Баллы
- 76
- Имя в Minecraft
- Solomka
Не удаляет предмет из инвентаря. С чем это связано?
Код:
if (sender.hasPermission(getPermission()) || sender.isOp()) {
if (inventory == null) {
inventory = Bukkit.createInventory(null, 36, "Активные хелперы");
}
for (UUID uuid : join) {
ItemStack item = new ItemStack(Material.AIR);
ItemStack startItem = new ItemStack(Material.COMPASS);
ItemStack skull = getHead(Bukkit.getPlayer(uuid));
ItemMeta meta = skull.getItemMeta();
ArrayList<String> Lore = new ArrayList<>();
inventory.setItem(0, startItem);
for (int i = 0; i < inventory.getSize(); i++) {
if (inventory.getItem(i) == null) continue;
if (!inventory.getItem(i).getType().equals(item)) i++;
if (join.contains(uuid)) {
meta.setDisplayName(translateAlternateColorCodes('&', " &4&l[HELPER] "));
Lore.add(ChatColor.translateAlternateColorCodes('&', "&6&L(<*>) &fНик &aхелпера&f: " + Bukkit.getPlayer(uuid).getName()));
Lore.add(ChatColor.translateAlternateColorCodes('&', "&6&l(<*>) &fТекущий статус: &c&nактивен&f"));
meta.setLore(Lore);
skull.setItemMeta(meta);
inventory.setItem(i, skull);
p.updateInventory();
} else {
inventory.setItem(i, null);
p.updateInventory();
}
}
}
p.openInventory(inventory);
return;
}
send(sender, translateAlternateColorCodes('&', getString("NotHavePermission")));
};
}