package net.fabricmc.fabric.api.blockview.v2;

import net.minecraft.class_1922;
import net.minecraft.class_1959;
import net.minecraft.class_2338;
import net.minecraft.class_2586;
import net.minecraft.class_6880;
import org.jetbrains.annotations.Nullable;
import org.jetbrains.annotations.UnknownNullability;

public interface FabricBlockView {
   default @Nullable Object getBlockEntityRenderData(class_2338 pos) {
      class_2586 blockEntity = ((class_1922)this).method_8321(pos);
      return blockEntity == null ? null : blockEntity.getRenderData();
   }

   default boolean hasBiomes() {
      return false;
   }

   default @UnknownNullability class_6880<class_1959> getBiomeFabric(class_2338 pos) {
      return null;
   }
}
