Class PlaceHolder<T>

java.lang.Object
com.bencodez.advancedcore.api.placeholder.PlaceHolder<T>
Type Parameters:
T - the user type
Direct Known Subclasses:
CalculatingPlaceholder

public abstract class PlaceHolder<T> extends Object
Abstract class for placeholders.
  • Constructor Details

    • PlaceHolder

      public PlaceHolder(String identifier)
    • PlaceHolder

      public PlaceHolder(String identifier, boolean useStartsWith)
    • PlaceHolder

      public PlaceHolder(String identifier, String noValueReturn)
    • PlaceHolder

      public PlaceHolder(String identifier, String noValueReturn, boolean useStartsWith)
  • Method Details

    • clearCachePlayer

      public void clearCachePlayer(UUID javaUUID)
      Clears cache for a player.
      Parameters:
      javaUUID - the player UUID
    • hasDescription

      public boolean hasDescription()
    • isCached

      public boolean isCached(String identifier)
    • isCached

      public boolean isCached(String identifier, UUID uuid)
    • matches

      public boolean matches(String identifier)
    • placeholderRequest

      public abstract String placeholderRequest(T user, String identifier)
    • setUseCache

      public PlaceHolder<T> setUseCache(boolean usesCache, String identifier)
    • updateDataKey

      public PlaceHolder<T> updateDataKey(String key)
    • useStartsWith

      public PlaceHolder<T> useStartsWith()
    • withDescription

      public PlaceHolder<T> withDescription(String desc)