mirror of
https://github.com/Ellpeck/ActuallyAdditions.git
synced 2024-06-29 07:58:20 +02:00
31 lines
1.5 KiB
Java
31 lines
1.5 KiB
Java
package de.ellpeck.actuallyadditions.mod.blocks.render;
|
|
|
|
import com.mojang.blaze3d.vertex.DefaultVertexFormat;
|
|
import com.mojang.blaze3d.vertex.VertexFormat;
|
|
import net.minecraft.client.renderer.RenderStateShard;
|
|
import net.minecraft.client.renderer.RenderType;
|
|
|
|
public class RenderTypes extends RenderType {
|
|
public RenderTypes(String NameIn, VertexFormat FormatIn, VertexFormat.Mode GLMode, int BufferSize, boolean useDelegate, boolean needsSorting, Runnable setupTask, Runnable ClearTask) {
|
|
super(NameIn, FormatIn, GLMode, BufferSize, useDelegate, needsSorting, setupTask, ClearTask);
|
|
}
|
|
|
|
/* public static final RenderType LASER = create("actuallyadditions:laser", DefaultVertexFormats.POSITION_COLOR,
|
|
GL11.GL_QUADS, 256, false, true,
|
|
RenderType.State.builder()
|
|
.setTransparencyState(TRANSLUCENT_TRANSPARENCY)
|
|
.setTextureState(NO_TEXTURE)
|
|
.setOutputState(RenderType.OUTLINE_TARGET)
|
|
.createCompositeState(true));*/
|
|
public static final RenderType LASER = create("actuallyadditions:laser", DefaultVertexFormat.POSITION_COLOR_LIGHTMAP,
|
|
VertexFormat.Mode.QUADS, 256, false, true,
|
|
RenderType.CompositeState.builder()
|
|
.setTransparencyState(ADDITIVE_TRANSPARENCY)
|
|
.setTextureState(BLOCK_SHEET)
|
|
.setOutputState(MAIN_TARGET)
|
|
.setLightmapState(RenderStateShard.LIGHTMAP)
|
|
.setCullState(RenderStateShard.NO_CULL)
|
|
.setShaderState(RenderStateShard.POSITION_COLOR_TEX_LIGHTMAP_SHADER)
|
|
.createCompositeState(true));
|
|
}
|