跳到正文

Name Forging

作者:skvipers

Generate natural-sounding names with grammar-aware dictionaries and full resource pack support. Client-side only.

收藏

截图

介绍

中文介绍正在准备中,下面暂时显示原文。

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.
  • /namegen command — 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:

  • worldNameMode
  • worldNameGenerator

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 支持哪些 Minecraft 版本?

Name Forging 支持 Minecraft Java 版 1.21.1–26.1.2,共 3 个版本,可用的加载器:NeoForge。下载时注意选择和你游戏版本一致的文件。

Name Forging 怎么安装?

先用 PCL2 或 HMCL 启动器安装对应版本的 NeoForge,再把下载的 .jar 文件放进游戏目录的 mods 文件夹,重新启动游戏即可。开启了版本隔离的,mods 文件夹在 versions/版本名 下面。

评论

登录后评论和评分

skvipers 的其他作品

查看全部 →