Class SignRenderer
java.lang.Object
net.minecraft.client.renderer.blockentity.SignRenderer
- All Implemented Interfaces:
BlockEntityRenderer<SignBlockEntity>,IBlockEntityRendererExtension<SignBlockEntity>
- Direct Known Subclasses:
HangingSignRenderer
-
Nested Class Summary
Nested Classes -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic LayerDefinitionstatic SignRenderer.SignModelcreateSignModel(EntityModelSet entityModelSet, WoodType woodType) static intgetDarkColor(SignText signText) getRenderBoundingBox(SignBlockEntity blockEntity) Return anAABBthat controls the visible scope of thisBlockEntityRenderer.(package private) MaterialgetSignMaterial(WoodType woodType) floatfloat(package private) Vec3(package private) static booleanisOutlineVisible(BlockPos pos, int textColor) voidrender(SignBlockEntity blockEntity, float partialTick, PoseStack poseStack, MultiBufferSource bufferSource, int packedLight, int packedOverlay) (package private) voidrenderSign(PoseStack poseStack, MultiBufferSource buffer, int packedLight, int packedOverlay, WoodType woodType, Model model) (package private) voidrenderSignModel(PoseStack poseStack, int packedLight, int packedOverlay, Model model, VertexConsumer vertexConsumer) (package private) voidrenderSignText(BlockPos pos, SignText text, PoseStack poseStack, MultiBufferSource buffer, int packedLight, int lineHeight, int maxWidth, boolean isFrontText) (package private) voidrenderSignWithText(SignBlockEntity signEntity, PoseStack poseStack, MultiBufferSource buffer, int packedLight, int packedOverlay, BlockState state, SignBlock signBlock, WoodType woodType, Model model) (package private) voidtranslateSign(PoseStack poseStack, float yRot, BlockState state) private voidtranslateSignText(PoseStack poseStack, boolean isFrontText, Vec3 offset) 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, shouldRenderOffScreen
-
Field Details
-
STICK
- See Also:
-
BLACK_TEXT_OUTLINE_COLOR
private static final int BLACK_TEXT_OUTLINE_COLOR- See Also:
-
OUTLINE_RENDER_DISTANCE
private static final int OUTLINE_RENDER_DISTANCE -
RENDER_SCALE
private static final float RENDER_SCALE- See Also:
-
TEXT_OFFSET
-
signModels
-
font
-
-
Constructor Details
-
SignRenderer
-
-
Method Details
-
render
public void render(SignBlockEntity blockEntity, float partialTick, PoseStack poseStack, MultiBufferSource bufferSource, int packedLight, int packedOverlay) - Specified by:
renderin interfaceBlockEntityRenderer<SignBlockEntity>
-
getSignModelRenderScale
public float getSignModelRenderScale() -
getSignTextRenderScale
public float getSignTextRenderScale() -
renderSignWithText
void renderSignWithText(SignBlockEntity signEntity, PoseStack poseStack, MultiBufferSource buffer, int packedLight, int packedOverlay, BlockState state, SignBlock signBlock, WoodType woodType, Model model) -
translateSign
-
renderSign
void renderSign(PoseStack poseStack, MultiBufferSource buffer, int packedLight, int packedOverlay, WoodType woodType, Model model) -
renderSignModel
void renderSignModel(PoseStack poseStack, int packedLight, int packedOverlay, Model model, VertexConsumer vertexConsumer) -
getSignMaterial
-
renderSignText
void renderSignText(BlockPos pos, SignText text, PoseStack poseStack, MultiBufferSource buffer, int packedLight, int lineHeight, int maxWidth, boolean isFrontText) -
translateSignText
-
getTextOffset
Vec3 getTextOffset() -
isOutlineVisible
-
getDarkColor
-
createSignModel
public static SignRenderer.SignModel createSignModel(EntityModelSet entityModelSet, WoodType woodType) -
createSignLayer
-
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<SignBlockEntity>- Returns:
- an appropriately sized
AABBfor theBlockEntityRenderer
-