Class BedRenderer
java.lang.Object
net.minecraft.client.renderer.blockentity.BedRenderer
- All Implemented Interfaces:
BlockEntityRenderer<BedBlockEntity, BedRenderState>, IBlockEntityRendererExtension<BedBlockEntity>
public class BedRenderer
extends Object
implements BlockEntityRenderer<BedBlockEntity, BedRenderState>
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final Model.Simpleprivate final Model.Simpleprivate final SpriteGetterprivate static final Map<Direction, Transformation> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic LayerDefinitionstatic LayerDefinitionprivate static TransformationcreateModelTransform(Direction direction) voidextractRenderState(BedBlockEntity blockEntity, BedRenderState state, float partialTicks, Vec3 cameraPosition, @Nullable ModelFeatureRenderer.CrumblingOverlay breakProgress) voidgetExtents(BedPart part, Consumer<org.joml.Vector3fc> output) private Model.SimplegetPieceModel(BedPart part) static TransformationmodelTransform(Direction direction) voidsubmit(BedRenderState state, PoseStack poseStack, SubmitNodeCollector submitNodeCollector, CameraRenderState camera) voidsubmitPiece(BedPart part, SpriteId sprite, PoseStack poseStack, SubmitNodeCollector submitNodeCollector, int lightCoords, int overlayCoords, @Nullable ModelFeatureRenderer.CrumblingOverlay breakProgress, int outlineColor) Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface BlockEntityRenderer
getViewDistance, shouldRender, shouldRenderOffScreenMethods inherited from interface IBlockEntityRendererExtension
getRenderBoundingBox
-
Field Details
-
TRANSFORMATIONS
-
VISIBLE_LEG_FACES
-
sprites
-
headModel
-
footModel
-
-
Constructor Details
-
BedRenderer
-
BedRenderer
-
BedRenderer
-
-
Method Details
-
createHeadLayer
-
createFootLayer
-
createRenderState
- Specified by:
createRenderStatein interfaceBlockEntityRenderer<BedBlockEntity, BedRenderState>
-
extractRenderState
public void extractRenderState(BedBlockEntity blockEntity, BedRenderState state, float partialTicks, Vec3 cameraPosition, @Nullable ModelFeatureRenderer.CrumblingOverlay breakProgress) - Specified by:
extractRenderStatein interfaceBlockEntityRenderer<BedBlockEntity, BedRenderState>
-
submit
public void submit(BedRenderState state, PoseStack poseStack, SubmitNodeCollector submitNodeCollector, CameraRenderState camera) - Specified by:
submitin interfaceBlockEntityRenderer<BedBlockEntity, BedRenderState>
-
submitPiece
public void submitPiece(BedPart part, SpriteId sprite, PoseStack poseStack, SubmitNodeCollector submitNodeCollector, int lightCoords, int overlayCoords, @Nullable ModelFeatureRenderer.CrumblingOverlay breakProgress, int outlineColor) -
getPieceModel
-
createModelTransform
-
modelTransform
-
getExtents
-