fabric-renderer-api-v1-7.2.3+9be2a36e6f.jar

Download file
    package net.fabricmc.fabric.api.renderer.v1;

import net.fabricmc.api.EnvType;
import net.fabricmc.api.Environment;
import net.fabricmc.fabric.api.renderer.v1.mesh.MutableMesh;
import net.fabricmc.fabric.api.renderer.v1.mesh.QuadEmitter;
import net.fabricmc.fabric.api.renderer.v1.render.BlockVertexConsumerProvider;
import net.fabricmc.fabric.impl.renderer.RendererManager;
import net.minecraft.class_10444;
import net.minecraft.class_1087;
import net.minecraft.class_1920;
import net.minecraft.class_2338;
import net.minecraft.class_2680;
import net.minecraft.class_4587;
import net.minecraft.class_4597;
import net.minecraft.class_776;
import net.minecraft.class_778;
import org.jetbrains.annotations.ApiStatus.OverrideOnly;

@Environment(EnvType.CLIENT)
public interface Renderer {
   static Renderer get() {
      return RendererManager.getRenderer();
   }

   static void register(Renderer renderer) {
      RendererManager.registerRenderer(renderer);
   }

   MutableMesh mutableMesh();

   @OverrideOnly
   void render(class_778 var1, class_1920 var2, class_1087 var3, class_2680 var4, class_2338 var5, class_4587 var6, BlockVertexConsumerProvider var7, boolean var8, long var9, int var11);

   @OverrideOnly
   void render(class_4587.class_4665 var1, BlockVertexConsumerProvider var2, class_1087 var3, float var4, float var5, float var6, int var7, int var8, class_1920 var9, class_2338 var10, class_2680 var11);

   @OverrideOnly
   void renderBlockAsEntity(class_776 var1, class_2680 var2, class_4587 var3, class_4597 var4, int var5, int var6, class_1920 var7, class_2338 var8);

   @OverrideOnly
   QuadEmitter getLayerRenderStateEmitter(class_10444.class_10446 var1);
}
    
Download file