Помогите Удаление предмета

  • Автор темы Автор темы Kloper
  • Дата начала Дата начала

Kloper

Активный участник
Пользователь
Баллы
76
Имя в Minecraft
f3azzy
Привет, нужно чтобы при клике кремнем на жел.меч, железный меч удалялся, и выдавался новый, с лучшими показателями. Сам клик кремнем по мечу я сделал, но при этом клике обычный железный меч оставался. Да, я сам не понял что написал 😁

Вот код:

Код:
@EventHandler
    public void xzxz(InventoryClickEvent e)
    {
        Player p = (Player) e.getWhoClicked();
        ItemStack i = e.getCursor();
        ItemStack item = e.getCurrentItem();
        Inventory inv = p.getInventory();
        ItemStack sworld = new ItemStack(Material.IRON_SWORD);
        ItemMeta sworldMeta = sworld.getItemMeta();
        sworldMeta.setDisplayName("Железный Меч +1");
        List<String> loreSworld = new ArrayList<String>();
        loreSworld.add("§6Железный меч первого уровня.");
        loreSworld.add("");
        loreSworld.add("§fУрон: §c7.25");
        loreSworld.add("§fОтдача: §c0");
        loreSworld.add("§fПрочность: §c1");
        sworldMeta.setLore(loreSworld);
        sworld.setItemMeta(sworldMeta);
        
        if(i.getType() != Material.FLINT) return;
        if(!(i.getItemMeta().getDisplayName().equals("§eЗаточка"))) return;
        if(i.getType() == Material.IRON_SWORD) {
            inv.removeItem(i);
            e.setCancelled(true);
        }
        if(!(item.getType() == Material.IRON_SWORD)) return;
            
        
        Random rd = new Random();
        
        int gavno_random_haha;
        for(int counter = 1; counter<=1;counter++) {
        gavno_random_haha = 1+rd.nextInt(2);
            
        if(gavno_random_haha == 1) {
            
            inv.removeItem(new ItemStack(Material.IRON_SWORD));
            p.sendMessage("§cПредмет сломался.");

        }
        
        if(gavno_random_haha == 2) {
            
            inv.removeItem(new ItemStack(Material.IRON_SWORD));
            inv.addItem(sworld);
            p.sendMessage("§aВы успешно заточили свой предмет.");

        }
        
      }
        

        
    }
 
Назад
Верх