fabric-rendering-v1-16.2.0+bee81f016f.jar
Download file
package net.fabricmc.fabric.api.client.rendering.v1;
import com.mojang.blaze3d.pipeline.RenderPipeline;
import java.util.Optional;
import net.fabricmc.api.EnvType;
import net.fabricmc.api.Environment;
@Environment(EnvType.CLIENT)
public interface FabricRenderPipeline {
default boolean usePipelineDrawModeForGui() {
throw new AssertionError("Implemented in Mixin");
}
@Environment(EnvType.CLIENT)
public interface Builder {
default RenderPipeline.Builder withUsePipelineDrawModeForGui(boolean usePipelineDrawMode) {
throw new AssertionError("Implemented in Mixin");
}
default RenderPipeline.Builder withoutUsePipelineDrawModeForGui() {
throw new AssertionError("Implemented in Mixin");
}
}
@Environment(EnvType.CLIENT)
public interface Snippet {
default Optional<Boolean> usePipelineDrawModeForGui() {
throw new AssertionError("Implemented in Mixin");
}
static RenderPipeline.Snippet withPipelineDrawModeForGui(RenderPipeline.Snippet base, boolean usePipelineDrawMode) {
return RenderPipeline.builder(new RenderPipeline.Snippet[]{base}).withUsePipelineDrawModeForGui(usePipelineDrawMode).buildSnippet();
}
static RenderPipeline.Snippet withoutPipelineDrawModeForGui(RenderPipeline.Snippet base) {
return RenderPipeline.builder(new RenderPipeline.Snippet[]{base}).withoutUsePipelineDrawModeForGui().buildSnippet();
}
}
}
Download file