net.minecraft.client.render.block.entity

public class BlockEntityRenderManager

implements SynchronousResourceReloader

net.minecraft.client.renderer.blockentity.BlockEntityRenderDispatcher
net.minecraft.class_824
net.minecraft.client.render.block.entity.BlockEntityRenderManager

Field summary

Modifier and TypeField
private Map<BlockEntityType<?>, BlockEntityRenderer<?, ?>>
renderers
field_4345
renderers
private final TextRenderer
font
field_4342
textRenderer
private final Supplier<LoadedEntityModels>
entityModelSet
field_27746
entityModelsGetter
private Vec3d
cameraPos
field_63069
cameraPos
private final BlockModelManager
blockModelResolver
field_1_2243
blockModelManager
private final ItemModelManager
itemModelResolver
field_55283
itemModelManager
private final EntityRenderManager
entityRenderer
field_38881
entityRenderDispatcher
private final SpriteHolder
sprites
field_61783
spriteHolder
private final PlayerSkinCache
playerSkinRenderCache
field_62250
playerSkinCache

Constructor summary

ModifierConstructor
public (TextRenderer textRenderer, Supplier<LoadedEntityModels> entityModelsGetter, BlockModelManager blockModelManager, ItemModelManager itemModelManager, EntityRenderManager entityRenderDispatcher, SpriteHolder spriteHolder, PlayerSkinCache playerSkinCache)

Method summary

Modifier and TypeMethod
public <E extends BlockEntity, S extends BlockEntityRenderState> BlockEntityRenderer<E, S>
getRenderer(E blockEntity)
method_3550(E arg0)
get(E blockEntity)
public <E extends BlockEntity, S extends BlockEntityRenderState> BlockEntityRenderer<E, S>
getRenderer(S state)
method_74349(S arg0)
getByRenderState(S renderState)
public void
prepare(Vec3 cameraPos)
method_3549(class_243 arg0)
configure(Vec3d cameraPos)
public <E extends BlockEntity, S extends BlockEntityRenderState> S
tryExtractRenderState(E blockEntity, float partialTicks, ModelFeatureRenderer$CrumblingOverlay breakProgress, boolean isGloballyRendered)
method_74348(E arg0, float arg1, class_11683$class_11792 arg2, boolean arg3)
getRenderState(E blockEntity, float tickProgress, ModelCommandRenderer$CrumblingOverlayCommand crumblingOverlay, boolean outside)
public <S extends BlockEntityRenderState> void
submit(S state, PoseStack poseStack, SubmitNodeCollector submitNodeCollector, CameraRenderState camera)
method_3555(S arg0, class_4587 arg1, class_11659 arg2, class_12075 arg3)
render(S renderState, MatrixStack matrices, OrderedRenderCommandQueue queue, CameraRenderState cameraRenderState)
public void
onResourceManagerReload(ResourceManager resourceManager)
method_14491(class_3300 arg0)
scheduleReload(ResourceManager arg0)