Class HudPlaceholder.Builder<T>

java.lang.Object
kr.toxicity.hud.api.placeholder.HudPlaceholder.Builder<T>
Type Parameters:
T - type (Number, String, Boolean)
Enclosing interface:
HudPlaceholder<T>

public static class HudPlaceholder.Builder<T> extends Object
Placeholder builder
  • Method Details

    • requiredArgsLength

      @NotNull public @NotNull HudPlaceholder.Builder<T> requiredArgsLength(int requiredArgsLength)
      Sets required args amount
      Parameters:
      requiredArgsLength - amount
      Returns:
      this
    • function

      @NotNull public @NotNull HudPlaceholder.Builder<T> function(@NotNull @NotNull HudPlaceholder.PlaceholderFunction<T> function)
      Sets function
      Parameters:
      function - function
      Returns:
      this
    • build

      @NotNull public @NotNull HudPlaceholder<T> build()
      Builds placeholder.
      Returns:
      result
    • add

      public void add(@NotNull @NotNull String name, @NotNull @NotNull PlaceholderContainer<T> container)
      Adds new placeholder to registry
      Parameters:
      name - placeholder name
      container - registry
      See Also: