diff --git a/src/main/java/meteordevelopment/meteorclient/mixin/LevelRendererMixin.java b/src/main/java/meteordevelopment/meteorclient/mixin/LevelRendererMixin.java index d48a6a501e..3dfb653d93 100644 --- a/src/main/java/meteordevelopment/meteorclient/mixin/LevelRendererMixin.java +++ b/src/main/java/meteordevelopment/meteorclient/mixin/LevelRendererMixin.java @@ -71,6 +71,18 @@ private boolean modifyMobEffectBlocksSky(boolean original) { // Entity Shaders + @ModifyExpressionValue( + method = "executeOutline", + at = @At( + value = "FIELD", + target = "Lnet/minecraft/client/renderer/LevelRenderer;currentFrameRendersEntityOutline:Z", + opcode = Opcodes.GETFIELD + ) + ) + private boolean meteor$allowCustomEntityOutlines(boolean original) { + return original || !framebufferStack.isEmpty(); + } + @Inject(method = "render", at = @At("HEAD")) private void onRenderLevelHead(GraphicsResourceAllocator resourceAllocator, boolean renderOutline, CameraRenderState cameraState, GpuBufferSlice terrainFog, Vector4f fogColor, boolean shouldRenderSky, boolean consistentDepthRequired, CallbackInfo ci) { PostProcessShaders.beginRender();