ModsFinder

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.

FabricNeoForgeServer-side onlyMIT LicenseOpen source1.21.1

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

  1. Markov chain names

    Names come from a Markov chain that learns syllable connections from a provided dataset, giving more realistic and less repetitive results.

  2. Dataset-based style

    Swapping the training dataset changes the style of generated names, which lets server owners choose a language or flavor.

  3. Shared naming API

    Other mods can hook into the library to make their village names consistent with LibVilNam, avoiding conflicts in large modpacks.

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

No stable releases
Every published file is a beta or alpha build.
1.21.11.0.21.0.2
ReleaseBetaAlphaNot available

Only full game releases are shown. This mod publishes no snapshot builds.

Requirements

Dependencies declared by the latest file for each loader.

Required 1

Fabric APILightweight and modular API providing common hooks and intercompatibility measures utilized by mods using the Fabric toolchain.
Required

How it compares

Full comparison

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.

ModLoadersGame versionsEnvironmentUpdated
LibVilNamFabric and NeoForge1.21.1Server-side only2026-04-08
Will's Lively VillagesFabric1.21.1 – 1.21.8Client and server2025-07-17
Nice Village NamesFabric, Forge, NeoForge and Quilt1.21.3 – 1.21.5Server required, client optional2025-04-06
OldVillagesNeoForge1.21.1Server-side only2026-09-02

Questions

Does LibVilNam need Fabric API?

Yes. Fabric API is a required dependency on the Fabric loader and must be installed alongside LibVilNam.

Does the server need LibVilNam for players to join?

No. Server owners install it, and players connect with no copy of their own.

Can the name style be changed?

Yes. The names come from a training dataset, and swapping in a different dataset changes the style and language of the generated names.

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

All projects

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…
Guzio, on the Modrinth page

Official listing

Owner
Guzio
Published
2026-04-08
Updated on Modrinth
2026-04-08
Facts verified
2026-10-15

Tags