EconomyShopGUI Premium

VIP Plugins EconomyShopGUI Premium

Version: 6.3.1
Fixed:
  • Modifier manager exception when disabling plugin
  • Exporting logs via /eshop logs not working unless the transaction cache was manually loaded using a placeholder like /papi parse --null %esgui_FIRST_most_sold_item_current_MONTH%
  • Words between <> escaping itself in placeholders in shop item lore using paper meta
  • Placeholder cache not working for new item placeholders
  • Added global click delay in GUIs
    • Can be configured in config, default is 125 millis
  • Added quest item requirement support for BetonQuest and BeautyQuests
  • Support for SilkSpawners_v2 API v3
  • Direct economy support for VaultUnlocked as a multi currency economy provider
  • Shop categories can now be optionally hidden from the main menu if the player does not have permissions using 'hide-if-no-perms' setting in the sections config of that shop
  • Support for per shop item placeholders to show the amount of times the item is bought/sold within a certain timeframe
  • Support for per player shop item placeholders to show the amount of times the item is bought/sold within a certain timeframe for that specific player
  • Items can now be sold regardless of their durability with the sell price matching the damage of the item
    • The sell multiplier can be changed inside the config.yml which is calculated based on the items durability percent
    • This can be enabled/disabled per section
    • This feature is disabled if you update the plugin to prevent existing setups from behaving unexpectactly on servers, so you will need to manually enable it if you update the plugin (Unlike first installing the plugin)
    • Wiki: https://wiki.gpplugins.com/economyshopgui/file-configuration/config.yml#damaged-items
Changed:
  • Item transaction placeholders with a WEEK or MONTH timeframe will now be loaded based on the past 7/30 days instead of the current week/month
    • Preventing some cases where a placeholder with a MONTH or WEEK timeframe would have no data
  • Inventory's will now open dynamically if possible preventing flickering of the GUI when browsing pages in the same shop section
    • This only happens for shops that do not have per page titles or placeholders in it due there not being a existing way to only update the title without reopening a GUI
  • Players can now freely move items in their own inventory when having a shop menu open
Fixed:
  • Placeholders like %esgui_buy_price_
    .% would not work in item lore due to CraftBukkit parsing it into a clickable URL on older server versions 1.20.4 and below
    • Note that its now also possible to use '>' instead of '.' in between the item path of the placeholder to prevent this in plugins that have a similar issue
    • Right clicking a shop item with limited sell would throw a NPE
    • Fixed exploit in new default config with name tags
    • Joining the server before the plugin completes its delayed loading tasks would throw a NPE when loading command modifiers
    • Fixed %material-name% placeholder in friendly format for item economy types not working when selecting different currency when overriding specific item format
    • Fix selling spawners from RoseStacker to shop
    • Editing the price of a item using the GUI editor would cause a NPE when clicking the back button when using dynamic pricing
  • Fixed selling items via SELL_ALL in shop GUI's would ignore sell limit (Since previous update)
Fixed:
  • Shop items with a material from MMOItems would throw a error when being bought (Since v6.1.2)
  • Adding items using /eshop addhanditem wouldn't add items to a new page if a item layout is set
  • Prices from ores with stack-size in default shop layout are now multiplied correctly
  • Spawn eggs section from default layout wouldn't display all items
  • Removed job pool debug messages
  • Fixed infinite code loop checking modifiers using '/eshop modifiers check'
  • Fixed loading modifiers on player join if database wasn't loaded
Added:

  • Support for hiding or displaying a placeholder item if a player does not meet the item requirements:
  • Shop/item price modifiers which can be added to a player using commands or permissions
  • Custom pooling system for restock jobs to prevent the plugin crashing the server of to many tasks
    • Can be configured in config if needed(recommended to leave at default settings)
  • Support for 2 new sound effects that play when a item is out of stock or the player has insufficient funds
For developers:

  • Support for MC 26.1.2
  • Fixed NPE while comparing corrupted skull item when selling on 1.20.5+
  • Added missing lunge enchantment to default shop layout
  • Like
Reactions: deepstone.studio
Support for paper's new version schema
  • Support for 26.1.1
  • Updated layout marketplace integration to support layouts with sub folders
    • You can now install the new default layout with the command: '/eshop installLayout 476b240f-262b-46c2-8403-c25b89d4c175'
This version drops support for MC 1.16.3 and below
ESGUI has supported 1.8 up to the latest version of MC from the start and I rather didn't make this decision even 98% of the servers that use our plugin no longer run these outdated server versions I still liked the idea to give people the option to use it on older versions if they desired to, but fact is that these server versions are ancient/really old and aren't supported by most(if not all) plugins anymore
This will also allow us to write more efficient code not only in performance but also without having to check back whether old versions support certain features.
From this point forward we may drop even more server versions as 1.16.5-1.19.2 are still old server versions and its time to move on.
If you for some reason still have a outdated server version that isn't supported anymore, you will need to download the latest version of v6 which is currently v5.30.1 to keep using the plugin or simply use ViaVersion/ViaBackwards

Added:

  • Added support for MC 26.1(tested on spigot)
  • New default shop layout with 319 more items(resulting from poll we did on our discord), now totalling at 1208 items
    • This new layout aims to have a little more of a modern look/feel while keeping the default prices of previous versions and contains multiple sub category's which makes it also easier for server owners when they want to remove certain items
    • Items added include variants of shulker boxes, weapons, tools, armor, glass, terracotta, concrete, bundles, fences, raw ores, new pale oak wood, resin, more stone variants, more food items, more flowers, chest variants and much more
    • While the new layout adds alot of new items, it also removed items in the default files like (hanging) sings, buttons, pressure plates, trapdoors, walls, multiple copper block variants and workstations
    • Like before, all items that aren't included in the default shop files, can be found in the Z_EverythingElse category
  • The Z_EverythingElse shop is now enabled but hidden by default, making it possible to still sell items to it, but not buy from it
  • Added support for disabling shop stand holograms per shop stand or globally via the config
  • Shop and section files can now be categorized in sub folders, for easier management
  • Added 'item-layouts' section option which creates a visual layout for every page based on a grid layout without having to assign the slots to specific items
Changed:

  • Dropped support for 1.16.3 and below
  • Fixed MiniMessage name/lore not working on fill items
  • Fixed page size not automatically resizing and logging out of range items(since v5.30.0
  • This version drops support for MC 1.16.3 and below
    ESGUI has supported 1.8 up to the latest version of MC from the start and I rather didn't make this decision even 98% of the servers that use our plugin no longer run these outdated server versions I still liked the idea to give people the option to use it on older versions if they desired to, but fact is that these server versions are ancient/really old and aren't supported by most(if not all) plugins anymore
    This will also allow us to write more efficient code not only in performance but also without having to check back whether old versions support certain features.
    From this point forward we may drop even more server versions as 1.16.5-1.19.2 are still old server versions and its time to move on.
    If you for some reason still have a outdated server version that isn't supported anymore, you will need to download the latest version of v6 which is currently v5.30.1 to keep using the plugin or simply use ViaVersion/ViaBackwards

    Added:
    • Added support for MC 26.1(tested on spigot)
    • New default shop layout with 319 more items(resulting from poll we did on our discord), now totalling at 1208 items
      • This new layout aims to have a little more of a modern look/feel while keeping the default prices of previous versions and contains multiple sub category's which makes it also easier for server owners when they want to remove certain items
      • Items added include variants of shulker boxes, weapons, tools, armor, glass, terracotta, concrete, bundles, fences, raw ores, new pale oak wood, resin, more stone variants, more food items, more flowers, chest variants and much more
      • While the new layout adds alot of new items, it also removed items in the default files like (hanging) sings, buttons, pressure plates, trapdoors, walls, multiple copper block variants and workstations
      • Like before, all items that aren't included in the default shop files, can be found in the Z_EverythingElse category
    • The Z_EverythingElse shop is now enabled but hidden by default, making it possible to still sell items to it, but not buy from it
    • Added support for disabling shop stand holograms per shop stand or globally via the config
    • Shop and section files can now be categorized in sub folders, for easier management
    • Added 'item-layouts' section option which creates a visual layout for every page based on a grid layout without having to assign the slots to specific items
  • Changed:
    • Dropped support for 1.16.3 and below
    • Fixed MiniMessage name/lore not working on fill items
    • Fixed page size not automatically resizing and logging out of range items(since v5.30.0