aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorLinnea Gräf <nea@nea.moe>2024-06-15 23:06:16 +0200
committerLinnea Gräf <nea@nea.moe>2024-06-15 23:06:16 +0200
commit4dfcdd7f69429b552a23fde4882bbfabd22ded1d (patch)
tree635fed7294ee0a7b75486cd268dfe95620f80826 /src
parent0aaa7a3b59c42cf7cead527a829b5de38be3b594 (diff)
downloadneuhax-4dfcdd7f69429b552a23fde4882bbfabd22ded1d.tar.gz
neuhax-4dfcdd7f69429b552a23fde4882bbfabd22ded1d.tar.bz2
neuhax-4dfcdd7f69429b552a23fde4882bbfabd22ded1d.zip
Fix crystal hollows chests not properly xraying
Diffstat (limited to 'src')
-rw-r--r--src/main/java/moe/nea/sky/mixin/patches/PatchRenderUtilsBoundingBox.java24
1 files changed, 24 insertions, 0 deletions
diff --git a/src/main/java/moe/nea/sky/mixin/patches/PatchRenderUtilsBoundingBox.java b/src/main/java/moe/nea/sky/mixin/patches/PatchRenderUtilsBoundingBox.java
new file mode 100644
index 0000000..4606a62
--- /dev/null
+++ b/src/main/java/moe/nea/sky/mixin/patches/PatchRenderUtilsBoundingBox.java
@@ -0,0 +1,24 @@
+package moe.nea.sky.mixin.patches;
+
+import io.github.moulberry.notenoughupdates.core.util.render.RenderUtils;
+import moe.nea.sky.NEUHax;
+import net.minecraft.client.renderer.GlStateManager;
+import org.spongepowered.asm.mixin.Mixin;
+import org.spongepowered.asm.mixin.injection.At;
+import org.spongepowered.asm.mixin.injection.Inject;
+import org.spongepowered.asm.mixin.injection.callback.CallbackInfo;
+
+@Mixin(value = RenderUtils.class, remap = false)
+public class PatchRenderUtilsBoundingBox {
+ @Inject(method = "renderBoundingBoxInViewSpace", at = @At("HEAD"), remap = false)
+ private static void enableXray(double x, double y, double z, int rgb, boolean disableDepth, CallbackInfo ci) {
+ if (NEUHax.INSTANCE.getConfig().getInstance().getWallhacks().getNeuWorld())
+ GlStateManager.disableDepth();
+ }
+
+ @Inject(method = "renderBoundingBoxInViewSpace", at = @At("TAIL"), remap = false)
+ private static void disableXray(double x, double y, double z, int rgb, boolean disableDepth, CallbackInfo ci) {
+ if (NEUHax.INSTANCE.getConfig().getInstance().getWallhacks().getNeuWorld())
+ GlStateManager.enableDepth();
+ }
+}