类 SignText

java.lang.Object
net.minecraft.world.level.block.entity.SignText

public class SignText extends Object
  • 字段详细资料

    • LINES_CODEC

      private static final com.mojang.serialization.Codec<Component[]> LINES_CODEC
    • DIRECT_CODEC

      public static final com.mojang.serialization.Codec<SignText> DIRECT_CODEC
    • LINES

      public static final int LINES
      另请参阅:
    • messages

      private final Component[] messages
    • filteredMessages

      private final Component[] filteredMessages
    • color

      private final DyeColor color
    • hasGlowingText

      private final boolean hasGlowingText
    • renderMessages

      @Nullable private FormattedCharSequence[] renderMessages
    • renderMessagedFiltered

      private boolean renderMessagedFiltered
  • 构造器详细资料

    • SignText

      public SignText()
    • SignText

      public SignText(Component[] pMessages, Component[] pFilteredMessages, DyeColor pColor, boolean pHasGlowingText)
  • 方法详细资料

    • emptyMessages

      private static Component[] emptyMessages()
    • load

      private static SignText load(Component[] p_277661_, Optional<Component[]> p_277768_, DyeColor p_277345_, boolean p_278008_)
    • populateFilteredMessagesWithRawMessages

      private static void populateFilteredMessagesWithRawMessages(Component[] pMessages, Component[] pFilteredMessages)
    • hasGlowingText

      public boolean hasGlowingText()
    • setHasGlowingText

      public SignText setHasGlowingText(boolean pHasGlowingText)
    • getColor

      public DyeColor getColor()
    • setColor

      public SignText setColor(DyeColor pColor)
    • getMessage

      public Component getMessage(int pIndex, boolean pIsFiltered)
    • setMessage

      public SignText setMessage(int pIndex, Component pText)
    • setMessage

      public SignText setMessage(int pIndex, Component pText, Component pFilteredText)
    • hasMessage

      public boolean hasMessage(Player pPlayer)
    • getMessages

      public Component[] getMessages(boolean pIsFiltered)
    • getRenderMessages

      public FormattedCharSequence[] getRenderMessages(boolean pRenderMessagesFiltered, Function<Component,FormattedCharSequence> p_277538_)
    • getOnlyFilteredMessages

      private Optional<Component[]> getOnlyFilteredMessages()
    • hasAnyClickCommands

      public boolean hasAnyClickCommands(Player pPlayer)