net.minecraft.client.render.block.entity

public interface BlockEntityRenderer<T extends BlockEntity, S extends BlockEntityRenderState>

net.minecraft.client.renderer.blockentity.BlockEntityRenderer
net.minecraft.class_827
net.minecraft.client.render.block.entity.BlockEntityRenderer

Method summary

Modifier and TypeMethod
S
createRenderState()
method_74335()
createRenderState()
default void
extractRenderState(T blockEntity, S state, float partialTicks, Vec3 cameraPosition, ModelFeatureRenderer$CrumblingOverlay breakProgress)
method_74331(T arg0, S arg1, float arg2, class_243 arg3, class_11683$class_11792 arg4)
updateRenderState(T blockEntity, S state, float tickProgress, Vec3d cameraPos, ModelCommandRenderer$CrumblingOverlayCommand crumblingOverlay)
void
submit(S state, PoseStack poseStack, SubmitNodeCollector submitNodeCollector, CameraRenderState camera)
method_3569(S arg0, class_4587 arg1, class_11659 arg2, class_12075 arg3)
render(S state, MatrixStack matrices, OrderedRenderCommandQueue queue, CameraRenderState cameraState)
default boolean
shouldRenderOffScreen()
method_3563()
rendersOutsideBoundingBox()
default int
getViewDistance()
method_33893()
getRenderDistance()
default boolean
shouldRender(T blockEntity, Vec3 cameraPosition)
method_33892(T arg0, class_243 arg1)
isInRenderDistance(T blockEntity, Vec3d pos)