EconomyShopGUI wiki
  • EconomyShopGUI - Overview
  • The Basics:
    • FAQ & Read Me - start here!
    • Commands:
    • Permissions:
    • Troubleshooting:
    • General How-To's:
    • Limited Items
  • File Configuration:
    • About YAML (YML files)
    • Config.yml
    • Sections
    • Shops
    • Languages
  • API
    • API Usage
Powered by GitBook
On this page
  • Permission nodes:
  • How to setup and assign permissions:
  • Installing a permission plugin:
  • Configuration:
  • Basic permissions you will need to assign to use EconomyShopGUI:
  • Permissions update:
  • How to do it?
  • Added permissions since this update:
  • Placeholders:
  • Item price placeholders:
  • Shop placeholders:
  • Transaction placeholders:

Was this helpful?

  1. The Basics:

Permissions:

Learn which permissions EconomyShopGUI uses and what they mean.

Permission nodes:

These permissions define whether a player is able to buy/sell items to a specific shop section, the core permissions of EconomyShopGUI.

The <section> part in permssion nodes is replaced with the actual name of the shop category. This is defined by the name of the shop/section configuration.

Permission node
Default
Description

EconomyShopGUI.shop.<section>

TRUE

Gives access to buy/sell items in a specific shop section using the /shop GUI.

EconomyShopGUI.shop.all

TRUE

Gives permission to open all shop sections and buy/sell items

EconomyShopGUI.sellall.<section>

TRUE

Gives access to sell items in a specific shop section using the /sellall inventory command.

EconomyShopGUI.sellall.all

TRUE

Allows players to sell items using the /sellall inventory command to all shop sections

EconomyShopGUI.sellallitem.<section>

TRUE

This permission allows players to sell items using the /sellall <item> in specific shop sections

EconomyShopGUI.sellallitem.all

TRUE

Allows players to sell items to all shop sections using the /sellall <item> command

EconomyShopGUI.sellallhand.<section>

TRUE

Allows players to sell in a specific shop section with the /sellall hand command

EconomyShopGUI.sellallhand.all

TRUE

Allows players to sell items using /sellall hand to all shop sections

EconomyShopGUI.sellgui.<section>

TRUE

Allows players to sell items using the /sellgui command in specific sections

EconomyShopGUI.sellgui.all

TRUE

Allows players to sell items to all shop sections using /sellgui

Per item permissions *Premium only

Permission node
Default
Description

EconomyShopGUI.shop.<section>.item.<permission>

FALSE

A per item permission which allows you to buy/sell this specific item in the specific shop.

EconomyShopGUI.sellall.<section>.item.<permission>

FALSE

A per item permission which allows you to buy/sell this specific item using the /sellall command

EconomyShopGUI.sellallitem.<section>.item.<permission>

FALSE

A per item permission which allows you to buy/sell this specific item using the /sellall item command

EconomyShopGUI.sellallhand.<section>.item.<permission>

FALSE

A per item permission which allows you to buy/sell this specific item using the /sellall handcommand

EconomyShopGUI.sellgui.<section>.item.<permission>

FALSE

em permission which allows you to buy/sell this specific item using the /sellguicommand

Permissions for shop stands are listed here

Permission node
Default
Description

EconomyShopGUI.eshop.shopstands.give

OP

Access to /eshop shopstands give

EconomyShopGUI.eshop.shopstands.destroy

OP

Access to /eshop shopstands destroy

EconomyShopGUI.eshop.shopstands.browse

OP

Access to /eshop shopstands browse

EconomyShopGUI.eshop.shopstands.edit

OP

Allows to shift click a shop stand to edit

EconomyShopGUI.eshop.shopstands.create

OP

Allows to place down a shop stand item to create one

Permission node
Default
Description

EconomyShopGUI.sell-multipliers.<group>

FALSE

EconomyShopGUI.discounts.<group>

FALSE

EconomyShopGUI.itemindexes

OP

Allows players to see the locations of the shop items inside item lore

GUI Editor *Premium only

Permission node
Default
Description

EconomyShopGUI.eshop.editor

OP

Gives access to the GUI Editor (when shift-clicking an item in a shop)

These permissions allow players to use the different commands of EconomyShopGUI, for default all players have access to all commands except /editshop.

Permission node
Default
Description

EconomyShopGUI.shop

TRUE

Allows players to use the /shop command

EconomyShopGUI.sellall

TRUE

Allows players to use the /sellall command

EconomyShopGUI.sellallitem

TRUE

Allows a player to use the /sellall <item> command

EconomyShopGUI.sellallhand

TRUE

Allows a player to use the /sellall hand command

EconomyShopGUI.sellgui

TRUE

Allows players to use the /sellgui command

EconomyShopGUI.reload

OP

Allows players to reload the plugin with command /sreload

EconomyShopGUI.shopgive

OP

Allows admins to give items to certain players or them self using /shopgive

EconomyShopGUI.eshop.*

OP

Allows a player to access all subcommands for /editshop ...

EconomyShopGUI.eshop.additem

OP

Allows players to use the additem subcommand

EconomyShopGUI.eshop.edititem

OP

Allows players to use the edititem subcommand

EconomyShopGUI.eshop.deleteitem

OP

Allows players to use the deleteitem subcommand

EconomyShopGUI.eshop.addhanditem

OP

Allows players to use the addhanditem subcommand

EconomyShopGUI.eshop.import

OP

Allows players to use the importsubcommand

EconomyShopGUI.eshop.addsection

OP

Allows players to use the addsectionsubcommand

EconomyShopGUI.eshop.editsection

OP

Allows players to use the editsectionsubcommand

EconomyShopGUI.eshop.deletesection

OP

Allows players to use the deletesectionsubcommand

EconomyShopGUI.eshop.uploadLayout

OP

Allows players to use the uploadLayoutsubcommand

EconomyShopGUI.eshop.installLayout

OP

Allows players to use the installLayoutsubcommand

Premium permissions:

Permission node
Default
Description

EconomyShopGUI.shop.search

TRUE

Allows players to use the /shop search feature

EconomyShopGUI.eshop.update

OP

Allows players to update the plugin using /editshop update.

EconomyShopGUI.eshop.globalstock.*

OP

Gives access to all subcommands for the /editshop globalstock command

EconomyShopGUI.eshop.globalstock.add

OP

Allows access to add global stock for a item

EconomyShopGUI.eshop.globalstock.set

OP

Allows access to set the global stock modifier for a item

EconomyShopGUI.eshop.playerstock.*

OP

Gives access to all subcommands for the /editshop playerstockcommand

EconomyShopGUI.eshop.playerstock.add

OP

Allows access to add player stock for a item

EconomyShopGUI.eshop.playerstock.set

OP

Allows access to set the player stock modifier for a item OR all items

EconomyShopGUI.eshop.playersell.*

OP

Gives access to all subcommands for the /editshop playersellcommand

EconomyShopGUI.eshop.playersell.set

OP

Allows access to set the player sell limit for a item OR all items

EconomyShopGUI.eshop.globalsell.*

OP

Gives access to all subcommands for the /editshop globalsellcommand

EconomyShopGUI.eshop.globalsell.set

OP

Allows access to set the global sell limit for a item OR all items

EconomyShopGUI.eshop.dynamicpricing.*

OP

Gives access to all subcommands for the /editshop dynamicpricingcommand

EconomyShopGUI.eshop.dynamicpricing.reset

OP

Allows you to reset the DynamicPricing for a specific item or all items at the same time

How to setup and assign permissions:

Note: Some permissions plugins are CaSe SeNsItIvE! be sure to have the right Character's upper-case or lower-case where written in the table(s) above!

Installing a permission plugin:

Installing a permissions plugin is that easy as dragging and dropping the file inside your server plugin's folder.

  1. Download the plugin.

  2. Drop the file inside your plugins folder

  3. Restart the server.

Note: DO NOT install multiple permissions plugins. they will all fight with each other and cause you unending headaches. :/

Configuration:

Basic permissions you will need to assign to use EconomyShopGUI:

Since version v5.0.0 or v4.0.0 of the plugin, all required permissions are given by default and so you will not need to assign permissions to start.

Permissions update:

Please read this as updating the plugin to a newer version will cause your players not be able to sell items using /sellall and /sellgui features!

Since version 4.4 of EconomyShopGUI and version 2.5 of EconomyShopGUI Premium we have have updated our permissions from the plugin to allow servers to have better control over which shops your players should be able to sell items to using /sellgui and /sellall.

Before players would need the EconomyShopGUI.shop.<section> or EconomyShopGUI.shop.all permission node to sell items using /sellall and /sellgui but these have been split into seperate permissions for each command.

How to do it?

Basically if you don't care about which items your players can sell to shop, you will need to give your players the following permission nodes: ➖EconomyShopGUI.sellall.all ➖EconomyShopGUI.sellallitem.all ➖EconomyShopGUI.sellallhand.all ➖EconomyShopGUI.sellgui.all If you are using LuckPerms as your permissions plugin(recomended), this can easily be done by executing the following commands: ➖ /lp group default permission set EconomyShopGUI.sellall.all true ➖ /lp group default permission set EconomyShopGUI.sellallitem.all true ➖ /lp group default permission set EconomyShopGUI.sellallhand.all true ➖ /lp group default permission set EconomyShopGUI.sellgui.all true

On the other hand if you have a special shop which is only meant for players that have a rank on your server, you should add the shops they should have access to as seperate permission nodes.

Added permissions since this update:

Permisson node:
Description:

EconomyShopGUI.sellall.<section>

Gives access to sell items in a specific shop section using the /sellall command.

EconomyShopGUI.sellall.all

Allows players to sell items using the /sellall command to all shop sections

EconomyShopGUI.sellallitem.<section>

This permission allows players to sell items using the /sellall item in specific shop sections

EconomyShopGUI.sellallitem.all

Allows players to sell items to all shop sections using the /sellall item command

EconomyShopGUI.sellallhand.<section>

Allows players to sell in a specific shop section with the /sellall hand command

EconomyShopGUI.sellallhand.all

Allows players to sell items using /sellall hand to all shop sections

EconomyShopGUI.sellgui.<section>

Allows players to sell items using the /sellgui command in specific sections

EconomyShopGUI.sellgui.all

Allows players to sell items to all shop sections using /sellgui

Placeholders:

To use placeholders you will need the PlaceholderAPI plugin. The placeholder expansion is hard coded into the plugin itself, so it isn't requried to install any expansion from the ECloud.

Item price placeholders:

Item price placeholders are used to display buy/sell prices of shop items in placeholders.

  • Buy prices: %esgui_buyprice_<section>.<itemIndex>%

  • Sell prices: %esgui_sellprice_<section>.<itemIndex>%

    • <section> is replaced with the item's section name

    • <itemIndex> is replaced with the item's index inside the shop

      • Example: page5.items.180

When a shop item uses dynamic prices, the plugin uses a automatic cache interval to save perfomance. The caching delay of dynamic prices can be specified inside the config.yml.

Shop placeholders:

Placeholders related to shop sections.

  • %esgui_shop_rotation_<section>%

Transaction placeholders:

Transaction placeholders are used to display the player/item which made the most amount of transactions in the shop. It is possible to get the top 1-10 players(or amount) purchasing/selling a single item within the current time frame. It is also possible to get the top 1-10 items(or amount) being purchased/sold in shop within the current time frame.

Note that the free version of the plugin is limited to only the top 1-3(or amount) placeholders and marks a total of only 72 placeholder combinations which can be used.

This totals at 240 placeholder combinations which can be used!

Replace <timeframe> by either MONTH, WEEK or DAY

Replace <ranking> by FIRST, SECOND, THIRD, FOURTH, FIFTH, SIXTH, SEVENTH, EIGTH, NINTH or TENTH

Top player purchasing items:

  • %esgui_<ranking>_player_most_bought_items_current_<timeframe>%

    • Player name which bought the most amount of items in the selected time frame

  • %esgui_<ranking>_player_most_bought_items_current_<timeframe>_amount%

    • The amount of items purchased by the player at this ranking in the selected time frame

Top player selling items:

  • %esgui_<ranking>_player_most_sold_items_current_<timeframe>%

    • Player name which sold the most amount of items the selected time frame

  • %esgui_<ranking>_player_most_sold_items_current_<timeframe>_amount%

    • The amount of items sold by the player at this ranking in the selected time frame

Top purchased items:

  • %esgui_<ranking>_most_bought_item_current_<timeframe>%

    • Item displayname which was purchased the most the selected time frame

  • %esgui_<ranking>_most_bought_item_current_<timeframe>_amount%

    • The amount of the item at this ranking and selected time frame which was purchased

Top sold items:

  • %esgui_<ranking>_most_sold_item_current_<timeframe>%

    • Item displayname which was sold the most the selected time frame

  • %esgui_<ranking>_most_sold_item_current_<timeframe>_amount%

    • The amount of the item at this ranking and the selected time frame which was sold

Note that the transaction placeholders require the option advanced-transaction-log: inside the config.yml to be enabled.

PreviousCommands:NextTroubleshooting:

Last updated 1 month ago

Was this helpful?

Allows players that inhert this permission to have sell multipliers .

Allows players that inhert this permission to have discounts .

First you need to go to your permissions plugin page. , LP's /lp editor command and webpage is easy to use.

Research how to use the permissions plugin of your choice and be sure it is updated and compatible with your version of Minecraft. []

We are not going to explain how to setup permissions in detail as everyone will want to setup their server differently. But if you or many others you can search for, you can learn how to setup your permissions/ranks plugin just how you want it!

See you will need (above) for ESGUI after installing/setting up your permissions plugin.

These are the permission nodes you need to add to a group or a specific player in your permissions plugin. 1a. EconomyShopGUI.shop.all Allows access to all shops defined in the file -OR- 1b. EconomyShopGUI.shop.<section> Allows access to a specific shop defined in the file (Replace <section> with the section's name in the shops file!)

See here

This placeholder returns the time left for the specified to rotate

We recommend LuckPerms
Simple Luckperms Tutorial here
watch a video on YT
shops.yml
shops.yml
the list of Basic permissions
how to obtain the item index
rotating shop
configured inside the config.yml
configured inside the config.yml