This is a pretty large update so ensure to backup data and configuration files before fully switching always!
• API Changes •
Added the "getCost", "setCost", "getRenewCost", and "setRenewCost" to the "MarketRegion" interface.
• Plugin Changes •
Optimized piston protection handlers.
Optimized the "getShop" function.
Added the ability to enter "all" for some chat-related numerical entries.
Added the option to filter by player name.
Added the "/displayshops visit filter [key]" command.
Added the "inventory-full" message to the "transaction-reasons" section in the lang.yml file.
Added the "duration-format" section to the lang.yml file.
Added the "/displayshops [cost/rcost] [region] [cost]" commands.
Added the "/displayshops [buyprice/sellprice] [price]" command so if any difficulties access GUI capabilities are met, these commands can be used to manipulate the prices of a shop.
Added the "displayshops.buyprice" and "displayshops.sellprice" permissions.
Added the "piston-protection" section to the config.yml file.
All market region can now have individual initial and renewal rent cost values.
Shop creation/deletion is now logged to the log file.
The transaction menu will now display a action blocked item for the buy action item when the player has insufficient inventory space.
Implemented SQL table checks to prevent the plugin from surpassing permission issues or file system issue preventing SQL loading or saving.
Fixed an issue allowing players to remain in the GUI of a shop that has been deleted.
Fixed a calculation issue with inventory size when using the buy-all function.
Fixed an issue with default configuration values in the visit menu (If the visit menu is having issues opening ensure no tab-spaces are included around the "filter-item").
Fixed an issue causing old minecraft versions not to use the incorrect JDBC driver.
Fixed an issue with a missing method on older versions of MC.
Fixed concurrent modification issues when refreshing shop displays too quickly.
Fixed a SQL statement issue upon saving player data.
Fixed an issue causing the "force-single-stack" feature would not properly toggle.