Class GenesisPriceType
java.lang.Object
studio.magemonkey.genesis.core.prices.GenesisPriceType
- Direct Known Subclasses:
GenesisPriceTypeAnd,GenesisPriceTypeItem,GenesisPriceTypeItemAll,GenesisPriceTypeNothing,GenesisPriceTypeNumber,GenesisPriceTypeOr
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic GenesisPriceTypestatic GenesisPriceTypestatic GenesisPriceTypestatic GenesisPriceTypestatic GenesisPriceTypestatic GenesisPriceTypestatic GenesisPriceType -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract String[]abstract ObjectcreateObject(Object o, boolean forceFinalState) static GenesisPriceTypedetectType(String s) abstract voidabstract StringgetDisplayPrice(org.bukkit.entity.Player p, GenesisBuy buy, Object price, org.bukkit.event.inventory.ClickType clickType) abstract booleanhasPrice(org.bukkit.entity.Player p, GenesisBuy buy, Object price, org.bukkit.event.inventory.ClickType clickType, boolean messageOnFailure) booleanisPlayerDependend(GenesisBuy buy, org.bukkit.event.inventory.ClickType clickType) booleanstatic voidabstract booleanname()booleanvoidregister()static GenesisPriceTyperegisterType(GenesisPriceType type) booleanabstract StringtakePrice(org.bukkit.entity.Player p, GenesisBuy buy, Object price, org.bukkit.event.inventory.ClickType clickType) voidabstract booleanvalidityCheck(String itemName, Object o) static List<GenesisPriceType> values()
-
Field Details
-
Item
-
ItemAll
-
Money
-
Nothing
-
Points
-
Exp
-
ThirdCurrencyVariable
-
-
Constructor Details
-
GenesisPriceType
public GenesisPriceType()
-
-
Method Details
-
loadTypes
public static void loadTypes() -
registerType
-
detectType
-
values
-
isType
-
register
public void register() -
name
-
updateNames
public void updateNames() -
createObject
-
validityCheck
-
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
-
mightNeedShopUpdate
public abstract boolean mightNeedShopUpdate() -
isPlayerDependend
-
overridesReward
public boolean overridesReward() -
supportsMultipliers
public boolean supportsMultipliers()
-