33import com .mojang .blaze3d .systems .RenderSystem ;
44import eu .midnightdust .picturesign .PictureDownloader ;
55import eu .midnightdust .picturesign .config .PictureSignConfig ;
6- import net .coderbot .iris .Iris ;
76import net .fabricmc .loader .api .FabricLoader ;
7+ import net .irisshaders .iris .api .v0 .IrisApi ;
88import net .minecraft .block .Blocks ;
99import net .minecraft .block .entity .SignBlockEntity ;
1010import net .minecraft .client .render .*;
@@ -94,23 +94,24 @@ else if (signBlockEntity.getCachedState().contains(Properties.ROTATION)) {
9494 Tessellator tessellator = Tessellator .getInstance ();
9595 BufferBuilder buffer = tessellator .getBuffer ();
9696
97- matrixStack . push ();
97+
9898
9999 int l ;
100- if (FabricLoader .getInstance ().isModLoaded ("iris" ) && Iris . getIrisConfig ().areShadersEnabled () && Iris . getCurrentPack (). isPresent ()) {
100+ if (FabricLoader .getInstance ().isModLoaded ("iris" ) && IrisApi . getInstance ().isShaderPackInUse ()) {
101101 RenderSystem .setShader (GameRenderer ::getRenderTypeCutoutShader );
102- l = 230 ;
102+ l = 15728880 ;
103103 }
104104 else {
105105 RenderSystem .setShader (GameRenderer ::getPositionColorTexLightmapShader );
106106 l = light ;
107107 }
108108 RenderSystem .setShaderTexture (0 , data .identifier );
109109
110- RenderSystem .disableBlend ();
110+ RenderSystem .enableBlend ();
111111 RenderSystem .enableDepthTest ();
112112 RenderSystem .depthMask (true );
113113
114+ matrixStack .push ();
114115 matrixStack .translate (xOffset + x , 0.00F + y , zOffset + z );
115116 matrixStack .multiply (yRotation );
116117
@@ -131,6 +132,7 @@ else if (signBlockEntity.getCachedState().contains(Properties.ROTATION)) {
131132
132133 tessellator .draw ();
133134 matrixStack .pop ();
135+ RenderSystem .disableBlend ();
134136
135137 RenderSystem .disableDepthTest ();
136138 }
0 commit comments