Updated volume index test reflection

- Volume index tests read entries through the concurrent volume cache
This commit is contained in:
Brian Neumann-Fopiano committed 2026-10-22 11:59:13 -04:00
1 parent c6d7a814e0
commit 60eec4e2ee
2 files changed
+14 -2

No files matched your search

@@ -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) {
@@ -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) {