From 0458f1a61b770b1c47c1b28fd6f2ffbd204b4860 Mon Sep 17 00:00:00 2001 From: 17146 <1714673995@qq.com> Date: Sun, 9 Jun 2024 21:15:39 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E7=94=B5=E5=87=BB=E6=95=88?= =?UTF-8?q?=E6=9E=9C=E5=88=9D=E6=AC=A1=E4=BC=A4=E5=AE=B3=E9=80=BB=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../target/mobeffect/ShockMobEffect.java | 23 ++++++++----------- 1 file changed, 9 insertions(+), 14 deletions(-) diff --git a/src/main/java/net/mcreator/target/mobeffect/ShockMobEffect.java b/src/main/java/net/mcreator/target/mobeffect/ShockMobEffect.java index c52f23ec6..41dd55090 100644 --- a/src/main/java/net/mcreator/target/mobeffect/ShockMobEffect.java +++ b/src/main/java/net/mcreator/target/mobeffect/ShockMobEffect.java @@ -54,22 +54,17 @@ public class ShockMobEffect extends MobEffect { @SubscribeEvent public static void onEffectAdded(MobEffectEvent.Added event) { LivingEntity living = event.getEntity(); + + MobEffectInstance instance = event.getEffectInstance(); + if (!instance.getEffect().equals(TargetModMobEffects.SHOCK.get())) { + return; + } + + living.hurt(TargetModDamageTypes.causeShockDamage(living.level().registryAccess(), + event.getEffectSource()), 5.0f); + if (event.getEffectSource() instanceof LivingEntity source) { - MobEffectInstance instance = event.getEffectInstance(); - - if (!instance.getEffect().equals(TargetModMobEffects.SHOCK.get())) { - return; - } - living.getPersistentData().putInt("TargetShockAttacker", source.getId()); - - if (living.hasEffect(TargetModMobEffects.SHOCK.get())) { - System.out.println(instance.getDuration()); - if (instance.getDuration() % 10 == 0) { - living.hurt(TargetModDamageTypes.causeShockDamage(living.level().registryAccess(), - source), 5.0f); - } - } } }