
Name Forging is a grammar-aware procedural name generator for Minecraft with built-in grammar and localization support.
Instead of stitching random words together, it generates natural-sounding names, supports adjective/noun agreement, grammatical cases, and multiple languages.
The mod adds a name generator button to the world creation screen, provides the /namegen command, and exposes an API that other mods can use.
{adj} {noun} or {noun.gen} {noun} with weighted word selection, grammatical agreement, and case support./namegen command — Generate names directly in chat. Generated names are clickable for easy copying.The mod currently includes one built-in generator.
| Generator | Languages | Description | Example |
|---|---|---|---|
| Fantasy | English, Russian, Spanish, German |
Fantasy-inspired locations and kingdoms | Ancient Hollow, Silent Valley, Lands of Shadows |
| Industrial | English, Russian, Spanish, German |
Foundries, works, furnaces — an industrial-revolution theme with a Minecraft-materials twist | Smoking Works, Ironhollow, Mechanical Stack of Fumes, The Sooty Stack |
More generators will be added in future updates.
Click the 🎲 button next to the world name field to generate a new name.
/namegen
or
/namegen name_forging:fantasy
Generation behavior can be configured using:
worldNameModeworldNameGeneratorOptional<String> name = NameForgingApi.generate(
ResourceLocation.fromNamespaceAndPath(
"name_forging",
"fantasy"
)
);
Name generation happens entirely on the client, just like any other text entered by the player. The generated name is then sent to the server as a regular string.