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

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

Discussion in 'Разработка плагинов для новичков' started by Taranton, Jul 7, 2017.

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

    Taranton Ньюби

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

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

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

    Taranton Ньюби

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

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

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

    Taranton Ньюби

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

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

    Trophy Points:
    46
    item.getDurability()
    1.12 https://hub.spigotmc.org/javadocs/spigot/
     
  8. gamerforEA

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

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

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

    Trophy Points:
    46
  10. gamerforEA

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

    Trophy Points:
    143
    Skype:
    sk2000sk1
    Имя в Minecraft:
    gamerforEA_MCPC
  11. Exception_Prototype

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

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

    Taranton Ньюби

    Trophy Points:
    1
    Всем спасибо за помощь :)
     

Share This Page