Проверка на крит и враждебного моба

Версия Minecraft
1.16.5
API
Forge
17
3
Мне нужно узнать, как сделать проверку, на крит.(можно в MCcreator)
Я хочу при крите накладывать еффект левитации.
И мне также нужна проверка на враждебных мобов, тег или что-то подобное.
 
Последнее редактирование:
Решение
Java:
    @SubscribeEvent
    public void criticalHit(CriticalHitEvent event) {
        if (!event.getPlayer().isLocalPlayer() && event.isVanillaCritical()) {
            if (event.getTarget().getType().getCategory() == EntityClassification.MONSTER && event.getTarget() instanceof LivingEntity) {
                ((LivingEntity) event.getTarget()).addEffect(new EffectInstance(Effects.LEVITATION, 20 * 5, 0));
            }
        }
    }
627
72
178
Java:
    @SubscribeEvent
    public void criticalHit(CriticalHitEvent event) {
        if (!event.getPlayer().isLocalPlayer() && event.isVanillaCritical()) {
            if (event.getTarget().getType().getCategory() == EntityClassification.MONSTER && event.getTarget() instanceof LivingEntity) {
                ((LivingEntity) event.getTarget()).addEffect(new EffectInstance(Effects.LEVITATION, 20 * 5, 0));
            }
        }
    }
 
  • Like
Реакции: Dcat
17
3
Java:
    @SubscribeEvent
    public void criticalHit(CriticalHitEvent event) {
        if (!event.getPlayer().isLocalPlayer() && event.isVanillaCritical()) {
            if (event.getTarget().getType().getCategory() == EntityClassification.MONSTER && event.getTarget() instanceof LivingEntity) {
                ((LivingEntity) event.getTarget()).addEffect(new EffectInstance(Effects.LEVITATION, 20 * 5, 0));
            }
        }
    }
ава топ
 
Сверху