类 AdvntrMessageBuilder

java.lang.Object
cn.afternode.commons.advntr.AdvntrMessageBuilder

public class AdvntrMessageBuilder extends Object
Adventure-API implementation of MessageBuilder
  • 构造器详细资料

    • AdvntrMessageBuilder

      public AdvntrMessageBuilder()
  • 方法详细资料

    • text

      public AdvntrMessageBuilder text(String text)
      Append raw text
      参数:
      text - Raw text
      返回:
      This builder
    • text

      public AdvntrMessageBuilder text(String text, Color color)
      Append colored raw text
      参数:
      text - Raw text
      color - AWT color
      返回:
      This builder
      另请参阅:
    • mini

      public AdvntrMessageBuilder mini(String mini)
      Append MiniMessage (overwrites style)
      MiniMessage docs
      参数:
      mini - MiniMessage string
      返回:
      This builder
    • hover

      public AdvntrMessageBuilder hover(net.kyori.adventure.text.event.HoverEventSource<?> source)
      Append HoverEvent
      参数:
      source - Event source
      返回:
      This builder
      另请参阅:
      • HoverEvent
    • click

      public AdvntrMessageBuilder click(net.kyori.adventure.text.event.ClickEvent event)
      Append click event
      参数:
      event - Event
      返回:
      This builder
      另请参阅:
      • ClickEvent
    • append

      public AdvntrMessageBuilder append(net.kyori.adventure.text.ComponentLike componentLike)
      Append adventure component
      参数:
      componentLike - Component
      返回:
      This builder
      另请参阅:
      • Component
    • line

      public AdvntrMessageBuilder line()
      Append new line with prefix
      返回:
      This builder
      另请参阅:
    • emptyLine

      public AdvntrMessageBuilder emptyLine()
      Append empty line
      返回:
      This builder
    • gradient

      public AdvntrMessageBuilder gradient(String text, Color... colors)
      UNSAFE
      Append gradient text, this method uses MiniMessage, may cause injection, NEVER insert player messages with this
      MiniMessage docs
      参数:
      text - Text
      colors - Colors
      返回:
      This builder
    • gradient

      public AdvntrMessageBuilder gradient(String text, int... colors)
      UNSAFE
      Append gradient text, this method uses MiniMessage, may cause injection, NEVER insert player messages with this
      MiniMessage docs
      参数:
      text - Text
      colors - Colors
      返回:
      This builder
    • build

      public net.kyori.adventure.text.TextComponent build()
      Convert this builder to an Adventure component
      返回:
      Adventure component
    • send

      public void send()
      Convert this builder to Adventure component and send it to sender of this builder
      A sender must be passed to this builder
      另请参阅:
    • send

      public void send(net.kyori.adventure.audience.Audience audience)
      Convert this builder to Adventure component and send it to sender
      参数:
      audience - Adventure audience
      另请参阅:
    • getLinePrefix

      public net.kyori.adventure.text.ComponentLike getLinePrefix()
      Get line prefix passed to this builder
      返回:
      Line prefix
    • linePrefix

      public AdvntrMessageBuilder linePrefix(net.kyori.adventure.text.ComponentLike prefix)
      Set line prefix
      参数:
      prefix - Adventure component
      返回:
      This builder
    • getAudience

      public net.kyori.adventure.audience.Audience getAudience()
      Get Adventure audience passed to this builder
      返回:
      Adventure audience
    • audience

      public AdvntrMessageBuilder audience(net.kyori.adventure.audience.Audience audience)
      Set audience for this builder
      参数:
      audience - Adventure audience
      返回:
      This builder