aboutsummaryrefslogtreecommitdiff
path: root/src/main/java
diff options
context:
space:
mode:
authormakamys <makamys@outlook.com>2021-05-10 07:48:36 +0200
committermakamys <makamys@outlook.com>2021-05-10 08:53:49 +0200
commitb6c09b36b4db668abf185b77433e15a5a2b28820 (patch)
tree2edf4aa51f6f3a84a2445d7e7fafe564f85ce46c /src/main/java
parent835c07aba1268d372ee7ecc577ac3ccbc0ef2133 (diff)
downloadNeodymium-b6c09b36b4db668abf185b77433e15a5a2b28820.tar.gz
Neodymium-b6c09b36b4db668abf185b77433e15a5a2b28820.tar.bz2
Neodymium-b6c09b36b4db668abf185b77433e15a5a2b28820.zip
Make things work nicer if LODRenderer is inactive
Diffstat (limited to 'src/main/java')
-rw-r--r--src/main/java/makamys/lodmod/LODMod.java2
-rw-r--r--src/main/java/makamys/lodmod/mixin/MixinEntityRenderer.java2
-rw-r--r--src/main/java/makamys/lodmod/mixin/MixinRenderGlobal.java2
-rw-r--r--src/main/java/makamys/lodmod/renderer/LODRenderer.java2
4 files changed, 5 insertions, 3 deletions
diff --git a/src/main/java/makamys/lodmod/LODMod.java b/src/main/java/makamys/lodmod/LODMod.java
index 57f3d41..87d6b1e 100644
--- a/src/main/java/makamys/lodmod/LODMod.java
+++ b/src/main/java/makamys/lodmod/LODMod.java
@@ -61,7 +61,7 @@ public class LODMod
}
public static boolean isActive() {
- return renderer != null;
+ return renderer != null && renderer.hasInited;
}
@SubscribeEvent
diff --git a/src/main/java/makamys/lodmod/mixin/MixinEntityRenderer.java b/src/main/java/makamys/lodmod/mixin/MixinEntityRenderer.java
index 9a79b46..7f19e24 100644
--- a/src/main/java/makamys/lodmod/mixin/MixinEntityRenderer.java
+++ b/src/main/java/makamys/lodmod/mixin/MixinEntityRenderer.java
@@ -46,6 +46,8 @@ abstract class MixinEntityRenderer {
} else {
GL11.glFogf(pname, param);
}
+ } else {
+ GL11.glFogf(pname, param);
}
}
}
diff --git a/src/main/java/makamys/lodmod/mixin/MixinRenderGlobal.java b/src/main/java/makamys/lodmod/mixin/MixinRenderGlobal.java
index e6f4de7..51a8b11 100644
--- a/src/main/java/makamys/lodmod/mixin/MixinRenderGlobal.java
+++ b/src/main/java/makamys/lodmod/mixin/MixinRenderGlobal.java
@@ -13,7 +13,7 @@ abstract class MixinRenderGlobal {
@Redirect(method = "renderSortedRenderers", at = @At(value = "INVOKE", target = "Lnet/minecraft/client/renderer/RenderGlobal;renderAllRenderLists(ID)V"))
private void redirectRenderAllRenderLists(RenderGlobal thiz, int p1, double p2) {
- if(LODMod.isActive() && LODMod.renderer.renderWorld) {
+ if(!LODMod.isActive() || (LODMod.isActive() && LODMod.renderer.renderWorld)) {
thiz.renderAllRenderLists(p1, p2);
}
}
diff --git a/src/main/java/makamys/lodmod/renderer/LODRenderer.java b/src/main/java/makamys/lodmod/renderer/LODRenderer.java
index 7287f01..3385c39 100644
--- a/src/main/java/makamys/lodmod/renderer/LODRenderer.java
+++ b/src/main/java/makamys/lodmod/renderer/LODRenderer.java
@@ -48,7 +48,7 @@ import static org.lwjgl.opengl.GL30.*;
public class LODRenderer {
- private boolean hasInited = false;
+ public boolean hasInited = false;
private boolean[] wasDown = new boolean[256];
private int renderQuads = 0;