Class GenesisRewardType
java.lang.Object
studio.magemonkey.genesis.core.rewards.GenesisRewardType
- Direct Known Subclasses:
GenesisRewardTypeAnd,GenesisRewardTypeBungeeCordCommand,GenesisRewardTypeBungeeCordServer,GenesisRewardTypeClose,GenesisRewardTypeCommand,GenesisRewardTypeCustom,GenesisRewardTypeEnchantment,GenesisRewardTypeItem,GenesisRewardTypeItemAll,GenesisRewardTypeMessage,GenesisRewardTypeNothing,GenesisRewardTypeNumber,GenesisRewardTypePermission,GenesisRewardTypePlayerCommand,GenesisRewardTypePlayerCommandOp,GenesisRewardTypeShop,GenesisRewardTypeShopPage,GenesisRewardTypeTeleport
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic GenesisRewardTypestatic GenesisRewardTypestatic GenesisRewardTypestatic GenesisRewardTypestatic GenesisRewardTypestatic GenesisRewardTypestatic GenesisRewardTypestatic GenesisRewardTypestatic GenesisRewardTypestatic GenesisRewardTypestatic GenesisRewardTypestatic GenesisRewardTypestatic GenesisRewardTypestatic GenesisRewardTypestatic GenesisRewardTypestatic GenesisRewardTypestatic GenesisRewardTypestatic GenesisRewardTypestatic GenesisRewardTypestatic GenesisRewardType -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanabstract booleancanBuy(org.bukkit.entity.Player p, GenesisBuy buy, boolean messageIfNoSuccess, Object reward, org.bukkit.event.inventory.ClickType clickType) abstract String[]abstract ObjectcreateObject(Object o, boolean forceFinalState) static GenesisRewardTypedetectType(String s) abstract voidabstract StringgetDisplayReward(org.bukkit.entity.Player p, GenesisBuy buy, Object reward, org.bukkit.event.inventory.ClickType clickType) getPriceReturnMessage(org.bukkit.entity.Player p, GenesisBuy buy, Object price, org.bukkit.event.inventory.ClickType clickType) abstract voidgiveReward(org.bukkit.entity.Player p, GenesisBuy buy, Object reward, org.bukkit.event.inventory.ClickType clickType) booleanIf set to true sound will be played when purchasingbooleanisPlayerDependend(GenesisBuy buy, org.bukkit.event.inventory.ClickType clickType) booleanstatic voidbooleanabstract booleanname()booleanvoidregister()static GenesisRewardTypebooleanvoidabstract booleanvalidityCheck(String itemName, Object o) static List<GenesisRewardType> values()
-
Field Details
-
BungeeCordCommand
-
BungeeCordServer
-
Close
-
Command
-
Custom
-
Enchantment
-
Exp
-
Item
-
ItemAll
-
Message
-
Money
-
Nothing
-
Permission
-
PlayerCommand
-
PlayerCommandOp
-
Points
-
Shop
-
ShopBack
-
ShopPage
-
Teleport
-
-
Constructor Details
-
GenesisRewardType
public GenesisRewardType()
-
-
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() -
canBuy
public abstract boolean canBuy(org.bukkit.entity.Player p, GenesisBuy buy, boolean messageIfNoSuccess, Object reward, org.bukkit.event.inventory.ClickType clickType) -
giveReward
public abstract void giveReward(org.bukkit.entity.Player p, GenesisBuy buy, Object reward, org.bukkit.event.inventory.ClickType clickType) -
getDisplayReward
public abstract String getDisplayReward(org.bukkit.entity.Player p, GenesisBuy buy, Object reward, org.bukkit.event.inventory.ClickType clickType) -
createNames
-
logTransaction
public boolean logTransaction() -
isPlayerDependend
-
supportsMultipliers
public boolean supportsMultipliers() -
isActualReward
public boolean isActualReward()If set to true sound will be played when purchasing -
allowAsync
public boolean allowAsync() -
overridesPrice
public boolean overridesPrice() -
getPriceReturnMessage
public String getPriceReturnMessage(org.bukkit.entity.Player p, GenesisBuy buy, Object price, org.bukkit.event.inventory.ClickType clickType) -
mightNeedShopUpdate
public abstract boolean mightNeedShopUpdate()
-