File information
Last updated
Original upload
Created by
MenthusUploaded by
Menthus15Virus scan
Tags for this mod
Activity logs
This page was last updated on 23 January 2024, 7:04PM
- Changelogs
-
-
Version 2.3.0
- Updated to Valheim 0.217.4
- Known issue: Hildir's store gui is taken over by BT mod. (Fix is a WIP)
-
Version 2.2.10
- Update for 0.216.9
-
Version 2.2.9
- Update for 0.214.300
- Fixed Shader issue
-
Version 2.2.8
- Improved compatibility with Epic Valheim Mod
-
Version 2.2.7
- Added Egg to trader
-
Version 2.2.6
- Asset file is now embedded
-
Version 2.2.5
- Removed ref to JVL
- Unfiltered EpicLoot items
-
Version 2.2.4
- Fixed error for missing worlds_local directory
- Added Megingjord to the vanilla config. (Menthus.bepinex.plugins.BetterTrader.cfg.vanilla)
- Restored and merged Pre 2.2.0 config.
-
Version 2.2.2
- Forgot asset file in 2.2.0
-
Version 2.2.0
- Updated for Mistlands
- Fixed Trader Coin issue
- Deprecated "Is Server" config
- Updated default config to emulate the vanilla values for buying and selling items.
-
Version 2.1.1
- Fixed MethodAccessException
-
Version 2.1.0
- Updated for HnH
-
Version 2.0.4
- Fix where NullReferenceException would be thrown upon closing the game.
- Fix for equipped indicator would show as bt_equipped instead of Equipped.
- General refactoring.
-
Version 2.0.3
- Fix for mod enforcement.
- Fix for config syncing.
-
Version 2.0.2
- Fix for config not syncing.
- General refactoring.
-
Version 2.0.1
- Fixed FileNotFoundException when trying to reload config even though it doesn't exist.
- Fixed issue where config wasn't being sent to server because player UID wasn't valid.
- General refactoring.
- Added null checks to StoreGUI_Patches.UpdatePostfix to avoid NREs.
- Added unique prefix to Better Trader ZRoutedRpc registrations to avoid conflicts.
-
Version 2.0.0
- Implemented server side support.
- Added debug commands for testing (not really useful unless you want to mess around).
- Fixed bug where Better Trader wouldn't load on Linux servers.
- Added "Is Server" option to config.
- General refactoring.
- Implemented version enforcement.
- Implemented server config syncing.
- Changed default value for Tradeable config option to false.
- Changed default value for Sellable config option to false.
- Made load priority higher so more custom item mods would be compatible by default.
-
Version 1.7.6
- Fixed KeyNotFoundException.
- Removed more localized fields.
- General refactoring.
-
Version 1.7.5
- Reverted localization changes.
- General refactoring.
- Fixed ArgumentException.
-
Version 1.7.4
- Fixed bug where using a different language would break the settings.
- Prepped custom UI for localization.
- General refactoring.
-
Version 1.7.3
- Fixed bug where items would stay equipped after being sold to the Trader.
- Trader coins are now persistent.
- Trader coin refresh time is now persistent.
- Trader price fluctuation time is now persistent.
- Removed debug code.
-
Version 1.7.2
- Fix for parser when loading items to UI list.
- Added check to make sure item type exists within config (could have been causing a KeyNotFoundException).
- Improved Better Trader ObjectDB initialization speed drastically.
- Set Better Trader canvas sort order to 1 so health UI won't render on top of it.
- Adjusted item UI by moving base price (the price to purchase one of a particular item) and adding an indicator for whether an item is equipped or not.
- Added filter options.
- General refactoring.
- Changed item name ellipsis length.
-
Version 1.7.1
- Fixed issue with BepInEx config parser failing because an item would be registered with one or more punctuation marks in it's name.
-
Version 1.7.0
- Fixed Null Reference Exception from SetupSellableItems Routine.
- Removed item_defaults.cfg. Users only need to modify the Menthus.bepinex.plugins.BetterTrader.cfg file now.
- Added Trader Has Coins option to config (Determines whether or not the Trader has a set amount of coins that he can use to purchase player items).
- Added Trader Base Coin Amount option to config (Determines how many coins the Trader starts with and what it will refresh to).
- Added Trader Coin Refresh Frequency option to config (Determines how many days need to pass before the Trader's coin stash will reset to the base amount).
- Added Trader Can Repair Items option to config (Determines whether or not the Trader can repair player items).
- Added ItemType options to config so users can enable/disable entire groups of items.
- Added Repair Price option to any repairable item in the config (Determines how much it costs to repair the item).
- Added asset file which contains the hand made UI that Better Trader will use from now on.
- Changed the UI for each item in the Better Trader Menu. Clicking on them will reveal text for the total price, an input field which shows the current quantity (which can also be used to type the quantity you want specifically) and a slider used to choose the quantity.
- Made custom List View for the ItemUI so performance stays the same regardless of how many items are loaded.
- Made loading of items run through a coroutine and added a loading panel to indicate when the coroutine is active (This prevents the game from stuttering while items are loading).
- Removed pixel perfect from Better Trader UI Canvas to improve performance.
- Changed all UI Masks to Rect 2D Masks for improved performance.
- Added optional repair and repairall buttons to Better Trader UI (I seen your comment IndyIrishDad xD).
- Changed config so it uses the names seen in-game instead of the ObjectDB names (should be less confusing but will force users to re-write their configs.. sorry!).
- Added input field to the Better Trader UI so users can type the name of an item they're looking for.
- Added dropdown to the Better Trader UI so users can choose how items are filtered.
- Shifted Better Trader UI to the left a little so it wouldn't interfere with Epic Loot's new UI as much.
- Items are now automatically generated and added to the BepInEx config file (users don't need to add them manually anymore and this includes EpicLoot items).
- Added some awesome dialogue to Haldor!
- Made it so users won't move when typing in the name filter input field.
- Removed ItemDefaultsUpdater since it isn't needed anymore.
- Made first pass at balancing item prices (based heavily on Sinaz20's spreadsheet.. thank you very much for the hard work!).
- Fixed versioning conflict with Vortex.
-
Version 1.6.0
- Fixed issue where certain items wouldn't show up if you had WaitForDiscovery enabled.
- Added option 'Sellable'. Determines whether you can sell a specific item to the trader or not(this is the opposite of tradeable, where it determines if the trader will sell you an item or not).
- Added option 'IgnoreWaitForDiscovery'. Determines if a specific item should show up in the trader's inventory even if WaitForDiscovery is enabled and you haven't discovered the object yet(this is what was used to fix the missing item issue where items like the fishing pole and fishing bait weren't being sold by the trader).
- Updated item_defaults.cfg so that options don't need to be in any particular order to be registered.
- Added ItemDefaultsUpdater.py. This is a python script used to more easily update old item_defaults.cfg files to include new options/formats. You simply drag your old item_defaults.cfg file onto it and it'll update the one that came with the Better Trader download.
-
Version 1.5.1
- Potential fix for UI position bugs.
- Added missing items: Amber, AmberPearl, and Ruby.
-
Version 1.5.0
- Fixed issue where trader's inventory would refresh if you went too far away from him, forcing you to restart the game in order to see the items Better Trader adds.
- Added first pass at the new trader menu. You can now buy/sell items(when selling hold left shift to sell x20, left control to sell x1, or click without holding anything to sell the entire stack).
- Changed config option TraderPriceFluctuationRange to TraderPriceFluctuationScale. This option now multiplies an item's default price by this value, and uses the sum to change the item's current sales price by a random value between -sum and +sum(e.g., an item priced at 100 would have it's price change to something between 80 and 120 if the TraderPriceFluctuationScale was set to 0.2).
- Added ability to sell all items(e.g., the sellprice of each item is configurable as well). Check the item_defaults.cfg to see how the new option can be used.
- Updated parts of the item_defaults.cfg so things are a bit clearer.
- Added a few items to the item_defaults.cfg.
-
Version 1.4.0
- Possible fix for Thunderstore.io users(and anyone having issues with Better Trader being unable to find the item_defaults.cfg file).
-
Version 1.3.0
- Added 'Wait For Discovery' option. (When turned on, the trader will only sell items the player has discovered.)
- Added 'Trader Price Fluctuation' option. (When turned on, will occasionally change the trader's prices.)
- Added 'Trader Price Fluctuation Range' option. (The biggest change that can happen to a given item's price. So if an item's default price is 100g and this setting is set to 100, the item's new price will be somewhere between 0 and 200 the next time the trader's prices fluctuate.)
- Added 'Trader Price Fluctuation Frequency' option. (How often in days the trader's prices will change.)
- Updated configuration manager for better organization. (REQUIRES Menthus.bepinex.plugins.BetterTrader.cfg TO BE DELETED AND REGENERATED BY RUNNING THE GAME. SORRY FOR ANY INCONVENIENCE!!)
- Added more information to item_defaults.cfg.
- Fixed using wrong directory slashes in file path.
- General code refactoring.
-
Version 1.2.0
- Added EpicLoot items to item_defaults.cfg by default so it loads them if you have EpicLoot installed. (The stack and price values haven't been set, so you'll want to do that yourself by following the instructions above about the 3 configuration options. Feel free to comment/message me recommendations on what to put for those and I'll be sure to add them.)
-
Version 1.1.0
- Add/Removing items from the trader.
-
Version 1.0.0
- Release
-
- Author's activity
-
January 2024
-
23 Jan 2024, 7:04PM | Action by: Digitalroot
Attribute change
'Description changed.'
October 2023
-
23 Oct 2023, 3:04PM | Action by: Digitalroot
Attribute change
'Description changed.'
-
23 Oct 2023, 3:03PM | Action by: Digitalroot
Attribute change
'Description changed.'
September 2023
-
18 Sep 2023, 3:24AM | Action by: Digitalroot
Attribute change
'Description changed.'
-
18 Sep 2023, 3:22AM | Action by: Digitalroot
Mod mirror added
'https://valheim.thunderstore.io/package/Menthus/Better_Trader/'
-
18 Sep 2023, 3:22AM | Action by: Digitalroot
Mod mirror added
'https://github.com/MarvelProgramming/BetterTrader'
-
18 Sep 2023, 3:22AM | Action by: Digitalroot
Mod mirror added
'https://valheim.thunderstore.io/package/Digitalroot/Better_Trader_Remake/'
-
18 Sep 2023, 3:19AM | Action by: Digitalroot
File added
'Better Trader 3.0 [version 3.0.3]'
-
05 Sep 2023, 8:28PM | Action by: Digitalroot
Changelog added
'Change log added for version 2.3.0'
-
05 Sep 2023, 8:26PM | Action by: Digitalroot
File added
'Better Trader [version 2.3.0]'
June 2023
-
12 Jun 2023, 7:49PM | Action by: Digitalroot
Changelog added
'Change log added for version 2.2.10'
-
12 Jun 2023, 7:47PM | Action by: Digitalroot
File added
'Better Trader [version 2.2.10]'
-
12 Jun 2023, 7:39PM | Action by: Digitalroot
Attribute change
'Description changed.'
-
12 Jun 2023, 7:38PM | Action by: Digitalroot
Attribute change
'Description changed.'
April 2023
-
13 Apr 2023, 12:42AM | Action by: Digitalroot
Attribute change
'Description changed.'
-
13 Apr 2023, 12:41AM | Action by: Digitalroot
Attribute change
'Description changed.'
-
13 Apr 2023, 12:40AM | Action by: Digitalroot
Attribute change
'Description changed.'
-
03 Apr 2023, 4:33AM | Action by: Digitalroot
Attribute change
'Description changed.'
-
03 Apr 2023, 4:10AM | Action by: Digitalroot
Changelog added
'Change log added for version 2.2.9'
-
03 Apr 2023, 4:10AM | Action by: Digitalroot
File added
'Better Trader [version 2.2.9]'
-
- Mod page activity
-
May 2025
-
19 May 2025, 3:58PM | Action by: Podjaseki
Endorsed
'Better Trader'
-
18 May 2025, 4:29PM | Action by: Raven650101
Endorsed
'Better Trader'
-
18 May 2025, 3:54PM | Action by: G4mEryxTV
Tracked
Better Trader
-
18 May 2025, 6:42AM | Action by: goldie119
Tracked
Better Trader
-
18 May 2025, 2:48AM | Action by: SirWallice
Endorsed
'Better Trader'
-
17 May 2025, 8:21PM | Action by: Thinkingpool
Endorsed
'Better Trader'
-
17 May 2025, 6:03PM | Action by: 98eru98
Endorsed
'Better Trader'
-
17 May 2025, 7:36AM | Action by: codycjn
Untracked
'Better Trader'
-
15 May 2025, 7:34AM | Action by: Katyian
Tracked
'Better Trader'
-
15 May 2025, 2:41AM | Action by: floozinator
Endorsed
'Better Trader'
-
12 May 2025, 11:28PM | Action by: Nymiru
Endorsed
'Better Trader'
-
12 May 2025, 11:51AM | Action by: Reaper5300
Untracked
'Better Trader'
-
11 May 2025, 11:40AM | Action by: PaperPegasus
Tracked
'Better Trader'
-
10 May 2025, 11:36AM | Action by: 1nhunter
Endorsed
'Better Trader'
-
10 May 2025, 11:21AM | Action by: Olegofrender
Tracked
'Better Trader'
-
10 May 2025, 2:06AM | Action by: Elderkalco
Tracked
Better Trader
-
09 May 2025, 6:42AM | Action by: DeekkuImuu
Endorsed
'Better Trader'
-
09 May 2025, 1:39AM | Action by: JPCR14
Endorsed
'Better Trader'
-
07 May 2025, 7:34PM | Action by: ebbey83
Endorsed
'Better Trader'
-
06 May 2025, 7:25PM | Action by: editorlive
Endorsed
'Better Trader'
-