Class GenesisPriceType

java.lang.Object
studio.magemonkey.genesis.core.prices.GenesisPriceType
Direct Known Subclasses:
GenesisPriceTypeAnd, GenesisPriceTypeItem, GenesisPriceTypeItemAll, GenesisPriceTypeNothing, GenesisPriceTypeNumber, GenesisPriceTypeOr

public abstract class GenesisPriceType extends Object
  • Field Details

  • Constructor Details

    • GenesisPriceType

      public GenesisPriceType()
  • Method Details

    • loadTypes

      public static void loadTypes()
    • registerType

      public static GenesisPriceType registerType(GenesisPriceType type)
    • detectType

      public static GenesisPriceType detectType(String s)
    • values

      public static List<GenesisPriceType> values()
    • isType

      public boolean isType(String s)
    • register

      public void register()
    • name

      public String name()
    • updateNames

      public void updateNames()
    • createObject

      public abstract Object createObject(Object o, boolean forceFinalState)
    • validityCheck

      public abstract boolean validityCheck(String itemName, Object o)
    • enableType

      public abstract void enableType()
    • hasPrice

      public abstract boolean hasPrice(org.bukkit.entity.Player p, GenesisBuy buy, Object price, org.bukkit.event.inventory.ClickType clickType, boolean messageOnFailure)
    • takePrice

      public abstract String takePrice(org.bukkit.entity.Player p, GenesisBuy buy, Object price, org.bukkit.event.inventory.ClickType clickType)
    • getDisplayPrice

      public abstract String getDisplayPrice(org.bukkit.entity.Player p, GenesisBuy buy, Object price, org.bukkit.event.inventory.ClickType clickType)
    • createNames

      public abstract String[] createNames()
    • mightNeedShopUpdate

      public abstract boolean mightNeedShopUpdate()
    • isPlayerDependend

      public boolean isPlayerDependend(GenesisBuy buy, org.bukkit.event.inventory.ClickType clickType)
    • overridesReward

      public boolean overridesReward()
    • supportsMultipliers

      public boolean supportsMultipliers()