net.minecraft.client.render.block.entity

public class BedBlockEntityRenderer

implements BlockEntityRenderer<BedBlockEntity, BedBlockEntityRenderState>

net.minecraft.client.renderer.blockentity.BedRenderer
net.minecraft.class_825
net.minecraft.client.render.block.entity.BedBlockEntityRenderer

Field summary

Modifier and TypeField
private static final Map<Direction, AffineTransformation>
TRANSFORMATIONS
field_1_2312
TRANSFORMATIONS
private static final Set<Direction>
VISIBLE_LEG_FACES
field_1_2488
field_1_2488
private final SpriteHolder
sprites
field_61780
materials
private final Model$SinglePartModel
headModel
field_27744
bedHead
private final Model$SinglePartModel
footModel
field_27745
bedFoot

Constructor summary

ModifierConstructor
public (BlockEntityRendererFactory$Context ctx)
public (SpecialModelRenderer$BakeContext context)
public (SpriteHolder materials, LoadedEntityModels entityModelSet)

Method summary

Modifier and TypeMethod
public static TexturedModelData
createHeadLayer()
method_32136()
getHeadTexturedModelData()
public static TexturedModelData
createFootLayer()
method_32137()
getFootTexturedModelData()
public BedBlockEntityRenderState
createRenderState()
method_74335()
createRenderState()
public void
extractRenderState(BedBlockEntity blockEntity, BedRenderState state, float partialTicks, Vec3 cameraPosition, ModelFeatureRenderer$CrumblingOverlay breakProgress)
method_74344(class_2587 arg0, class_11952 arg1, float arg2, class_243 arg3, class_11683$class_11792 arg4)
updateRenderState(BedBlockEntity arg0, BedBlockEntityRenderState arg1, float arg2, Vec3d arg3, ModelCommandRenderer$CrumblingOverlayCommand arg4)
public void
submit(BedRenderState state, PoseStack poseStack, SubmitNodeCollector submitNodeCollector, CameraRenderState camera)
method_3557(class_11952 arg0, class_4587 arg1, class_11659 arg2, class_12075 arg3)
render(BedBlockEntityRenderState arg0, MatrixStack arg1, OrderedRenderCommandQueue arg2, CameraRenderState arg3)
public void
submitPiece(BedPart part, SpriteId sprite, PoseStack poseStack, SubmitNodeCollector submitNodeCollector, int lightCoords, int overlayCoords, ModelFeatureRenderer$CrumblingOverlay breakProgress, int outlineColor)
method_3558(class_2742 arg0, class_1_310 arg1, class_4587 arg2, class_11659 arg3, int arg4, int arg5, class_11683$class_11792 arg6, int arg7)
renderPart(BedPart part, SpriteIdentifier arg1, MatrixStack arg2, OrderedRenderCommandQueue arg3, int light, int overlay, ModelCommandRenderer$CrumblingOverlayCommand crumblingOverlay, int outlineColor)
private Model$SinglePartModel
getPieceModel(BedPart part)
method_1_2739(class_2742 arg0)
getModel(BedPart part)
private static AffineTransformation
createModelTransform(Direction direction)
method_1_2738(class_2350 arg0)
computeTransformation(Direction facing)
public static AffineTransformation
modelTransform(Direction direction)
method_1_2740(class_2350 arg0)
getTransformation(Direction facing)
public void
getExtents(BedPart part, Consumer<org.joml.Vector3fc> output)
method_72160(class_2742 arg0, Consumer<org.joml.Vector3fc> arg1)
collectVertices(BedPart part, Consumer<org.joml.Vector3fc> callback)
public void
submit(BlockEntityRenderState state, PoseStack poseStack, SubmitNodeCollector submitNodeCollector, CameraRenderState camera)
method_3569(class_11954 arg0, class_4587 arg1, class_11659 arg2, class_12075 arg3)
render(BlockEntityRenderState arg0, MatrixStack arg1, OrderedRenderCommandQueue arg2, CameraRenderState arg3)
public void
extractRenderState(BlockEntity blockEntity, BlockEntityRenderState state, float partialTicks, Vec3 cameraPosition, ModelFeatureRenderer$CrumblingOverlay breakProgress)
method_74331(class_2586 arg0, class_11954 arg1, float arg2, class_243 arg3, class_11683$class_11792 arg4)
updateRenderState(BlockEntity arg0, BlockEntityRenderState arg1, float arg2, Vec3d arg3, ModelCommandRenderer$CrumblingOverlayCommand arg4)
public BlockEntityRenderState
createRenderState()
method_74335()
createRenderState()
private static boolean
lambda$extractRenderState$0(LevelAccessor arg0, BlockPos arg1)
method_74343(class_1936 arg0, class_2338 arg1)
method_74343(WorldAccess world, BlockPos pos)