Class ChestRenderer<T extends BlockEntity & LidBlockEntity>
java.lang.Object
net.minecraft.client.renderer.blockentity.ChestRenderer<T>
- All Implemented Interfaces:
BlockEntityRenderer<T, ChestRenderState>, IBlockEntityRendererExtension<T>
public class ChestRenderer<T extends BlockEntity & LidBlockEntity>
extends Object
implements BlockEntityRenderer<T, ChestRenderState>
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final ChestModelprivate final ChestModelprivate final ChestModelprivate final SpriteGetterprivate final boolean -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidextractRenderState(T blockEntity, ChestRenderState state, float partialTicks, Vec3 cameraPosition, @Nullable ModelFeatureRenderer.CrumblingOverlay breakProgress) getChestMaterial(BlockEntity entity, boolean xmasTextures) protected @Nullable SpriteIdgetCustomSprite(T blockEntity, ChestRenderState renderState) Neo: Return a customSpriteIdto render the chest with ornullto fall back to the vanilla material selection.getRenderBoundingBox(T blockEntity) Return anAABBthat controls the visible scope of thisBlockEntityRenderer.voidsubmit(ChestRenderState state, PoseStack poseStack, SubmitNodeCollector submitNodeCollector, CameraRenderState camera) static booleanMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface BlockEntityRenderer
getViewDistance, shouldRender, shouldRenderOffScreen
-
Field Details
-
sprites
-
singleModel
-
doubleLeftModel
-
doubleRightModel
-
xmasTextures
private final boolean xmasTextures
-
-
Constructor Details
-
ChestRenderer
-
-
Method Details
-
xmasTextures
public static boolean xmasTextures() -
createRenderState
- Specified by:
createRenderStatein interfaceBlockEntityRenderer<T extends BlockEntity & LidBlockEntity, ChestRenderState>
-
extractRenderState
public void extractRenderState(T blockEntity, ChestRenderState state, float partialTicks, Vec3 cameraPosition, @Nullable ModelFeatureRenderer.CrumblingOverlay breakProgress) - Specified by:
extractRenderStatein interfaceBlockEntityRenderer<T extends BlockEntity & LidBlockEntity, ChestRenderState>
-
submit
public void submit(ChestRenderState state, PoseStack poseStack, SubmitNodeCollector submitNodeCollector, CameraRenderState camera) - Specified by:
submitin interfaceBlockEntityRenderer<T extends BlockEntity & LidBlockEntity, ChestRenderState>
-
getChestMaterial
private ChestRenderState.ChestMaterialType getChestMaterial(BlockEntity entity, boolean xmasTextures) -
getCustomSprite
Neo: Return a customSpriteIdto render the chest with ornullto fall back to the vanilla material selection. -
getRenderBoundingBox
Description copied from interface:IBlockEntityRendererExtensionReturn anAABBthat controls the visible scope of thisBlockEntityRenderer. Defaults to the unit cube at the given position.AABB.INFINITEcan be used to declare the BER should be visible everywhere.- Specified by:
getRenderBoundingBoxin interfaceIBlockEntityRendererExtension<T extends BlockEntity & LidBlockEntity>- Returns:
- an appropriately sized
AABBfor theBlockEntityRenderer
-