Class TableBuilder

java.lang.Object
me.deecaad.core.utils.TableBuilder

public class TableBuilder extends Object
  • Field Details

    • DEFAULT_CONSTRAINTS

      public static final TableBuilder.TableConstraints DEFAULT_CONSTRAINTS
    • DEFAULT_FONT

      public static final org.bukkit.map.MapFont DEFAULT_FONT
  • Constructor Details

    • TableBuilder

      public TableBuilder()
  • Method Details

    • withConstraints

      public TableBuilder withConstraints(TableBuilder.TableConstraints constraints)
    • withFont

      public TableBuilder withFont(org.bukkit.map.MapFont font)
    • withHeader

      public TableBuilder withHeader(String header)
    • withLeft

      public TableBuilder withLeft(net.kyori.adventure.text.TextComponent left)
    • withRight

      public TableBuilder withRight(net.kyori.adventure.text.TextComponent right)
    • withFillChar

      public TableBuilder withFillChar(char fillChar)
    • withElementChar

      public TableBuilder withElementChar(char elementChar)
    • withHeaderStyle

      public TableBuilder withHeaderStyle(net.kyori.adventure.text.format.Style style)
    • withElementStyle

      public TableBuilder withElementStyle(net.kyori.adventure.text.format.Style style)
    • withElementCharStyle

      public TableBuilder withElementCharStyle(net.kyori.adventure.text.format.Style style)
    • withFillCharStyle

      public TableBuilder withFillCharStyle(net.kyori.adventure.text.format.Style style)
    • withSupplier

      public TableBuilder withSupplier(IntFunction<net.kyori.adventure.text.TextComponent> supplier)
    • withAttemptSinglePixelFix

      public TableBuilder withAttemptSinglePixelFix()
      When you use this method, all supplied content needs to be uppercase. Otherwise, the content will still be off by 1 pixel.
      Returns:
      A non-null reference to this (builder pattern).
    • build

      public net.kyori.adventure.text.TextComponent build()
    • buildHeader

      public net.kyori.adventure.text.TextComponent buildHeader()
    • buildFooter

      public net.kyori.adventure.text.TextComponent buildFooter()