net.minecraft.client.render.block.entity

public class BannerBlockEntityRenderer

implements BlockEntityRenderer<BannerBlockEntity, BannerBlockEntityRenderState>

net.minecraft.client.renderer.blockentity.BannerRenderer
net.minecraft.class_823
net.minecraft.client.render.block.entity.BannerBlockEntityRenderer

Field summary

Modifier and TypeField
private static final int
MAX_PATTERNS
field_32819
ROTATIONS
private static final float
SIZE
field_55282
SCALE_FACTOR
private static final org.joml.Vector3fc
MODEL_SCALE
field_1_2356
SCALING
private static final org.joml.Vector3fc
MODEL_TRANSLATION
field_1_2357
TRANSLATION
public static final OrientationMap<AffineTransformation>
TRANSFORMATIONS
field_1_2358
TRANSFORMATIONS
private final SpriteHolder
sprites
field_61779
materials
private final BannerBlockModel
standingModel
field_55154
standingModel
private final BannerBlockModel
wallModel
field_55155
wallModel
private final BannerFlagBlockModel
standingFlagModel
field_55156
standingFlagModel
private final BannerFlagBlockModel
wallFlagModel
field_55157
wallFlagModel

Constructor summary

ModifierConstructor
public (BlockEntityRendererFactory$Context context)
public (SpecialModelRenderer$BakeContext context)
public (LoadedEntityModels models, SpriteHolder materials)

Method summary

Modifier and TypeMethod
public BannerBlockEntityRenderState
createRenderState()
method_74335()
createRenderState()
public void
extractRenderState(BannerBlockEntity blockEntity, BannerRenderState state, float partialTicks, Vec3 cameraPosition, ModelFeatureRenderer$CrumblingOverlay breakProgress)
method_74337(class_2573 arg0, class_11949 arg1, float arg2, class_243 arg3, class_11683$class_11792 arg4)
updateRenderState(BannerBlockEntity arg0, BannerBlockEntityRenderState arg1, float arg2, Vec3d arg3, ModelCommandRenderer$CrumblingOverlayCommand arg4)
private BannerBlockModel
bannerModel(BannerBlock$AttachmentType type)
method_1_2811(class_2215$class_1_398 arg0)
getModel(BannerBlock$AttachmentType attachmentType)
private BannerFlagBlockModel
flagModel(BannerBlock$AttachmentType type)
method_1_2814(class_2215$class_1_398 arg0)
getFlagModel(BannerBlock$AttachmentType attachmentType)
public void
submit(BannerRenderState state, PoseStack poseStack, SubmitNodeCollector submitNodeCollector, CameraRenderState camera)
method_3546(class_11949 arg0, class_4587 arg1, class_11659 arg2, class_12075 arg3)
render(BannerBlockEntityRenderState arg0, MatrixStack arg1, OrderedRenderCommandQueue arg2, CameraRenderState arg3)
public void
submitSpecial(BannerBlock$AttachmentType type, PoseStack poseStack, SubmitNodeCollector submitNodeCollector, int lightCoords, int overlayCoords, DyeColor baseColor, BannerPatternLayers patterns, int outlineColor)
method_65556(class_2215$class_1_398 arg0, class_4587 arg1, class_11659 arg2, int arg3, int arg4, class_1767 arg5, class_9307 arg6, int arg7)
renderAsItem(BannerBlock$AttachmentType attachmentType, MatrixStack matrices, OrderedRenderCommandQueue queue, int light, int overlay, DyeColor baseColor, BannerPatternsComponent patterns, int outlineColor)
private static void
submitBanner(SpriteGetter sprites, PoseStack poseStack, SubmitNodeCollector submitNodeCollector, int lightCoords, int overlayCoords, BannerModel model, BannerFlagModel flagModel, float phase, DyeColor baseColor, BannerPatternLayers patterns, ModelFeatureRenderer$CrumblingOverlay breakProgress, int outlineColor)
method_65555(class_11701 arg0, class_4587 arg1, class_11659 arg2, int arg3, int arg4, class_10378 arg5, class_10377 arg6, float arg7, class_1767 arg8, class_9307 arg9, class_11683$class_11792 arg10, int arg11)
render(SpriteHolder materials, MatrixStack matrices, OrderedRenderCommandQueue queue, int light, int overlay, BannerBlockModel model, BannerFlagBlockModel flagModel, float pitch, DyeColor dyeColor, BannerPatternsComponent bannerPatterns, ModelCommandRenderer$CrumblingOverlayCommand crumblingOverlay, int outlineColor)
public static <S> void
submitPatterns(SpriteGetter sprites, PoseStack poseStack, SubmitNodeCollector submitNodeCollector, int lightCoords, int overlayCoords, Model<S> model, S state, boolean banner, DyeColor baseColor, BannerPatternLayers patterns)
method_23802(class_11701 arg0, class_4587 arg1, class_11659 arg2, int arg3, int arg4, class_3879<S> arg5, S arg6, boolean arg7, class_1767 arg8, class_9307 arg9)
renderCanvas(SpriteHolder materials, MatrixStack matrices, OrderedRenderCommandQueue queue, int light, int overlay, Model<S> model, S state, boolean useBannerLayer, DyeColor color, BannerPatternsComponent patterns)
private static <S> void
submitPatternLayer(SpriteGetter sprites, PoseStack poseStack, OrderedSubmitNodeCollector submitNodeCollector, int lightCoords, int overlayCoords, Model<S> model, S state, SpriteId sprite, DyeColor color)
method_58140(class_11701 arg0, class_4587 arg1, class_11785 arg2, int arg3, int arg4, class_3879<S> arg5, S arg6, class_1_310 arg7, class_1767 arg8)
renderLayer(SpriteHolder materials, MatrixStack matrices, RenderCommandQueue arg2, int light, int overlay, Model<S> model, S state, SpriteIdentifier spriteId, DyeColor color)
public void
getExtents(Consumer<org.joml.Vector3fc> output)
method_72158(Consumer<org.joml.Vector3fc> arg0)
collectVertices(Consumer<org.joml.Vector3fc> callback)
private static AffineTransformation
modelTransformation(float angle)
method_1_2815(float arg0)
getTransformation(float rotationDegrees)
private static AffineTransformation
createGroundTransformation(int segment)
method_1_2812(int arg0)
getGroundTransformation(int rotation)
private static AffineTransformation
createWallTransformation(Direction direction)
method_1_2813(class_2350 arg0)
getWallTransformation(Direction direction)
public void
submit(BlockEntityRenderState state, PoseStack poseStack, SubmitNodeCollector submitNodeCollector, CameraRenderState camera)
method_3569(class_11954 arg0, class_4587 arg1, class_11659 arg2, class_12075 arg3)
render(BlockEntityRenderState arg0, MatrixStack arg1, OrderedRenderCommandQueue arg2, CameraRenderState arg3)
public void
extractRenderState(BlockEntity blockEntity, BlockEntityRenderState state, float partialTicks, Vec3 cameraPosition, ModelFeatureRenderer$CrumblingOverlay breakProgress)
method_74331(class_2586 arg0, class_11954 arg1, float arg2, class_243 arg3, class_11683$class_11792 arg4)
updateRenderState(BlockEntity arg0, BlockEntityRenderState arg1, float arg2, Vec3d arg3, ModelCommandRenderer$CrumblingOverlayCommand arg4)
public BlockEntityRenderState
createRenderState()
method_74335()
createRenderState()