TradeManagerPlus [1.20.X-1.21.5]: Villager Trade Control & Custom Item Support icon

TradeManagerPlus [1.20.X-1.21.5]: Villager Trade Control & Custom Item Support -----

Nexo/ItemsAdder Support | Customize Villager Trades/Spawns | Time Of Day Based Trading




  • Fixed the issue where when using PacketEvents to display locked trades, it'd reset a player's mouse and look janky. Bedrock players would just have their inventory close, this should also be fixed!
  • TradeManagerPlus now utilizes Paper Events if it detects the server is using Paper (or a fork of Paper, Purpur/Pufferfish/Etc.) for improvements.
  • Cooldown/PerPlayerMaxUses/PerPlayerLimit trades are no longer shift locked when using Paper (or any sort of fork) as it uses paper events to handle mass trades.
As always, if you have any suggestions or issues please join the discord and let me know! This plugin is under active development still afterall.
----------, May 22, 2025

  • Bulk trading will be disabled for trades that enforce Limits/Max Uses/Cooldowns for the time being.
  • Fixed an issue with Reset Villager Stock not actually resetting Wandering Trader's stocks.
Please update from 1.5.6 if you plan on using Player Limits/Max Uses/Cooldowns.
----------, May 19, 2025

  • Fixed an issue involving bypassing limited trades.
  • Fixed an issue with Reset Villager Stock not actually resetting Wandering Trader's stocks.
----------, May 19, 2025

  • Fixed an issue involving bypassing limited trades.
  • Fixed an issue with Reset Villager Stock not actually resetting Wandering Trader's stocks.
----------, May 19, 2025

  • (Important) Fixed an issue where "Global Settings" would constantly re-add itself into the Edit Vanilla Trade list after a setting was changed, please delete all the extra "Global Settings" so that this feature works properly!
  • Fixed an issue with Packet Events where you wouldn't see it "X" out trades when using the Per-Player Max Uses feature.
----------, May 16, 2025

  • Added 'Global Settings' under Edit Vanilla Trades allowing you to easily apply settings to EVERY trade a villager has (excluding Custom Trades, of course!)

    [​IMG]

    What this basically means is you can easily apply conditions/settings to all of the Vanilla Villager Trades without adding them one-by-one. Cooldowns, max stock, max uses, weather, time of day and many more!
----------, May 16, 2025

  • Updated the UI so that it's a little more user friendly when it comes to Vanilla Trades and Editing Vanilla Trades.
  • Fixed an issue with 'Villager Stock Reset Timer' (Global Setting) where Vanilla Villager restocking would still occur.
----------, May 13, 2025

  • Fixed an issue related to Per-Player Max Uses that was introduced last update.
  • Slightly improved Per-Player Max Uses Quality Of Life Feature (using PacketEvents) so that trades appear locked out for that specific player as soon as it's actually locked out instead of having to re-open the window.
----------, Apr 29, 2025

  • Added (Optional) PacketEvents support that includes some quality of life features. The quality of life features will mostly (pretty much only) be visual stuff but you won't be forced to use this.
  • Fixed an issue with Vanilla Override applying specific trade settings to no-cost-trades (For Example: If you made a mason's clay trade that gives emerald to a limit of 1- it would apply all of it's trades that give an emerald the same setting which is non-intentional)

Also a reminder that I'm actively looking at suggestions posted on the discord, if you'd like a feature added just let me know!
----------, Apr 28, 2025

  • Added 'Check-For-Updates' to config.yml
  • Added two new settings to Vanilla Overrides (Player Max Uses & Player Max Uses Timer)!
  • Added missing (and new) Vanilla Overrides default settings into the global-defaults.yml config.
  • Fixed an issue related to using the Restock Timer setting for both Custom and Vanilla trades (sorta experimental, make a ticket on discord if any issues!)

    Player Max Uses is a new Vanilla Override setting that's similar to Per-Player Limit except unlike Per-Player Limit, it's not permanent. This setting basically locks people out from using any trade you wish for an X amount of time (Player Max Uses Timer)

    [​IMG]
----------, Apr 11, 2025

  • Added important missing information for 'Minimal Cost' setting for Vanilla Trade overrides (GUI). (See discord if you need help!)
  • 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).
----------, Apr 5, 2025

  • 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.
  • Official 1.21.5 support.

    It's HIGHLY recommended if you have any current Vanilla Overrides in your config to delete them and do them in game through the GUI instead. The syntax/format has changed!

    [​IMG]
    [​IMG]
----------, Apr 4, 2025

  • Fixed an issue where older Custom Trades wouldn't automatically update/fill in new parameters.
----------, Mar 16, 2025

  • Added 'Disable Villager Rerolling' setting that prevents players from destroying a villager's job site block to reset it's trades.
[​IMG]
----------, Mar 15, 2025

  • Added 'Disable Zombie Villagers' as a Global Setting to prevent Villagers from turning into Zombie Villagers.
  • Added 'Disable Infection' as a Villager Type specific Setting in case you'd like to disable Zombie Villagers of a specific type (for example, librarians)

    [​IMG]
    [​IMG]
----------, Mar 13, 2025

  • Added 'Time-Of-Day' condition for Custom Trades.
  • 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.

    Time Of Day for Custom Trades:
    [​IMG]

    Money Based Trades (Following Per-Player-Limit/Trade Cooldowns):
    [​IMG]
----------, Mar 10, 2025

  • 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.

    [​IMG]
----------, Mar 5, 2025

  • Fixed the update checker so that it follows the premium (this) version.
----------, Mar 4, 2025

Resource Information
Author:
----------
Total Downloads: 26
First Release: Mar 3, 2025
Last Update: May 22, 2025
Category: ---------------
All-Time Rating:
2 ratings
Find more info at discord.gg...
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings