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

Помогите Отследить перемещение предмета в сундук

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

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

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

    Баллы:
    66
    Имя в Minecraft:
    Mihael_i
    Здравствуйте. Мне надо отследить перемещение предмета сундук, делаю я это с помощью такого кода:
    Код:
    @EventHandler
    public void onMoveItem(InventoryClickEvent e) {
    if (e.getAction() == InventoryAction.MOVE_TO_OTHER_INVENTORY && e.getInventory().getName().toLowerCase().contains("chest")) {
    getServer().broadcastMessage("Перемещение зафиксировано!");
    }
    }
    
    Однако, если игрок просто возьмет предмет и положит его в сундук (двумя кликами) перемещение не зафиксируется. Как "поймать" такое перемещение?
     
    Последнее редактирование: 13 окт 2016
  2. Хостинг MineCraft
    <
  3. xDark

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

    Баллы:
    96
    Skype:
    ailyashevich
    Имя в Minecraft:
    xDark
    if (e.getCurrentItem() != null && e.getInventory().getName().toLowerCase().contains("chest")) {
    getServer().broadcastMessage("Перемещение зафиксировано!");
    }
     
  4. _MediaNik_

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

    Баллы:
    46
    Skype:
    Medianik5
    Имя в Minecraft:
    _MediaNik_
  5. Автор темы
    Mihael_i

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

    Баллы:
    66
    Имя в Minecraft:
    Mihael_i
    Я уже пытался, не работает, он просто не регистрирует перемещение.
     
  6. _MediaNik_

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

    Баллы:
    46
    Skype:
    Medianik5
    Имя в Minecraft:
    _MediaNik_
    Бывает..
     

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