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

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

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

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

    Taranton Ньюби

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

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

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

    Taranton Ньюби

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

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

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

    Taranton Ньюби

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

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

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

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

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

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

    Баллы:
    46
  10. gamerforEA

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

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

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

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

    Taranton Ньюби

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

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