CommandsAssistant
基本信息
| 属性 | 值 |
|---|---|
| 类名 | mytown.commands.CommandsAssistant |
| 文件 | src/main/java/mytown/commands/CommandsAssistant.java |
| 命令数 | 28 个 @Command |
| 权限前缀 | mytown.cmd.assistant.* |
| 启用版本 | Minecraft 1.7.10 |
功能
城镇「助理(Assistant)」权限层的命令,用于管理自己所属城镇的成员、地块与设置。
由 Mod 入口 以 mytown.cmd 前缀注册,并传入
RankPermissionManager 作为权限桥。
嵌套类
| 类 | 行号 | 注册条件 |
|---|---|---|
ModifyRanks |
371 | Config.instance.modifiableRanks 为真 |
Plots |
614 | Config.instance.enablePlots 为真 |
两个嵌套类都是条件注册,未开启时对应的命令根本不存在。
实现要点
- 权限判定走城镇内的 Rank 体系,而非单纯的 Forge permission, 因此 RankPermissionManager 是关键桥接层。
- 同样会注册 WhitelisterTool 与 PlotSelectionTool 交互工具。
相关条目
- Rank - 城镇内的权限等级
- RankPermissionManager - 权限桥
- Config -
modifiableRanks/enablePlots开关