国家模组

国家模组

实现氏族创建的模组。

Nations Mod 添加了创建氏族的功能。你可以创建带有自定义标志、名称和描述的氏族。

如何创建氏族:

按下 'C' 键可以打开一个图形界面,其中包含两个默认氏族(可禁用):灾厄村民和村民。界面上有一个创建氏族的按钮;点击后,你可以设置名称和描述,并选择一个标志——既可以手动绘制,也可以选择一个物品作为标志。创建完成后,你将自动成为首领,并能查看所有氏族成员的列表。作为首领,你有两个选项:“遗赠”氏族给某人(这样当你死亡时,该人会继承领导权),或“转让”领导权,这会使选定的玩家立即成为氏族首领。

玩家:

当你加入一个氏族时,氏族的名称会显示在玩家名称旁边——根据你的配置,可以显示在名称之前或之后。

API:

“默认氏族”是自动存在于所有世界中的氏族(例如灾厄村民/村民),与玩家在游戏中创建的氏族不同。它们仅在模组启动时通过 NationsAPI.registerDefaultClan(...) 注册一次,这与 Nations 内部注册灾厄村民和村民(com.nations.mod.clan.DefaultClans)的方式完全相同。

工作流程如下:

你需要在 FMLCommonSetupEvent(加载任何世界之前)期间进行注册。 Nations 会将你的定义存储在 DefaultClanRegistry(一个内存表)中。 当服务器启动时,Nations 会遍历该注册表,并在世界的 ClanManager 中创建/确保每个氏族的持久化(如果在 Nations.toml 中启用了该功能)。 你的ID会自动成为配置键(nations.toml → 你可以在那里禁用你的氏族,就像对待灾厄村民/村民一样)。

  • id:唯一标识符,使用蛇形命名法(例如 "dragon_riders")。也用作 nations.toml 中的键。
  • displayName:显示的可见名称。
  • logo:一个 ClanLogo(见下文)。
  • modifier:你的增益/减益和特殊行为(可以为 null)。
  • description:可选文本;在图形界面中显示在标志/名称/首领下方。

 

如果你为此模组撰写评测,请附上模组的直接链接,并@模组作者。

 

报告错误并发送建议