Вы используете устаревший браузер. Этот и другие сайты могут отображаться в нём некорректно. Вам необходимо обновить браузер или попробовать использовать другой.
Я всё таки смог отменять клик, только почему то, когда я делаю
if(mc.pointedEntity instanceof EntityOtherPlayerMP)
Ивент отменяется даже если mc.pointedEntity возвращает не объект игрока, а допустим объект зомби.
Опять же я не имею доступа к файлам сервера, да и никакой администратор в своём уме не будет ставить плагин от не проверенного игрока, да и ради одного клана
На этом сервере есть 1 клан, его участникам запрещено атаковать друг друга, в целях уменьшения нарушений данного правила меня попросили написать данный мод.
Дамаг игроку которого ударили уменьшается в 2 раза? Как я понял это подойдёт только для одиночной игры, ведь не может же клиент изменить дамаг на сервере?
Регистрирую в главном классе мода, вот код
@EventHandler
public void onInit(FMLPreInitializationEvent event) {
MinecraftForge.EVENT_BUS.register(new EventListener());
}
Дело в том, что я уже написал нужный код для проверки друг ли или нет, я просто убрал его временно, чтобы сконцентрироваться на данной проблеме. Но код отмены уже не работает.
Вот код,это то что есть на данный момент, остальной код я решил убрать до решения проблемы с отменой.
@SubscribeEvent
public void onHit(LivingAttackEvent event) {
event.setResult(Result.DENY);
event.setCancelled(true);
}