Fixed an issue where strings sometimes did not display properly if they contained "\n".
- Fixed an issue where items could not be added to the shop in MC versions prior to 1.20.2.
- Modified so that the icon of the balance button can be changed. (PR #91 by AfkF24)
- Improved the ability to edit item quantity in the Trade UI.
- Fixed an issue where new values were not displayed in config.yml even if the plugin was updated.
- Change the version of placeholderAPI to 2.11.5.
- Update worth.yml file.(Data source: link)
This minor patch addresses a compatibility issue in Minecraft 1.20.2.
1.Fixed UI string key error related to trading volume limit.
2.Added debug logs related to item transactions.
Available by entering the '/ds dbglog' command in the console.
Added an option to set the background color of the store.
Other minor fixes and improvements.
1. Add Exp to trade currency types
2. Fixed an issue where the sound effect was too loud when using the 'sell all' command
3. Removed unnecessary exception messages when the economy plug-in does not exist.
4. Min unit change in price: 0.01 -> 0.0001
I was just misunderstood for a moment, but in reality there seems to be no problem.
This update re-enables the 'sell' command and adds the 'dshop.sell' permission. (Given by default.)
I am still investigating the issue mentioned in the previous update. If anyone has a related problem, it would be great if you could let me know.
Reported issue where 'QuickSell', 'Sell hand', 'Sell handall', 'Sell all' incorrectly calculate item prices. However, it is not yet clear if this problem actually occurs. If you experience any related issues, please update to version 3.14.2 or 3.118.2. This patch temporarily disables the `sell` command. Remove 'dshop.use.qsell' permission to disable 'QuickSell'.
If you are not experiencing any of these problems, you do not need to take any action.
Please note that when multiple stores carry the same item, the best price for the player will be applied.
Affected versions:
DynamicShop3 3.14.0~3.14.1
DynamicShop3 3.118.0~3.118.1
When using the sell command, if there is no sold item, a related message is displayed.
1. Add sell command: /sell <hand | handall | all>
2. Changed so that trading volume limits can be set separately for buying and selling.
1. Added item trading amount limit function per player.
2. Added 'resetTradingVolume' command.
3. Significantly improved execution speed of 'deleteOldUser' command.
4. Fixed an issue where maxStock and discount settings were lost when using the 'edit' command.
5. Fixed an issue where the discount setting value was lost when using the recommended value setting function.
6. Improvements related to max stock limit. Improvements to sell some quantities if available.
7. Fixed an issue where, in very exceptional scenarios, selling an item could cause the item to disappear and not be paid.
8. Fixed an issue where item delivery cost calculation would sometimes cause an exception.
9. Other minor fixes and improvements.
Fixed exception related to shop sign interaction.
Fixed potential minor issues with UI refresh.
Development will be suspended for the time being due to personal health problems.
[New Features]
1. Add item discount rate setting.
2. Add 'discount' to 'editAll' command.
[improvement]
1. Improved so that changing the store name is also reflected on the start page.
2. Improved shop selection UI in the start page button editor.
3. Separate text keys for JobPoint and PlayerPoint.
[bug fix]
1. Fixed a problem where the unique name, description, and page count data of the rotation store did not respond correctly to the '/ds reload' command.
2. Fixed an issue where the stock-related text was displayed even when the 'hideStock' flag was enabled.
Other minor fixes and improvements.
Minor performance improvements for selling items
Other minor fixes and improvements (mostly code refactoring that doesn't change functionality)
Minor fix related to JobPoint
1. Item Palette improvements
- Add all potions to the item palette
- Fixed an issue where items that have been registered in the store do not appear in the item palette
2. PageEditor improvements
- Add features to push or pull all items
3. Add 'copyShop' command
4. 'editAll' Command Improvement
- Modify the Stock or Median always stored as integers.
- Modify so that the 'purchaseValue' is not negative.
- If you use the data that you don't have as an assignment value, ignore it and skip.
5. QuickSell improvements
- Improved so that JobPoint and PlayerPoint stores can also use the QuickSell function. (However, it is not supported when trading the same item in multiple currencies)
1. Fixed an issue where the last letter of the lore of an item with lore was cut off.
2. If an item has a custom name, display that name when trading.
3. Fixed the problem that the shop does not work at all when the permission setting part of the shop yml file is corrupted.
Hotfix for potential gridlock issue.
1. Multiple sell/buy command support
2. PlayerPoints Support
3. Minor bug fixes and improvements
Startpage editor improvements.
- Now use the item palette to change the icon.
- Now save the icon's item meta
Add Sell Command, Buy Command
- When a transaction occurs in the store, a specific command can be executed.
- Placeholder : {player} {shop} {itemType} {amount} {priceSum}
Sign Update - by LincolnJota
https://github.com/7sat/DShop3/pull/78
Resolves an issue where items with long names could not be listed in the sign shop.
Item names are now case sensitive. (You must use the name displayed in the '/ds iteminfo' command.)
Existing signs are not affected.
Log Viewer improvements
Added option to print logs to console or admin (useful for small servers)
'Add all' improvements
Fixed performance issue related to JoinQuit event.
Updated Worth.yml file to version 1.19.
1. improve performance of QuickSell method - by Kapitowa
https://github.com/7sat/DShop3/pull/74
2. Fix: Quick-Sell and Quick-Find on localshop - by FlorianKoerner
https://github.com/7sat/DShop3/pull/76
3. Fix errors related to csv saving
4. Fixed an issue where the cycle of stock stabilization and stock random change did not work correctly.
(Important note! Longer cycles were working incorrectly. Even if your server was using shorter cycles, it may be affected by this update. Even with the same settings, the changes may be slightly slower than before.)
Fixed an issue where decorations on startpage could be removed regardless of permissions.
Allow null for player parameter of Quick sell API
Quick sell related bugfixes. Changed to skip incomplete shop data.
Fixed the problem that the shop hours check was incomplete
Fixed an issue where the lore of items added from other plugins was displayed incorrectly
Add new flag : integer only.
Purchase price will be rounded up, sale price will be rounded down.
The lower the item price, the more distortion occurs. It is recommended to set the price to 10 or higher.
Changed to move to the Shop UI when clicking 'Close' in the 'Item settings'.
Other minor fixes.
The plugin now supports PlaceholderAPI.
Added option to turn off hexcolor or PAPI.
Most commands are now also available on the console.
Other minor fixes.
Color picker related bug fixes
(fixed typos related to gray, light gray, light blue)
Improved log viewer.
Modify the following commands to be executable from the console:
SetTax, Reload, SetDefaultShop, DeleteUser, OpenShop
Fixed the problem that log culling did not work properly.
Other minor fixes and improvements.
3.108.1 (hotfix for 3.108.0)
Added a new UI for creating shop buttons or decorative buttons on the start page.
Lang.yml file now supports hex code
example:
OUT_OF_STOCK: '#4F9E00Out of stock!'
Adjusted the quantity of unstackable items in the trading UI
Add rotation feature
- Items in the shop can be replaced periodically.
If the store's item data fails to load normally, a separate icon is displayed instead of spamming the server console log.
Minor stability improvements
Fixed minor issues with OnChat
Fixed stock simulator to show data up to 7 days later.
You can edit purchaseValue and salesValue with the editAll command. (If purchaseValue is modified while two values are the same, salesValue is also changed. To make two values different, you need to modify salesValue first)
Fixed an issue where max stock related data was lost when moving items in the shop.
Minor improvements to autocompletion of commands.
※ The item rotation feature isn't included in this build as it's not ready yet.
You can now disable the shop.
It is recommended to disable it first when editing the shop.
(If you are the only player on the server, you don't need this)
If the shop data is changed while users are using it, related UI will be safely closed with a notification message.
Newly created shops are created in an disabled state.
Existing shops remain active.
Fixed an issue that could sometimes fail to detect the economy plugin when the server is started.
Fixed a problem that occurred when the stock exceeds about 2.1 billion by selling items in the shop.
Fixed the price of items with a very low value and a very large quantity to not be zero.
Fixed an issue where shops with the JobsReborn flag turned on could not be used
add 'hidden in command' flag
Modify the contents of 'ShopBuySellEvent' to track enchanted items in
DynamicShop-Graph 0.2.6
Fix update checker
Add a description for worth.yml
If you click on an item in your inventory while the StartPage is displayed, you will be taken to the store handling that item.
(Left-click to move to the shop where you can purchase the item at the lowest price, and right-click to move to the shop where you can sell the item at the highest price.)
You can now click on inventory in the shop screen to go to the page with that item.
UI update related code optimization. The TradeUI is updated once every 5 seconds instead of once every 25 seconds. The shop UI now refreshes once every 5 seconds.
Change to return to the original page when you press close in the palette or trading UI
Fixed an issue that could sometimes fail to remove items from the store
Improved logic for Quick Sell to find the most advantageous stores for sellers
Added option to hide shops that users do not have access to in command auto-completion
Changed to cancel infinite stock when the median value of an item with unlimited stock is raised in the item edit window.
Fixed the problem that when dividing a value of -1 in the item edit window, it becomes 1.
Added notation for empty pages in page editor
Fixed a problem in which the sale price of an item was displayed slightly differently on the shop screen and the transaction screen. This happens with very low-stock items. It was just an error in the value displayed on the UI. (The number displayed on the Trade UI was the correct number.)
If you are curious about the reasons for this, the details are at the bottom.
Code refactoring and minor fixes
----------------------
Due to the nature of the way the plugin calculates the item price, even if the selling value and the purchase value are the same, the selling price and the purchase price at the same time are not perfectly equal.
Imagine a case where both prices are exactly the same. Here is an item that has a purchase price of $10 and a sale price of $10. When you buy one of these items, the price goes up because the number of items in the store is reduced. Now, if you resell the item you just bought, it's a very, Very small, but profitable. You can make money at no cost by buying items that are quite expensive in bulk and selling them immediately.
The icon for the close button and page button can be specified in config.yml.
Fixed an issue where the options for specifying number formatting did not appear in Config.yml.
Other minor fixes.
It's OK to delete "UI.UseTranslatedItemName" from your config.yml file.
It doesn't do anything.
Please use "UI.LocalizedItemName" .
Sorry.
Added option to disable localized item names
(It turns out that plugin users don't need to install the library)
- Show translated item names in messages.
- Number formatting options
- Custom Quick Sell GUI
- Minimum and maximum delivery charges
- Fix to prevent non-admin users from dyeing the sign of shop
- Changed so that the shop UI does not open when the admin dyes the sign.
- Fixed an issue where shop coordinates disappeared when editing the 'delivery fee' flag.
yml file backup function added.
Stock simulator improvements. Items can now be changed.
Added 'show max stock' flag
Add maxstock to 'edit' and 'editall' commands
Display a message only when there is an update (admin users only)
Fixed an issue where help for the 'editall' command was not displayed
Fixed an error in auto-completion of the 'edit' command
StartPage editor shows a list of colors when creating decorative buttons.
You can now limit the maximum stock of an item.
When the maximum stock is exceeded, the store will no longer purchase that item.
Improved shift right-click search in the 'Item Palette'.
Fixed an issue where some of the descriptions in the 'Item Palette' were displayed as the free version when upgrading from the free version.
Fixed an issue where some text related to auto-configuration was incorrectly linked in the 'Item Settings' window.
※ Except for shift right-click search, it will soon apply to the free version as well.
- Fixed an issue where admin users could steal items from the 'Item settings' window
- Improved 'Round down' function in the item setting window
- If the 'Local Shop' flag is turned on by turning on the 'Delivery Charge' flag, the default coordinates of the store is not set.
- Minor text fixes