diff --git a/adapters/bukkit/nms/v26_2_R1/src/test/java/art/arcane/iris/structure/nativegen/NativeStructureVolumeIndexTest.java b/adapters/bukkit/nms/v26_2_R1/src/test/java/art/arcane/iris/structure/nativegen/NativeStructureVolumeIndexTest.java index 4b980eb35..d06b5c104 100644 --- a/adapters/bukkit/nms/v26_2_R1/src/test/java/art/arcane/iris/structure/nativegen/NativeStructureVolumeIndexTest.java +++ b/adapters/bukkit/nms/v26_2_R1/src/test/java/art/arcane/iris/structure/nativegen/NativeStructureVolumeIndexTest.java @@ -497,7 +497,13 @@ public class NativeStructureVolumeIndexTest { private static Map cache(NativeStructureVolumeIndex index, String name) throws Exception { Field field = NativeStructureVolumeIndex.class.getDeclaredField(name); field.setAccessible(true); - return (Map) field.get(index); + Object value = field.get(index); + if (value instanceof Map map) { + return map; + } + Field entries = value.getClass().getDeclaredField("entries"); + entries.setAccessible(true); + return (Map) entries.get(value); } private static StructureStart swampHut(int chunkX, int chunkZ, int x, int z) { diff --git a/adapters/bukkit/nms/v26_3_R1/src/test/java/art/arcane/iris/structure/nativegen/NativeStructureVolumeIndexTest.java b/adapters/bukkit/nms/v26_3_R1/src/test/java/art/arcane/iris/structure/nativegen/NativeStructureVolumeIndexTest.java index b26cc1540..51268494b 100644 --- a/adapters/bukkit/nms/v26_3_R1/src/test/java/art/arcane/iris/structure/nativegen/NativeStructureVolumeIndexTest.java +++ b/adapters/bukkit/nms/v26_3_R1/src/test/java/art/arcane/iris/structure/nativegen/NativeStructureVolumeIndexTest.java @@ -497,7 +497,13 @@ public class NativeStructureVolumeIndexTest { private static Map cache(NativeStructureVolumeIndex index, String name) throws Exception { Field field = NativeStructureVolumeIndex.class.getDeclaredField(name); field.setAccessible(true); - return (Map) field.get(index); + Object value = field.get(index); + if (value instanceof Map map) { + return map; + } + Field entries = value.getClass().getDeclaredField("entries"); + entries.setAccessible(true); + return (Map) entries.get(value); } private static StructureStart swampHut(int chunkX, int chunkZ, int x, int z) {