From 881c2d180a0e1355b063f573743346dae6f92ff3 Mon Sep 17 00:00:00 2001 From: IzzelAliz Date: Sun, 16 Apr 2023 08:01:07 +0800 Subject: [PATCH] Fix explosion NPE (#964) --- .../core/world/entity/boss/enderdragon/EnderDragonMixin.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/arclight-common/src/main/java/io/izzel/arclight/common/mixin/core/world/entity/boss/enderdragon/EnderDragonMixin.java b/arclight-common/src/main/java/io/izzel/arclight/common/mixin/core/world/entity/boss/enderdragon/EnderDragonMixin.java index 5ce8d7a2..eae5a2a4 100644 --- a/arclight-common/src/main/java/io/izzel/arclight/common/mixin/core/world/entity/boss/enderdragon/EnderDragonMixin.java +++ b/arclight-common/src/main/java/io/izzel/arclight/common/mixin/core/world/entity/boss/enderdragon/EnderDragonMixin.java @@ -39,7 +39,7 @@ public abstract class EnderDragonMixin extends MobMixin { @Shadow @Final @Nullable private EndDragonFight dragonFight; - private Explosion explosionSource = new Explosion(null, (EnderDragon) (Object) this, null, null, Double.NaN, Double.NaN, Double.NaN, Float.NaN, true, Explosion.BlockInteraction.DESTROY); + private Explosion explosionSource = new Explosion(this.level, (EnderDragon) (Object) this, null, null, Double.NaN, Double.NaN, Double.NaN, Float.NaN, true, Explosion.BlockInteraction.DESTROY); @Redirect(method = "aiStep", at = @At(value = "INVOKE", target = "Lnet/minecraft/world/entity/boss/enderdragon/phases/DragonPhaseInstance;getFlyTargetLocation()Lnet/minecraft/world/phys/Vec3;")) private Vec3 arclight$noMoveHovering(DragonPhaseInstance phase) {