diff --git a/common/src/main/java/com/seibel/lod/common/wrappers/minecraft/MinecraftRenderWrapper.java b/common/src/main/java/com/seibel/lod/common/wrappers/minecraft/MinecraftRenderWrapper.java index 2f0e297d6..9823201ed 100644 --- a/common/src/main/java/com/seibel/lod/common/wrappers/minecraft/MinecraftRenderWrapper.java +++ b/common/src/main/java/com/seibel/lod/common/wrappers/minecraft/MinecraftRenderWrapper.java @@ -142,39 +142,40 @@ public class MinecraftRenderWrapper implements IMinecraftRenderWrapper * will be incorrectly added, even though they are outside render range). */ @Override - public HashSet getRenderedChunks() + public HashSet getVanillaRenderedChunks() { + // TODO: Fix/Implement this! + /* + HashSet loadedPos = new HashSet<>(); - - // TODO James needs to allow for circular references in the SingletonHandler - IReflectionHandler reflectionHandler = ReflectionHandler.instance; - - if (reflectionHandler.sodiumPresent()) + + // Wow, those are some long names! + // go through every RenderInfo to get the compiled chunks + + LevelRenderer renderer = MC.levelRenderer; + for (LevelRenderer.RenderChunkInfo worldRenderer$LocalRenderInformationContainer : renderer.renderChunks) { - loadedPos = reflectionHandler.getSodiumRenderedChunks(); - } - else - { - // Wow, those are some long names! - - // go through every RenderInfo to get the compiled chunks - /* - LevelRenderer renderer = MC.levelRenderer; - for (LevelRenderer.RenderChunkInfo worldRenderer$LocalRenderInformationContainer : renderer.renderChunks) + CompiledChunk compiledChunk = worldRenderer$LocalRenderInformationContainer.chunk.getCompiledChunk(); + if (!compiledChunk.hasNoRenderableLayers()) { - CompiledChunk compiledChunk = worldRenderer$LocalRenderInformationContainer.chunk.getCompiledChunk(); - if (!compiledChunk.hasNoRenderableLayers()) - { - // add the ChunkPos for every rendered chunk - BlockPos bpos = worldRenderer$LocalRenderInformationContainer.chunk.getOrigin(); + // add the ChunkPos for every rendered chunk + BlockPos bpos = worldRenderer$LocalRenderInformationContainer.chunk.getOrigin(); - loadedPos.add(new ChunkPosWrapper(bpos)); - } + loadedPos.add(new ChunkPosWrapper(bpos)); } - */ } - - return loadedPos; + + */ + // For now, call the default method + return IMinecraftRenderWrapper.super.getVanillaRenderedChunks(); + } + + @Override + public HashSet getSodiumRenderedChunks() + { + // TODO: Implement this! + // For now, call the default method + return IMinecraftRenderWrapper.super.getVanillaRenderedChunks(); } diff --git a/core b/core index b5665a59c..a295dcafd 160000 --- a/core +++ b/core @@ -1 +1 @@ -Subproject commit b5665a59c01728583978a0833f31c42deab7a64f +Subproject commit a295dcafd42ebbffddc826eeecbd395fae3e1887