Skip to content

Commit 66d88d3

Browse files
committed
redirect debugBoundingBox
1 parent 63f4dee commit 66d88d3

File tree

2 files changed

+7
-16
lines changed

2 files changed

+7
-16
lines changed

src/main/java/org/polyfrost/polyhitbox/mixin/RenderManagerMixin.java

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,12 @@
22

33
import net.minecraft.client.renderer.entity.RenderManager;
44
import net.minecraft.entity.Entity;
5+
import org.polyfrost.polyhitbox.config.ModConfig;
56
import org.polyfrost.polyhitbox.hooks.MixinHooksKt;
67
import org.spongepowered.asm.mixin.Mixin;
78
import org.spongepowered.asm.mixin.injection.At;
89
import org.spongepowered.asm.mixin.injection.Inject;
10+
import org.spongepowered.asm.mixin.injection.Redirect;
911
import org.spongepowered.asm.mixin.injection.callback.CallbackInfo;
1012

1113
@Mixin(RenderManager.class)
@@ -17,4 +19,9 @@ public abstract class RenderManagerMixin {
1719
callbackInfo.cancel();
1820
}
1921
}
22+
23+
@Redirect(method = "doRenderEntity", at = @At(value = "FIELD", target = "Lnet/minecraft/client/renderer/entity/RenderManager;debugBoundingBox:Z"))
24+
private boolean redirectBoundingBox(RenderManager instance) {
25+
return ModConfig.INSTANCE.enabled || instance.isDebugBoundingBox();
26+
}
2027
}

src/main/kotlin/org/polyfrost/polyhitbox/PolyHitbox.kt

Lines changed: 0 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -27,22 +27,6 @@ object PolyHitbox {
2727
EventManager.INSTANCE.register(this)
2828
}
2929

30-
private var lastEnabled = false
31-
32-
@Subscribe
33-
fun onTick(event: TickEvent) {
34-
if (event.stage != Stage.END) return
35-
36-
if (ModConfig.enabled) {
37-
mc.renderManager.isDebugBoundingBox = true
38-
}
39-
if (lastEnabled == ModConfig.enabled) return
40-
if (lastEnabled) {
41-
mc.renderManager.isDebugBoundingBox = false
42-
}
43-
lastEnabled = ModConfig.enabled
44-
}
45-
4630
var keybindToggled = false
4731
private var keybindLastPressed = false
4832

0 commit comments

Comments
 (0)