From 8917bdc97457fc7754e64d6c5cf805865cfc783d Mon Sep 17 00:00:00 2001 From: Brian Neumann-Fopiano Date: Fri, 16 Oct 2026 11:21:01 -0400 Subject: [PATCH] Read 1.21.1 dimension contract - The world check derives the End dragon fight flag from the dimension effects when the runtime dimension type has no has_ender_dragon_fight field --- .../art/arcane/iris/modded/WorldCheckDimensionContract.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/adapters/modded-common/src/main/java/art/arcane/iris/modded/WorldCheckDimensionContract.java b/adapters/modded-common/src/main/java/art/arcane/iris/modded/WorldCheckDimensionContract.java index 21d68236b..3409c74ee 100644 --- a/adapters/modded-common/src/main/java/art/arcane/iris/modded/WorldCheckDimensionContract.java +++ b/adapters/modded-common/src/main/java/art/arcane/iris/modded/WorldCheckDimensionContract.java @@ -86,7 +86,8 @@ final class WorldCheckDimensionContract { (float) json.getDouble("ambient_light"), json.getBoolean("has_skylight"), json.getBoolean("has_ceiling"), - json.getBoolean("has_ender_dragon_fight"), + json.has("has_ender_dragon_fight") ? json.getBoolean("has_ender_dragon_fight") + : "minecraft:the_end".equals(json.optString("effects")), json.getInt("monster_spawn_block_light_limit")); }