Interface BlockEntityRenderer<T extends BlockEntity, S extends BlockEntityRenderState>
- All Superinterfaces:
IBlockEntityRendererExtension<T>
- All Known Implementing Classes:
AbstractEndPortalRenderer, AbstractSignRenderer, BannerRenderer, BeaconRenderer, BedRenderer, BellRenderer, BlockEntityWithBoundingBoxRenderer, BrushableBlockRenderer, CampfireRenderer, ChestRenderer, ConduitRenderer, CopperGolemStatueBlockRenderer, DecoratedPotRenderer, EnchantTableRenderer, HangingSignRenderer, LecternRenderer, PistonHeadRenderer, ShelfRenderer, ShulkerBoxRenderer, SignRenderer, SkullBlockRenderer, SpawnerRenderer, TestInstanceRenderer, TheEndGatewayRenderer, TheEndPortalRenderer, TrialSpawnerRenderer, VaultRenderer
public interface BlockEntityRenderer<T extends BlockEntity, S extends BlockEntityRenderState>
extends IBlockEntityRendererExtension<T>
-
Method Summary
Modifier and TypeMethodDescriptiondefault voidextractRenderState(T blockEntity, S state, float partialTicks, Vec3 cameraPosition, @Nullable ModelFeatureRenderer.CrumblingOverlay breakProgress) default intdefault booleanshouldRender(T blockEntity, Vec3 cameraPosition) default booleanvoidsubmit(S state, PoseStack poseStack, SubmitNodeCollector submitNodeCollector, CameraRenderState camera) Methods inherited from interface IBlockEntityRendererExtension
getRenderBoundingBox
-
Method Details
-
createRenderState
S createRenderState() -
extractRenderState
default void extractRenderState(T blockEntity, S state, float partialTicks, Vec3 cameraPosition, @Nullable ModelFeatureRenderer.CrumblingOverlay breakProgress) -
submit
void submit(S state, PoseStack poseStack, SubmitNodeCollector submitNodeCollector, CameraRenderState camera) -
shouldRenderOffScreen
default boolean shouldRenderOffScreen() -
getViewDistance
default int getViewDistance() -
shouldRender
-