
EconomyShopGUI
A simple and free to use GUI shop plugin
ESGUI is a simple and free to use GUI Shop plugin.
βοΈ 1.8.x - 1.21.x (Compatible with multiple minecraft versions)
βοΈ Completely customizeable items/inventory's (Configure the server shop to your server style)
βοΈ Add/edit/remove shops/items ingame (Configure shop items/shop category's ingame, no config files needed)
βοΈ Ingame reload (Reload all shops/items ingame, no restart required)
βοΈ Premade shop layouts (Browse or install premade shop layouts from our Marketplace)
βοΈ Unlimited shop pages (Add as many items to shops as you like)
βοΈ Discounts/sell multipliers (Setup discounts/sell multipliers using permissions)
βοΈ Unsafe enchantments (Add enchants overriding the default level)
βοΈ Broad economy support (Support for multiple economy providers)
βοΈ Multiple currencies (Use different currencies per shop)
βοΈ External spawner compatibility (Support for multiple major spawner plugins)
βοΈ NPC shops (Open shops by clicking a NPC)
βοΈ Physical ShopStands (Add physical shops to your server)
βοΈ Import item prices (Import item prices from essentials worth.yml)
βοΈ Pre-translated language files (Use 19+ existing language files or customize all messages to your likings)
βοΈ Default shop configs (Default shop configs for every supported minecraft version)
βοΈ Seasonal pricing (Add price modifiers for different seasons)
βοΈ DiscordSRV Hook (Send live transactions to discord)
βοΈ Bedrock players support (Developed with Bedrock support in mind)
βοΈ PlaceholderAPI expansion (Use item placeholders on your server)
βοΈ100% customizeable items (Enchanted items, Potions/spectral arrows, Spawners, KnowLedge books, PlayerHeads, Leather armor with RGB colors, fireworks with effects, goat horns, stew effects, custom armor trims, ominous bottles, ...)
βοΈ Export transactions (Indept insights by exporting transaction data using /eshop logs export)
Core plugin commands:
- /shop (Open the main shop)
- /shop <section> (Open a shop section directly from the command instead of typing /shop and choosing a shop section)
- /sellall inventory (Sell all items from your inventory)
- /sellall <item> (Sell all items in your inventory that match the specified material)
- /sellall hand (Sell all items that you are holding in your hand)
- /sreload (Reloads the plugin)
- /eshop additem <section> <material> <buy price> <sell price> (This command will add any item to the shop)
- /eshop edititem <section> <index> <action> <key> <value> (This command will edit any item from the shop)
- /eshop deleteitem <section> <index> (This command will remove any item from the shop)
- /eshop addhanditem <section> <buy price> <sell price> (This oommand allows you to add items from your hand to shop)
- /eshop import <plugin> <file> (Alows to automatically import the configuration from another plugin)
- /sellgui (Opens a GUI where you can drop items in to sell upon closing the inventory)
- /eshop addsection <section> <material> <displayname> <place> (Used to add empty shop sections to shop)
- /eshop editsection <section> <action> <key> <value> (Used to edit existing shop sections)
- /eshop deletesection <section> (Used to delete shop sections from the sections.yml config)
- /shopgive <section> <index> [player] (Admin command used to give shop items to players)
- /eshop uploadLayout (Starts the upload process of your layout)
- /eshop installLayout <layoutID> (Start the download process of a layout from our community marketplace)
ShopStands module:
- /eshop shopstands give <type> <section> <index> (Give yourself a ShopStand item to place down)
- /eshop shopstands destroy <id> (Destroy a shop stand by its ID)
- /eshop shopstands browse (Opens a GUI containing the existing shop stands)
- EconomyShopGUI.shop.<section> - Allows/disallows players to acces a specific shop section
- EconomyShopGUI.sellall.<section> - Allows/disallows players to sell items using the /sellall inventory command for a specific shop section
- EconomyShopGUI.sellallitem.<section> - Allows/disallows players to sell items using the /sellall <item> command for a specific shop section
- EconomyShopGUI.sellallhand.<section> - Allows/disallows players to sell items using the /sellall hand command for a specific shop section
- EconomyShopGUI.sellgui.<section> - Allows/disallows players to sell items using the /sellgui command for specific a shop section
For default, every player has permissions to access all shops.
To change this, negate/disallow the above permissions in a permissions plugin.
Core plugin:
- EconomyShopGUI.shop (This permission allows players to use the shop)
- EconomyShopGUI.shop.<section> (Acces to open a specific shop section by its name)
- EconomyShopGUI.shop.all (Gives you permission to open all shop sections)
- EconomyShopGUI.sellall (Allows you to use the sellall command)
- 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 (Allows a player to use the /sellall <item> command)
- EconomyShopGUI.sellallitem.<section> (Allows players to sell items using the /sellall <item> in specific shop sections)
- EconomyShopGUI.sellallitem.all (Allows players to sell items to every shop section using the /sellall item command)
- EconomyShopGUI.sellallhand (Allows to use the /sellall hand 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 evey shop section)
- EconomyShopGUI.reload ((Allows you to reload the plugin))
- EconomyShopGUI.eshop.additem (Allows you to use the additem subcommand)
- EconomyShopGUI.eshop.edititem (Allows you to use the edititem subcommand)
- EconomyShopGUI.eshop.deleteitem (Allows you to use the deleteitem subcommand)
- EconomyShopGUI.eshop.addhanditem (Allows you to use the addhanditem subcommand)
- EconomyShopGUI.eshop.import (Allows you to use the import subcommand)
- EconomyShopGUI.discounts.<group> (The players with this permission node will get a discount that is setup in config)
- EconomyShopGUI.sell-multipliers.<group> (The players with this permission node will get a discount specified in config)
- EconomyShopGUI.itemindexes (Allows you to see the indexes of a shop item by hovering over it)
- EconomyShopGUI.sellgui (Allows players to open the SellGUI)
- 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)
- EconomyShopGUI.eshop.addsection (Allows you to use the /editshop addsection command)
- EconomyShopGUI.eshop.editsection (Allows you to use the /editshop editsection command)
- EconomyShopGUI.eshop.deletesection (Allows you to use the /editshop deletesection command)
- EconomyShopGUI.eshop.uploadLayout (Allows you to use the /editshop uploadLayout command)
- EconomyShopGUI.eshop.installLayout (Allows you to use the /editshop installLayout command)
ShopStands module:
- EconomyShopGUI.eshop.shopstands.give (Allows to give yourself a ShopStand item)
- EconomyShopGUI.eshop.shopstands.destroy (Allows to use the destroy command for existing ShopStands)
- EconomyShopGUI.eshop.shopstands.browse (Allows to open the ShopStands menu showing existing ShopStands)
- EconomyShopGUI.eshop.shopstands.edit (Allows to shift click a ShopStand to edit it)
- EconomyShopGUI.eshop.shopstands.create (Allows to place down a ShopStand item which will create a new physical stand)
One of the following economy plugin is a required dependency, install any of the below options:
β Vault (Note that Vault depends on a economy plugin such as Essentials)
β PlayerPoints
β CoinsEngine
β GemsEconomy
β UltraEconomy
β VotingPlugin
β zEssentials
English:
Dutch (Outdated):
German:
Spanish (Outdated):
If you have a question or need support regarding to the plugin, please join our discord support server.
Have a suggestion for the plugin?
Your suggestions make the plugin better, join our discord server and we will look into it!
Note that EconomyShopGUI is created for bukkit, spigot and paper servers, we will not give support when running the plugin on a modded/hybrid server even though it may work.
EconomyShopGUI Premium is here with more features such as command items, custom items with NBT Data, a GUI editor and alot more.
Click here to see the plugin page.
The following plugins are supported by EconomyShopGUI:
β Economy:
Vault, PlayerPoints, CoinsEngine
UltraEconomy, GemsEconomy, VotingPlugin, zEssentials
β Spawners:
SilkSpawnersV1, RoseStacker, WildStacker
MineableSpawners, UltimateStacker, SilkSpawnersV2, SpawnerMeta
β Optional:
AutoSellChests, RealisticSeasons, SellWand, DeluxeSellWands,
WildTools, WildChests, DiscordSRV, Citizens, ZNPCs, PlaceholderAPI, Quests, ItemPriceTag
Not conviced yet?
You can test the plugin on our 1.8-1.21 skyblock test server.
IP: testserver.gpplugins.com
This plugin comes with a API for developers to hook into the plugin.
This plugin uses bStats to collect anonymous statistics such as how many servers/players are using the plugin.
More info can be found at bStats.
The translation files of this plugin can be found on crowdin
Please note that the reviews tab is not for asking questions/support, please join our discord support server instead!
Installation Instructions
- Download the plugin JAR file
- Place the JAR file in your server's plugins folder
- Restart your server or use a plugin manager to load the plugin
- Configure the plugin using the config.yml file in the plugin's folder
Requirements
- Minecraft 1.8+
- Java 8 or newer
Update History
EconomyShopGUI v6.12.2
- Downloading older layouts from our marketplace will now correctly update the section slots since change in v6.11.0
- When the page size is not defined directly, the size will now be determined by the largest static item if any
EconomyShopGUI v6.12.1
- Fixed loading cache files if empty
- Fixed loading spawner items on paper 1.21.5 experimental builds
EconomyShopGUI v6.12.0
- Support for 1.21.5
- As of 1.21.5 ESGUI uses Mojang mappings instead of Spigot mappings, which will make it easier for us in future MC releases to update the plugin
- Support for transaction placeholders, aswell as '/eshop logs export' command to generate web view of logged transactions
- This has been a premium feature for some time, but is now also available in the free version
- Currently there is a limitation of only the top three in transaction placeholders, whereas the premium version displays up to the top ten
- Global or per item config option 'match-item-meta' to ignore matching item meta(defaults to true)
- Updated default languages from Crowdin:
- Updated Portuguese by @yagoleonardo2018
- Updated Traditional Chinese by @jorden2895 & @XXiXii
- Updated Simplified Chinese by @One Level & @xiaomian124 & @XXiXii
- Updated Turkish by @Canpolat & @XXiXii
- Updated Thai by @witsub4343
- Updated Polish by @Antonioo
- Updated Korean by @YouTubeKorea & @μΉ΄λΌμλ₯΄ & @XXiXii
- Updated German by @Julius
- Updated Ukrainian by @lolmaojustmeme
- Updated Japanese by @XXiXii
- Added Swedish by @XXiXii
- Updated Vietnamese by @RageOfFire
EconomyShopGUI v6.11.1
- Downloading layouts from plugin versions earlier as v6.11.0 will now correctly update section slots
- Manually check for MiniMessage on load for when third party libs are installed
- Fixed stacking spawner items from RoseStacker integration
EconomyShopGUI v6.11.0
- Direct economy support for zEssentials allowing support for its multiple currencies
- Added QUEST item requirement to require players to complete certain quests to buy/sell a item
- Currently supports Quests by PikaMug and Quests by LMBishop
- See our wiki here for more info: https://wiki.gpplugins.com/economyshopgui/file-configuration/shops.yml#requirements
- Commands to edit the gui rows and title per page using '/editsection <section> set <page>.gui-rows/title <value>' ingame
- Section item slots will now start at index 1 instead of 0, similar to shop items(your section configs will update automatically)
EconomyShopGUI v6.10.3
- Added missing PALE_OAK_SIGN material on 1.21
- Fixed SHOT_GRASS material not working on new server versions
- Fixed NPE on 1.8-1.12 when loading the plugin with default configs
EconomyShopGUI v6.10.2
- Easier/better configurable selected item in the buy/sell screens by allowing overriding of its name/lore + better placeholder support
- Fixed %price% placeholder inside default friendly currency format of economy plugins like UltraEconomy and GemsEconomy
- /sellgui would not respect config option 'sell-shulker-boxes' and selling them regardless
EconomyShopGUI v6.10.1
- Fixed MiniMessage error on startup for 1.16-1.18
- Fixed display items from shop stands not working on 1.21.3/4
EconomyShopGUI v6.10.0
- Added support for Minecraft 1.21.4
- MiniMessage support inside messages and shop items/titles
- We decided to not include the libary inside the plugin considering file size, which limits MiniMessage support to 1.16.5+ paper servers and forks
- Support for abbreviations inside displayed price amounts
- Can be enabled/disabled per currency
- More info: https://wiki.gpplugins.com/economyshopgui/file-configuration/config.yml#abbreviations
- Support for per currency format settings overriding the default currency format
- Updated VotingPlugin hook to latest dev build
EconomyShopGUI v6.9.1
- Support for editing the min-buy/sell item options using /editshop commands
- Fixed support for latest versions of CoinsEngine
EconomyShopGUI v6.9.0
- Added support for Minecraft 1.21.2/3
- Added support for minimum buy/sell requirement for items per transaction
- Wiki: https://wiki.gpplugins.com/economyshopgui/file-configuration/shops.yml#min-buy
- Added support for different click mappings per shop
- Wiki: https://wiki.gpplugins.com/economyshopgui/file-configuration/sections.yml#click-mappings
- Updated API to v1.7.2
EconomyShopGUI v6.8.3
- Fixed adding shop items thru addhanditem command wouldn't copy goat horn sound
- Fixed using default currency in CE wouldn't allow specific currency formats
EconomyShopGUI v6.8.2
- Fixed ignored tags not working on custom data entries when there are a even quantity of ignored tags as the item has for 1.20.5+
- Removed ignored custom_data components debug message
- Fixed issue with player heads on latest 1.21.1 versions
EconomyShopGUI v6.8.1
- Fixed sellgui not returning not sellable items when option 'on-screen-title' was enabled for server version 1.10 and below
- Fixed NPE with latest version of SilkSpawnersV2
EconomyShopGUI v6.8.0
Added:
- Support for PAPI placeholders for item prices using '%esgui_buyprice_<section>.<itemIndex>%' & '%esgui_sellprice_<section>.<itemIndex>%'
- Support for using the escape key to go back to the previous menu
- Disabled by default
- Rewritten item matcher for 1.20.5+ versions for selling items
- Fixes a hot issue on 1.20.5+ with custom ignored tags when selling items due to item cloning
- Test results show that the new item comparison method is up to 6x as fast in selling items
Updated translation files:
- Hungarian by @Zsomi5
- Added Romanian by @Aang
- Chinese Traditional by @jorden2895
- Chinese Simplified by @NEIKI19914
- Turkish by @Canpolat
- Russian by @PonGapon
- Polish by @agregasga & @krzysiek
Thanks to all translators on our Crowdin which contribute to the language updates!
EconomyShopGUI v6.7.10
- Added support for 1.21.1 paper servers
- Fixed some spawners selling for 0 when using a spawner stacker plugin on 1.20.5+
EconomyShopGUI v6.7.9
- NPE while opening shop with no configured pages in its config file
- Fixed NoSuchMethod error on latest 1.20.6 server builds
- Updated DENSITY enchantment in default shop layout
- Fixed splash potions not working on 1.8
EconomyShopGUI v6.7.8
Fixed:
- Some effects not working using item option 'stew-effect'
- NoSuchFieldError when using 'armor-trim' item option on server versions pre 1.20.4
EconomyShopGUI v6.7.7
- Better installing of layouts from our Marketplace
- Installing layouts with a config.yml will now only replace needed options
- Settings such as 'economy-provider' or 'spawner-provider' won't be replaced unless using the new '-unsafe' command argument
- Fixed issues with selecting/deselecting files for upload using the GUI
- A minimum character limit for layout titles/descriptions
- Installing layouts with a config.yml will now only replace needed options
- Switched to API usage for goat horn instruments, fixes custom goat horns on 1.21
- Fixed custom actions not working on SellGUI navbar
EconomyShopGUI v6.7.6
- Fixed 'armorcolor' not working in combination with item option 'armor-trim'
- Support for 'ominous-strength' item option on edititem command
- Support for 'item.displayname' item option on editsection command
EconomyShopGUI v6.7.5
- Fixed 'instrument' item option not working on 1.21
- Updated spigot API usage following their recent change causing plugin to fail to load on 1.21 CraftBukkit/Spigot servers
EconomyShopGUI v6.7.4
Changed:
- Config will now also dynamically update item display lore if new lore is added/missing
Fixed:
- Mismatched enchantments when adding enchanted items using /addhanditem command on 1.20.5+
- ClassChange error(again) on 1.20.4 on server shutdown, caused by incompatible class files between paper API versions
- Async tasks not shutting down correctly before server shutdown
EconomyShopGUI v6.7.3
- Fixed 1.20.5+ selling shulker box contents not actually taking the items
EconomyShopGUI v6.7.2
- Using ShopStands to buy/sell a shop item would not validate requirements
- Fixed ClassChange error on server shutdown on paper 1.21
EconomyShopGUI v6.7.1
- Fixed NoSuchFieldError when using 'armor-trim' item option on server versions pre 1.20.4
EconomyShopGUI v6.7.0
Added:
- Support for Minecraft 1.21
- Added default 1.21 shop layout including new items
- Added 'ominous-strength' item option which defines the strength of a ominous bottle
- Config.yml generated for the first time on 1.20.5+ servers will now create the correct ignored tags for that version
- Support for per page titles using the 'title' option on pages in the shops config
- Added TIME::<startTime>-<endTime> shop item requirement which requires the item to be bought at a specific world time
- More info: https://wiki.gpplugins.com/economyshopgui/file-configuration/shops.yml#requirements
Fixed:
- Discounts/sell multipliers not working when using a wildcard
- Potion types without effects not working(WATER, MUNDANE, THICK, AWKWARD)
EconomyShopGUI v6.6.3
- Fixed formatting issues in default Turkish language file
- Mining a ESGUI spawner using spawner provider DEFAULT would not add hide default lore on the item
EconomyShopGUI v6.6.2
- Support for 'armor-trim' on section items
- Support for editing armor trims using /eshop edititem & editsection
- Fixed NPE for bedrock players trying to open shop while custom bedrock player profile was disabled in config
EconomyShopGUI v6.6.1
- Removed debug message for using custom ignored tags
- Fixed decoration lore adding to items even without buy/sell price
- /sreload would forcefully reload shop stands
- Custom bedrock player profile wouldn't update name/lore for bedrock players
EconomyShopGUI v6.6.0
- Added support for Minecraft 1.20.5/1.20.6
- For 1.20.5/1.20.6 and up:
- Item option 'enchantment-glint' now uses actual glint effect instead of fake enchantments
- Ignored tags using old naming schema will auto convert to new schema names
- Updated default language files:
- Turkish by @Compalot
- Spanish by @Santos Grey & @Pak_Army
- Polish by @xyodmixyt
- Japanese by @KYOCUTI
- French by @FlattestDisc108
- Improved performance on transaction items with local placeholders
- Moved item 45 from default Others section to page 2
- Removed static 'gui-rows' options for default shop category pages to allow flexible page sizes by default
EconomyShopGUI v6.5.2
- Removed hard requirement of having item type SELECTED_ITEM inside a transaction screen
- Trying to break unloaded shop stands removing it from world but not from plugin causing it to recreate itself
EconomyShopGUI v6.5.1
- ShopStands in spawn chunks will now preload, potentially fixes stands not loading in those regions
- Fixed error while buying/selling items with CoinsEngine v2.3.x
EconomyShopGUI v6.5.0
- New module 'ShopStands' which allows to create physical shops for a specific shop item
- Adds 50 new translateable messages to language files
- Adds 3 new commands/5 new permission nodes
- Adds a separately customizable navigation bar/transaction screen
- See more info on our wiki here: https://wiki.gpplugins.com/economyshopgui/basics/how-to#how-to-use-shopstands
- Added support for material %selected_item% for option items
- Added support for %price% and %amount% placeholder for option items
- Updated API to v1.7.1, see full changelog here: https://github.com/Gypopo/EconomyShopGUI-API/releases/tag/1.7.1
EconomyShopGUI v6.4.6
Added:
- Config option for the disabled back button inside sub sections
- Clarified disable back button config options
Fixed:
- Seasonal prices not working on season change
- API PreTransaction#setPrice not working when transaction type is SELL_SCREEN
EconomyShopGUI v6.4.5
- Reimplemented support for per item setting 'prior-lore'
- Support for specific potion types on shop section display items
- Fixed currency format setting inside config.yml not working
EconomyShopGUI v6.4.4
- Color codes not working for custom currency prefixes
EconomyShopGUI v6.4.3
- Updated CoinsEngine hook to support NightCore
- Still supports older versions
- Cleaned project dependencies
EconomyShopGUI v6.4.2
- Updated default permissions
EconomyShopGUI v6.4.1
- Added support for %items% placeholder in transaction message for selling multiple items
- Fixed Folia 1.20.1 not being detected as Folia server, therefor not working
- Fixed error on player join on Folia servers
EconomyShopGUI v6.4.0
- Added official Folia support
- Should still be tested with caution - this was roughly tested on a test server without issues
- Added support for future paper server jars without realocation
- Renamed transaction placeholder %formattedPrice% to %price% because of a conflict
- Reworked default shop layout
- Added missing stairs and slabs to blocks section
- Fixed exploitable prices on some default items
- Base prices of most items are cheaper
- Updated all language files from Crowdin
- Renamed lang-cz.yml to lang-zh_tw.yml
- Added Simplified Chinese language file as 'lang-zh_cn.yml'
- Added Ukrainian language file as 'lang-uk.yml'
Thank you for all translators on our Crowdin for their contribution to the project
See a list of contributors here: https://crowdin.com/project/economyshopgui/members
EconomyShopGUI v6.3.3
- Changed entirely removing prices from shop items would still show price lore(Cannot be bought/sold)
- Fixed commented config reader using new line character
- Fixed various issues with DiscordSRV hook for transaction logging
EconomyShopGUI v6.3.2
- Fixed AUTO spawner provider disabling on /sreload if no external spawner provider was found
- Fixed issues while getting item prices thru API if multiple of the same shop item were present
- Floodgate loading after EconomyShopGUI
EconomyShopGUI v6.3.1
- Config.yml forced strings being escaped using single quotes, making it impossible to use the new line character
EconomyShopGUI v6.3.0
- Support for pricing placeholders "%price%" and "%formattedPrice%" inside transaction screen item names and lore
- Support for pre-registering player skull textures which adds support for bedrock players, using Geyser(Disabled by default)
- Wiki link: https://wiki.gpplugins.com/economyshopgui/file-configuration/config.yml#pre-register-skulls
- Custom player profile for bedrock players, instead of 'skullowner: %player_name%' on navigation bar items
- Spawner support from SpawnerMeta
- Economy support for VotingPlugin points
EconomyShopGUI v6.2.6
This update mainly focusses on adding a simpler to use API method to get prices for shop items.
- Added support for API v1.7.0 aiming to add simpler to use methods to integrate with external plugins
- Developers can read on it here on how to use it: [https://wiki.gpplugins.com/economyshopgui/api/api-usage#getting-item-prices-using-one-api-call](https://wiki.gpplugins.com/economyshopgui/api/api-usage#getting-item-prices-using-one-api-call)
We wish you all a merry christmas and a good start of 2024!
EconomyShopGUI v6.2.5
- Fixed adding shop items using commands to shops which causes a new page creation
- Restarting the server not generating config defaults
EconomyShopGUI v6.2.4
- Added support for 1.20.3/1.20.4
EconomyShopGUI v6.2.3
- Overriding option items with another item would make the action invalid
- Removed debug message on startup
EconomyShopGUI v6.2.2
Added:
- Adding armor with trim effects using /eshop addhanditem will now also copy the armor trim
Fixed:
- NPE on startup while using invvalid economy provider which would disable the plugin
- Adding shop sections with a slot larger then the main menu GUI size causing IndexOutOfBounds exception
EconomyShopGUI v6.2.1
- NPE while updating configs from v5.6.5(or before) which caused a complete config whipe
- Some lore issues on the GUI items for uploading layouts
EconomyShopGUI v6.2.0
Added:
- Options to upload/install layouts to/from our community site over at https://layouts.gpplugins.com
- New commands: /eshop uploadLayout || /eshop installLayout <layoutID>
Changed:
- Config entries for navigation bars, fixing disabled navigation bars and fill items
- Automatically updates to v2.0.2.0
EconomyShopGUI v6.1.4
Fixed:
- NPE when loading TransactionMenu with no CONFIRM item button
- Unable to set different stack-sizes for display-item and the actual item received upon buying/selling
Changed:
- Reimplemented support for %buyPrice%/%sellPrice% placeholders inside shop item lore
EconomyShopGUI v6.1.3
- Using INSTA-BUY/SELL on shop items, causing sellall hotkey to not work
EconomyShopGUI v6.1.2
- Fixed error when offline/bedrock player joins on 1.17+ servers (Again)
EconomyShopGUI v6.1.1
- Colored leather armor not using the correct RGB color when added to shop thru /addhanditem
- Fixed error when offline/bedrock player joins on 1.17+ servers
- Unable to ignore NBT tags on player heads as shop item
EconomyShopGUI v6.1.0
Added:
- Support for multiple slots of sections, similar to shop items
- Added spawner provider AUTO which will automatically hook into external spawner providers if found
- Iitem option to add armor trims
- See our wiki here: https://wiki.gpplugins.com/economyshopgui/file-configuration/shops.yml#armor-trim
Changed:
- Updated plugin dependencies schema
EconomyShopGUI v6.0.9
- Fixed per section fill items not working
- Skullowner not applying texture to shop items
- NoSuchMethodError on player join
EconomyShopGUI v6.0.8
- Fixed duplicated shop items not being able to be sold if one had disabled sell price
- Default spawner provider ignoring break tool enchantment requirements
EconomyShopGUI v6.0.7
- Added support for 1.20.2
- Fixed clicking navigation bar item creating NPE
- Fixed tab completing /eshop edititem
EconomyShopGUI v6.0.6
- Contents of colored shulker boxes not selling
- Removed console warning for missing item lore on startup
- Fixed NPE on startup since last version
EconomyShopGUI v6.0.5
- Custom navigation bars per section not working
EconomyShopGUI v6.0.4
Fixed:
- Decoration lore appearing on items with negative buy and sell prices
- Unable to sell spawners from default spawner provider
- Unable to change size of main GUI
- Contents of shulker boxes always selling even if disabled in config
EconomyShopGUI v6.0.3
- Fixed potions not working
EconomyShopGUI v6.0.2
- Unable to create default files on windows servers
EconomyShopGUI v6.0.1
- Fixed migrate command not working on 1.16 and below
EconomyShopGUI v6.0.0
To keep your data, you will need to use the import command. Click [https://wiki.gpplugins.com/economyshopgui/basics/how-to#migration-of-data-to-v2](here) to see more info!
It is also worth nothing that a new default shop lore has been added, by default it won't be overriden but you may delete you current language files to see the new improved shop lore!
This version introduced a new file system, alot of changes and additions.
Added:
- Buying/selling items from shop will now also trigger a onscreen title
- Can be disabled using config option
- Support for navigation bars per section
- Support for configurable menu sizes per shop page
- Support for per section fill items
- DisplayItems, put a different item for sale then the actual item which is received when buying/selling
- Navigation bars can now also be disabled per section or in the main GUI
- Reworked lore system:
- Support for easily adding multi line lore
- Support for easily arranging item lore(Example: Sell Prices above Buy Prices)
- Support for Decoration lore(Additional lore displayed on shop items)
- Added 54 new translateable messages
- See our Crowdin [here](https://crowdin.com/project/economyshopgui)
- New file structure:
- Shops will now be located in their seperate config at /plugins/EconomyShopGUI/shops/<shopName>.yml
- Sections will now be located in their seperate config at /plugins/EconomyShopGUI/sections/<shopName>.yml
- Updated EconomyShopGUI API to v1.6.2
- Added ShopItem#hasSeasonModifier()
- Added ShopItemsLoadEvent
Changed:
- Importing items from worth.yml will now disable the buy price of the imported shop item
- Navigation bars now reload on /sreload, no restart required!
- Option max-buy and max-sell will now require -1 to make shop items insta buy/sell instead of 1
- This is to allow 'max-buy/sell: 1' which will allow shopItems to be bought/sold one at a time
- Config will automatically update to 2.0.0.1 to adress this
- Renamed config options:
- Sections.yml 'fill-item' -> 'display-item'
- Sections.yml 'subSection' -> 'sub-section'
- Sections.yml 'displayname' -> 'name'
- Config.yml 'main-menu-size' -> 'main-menu.gui-rows'
EconomyShopGUI v5.6.5
EcononyShopGUI v6.0.0 is now in Open Beta, see our [discord ](https://discord.com/invite/nPyuB4F)server to apply for access!
- Stew effect JUMP_BOOST not working
- Additem command would add items without names
EconomyShopGUI v5.6.5
EcononyShopGUI v6.0.0 is now in Open Beta, see our [discord ](https://discord.com/invite/nPyuB4F)server to apply for access!
- Stew effect JUMP_BOOST not working
- Additem command would add items without names
EconomyShopGUI v5.6.4
EcononyShopGUI v6.0.0 is now in Open Beta, see our discord server for more info!
- Breaking empty spawners throwing a NPE
EconomyShopGUI v5.6.3
- Updated CoinsEngine API to v2.0.5
- Fixes money not being taken from balances when purchasing something using v2.0.5
- Updated UltraEconomy API to v2.6.2
- Fixes NoMethodError while trying to open shops
EconomyShopGUI v5.6.2
- Seasonal Prices across multiple worlds not working on server restart
EconomyShopGUI v5.6.1
- Changed default season icons as they didn't display on 1.16-1.19 servers and causing even older servers to not be able to read the config
- Recoded version checker to be compatible with beta versions
EconomyShopGUI v5.6.0
Added:
- CoinsEngine(formally GamePoints) support
- Support for RealisticSeasons making it possible to add price modifiers per shop item or section per season
- Items which could not be loaded will now display its error message on the item lore
- Config option to limit only shop spawners or also natural spawners being mined
Changed:
- Spawners won't show the default lore anymore of interacting with Spawn Egg using default spawner provider and the interact event disabled
- Cleaned up plugin dependencies
EconomyShopGUI v5.5.3
- Fixed NPE while not using Floodgate from previous version
EconomyShopGUI v5.5.2
Fixed:
- NPE while updating skull texture for offline players on servers below 1.16
- Sell lore replacing buy lore while using sell multipliers
EconomyShopGUI v5.5.1
- Removed hard requirement of needing certain item actions in the transaction screens
- Fixed online player tab completion
- Fixed NoClass error while updating player profiles on 1.17 and below
EconomyShopGUI v5.5.0
Added:
- Item option 'close-menu' which will close the GUI after a item's transaction
- Command to give shop items to players
- /shopgive <player> <section> <index> <qty> requires permission node EconomyShopGUI.shopgive.<section|all|*>
- Economy support for raw EXP
- Support for minecraft 1.20
- Default shops.yml layout for 1.20 including new items
- Shop prefix for console and player send messages
Changed:
- Paginated transaction items like NEXT_PAGE and PREV_PAGE buttons will now only appear when the shop has multiple pages
- This is default behavior and can be disabled via config options
EconomyShopGUI v5.4.5
- Added seperate config option to format currency- - Fixed NPE and console spam while trying to cache skulls of cracked/bedrock players
EconomyShopGUI v5.4.4
- RGB regex from CMI leaving empty brackets
- Updated API to v1.6.0
EconomyShopGUI v5.4.3
- Better way of caching skulls, will now be stored into a json file
- This fixes player heads not stacking with each other over server restarts
EconomyShopGUI v5.4.2
- Changed MMB option to click shop items to shift+right instead since mojang does no longer register survival players clicking MMB on 1.18+
EconomyShopGUI v5.4.1
- Exception while updating lore of item with disabled sell price
EconomyShopGUI v5.4.0
Added:
- Transaction item action which allows quick buy/sell
- Global or per item option to have displaylore on top or below the item pricing lore
- Support for ranged/multiple indexes per item using 'slot: 1-9,10,17,18-27'
- Option to click MMB to sell all of the clicked item(Can be disabled via config option)
- Added Vietnamese and Hungarian language files, also updated all default language files.
- Thanks all so much to everyone who helps contributing on our Crowdin: https://crowdin.com/project/economyshopgui
Changed:
- The '/market' command alias now defaults
- Protocol players are no longer threated as bedrock players
- Updated pricing lore placeholders
EconomyShopGUI v5.3.5
Fixed:
- Items with a skull texture not selling on 1.18/1.19
- Editing item flags using /eshop edititem not working
EconomyShopGUI v5.3.4
Added
- Seperate message for items which aren't able to be bought/sold
Fixed:
- Issue where capitalized item options couldn't be used using /editshop edititem/editsection
- Visually being able to select more item stacks as configured with 'max-buy'
Changed:
- Updated SilkSpawnersV2 integration
EconomyShopGUI v5.3.3
- Fixed:- - Purple lore lines on shop items(finally)
EconomyShopGUI v5.3.2
- Removed debug message
EconomyShopGUI v5.3.1
Added:
- Config setting to disallow players to change a spawner type using a spawn egg using default provider
Fixed:
- Delay for per world permissions
- Using duplicated shop items causing issues when selling them
EconomyShopGUI v5.3.0
Added:
- 1.19.4 support, including the experimental items for 1.20
- ShopItem option 'close-menu' which will close the shop GUI after a successfull transaction
- Placeholder for currency format inside transaction message
- Support for completely customizeable currency names
Fixed:
- Essentials loading before ESGUI
- NoSuchMethod error while using API
- Selling mulitple shulker boxes at a time only counts contents of one
Changed:
- Updated API to v1.5.0
EconomyShopGUI v5.2.5
Please update to this version if you were using v4.5.0-v4.5.2 and a recent paper build. This version fixes default permissions not registering correctly such as usage for /shop, /sellall, /sellgui, ... which caused by not correctly registering permissions on paper's new plugin module added since v4.5.0.
Fixed:
- All default permissions not registering on paper's new plugin module
EconomyShopGUI v5.2.4
Fixed:
- Error loading items/opening shops when default economy provider could not be found
Changed:
- Adding sections using commands will now reload shop permissions
EconomyShopGUI v5.2.3
Added:
- Placeholder for currency format
- Support for '%material%' and '%item%' placeholder inside transaction screens
Fixed:
- Items added using a damage value from 1.12 and below would not work using /addhanditem
- DiscordSRV integration not working
EconomyShopGUI v5.2.2
Fixed:
- PlayerData not reloading when plugin is reloaded causing bedrock players/item lore issues
Changed:
- Updated API to v1.4.6
- You are now also able to set undefined item options using /editshop edititem
EconomyShopGUI v5.2.1
- Fixed shop sections not loading when items with option slot are used
EconomyShopGUI v5.2.0
Added:
- Item option 'hidden' to hide shop items
- Sections.yml option 'fill-item: true/false'
- Configurable transaction screens with configurable item options like 'menu-size', 'slot', 'action', 'name', 'stack-size', 'material', 'type'
- Added option to disable shop usage inside certain gamemodes(Defaults to creative and spectator)
- Permission 'EconomyShopGUI.bypassgamemode' can be used to ovveride this
- Item option 'instrument', 'section', 'stew-effect', 'hidden' are now configurable using /editshop edititem
- Shop item option 'max-buy'/'max-sell' which will set the maximum amount of items which can be bought/sold in one transaction
- When 'max-buy: 1'/'max-sell: 1' is set to '1', players will skip the buy/sell screens to purchase/sell items
- Support for automatic gradient formats using the format of '<gradient:#[hex]>{message}</gradient:#[hex]>'
Fixed:
- Error when reloading plugin with plugman
- Player prefixes/suffixes not displaying correctly with RGB colors
- DiscordSRV hook not displaying player avatars
EconomyShopGUI v5.1.4
Fixed:
- Adding shop sections using the /editshop command would ignore the slot inside main menu
- Items without buy/sell price could be purchased for free
Changed:
- Commands like /shop, /sellgui, /sreload will now require permissions to show up in the command list
- When the default economy provider cannot be loaded/found, the plugin will search for an available provider itself
- Updated API to v1.4.4
EconomyShopGUI v5.1.3
Fixed:
- Missing dependency error
- Updated API to v1.4.3
EconomyShopGUI v5.1.2
Fixed:
- Duplicated player prefixes when using EssentialsXChat
EconomyShopGUI v5.1.1
Added:
- Support for 1.19.3
Changed:
- Renamed option 'place' inside the sections.yml to 'slot' for consistency
Fixed:
- Fixed Italian and Simplified Chinese language file not deploying automatically
EconomyShopGUI v5.1.0
- Added SilkSpawnersV2 support
- Support for effects on suspicious stew items using item option 'stew-effect:'
- Items inside shulker boxes will now be sold seperately when sold using /sellall or /sellgui
- Added support for '%page%' and '%pages%' placeholder inside shop titles
EconomyShopGUI v5.0.3
- Fixed NPE while trying to load chat API
EconomyShopGUI v5.0.2
Added:
- '%player_displayname%' placeholder for use in navigation bar items/messages to get the players name including prefixes/suffixes using Vault
Changed:
- Chatcolors will now be stripped from item/player names using the DiscordSRV hook
Fixed:
- IndexOutOfBoundsException when updating item lore
EconomyShopGUI v5.0.1
Changed:
- Updated API to v1.4.2
Fixed:
- Error when using the SellGUI
EconomyShopGUI v5.0.0-b.3
- Fixed shop lore not applying to items without buy/sell price
- DiscordSRV hook will now also show bedrock player skull textures
- Attempt at fixing plugin not detecting bedrock players when using a proxy
- Discounted/multiplied prices would have more then 2 decimals
EconomyShopGUI v5.0.0-b.2
- Fixed sell multipliers only enabling when the section had a discount active
- Placeholder '%player_name%' can now be used in the DiscordSRV auther/footer image
- Button to switch buy/sell mode will now automatically appear with a config update
EconomyShopGUI v5.0.0-b.1
Added:
- Support for sell multipliers
- DiscordSRV hook to log transactions
- UltraEconomy support
- Dynamic shop display prices which activly show item discounts/multipliers
- Config option to automatically resize the GUI for bedrock players
- Navigation bar action for the buy/sell screen to toggle buying/selling mode
- Support for sub sections using the item option 'section: Blocks'
Changed:
- Permissions to sell items('sellall.all', 'sellallitem.all', 'sellallhand.all', 'sellgui.all') are now defaulted
- Permissions to open shops('shop.all') are now given by default
- Command tab completion will no longer show if you don't have permissions
- It is no longer required to set a buy and sell price for an item
EconomyShopGUI v5.0.0
Added:
- Support for sell multipliers
- DiscordSRV hook to log transactions
- UltraEconomy support
- Dynamic shop display prices which activly show item discounts/multipliers
- Config option to automatically resize the GUI for bedrock players
- Navigation bar action for the buy/sell screen to toggle buying/selling mode
- Support for sub sections using the item option 'section: Blocks'
Changed:
- Permissions to sell items('sellall.all', 'sellallitem.all', 'sellallhand.all', 'sellgui.all') are now defaulted
- Permissions to open shops('shop.all') are now given by default
- Command tab completion will no longer show if you don't have permissions
- It is no longer required to set a buy and sell price for an item
Fixed:
- Language files not updating automatically
EconomyShopGUI v4.9.3
- Fixed adding items using '/addhanditem' on 1.8-1.12 would not differentiate types of wood/glass/wool/...
EconomyShopGUI v4.9.2
- Updated API to v1.3.0
- Fixed adding enchanted books using /addhanditem would not add the enchantment
- Fixed material 'hard_clay' not working on 1.12 or below
- Fixed adding items thru /addhanditem would throw erros on 1.8-1.12
EconomyShopGUI v4.9.1
- Sellall items button inside the sell screen would throw a error when no items found
- Fixed ProtocolSupport error when player joins server
- Transaction message would show the item displayname instead of item path
EconomyShopGUI v4.9.0
- Added support for use of a specific currency inside GemsEconomy
- All transaction logs inside the console and log file will now also contain the item path inside the shops.yml for better logging
- The 'EconomyShopGUI.shop.all' permission will now also properly inherit the shop sections as its children, making permissions easier manageable
- Added Italian and Simplified Chinese language files
- Updated all language files, see our wiki here for a wall of supported languages and everyone who contributed:
https://wiki.gpplugins.com/economyshopgui/file-configuration/languages#currently-supported-languages
EconomyShopGUI v4.8.2
- Command '/editshop addhanditem' command now also uses the item stack size
- Fixed /sellall hand not removing items on 1.8,1.9,1.10 servers
- Fixed not able to use Splash Potions on 1.8 as a category item
EconomyShopGUI v4.8.1
- Fixed API PostTransactionEvent price always being 0
- Fixed /sellall hand not removing items in 1.8
- Command execution thru command blocks not working
EconomyShopGUI v4.8.0
- Added 1.19 default shops.yml
- Added support for the item option 'instrument' which can be used on goat horns
- When selling multiple items, the transaction message will now have a hover event showing exactly which items have been sold.
- Fixed buy stacks translation not working
- Fixed purple lore lines with ProtocolSupport
- Updated API to v1.2.0
Code cleanup
EconomyShopGUI v4.7.5
- Fixed bedrock players seeing purple lore lines on shop items
- Able to sell stacked spawners from WildStacker even though the sellPrice is disabled using /sellall inventory
- Fixed drop spawner EXP setting not working with default spawner provider
EconomyShopGUI v4.7.4
Fixed:
- Transaction message saying you've bought items using the sellgui instead of sold
- Able to sell upgraded spawners from WildStacker even though the sellPrice is disabled
- Splash potions apearing as normal potions in 1.8
Removed debug message
EconomyShopGUI v4.7.3
- Added spawner compatibility with MinableSpawners
- ChatColors are now strippid from transaction logs
- Fixed removing sections with the editshop command now removes it from the sections.yml and shops.yml preventing it to come back as a Example shop
EconomyShopGUI v4.7.2
- Fixed transaction log file overwriting existing logs
- Fixed /sellall command adding items instead of selling/deleting them
EconomyShopGUI v4.7.1
- Added FROGSPAWN, OCHRE_FROGLIGHT materials to item table
- Fixed item index lore on 1.8-1.13 servers showing purple text
- Fixed using /sellall <item> will throw a error when having modded items in your inventory
EconomyShopGUI v4.7.0
- Added material support for all new 1.19 items
- Added SWIFT_SNEAK enchantment
- Fixed selling items using /sellall hand would give you a different sell price for the amount of items sold
EconomyShopGUI v4.6.2-b.1
- Added minecraft 1.19 support
EconomyShopGUI v4.6.1
- Item option 'hidePricingLore' and 'stack-size' can now also be used using the /editshop command
- Plugin does not disable itself correctly when no economy provider is found
- Config option to use the old sellall command
EconomyShopGUI v4.6.0
Added:
- Option to export all transactions that are made to a text file for better overview
- Option which allows the /sell command from essentials to be overidden with the /sellall command
Changed:
- /sellall will now act like essentials /sell, instead of '/sellall' selling the whole inventory you now need to use '/sellall inventory'
EconomyShopGUI v4.5.2
- Command '/editshop addhanditem' now also takes the correct firework effect and puts it in the correct item options in shops.yml
- Fixed able to drop items from your own inventory inside the shop GUI
- Fixed editshop command returning 2 green lines
EconomyShopGUI v4.5.1
- Fixed 1.13 trowing exception when opening shops
EconomyShopGUI v4.5.0
- Added support for PlayerPoints and GemsEconomy- - Added a configurable navigation bar for the SellGUI screen
EconomyShopGUI v4.4.4
- Item option 'title' can now also be changed using the /editshop editsection command
- Fixed placeholder %buyPrice% and %sellPrice% wouldn't be formatted correctly
- Added message inside the language file to change the default message for the selected amount of items inside the buy/sell screens
EconomyShopGUI v4.4.3
- Fixed option locale not working inside the config
- Added placeholder %buyPrice% and %sellPrice% which can be used inside the lore of shop items
EconomyShopGUI v4.4.2
- Fixed selling all items using the shop sell screen will say that you've only sold 1 item even if it were multiple
- Fixed using the sellall button inside a sell screen of the shop to sell all matching items trows a NPE when there are no items found to sell
EconomyShopGUI v4.4.1
- Item option 'duration', 'colors', 'fade-colors', 'flicker', 'trail' and 'shape' can now also be used using the /editshop command
- Fixed when the server is having a bad/no ethernet connection it would cause the update checking to delay the startup of the server (Using async task)
EconomyShopGUI v4.4.0
- Seperate shop permissions for /sellall and /sellgui
- Added command to add/edit/remove shop sections
- Better soloution for purple lore lines
- Cleaned up code/better loading times
Please see our wiki [here][https://gpplugins.gitbook.io/economyshopgui/basics/permission#permissions-update] for the permission update
EconomyShopGUI v4.3.4
- Fixed selling items with a custom stack size using the sellall button inside a sell screen would give the player the price for a full stack for every item that gets sold
EconomyShopGUI v4.3.3
- Added option 'hidePricingLore' which can be used on a shop item to hide the default pricing lore
- Fixed plugin would crash when not able to check for updates
See our wiki [here](https://gpplugins.gitbook.io/economyshopgui/file-configuration/shops.yml#hidepricinglore-optional-any-item) for the new item option
EconomyShopGUI v4.3.2
Added:
- Optional quantity for command '/sellall hand/item [qty]'
Fixed:
- Using stack-size with a value greater than 1 used the buy price as if it where per item, not for the whole stack
- Long purple lore lines showing on shop items when using ViaVersion
EconomyShopGUI v4.3.1
- Added compatibility with minecraft 1.18.2
- Changed the %player_name% placeholder on navigation bar items would use the player displayname instead of the player name
EconomyShopGUI v4.3.0
Added:
- Option 'hidden' inside sections.yml to make a shop category not appear inside the main menu but can only be accessed via the direct shop command
- Import command to import all items sell prices from essentials worth.yml to the shop '/editshop import essentials worth.yml'
- Options to create pre-made fireworks in shop
- See wiki [here](https://gpplugins.gitbook.io/economyshopgui/file-configuration/shops.yml#duration-colors-fade-colors-flicker-trail-shape-required-specific-item-firework)
Fixed:
- Editshop command could not be executed thru the console
EconomyShopGUI v4.2.5
- Fixed option 'skullowner' not working on navigation bar items
- Updated API to v1.1.0
EconomyShopGUI v4.2.4
- Fixed error on loading plugin while updating the configs from a older version
EconomyShopGUI v4.2.3
- Fixed variables inside the update notification not translating
- Fixed colored wool/glass not working as the option items and navigation bar items on 1.8-1.12 servers
- Fixed items using material AIR would crash the shop when opening and the /sellall command
EconomyShopGUI v4.2.2
- Fixed 1.8-1.12 servers creating error while loading potion items
- Fixed console spam on 1.9-1.12 servers when opening a shop category and not showing item index lore
EconomyShopGUI v4.2.1
Fixed:
- Misconfigured items would crash the shop when opening
- Misconfigured items would cause the sellall command to error out
- Selling colored wool/glass with the sellall command in 1.8-1.12 servers would sell all colors
EconomyShopGUI v4.2.0
Added:
- OP players will now also receive a message on join if EconomyShopGUI is outdated(Can be disabled with permissions)
- Option 'stack-size' which now can be used inside the shops.yml on a item to define the stack size of 1 shop item
- Option inside config.yml to control wether items that are sold should have the displayname or material name in the transaction message
Fixed:
- Extended/upgraded potions would show as the standard potion when using the editshop command to add them to shop
EconomyShopGUI v4.1.2
Fixed:
- RGB colors not working on shop item names and lore
- 1.8 MC servers wouldn't show the item index on the shop item
- Console spam on 1.8 servers when opening shops
EconomyShopGUI v4.1.1
Fixed:
- Material MUSIC_DISC_OTHERSIDE not working
- Potions not working on 1.8 servers
- Error with long inventory titles on 1.8 servers
- Default shops.yml not creating for the specific server version
- Hopefully other issues that people were having with version specific features
EconomyShopGUI v4.1.0
Added:
- Possibilty to allow/disallow items with different name/lore to be sold to shop
- RoseStacker spawner support
- Default Japanese language file creating error when loading
- Discounted prices will now also show inside the buy/sell screens instead of needing to buy the item to see the actual price
- Error selling spawners using WildStacker spawner provider
EconomyShopGUI v4.0.3
- Added 1.18 support- - Added default 1.18 shops.yml
EconomyShopGUI v4.0.2
- Fixed the plugin not enabling when config.yml wasn't generated yet
EconomyShopGUI v4.0.1
Fixed:
- Items with buy/sell prices lower then -1 would still allow you to enter the buy/sell screens.
- Removing values inside the config.yml would make it get the default value
- Optimized code
Added:
- Japanese language file
This version of the plugin has gone thru alot of testing and therefore should be safe to use on any server without any major bugs from the beta versions, though we will keep on fixing this if any new bugs/issues appear.
EconomyShopGUI v4.0.0-b.9
This version should NOT be used yet on production servers, this version has been released as a beta so we can continue to improve this update if needed.
Fixed:
- Updated the API to version 1.0.1
- Plugin ignoring the language files and using the default messages
EconomyShopGUI v4.0.0-b.8
This version should NOT be used yet on production servers, this version has been released as a beta so we can continue to improve this update if needed.
- Fixed error loading the language file on startup of the plugin
- Optimized code
EconomyShopGUI v4.0.0-b.7
This version should NOT be used yet on production servers, this version has been released as a beta so we can continue to improve this update if needed.
Added:
- Option inside the config.yml to have the shop ingore the default limit on stacking items
- Configurable navigation bars
- /sellgui command to open a sell screen where you can sell items
- Support for RGB colors inside messages
Please report any early bugs you've found in our discord support server.
EconomyShopGUI v3.9.2
- Added Korean and Slovakia language file
- Fixed some messages not translating with the Tuskish, Russian, Czech, ... language files
- Updated Turkish, Russian, Dutch, French and SpanishThanks to our translators on Crowdin for translating/updating the language files.
If you are interested in helping translate or add a new language to the plugin, follow the steps explained [here](https://gpplugins.gitbook.io/economyshopgui/file-configuration/languages#how-to-contribute-new-or-improve-existing-translations)
EconomyShopGUI v3.9.1
Added:
- Possibility to add water, mundane, thick and awkward potions to the shop
EconomyShopGUI v3.9.0
- The slot/displaylore/enchantment-glint of an item can now also be edited using the /editshop command
- Added lore to shop items that shows the item location in the shops.yml
- Added a API for developers, please see [the github page](https://github.com/Gypopo/EconomyShopGUI-API) for more info
EconomyShopGUI v3.8.1
Fixed:
- Pressing F on a item inside the shop when hovering over it would put it inside the second hand as a ghost item
- Fixed cancel/close item not working inside the main shop screen when the size is not the default
EconomyShopGUI v3.8.0
Added:
- Options inside the config.yml to change the buy stacks screen option items seperatly from the buy/sell screen
- Extended build in spawner event by allowing you to choose more then 2 tools to mine a spawner
Fixed:
- Prices showing the NBSP symbol
EconomyShopGUI v3.7.1
Fixed:
- /sreload would duplicate the spawner event causing spawners to drop multiple times when using the internal spawner provider
EconomyShopGUI v3.7.0
Added:
- Set action on the /editshop edititem command to more easly edit items using the commands
- Option 'displaylore' inside the shops.yml to add lore to the item only in shop and not the item bought
EconomyShopGUI v3.6.1
Added:
- Option 'title' inside the sections.yml to have a different title for your shop section instead of the same title as the displayname of the item
Fixed:
- Completly disabling commands inside the config.yml wouldn't work anymore
EconomyShopGUI v3.6
Added:
- Option 'enchantment-glint', 'skullowner' and 'armorcolor' can now be used inside the sections.yml to customize the look of the main shop screen
- Option 'enchantment-glint' can now be used inside the shops.yml to give items a enchantment glow effect without telling there is an enchantment
- Config option to change the root command or add aliases for the /shop and /sellall command
EconomyShopGUI v3.5
Added:
- UltimateStacker spawner support
- Option for this can be found inside the config.yml
- Configurable options to customize the option items inside the buy/sell screen
- A pre-configured shop file will now be deployed depending on the server version, when first running the plugin on a 1.12 server for example there will be a shops.yml created for 1.12 which has only the working items in it for that server version
Fixed:
- Adding a item with colored lore with the addhanditem command would create weird symbols inside the shops.yml
- Adding items with a single quote in their names/lore/enchantments/... would cause the shops.yml to break
EconomyShopGUI v3.4.2
Fixed:
- Formatting the price of an item while the plugin's locale is not english would still show NBSP symbols
Changed:
- Merged the menu handlers to one for better performance
- Cleaned up general code
EconomyShopGUI v3.4.1
Fixed:
- Fixed some messages inside the language files would have double spaces
- Older minecraft servers creating error when opening shop
Changed:
- Discounts are now used when the player has the permission node EconomyShopGUI.discounts.<group>, this adds the possibility for player specific discounts and removes the requirement of having a permissions plugin compatible with vault.
- Please read [our wiki here](https://gpplugins.gitbook.io/economyshopgui/file-configuration/config.yml#discounts) for more information about the option
- Removed debug message from testing the discounts feature
EconomyShopGUI v3.4
Added:
- Posibility to have discounts for a certain permission group over a whole shop section.
- Permissions plugin that connects with vault required
- Option 'slot' on a item inside the shops.yml will now take the position of the item inside the shop.
- Added a fair default limit to how much items could be inside a shop section to 50 pages, if you really need more space, you can change the limit inside the config.yml to 100 pages which is 4500 items.
Changed:
- Config setting 'mainshop-size' from slots to rows
Fixed:
- The plugin will not disable itself anymore when a error occures with one of the configuration files but all command will be disabled unless the /sreload command to reload the configuration files and try again.
- Possible fix when a offline/cracked player opens the shop.
Optimized:
- Time of item loading inside shop sections is now double as fast in comparison to version 3.3
EconomyShopGUI v3.3.1
Added:
- Config option inside the config.yml to set the size of the main shop inventory screen
Fixed:
- Possible fix to 1.8 inventory titles creating errors.
- Adding leather armor items with a armorcolor to the shop using command /editshop addhanditem would not work.
Changed:
- Moved copper ore from the ores to EverythingElse section inside the default shops.yml
EconomyShopGUI v3.3-b.1
- Added minecraft 1.17 support and updated to java 1.16
Note: We decided to put this as a BETA version because we didn't test everything and could contain bugs, we do not recommend to use this version on a production server yet.
EconomyShopGUI v3.3
- Fully compatible with minecraft 1.17 now.
- Updated default shops.yml with 1.17 items.
- Added Polish and Russian language file.
EconomyShopGUI v3.2
Changed:
- Option 'recipes' on a item inside the shops.yml can now take multiple recipes
Fixed:
- Spawners would always sell for 0$ when SilkSpawners or the default spawner provider was used.
- Duplicated sections with the same slot inside the main shop would still overide the item but won't work
EconomyShopGUI v3.1.3
Fixed:
- /sellall <material> ignoring the material specified and selling all items in your inventory
EconomyShopGUI v3.1.2
Fixed:
- Auto-tabcompletion on the editshop additem and editshop edititem on some args.
Changed:
- The displayname inside the editshop additem command is now optional.
- The editshop command now shows the path of the item when a item is successfully edited.
EconomyShopGUI v3.1.1.1
Fixed:
- Language files other then the default not working.
EconomyShopGUI v3.1.1
Fixed:
- When buying items in the buy stacks screen, it would charge you for the amout of items you bought instead of the stacks.
EconomyShopGUI v3.1
Added:
- WildStacker support
- Ability to sell spawners from WildStacker to the shop, upgrades/spawner stacks are also counted.- - Automatically updating language files
- Config option to enable or disable checking on plugin updates
- Support for colored leather armor pieces in shop items with option 'armorcolor'
- Command to add items from your hand to the shop. (/editshop addhanditem)
Fixed:
- Editshop command would return the syntax when no permissions
- Permission nodes not showing up in the list of LuckPerms web editor.
- Shop sections with the same slot in the main menu will now get an slot that is available instead of overiding the other shop at that slot.
- Items added with the editshop command would replace another item in the specified shop section.
- No free space when buying items in the buy screen if the inventory contains a illigal stacked item.
Changed:
- EconomyShopGUI.sellall, EconomyShopGUI.sellallitem and EconomyShopGUI.sellallhand permission are now allowed by default.Improved general code.
EconomyShopGUI v3.0.9
Added:
- The shop command can now also be used inside a console to open it for a player.
- Console command: /shop <player> or /shop <section> <player>
EconomyShopGUI v3.0.8
Added:
- Custom config reader that will save the comments
Fixed:
- Issue with the config updater resulting in the fill-item not working inside the shop screen after updating the plugin
- The automatic adding of shops inside the sections.yml not working/trowing a error
Changed:
- Option 'bought-items-lore' is now turned on for default inside the config
- Removed the 'minimum-amount' to pay with the pay command option inside the config
- Moved level event message + join event message from the config.yml to the translation files
EconomyShopGUI v3.0.7
Fixed:
- Tools/Armor repaired inside anvils or with mending could not be sold to the shop.
Added:
- Option inside the config.yml to make EconomyShopGUI ignore NBT Data on a item sold to the shop.
Removed:
- /pay, /balance and /givemoney command
EconomyShopGUI v3.0.6
Fixed:
- Some leave types being weird in older minecraft versions.
- Brown Mushroom returning as Brown Mushroom block.
- Servers running on windows creating a error when making a config backup.
EconomyShopGUI v3.0.5
Added:
- Option to toggle on or off if the plugin needs to drop the remaining items that couldn't be stored inside the player's inventory on a buy transaction.
- See our wiki [here](https://gpplugins.gitbook.io/economyshopgui/economyshopgui-configuration/regular-config.yml-configuration) for more info
Fixed:
- NPE When a spawner gets mined and the name of the spawner is not found
- Disabling the option for dropping EXP on older version then 1.12 didn't work and throwed an error
- Problems with potions in 1.8
- Potion colors not working
- Potions could not have multiple effects
- The name of the potion was always "Water Bottle" when bought
- The plugin would say that a item with material Splash Potion isn't supported causing it to disable the item
EconomyShopGUI v3.0.4
Added:
- Option to enable/disable the lore being removed on items bought from shop
Fixed:
- PotionTypes that are supported but are not extend-able/upgrade-able would trow a error when tried to create inside the shop
- Shop sections with more then 9 pages wouldn't function
- Shops that are placed out of the main shop screen (0-44) would still be loadedAlso updated the German language file with messages from previous update.
EconomyShopGUI v3.0.3
Added:
- When reloading the plugin with /sreload and a error occurs, will now trow a message to the player.
Fixed:
- Beetroot creating a NPE in minecraft version 1.9/1.10.
- EconomyShopGUI.shop.all didn't work with the sellall command causing it to not register the permissions.
- Inventory titles longer then 22 characters inside a 1.8 CraftBukkit server would create a error and cause the shop to break.
- When a economy plugin is not found by Vault, there will be a message saying that a economy plugin is missing instead of Vault.
This update added a few messages, language file wipe required to add the new messages in different languages.
EconomyShopGUI v3.0.2
Added:
- /sreload will now also reload the inventory titles.
Fixed:
- When a item has multiple enchantments/potiontypes and there was a error found, the debug in console wouldn't show the item path.
- In 1.13 the shop stops responding when the title of the inventory was formatted wrongly.
- Players could sell items from a shop they do not have permissions to with the sellall command.
- A item with material AIR in the shop would trow a error when the items get loaded.
- Items configured in shops.yml with multiple potion effects in version 1.9 - 1.16.2 didn't have multiple potion effects ingame.
- NPE with the TabCompletion on the /editshop edititem command
Critical bug:
- Fixed items glitching inside players inventory after shift spam-clicking the item.
EconomyShopGUI v3.0.1
Fixed:
- The backup file not creating in minecraft server versions before 1.13.x
- When the config version is 1.0 it won't create a backup
EconomyShopGUI v3.0
This is a really cool update where some of you may have waited a long time for but here it is, this version adds tab completion on all commands + one extra commands that can be used to add/remove/edit items inside the shop.
You do not need to change anything when updating to 3.0, the shops.yml config will be automaticly updated and there will be a backup of your old shops config inside the backups folder from EconomyShopGUI. However, if you want the newly translated messages that come with this update, remove it and restart your server.
Added:
- "/editshop" command to edit the shop from ingame, currently only items can be edited.
- New permissions to use the editshop command, all permissions can be found on the EconomyShopGUI wiki.
- Tab completion on all commands. (except /bal and /sreload)
- Option inside the config to enable/disable the EXP dropped when spawners are mined.
- For this to work, EconomyShopGUI needs to be the spawner provider.
- Finnally added the posibility to add multiple enchaments and potion effects on a single item.
- The old 'enchantment' and 'potiontype' option are now replaced with option 'enchantments' and 'potiontypes' that can both take a list of values. You do not need to change anything when updating to 3.0, the shops.yml config will be automaticly updated and there will be a backup inside the backups folder of your old shops config.
- Added a file updater, when a config is outdated for the new version of the plugin this will update the complete file so it still works in the new version.
- When a file is being updated, there will be first made a backup of the old file so you can always go back if something happens. (This uses the config version to work, so its inportant you have it already inside your config and didn't toutch it before updating)
- All 30 new messages to every language file (exept 'pt' and 'cz' bcs those are not updated anymore), every message can be customized in the language file.
- Higher priority on the spawner place and break event to prevent other plugins from canceling it.
Fixed:
- Cleanup of the Main Shop, Buy Scrren, Sell Screen, Buy Stacks Screen inventory titles.
- Remove language files to see changes.
- Error on joinevent of EconomyShopGUI
- Players could click a hotbar number so that the item ends up in the shop.
- Players could click a hotbar number + press escape on the same time when inside a shop section and a random item from the shop would glitch inside the player's inventory.
- Mushroom spawner not working with SilkSpawners compatibility enabled
- If a spawner was being mined it would get the default displayname from EconomyShopGUI, now the spawner will get the same name from when the spawner is bought from shop.
- Option 'name' on the item inside the shops.yml is used for this feature and can be modified.
- The /shop <section> command now doesn't need to have the EconomyShopGUI.shop permission to work
- This will allow server owners to disable the /shop command and only allow the /shop <section> command for certain groups.
Changed:
- All spawners in the default shops config now have option 'name' instead of displayname.Optimized:- Both menu handlers inside EconomyShopGUI
- Now the event will be canceled when the inventory clicked is not a inventory from EconomyShopGUI.
- This will improve performance for your minecraft server
Removed:
- Unnecessary event that would run when a spwaner is getting renamed inside a Anvil
- This is no longer needed since ESGUI checks for NBT data instead of the displayname for the spawner to work
Happy holidays!
Plugin Information
Released
Last Update
Downloads
Languages
Minecraft Versions
Default Languages (All messages edit able)
All-Time Rating
Need Help?
Join our Discord community for support, updates, and to connect with other users.
Join Discord
EconomyShopGUI
Choose your preferred payment method to get instant access to this premium plugin.
Secure Payment
Your transaction is protected by PayPal's buyer protection
- Instant access to downloads
- Easily pay with your PayPal account
Secure & Fast
Stripe processes your payment securely with end-to-end encryption
- Pay with Credit/Visa Cards, Google/Apple pay, iDeal, Klarma, ...
- Instant access to downloads
- No account needed
Reviews (0)
Confirm Deletion
Are you sure you want to delete this review? This action cannot be undone.
To leave a review, you need to log in
Log InNo reviews yet. Be the first to leave a review for this plugin!