
EconomyShopGUI Premium 5.28.2
The premium version of EconomyShopGUI with more features.
- Added support for Minecraft 1.21.10
- Fixed RealisticSeason hook price modifiers while having multiple worlds with active seasons
- Item stock/sell limit on the item lore wasn't updating the first time the transaction screen opened
- Fixed RotatingShop items not being sellable via /sellall or /sellgui when reloaded using /sreload or restart
Added:
- Support for Minecraft 1.21.9
- Options in config.yml to sort duplicated items by sell price which prioritizes one item over a similar shop item when selling using /sellall or /sellgui
- Wiki link: https://wiki.gpplugins.com/economyshopgui/file-configuration/config.yml#sort-items
- Support for adding static items to the sellgui menu/changing the inventory size
- Added both Mojang and Spigot mappings for 1.21.9 as paper doesn't include their remapper yet
Fixed:
- Double plugin prefix for some messages on spigot servers
- Price exploits in default shop configs
- You will need to recreate your shops configs if you are using the default ones
Removed:
- TNE direct economy hook as their licensing doesn't allow it
- Fixed price separators not translating RGB color codes correctly
- Some rotations the rotating shop would throw a error and not load correctly
- Shop item lore would show lines with placeholders as raw json when paper meta was disabled
- NoSuchMethod error on 1.20.1/2 servers when using /sellall inventory
- Shop prefix wouldn't reload from language file on /sreload
- Added ITEM::<item> requirement for shop items which checks if a player has a certain item in its inventory
- Added database cleanup command to cleanup old data and increase overall database performance
- See how to use the command here: https://wiki.gpplugins.com/economyshopgui/basics/commands#cleaning-the-database
- Added direct item support for CraftEngine
- Support for ExcellentEnchantments v5+
- Support for 1.21.8
- Fixed messages appearing as raw components when using legacy text on some servers
- Added support for SpawnerLegacy v2
- Legacy debug messages being sent even if disabled in config
- RotatingShop broadcast message would use console prefix
- Fixed item requirements not loading without custom message
- RotatingShop items would be randomly repeated within the same rotation even if 'can-repeat' was disabled
- Fixed NoClassDefFoundError/NPE error on some servers on startup of the plugin
- Legacy RGB format not automatically translating to MiniMessage format
- DynamicPricing would cause the lore format to mess up
This update required alot of small changes, so please report any if found
It is worth mentioning that this version passed all test stages without issues
- Better support for MiniMessage, now supporting custom hover/click events in chat messages
- The plugin will now utilize the paper API on modern paper servers for items/inventory's
- Default is enabled but can be disabled in config.yml
- Updating from a earlier version of the plugin, will automatically disable this option and it is required to enable it manually!
- Support for Minecraft 1.21.7 servers
- Fix for Mojangs broken API to retrieve player skull textures on new servers
- Fixed Unsuportted component warning on server boot in console
- Use Paper's optimized method to handle inventory clicks on paper servers
- Ominous bottles will now be correctly added using /eshop addhanditem
- Fixed sound effects not loading on server versions pre 1.21
- For developers: Transaction result would never be SUCCESS_COMMANDS_EXECUTED even if item bought/sold was a command item
- The transaction screen would display the transaction item, even if a seperate display item has been configured for the ShopItem
- Fixed NPE when clicking the add/remove buttons in the transaction screens
Added:
- The shop command now allows to open a specific page of a section
- /shop <section> [page] or via console: /shop <section> <player> [page]
- Added REGION::<regionID> requirement support
- Currently supports regions from WorldGuard
- It is now possible to set the ADD and REMOVE action on the transaction screen to a custom amount
- Instead of only the default 1, 16 and 32 it is mow possible to use `action: ADD<amount>` or `action: REMOVE<amount>`
- Added support for fill items inside transaction screens & nav bars from config
- Added visual transaction limits which allows to rename or remove the ADD/REMOVE buttons inside the transaction screens when the limit/maxStackSize is reached
- Default is enalbed, but can be disabled in config.yml under 'visual-transaction-limits' option
- See wiki here: https://wiki.gpplugins.com/economyshopgui/file-configuration/config.yml#visual-transaction-limits
- Direct spawner support for SmartSpawners
- Direct spawner support for SpawnerLegacy
- PAPI placeholders for player discounts/multipliers
- Updated developer API to v1.8.0
- Changes: https://github.com/Gypopo/EconomyShopGUI-API/releases/tag/1.8.0
Changed:
- The paginated feature of the PAGE_NEXT/BACK buttons will now also trigger when there isn't a page to go to
- This previously triggered only when the shop had 1 shop page in total
- Can be disabled in config to always show buttons instead
- Removed redundant permission checks for commands/cleaned code
- Config option 'allow-illegal-stacks' will now allow all items to stack up to 64 on servers 1.20.5+
- Only stacks up over the max stack size within the shop, and will still respect the item's max stack size when it is bought
- Fixed opening /shop search on paper 1.21.5
- Fixed async error for command items on Folia
- Added direct item support for Slimefun using "material: 'sf:<itemID>'"
- Added direct item support for MythicMobs using "material: 'mythicmobs:<itemID>'"
- Added CustomModelData item option for convenience(Instead of relying on NBT data)
- Downloading older layouts from our marketplace will now correctly update the section slots since change in v5.21.0
- When the page size is not defined directly, the size will now be determined by the largest static item if any
- Fixed loading cache files if empty
- Fixed loading spawner items on paper 1.21.5 experimental builds
- Fixed sound volume settings not accepting decimals