Please note this build is a Snapshot and can contain issues. It is recommended to back-up your data and/or testing on a separate server before production. This update was difficult to accomplish, but I hope you guys enjoy it! As always, let me know if I can assist and be sure to leave some love for the plugin!
⍟ Bug Fixes ⍟
Fixed an occurrence where the plugin would try to drop air after dropping the intended item counts.
Fixed an issue where changing a shop’s item would duplicate the visual display.
Fixed an issue with the ‘shop-display-view-only’ would flicker every time the shop list is looped. This issue should now be resolved; however, the continuation of the issue could resume depending on the Minecraft version.
Fixed display issues with the changes toward buy/sell negative values.
Fixed possible issues with block iterators caused by target block detections.
Fixed possible issues with the transaction menu refusing to build/open.
⍟ Changes ⍟
Shop Ids are no longer strings (fake generated unique ids) And instead are generated UUIDs for the sake of readability, lower file size, and fewer issues in terms of conversion processes.
Re-worked the “shop-display-view-only” feature by implementing much more efficient loops, checks, distance calculations, and more. This re-work should resolve a flicker/bounce issue for some users.
The reload command now asynchronously saves, clears, and re-loads all market regions and shops.
The “load-chunks” feature/option in the “config.yml” has been adjusted to perform the task before a shop is created (location is made first) to ensure that the chunk is loaded before touching shop data.
Shop object creation now generates the full display regardless instead of taking into account that “shop-display-view-only” is enabled or disabled. This means on initial startup or reloads the displays will show with holograms and all before shortly vanishing to accomplish the “shop-display-view-only” feature.
The unit count modifier items in the “transaction-menu” have been adjusted and can now be right-clicked to increase/decrease the unit count by 16 or an automated value based on remainders.
There is now a duplicate detection process on startup which will clean up shops that are way too similar to exact same base locations.