Хостинг серверов Minecraft playvds.com
  1. Вы находитесь в русском сообществе Bukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на русский язык плагины наших собратьев из других стран.
    Dismiss Notice

Помогите Ремонт вещей за изумруды

Discussion in 'Разработка плагинов для новичков' started by stanislavNichik, May 20, 2020.

  1. Автор темы
    stanislavNichik

    stanislavNichik Активный участник Пользователь

    Trophy Points:
    66
    Помогите реализовать фикс вещей через GUI. Должно быть так:
    Кладешь в инвентарь 1 изумруд и предмет восстанавливается на 50. Кладешь 8 - на 400.
    Вот такой код вообще непонятно как работает:
    Code:
        @EventHandler
        public void OnClick(InventoryClickEvent e) {
            if (e.getInventory().getTitle() == "Ремонт вещей")  {
                Inventory inv = e.getInventory();
                int em = 0;
                for (int i = 0; i<=44; i++) {
                    if (inv.getItem(i)==null) continue;
                    if (inv.getItem(i).getType() == Material.EMERALD) {
                        em++;
                    }
                }
                ItemStack item = e.getWhoClicked().getInventory().getItemInMainHand().clone();
                Short d = item.getDurability();
                Short dur = ((short) (d - (em*50)));
                if (dur < 0) {
                    dur = 0;
                }
                item.setDurability(dur);
                inv.setItem(24, item);
            }
        }
     
  2. Хостинг MineCraft
    <

Share This Page