package net.fabricmc.fabric.api.renderer.v1.render;

import net.fabricmc.api.EnvType;
import net.fabricmc.api.Environment;
import net.fabricmc.fabric.api.renderer.v1.Renderer;
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;

@Environment(EnvType.CLIENT)
public interface FabricBlockRenderManager {
   default void renderBlockAsEntity(class_2680 state, class_4587 matrices, class_4597 vertexConsumers, int light, int overlay, class_1920 blockView, class_2338 pos) {
      Renderer.get().renderBlockAsEntity((class_776)this, state, matrices, vertexConsumers, light, overlay, blockView, pos);
   }
}
