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