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

Помогите Как отследить предмет взятый в руку?

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

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

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

    Баллы:
    88
    Здравствуйте, подскажите, как отследить предмет взятый в руку? То есть, допустим у нас рука на 1-й ячейке, в которой лежит булыжник, а во второй ячейке деревянный меч, я перемещаю руку на вторую ячейку и мне нужно отследить, какой предмет я взял в руку, пробую делать так:
    Код:
        public static void onPlayerItemHeld(PlayerItemHeldEvent event) {
            ItemStack item = event.getPlayer().getItemInHand();
        }
    Но, этот код в переменную item отдает булыжник, то есть предмет, который БЫЛ в руке, а не меч, который я только взял в руку, как сделать правильно?
     
    Последнее редактирование: 11 дек 2015
  2. Хостинг MineCraft
    <
  3. Автор темы
    Korvinius

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

    Баллы:
    88
    И в продолжение вопроса, как отследить предмет положенный в ячейку руки, то есть в руке было пусто, но туда командой или плагином был положен предмет, нужно его "поймать" ))
     
  4. Den_Abr

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

    Баллы:
    173
    Skype:
    Den_Abr
    Имя в Minecraft:
    Den_Abr
    https://hub.spigotmc.org/javadocs/b...er/PlayerItemHeldEvent.html#getPreviousSlot()
    https://hub.spigotmc.org/javadocs/b.../player/PlayerItemHeldEvent.html#getNewSlot()
    никак, средствами API
     
  5. Автор темы
    Korvinius

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

    Баллы:
    88

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