2.3.5
- Added 1.20.6, 1.21 support.
- Added FoodComponent, ToolComponent and JukeboxPlayableComponent support in Item Format.
2.3.4
- Fixed buy more click type does not work in some case.
2.3.3
- By default, {status} placeholder will only display at shop GUI. You can change this at config.yml. (Premium version only)
- Updated default shop configs. (Thanks kingakis)
- Added fish shop.
- Added min-amount and max-amount option in dynamic price section.
- Force sell stick cooldown must greater than 5 tick to avoid sell sitck dupe issue. (Premium version only)
2.3.2
- Start from this version, UltimateShop bring you a new price type: static price.
- Now prices are divided into dynamic prices and static prices.
- If the amount option in the price configuration only contains numbers, we will automatically classify it as a static price.
- Static pricing will automatically disable some features that are only used for dynamic pricing, such as parsing PlaceholderAPI, mathematical calculations, etc., which can reduce some plugin performance consumption.
- The results of static pricing will be stored in memory, rather than automatically calculated every time purchased or selled.
- The concept of base price has been added to dynamic pricing.
- In dynamic pricing, you will use mathematical symbols and a large number of numbers. Starting from this version, the first number in dynamic pricing will be considered as the base price.
- The base price is only displayed and used in the placeholder, and it does not actually change the price of the product.
- The auto add lore feature now supports parsing PlaceholderAPI.
- Added {status} placeholder support in price config's amount option. (Premium version only)
- This placeholder will automatically compare with base price and current price and display different results based on the size relationship between the current price and the base price.
- This placeholder is very useful in dynamic pricing, as it can help players understand whether the current price has increased or decreased.
- This placeholder will display empty value for static price, so it will only work for static price.
- Added {compare_<num1>_<num2>} placeholder support anywhere in plugin.
- This placeholder will compare the 2 numbers and display different value based on the size relationship between 2 numbers.
- Added detection of protection plugins for sell stick. If the clicked container is protected, this sellling will not occur. (Premium version only)
- For the convenience of plugin usage, we added 3 automatically config changer for price config.
- Support automatically add discount placeholder in price amount option. Useful for people want to make discount placeholder working for all products.
- Support automatically add status placeholder in price placeholder option. Useful for people want to make all dynamic price display now status (up or down).
- Support automatically replace amount placeholder to other format in price placeholder option. Useful for people want to display formatted number in price (8000000 -> 8,000,000 or 80k -> 80000), require use some PlaceholderAPI expansions.
- For now, /shop sellall and /shop menu command are default to access to everyone, if you don't want this, simply use LuckPerms and give default group -ultimateshop.sellall and -ultimateshop.menu permission.
- Some other unimportant modifications are no longer listed here. 1.21 is not tested for now but shouldn't have any problems since we never touch NMS in plugin codes!
2.3.1
- Renamed many option keys in config.yml, but, don't worry, your old config.yml can still fully supported in this version.
- Added infinite sell stick support. (Premium version only)
- Added sell stick cooldown feature. (Premium version only)
- Added tab complete support for /shop givesellstick command. (Premium version only)
- Fixed some wrong in default redstone shop config.
2.3.0
- Added {random-times_<ID>} general placeholder, can display random placeholder refresh time. (Premium version only)
- Added {buy-price}, {sell-price} and {item-name} placeholder support in PlaceholderAPI extension.
2.2.12
- Added -b suffix in action. -b means when multiple products are about to be sold, adding this suffix means that only the first product will be sold and this action will be executed.
2.2.11
- Added menu.sell-all.ignore-items option in config.yml.
- Added close-actions option in menu configs.
2.2.10
- Added support for single product set separate buy more menu settings.
2.2.9
- Fixed cache listener in 1.19.4 or lower version.
- Improved default product and menu configs, 150+ products included! (Thanks kingakis)
- Added @n conditional symbol in display item add lore system, useful in buy more menu.
2.2.8
- Fixed 1.19 or lower version GUI support.
2.2.7
- Fixed effect action does not work.
- Fixed spawn_entity, op_command action does not work with Folia.
2.2.6
- Fixed op_command action print error with Folia.
2.2.5
- Removed display-name.add-name option in config.yml.
- For now buy more menu confirm button use it's Item Format name option as it's display name instead of display-name.add-name option in config.yml.
- Updated default buy more menu.
2.2.4b
- Fixed when auto save feature is disable, use /shop reload will make plugin print error.
2.2.4
- Added basic Folia support.
- The language files will be stored separately in the languages folder, message.yml file is no longer used.
- Added zh_CN language file.
- Added language option in config.yml.
- Added auto-save.hide-message option, if set to true, we will no longer display auto save message at console.
2.2.3
- Added sell-mode option in config.yml.
- Added new sell mode: ItemFormat, instead of require item must 100% equal than selled item, if 2 item's Item Format is same, we will also consider the item can be selled. You can consider it as: fuzzy matching.
- Fixed item can not be selled issue since 2.2.0.
2.2.2
- Fixed potion item genrateion at 1.20 lower version.
- Added music, firework star, glow support into Item Format.
- Added 1.14~1.16 support.
2.2.1
- Fixed Spigot 1.20.5 support.
2.2.0
- No longer package and use XItemStack.
- Now use Item Format new version.
- Added 1.20.5 support.
- Added 3 new default shop: Spawners, Misc, Decorations.