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

Статус
Закрыто для дальнейших ответов.

Zoom4ikDan4ik

Активный участник
Пользователь
Баллы
78
Здравствуйте, есть ли какой-нибудь вариант, как убрать урон в неактивной PvP оружию из CustomNPC ? То есть днем PvP выключен, в это время игроки могут наносить урон игрокам различным оружием из CustomNPC. Прошу помочь с данной проблемой!
 
Добро пожаловать на сервер EclypceMC 1.7.9
IP mc.eclypce.ru (доменный IP не меняется)
Скидки на донат по промо-коду 08152570
Сейчас, довольно трудно найти такой сервер, как наш, потому-что у нас:
Есть очень удобный Автодонат на сайте. http://eclypce.ru/
Периодические конкурсы в группе vk.com/eclypce
Нет читеров!
Нет дюпов!

Нет различных читерских вещей, таких как 1000 ЛВЛ
Есть только честная игра между игроками!
Справедливая администрация и хорошие игроки!
Спасибо, ваш вариант помог! (сарказм)
 
Добро пожаловать на сервер EclypceMC 1.7.9
IP mc.eclypce.ru (доменный IP не меняется)
Скидки на донат по промо-коду 08152570
Сейчас, довольно трудно найти такой сервер, как наш, потому-что у нас:
Есть очень удобный Автодонат на сайте. http://eclypce.ru/
Периодические конкурсы в группе vk.com/eclypce
Нет читеров!
Нет дюпов!

Нет различных читерских вещей, таких как 1000 ЛВЛ
Есть только честная игра между игроками!
Справедливая администрация и хорошие игроки!
Иди отсюда недопиарщик. Брысь.
 
Здравствуйте, есть ли какой-нибудь вариант, как убрать урон в неактивной PvP оружию из CustomNPC ? То есть днем PvP выключен, в это время игроки могут наносить урон игрокам различным оружием из CustomNPC. Прошу помочь с данной проблемой!
Там вроде как только дальнее оружие может наносить урон игнорируя приват. В любом случае, в мод нужно добавить эвент и только.
 
Там вроде как только дальнее оружие может наносить урон игнорируя приват. В любом случае, в мод нужно добавить эвент и только.
Ссылку на эвент можно, если имеется ? Или же подробности.
 
Только покупать, либо делать самому. Декомпилируешь мод, находишь нужное оружие и вставляешь грубо говоря такой код:

Код:
PlayerEvent event = new AttackEntityEvent( ПЕРЕМЕНАЯ_ПЕРВОГО_ИГРОКА, ПЕРЕМЕНАЯ_ВТОРОГО_ИГРОКА);
MinecraftForge.EVENT_BUS.post(event);

if(event.isCanceled()) return;

За счет этого, мод сначала отправит эвент о том, что он собирается нанести урон игроку, если какой-то мод или плагин отменит его, то урон не пройдет. Но лучше использовать готовые либы от GameForEa либо шевчика.
 
Только покупать, либо делать самому. Декомпилируешь мод, находишь нужное оружие и вставляешь грубо говоря такой код:

Код:
PlayerEvent event = new AttackEntityEvent( ПЕРЕМЕНАЯ_ПЕРВОГО_ИГРОКА, ПЕРЕМЕНАЯ_ВТОРОГО_ИГРОКА);
MinecraftForge.EVENT_BUS.post(event);

if(event.isCanceled()) return;

За счет этого, мод сначала отправит эвент о том, что он собирается нанести урон игроку, если какой-то мод или плагин отменит его, то урон не пройдет. Но лучше использовать готовые либы от GameForEa либо шевчика.
Спасибо большое!
 
Статус
Закрыто для дальнейших ответов.
Назад
Верх Низ