
UltimateShop 3.6.8
Free, open source - Flexible features - Best hook eco/item system - Folia support!
1.8.5
Dec 24, 2023
1.8.5
- Added new option for Item Format, it is "add-lore"!
- "add-lore" option is similar to "lore", but this option will add extra lore at the end of the item instead of replace the item existed lore.
- Now "material" option in Item Format support the item that did not exist in server jar.
- Fixed GUI listener did not unregister after player close the UI.
1.8.4
Dec 23, 2023
1.8.4
- Removed /shopadmin commands. Include those commands below:
- /shopadmin createshop
- /shopadmin createproduct
- /shopadmin setproductbuyprice
- /shopadmin setproductsellprice
- Those commands are now be replaced to /shop editor command.
- New command: /shop editor.
- Required permission: ultimateshop.editor
- For now, shop editor can only change general settings in shop configs, it can not add/modify/delete product in shop, we will add those feature at next update, we just want invite everyone to help us testing shop editor with this simply change.
- If we found no problems or fixed all problems about shop editor, we will start begin add more features to shop editor.
- In-game GUI Editor is premium version feature.
- Improved language system.
- Now if plugin find your language file missing some keys, plugin will auto generate default value for it so you no need to manually update langauge file anymore.
- Now message.yml can be deleted after first load, if you delete it, plugin will generate new language file after next load. (not reload)
- Reworked GUI system, now it's codes are more clear.
1.8.3-Alpha
Dec 14, 2023
Snapshot
1.8.3-Alpha
Please carefully note that this is ALPHA version of UltimateShop, for production environment, please use 1.8.2 version which can be found and downloaded at Updates button at plugin page.
- Removed /shopadmin commands. Include those commands below:
- /shopadmin createshop
- /shopadmin createproduct
- /shopadmin setproductbuyprice
- /shopadmin setproductsellprice
- Those commands are now be replaced to /shop editor command.
- New command: /shop editor.
- Required permission: ultimateshop.editor
- For now, shop editor can only change general settings in shop configs, it can not add/modify/delete product in shop, we will add those feature at next update, we just want invite everyone to help us testing shop editor with this simply change.
- If we found no problems or fixed all problems about shop editor, we will start begin add more features to shop editor.
1.8.1
Nov 24, 2023
1.8.1
- Fixed player can not drag items in sellall UI.
- Also rework inventory manager codes.
- Now /shop quickbuy and /shop quicksell command can also be used in console with need put extra <player> arg at the end of the command, like /shop quickbuy test A Player1.
1.8.0
Nov 22, 2023
1.8.0
- Plugin size is 100kb+ smaller than now.
- Enchants and stored-enchants option in item format support third-plugin enchantments now.
1.7.12
Nov 10, 2023
1.7.12
- Now display-name option in product configs will also apply on display item.
1.7.11
Nov 10, 2023
1.7.11
- Added NeigeItems translate hook.
- Now plugin will auto translate vanilla item display name in shop if you have NeigeItems installed.
- Download NeigeItems here: Releases · ankhorg/NeigeItems-Kotlin (github.com)
1.7.10
Nov 9, 2023
1.7.10
- Fixed plugin sometimes get error when using /shop setbuytimes or /shop setselltimes.
- Fixed plugin data lose after using /shop reload.
- Do not use /shop reload if you have much shop products or online players.
1.7.9
Nov 6, 2023
1.7.9
- Added math support for amount option in Item Format.
- Fixed condition check issue.
1.7.7
Nov 4, 2023
1.7.7
- Now menu option in shop configs is optional, you can now not set menu for a shop.
- Now plugin won't generate buy more menu for products that didn't enable buy-more option.
1.7.6
Nov 4, 2023
1.7.6
- Fixed use /shop reload will lead to server data lose.
- Added auto-save feature.
- Removed unused debug message.
- Make data save be async, also rework data save system.
1.7.5
Nov 4, 2023
1.7.5
- Added /shop saveitem command.
- If your item plugins are not supported by UltimateShop, you can use this command save your hand item to server.
- Set material to your saved item ID to use them! Before that we put vanilla item ID to this option, now you have second choice!
- Added AdvancedEnchantments support in item format.
- This feature is premium version only.
- For free version user: You can use /shop saveitem command instead.
- You can now directly add AdvancedEnchantments enchants in items.
- EcoEnchants or other vanilla-like enchantments already support without premium version.
- Fixed @k conditional symbol does not work for buy-more option in product configs.
1.7.4
Nov 3, 2023
1.7.4
- Fixed all products will have cooldown after buy/sell a product that have set cooldown.
- Improved data save system.
- Now default value won't be saved. Player must buy/sell a product first to have edited data that can be saved in database.
- Now yaml save will faster than before.
- Now hook items can be edited with vanilla items options, like enchants, lore and so on.
1.7.2
Nov 3, 2023
1.7.2
This version has permission check breaking changes, read the changelog carefully.
- Removed ultimateshop.quickbuy.<shopID>.<productID>, ultimateshop.quicksell.<shopID>.<productID>, ultimateshop.menu.<shopID>, ultimateshop.menu.<menuID> permission check.
- This means for quickbuy command, only ultimateshop.quickbuy is required.
- quicksell is ultimateshop.quicksell only.
- menu is ultimateshop.menu only.
- If you want to make specified menu can only be opened by players has specified permission, use menu's conditions instead.
- If you want to make specified product can only be purchased or selled by players has specified permission, use buy-conditions/sell-conditions instead.
- Added conditions option support in menu configs, this means only players meet the conditions can open this menu.
1.7.1
Nov 3, 2023
1.7.1
- Now send-message-after-buy option also work on no-GUI buy/sell.
- Fixed display item amount always be 1 if you are using display-item-conditions option.
1.7.0
Nov 2, 2023
1.7.0
This version includes breaking config, feature update, please read this changelog carefully.
- Breaking change: display-item section.
- Removed display-item.<buy or sell times> section support.
- Removed auto use products.<first product ID> section as display item feature. You have to enable display-item.auto-set-first-product option in config.yml to use another feature which will auto pick one real product as display item if your products didn't set display-item section.
- Added display item format.
- Added display-item-conditions option.
- Players who meet different conditions can display different items.
- Added new actions:
- buy
- sell
- sellall
- Moved send-messages-after-buy option from config.yml to shop configs.
- Improved placeholder condition.
- Added *= check symbol, which means placeholder is not equal with specified value.
- Added *!= check symbol, which means placeholder is not contains value string.
- Now =,>,>=,<,<= check symbol supports decimal.
- Fixed buy/sell cooldown get resetted after play rejoin server.
- Added new error catcher: invalid menu. When you set invalid menu name in shop configs, plugin will auto generate a default menu for players instead of print errors in console.
- Now display-item option in shop product configs is no longer required.
1.6.2
Oct 31, 2023
1.6.2
- Added check-classes section in config.yml.
- Since plugin will cost more server resource when try auto check whether specified software/plugin has installed in your server, we added this option to make someone who want manually set class and improve the server performance.
- enabled: Whether we enable auto check spcified class file is exist in your server.
- classes: If you disable the enabled option, you need put the class file name here.
- Now server cache also not use async method to save data when server disable.
1.6.1
Oct 25, 2023
1.6.1
- Added custom display-item.<buyUseTimes> section. This means you can now have different display item in shop UI depend on player buy/sell times.
- Fixed CoinsEngine hook, plugin was try to take money from players when should give player money.
1.6.0
Oct 25, 2023
1.6.0
- Added cooldown feature. This means player have to wait some time to buy/sell this product again.
- One cooldown means one buy/sell time, not one product amount, for that feature, you should use buy/sell limit feature.
- Added /shop setbuytimes and /shop setselltimes sub command. This command can help users set the buy/sell times of specified value.
- Fixed plugin gets error with using /shop help in console.
- Make server stop save data be no async to avoid get error.
- Now plugin will clear player cache after player quit the server, this will avoid server try save many cache data to database when server stop.