• 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
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
  • Direct spawner support for SmartSpawners
  • Direct spawner support for SpawnerLegacy
  • PAPI placeholders for player discounts/multipliers
  • Updated developer API to v1.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
  • Shop items with the 'components' item option will now automatically update to the new data format in 1.21.5 when updating configs from a older version
    • Disable the config option 'auto-update-components' to prevent this from happening automatically
  • Fixed config not saving after converting NBTData to components item option when updating from 1.20.4 or older

Images​

  1. 1744403709988.png
  • Added %esgui_shop_rotation_<rotatingShopName>% placeholder to show rotation time of a RotatingShop
  • External PAPI placeholders will now also correctly format raw color codes
  • 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 transaction placeholders, whereas the premium version allows displaying 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:
Back
Top Bottom