Fix Iris shader animation time on 1.21

This commit is contained in:
Jonas Herzig
2024-07-10 19:07:19 +02:00
parent ca6ae4b983
commit 1836b7fb18
4 changed files with 36 additions and 0 deletions

View File

@@ -41,6 +41,8 @@ public class EntityRendererHandler extends EventRegistrations implements WorldRe
private final long startTime;
private long fakeFinishTimeNano;
public EntityRendererHandler(RenderSettings settings, RenderInfo renderInfo) {
this.settings = settings;
this.renderInfo = renderInfo;
@@ -71,6 +73,7 @@ public class EntityRendererHandler extends EventRegistrations implements WorldRe
}
public void renderWorld(float partialTicks, long finishTimeNano) {
fakeFinishTimeNano = finishTimeNano;
//#if MC>=11400
PreRenderCallback.EVENT.invoker().preRender();
//#else
@@ -142,6 +145,10 @@ public class EntityRendererHandler extends EventRegistrations implements WorldRe
return this.renderInfo;
}
public long getFakeFinishTimeNano() {
return fakeFinishTimeNano;
}
public interface IEntityRenderer {
void replayModRender_setHandler(EntityRendererHandler handler);
EntityRendererHandler replayModRender_getHandler();