Class Tags

java.lang.Object
com.thewinterframework.component.Tags

public class Tags extends Object
Utility class for creating tag resolvers.
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    add(String placeholder, double number)
    Adds a tag resolver to the list of resolvers.
    add(String placeholder, int number)
    Adds a tag resolver to the list of resolvers.
    add(String placeholder, long number)
    Adds a tag resolver to the list of resolvers.
    add(String placeholder, Object unknown)
    Adds a tag resolver to the list of resolvers.
    add(String placeholder, String text)
    Adds a tag resolver to the list of resolvers.
    add(String placeholder, net.kyori.adventure.text.Component component)
    Adds a tag resolver to the list of resolvers.
    add(String placeholder, net.kyori.adventure.text.minimessage.tag.Tag tag)
    Adds a tag resolver to the list of resolvers.
    add(net.kyori.adventure.text.minimessage.tag.resolver.TagResolver resolver)
    Adds a tag resolver to the list of resolvers.
    net.kyori.adventure.text.minimessage.tag.resolver.TagResolver
    Builds the tag resolver.
    static Tags
    Creates a new tags instance.
    static net.kyori.adventure.text.minimessage.tag.resolver.TagResolver
    from(Object... objects)
    Creates a new tag resolver from the given objects.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • Tags

      public Tags()
  • Method Details

    • create

      public static Tags create()
      Creates a new tags instance.
      Returns:
      The new tags instance.
    • from

      public static net.kyori.adventure.text.minimessage.tag.resolver.TagResolver from(Object... objects)
      Creates a new tag resolver from the given objects.
      The objects must be in the format key, value, key, value, ...
      Parameters:
      objects - The objects to create the tag resolver from.
      Returns:
      The new tag resolver.
    • add

      public Tags add(net.kyori.adventure.text.minimessage.tag.resolver.TagResolver resolver)
      Adds a tag resolver to the list of resolvers.
      Parameters:
      resolver - The resolver to add.
      Returns:
      The tags instance.
    • add

      public Tags add(String placeholder, net.kyori.adventure.text.minimessage.tag.Tag tag)
      Adds a tag resolver to the list of resolvers.
      Parameters:
      placeholder - The placeholder to add.
      tag - The tag to add.
      Returns:
      The tags instance.
    • add

      public Tags add(String placeholder, net.kyori.adventure.text.Component component)
      Adds a tag resolver to the list of resolvers.
      Parameters:
      placeholder - The placeholder to add.
      component - The component to add.
      Returns:
      The tags instance.
    • add

      public Tags add(String placeholder, Object unknown)
      Adds a tag resolver to the list of resolvers.
      Parameters:
      placeholder - The placeholder to add.
      unknown - The unknown object to add.
      Returns:
      The tags instance.
    • add

      public Tags add(String placeholder, String text)
      Adds a tag resolver to the list of resolvers.
      Parameters:
      placeholder - The placeholder to add.
      text - The text to add.
      Returns:
      The tags instance.
    • add

      public Tags add(String placeholder, int number)
      Adds a tag resolver to the list of resolvers.
      Parameters:
      placeholder - The placeholder to add.
      number - The number to add.
      Returns:
      The tags instance.
    • add

      public Tags add(String placeholder, long number)
      Adds a tag resolver to the list of resolvers.
      Parameters:
      placeholder - The placeholder to add.
      number - The number to add.
      Returns:
      The tags instance.
    • add

      public Tags add(String placeholder, double number)
      Adds a tag resolver to the list of resolvers.
      Parameters:
      placeholder - The placeholder to add.
      number - The number to add.
      Returns:
      The tags instance.
    • build

      public net.kyori.adventure.text.minimessage.tag.resolver.TagResolver build()
      Builds the tag resolver.