EconomyShopGUI icon

EconomyShopGUI -----

A simple and free to use GUI shop plugin




  • 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
----------, Feb 20, 2025

  • 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
----------, Jan 14, 2025

  • Fixed MiniMessage error on startup for 1.16-1.18
  • Fixed display items from shop stands not working on 1.21.3/4
----------, Dec 11, 2024

  • 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.18.2+ paper servers and forks
  • Support for abbreviations inside displayed price amounts
  • Support for per currency format settings overriding the default currency format
  • Updated VotingPlugin hook to latest dev build
----------, Dec 5, 2024

  • Support for editing the min-buy/sell item options using /editshop commands
  • Fixed support for latest versions of CoinsEngine
----------, Nov 23, 2024

----------, Oct 26, 2024

  • 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
----------, Oct 11, 2024

  • 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
----------, Sep 22, 2024

  • 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
----------, Aug 31, 2024

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:
Thanks to all translators on our Crowdin which contribute to the language updates!
----------, Aug 22, 2024

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:
Thanks to all translators on our Crowdin which contribute to the language updates!
----------, Aug 22, 2024

  • Added support for 1.21.1 paper servers
  • Fixed some spawners selling for 0 when using a spawner stacker plugin on 1.20.5+
----------, Aug 11, 2024

  • 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
----------, Aug 3, 2024

Fixed:
  • Some effects not working using item option 'stew-effect'
  • NoSuchFieldError when using 'armor-trim' item option on server versions pre 1.20.4
----------, Jul 26, 2024

This update also brings updates to our Marketplace which allow screenshots to be uploaded and the updating of existing shop layouts which has been requested by our community
  • 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
  • Switched to API usage for goat horn instruments, fixes custom goat horns on 1.21
  • Fixed custom actions not working on SellGUI navbar
----------, Jul 17, 2024

  • 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
----------, Jul 6, 2024

  • 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
----------, Jul 1, 2024

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
----------, Jun 29, 2024

  • Fixed 1.20.5+ selling shulker box contents not actually taking the items
----------, Jun 25, 2024

  • Using ShopStands to buy/sell a shop item would not validate requirements
  • Fixed ClassChange error on server shutdown on paper 1.21
----------, Jun 22, 2024

  • Fixed NoSuchFieldError when using 'armor-trim' item option on server versions pre 1.20.4
----------, Jun 14, 2024

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 ingame time
Fixed:
  • Discounts/sell multipliers not working when using a wildcard
  • Potion types without effects not working(WATER, MUNDANE, THICK, AWKWARD)
----------, Jun 14, 2024

  • 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
----------, Jun 8, 2024

  • 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
----------, Jun 1, 2024

  • 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
----------, May 15, 2024

  • 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:
  • 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
----------, May 9, 2024

This version is still released as beta and should be tested with caution!

Full support for 1.20.5/1.20.6:
  • Fixed ignored tags on 1.20.5+ servers
  • Fixed obfusication mapping on paper servers
  • Fixed NoSuchField error for some potion types
----------, May 3, 2024

Since EconomyShopGUI utilizes some advanced features such as ignored tags or NMS for performance reasons, 1.20.5 will break such features since it changed alot of internal code for items.

This version adds support for 1.20.5, with that sayd:
Most features will work fine(tested), however, features such as ignored tags or custom items using NBT data will require furthur development.
Stay tuned!

Please report early bugs/issues at our discord
  • Added beta 1.20.5 server support
    • Updated item database with newly 1.20.5 items
    • Fixed SWEEPING_EDGE enchant not working
    • Updated potion creation on 1.20.5
----------, Apr 26, 2024

  • 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
----------, Apr 20, 2024

  • 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
----------, Apr 13, 2024

----------, Apr 7, 2024

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
----------, Mar 25, 2024

  • 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
----------, Mar 17, 2024

  • Color codes not working for custom currency prefixes
----------, Mar 10, 2024

  • Updated CoinsEngine hook to support NightCore
    • Still supports older versions
  • Cleaned project dependencies
----------, Mar 2, 2024

  • Updated default permissions
----------, Feb 24, 2024

  • 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
----------, Feb 17, 2024

  • 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
----------, Feb 10, 2024

  • 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
----------, Feb 3, 2024

  • 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
----------, Jan 19, 2024

  • Config.yml forced strings being escaped using single quotes, making it impossible to use the new line character
----------, Jan 12, 2024

----------, Jan 8, 2024

This update mainly focusses on adding a simpler to use API method to get prices for shop items.
We wish you all a merry christmas and a good start of 2024!
----------, Dec 24, 2023

  • Fixed adding shop items using commands to shops which causes a new page creation
  • Restarting the server not generating config defaults
----------, Dec 15, 2023

  • Added support for 1.20.3/1.20.4
----------, Dec 8, 2023

  • Overriding option items with another item would make the action invalid
  • Removed debug message on startup
----------, Dec 1, 2023

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
----------, Nov 24, 2023

  • NPE while updating configs from v5.6.5(or before) which caused a complete config whipe
    • Caused since previous update
  • Some lore issues on the GUI items for uploading layouts
----------, Nov 19, 2023

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.1.0
----------, Nov 18, 2023

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
----------, Nov 3, 2023

  • Using INSTA-BUY/SELL on shop items, causing sellall hotkey to not work
----------, Oct 27, 2023

  • Fixed error when offline/bedrock player joins on 1.17+ servers (Again)
----------, Oct 22, 2023

  • 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
----------, Oct 20, 2023

Reuploaded because of wrong version numbering schema which caused issues with the plugin updater.

Added:
Changed:
  • Updated plugin dependencies schema
----------, Oct 16, 2023

Added:
Changed:
  • Updated plugin dependencies schema
----------, Oct 12, 2023

  • Fixed per section fill items not working
  • Skullowner not applying texture to shop items
  • NoSuchMethodError on player join
----------, Oct 5, 2023

  • Fixed duplicated shop items not being able to be sold if one had disabled sell price
  • Default spawner provider ignoring break tool enchantment requirements
----------, Oct 4, 2023

  • Added support for 1.20.2
  • Fixed clicking navigation bar item creating NPE
  • Fixed tab completing /eshop edititem
----------, Sep 27, 2023

  • Contents of colored shulker boxes not selling
  • Removed console warning for missing item lore on startup
  • Fixed NPE on startup since last version
----------, Sep 19, 2023

  • Custom navigation bars per section not working
----------, Sep 13, 2023

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
----------, Sep 6, 2023

  • Fixed potions not working
----------, Sep 2, 2023

  • Fixed unable to create default files on windows servers
----------, Aug 30, 2023

  • Fixed migrate command not working on 1.16 and below
----------, Aug 30, 2023

To keep your data, you will need to use the import command. Click 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
  • 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
  • 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'
----------, Aug 29, 2023

EcononyShopGUI v6.0.0 is now in Open Beta, see our discord server to apply for access!
  • Stew effect JUMP_BOOST not working
  • Additem command would add items without names
----------, Aug 18, 2023

EcononyShopGUI v6.0.0 is now in Open Beta, see our discord server to apply for access!
  • Stew effect JUMP_BOOST not working
  • Additem command would add items without names
----------, Aug 18, 2023

EcononyShopGUI v6.0.0 is now in Open Beta, see our discord server for more info!
  • Breaking empty spawners throwing a NPE
----------, Aug 10, 2023

  • Updated UltraEconomy API to v2.6.2
    • Fixes NoMethodError while trying to open shops
  • Updated CoinsEngine API to v2.0.5
    • Fixes money not being taken from balances when purchasing something using v2.0.5
----------, Jul 20, 2023

  • Seasonal Prices across multiple worlds not working on server restart
----------, Jul 18, 2023

  • 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
----------, Jul 10, 2023

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
----------, Jul 3, 2023

  • Fixed NPE while not using Floodgate from previous version
----------, Jun 17, 2023

Fixed:
- NPE while updating skull texture for offline players on servers below 1.16
- Sell lore replacing buy lore while using sell multipliers
----------, Jun 17, 2023

  • 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
----------, Jun 14, 2023

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
  • 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
----------, Jun 8, 2023

  • Added seperate config option to format currency
  • Fixed NPE and console spam while trying to cache skulls of cracked/bedrock players
----------, Jun 1, 2023

  • RGB regex from CMI leaving empty brackets
  • Updated API to v1.6.0
----------, May 26, 2023

  • 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
----------, May 18, 2023

  • Changed MMB option to click shop items to shift+right instead since mojang does no longer register survival players clicking MMB on 1.18+
----------, May 3, 2023

  • Exception while updating lore of item with disabled sell price
----------, Apr 29, 2023

Added:
  • Transaction item action which allows quick buy/sell
  • 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
    (This happens via a automatic config update, if you're still experiencing issues, please update your language files manually)
----------, Apr 27, 2023

Fixed:
  • Items with a skull texture not selling on 1.18/1.19
  • Editing item flags using /eshop edititem not working
----------, Apr 18, 2023

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
----------, Apr 10, 2023

Fixed:
  • Purple lore lines on shop items(finally)
----------, Mar 29, 2023

  • Removed debug message
----------, Mar 23, 2023

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
----------, Mar 22, 2023

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
----------, Mar 15, 2023

Please update to this version if you were using 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.

Fixed:
  • All default permissions not registering on paper's new plugin module
----------, Mar 8, 2023

Fixed:
  • Error loading items/opening shops when default economy provider could not be found
Changed:
  • Adding sections using commands will now reload shop permissions
----------, Feb 16, 2023

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
----------, Feb 3, 2023

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
----------, Jan 23, 2023

  • Fixed shop sections not loading when items with option slot are used
----------, Jan 12, 2023

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
----------, Jan 10, 2023

Fixed:
  • Adding shop sections using the /editshop command would ignore the slot inside main menu
  • tems 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
----------, Dec 28, 2022

Fixed:
  • Missing dependency error
  • Updated API to v1.4.3
----------, Dec 20, 2022

Fixed:
  • Duplicated player prefixes when using EssentialsXChat
----------, Dec 12, 2022

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
----------, Dec 11, 2022

  • 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
----------, Nov 27, 2022

  • Fixed NPE while trying to load chat API
----------, Nov 17, 2022

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
----------, Nov 16, 2022

Changed:
  • Updated API to v1.4.2
Fixed:
  • Error when using the SellGUI
----------, Nov 8, 2022

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
----------, Oct 27, 2022

Fixed:
  • Fixed shop lore not applying to items without buy/sell price
  • Attempt at fixing plugin not detecting bedrock players when using a proxy
  • Discounted/multiplied prices would have more then 2 decimals
Changed:
  • DiscordSRV hook will now also show bedrock player skull textures
----------, Oct 24, 2022

  • 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
  • Fixed language files not updating automatically
----------, Oct 17, 2022

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
----------, Oct 13, 2022

  • Fixed adding items using '/addhanditem' on 1.8-1.12 would not differentiate types of wood/glass/wool/...
----------, Sep 21, 2022

  • 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
----------, Sep 12, 2022

  • 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
----------, Aug 29, 2022

  • 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
----------, Aug 20, 2022

  • 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
----------, Aug 12, 2022

  • Fixed API PostTransactionEvent price always being 0
  • Fixed /sellall hand not removing items in 1.8
  • Command execution thru command blocks not working
----------, Aug 4, 2022

  • 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
----------, Jul 27, 2022

  • 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
----------, Jul 15, 2022

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
----------, Jul 8, 2022

  • 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
----------, Jun 28, 2022

  • Fixed transaction log file overwriting existing logs
  • Fixed /sellall command adding items instead of selling/deleting them
----------, Jun 21, 2022

  • 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
----------, Jun 19, 2022

  • 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
----------, Jun 12, 2022

  • Added minecraft 1.19 support
----------, Jun 8, 2022

  • 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
----------, Jun 6, 2022

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'
----------, May 27, 2022

  • 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
----------, May 16, 2022

- Fixed 1.13 trowing exception when opening shops
----------, May 8, 2022

  • Added support for PlayerPoints and GemsEconomy
  • Added a configurable navigation bar for the SellGUI screen
----------, May 1, 2022

  • 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
----------, Apr 23, 2022

  • Fixed option locale not working inside the config
  • Added placeholder %buyPrice% and %/sellPrice% which can be used inside the lore of shop items
----------, Apr 18, 2022

  • 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
----------, Apr 9, 2022

  • 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)
----------, Apr 6, 2022

  • 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 for the permission update: https://gpplugins.gitbook.io/economyshopgui/basics/permission#permissions-update
----------, Mar 31, 2022

  • 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
----------, Mar 29, 2022

  • 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 for the new item option: https://gpplugins.gitbook.io/econom...n/shops.yml#hidepricinglore-optional-any-item
----------, Mar 20, 2022

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
----------, Mar 13, 2022

  • 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
----------, Mar 6, 2022

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 our wiki here for more info: https://gpplugins.gitbook.io/econom...r-trail-shape-required-specific-item-firework)
Fixed:
  • Editshop command could not be executed thru the console
----------, Mar 1, 2022

  • Fixed option 'skullowner' not working on navigation bar items
  • Updated API to v1.1.0
----------, Feb 20, 2022

  • Fixed error on loading plugin while updating the configs from a older version
----------, Feb 14, 2022

  • 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
----------, Feb 12, 2022

  • 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
----------, Feb 3, 2022

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
----------, Jan 26, 2022

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
----------, Jan 18, 2022

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
----------, Jan 8, 2022

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
----------, Jan 2, 2022

Added:
  • Possibilty to allow/disallow items with different name/lore to be sold to shop
  • RoseStacker spawner support
Fixed:
  • 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
----------, Dec 15, 2021

  • Added 1.18 support
  • Added default 1.18 shops.yml
----------, Dec 2, 2021

Fixed the plugin not enabling when config.yml wasn't generated yet
----------, Nov 25, 2021

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.
----------, Nov 23, 2021

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
----------, Nov 16, 2021

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
----------, Nov 9, 2021

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 by clicking here.
----------, Nov 5, 2021

  • Added Korean and Slovakia language file
  • Fixed some messages not translating with the Tuskish, Russian, Czech, ... language files
  • Updated Turkish, Russian, Dutch, French and Spanish
Thanks 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/econom...ntribute-new-or-improve-existing-translations
----------, Oct 21, 2021

Added:
  • Possibility to add water, mundane, thick and awkward potions to the shop
----------, Oct 15, 2021

Added:
  • 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 for more info: https://github.com/Gypopo/EconomyShopGUI-API
----------, Sep 28, 2021

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
----------, Sep 16, 2021

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
----------, Sep 11, 2021

Fixed:
  • /sreload would duplicate the spawner event causing spawners to drop multiple times when using the internal spawner provider
----------, Sep 1, 2021

Added:
  • Set action for 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
----------, Aug 29, 2021

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
----------, Aug 22, 2021

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
----------, Aug 17, 2021

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
----------, Aug 10, 2021

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
----------, Jul 28, 2021

Fixed:
  • Fixed some messages inside the language files would have double spaces
  • Older minecraft servers creating error when opening shop
Changed:
Removed debug message from testing the discounts feature
----------, Jul 20, 2021

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
----------, Jul 16, 2021

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
----------, Jun 28, 2021

Changelog:
  • Fully compatible with minecraft 1.17 now.
  • Updated default shops.yml with 1.17 items.
  • Added Polish and Russian language file.
----------, Jun 21, 2021

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.
----------, Jun 12, 2021

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
----------, Jun 6, 2021

Fixed:
  • /sellall <material> ignoring the material specified and selling all items in your inventory
----------, May 20, 2021

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.
----------, May 16, 2021

Fixed:
  • Language files other then the default not working.
----------, May 13, 2021

Fixed:
  • When buying items in the buy stacks screen, it would charge you for the amout of items you bought instead of the stacks.
----------, May 12, 2021

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.
----------, May 10, 2021

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>
----------, Apr 15, 2021

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
----------, Apr 12, 2021

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
----------, Apr 2, 2021

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.
----------, Mar 27, 2021

Added:

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
  • Potion colors not working in 1.8
  • Potions could not have multiple effects in 1.8
  • The name of the potion was always "Water Bottle" when bought in 1.8
  • The plugin would say that a item with material Splash Potion isn't supported causing it to disable the item in 1.8
----------, Mar 18, 2021

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 loaded

Also updated the German language file with messages from previous update.
----------, Feb 27, 2021

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.
----------, Feb 16, 2021

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.
----------, Jan 28, 2021

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
----------, Dec 23, 2020

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 or on the plugin page.
  • 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.
  • 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)
As usual, if you find any bug/need support, join our live discord support server and we will answer you there.

Happy holidays!
----------, Dec 21, 2020

Added:
  • Minecraft 1.16.4 support
Also updated the Turkish language file since there where some spelling mistakes.
----------, Nov 5, 2020

This update added two messages, you need to add the two messages yourself or remove the config and restart the plugin to see the changes.

Added:
  • When a shop is opened with the '/shop <section>' command, the back button will be disabled to go back to the main shop. (Option to disable/enable this feature is located inside the config.yml (No need to update the config.yml))
  • When the plugin is ran on a unsupported server version, it will search the closest supported version by the plugin and use it. Example: Minecraft 1.17 comes out and is not supported by the plugin, it will use minecraft version 1.16.3 since that is the closest supported version to 1.17 for now. (This still might be buggy since I couldn't fully test it)
Fixed:
  • The balance of a player does not update on the players profile when buying an item in a buy/sell screen.
Next update I have planned will be a much bigger update with some nice features that will make EconomyShopGUI easier to use, stay tuned for that!
----------, Oct 25, 2020

The language files need to be updated when updating the plugin from a version before 2.4.1. You can either add a variable called '%price%' in front or after the currency symbol in the currencysymbol message or remove the language file when no changes are made so it will regenerate a new one when the plugin is loaded next time.

Added:
  • You can now disable all commands inside any world you want. (The option for this is located inside the config.yml, config.yml will automaticly update!)
  • Option in config to set the locale in which the prices are formatted. (See this link for the diffrence in formatting prices using a french locale: https://imgur.com/a/vFAmL2d)
  • Variable inside the language files to place the currency symbol after or in front of the price. (See message 'currencysymbol' inside any language file for this)
  • Command to sell all items in your hand. '/sellall hand'
Fixed:
  • When a message is not found inside the language file you're using, the plugin would trow a error.
  • Infinite looping error when the used language file is misconfigured.
  • Choosing items in the buy/sell screen still allowed you to choose amounts over the max stack size of the item that caused illigal stacking pluguins to break/remove the illigal stack.
  • /sreload would not reload the language file (If changes made in config)
Removed:
  • Unnecessary event
----------, Oct 12, 2020

This is again a bigger update, we're looking forward to add more features in the future because most important bugs will be solved by now. However if you see any bug, join our discord support server and report it there so we can look into it!

Added:
  • Piglin Brute spawn egg to item database (Can now be used as a material)
  • Piglin/Piglin Brute spawn_egg and spawner to default shops.yml
  • Some potion effect aliases you could use to define a potion type with the option 'potiontype' in shops.yml
  • Possibility to add a item to the mainshop that will fill empty holes (The options are located at the bottem of the sections.yml)
Fixed:
  • Commands still registering after you disabled them in the config
  • Shop sections that are disabled or couldn't be opened would still load
  • When a shop section inside the shops config has no items, clicking that shop inside the main menu would release the item into your hand.
  • The "/sellall <item>" command would ignore any special data on the item(Enchantments, potion effects, ..) causing the sellprice always being the same even if there is special data on the item
  • Possible fix to prices that show the NBSP symbol
Optimized:
  • "/sellall <item>" command now returns more detailed information if the material is wrong.
Removed:
  • Possibility to add material air as a shop section (You can still use material air as a item inside a shop section)
----------, Sep 28, 2020

If you experienced a error or the plugin not enabling when you installed version 2.3.1 for the first time on your server, this version will fix it.

Fixed:
  • Plugin would create a error on startup if language files are not created.
  • Users couldn't sell items on a 1.8.8 server.
----------, Sep 9, 2020

This is byfar the most stable version of EconomyShopGUI that works on multiple versions of minecraft, this is why I decided to make it a non beta version.
If you still found a bug, join our discord server and we will try to fix it.

Fixed:
  • Debug message when a material is not supported.
  • Error when using newly added materials on older MC versions. (This fixes the plugin creating errors on startup and not enabling)
  • When a config (shops.yml, sections.yml or any language file) is mis-configured it won't mess up your shop anymore with example sticks. (The plugin will disable itself if a config is mis-configured to prevent errors in the future or players that can steal items from shop)
  • Option 'name-config' is no longer used in the sections.yml file. This will fix some shop sections that wouldn't open if the name inside option 'name-config' didn't match its parent name.
Added:
  • You can now add empty spots inside a shop section by specifing the material as 'AIR' inside the shops.yml config.
Removed:
  • Debug message that outputs the path of the item in console when using '/sellall' command.
----------, Sep 8, 2020

EconomyShopGUI - 2.3 BETA-2

This update fixes a major problem(from previous version) that a player could sell items but by choosing a higher amount to sell and then clicking the sellall button would multiply the price for what the item is sold and on that way break your economy by getting rich. So if you still have the previous version, you defently need to update.

When updating, you don't need to remove your old shops and sections.yml config, altough if you want to update(For all new and fair prices in shop) I added some short tutorials on the wiki of EconomyShopGUI on how to update.

Like all other times I put alot of free time and effert into this plugin so I would appricitate your support by leaving a good review on the plugin page or making a donation on my PayPal.

Fixed:
  • The buy/sell paper inside a transaction screen would not update the price of the items correctly.
  • When selling item(s) with the sell screen, the items couldn't have a custom lore/displayname to be sold.
  • Items with illigal enchants, where creating errors when loading the items.
  • The sellall option would multiply the price with the amount thats choosen inside the sell screen.
  • A message in the language files that wouldn't change after you edit it. (Message: "&9You need to give a player and a amount of money.")
  • Updated complete shops.yml config with new prices based on the crafting material that the item require. This should fix all of the exploits. (Thanks to Leasoncre for creating a tool that has saved me more then 2 hours of my live)
Added:
  • You now can change the displayname of spawners.
  • Option 'skullowner' that can be used inside the shops.yml config to create player heads with a Skull Owner. (The material needs to be a Player Head for this option to work)
Changed:
  • Changed the buttons to change the amount of stacks you would buy back to Stained Glass. (Buy-Stacks screen)
----------, Aug 27, 2020

Performance update + Code optimization + 1.16.2 compatibility

I changed alot of code so there might be some bugs that we didn't know of in previous version. So I don't fully recommend using this version on public servers with lots of players. (Thats why its a beta version) But if you find any bug, error or issues. Please report it to our discord support server and we will look into it.

Fixed:
  • GiveMoney command would say its disabled with default config. (Config wipe of config.yml is not needed when updating, removing the 'setmoney' command under the commands sections would causse the plugin the create the 'givemoney' command option upon reload of the plugin/server)
  • Material name inside the confirmation messages when a item is bought/sold from the server or with /sellall showing now a more user friendly name.
  • When a command is ran, the command syntax would return.
  • Materials not working.
  • Items can now have a custom displayname and custom lore and are still able to be sold.
Added:
  • 1.16.2 support! Including a new mob spawner item in the default shops config with the new mob in version 1.16.2 (Piglin Brute)
  • The items that are bought from the shop will now respect the max stack size of the item.
  • Some missing languages in the language files.
Removed:
  • Music discs, Potions and Enchanted items would have an extra lore showing the enchantment/potion/music disc name that minecraft gives to them.
Optimized:
  • Performance on startup, when a messaga is send to the players chat/console/..., when a spawner is mined, loading all items in the GUI and in general when someone is using the shop and clicking items.
  • Updated all NMS code.
  • Deleted redundant code.
----------, Aug 21, 2020

Finally the back button to go back to the previous page when shopping is now fixed!

Fixed:
  • When the JoinEvent or LevelEvent is disabled in config, the plugin won't register the events anymore. (This will slightly improve the performance on your server when the events are disabled)
  • When disabling the SpawnerBreak event, it would also disable the Place event of spawners.
  • Confirmation message when multiple items are sold with the /sellall command in Spanish
  • When opening a shop section for the second time, it will no longer duplicate the items that are the same. (Each item will get a specific slot)
Added:
  • Seperate config option to disable or enable the SpawnerPlace and SpawnerBreak event.
  • Back button inside the shop inventory now goes back to the page where you came from.
  • Option 'name' inside the shops config to give the item a name when its bought. (More info can be found on the wiki of EconomyShopGUI and inside the 'Example items' file)
----------, Jul 19, 2020

Fixed:
  • When buying items with the Buy Stacks option, it would send the player a message with the material name being 'test'.
  • Turkish language file not deploying on startup (I always forget to inplement this)
  • Added the 'EconomyShopGUI.shop' permission as a default permission. (Players with only this permissions only have acces to /shop, any shop sections are blocked because they have no permission)
  • When using the '/sellall ItemName' command and the item doesn't exist, it would throw 2 output messages.
Added:
  • Option 'recipe' that can be used in the shops.yml config to add a recipe to a KnowLedge book item.

I also fixed the version inside the plugin.yml because I forgot to do it with the previous version. (This will fix the plugin saying that it still is in version BETA-14)

We also updated the EconomyShopGUI wiki with the information about how to use the 'recipe' option inside the shops config.
----------, Jul 14, 2020

Fixed:
  • When material BROWN_MUSHROOM is specified in the shops config, it would become a Brown Mushroom Block inside the shop.
  • Main Shop GUI not working in version 1.13
----------, Jul 6, 2020

Fixed:
  • Changes not applying when changing the message of 'sell-confirmation-multiple-items' in any language file.
  • If someone sells items with the sell inventory, the console would print a message saying that they sold 0 items.
  • Changed API version to 1.13 so 1.13.x/1.14.x are now working with this plugin.
  • When spam clicking the buy/sell button twice, you end up in buying/selling three items instead of two.
  • If a command was disabled in config it still would register the command in the server. Now the plugin won't register a command when its set to false inside the config.
  • Fixed error with /sreload when replacing all shops

Added:
  • Compatibility with SilkSpawners.
  • Support for all vanilla potion effects instead of status affects as we used in previuos version. (Example: Potion of Turtle Master) (Some aliases are included)
  • Turkish translation.
  • 1.16 support added.
  • Displaynames of items can now be empty and will use the vanilla name.

Removed:
  • Removed option to have custom potions and added a option to have vanilla potions in the shop instead.

Optimized:
  • Some general code.
----------, Jul 5, 2020

This update removes a message that I forgot to remove while debugging in the previous version.
Download this update to solve that and fix another bug.

Fixed:
  • Players could click items inside a chest named as the shop to open a shop GUI.
Removed:
  • Debug message from previous version.
----------, May 15, 2020

Fixed:
  • When buying item stacks in the BuyStacks screen after you bought some items in the normal buy screen, it would not give you the full amount of items you were paying for.

Optimized:
  • Some general code.
----------, May 14, 2020

Fixed:
  • Error when using sections.yml configuration from version 2.1.2.
----------, May 7, 2020

Fixed:
  • Czech file not creating on startup or reload of plugin.
  • Each stack counted as one items sell price when selinng all items via the sell all button in the sell screen.
  • Updated level event message in the default configuration file so it does not include two currency symbols anymore.

Added:
  • Config version option.
----------, May 4, 2020

Fixed:
  • The player profile changed to someone else's if another player opens the shop.
  • You needed $1 more then the actual price to buy something.
  • Fixed that someone else could change the item that you're buying and the amount.
Added:
  • When reloading/restarting the server or using /sreload, all items in the shop sections aswell as the shop section items are being checked for any wrong/missing values and will trow the errors.
----------, May 1, 2020

A quick update with a bug fixed.

Fixed:
  • Player profile didn't update in shop.
Added:
  • Added a german language file.
  • Added a czech language file.
Want to have the plugin in your own language? Sent me a message on discord or join the support server.
----------, May 1, 2020

Fixed:
  • Chest inventory's could not been clicked.
----------, Apr 30, 2020

We've put alot of hours/days into this update to add, fix, change and optimize features. But its finally here.
Note: You have to keep in mind that this is a beta version and will include some bugs/errors so if you notice one, join our support server and we will try to fix it.

YOU WILL NEED TO UPDATE YOUR PERMISSION NODES WITH THIS UPDATE!
YOU WILL NEED TO UPDATE ANY DISABLED BUY/SELL ITEMS IF YOU SET THEM!
PLEASE READ THE FULL CHANGELOG WHEN UPDATING. Thank you.


Fixed:

  • /sreload can be run by the console now.
  • /sreload creates config files (if not generated yet), updates the config.yml, updates the shop settings, checks debug mode and looks for and checks if update for plugin is availible. (Reloading all configs was already done with the command)
  • Prices of items not showing when using french language file.
  • Shop didn't open after disabling the /givemoney command.
  • Couldn't click a barrier in shop section when the barrier was trying to be sold.
  • Exploits that were in the shop.
  • Players could click on items that normally shouldn't do anything in the buy/sell screens.

Added:

  • Support from minecraft version 1.8.x - 1.15.x.
  • Portuguesse language file that also can be used in brazilian (If someone wants the plugin in hi's own language, send me a pm on discord and I will include it in the plugin language files)
  • If the options of an item is null (material, meta, enchantment, type or potiontype) then it will not become clickable in the shop and the error message will be shown in the console. (The path from the item in the shops config is also shown in console (Only when the item has a error and debug mode is enabled))
  • A lot of error-messages/sentences in the language files.
  • Some items in the default shops config.
  • Support of the lore option in buth configuration files (Sections.yml and Shops.yml) on a item, this means custom lore is supported from now, you can use color codes aswell.
  • The displayname of a item in the shop section supports color codes now.
  • A debug option to show debug messages in the config + alot of debug messages to better understand what is wrong with the plugin..
  • All items can have lore now using the 'lore' option in the shops.yml and the sections.yml.
  • An instructional text file for your reference (called 'Example items') should the comments in the yml files be lost.
  • A few default items in the shops.yml.
  • If a buy price/sell price of an item is set to -1, the plugin will tell you that the item not is buyable/sellable.
  • If a item is bought or sold, it will log that in the console.
  • A option to disable items transaction logs in the console that are being bought/sold.
  • If the price of a item in the shop is -50 for example, the item will not be buy/sell able.
  • New permission nodes to open a shop. 'EconomyShopGUI.shop.<ShopSectionName>' to give the permission to open a specific shop section. 'EconomyShopGUI.shop.all' to give someone acces to all shop sections.

Optimized:

  • Code to create a item to display in the GUI.
  • Code to create a item to give to a player.
  • The items will now be copied to other GUI sreens, this might give some performance upgrades while making your way true the shop.
  • Check which item is clicked in the shop. (Now we use NMS methodes for that)
  • Cleaned up all general code + cleaned up configs.
  • Button to increase or decrease the item that's being bought/sold in the buy/sell sreens is now stacked in 1, 16 or 32.
  • Button to sellall or buymore items.
  • Genral performance improvements.

Changed:

  • Changed the name of the option to give a item a spawnertype from 'type' to 'spawnertype' for clarification.
  • Changed the option of the displayname of an item in the shops config to 'displayname' instead of 'meta' for clarification.
  • Changed the disable buy/sell value from '0' to '-1'(or any negative number), allowing for free items to be bought/sold.
  • You can now buy 64 stacks of an item. If the player inventory is full, the item will drop on the ground on the player's location.
  • BuyStacks/Sellall item in the buy/sell inventory.
  • Sell/buy inventory rows is now decreased by 1.
  • The amount that a item is gonna cost is now shown when hovering over the paper inside a buy or sell screen.

Removed:

  • No need to enable or disable second page in the sections.yml, the plugin will automaticly detect if there is need for a second page.
  • Permission node 'EconomyShopGUI.customshop' is now replaced with 'EconomyShopGUI.shop.<ShopSectionName>'.

Tip: If you have notepad++ you can change all "type" options to "spawnertype" by just pressing Ctrl + F in notepad++ and then go to the 'replace tab' and in the box where it says 'Search' you will type "meta:" and in the 'replace by' box you type "displayname:" and then finally press the 'Replace all' button. (This also works with the option "meta" to "displayname", just change the 'Search' and 'replace by' box)

Discord support server: https://discord.gg/24AY4Qb
----------, Apr 29, 2020

This update fixes some bugs where some people had some issues with.

Fixed:

  • Issue with custom shops.
  • ShopUpdater on startup or reload of server.
----------, Mar 18, 2020

This is a emergency update becausse normally we were working on a update with some awesome features but it takes long. This update fixes a important error in the code (and some other small bugs) and we could not let you guys wait until we finished the other update.

Fixed:
  • All items their buy/sell price from a shop section on the second, third, fourth, etc.. page. (The items that ware on the second, third, fourth, etc.. page had the buy/sell price from the items on the first page)
  • Next page text color. (The text color in the default configs had the wrong color)
Changed:
  • All commands are enabled by default now. (Config.yml needs to be removed and the server needs to restart so the file can generate to see changes :D)
  • The compass showing which page you're at, will now be shown in every shop section.
----------, Mar 10, 2020

Heyo everyone, this update we fixed some small things/anoying things including the locale format that includes a 'non-breaking space' when you got another minecraft language.

Fixed:

- The buy/sell messages would give 2 currency symbols.
- When you buy more blocks when clicking the 'buymore' option the price would count for 1 item.
- Locale formats that include a 'non-breaking space'.

(English language file needs to be removed to see changed with the double currency symbol)
----------, Jan 25, 2020

Fixed:
  • You could not pay a player $200 when you had $200 on you.
  • Finally fixed the currency format when showing an amount of money.
  • Now you are allowed to give someone an amount of money with decimals with the command /givemoney.
  • If the player is null with the /givemoney command it would say "You do not have permissions".
  • Some prices with decimals won't work.
Added:
  • Missing messages.
  • Some extra default items.
Changed:
  • Most prizes of default items inside the shops.yml.
Remove the shops.yml to see changes from the default items I added (not necessary).
----------, Jan 19, 2020

Fixed:
  • Message when opening a shop with /shop <section>.

  • Fixed glitch that not all items are showing up in the shop section.
----------, Jan 16, 2020

Fixed:
  • Message removed in the server console that tells you which page you are in.
----------, Jan 16, 2020

Changed:
  • You do not need to make shop sections for each page anymore, you can add infinite items to an section and it will automaticly create pages for you!
Added:
  • You can disable every command in the plugin now. (This is located in the config.yml configuration)
----------, Jan 16, 2020

Fixed:
  • "No item(s) found." message when trying to sell a amount of items less then the items in the inventory.
  • Error wile trying to type /pay <player> abc.
  • Error wile trying to type /givemoney <player> abc.
----------, Jan 4, 2020

Fixed:
  • "No items found" when selling an itemstack in the shop with the sellall button.
Added:
  • Plugin tells you automaticly if there is an update available.
  • You can open a shop section directly from the command instead of typing /shop and choosing a shop section.
----------, Jan 4, 2020

These are the things I fixed/added:
  • Added a spanish language file.
  • Fixed error while buying items.
----------, Jan 2, 2020

Welp, this took to long but I managed to add some features and fix some bugs!

  • Language Files added. (English, French && Dutch)
  • Updated to 1.15.1
  • Added a new configuration file wich you can edit.
  • Added a new default tab called "Redstone" in the main shop.
  • Added a change able amount of money you need to pay a player with the /pay command. (You can change this in the config)
  • Fixed the sell all message in the shop menu. (not the command)
Happy Christmas everyone!
----------, Dec 25, 2019

Hello, in this update I fixed some things + I added a feature!

  • Fixed the "NICE TRY!" message when clicking on sell all in a shop section.
  • Fixed that if you have your inventory full of items and use /sellall command then it would spam all the ItemStacks that are sold.
  • Now can you use a parameter after the /sellall command if you want to sell all specifiec items in your inventory like iron_ingot (example: /sellall grass_block).

If you have a suggestion/question for the plugin, feel free to join my discord server and we are happy to help!
----------, Oct 24, 2019

(BIG UPDATE)
Finally this update is done! It took me a while because I changed alot of things in this version but here it is! This is what I changed:

  • I added a sell all command, you now can type /sellall and it sells all items/blocks from your inventory(the blocks/items that sells has to be displayed in shop ofc) NOTE: If you add 2 the same items in shop then the plugin will get the sell price from the first simmilar item in your shops.yml
  • You can add shop-sections now + you can name every section to whatever you want(you can choosse the chatcolor to)!
  • You can add pages to a shop-section no matter how much you want!
  • If you want you can disable a shop-section and it wont display in the main shop menu!
  • You can specify witch slot number the shop-section is + you can choosse the block from a shop-section!
  • I removed unnecessary classes and lines of code(performance update).
  • Add items to a shop-section no matter what item(enchanted items or spawners).

NOTE: Do not forget to remove the shops.yml config + the regular config, or just remove all lines in the config that say "enable: true/false" (after each shop-section name)!
----------, Oct 17, 2019

- split the config into 2 config files (one for the shop and one for the settings)
- Added an auto updating config (It only auto updates the config.yml because otherwise if you remove a item in the shop lines then it would add that line back in)
- Added a reload command!
- Changed the name of "setmoney" command to "givemoney"

Warning, if you switch from the previous update to this update!
The permissions from "EconomyShopGUI.setmoney" is changed to "EconomyShopGUI.givemoney"
(Change the permmissions in your permissions plugin or the givemoney command will not work for the players that have the "setmoney" permission)

Warning, if you use the old plugin, remove the old config so it generates 2 new ones! (You will need to configure every item/prices/names again in the new shops.yml config file!)
----------, Sep 6, 2019

- config fixed
- you can add tools/items with custom enchantments in tab Enchanting from the shop (Example: Iron Sword with knockback 10)
- added spawner mining disable/enable option
- added a option in the config to choosse wich tool/item you can break a spawner in order to get it! (silktoutch option to!)
----------, Sep 1, 2019

- Deleted the whole job system + command (now you can use other jobs plugin and it does not override the command!)
- bugs fixed
----------, Aug 27, 2019

- 1.13* compitable now! (1.14* to)
- the shop adds custom inventory rows now
- fixed bug where you had to reload the server before the shop works!
----------, Aug 22, 2019

- added opsidian
- you can now add/remove custom items!
----------, Aug 22, 2019

Added a enderman spawner in shop!
----------, Aug 21, 2019

Fixed the bug where you had a little more money then needed for buying items but it sayd "You do not have enough money!" and the money went off the amount of balance you had!
----------, Aug 18, 2019

added a few items to the shop:
- magma block (blocks1 tab)
- kelp (farming tab)
- turtle egg (others tab)
- all banner patterns (others tab)
----------, Aug 13, 2019

Added some items to the shop!
----------, Aug 10, 2019

Checks if inventory is full when you buy something!
----------, Aug 6, 2019

Changed messages + bugs fixed!
----------, Aug 6, 2019

- Added leather to farming tab!
- You can enable/disable tabs now, lets say you don't want spawners tab enabled in the shop then you can disable it in the config.yml!
----------, Aug 4, 2019

Added a decoration tab in the main shop menu!
----------, Aug 3, 2019

Resource Information
Author:
----------
Total Downloads: 1,379,312
First Release: Aug 1, 2019
Last Update: Feb 20, 2025
Category: ---------------
All-Time Rating:
200 ratings
Find more info at wiki.gpplugins.com...
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings