From ce660d0b7a7fb16be2f2c866786a8cf7ef639a96 Mon Sep 17 00:00:00 2001 From: Dewy REDACTED Date: Mon, 20 Apr 2020 14:39:51 +0100 Subject: [PATCH] added totems to antioverlay --- .../kami/mixin/client/MixinEntityRenderer.java | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/main/java/me/zeroeightsix/kami/mixin/client/MixinEntityRenderer.java b/src/main/java/me/zeroeightsix/kami/mixin/client/MixinEntityRenderer.java index 1f8a5dac..dddde931 100644 --- a/src/main/java/me/zeroeightsix/kami/mixin/client/MixinEntityRenderer.java +++ b/src/main/java/me/zeroeightsix/kami/mixin/client/MixinEntityRenderer.java @@ -5,6 +5,7 @@ import me.zeroeightsix.kami.module.modules.misc.CameraClip; import me.zeroeightsix.kami.module.modules.player.Freecam; import me.zeroeightsix.kami.module.modules.player.NoEntityTrace; import me.zeroeightsix.kami.module.modules.render.AntiFog; +import me.zeroeightsix.kami.module.modules.render.AntiOverlay; import me.zeroeightsix.kami.module.modules.render.Brightness; import me.zeroeightsix.kami.module.modules.render.NoHurtCam; import net.minecraft.block.state.IBlockState; @@ -16,6 +17,7 @@ import net.minecraft.client.renderer.EntityRenderer; import net.minecraft.entity.Entity; import net.minecraft.entity.EntityLivingBase; import net.minecraft.init.Blocks; +import net.minecraft.item.ItemStack; import net.minecraft.potion.Potion; import net.minecraft.util.math.AxisAlignedBB; import net.minecraft.util.math.RayTraceResult; @@ -48,6 +50,13 @@ public class MixinEntityRenderer { return world.rayTraceBlocks(start, end); } + @Inject(method = "displayItemActivation", at = @At(value = "HEAD"), cancellable = true) + public void displayItemActivation(ItemStack stack, CallbackInfo callbackInfo) { + if (MODULE_MANAGER.getModuleT(AntiOverlay.class).isEnabled() && MODULE_MANAGER.getModuleT(AntiOverlay.class).totems.getValue()) { + callbackInfo.cancel(); + } + } + @Inject(method = "setupFog", at = @At(value = "HEAD"), cancellable = true) public void setupFog(int startCoords, float partialTicks, CallbackInfo callbackInfo) { if (AntiFog.enabled() && AntiFog.mode.getValue() == AntiFog.VisionMode.NOFOG)