1. Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.
    Скрыть объявление
Скрыть объявление
В преддверии глобального обновления, мы проводим исследования, которые помогут нам сделать опыт пользования форумом ещё удобнее. Помогите нам, примите участие!

Урон без зелья

Тема в разделе "Разработка плагинов для новичков", создана пользователем Taranton, 7 июл 2017.

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

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

    Баллы:
    61
    Всем привет. Я только начинаю писать плагины. И тут столкнулся с таким вопросом. Как получить урон одного оружия, даже если используется зелье силы? Я знаю, что чтобы получить наносимый врагу урон, берется ивент EntityDamageByEntity. Но в том то и дело, что там получается весь урон, включая добавленнный этим зельем. Мне нужнг получить либо значение урона, которое добавилось за счёт зелья, либо чисто урон от одного оружия
     
  2. Exception_Prototype

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

    Баллы:
    96
    Получи предмет в руки и возьми у него его дамаг.
     
  3. Автор темы
    Taranton

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

    Баллы:
    61
    Что то я не вижу у getItemInHand метода getDamage
     
  4. Exception_Prototype

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

    Баллы:
    96
    Из эвента получаешь дамагера, проверяешь что он является игроком. Кастуешь дамагера в игрока.
    Плауер.гетИнвентори.getItemInHand
    У предмета получаешь дамаг.
     
  5. Автор темы
    Taranton

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

    Баллы:
    61
    Дело в том, что у итема нет метода взятия дамага. Как тогда поступать?
     
  6. Exception_Prototype

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

    Баллы:
    96
    item.getDurability()
    1.12 https://hub.spigotmc.org/javadocs/spigot/
     
  7. gamerforEA

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

    Баллы:
    143
    Skype:
    sk2000sk1
    Имя в Minecraft:
    gamerforEA_MCPC
    Это повреждения (или просто subId) предмета, а ТС'у нужен урон, наносимый мобу при атаке.
     
  8. Exception_Prototype

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

    Баллы:
    96
  9. gamerforEA

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

    Баллы:
    143
    Skype:
    sk2000sk1
    Имя в Minecraft:
    gamerforEA_MCPC
  10. Exception_Prototype

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

    Баллы:
    96
    Ну это уже задача ТС определять. Он спросил - я ответил.
     
  11. Автор темы
    Taranton

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

    Баллы:
    61
    Всем спасибо за помощь :)
     

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