From 41d3fc8e173bdb52c49fa20cede3f39fb21df12b Mon Sep 17 00:00:00 2001 From: Frank Date: Fri, 1 Jul 2022 00:59:28 +0200 Subject: [PATCH] [Fix] Crash when Spawn-Point was changed (#23) --- .../org/betterx/betterend/mixin/common/LevelMixin.java | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/main/java/org/betterx/betterend/mixin/common/LevelMixin.java b/src/main/java/org/betterx/betterend/mixin/common/LevelMixin.java index 082bc5b1..327766f8 100644 --- a/src/main/java/org/betterx/betterend/mixin/common/LevelMixin.java +++ b/src/main/java/org/betterx/betterend/mixin/common/LevelMixin.java @@ -17,9 +17,11 @@ public class LevelMixin { @Inject(method = "getSharedSpawnPos", at = @At("HEAD"), cancellable = true) private void be_getSharedSpawnPos(CallbackInfoReturnable info) { if (GeneratorOptions.changeSpawn()) { - if (ServerLevel.class.cast(this).dimension() == Level.END) { - BlockPos pos = GeneratorOptions.getSpawn(); - info.setReturnValue(pos); + if ((Object) this instanceof ServerLevel server) { + if (server.dimension() == Level.END) { + BlockPos pos = GeneratorOptions.getSpawn(); + info.setReturnValue(pos); + } } } }