Class CalculatingPlaceholder<T>

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

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

    • CalculatingPlaceholder

      public CalculatingPlaceholder(String identifier)
      Instantiates a new calculating placeholder.
      Parameters:
      identifier - the identifier
    • CalculatingPlaceholder

      public CalculatingPlaceholder(String identifier, boolean useStartsWith)
      Instantiates a new calculating placeholder.
      Parameters:
      identifier - the identifier
      useStartsWith - whether to use starts with matching
    • CalculatingPlaceholder

      public CalculatingPlaceholder(String identifier, String noValueReturn)
      Instantiates a new calculating placeholder.
      Parameters:
      identifier - the identifier
      noValueReturn - the no value return string
    • CalculatingPlaceholder

      public CalculatingPlaceholder(String identifier, String noValueReturn, boolean useStartsWith)
      Instantiates a new calculating placeholder.
      Parameters:
      identifier - the identifier
      noValueReturn - the no value return string
      useStartsWith - whether to use starts with matching
  • Method Details

    • clearCachePlayer

      public void clearCachePlayer(UUID javaUUID)
      Description copied from class: PlaceHolder
      Clears cache for a player.
      Overrides:
      clearCachePlayer in class PlaceHolder<T>
      Parameters:
      javaUUID - the player UUID
    • placeholderDataRequest

      public abstract String placeholderDataRequest(T user, String identifier)
      Placeholder data request.
      Parameters:
      user - the user
      identifier - the identifier
      Returns:
      the result string