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

Помогите Проблема с инвентарем.

Тема в разделе "Разработка плагинов для новичков", создана пользователем Novichek, 15 сен 2014.

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

    Novichek Новичок

    Баллы:
    6
    Решил создать торговца только с другим инвентарем. Я нуб в этом деле поэтому залажал, пожалуйста помогите. Новый инвентарь открывается и закрывается за секунду.
    Код:
    @EventHandler
    public void onInventoryOpen(InventoryOpenEvent e){
         InventoryType i = e.getInventory().getType();
        if (i.equals(InventoryType.MERCHANT)){
         
            Inventory torg1 = Bukkit.createInventory(null, 18, "Торговец Оружием ");
            e.getPlayer().openInventory(torg1);
         
         }
    }
    Извините за мою тупость.
     
    Последнее редактирование: 15 сен 2014
  2. Хостинг MineCraft
    <
  3. serega6531

    serega6531 Старожил Девелопер Пользователь

    Баллы:
    173
    Skype:
    shkurovs
    torg.get(torg1);
    А это зачем?
     
  4. Автор темы
    Novichek

    Novichek Новичок

    Баллы:
    6
    Это случайность, просто я изменял код и это осталось..
     
  5. makssof

    makssof Старожил Девелопер Пользователь

    Баллы:
    103
    Skype:
    makssofez
    Попробуй сначала закрыть прежний инв. .
    e.getPlayer().closeInventory();
     
  6. Автор темы
    Novichek

    Novichek Новичок

    Баллы:
    6
    Пробовал, но он почему-то не закрывает прежний инв. .
     
  7. makssof

    makssof Старожил Девелопер Пользователь

    Баллы:
    103
    Skype:
    makssofez
    А стектрейсов не бросает?
     
  8. JustBlender

    JustBlender Старожил Девелопер Пользователь

    Баллы:
    123
    Skype:
    justblender
    Имя в Minecraft:
    JustBlender
    Я через 1 тик открывал новый инвентарь из старого, все работало.
     
  9. Jampire

    Jampire Старожил Пользователь

    Баллы:
    173
    Skype:
    jampire-h
    Имя в Minecraft:
    Jampire
    после выполнения закрытия инвентаря он закрывается не сразу. Нужно пытаться открыть инвентарь минимум через 1 тик после его закрытия и тогда всё получится.
     

Поделиться этой страницей