Replace reflection in ChunkLoadingRenderGlobal with mixin

This commit is contained in:
Jonas Herzig
2021-02-23 11:45:08 +01:00
parent 4b4d18026b
commit 90bbc68443
3 changed files with 23 additions and 21 deletions

View File

@@ -3,6 +3,7 @@ package com.replaymod.render.mixin;
//#if MC>=10800
import com.replaymod.compat.shaders.ShaderReflection;
import com.replaymod.render.hooks.ChunkLoadingRenderGlobal;
import com.replaymod.render.hooks.IForceChunkLoading;
import net.minecraft.client.render.Camera;
import net.minecraft.client.render.Frustum;
import net.minecraft.client.render.WorldRenderer;
@@ -31,8 +32,13 @@ import java.util.Set;
//#endif
@Mixin(WorldRenderer.class)
public abstract class Mixin_ForceChunkLoading {
public ChunkLoadingRenderGlobal replayModRender_hook;
public abstract class Mixin_ForceChunkLoading implements IForceChunkLoading {
private ChunkLoadingRenderGlobal replayModRender_hook;
@Override
public void replayModRender_setHook(ChunkLoadingRenderGlobal hook) {
this.replayModRender_hook = hook;
}
//#if MC>=11500
@Shadow private Set<ChunkBuilder.BuiltChunk> chunksToRebuild;