Урон

Версия Minecraft
1.7.10
477
7
51
Привет, у меня есть проверка на урон от игрока, если игрок является другом я отменяю эвент
Сделал отмену и нанесение урона в 2 раза меньше, но по факту это не правильно, т.к не отображается урон правильно, если убьют такого игрока то это не за считало за обычное убийство

Java:
    @SubscribeEvent
    public void onLivingAttack(LivingAttackEvent e){
        if(!(e.entityLiving instanceof EntityPlayerMP)){
            return;
        }

        FriendsPlayer player = FriendsPlayer.forPlayer((EntityPlayerMP)e.entityLiving);
        Entity target = e.source.getSourceOfDamage();
        
        if(target instanceof EntityPlayerMP){
            if(player.isInFriends((EntityPlayerMP)target)){
                if(!shevCore.isEntityInSafezone(target)) {
                e.setCanceled(true);
                DamageSource source = new DamageSource(e.source.getDamageType());
                e.entityLiving.attackEntityFrom(source, e.ammount / 2F);
                }
            }
        }
    }
Можно ли сделать урон как обычно но в 2 раза меньше? отменяя эвент урон идет по другому.
 
Сверху