LibVilNam
by Guzio
LibVilNam generates village names with a Markov chain, and other mods can hook into it so that villages get consistent names across a modpack.
What it does
The library builds names from a Markov chain trained on a text dataset, which learns how syllables follow one another in a given language. Because it models sound patterns rather than joining stock adjectives and nouns, its output is more varied than the familiar city-name combinations, and style can be shaped by swapping in a different training dataset, including datasets for other languages.
Its main purpose is to stop conflicting village names when several mods in one modpack name villages. LibVilNam provides an API that other mod authors can hook into so their name generation matches it. Some mods already support it directly, and official integrations with several mods are maintained inside the library itself. Fabric API is required, and the mod is published for Fabric and NeoForge for 1.21.1, with the 1.0.2 beta file the latest on both loaders.
Players join without it, since only the server has to run the mod. The code is open source under the MIT License, with public links to source, issue tracker and wiki. The first release was published on 2026-04-08, the same day as the latest update.
Key features
Markov chain names
Names come from a Markov chain that learns syllable connections from a provided dataset, giving more realistic and less repetitive results.
Dataset-based style
Swapping the training dataset changes the style of generated names, which lets server owners choose a language or flavor.
Shared naming API
Other mods can hook into the library to make their village names consistent with LibVilNam, avoiding conflicts in large modpacks.
Integrated mod support
Several mods are supported inside the library itself, and a growing list of mods supports it directly.
Compatibility
Latest build for each game version and loader.
Only full game releases are shown. This mod publishes no snapshot builds.
Requirements
Dependencies declared by the latest file for each loader.
Required 1
How it compares
Will's Lively Villages is a Fabric mod for 1.21.1 – 1.21.8 that runs on client and server and is open source under the MIT License. Nice Village Names is open source under the GNU General Public License v3.0 or later, published for Fabric, Forge, NeoForge and Quilt across 1.21.3 – 1.21.5, and server required with client optional. OldVillages is a NeoForge mod for 1.21.1 that is server-side only and open source under the MIT License.
| Mod | Loaders | Game versions | Environment | Updated |
|---|---|---|---|---|
| LibVilNam | Fabric and NeoForge | 1.21.1 | Server-side only | 2026-04-08 |
| Will's Lively Villages | Fabric | 1.21.1 – 1.21.8 | Client and server | 2025-07-17 |
| Nice Village Names | Fabric, Forge, NeoForge and Quilt | 1.21.3 – 1.21.5 | Server required, client optional | 2025-04-06 |
| OldVillages | NeoForge | 1.21.1 | Server-side only | 2026-09-02 |
Questions
Does LibVilNam need Fabric API?
Does the server need LibVilNam for players to join?
Can the name style be changed?
In the catalog
LibVilNam is one of 3,514 Library mods on ModsFinder, and one of 2,348 Library mods for Fabric. 32,366 mods support Minecraft 1.21.1.
More from Guzio
Similar mods
What the author says
Welcome to [YOUR VILLAGE NAME HERE], village-chief-sama! UwU ...Unless the mod integrates with LibVilNam! That's right! Tired of multiple mods giving conflicting village names, when running large enough modpacks? We're here to the rescue! LVN provides a library that other mod authors can hook into to make their…
Official listing
- Modrinth page
- modrinth.com/mod/lvn
- Owner
- Guzio
- Published
- 2026-04-08
- Updated on Modrinth
- 2026-04-08
- Facts verified
- 2026-10-15
