diff options
author | Linnea Gräf <nea@nea.moe> | 2024-06-15 23:06:16 +0200 |
---|---|---|
committer | Linnea Gräf <nea@nea.moe> | 2024-06-15 23:06:16 +0200 |
commit | 4dfcdd7f69429b552a23fde4882bbfabd22ded1d (patch) | |
tree | 635fed7294ee0a7b75486cd268dfe95620f80826 /src | |
parent | 0aaa7a3b59c42cf7cead527a829b5de38be3b594 (diff) | |
download | neuhax-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.java | 24 |
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(); + } +} |