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