- Баллы
- 76
Нужно получить: игрок(если можно получить), potion.
Гуглить - гуглил. Нашел темку, предполагается использование BrewEvent. Там GamerzKing дал ответ на то, как получить amplifier зелья.
(Перевод не дословный)
Ниже, он добавил:
(Перевод не дословный)
С момента закрытия темы прошел почти год (8 месяцов). Методы, которые он скинул работают, но не все. Видимо в какой то версии был некий апдейт, который не дает использовать fromItemStack. Теперь, в fromItemStack нужно указываться полученное зелье, а не ингредиент. Мне нужно получить как раз это зелье, (желательно) игрока.
(Других тем нету. Искал по 10-и запросам, с несколько разной формулировкой)
Гуглить - гуглил. Нашел темку, предполагается использование BrewEvent. Там GamerzKing дал ответ на то, как получить amplifier зелья.
(Перевод не дословный)
Исследовав, я нашел:
getContents()
Получить содержимое зельеварки.
Возвращает экземпляр BrewerInventory, и здесь мы может видеть:
getIngredient()
Получить текущий ингредиент зельеварки.
Возвращает экземпляр ItemStack, и там мы можем использовать для Potion:
fromItemStack(ItemStack item)
Возвращает экземпляр Potion. Это статический метод, который мы можем использовать с возвращаемым ингредиентом. Оттуда мы можем использовать:
getLevel()
Deprecated.
Возвращает уровень этого зелья.
Возвращает int как текущий уровень зелья. Способы в этом классе, которые устарели, все еще могут быть использованы.
Ниже, он добавил:
(Перевод не дословный)
Однако имейте в виду, этот код я не тестировал, и он может не работать. Просто дайте мне знать, и я попытаюсь исправить его.
С момента закрытия темы прошел почти год (8 месяцов). Методы, которые он скинул работают, но не все. Видимо в какой то версии был некий апдейт, который не дает использовать fromItemStack. Теперь, в fromItemStack нужно указываться полученное зелье, а не ингредиент. Мне нужно получить как раз это зелье, (желательно) игрока.
(Других тем нету. Искал по 10-и запросам, с несколько разной формулировкой)
