Class HelperResolver

java.lang.Object
dev.kitteh.factions.tagresolver.HelperResolver
All Implemented Interfaces:
net.kyori.adventure.text.minimessage.tag.resolver.TagResolver
Direct Known Subclasses:
GeneralResolver, ObservedResolver

@AvailableSince("4.3.0") @NullMarked public abstract class HelperResolver extends Object implements net.kyori.adventure.text.minimessage.tag.resolver.TagResolver
  • Nested Class Summary

    Nested classes/interfaces inherited from interface net.kyori.adventure.text.minimessage.tag.resolver.TagResolver

    net.kyori.adventure.text.minimessage.tag.resolver.TagResolver.Builder, net.kyori.adventure.text.minimessage.tag.resolver.TagResolver.Single, net.kyori.adventure.text.minimessage.tag.resolver.TagResolver.WithoutArguments
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    protected final String
     
  • Constructor Summary

    Constructors
    Modifier
    Constructor
    Description
    protected
     
  • Method Summary

    Modifier and Type
    Method
    Description
    static net.kyori.adventure.text.minimessage.tag.Tag
     
    boolean
    has(String name)
     
    @Nullable net.kyori.adventure.text.minimessage.tag.Tag
    resolve(String name, net.kyori.adventure.text.minimessage.tag.resolver.ArgumentQueue arguments, net.kyori.adventure.text.minimessage.Context ctx)
     
    protected abstract net.kyori.adventure.text.minimessage.tag.Tag
    solve(net.kyori.adventure.text.minimessage.tag.resolver.ArgumentQueue arguments, net.kyori.adventure.text.minimessage.Context ctx)
     
    static net.kyori.adventure.text.minimessage.tag.Tag
    tag(double d)
     
    static net.kyori.adventure.text.minimessage.tag.Tag
    tag(int in)
     
    static net.kyori.adventure.text.minimessage.tag.Tag
    tag(String string)
     
    static net.kyori.adventure.text.minimessage.tag.Tag
    tag(net.kyori.adventure.text.ComponentLike component)
     
    static net.kyori.adventure.text.minimessage.tag.Tag
    tag(net.kyori.adventure.text.format.TextColor color)
     
    static net.kyori.adventure.text.minimessage.tag.Tag
     
    static net.kyori.adventure.text.minimessage.tag.Tag
    tagLegacy(String string)
     
    static net.kyori.adventure.text.minimessage.tag.Tag
     
    static net.kyori.adventure.text.minimessage.tag.Tag
    tagMini(String string, net.kyori.adventure.text.minimessage.tag.resolver.TagResolver... resolvers)
     
    static net.kyori.adventure.text.minimessage.tag.Tag
    tagTip(List<String> lines, net.kyori.adventure.text.minimessage.tag.resolver.TagResolver... resolvers)
     
    static net.kyori.adventure.text.minimessage.tag.Tag
    tagToggle(boolean condition, net.kyori.adventure.text.minimessage.tag.resolver.ArgumentQueue args)
     

    Methods inherited from class java.lang.Object

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

    • name

      protected final String name
  • Constructor Details

    • HelperResolver

      protected HelperResolver(String name)
  • Method Details

    • resolve

      public @Nullable net.kyori.adventure.text.minimessage.tag.Tag resolve(String name, net.kyori.adventure.text.minimessage.tag.resolver.ArgumentQueue arguments, net.kyori.adventure.text.minimessage.Context ctx) throws net.kyori.adventure.text.minimessage.ParsingException
      Specified by:
      resolve in interface net.kyori.adventure.text.minimessage.tag.resolver.TagResolver
      Throws:
      net.kyori.adventure.text.minimessage.ParsingException
    • solve

      protected abstract net.kyori.adventure.text.minimessage.tag.Tag solve(net.kyori.adventure.text.minimessage.tag.resolver.ArgumentQueue arguments, net.kyori.adventure.text.minimessage.Context ctx)
    • has

      public boolean has(String name)
      Specified by:
      has in interface net.kyori.adventure.text.minimessage.tag.resolver.TagResolver
    • tag

      public static net.kyori.adventure.text.minimessage.tag.Tag tag(String string)
    • tagMini

      public static net.kyori.adventure.text.minimessage.tag.Tag tagMini(String string, net.kyori.adventure.text.minimessage.tag.resolver.TagResolver... resolvers)
    • tagLegacy

      public static net.kyori.adventure.text.minimessage.tag.Tag tagLegacy(String string)
    • tagLegacyIns

      public static net.kyori.adventure.text.minimessage.tag.Tag tagLegacyIns(String string)
    • tagLegacy

      public static net.kyori.adventure.text.minimessage.tag.Tag tagLegacy(TL tl)
    • tag

      public static net.kyori.adventure.text.minimessage.tag.Tag tag(double d)
    • tag

      public static net.kyori.adventure.text.minimessage.tag.Tag tag(int in)
    • tag

      public static net.kyori.adventure.text.minimessage.tag.Tag tag(net.kyori.adventure.text.ComponentLike component)
    • tag

      public static net.kyori.adventure.text.minimessage.tag.Tag tag(net.kyori.adventure.text.format.TextColor color)
    • tagToggle

      public static net.kyori.adventure.text.minimessage.tag.Tag tagToggle(boolean condition, net.kyori.adventure.text.minimessage.tag.resolver.ArgumentQueue args)
    • tagTip

      public static net.kyori.adventure.text.minimessage.tag.Tag tagTip(List<String> lines, net.kyori.adventure.text.minimessage.tag.resolver.TagResolver... resolvers)
    • empty

      public static net.kyori.adventure.text.minimessage.tag.Tag empty()