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 p_445792_, ShelfRenderState p_445521_, float p_446232_, Vec3 p_446470_, ModelFeatureRenderer.CrumblingOverlay p_446704_) voidsubmit(ShelfRenderState p_446848_, PoseStack p_440250_, SubmitNodeCollector p_440104_, CameraRenderState p_451082_) private voidsubmitItem(ShelfRenderState pShelfRenderState, ItemStackRenderState pItemStackRenderState, PoseStack pPoseStack, SubmitNodeCollector pNodeCollector, int pIndex, float pRotation) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.minecraft.client.renderer.blockentity.BlockEntityRenderer
getViewDistance, shouldRender, shouldRenderOffScreenMethods inherited from interface net.neoforged.neoforge.client.extensions.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 p_445792_, ShelfRenderState p_445521_, float p_446232_, Vec3 p_446470_, @Nullable ModelFeatureRenderer.CrumblingOverlay p_446704_) - Specified by:
extractRenderStatein interfaceBlockEntityRenderer<ShelfBlockEntity,ShelfRenderState>
-
submit
public void submit(ShelfRenderState p_446848_, PoseStack p_440250_, SubmitNodeCollector p_440104_, CameraRenderState p_451082_) - Specified by:
submitin interfaceBlockEntityRenderer<ShelfBlockEntity,ShelfRenderState>
-
submitItem
private void submitItem(ShelfRenderState pShelfRenderState, ItemStackRenderState pItemStackRenderState, PoseStack pPoseStack, SubmitNodeCollector pNodeCollector, int pIndex, float pRotation)
-