TrailWright
| Version | 1.4.0 |
| Minecraft | 1.20, 1.20.1 |
| Loaders | Fabric, Forge |
| Download | CurseForge |
Walk the same way often enough and the ground remembers.
Grass turns to dirt, then coarse dirt, wherever players, horses, and animals actually walk. Near water it turns to mud. The change is gradual and uneven, so the routes you really use become ragged, natural trails, while a single walk across a field leaves nothing behind. Stop using a trail and grass grows back over it.
What you will see
Section titled “What you will see”- Trails where you walk. Only real footsteps count. Jumping over a block, gliding, standing still, or sneaking leaves no mark. Sprinting wears the ground faster.
- Ragged edges. Neighboring blocks wear at different speeds, so trails look worn in, not drawn with a ruler.
- Mud by the water. Ground near water turns to mud instead of coarse dirt.
- Trampled grass. Tall grass gets knocked down to short grass, then trampled away, before the ground under it starts to wear. Flowers are left alone.
- Horse trails. Ridden horses and other mounts wear the ground too.
- Animal paths, not barren pens. Animals wear grass down to dirt and no further, so a pasture thins out without dying. Chickens, rabbits, bees, and other small animals leave no mark.
- Nether trails. Crimson and warped nylium wear down to netherrack.
- Trails heal. Unused trails fade, grass spreads back over the dirt, and planting flowers or grass, bone meal, or a brush restores worn ground.
- Dirt paths stay yours. Walking never makes a dirt path block. That is still a shovel’s job.
Works with your resource pack
Section titled “Works with your resource pack”TrailWright adds no blocks, items, or textures. Worn ground is plain vanilla dirt, coarse dirt, mud, and netherrack, or the matching blocks from a supported biome mod, so your resource pack already covers every block you will see. Because TrailWright adds nothing new, you can add it to an existing world, and remove it without damaging the world.
Biomes O’ Plenty, Regions Unexplored, Oh The Biomes We’ve Gone, and Nature’s Spirit are supported out of the box.
Installation
Section titled “Installation”TrailWright needs Stope, a small library mod. The CurseForge app installs it for you.
- Fabric, Minecraft 1.20 or 1.20.1: TrailWright, Stope’s Fabric file (2.0.1 or newer), and Fabric API.
- Forge, Minecraft 1.20 or 1.20.1: the same TrailWright file and Stope’s Forge file (2.0.1 or newer). Nothing else: TrailWright runs natively on Forge, without Sinytra Connector. Forge 46.0.14 runs 1.20; Forge 47 runs 1.20.1.
- Optional: Mod Menu on Fabric adds an in-game settings screen. On Forge it is in the Mods screen, with nothing extra.
Common questions
Section titled “Common questions”Does everyone on my server need it? No. TrailWright runs on the server, and players join without it. Install it on your own client for single player or the in-game settings screen. Server operators with TrailWright on their client also get a wear readout on the F3 screen.
Can I make trails form faster or slower? Yes. Set wearMultiplier in
config/trailwright/trailwright.json, or use the in-game settings screen.
Will animals ruin my farm? No. Animals stop at dirt, and small animals leave no mark at
all. You can also turn mob wear off, let the mobGriefing gamerule stop it, or set any mob
to 0 in a mob wear file.
How do I get rid of a trail I don’t want? Plant grass or flowers on it, use bone meal, or brush it. Or stop walking there and let it grow back.
Settings and custom rules
Section titled “Settings and custom rules”- Settings:
config/trailwright/trailwright.jsonsets the overall speed, sprinting and mob rates, whether mounts and mobs count, how trails heal, and whethermobGriefingstops mob wear. The same settings have an in-game screen (Mod Menu on Fabric, the Mods screen on Forge), and changes apply at once in worlds you host. - Your own rules: every kind of wear (grass to dirt, dirt to coarse dirt, and so on) is a
small JSON rule. Drop a file in
config/trailwright/rules/and run/reload; no data pack needed. A guide with copy-paste examples is written toconfig/trailwright/RULES.mdwhen the game starts. - How hard each mob wears ground: a mob wear file lists mobs by ID or by tag, with a
multiplier each (0 for no wear), plus a
defaultfor the rest. Put one inconfig/trailwright/mob_wear/or ship it in a data pack’sdata/<namespace>/mob_wear/. It stacks with the mob speed setting, so pack makers and players each keep a knob. Tags such as#minecraft:raiderscover modded mobs without an entry for each one. - Mod authors and modpack makers can ship rules in a data pack or in a mod’s
data/<namespace>/wear_rules/folder, for their own blocks or for vanilla ones, and add to TrailWright’s tags:#trailwright:unwearable(blocks that never wear) and#trailwright:light_footed(mobs that leave no mark). A rule for a block from a mod that is not installed is skipped quietly, so one pack can cover optional mods. Players’ own rules in the config folder still win.
Modpacks
Section titled “Modpacks”You’re welcome to include TrailWright in your modpack. No need to ask, as long as:
- the pack is distributed on Modrinth or CurseForge, and references this project page rather than bundling the jar wherever the platform allows;
- the jar is unmodified;
- the pack’s page credits TrailWright and links here; and
- the pack is free.
For anything outside these terms, such as a paid pack, another platform, or a modified jar, email KillenCraft@pm.me.
Servers, videos, streams, and reviews are fine too, including monetized ones.
License and credits
Section titled “License and credits”Copyright (c) 2026 Scott Killen. All rights reserved. Versions through 1.0.0 were released under the MIT License and remain available under it.
The icon is “Trail” by Delapouite, from game-icons.net, licensed under CC BY 3.0. Modified.
Community
Section titled “Community”- Questions and screenshots: the KillenCraft Discord.
- Feature requests: open an issue and pick the feature request form.
- Bug reports: open an issue on GitHub and pick the TrailWright form. It asks
for your Minecraft version, loader, the versions of this mod and Stope, and a link to your log
(
logs/latest.log, uploaded to mclo.gs). One issue per bug.
