
StaffCharacters
服务端NeoForge模组,将普通玩家角色与工作人员角色分离,包括背包、位置、游戏模式及PMMO/Jobs+进度。
管理员角色
在没有客户端安装模组的情况下,将一个普通的游戏角色与你在 Minecraft NeoForge 服务器上的管理员角色分开。
管理员角色为一个 Minecraft 账号提供两个独立的角色档案:
- 一个用于正常游戏玩的 玩家 角色;
- 一个用于管理和管理员操作的 管理员 角色。
切换即时、安全且仅限于具有OP 权限等级 4的玩家使用。
仅限服务端:玩家可以使用原版客户端加入。无需安装客户端模组。
功能
两个完全独立的档案
每个角色都有其独立的状态:
- 完整的物品栏、盔甲和副手物品;
- 选中的快捷栏槽位;
- 原版经验值、等级和进度;
- 生命值和伤害吸收;
- 饥饿值、饱和度和消耗度;
- 药水效果;
- 空气值和燃烧时间;
- 位置、维度和朝向;
- 末影箱;
- 原版统计数据;
- 玩家能力;
- 来自兼容模组的持久化玩家数据。
自动游戏模式
/staff on激活管理员角色并强制切换到创造模式;/staff off激活玩家角色并强制切换到生存模式;- 当请求的角色已经激活时,预期的游戏模式也会被重新应用。
进度集成
Project MMO — PMMO 2.10.43
以下进度数据在玩家和管理员角色之间是分开的:
- 技能经验值;
- 技能等级;
- 预定的经验值。
PMMO 客户端同步会在每次角色切换后刷新。
Jobs+ 9.0.0
以下数据被分离:
- 选定的职业;
- 职业等级和经验值;
- 强化道具及其状态;
- 玩家金币。
Jobs+ 数据会在每次角色切换后再次同步。
通用兼容性
管理员角色也会捕获其他模组直接存储在玩家持久化 NBT 中的数据。
将进度存储在全局文件、全局SavedData、计分板、外部数据库或专有系统中的模组可能需要专门的集成。
命令
针对自己
/staff on
/staff off
/staff status
等效别名:
/personnage staff
/personnage joueur
/personnage status
针对其他玩家
从控制台或作为 OP 等级 4:
/staff <player> on
/staff <player> off
/staff <player> status
别名:
/personnage <player> staff
/personnage <player> joueur
/personnage <player> status
首次激活
首次使用 /staff on 时,会在玩家当前位置创建一个干净的管理员档案,包含:
- 空物品栏;
- 空末影箱;
- 等级 0 和 0 经验值;
- 无效果;
- 空的原版统计数据;
- 空的 PMMO 进度;
- 空的 Jobs+ 进度;
- 自动切换到创造模式。
现有的玩家档案不会被删除或修改。
保存和重新连接
玩家重新连接时会记住最后激活的角色。
档案存储在世界的玩家数据目录中,使用一个附加文件,例如:
<uuid>.staffcharacters.dat
死亡遵循当前角色的正常 Minecraft 行为,不会清除另一个角色的进度。
服务器安装
- 安装 Minecraft 1.21.1。
- 在服务器上安装 NeoForge 21.1.231。
- 安装 Java 21。
- 下载 staffcharacters-1.0.0.jar。
- 将文件放入服务器的
mods文件夹中。 - 如果你想要其进度集成,也可以安装 PMMO 和 Jobs+。
- 启动服务器。
无需任何客户端安装。
权限
所有管理员角色命令都需要 Minecraft 权限 等级 4。
控制台可以使用针对性的命令,例如:
/staff Steve on
兼容性
- Minecraft: 1.21.1
- NeoForge: 21.1.231
- 环境: 仅限服务端
- 客户端: 接受原版客户端
- 推荐的 Java 版本: 21
重要提示
在首次使用前备份你的世界,特别是如果 PMMO 或 Jobs+ 中已经包含重要的进度数据。
不要同时在服务器的 mods 文件夹中放置两个管理员角色版本。
致谢
为那些希望将管理操作与常规生存游戏玩法分开的 Minecraft 服务器而创建。
正在加载版本记录…
正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。