Interface BlockEntityRenderer<T extends BlockEntity>
- All Superinterfaces:
IBlockEntityRendererExtension<T>
- All Known Implementing Classes:
AbstractSignRenderer,BannerRenderer,BeaconRenderer,BedRenderer,BellRenderer,BlockEntityWithBoundingBoxRenderer,BrushableBlockRenderer,CampfireRenderer,ChestRenderer,ConduitRenderer,DecoratedPotRenderer,EnchantTableRenderer,HangingSignRenderer,LecternRenderer,PistonHeadRenderer,ShulkerBoxRenderer,SignRenderer,SkullBlockRenderer,SpawnerRenderer,TestInstanceRenderer,TheEndGatewayRenderer,TheEndPortalRenderer,TrialSpawnerRenderer,VaultRenderer
public interface BlockEntityRenderer<T extends BlockEntity>
extends IBlockEntityRendererExtension<T>
-
Method Summary
Modifier and TypeMethodDescriptiondefault intvoidrender(T blockEntity, float partialTick, PoseStack poseStack, MultiBufferSource bufferSource, int packedLight, int packedOverlay, Vec3 cameraPos) default booleanshouldRender(T blockEntity, Vec3 cameraPos) default booleanshouldRenderOffScreen(T blockEntity) Methods inherited from interface net.neoforged.neoforge.client.extensions.IBlockEntityRendererExtension
getRenderBoundingBox
-
Method Details
-
render
void render(T blockEntity, float partialTick, PoseStack poseStack, MultiBufferSource bufferSource, int packedLight, int packedOverlay, Vec3 cameraPos) -
shouldRenderOffScreen
-
getViewDistance
default int getViewDistance() -
shouldRender
-