FIXED:
LOCALE:
- [ChestShop] Visual bug where stock displayed at 0 when Infinite Storage is enabled.
- [Core] Console errors.
- Added Korean translation.
ChestShop Overhaul
This update brings a solid overhaul to the ChestShop part of the plugin. This includes complete UI/UX redesign, QoL improvements and bug fixes.
New GUIs are fully bedrock friendly, compacted, decluttered and merged with other GUIs where possible.
If you ever found ChestShop too complicated or tedious to use, it's time to give it another chance!
IMPORTANT:
ADDED:
- Requires nightcore v2.7.7
CHANGED:
- [Core] Individual messages prefix for each module. Now auction, chest shop, and virtual shop messages will have their own prefix.
- [Core] Config option that controls permission requirement to use specific currencies.
- [ChestShop] Customizable and user-friendly product settings GUI.
- [ChestShop] Permissions that controls whether players can turn item buying/selling off.
- [ChestShop] Buttons to restock and withdraw products in the settings GUI. Works even if Infinite Storage setting is disabled. Not available for Admin Shops.
- [ChestShop] Button to view all your rented/created shops in the shop settings GUI.
- [ChestShop] Placeholders indicating amount of current shops products and max. available products amount in the shop settings GUI.
- [ChestShop] Placeholders indicating amount of current shops and max. available shops amount in the shop settings GUI.
- [ChestShop] Confirmation GUI on shop removal.
- [ChestShop] Lang entry for rent placeholders if shop is not rented.
- [ChestShop] Explicit hologram text format for 'unconfigured' shops (the ones without products added).
- [ChestShop] Player Search and Sorting Mode buttons to Player Shops GUI (previously Shop Browse).
IMPROVED:
- [Core] Settings 'Default Currency' and 'Allowed Currencies' moved out to the main config.yml under configuration section of each shop module.
- [ChestShop] All price modes except the Flat one are only available for Admin Shops now. Those price modes may be removed from the ChestShop module in the future.
- [ChestShop] Shop Products GUI and Product Settings GUI merged into single GUI.
- [ChestShop] Adding items to shops is done by clicking them in player's inventory now (no drag'n'drop required).
- [ChestShop] GUI for the Infinite Storage feature replaced with the product settings GUI.
- [ChestShop] Showcase Selection GUI merged with the Display Settings GUI.
FIXED:
- [ChestShop] Revamped default GUI configuration to be more simple and intuitive for players. Your current configs are compatible and won't be affected.
- [ChestShop] Products in shop's showcase now displays in the same order as they stored in the shop instead of being random.
- [ChestShop] Custom showcase selected for the shop won't displayed in showcase selection GUI. Instead a Reset button will appear.
- [ChestShop] Shops without products no longer displayed in the Shop Browser GUI.
- [ChestShop] Added an option to display shops by their product icons in the Shop Browser GUI.
- [ChestShop] Bank GUI is a lot more user-friendly and bedrock-friendly now.
REMOVED:
- [Core] A bug, where product name was blank in transaction logs.
- [ChestShop] Save shop changes in async thread for better performance.
- [ChestShop] A bug, where shop holograms may disappear in some cases.
- [ChestShop] Showcase will not render anymore if there is no product to display.
- [ChestShop] A bug, where Check Safe Location setting works incorrect.
- [ChestShop] A bug, where players with 0 shop limit still can create shops.
- [ChestShop] A bug, where shop renters can attach signs to rented shops, but can't color them.
- [ChestShop] Double chests can not be used for a single shop anymore. You can still create two independent shops in a double chest.
IMPROVED:
FIXED:
- [Wiki] Documentation revamped: https://nightexpressdev.com/excellentshop/
- [Chest Shop] Now it's not necessary to have all colored variants of shulker boxes in the "Allowed Containers" option. It will allow all shulker box blocks when there is a "shulker_box" listed.
- [Chest Shop] A bug, where shop display item flies away from the showcase.
- [Chest Shop] Hide Infinite Storage button for admin shops.
ADDED:
IMPROVED:
- [Virtual Shop] Support for selling items inside "container" items, such as Shulker Boxes, Chests, etc, using the Sell All, Sell Hand and Sell GUI features. Toggleable in the settings.yml.
- [Virtual Shop] Support for '%shop_name%' placeholder in sale details message of the Sell All feature.
- [Virtual Shop] Explicit message saying nothing were sold for the Sell All feature.
FIXED:
- [Virtual Shop] Better performance for the Sell All feature.
- [Virtual Shop] A bug, where finding "best" product for the Sell All feature works incorrect in some cases.
- [Virtual Shop] A bug, where result of the Sell All feature shows incorrect item/price values sometimes.
- [Virtual Shop] A bug, where Sell All features sends empty "Items Sold" message if no items were sold at all.
IMPORTANT:
IMPROVED:
- Update nightcore to v2.7.5.1
FIXED:
- [Auction] Added back listing icon for purchase confirmation GUI.
- [Core] Minor issues with item's name and lore formatting.
- [Core] False product errors on plugin loading.
- [Core] Possible errors on loading.
- [Core] Hidden item components (enchants, attributes) in some cases.
- [Chest Shop] Wrong default placeholders for shop rent holograms.
IMPORTANT:
ADDED:
- Requires nightcore v2.7.5
IMPROVED:
- [Core] Permission 'excellentshop.key.sellall' that restricts 'Sell All' click feature in shop GUIs.
- [Chest Shop] Support for HuskClaims.
- [Virtual Shop] 'Forbidden Permissions' product option. Restricts product access for players with any of listed permission(s).
FIXED:
- [Core] Merged product price GUIs of Virtual Shop and Chest Shop to reduce duplicated code. Full customization is not yet available.
- [Auction] Added undo selection for the sorting type (LMB - selects downwards, RMB - selects upwards).
- [Chest Shop] Shop rename will be cancelled with an error message if name length exceeds max. value set in the config.
- [Chest Shop] Reset price data button is available for chest shop products now.
- [Chest Shop] Ignore color tags on shop name length check.
- [Chest Shop] Prevent players from using non-color and non-decorative tags (such as <br>, <lang>, etc.) when renaming shops.
IMPORTANT:
NEW:
- Requires nightcore v2.7.4
- Reset '/chestshop/menu/shop_settings.yml' to apply new changes.
ADDED:
- [Chest Shop] Rent System beta. Allows shop owners to rent out their shops for custom price and duration. This feature can be disabled in the settings.yml.
CHANGED:
- [Auction] Config option to not handle specific custom item plugins and use internal item handler instead.
- [Auction] More PlaceholderAPI placeholders.
- [Auction] Config option Notify_Unclaimed_On_Join - Whether players should be notified about unclaimed listings when they join the server.
- [Auction] Config option Notify_Expired_On_Join - Whether players should be notified about expired listings when they join the server.
- [Auction] Config option ReOpen_On_Purchase - Whether Auction GUI should be re-opened on item purchase instead of closing.
- [Auction] AuctionListingCreateEvent.
- [Virtual Shop] Custom per-shop command aliases. Requires shop shortcuts to be enabled in the settings.yml. Permission is 'excellentshop.virtual.command.shop'.
- [Virtual Shop] Command 'rotate' to force rotate a shop.
- [Chest Shop] Internal placeholder '%product_stock%' for shop holograms.
FIXED:
- [Auction] Purchase confirmation GUI uses unified '/menu/confirmation.yml' config now.
- [Chest Shop] Shops will be created as admin shops by default if player has admin shop permission.
- [Virtual Shop] Minor bugs in default shop configs.
- [Virtual Shop] Rotation time not applied correctly in some cases.
- [Chest Shop] Visual bug where final price in purchase message was incorrect for items with dynamic prices.
- [Chest Shop] A bug, where New_Products_Single_Amount setting didn't work.
- [Chest Shop] GriefPrevention integration not worked properly.
- [Chest Shop] Updated Lands integration.
IMPORTANT:
ROTATING PRODUCTS OVERHAUL:
- You must install and load v4.13.4 first (if you're not already on that version ofc)!
- You need nightcore v2.7.3.1 or newer!
- Backup your ExcellentShop folder and test before use in production!
- Now supports only 1.21.1 and above!
ADDED:
- There is no rotating/static shops anymore.
- All virtual shops can have rotating products.
- All virtual shops can have multiple rotation settings with different products.
- Added new button in the shop editor to manage rotating products.
- Rotating products don't have slot & page options. These options defined by rotation settings.
- You can have different rotating slots per shop page with different rotation settings for any/all of them.
IMPROVED:
- [Virtual Shop] Missing lang entries for editor GUI titles.
- [Virtual Shop] Added Product Creation GUI. In this GUI you can select explicit product type.
FIXED:
- [Virtual Shop] Command /shop will require you to provide shop name if Central Shops GUI is disabled in the config.
- [Virtual Shop] Stock's and Limit's reset time is applied for both Buy and Sell values now.
- [Virtual Shop] Added buttons in editor to reset price, stock, limit and rotation datas.
- [Virtual Shop] Brand new premade shops configuration!
- [Core] A lot of minor fixes and code improvements.
- [Virtual Shop] A bug, where player limits not reset on products added in rotation.
IMPORTANT:
IMPROVED:
- Custom Item plugin integrations were moved to the EconomyBridge plugin. You must update it to v1.2.0 to prevent any issues.
- Added %amount% placeholder for commands of command products. Using this placeholder will make command(s) to run only once with replacement of selected product quantity.
ADDED:
IMPROVED:
- [Core] Support for Nexo, ExecutableItems.
- [Auction] Config option to hide item attributes of auction listings.
FIXED:
- [Core] Improved product handler code.
- [Core] Products with invalid datas will appear in editor now so you can fix or delete them.
- [Auction] Added proper support for custom item plugins to handle auction items.
- [Auction] Improved and updated database related code.
- [ChestShop] Hoppers will properly transfer items to chest shops when Infinite Storage is enabled.
- [ChestShop] A bug, where players can not break a part of a double chest shop with stored products when Infinite Storage is enabled.