程序包 org.bukkit.util

类 ChatPaginator

java.lang.Object
org.bukkit.util.ChatPaginator

public class ChatPaginator extends Object
ChatPaginator是聊天分页器,它会读取一长串任意长度的字符串并分割成字符串数组, 这些数组中的字符串能适当的显示在Minecraft的玩家控制台中.

原文:The ChatPaginator takes a raw string of arbitrary length and breaks it down into an array of strings appropriate for displaying on the Minecraft player console.

  • 字段详细资料

    • GUARANTEED_NO_WRAP_CHAT_PAGE_WIDTH

      public static final int GUARANTEED_NO_WRAP_CHAT_PAGE_WIDTH
      另请参阅:
    • AVERAGE_CHAT_PAGE_WIDTH

      public static final int AVERAGE_CHAT_PAGE_WIDTH
      另请参阅:
    • UNBOUNDED_PAGE_WIDTH

      public static final int UNBOUNDED_PAGE_WIDTH
      另请参阅:
    • OPEN_CHAT_PAGE_HEIGHT

      public static final int OPEN_CHAT_PAGE_HEIGHT
      另请参阅:
    • CLOSED_CHAT_PAGE_HEIGHT

      public static final int CLOSED_CHAT_PAGE_HEIGHT
      另请参阅:
    • UNBOUNDED_PAGE_HEIGHT

      public static final int UNBOUNDED_PAGE_HEIGHT
      另请参阅:
  • 构造器详细资料

    • ChatPaginator

      public ChatPaginator()
  • 方法详细资料

    • paginate

      @NotNull public static @NotNull ChatPaginator.ChatPage paginate(@Nullable @Nullable String unpaginatedString, int pageNumber)
      使用默认的宽度和高度将原字符串分割为多页.

      原文:Breaks a raw string up into pages using the default width and height.

      参数:
      unpaginatedString - 需要分割的原串
      pageNumber - 承载的页数
      返回:
      一个单独的聊天页
    • paginate

      @NotNull public static @NotNull ChatPaginator.ChatPage paginate(@Nullable @Nullable String unpaginatedString, int pageNumber, int lineLength, int pageHeight)
      使用给定的宽度和高度将原字符串分割为多页.

      原文:Breaks a raw string up into pages using a provided width and height.

      参数:
      unpaginatedString - 需要分割的原串
      pageNumber - 承载的页数
      lineLength - 一个聊天行期望的长度
      pageHeight - 一页中聊天行期望的高度
      返回:
      一个单独的聊天页
    • wordWrap

      @NotNull public static @NotNull String[] wordWrap(@Nullable @Nullable String rawString, int lineLength)
      将原字符串分割成一系列行.单词会被使用空格作为分割符进行包装,并在包装时考虑换行符.

      原文:Breaks a raw string up into a series of lines. Words are wrapped using spaces as decimeters and the newline character is respected.

      参数:
      rawString - 需要分割的原串
      lineLength - 文本行的长度
      返回:
      包装后的文本数组