- Added 'Add Vanilla Override' button when making a 'New Trade Rule'
- Added 'View Vanilla Trades' similar to 'View Custom Trades' but specifically for Vanilla Overrides.
- Added the following custom settings for Vanilla Trades that can be changed: Minimum Cost, Max Stock, Cooldown, Price Modifier (Price Multiplier), Experience, Per-Player Limit, Restock Timer, Biome (Villagers Only), Weather and Time Of Day. (Max Stock / Cooldown are included into the FREE version, the rest are available in the paid version)
- Official 1.21.5 support.
- Lowered 'Vanilla-Override-Buffer' time from 30 seconds to 5 seconds, this is basically the time between player interaction where the new Vanilla Settings (made by you) would apply to already existing Villagers.
- Added 'Vanilla-Override-Buffer' as a customizable setting under the global-defaults config file (default is 5 seconds).
- Added 'Time-Of-Day' condition for Custom Trades (Premium Only).
- Added 'messages' config file that contains all messages TradeManager sends to players so that they can easily be translated to different languages.
- Fixed Money Based Trades not respecting Per-Player-Limits / Trade Cooldowns (Premium Only).
Time Of Day for Custom Trades:
Money Based Trades (Following Per-Player-Limit/Trade Cooldowns):
- Added
/trademanager reset-villagers
which resets all villager levels/trades. - Added a new setting for Custom Trades that allows you to set the Weather the Villager/Wandering Trader needs to be in for the trade to be acquired (Premium Only).
Free Features
- Adjusted the View Custom Trades UI to remove mirroring for improved consistency and clarity.
- Additional UI changes for Custom Trades to better seperate different trades.
Premium Features (Check Discord For Early Access)
- Added 'Biome' option for Custom Trades which allow you to specify which biome your villagers needs to be from in order to get a Custom Trade (default is ALL of them)
- Added 'Biome' option for the 'global-defaults' config file.
- Added Vault support for Custom Trading.
- Added
/trademanager money [amount]
command for admins/ops (requirestrademanager.admin
permission) to spawn Money Items for Custom Trades. - Added Vault settings to the
global-defaults
config file (adjustable display item, name and symbol).
Bug Fixes
- Fixed an issue related to Custom Currency where villagers that leveled up wouldn't have Custom Currency apply.
- Improved performance with code related to Villagers when it came to checking trades.
- Added "Vanilla-Trades' section to global-defaults configuration file (Maxstock/Cooldown options).
- Updated Currency GUI so that it properly changes the display currency to what it's currency set to (so you can easily tell what it's set as)
- Optimized the Vanilla Override code which overwrites the settings in global-defaults for Vanilla Trades.
Example Of Global Defaults:
- 1.21.4 Support.
- Major bug fix involving trades not retaining their uses introduced in the last update (Please Update!)
- You can no longer view Custom or Disabled trades without actually having any. (QoL)
- Added global-defaults configuration file to help you setup defaults for Custom Trades (Vanilla Trades will be included here in the future)
- Added a new setting (in the UI) for each Villager Type called "Preferred Currency" and "Offered Currency"
- Added a new setting (in the vanilla-override config) called "Remove-Vanilla-Enchantments" that easily allows you to remove the default Enchantments (and Enchanted Books) for trades offered by Villagers.
Preferred Currency is the currency Villagers will want (default: emeralds) and Offered Currency is what they'll give (default: emeralds). You can now set these to whatever you want. (For example: maybe your server uses a Custom Item as currency? Easily include that to Villagers now!)
- Fixed an issue with the 'Display Disabled Items' setting where it wasn't properly checking disabled trades that have no cost (not being specific with the disabled trade and disabling it overall).
- Updated the 'Display Disabled Items' setting so instead of only affecting villagers that don't already have trades it now affects all villagers (meaning ones that already have trades)
(Both Ways Of Disabling Trades Work Now, Example Below):
- Added Per-Player Limited Trades for Custom Trades, meaning you can limit the maximum amount of times a trade can be done for Custom Trades.
- Adjusted the GUI for Custom Trades making Settings have a glowing effect to better tell them apart.
- Changed 'Acquired Trade Chance' into just 'Trade Chance'
- Fixed an issue with VillagerAcquireTradeEvent reported by @Rob on the discord.