Current Build: 2.0.1 (Build 12)
Current Status: Discord
BOLD wording below indicates changes made in this EXACT build listed above.
Added 1.20.5-1.21 support
As of 1.20.5-1.20.6, shops use the SpigotAPI for entities, AnvilGUI, and NBTAPI to handle NMS related content. Entities are real now, but have no AI and are Marker.
Added the "/displayshops kill <stand/drop> <radius>" command to clear all armor stands or drops in a radius around the player (Emergency Command)
Added the "item-display-offsets" list to the "config.yml"'
Added "item-display-offsets", "allow-item-spinning", "display-glass-scale, "display-line-color", and "deny-item-spinning" to the config.yml
All displays from this point forward use PaperAPI's Display entities
PaperSpigot or a Fork is now REQUIRED
Shops are now stored by a string version of their current location
This significantly increases overall performance and reliability
Added the "allow-preview" option to the "transaction.yml" menu
Toggles the ability to preview the trade-item
Min and Max prices for materials should no longer remove nor add themselves from/to the config.yml
Added the "blocked-nbt-list" to the "config.yml", this will allow specific keys to be defined to prevent items from being clicked against the shop's base-block
Fixed the market region renew cost command
Fixed an issue with player-based limits defaulting to 0 instead of -1
Fixed an issue causing the "set sell price" command to instead set the buy price instead
Fixed an issue causing stock to be lost when setting a new sale or trade item with the "require-empty-stock" option disabled
Fixed a parallel stream thread hang issue (solved by the new location key change for shops)
Fixed some issues involving a datapack loading to get stuck in a recursion loop
Fixed an issue causing the "force-use" option for the "shop-currency-item" to not properly adjust upon reload
Fixed an issue causing limits to not reset nor count properly.
Fixed an issue causing all following loaded shops to not display if a shop is within an unloaded chunk or invalid world