5
5
import net .coderbot .iris .layer .InnerWrappedRenderType ;
6
6
import net .coderbot .iris .layer .LightningRenderStateShard ;
7
7
import net .coderbot .iris .layer .OuterWrappedRenderType ;
8
+ import net .coderbot .iris .vertices .IrisVertexFormats ;
9
+ import net .minecraft .client .renderer .RenderStateShard ;
8
10
import net .minecraft .client .renderer .RenderType ;
9
11
10
12
public class LightningHandler extends RenderType {
@@ -22,6 +24,19 @@ public class LightningHandler extends RenderType {
22
24
.setOutputState (WEATHER_TARGET )
23
25
.createCompositeState (false )
24
26
), new LightningRenderStateShard ());
27
+ public static final RenderType IRIS_WATERMASK = RenderType .create (
28
+ "iris_water_mask" ,
29
+ DefaultVertexFormat .NEW_ENTITY ,
30
+ VertexFormat .Mode .QUADS ,
31
+ 1536 ,
32
+ false ,
33
+ true ,
34
+ RenderType .CompositeState .builder ()
35
+ .setShaderState (RenderStateShard .RENDERTYPE_WATER_MASK_SHADER )
36
+ .setTextureState (NO_TEXTURE )
37
+ .setWriteMaskState (DEPTH_WRITE )
38
+ .createCompositeState (false )
39
+ );
25
40
26
41
public LightningHandler (String pRenderType0 , VertexFormat pVertexFormat1 , VertexFormat .Mode pVertexFormat$Mode2 , int pInt3 , boolean pBoolean4 , boolean pBoolean5 , Runnable pRunnable6 , Runnable pRunnable7 ) {
27
42
super (pRenderType0 , pVertexFormat1 , pVertexFormat$Mode2 , pInt3 , pBoolean4 , pBoolean5 , pRunnable6 , pRunnable7 );
0 commit comments