Wandering Trades - Easily Customize Wandering Traders [1.16.5-1.21.1+] icon

Wandering Trades - Easily Customize Wandering Traders [1.16.5-1.21.1+] -----

Totally Customize the trades of Wandering Traders using easy GUIs! Player Heads, Plugin Items, more!




Changelog

Changed
  • Updated for Minecraft 1.21.1
----------, Oct 12, 2024

Changelog

Changed
  • Updated for Minecraft 1.20.4-1.20.6
  • Updated Cloud to v2
----------, Jun 2, 2024

Changelog

Changed
  • Updated for Minecraft 1.20.2 (no longer supports 1.20-1.20.1)
----------, Sep 30, 2023

Changelog

Added
  • Distinction between enabled and disabled trade configs in GUI and command feedback
Changed
  • Expanded trader spawn notification options, see comments in default config.yml for further details
  • Trades within a config are now sorted by name when randomization is not enabled, for consistency with config GUIs and in general
  • Updated for Minecraft 1.20.1
  • Updated included microblock trade configs
Fixed
  • Pulling from default config when reading empty items
  • Attempting to serialize air
----------, Aug 17, 2023

Changelog

Added
  • Ability to notify nearby players of Wandering Trader spawns
Changed
  • Updated for Minecraft 1.19.3 (no longer supports 1.19-1.19.2)
----------, Dec 9, 2022

This release comes with a large amount of internal code changes, as well as some new features, all of which has the potential (however small) for bugs, so please remember to report things at GitHub! Feedback is also welcome on the new features.

Changelog

Added
  • Commands to open trade menus without a Villager or Wandering Trader
    • /wt trade natural [player]
      • Permissions: wanderingtrades.tradenaturalcommand, wanderingtrades.tradenaturalcommand.others to open for other players
    • /wt trade config <config> [player]
      • Permissions: wanderingtrades.tradecommand, wanderingtrades.tradecommand.others to open for other players
  • Support for adding enchantments to ENCHANTED_BOOK items through the config
Changed
  • Reworked the language/message configuration to be more readable
  • Rewrite GUI menus using Incendo/interfaces
Fixed
  • Fixed getBrain method having wrong name for 1.19.2
  • Fixed yes/no chat clicks no longer working in config conversations on 1.19.2
----------, Oct 23, 2022

Changelog

Changed
  • Added support for Minecraft 1.19.1 and 1.19.2
----------, Aug 26, 2022

Changelog

Added
  • Ability to stop Wandering Traders from drinking invisibility potions at night (Paper only, does not function on spigot) (#130, 3572718)
  • Romanian translations (#132)
Changed
  • Updated for full Minecraft 1.19 compatibility
Fixed
  • Fixed deleting trade config files from the in-game GUI (5f461b3)
----------, Jun 16, 2022

Changelog

Added
  • Russian translations (#110)
Changed
  • Added support for 1.18.2 and removed support for 1.18.1
----------, Mar 4, 2022

Changelog
  • Update for full Minecraft 1.18 compatibility
  • Drop support for Minecraft 1.14 and 1.15 (Now requires 1.16+)
  • Now requires Java 17
----------, Dec 3, 2021

Changelog
  • Update for full 1.17 compatibility
  • Update included microblock config with 1.17 blocks
  • Dependency updates
----------, Jun 11, 2021

Changelog

Added:
  • Added 'disableHeroOfTheVillageGifts' option to trade configs. When a villager has a trade config with this option enabled, they will not give gifts to players when they have Hero of the Village.
Changed:
  • Updated dependencies
Fixed:
  • Fixed a couple of small bugs
----------, Mar 20, 2021

Changelog

Added:
  • Added an option in config.yml to completely disable all of WanderingTrades' commands
  • Added a whitelist/blacklist in config.yml for worlds that the plugin should modify naturally spawned Wandering Traders in
  • Added a German (de_DE) language file
Changed:
  • Make use of a queue with a delay for caching player skins to stay well below Mojang's rate limit even on larger servers
Fixed:
  • Fixed Wandering Traders getting a new set of trades when a player logged out and back in while in a boat with the trader
----------, Dec 6, 2020

Changelog
  • Switch command framework to cloud
  • Alphabetically sort paginated GUIs
  • Give a more informative message when player head skins fail to cache
----------, Oct 24, 2020

Changelog
  • Prefer OfflinePlayer#getLastPlayed over #getLastSeen for compatibility
----------, Sep 29, 2020

Changelog
  • Added Simplified Chinese language file by RinAfter. Set language in config.yml to zh_CN to use.
  • Added a more consistent method for serializing ItemStacks which should help work around certain edge case issues with NBT data becoming deformed after save and load due to bugs/legacy baggage in Bukkit's ItemStack serialization.
  • Various other bugfixes and improvements
----------, Sep 28, 2020

Changelog
  • Add the ability to randomize the amount of trades from a config a trader will get. To use set randomAmount like this example:
    Code (YAML):
    randomAmount : '0:5'
    , which will choose randomly from 0 to 5.
    • Closes GitHub #27
  • Add the same feature as above to the amount of player head trades from the server per trader.
----------, Aug 19, 2020

Changelog
  • Fixed a bug where very old or invalid player data files could cause an error on startup. (#25 on GitHub)
----------, Aug 15, 2020

Changelog
  • Fix a bug where Wandering Traders could get new trades by going through Nether/End Portals.
----------, Aug 13, 2020

Changelog
  • If running on a Paper based server, the plugin will now use their PlayerProfile API to asynchronously download Player Head skins. The result of this is significantly more efficient than simply letting the vanilla game download the skin when the trader is assigned trades.
If updating from a version before 1.6.0, please read 1.6.0 upgrade instructions.
----------, Aug 2, 2020

  • Optimize Player Heads from server algorithm, limiting factor is now downloading skins from Mojang
  • Remove Italics from default Hermit Head config
  • Update dependencies
If updating from a version before 1.6.0, please read 1.6.0 upgrade instructions.
----------, Jul 25, 2020

  • Add a button to delete trade configs in the trade config edit gui
  • Add a Microblocks trade config by default when the trades folder is empty
If updating from a version before 1.6.0, please read 1.6.0 upgrade instructions.
----------, Jul 16, 2020

  • Fixed a bug where command summoned traders could get the wrong trades until their trades were refreshed.
  • Replace Anvil GUIs with a Bukkit Conversation API based chat system to allow for longer text entry. This will make entering long MiniMessage formatted messages easier.
It's recommended to set
Code (YAML):
updateLang : true
in config.yml for this update

If updating from a version before 1.6.0, please read 1.6.0 upgrade instructions.
----------, Jul 14, 2020

Warning!

- This is a major upgrade and requires some manual intervention.

Steps to update:
  1. Delete the plugins/WanderingTrades/lang/en_US.yml file
  2. Update your trade configs to use the new text color format. See the updated microblocks.yml for an example!
Changelog

Additions

  • Support of RGB colors in 1.16+ through MiniMessage. See the syntax here
    • Prisma custom color codes are also supported like so: <color:&x>Prisma Example</color:&x>
  • '/wt summonnatural' command: Summon a trader similar to '/summon wandering_trader' but with some extra plugin-specific options
    • Permission: wanderingtrades.summonnatural
  • '/wt name' command: Name looked at entities using MiniMessage syntax
    • Permission: wanderingtrades.name
  • '/wt namehand' command: Name your held item using MiniMessage syntax
    • Permission: wanderingtrades.namehand
  • Big improvements to the command help
Bug fixes
  • Don't let custom name traders be renamed by name tags
  • Fix bug where wrong players heads would be chosen for the player heads from server feature
[​IMG]
----------, Jul 11, 2020

This version fixes a bug where the trades for natural-spawned traders would get added to command-spawned traders.
----------, Jul 4, 2020

Fixes Anvil GUIs in 1.16
----------, Jun 26, 2020

Properly retrieve players last login time when checking if we should include their head as a trade
----------, Jun 25, 2020

Fix an error on tab completing angles
----------, Jun 25, 2020

This update fixes loading Player Heads from trade configs in Minecraft 1.16
----------, Jun 25, 2020







  • Remove accidental update check when already up to date
----------, Jun 4, 2020









Screenshot_8.png
Permissions are listed on the resource overview page
----------, May 25, 2020




  • Add support for enchantments
  • Move trades into separate config files in trades folder. Will generate example.yml if no configs are provided
  • Configs for 1.0.0 or 1.0.1 can be updated by deleting the first line of the file, and then moving the file from (plugins>WanderingTrades>config.yml) to (plugins>WanderingTrades>trades>mytrades.yml). You will need to create the trades folder, and the new filename can be whatever you want as long as it ends in .yml (does not have to be mytrades.yml)
  • Alternatively, delete everything in the (plugins>WanderingTrades) folder to regenerate all config files on next run of the plugin
  • Based on options in config.yml, each Wandering Trader will either be given the trades from a random ONE or from ALL of your configs in the (plugins>WanderingTrades>trades) folder.
Here is an example microblocks config https://gist.github.com/jmanpenilla/56120245992a7c4099c13b798c94b5e0. Place it in the (plugins>WanderingTrades>trades) folder.

If you find any bugs please let me know in the discussion tab or on GitHub.
----------, May 21, 2020

  • Load plugin before world
  • Add update checker
If you find any bugs, please let me know through the discussion tab, direct message, or preferably GitHub.
----------, May 21, 2020

Resource Information
Author:
----------
Total Downloads: 41,419
First Release: May 20, 2020
Last Update: Oct 11, 2024
Category: ---------------
All-Time Rating:
24 ratings
Find more info at github.com...
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings