From 46b315b2e513c6f6a31edc88bd6245435ba678b6 Mon Sep 17 00:00:00 2001 From: LuckyValenok Date: Thu, 19 Dec 2024 20:49:05 +0500 Subject: [PATCH] Fix multiworld conflict --- .../java/io/izzel/arclight/common/mod/util/DistValidate.java | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/arclight-common/src/main/java/io/izzel/arclight/common/mod/util/DistValidate.java b/arclight-common/src/main/java/io/izzel/arclight/common/mod/util/DistValidate.java index e4edf3246..975365678 100644 --- a/arclight-common/src/main/java/io/izzel/arclight/common/mod/util/DistValidate.java +++ b/arclight-common/src/main/java/io/izzel/arclight/common/mod/util/DistValidate.java @@ -32,9 +32,8 @@ public static boolean isValid(BlockGetter getter) { } private static boolean isLogicWorld(LevelAccessor level) { - var cl = level.getClass(); - return cl == ServerLevel.class || cl == WorldGenRegion.class - || isLogicWorld(cl); + return level instanceof ServerLevel || level instanceof WorldGenRegion + || isLogicWorld(level.getClass()); } private static final Map, Boolean> SEEN_CLASSES = new ConcurrentHashMap<>();