Class GenesisShop

java.lang.Object
studio.magemonkey.genesis.core.GenesisShop
Direct Known Subclasses:
GenesisConfigShop

public abstract class GenesisShop extends Object
  • 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

      public GenesisShop(int shopId, String shopName, String signText, boolean needPermToCreateSign, Genesis plugin, String displayName, int manualInventoryRows, String[] commands)
    • GenesisShop

      public GenesisShop(int shopId)
  • Method Details

    • setDisplayName

      public void setDisplayName(String displayName)
    • getValidDisplayName

      public String getValidDisplayName(org.bukkit.entity.Player p, GenesisShopHolder holder)
    • 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

      public GenesisBuy getItem(String name)
    • addShopItem

      public void addShopItem(GenesisBuy buy, org.bukkit.inventory.ItemStack menuItem, ClassManager manager)
    • removeShopItem

      public void removeShopItem(GenesisBuy buy)
    • 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 public int getInventorySize(int i)
      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()