
Traveler
Java mod listed for Minecraft 1.21. Downloads from the MC Java Mods app on Android.
⬇ Download on ModrinthTraveler adds a personal villager companion that follows you around, offers unique configurable trades, levels up as you trade, can stay in place when needed, and can be resummoned with a special compass while keeping its progression.

CRAFTING RECIPE


ABOUT
Traveler adds a personal villager companion that follows you through your world, inspired by Terraria's Town NPCs.
Each player gets their own Traveler, who can be summoned using the Traveler Compass and controlled individually by its owner.
Travelers can follow you around, sit in a chosen location, attack hostile mobs when enabled, and use different selectable skins.
The mod also introduces a custom trading and progression system, allowing Travelers to level up, unlock new trades, gain XP, and restock their offers independently for each player.
Nearly every feature is configurable, including trades, combat behavior, progression, and how Travelers interact with players.
Q&A
Inspiration for the mod?
>...I took inspiration from Terraria's Town NPCs, especially the Guide, which follows the player, offers trades through a custom GUI, and like other Town NPCs can be assigned housing.
Where can I run this mod?
>...You can run this mod on both Client and Server side.
Does everyone need mod installed to join my Server?
>...Yes. Both integrated or dedicated server needs to have mod installed and also every player who joins that server needs to have mod installed.
Will mod register custom items for trade?
>...Yes, any items will work.
Mechanics?
>...Use Traveler Compass to summon Traveler.
It will follow you around, by shift + right clicking you can switch between sitting and following positions, placing him anywhere in the world as you wish.
You can enable/disable Traveler's ability to attack hostile mobs by shift + left clicking.
Various skins for your traveler on you to select by left click.
Every player gets it's own Traveler and each Traveler receives commands from it's owner. Custom leveling, command, xp, restock for all individuals.
/traveler reset
Resets all data of all Travelers to default (all progression).
What software was used for mod's creation
>...It was created in Eclipse IDE.
CONFIG v1.1
Configuration Options
There are three config files inside config/ called traveler-level1.json, traveler-level2.json, traveler-level3.json. Each file holds items that will be unlocked as Traveler progresses. Here is example how they can look like:
{
"firstJoinCompass": true,
"travelerAttack": true,
"trades": [
{
"input1": {
"item": "minecraft:emerald",
"count": 1
},
"input2": {
"item": "minecraft:cobblestone",
"count": 20
},
"output": {
"item": "minecraft:stone_sword",
"count": 1,
"enchantment": "minecraft:unbreaking",
"enchantmentLevel": 2
},
"maxUses": "3",
"xp": 1,
"priceMultiplier": 0.05
},
{
"input1": {
"item": "minecraft:diamond",
"count": 10
},
"output": {
"item": "minecraft:netherite_sword",
"count": 1,
"enchantments": [
{
"enchantment": "minecraft:sharpness",
"enchantmentLevel": 5
},
{
"enchantment": "minecraft:unbreaking",
"enchantmentLevel": 3
}
]
},
"maxUses": "2",
"xp": 2,
"priceMultiplier": 0.05
}
}
"firstJoinCompass" gives all newcomers the Traveler Compass used for teleporting your personal Traveler, "travelerAttack" ability for Travelers to attack hostile mobs.
"input1" required trade input option, "input2" optional trade input option, "output" required output after trade.
"item" item that will be used, "count" amount of items, "enchantment" name of enchantment, "enchantmentLevel" level of enchantment that will apply. These can be used for single enchantment in output, for multiple enchantments use list "enchantments" [ {"enchantment: minecraft:sharpness", enchantingLevel: 2}, {"enchantment: minecraft:smite", enchantingLevel: 4} ]
"maxUses" number of times the trade can be used (if maxUses = 5; after 5 trades you can no longer trade that item and villager needs 20 minutes to restock, use maxUses = -1; to have unlimited trades), "xp" Traveler XP given by the trade (how fast Traveler's xp bar progresses to next level, 10xp needed for level2 and 30xp for level3), "priceMultiplier" vanilla dynamic pricing multiplier.
- Edition: Minecraft Java
- File type: .jar
- Minecraft version listed: 1.21.1
- How to install: Install the matching mod loader (Forge, Fabric or NeoForge) for your Minecraft version. → Download the .jar. → Put it in the .minecraft/mods folder and launch that loader profile.
- Where to get it: Opens on Modrinth — not every file is mirrored on our own servers.
Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.
- Ships as Traveler v1.1 1.21.1.jar — drop this file into the mods folder
- Download size: 58 KB
- Download link checked 14 Oct 2026 — working
These come from our own check of the pack file, not from the source page.