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

Решено Как запретить наносить урон в неактивном PvP оружию из CustomNPC

Тема в разделе "Помощь", создана пользователем Zoom4ikDan4ik, 16 авг 2015.

Статус темы:
Закрыта.
  1. Автор темы
    Zoom4ikDan4ik

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

    Баллы:
    78
    Здравствуйте, есть ли какой-нибудь вариант, как убрать урон в неактивной PvP оружию из CustomNPC ? То есть днем PvP выключен, в это время игроки могут наносить урон игрокам различным оружием из CustomNPC. Прошу помочь с данной проблемой!
     
  2. Автор темы
    Zoom4ikDan4ik

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

    Баллы:
    78
    Спасибо, ваш вариант помог! (сарказм)
     
  3. SkiperLol

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

    Баллы:
    96
    Иди отсюда недопиарщик. Брысь.
     
  4. Firkys

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

    Баллы:
    88
    Skype:
    Firkys
    Имя в Minecraft:
    Firkys
    Там вроде как только дальнее оружие может наносить урон игнорируя приват. В любом случае, в мод нужно добавить эвент и только.
     
  5. Автор темы
    Zoom4ikDan4ik

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

    Баллы:
    78
    Ссылку на эвент можно, если имеется ? Или же подробности.
     
  6. Firkys

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

    Баллы:
    88
    Skype:
    Firkys
    Имя в Minecraft:
    Firkys
    Только покупать, либо делать самому. Декомпилируешь мод, находишь нужное оружие и вставляешь грубо говоря такой код:

    Код:
    PlayerEvent event = new AttackEntityEvent( ПЕРЕМЕНАЯ_ПЕРВОГО_ИГРОКА, ПЕРЕМЕНАЯ_ВТОРОГО_ИГРОКА);
    MinecraftForge.EVENT_BUS.post(event);
    
    if(event.isCanceled()) return;
    За счет этого, мод сначала отправит эвент о том, что он собирается нанести урон игроку, если какой-то мод или плагин отменит его, то урон не пройдет. Но лучше использовать готовые либы от GameForEa либо шевчика.
     
  7. Автор темы
    Zoom4ikDan4ik

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

    Баллы:
    78
    Спасибо большое!
     
Статус темы:
Закрыта.

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