net.minecraft.block.entity

public class SignText

net.minecraft.world.level.block.entity.SignText
net.minecraft.class_8242
net.minecraft.block.entity.SignText

Field summary

Modifier and TypeField
public static final int
LINES
field_43299
NUM_LINES
public static final com.mojang.serialization.Codec<SignText>
CODEC
field_43298
CODEC
public static final PacketCodec<RegistryByteBuf, SignText>
STREAM_CODEC
field_1_9096
PACKET_CODEC
public static final TooltipAppender$Getter<SignText>
FRONT_TEXT
field_1_9095
FRONT_TOOLTIP_GETTER
public static final TooltipAppender$Getter<SignText>
BACK_TEXT
field_1_9092
BACK_TOOLTIP_GETTER
private static final List<Text>
EMPTY_MESSAGES
field_1_9094
EMPTY_LINES
public static final SignText
EMPTY
field_1_9093
EMPTY
private final List<Text>
messages
field_43301
messages
private final List<Text>
filteredMessages
field_43302
filteredMessages
private final DyeColor
color
field_43303
color
private final boolean
hasGlowingText
field_43304
glowing
private OrderedText[]
renderMessages
field_43305
orderedMessages
private boolean
renderMessagedFiltered
field_43306
filtered

Constructor summary

ModifierConstructor
public (List<Text> messages, List<Text> filteredMessages, DyeColor color, boolean glowing)

Method summary

Modifier and TypeMethod
private static SignText
load(List<Component> messages, Optional<List<Component>> filteredMessages, DyeColor color, boolean hasGlowingText)
method_49870(List<class_2561> arg0, Optional<List<class_2561>> arg1, class_1767 arg2, boolean arg3)
create(List<Text> messages, Optional<List<Text>> filteredMessages, DyeColor color, boolean glowing)
private static com.mojang.serialization.DataResult<SignText>
validateLineCounts(SignText signText)
method_1_8714(class_8242 arg0)
validate(SignText text)
public boolean
hasGlowingText()
method_49856()
isGlowing()
public SignText
withGlowingText(boolean hasGlowingText)
method_49867(boolean arg0)
withGlowing(boolean glowing)
public DyeColor
getColor()
method_49872()
getColor()
public SignText
withColor(DyeColor color)
method_49862(class_1767 arg0)
withColor(DyeColor color)
public boolean
hasMessage(boolean shouldFilter)
method_49861(boolean arg0)
hasText(boolean filtered)
public List<Text>
getMessages(boolean shouldFilter)
method_49877(boolean arg0)
getMessages(boolean filtered)
public OrderedText[]
getRenderMessages(boolean shouldFilter, Function<Component, FormattedCharSequence> prepare)
method_49868(boolean arg0, Function<class_2561, class_5481> arg1)
getOrderedMessages(boolean filtered, Function<Text, OrderedText> messageOrderer)
private Optional<List<Text>>
filteredMessagesForSerialization()
method_49880()
getFilteredMessages()
public boolean
hasAnyClickCommands(boolean shouldFilter)
method_49874(boolean arg0)
hasRunCommandClickEvent(boolean filtered)
public boolean
hasEditableText(boolean shouldFilter)
method_1_8705(boolean arg0)
isEditable(boolean filtered)
public SignText$Editor
asMutable()
method_1_8703()
editor()
public static TooltipAppender$Getter<SignText>
createTooltip(Component title)
method_1_8704(class_2561 arg0)
createTooltipGetter(Text heading)
private static TooltipAppender
lambda$createTooltip$0(Component arg0, SignText arg1)
method_1_8706(class_2561 arg0, class_8242 arg1)
method_1_8706(Text arg0, SignText signText)
private static void
lambda$createTooltip$2(Component arg0, SignText arg1, Item$TooltipContext arg2, Consumer arg3, TooltipFlag arg4, DataComponentGetter arg5)
method_1_8708(class_2561 arg0, class_8242 arg1, class_1792$class_9635 arg2, Consumer arg3, class_1836 arg4, class_9473 arg5)
method_1_8708(Text arg0, SignText arg1, Item$TooltipContext context, Consumer textConsumer, TooltipType type, ComponentsAccess components)
private static void
lambda$createTooltip$1(Item$TooltipContext arg0, Consumer arg1, TooltipFlag arg2, DataComponentGetter arg3)
method_1_8707(class_1792$class_9635 arg0, Consumer arg1, class_1836 arg2, class_9473 arg3)
method_1_8707(Item$TooltipContext context, Consumer textConsumer, TooltipType type, ComponentsAccess components)
private static boolean
lambda$hasEditableText$0(Component arg0)
method_1_8709(class_2561 arg0)
method_1_8709(Text message)
private static boolean
lambda$hasMessage$0(Component arg0)
method_49866(class_2561 arg0)
method_49866(Text text)
private static String
lambda$validateLineCounts$0()
method_1_8713()
method_1_8713()
private static Boolean
lambda$static$6(SignText arg0)
method_1_8712(class_8242 arg0)
method_1_8712(SignText text)
private static DyeColor
lambda$static$5(SignText arg0)
method_1_8711(class_8242 arg0)
method_1_8711(SignText text)
private static List
lambda$static$4(SignText arg0)
method_1_8710(class_8242 arg0)
method_1_8710(SignText text)
private static com.mojang.datafixers.kinds.App
lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance arg0)
method_49863(com.mojang.serialization.codecs.RecordCodecBuilder$Instance arg0)
method_49863(com.mojang.serialization.codecs.RecordCodecBuilder$Instance instance)
private static Boolean
lambda$static$3(SignText arg0)
method_49864(class_8242 arg0)
method_49864(SignText signText)
private static DyeColor
lambda$static$2(SignText arg0)
method_49875(class_8242 arg0)
method_49875(SignText signText)
private static List
lambda$static$1(SignText arg0)
method_49879(class_8242 arg0)
method_49879(SignText signText)