Package studio.magemonkey.genesis.core
Class GenesisShop
java.lang.Object
studio.magemonkey.genesis.core.GenesisShop
- Direct Known Subclasses:
GenesisConfigShop
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intstatic final intstatic final int -
Constructor Summary
ConstructorsConstructorDescriptionGenesisShop(int shopId) GenesisShop(int shopId, String shopName, String signText, boolean needPermToCreateSign, Genesis plugin, String displayName, int manualInventoryRows, String[] commands) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddShopItem(GenesisBuy buy, org.bukkit.inventory.ItemStack menuItem, ClassManager manager) voidclose()org.bukkit.inventory.InventorycreateInventory(org.bukkit.entity.Player p, ClassManager manager, int page, int highestPage, GenesisShopHolder oldShopHolder) voidintgetInventorySize(int i) Deprecated.getValidDisplayName(org.bukkit.entity.Player p, GenesisShopHolder holder) booleanisBeingAccessed(org.bukkit.entity.Player exclusion) booleanChecks whether anything within the shop is player-dependent.booleanChecks whether the shop contains player-dependent placeholders.voidbooleanvoidopenInventory(org.bukkit.entity.Player p) voidopenInventory(org.bukkit.entity.Player p, boolean rememberCurrentShop) voidopenInventory(org.bukkit.entity.Player p, int page, boolean rememberCurrentShop) abstract voidvoidremoveShopItem(GenesisBuy buy) voidsetDisplayName(String displayName) voidupdateInventory(org.bukkit.inventory.Inventory i, GenesisShopHolder holder, org.bukkit.entity.Player p, ClassManager manager, int page, int highestPage, boolean autoRefresh)
-
Field Details
-
ROWS_LIMIT_CURRENT
public static final int ROWS_LIMIT_CURRENT -
ROWS_LIMIT_TOTAL
public static final int ROWS_LIMIT_TOTAL- See Also:
-
ROW_ITEMS
public static final int ROW_ITEMS- See Also:
-
-
Constructor Details
-
GenesisShop
-
GenesisShop
public GenesisShop(int shopId)
-
-
Method Details
-
setDisplayName
-
getValidDisplayName
-
needPermToCreateSign
public boolean needPermToCreateSign() -
isCustomizable
public boolean isCustomizable()Checks whether anything within the shop is player-dependent.- Returns:
- true if shop contains anything player-dependent, like placeholders, conditions, multiple pages and more.
-
isDisplaying
public boolean isDisplaying()Checks whether the shop contains player-dependent placeholders.- Returns:
- true if shop contains player-dependent placeholders.
-
getItem
-
addShopItem
public void addShopItem(GenesisBuy buy, org.bukkit.inventory.ItemStack menuItem, ClassManager manager) -
removeShopItem
-
createInventory
public org.bukkit.inventory.Inventory createInventory(org.bukkit.entity.Player p, ClassManager manager, int page, int highestPage, GenesisShopHolder oldShopHolder) -
updateInventory
public void updateInventory(org.bukkit.inventory.Inventory i, GenesisShopHolder holder, org.bukkit.entity.Player p, ClassManager manager, int page, int highestPage, boolean autoRefresh) -
loadInventorySize
public void loadInventorySize() -
getInventorySize
Deprecated. -
openInventory
public void openInventory(org.bukkit.entity.Player p) -
openInventory
public void openInventory(org.bukkit.entity.Player p, boolean rememberCurrentShop) -
openInventory
public void openInventory(org.bukkit.entity.Player p, int page, boolean rememberCurrentShop) -
close
public void close() -
isBeingAccessed
public boolean isBeingAccessed(org.bukkit.entity.Player exclusion) -
finishedAddingItems
public void finishedAddingItems() -
reloadShop
public abstract void reloadShop()
-