@@ -116,11 +116,10 @@ private void onRenderWorld(RenderTickCounter tickCounter, CallbackInfo ci, @Loca
116116
117117 Profilers .get ().push (MeteorClient .MOD_ID + "_render" );
118118
119- // Create renderer and event
119+ // Create renderers
120120
121121 if (renderer == null ) renderer = new Renderer3D (MeteorRenderPipelines .WORLD_COLORED_LINES , MeteorRenderPipelines .WORLD_COLORED );
122122 if (depthRenderer == null ) depthRenderer = new Renderer3D (MeteorRenderPipelines .WORLD_COLORED_LINES_DEPTH , MeteorRenderPipelines .WORLD_COLORED_DEPTH );
123- Render3DEvent event = Render3DEvent .get (matrixStack , renderer , depthRenderer , tickDelta , camera .getCameraPos ().x , camera .getCameraPos ().y , camera .getCameraPos ().z );
124123
125124 // Update model view matrix
126125
@@ -133,21 +132,23 @@ private void onRenderWorld(RenderTickCounter tickCounter, CallbackInfo ci, @Loca
133132
134133 Matrix4f inverseBob = new Matrix4f (matrices .peek ().getPositionMatrix ()).invert ();
135134 RenderSystem .getModelViewStack ().mul (inverseBob );
136- matrices .pop ();
137135
138136 // Call utility classes (apply bob correction when Iris shaders are active)
139137
140138 Matrix4f correctedPosition = MixinPlugin .isIrisPresent && RenderUtils .isShaderPackInUse () ? new Matrix4f (position ).mul (inverseBob ) : position ;
141139 RenderUtils .updateScreenCenter (projection , correctedPosition );
142140 NametagUtils .onRender (position );
143141
144- // Render
142+ // use our matrices with bob transform, not vanilla's matrixStack which is identity when Iris is active
143+ Render3DEvent event = Render3DEvent .get (matrices , renderer , depthRenderer , tickDelta , camera .getCameraPos ().x , camera .getCameraPos ().y , camera .getCameraPos ().z );
145144
146145 renderer .begin ();
147146 depthRenderer .begin ();
148147 MeteorClient .EVENT_BUS .post (event );
149- renderer .render (matrixStack );
150- depthRenderer .render (matrixStack );
148+ renderer .render (matrices );
149+ depthRenderer .render (matrices );
150+
151+ matrices .pop ();
151152
152153 // Revert model view matrix
153154
0 commit comments