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); + } } } }