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
field_55282
private final SpriteHolder
materials
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)
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(PoseStack poseStack, SubmitNodeCollector submitNodeCollector, int lightCoords, int overlayCoords, DyeColor baseColor, BannerPatternLayers patterns, int outlineColor)
method_65556(class_4587 arg0, class_11659 arg1, int arg2, int arg3, class_1767 arg4, class_9307 arg5, int arg6)
renderAsItem(MatrixStack matrices, OrderedRenderCommandQueue queue, int light, int overlay, DyeColor baseColor, BannerPatternsComponent patterns, int arg6)
private static void
submitBanner(MaterialSet materials, PoseStack poseStack, SubmitNodeCollector submitNodeCollector, int lightCoords, int overlayCoords, float angle, 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, float arg5, class_10378 arg6, class_10377 arg7, float arg8, class_1767 arg9, class_9307 arg10, class_11683$class_11792 arg11, int arg12)
render(SpriteHolder materials, MatrixStack matrices, OrderedRenderCommandQueue queue, int light, int overlay, float yaw, BannerBlockModel model, BannerFlagBlockModel flagModel, float pitch, DyeColor dyeColor, BannerPatternsComponent bannerPatterns, ModelCommandRenderer$CrumblingOverlayCommand crumblingOverlay, int arg12)
public static <S> void
submitPatterns(MaterialSet materials, PoseStack poseStack, SubmitNodeCollector submitNodeCollector, int lightCoords, int overlayCoords, Model<S> model, S state, Material baseMaterial, boolean banner, DyeColor baseColor, BannerPatternLayers patterns, boolean hasFoil, ModelFeatureRenderer$CrumblingOverlay breakProgress, int outlineColor)
method_23802(class_11701 arg0, class_4587 arg1, class_11659 arg2, int arg3, int arg4, class_3879<S> arg5, S arg6, class_4730 arg7, boolean arg8, class_1767 arg9, class_9307 arg10, boolean arg11, class_11683$class_11792 arg12, int arg13)
renderCanvas(SpriteHolder materials, MatrixStack matrices, OrderedRenderCommandQueue queue, int light, int overlay, Model<S> model, S state, SpriteIdentifier spriteId, boolean useBannerLayer, DyeColor color, BannerPatternsComponent patterns, boolean arg11, ModelCommandRenderer$CrumblingOverlayCommand arg12, int arg13)
private static <S> void
submitPatternLayer(MaterialSet materials, PoseStack poseStack, SubmitNodeCollector submitNodeCollector, int lightCoords, int overlayCoords, Model<S> model, S state, Material material, DyeColor color, ModelFeatureRenderer$CrumblingOverlay breakProgress)
method_58140(class_11701 arg0, class_4587 arg1, class_11659 arg2, int arg3, int arg4, class_3879<S> arg5, S arg6, class_4730 arg7, class_1767 arg8, class_11683$class_11792 arg9)
renderLayer(SpriteHolder materials, MatrixStack matrices, OrderedRenderCommandQueue queue, int light, int overlay, Model<S> model, S state, SpriteIdentifier spriteId, DyeColor color, ModelCommandRenderer$CrumblingOverlayCommand crumblingOverlay)
public void
getExtents(Consumer<org.joml.Vector3fc> output)
method_72158(Consumer<org.joml.Vector3fc> arg0)
collectVertices(Consumer<org.joml.Vector3fc> arg0)
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()