角色选择

角色选择

一个可配置的Forge首次登录角色选择器,配备新手套件、护甲、物品、效果以及JSON5角色文件。

Role Selection 是一个 Minecraft Forge 1.20.1 模组,允许新玩家在首次登录时获得或选择一个可配置的初始角色。

玩家可以自动获得一个默认角色,或通过首次登录的角色选择界面从多个配置角色中进行挑选。

特性

  • 使用持久化玩家数据实现每位玩家的一次性角色授予
  • 可选的首次登录角色选择界面
  • 每个角色使用独立的 JSON5 配置文件,便于编辑
  • 共享的 JSON5 设置文件,用于配置全局行为
  • 可配置的背包物品
  • 固定快捷栏或背包槽位
  • 盔甲和副手物品
  • 药水/状态效果
  • 可选的物品 NBT,用于支持自定义物品(如配置好的药水)
  • 应用角色前可选的背包清空功能
  • 可选的盔甲替换行为

包含的示例角色

默认生成的配置包括:

  • basic(基础)
  • tank(坦克)
  • healer(治疗者)
  • farmer(农民)
  • scout(侦察兵)

每个内置角色都配备了基础的生存物资:工具、食物、盔甲、建筑材料、一棵树苗和种子。

配置文件

模组在首次运行时会生成以下文件:

  • config/roleselection.json5
  • config/roleselection/roles/basic.json5
  • config/roleselection/roles/tank.json5
  • config/roleselection/roles/healer.json5
  • config/roleselection/roles/farmer.json5
  • config/roleselection/roles/scout.json5

兼容性

  • Minecraft: 1.20.1
  • Forge: 47.4.10+
  • Java: 17

对于多人游戏,需要将模组安装在服务器以及需要使用角色选择界面的客户端上。