Class ShelfRenderer
java.lang.Object
net.minecraft.client.renderer.blockentity.ShelfRenderer
- All Implemented Interfaces:
BlockEntityRenderer<ShelfBlockEntity, ShelfRenderState>, IBlockEntityRendererExtension<ShelfBlockEntity>
public class ShelfRenderer
extends Object
implements BlockEntityRenderer<ShelfBlockEntity, ShelfRenderState>
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final floatprivate static final floatprivate final ItemModelResolver -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidextractRenderState(ShelfBlockEntity blockEntity, ShelfRenderState state, float partialTicks, Vec3 cameraPosition, @Nullable ModelFeatureRenderer.CrumblingOverlay breakProgress) voidsubmit(ShelfRenderState state, PoseStack poseStack, SubmitNodeCollector submitNodeCollector, CameraRenderState camera) private voidsubmitItem(ShelfRenderState state, ItemStackRenderState itemStackRenderState, PoseStack poseStack, SubmitNodeCollector submitNodeCollector, int slot, float yRot) 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
-
ITEM_SIZE
private static final float ITEM_SIZE- See Also:
-
ALIGN_ITEMS_TO_BOTTOM
private static final float ALIGN_ITEMS_TO_BOTTOM- See Also:
-
itemModelResolver
-
-
Constructor Details
-
ShelfRenderer
-
-
Method Details
-
createRenderState
- Specified by:
createRenderStatein interfaceBlockEntityRenderer<ShelfBlockEntity, ShelfRenderState>
-
extractRenderState
public void extractRenderState(ShelfBlockEntity blockEntity, ShelfRenderState state, float partialTicks, Vec3 cameraPosition, @Nullable ModelFeatureRenderer.CrumblingOverlay breakProgress) - Specified by:
extractRenderStatein interfaceBlockEntityRenderer<ShelfBlockEntity, ShelfRenderState>
-
submit
public void submit(ShelfRenderState state, PoseStack poseStack, SubmitNodeCollector submitNodeCollector, CameraRenderState camera) - Specified by:
submitin interfaceBlockEntityRenderer<ShelfBlockEntity, ShelfRenderState>
-
submitItem
private void submitItem(ShelfRenderState state, ItemStackRenderState itemStackRenderState, PoseStack poseStack, SubmitNodeCollector submitNodeCollector, int slot, float yRot)
-