@@ -119,16 +119,15 @@ public abstract class EntityRendererMixin<T extends Entity> {
119119 }
120120 }
121121
122- @ Inject (method = "renderLabelIfPresent" , at = @ At (value = "INVOKE" , target = "Lnet/minecraft/client/font/TextRenderer;draw(Lnet/minecraft/text/Text;FFIZLorg/joml/Matrix4f;Lnet/minecraft/client/render/VertexConsumerProvider;Lnet/minecraft/client/font/TextRenderer$TextLayerType;II)I" , ordinal = 0 ))
123- public void axolotlclient$enableShadows (T entity , Text text , MatrixStack matrices , VertexConsumerProvider vertexConsumers , int light , CallbackInfo ci , @ Local boolean notSneaking , @ Local Matrix4f matrix4f , @ Local (ordinal = 1 ) int i , @ Local (ordinal = 2 ) float h , @ Local (ordinal = 2 ) int j , @ Local TextRenderer textRenderer ) {
124- if (AxolotlClient .CONFIG .useShadows .get ()) {
125- matrices .push ();
126- matrices .translate (0 , 0 , 0.1 );
127- textRenderer .draw (
128- text , h , (float ) i , notSneaking ? -1 : 553648127 , true , matrix4f , vertexConsumers , notSneaking ? TextRenderer .TextLayerType .SEE_THROUGH : TextRenderer .TextLayerType .NORMAL , 0 , light
129- );
130- matrices .pop ();
131- }
122+ @ ModifyArg (method = "renderLabelIfPresent" , at = @ At (value = "INVOKE" , target = "Lnet/minecraft/client/font/TextRenderer;draw(Lnet/minecraft/text/Text;FFIZLorg/joml/Matrix4f;Lnet/minecraft/client/render/VertexConsumerProvider;Lnet/minecraft/client/font/TextRenderer$TextLayerType;II)I" , ordinal = 0 ), index = 4 )
123+ private boolean enableShadows$sneaking (boolean par5 , @ Local Matrix4f matrix4f , @ Local boolean notSneaking ) {
124+ matrix4f .scale (1 , 1 , -1 );
125+ return !notSneaking && AxolotlClient .CONFIG .useShadows .get ();
126+ }
127+
128+ @ ModifyArg (method = "renderLabelIfPresent" , at = @ At (value = "INVOKE" , target = "Lnet/minecraft/client/font/TextRenderer;draw(Lnet/minecraft/text/Text;FFIZLorg/joml/Matrix4f;Lnet/minecraft/client/render/VertexConsumerProvider;Lnet/minecraft/client/font/TextRenderer$TextLayerType;II)I" , ordinal = 1 ), index = 4 )
129+ private boolean enableShadows (boolean par5 , @ Local Matrix4f matrix4f ) {
130+ return AxolotlClient .CONFIG .useShadows .get ();
132131 }
133132
134133 @ Inject (method = "renderLabelIfPresent" , at = @ At (value = "INVOKE" , target = "Lnet/minecraft/client/font/TextRenderer;draw(Lnet/minecraft/text/Text;FFIZLorg/joml/Matrix4f;Lnet/minecraft/client/render/VertexConsumerProvider;Lnet/minecraft/client/font/TextRenderer$TextLayerType;II)I" , ordinal = 1 ))
0 commit comments