- Баллы
- 66
- Имя в Minecraft
- Den_Blade
Во-общем пишу бэк паки, столкнулся с ошибкой решил искать инфу как фиксить, что-то нашел, сделал, не работает,, не знаю как фиксить
Код:
if (e.getPlayer() instanceof Player) {
Player p = e.getPlayer();
File playerFile = new File(Main.instance.getDataFolder(), "/backpack" + "/" + p.getName() + ".yml");
FileConfiguration playerData = YamlConfiguration.loadConfiguration(playerFile);
try {
if (p.getItemInHand().getItemMeta().getDisplayName().equalsIgnoreCase("§5Сумка§5") && (e.getAction() == Action.RIGHT_CLICK_BLOCK || e.getAction() == Action.RIGHT_CLICK_AIR)) {
Inventory inv = Bukkit.createInventory(p, 9, ChatColor.DARK_PURPLE + "Сумка");
if (playerData.contains(p.getUniqueId().toString())) {
HashSet<ItemStack> items = new HashSet<ItemStack>();
for (String i : playerData.getConfigurationSection(p.getUniqueId().toString()).getKeys(false)) {
ItemStack item = playerData.getItemStack(p.getUniqueId().toString() + ".sumka." + i);
if(item != null)
continue;
items.add(item);
for(ItemStack is : items){
inv.addItem(is);
}
}
}
p.openInventory(inv);
}
Вложения
Последнее редактирование: