Name Forging
No reviews yet
Generate natural-sounding names with grammar-aware dictionaries and full resource pack support. Client-side only.
Neoforge is a fork of the Minecraft Forge available for versions 1.20.1+ of Minecraft. Many Forge mods are compatible with Neoforge and vice versa.
Community voices
Reviews
Click once to include, again to exclude, again to clear
No reviews yet. Be the first to review this project!
Get it on
Available Platforms
Compatibility
Supported Environments
About
Project Details
For authors
Embed Badge
If you're the author of this project, you can embed a live badge anywhere that supports HTML or Markdown. It updates automatically whenever ratings change.
Use HTML for any page that supports it, or Markdown for README files and Markdown-based descriptions.
Identifiers
Platform IDs
Resources
External Links
About
Description

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.
Features
- Pattern-based generator — Create names using templates such as
{adj} {noun}or{noun.gen} {noun}with weighted word selection, grammatical agreement, and case support. - World creation button — Generate a world name with a single click. Choose whether names are generated automatically when opening the screen, only when pressing the button, or disable the feature entirely through the config.
/namegencommand — Generate names directly in chat. Generated names are clickable for easy copying.- API for mod developers — Generate names for towns, settlements, waystones, NPCs, or any other custom content.
- Data Pack friendly — Generators and language data are completely separated. Adding support for a new language is as simple as creating a new localization file.
- Repeat protection — Prevents recently generated names from appearing again (last 16 results).
Included Generators
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.
Usage
World Creation
Click the 🎲 button next to the world name field to generate a new name.
Command
/namegen
or
/namegen name_forging:fantasy
Configuration
Generation behavior can be configured using:
worldNameModeworldNameGenerator
For Mod Developers
Optional<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.

Name Forging
A grammar-aware procedural name generator for Minecraft.
Instead of stitching random words together, Name Forging generates natural-sounding names with support for grammatical agreement, cases, localization, and multiple languages.
The mod adds a Generate Name button to the world creation screen, provides the /namegen command, and exposes an API for other mods.
✨ Features
-
🎲 Pattern-based generation
- Templates like
{adj} {noun}or{noun.gen} {noun} - Weighted word selection
- Grammatical agreement
- Case support
-
🌍 World creation integration
- Generate a name with one click.
- Configure whether names are generated:
- automatically,
- only when pressing the button,
- or never.
-
💬
/namegencommand- Generate names anywhere.
- Generated names are clickable for easy copying.
-
🔌 Developer API
- Generate names for towns, settlements, NPCs, waystones, dimensions, or anything else.
-
📦 Data Pack friendly
- Generators and language files are completely separated.
- Add new languages without writing any Java code.
-
🔄 Repeat protection
- Recently generated names won't immediately appear again.
- Templates like
📚 Included Generators
| Generator | Languages | Description | Example |
|---|---|---|---|
| Fantasy | English Russian |
Fantasy-inspired places and kingdoms | Ancient Hollow, Silent Valley, Lands of Shadows |
More generators will be added in future updates.
🚀 Usage
World Creation
Click the 🎲 button next to the world name field.
Command
/namegen
or
/namegen name_forging:fantasy
Configuration
worldNameMode = ...
worldNameGenerator = ...
🛠 API
Optional<String> name = NameForgingApi.generate(
ResourceLocation.fromNamespaceAndPath(
"name_forging",
"fantasy"
)
);
Generation happens entirely on the client, just like any other player input. The generated name is then sent to the server as a regular string.
Versions
Files
Relations
Project Relations
More like this
Similar Mods
Suggestions use data such as tags, dependencies, dependents, descriptions, titles, and more to rank how much they overlap with this mod.
On ModDex
Community snapshot
By the numbers
Statistics
Want to reach Minecraft players?
We're looking for a server hosting partner to feature here and other parts of the site. Interested? Send us a message!
Get in touchGet it on
Available Platforms
On ModDex
Community snapshot
By the numbers
Statistics
Resources