Class GenesisPriceTypeNumber

java.lang.Object
studio.magemonkey.genesis.core.prices.GenesisPriceType
studio.magemonkey.genesis.core.prices.GenesisPriceTypeNumber
Direct Known Subclasses:
GenesisPriceTypeExp, GenesisPriceTypeMoney, GenesisPriceTypePoints

public abstract class GenesisPriceTypeNumber extends GenesisPriceType
  • Constructor Details

    • GenesisPriceTypeNumber

      public GenesisPriceTypeNumber()
  • Method Details

    • isIntegerValue

      public abstract boolean isIntegerValue()
    • isPlayerDependend

      public boolean isPlayerDependend(GenesisBuy buy, org.bukkit.event.inventory.ClickType clickType)
      Overrides:
      isPlayerDependend in class GenesisPriceType
    • supportsMultipliers

      public boolean supportsMultipliers()
      Overrides:
      supportsMultipliers in class GenesisPriceType
    • takePrice

      public String takePrice(org.bukkit.entity.Player p, GenesisBuy buy, Object price, org.bukkit.event.inventory.ClickType clickType)
      Specified by:
      takePrice in class GenesisPriceType
    • hasPrice

      public boolean hasPrice(org.bukkit.entity.Player p, GenesisBuy buy, Object price, org.bukkit.event.inventory.ClickType clickType, boolean messageOnFailure)
      Specified by:
      hasPrice in class GenesisPriceType
    • takePrice

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

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

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