Added not-open-when-invalid option support in buy more menu settings in config.yml file. If there is only a purchase button in the buy more menu and the product is not purchasable (meaning there is no buy price), then we consider this buy more menu to be invalid and cannot be opened, and the same applies to sell.
Updated example files for example shop and example daily shop, if you already generated them, try delete your UltiamteShop configs and they will auto regenerate new example files.
Added ShopHelper class to help developer quickly get target product or buy/sell price from ItemStack object.
Added /shop search command.
This command currently only mentions text output of target product information, and in future versions it will mention GUI display of search results. Thanks to this API improvement, we plan to add the instruction/shop sellhand in the future.
Added dynamic-layout option in menu configs, you can now use dynamic values in layout option. (Premium version only)
Added multi characters support in product ID and button ID, for more info, please view plugin Wiki.
Users using MySQL before this update need delete old database to use multi characters in product or button ID, otherwise plugin will print error.
Fixed plugin print error when disable server if MySQL enabled.
Added take option in single thing configs, if set to false, plugin will consider the item be a requirement and will not cost it after player buy or sell the product.
Fixed change-item option in ItemFormat does not work in latest version of MythicChanger.