CommandsAdmin

基本信息

属性 值
类名 mytown.commands.CommandsAdmin
文件 src/main/java/mytown/commands/CommandsAdmin.java
命令数 81 个 @Command(本 mod 最多)
命令名 /mytownadmin
启用版本 Minecraft 1.7.10

功能

管理员命令集,是全 mod 命令量最大的一个类(81 条)。由 Mod 入口 以 null 前缀注册(顶层节点),并不传权限桥 —— 即走纯 Forge permission 判定, 不经城镇 Rank 体系。

顶层命令 mytownadmin 使用的权限前缀是 mytown.adm.cmd (其 Plots 嵌套类尤其如此),与玩家侧的 mytown.cmd 相区分。

嵌套类

类 行号 注册条件 权限前缀
Plots 1355 Config.instance.enablePlots 为真 mytown.adm.cmd

覆盖范围

数据库与调试(db、debug、purge、reload、update)、配置(config、 defaultFlags、defaultRanks、itemClass)、城镇与国家管理(new、delete、rename、 town、nation、member、owner、promote)、区块强载(chunkload、chunkunload)、 经济与银行(bank、deposit、prices、limit)、保护(borders、blocks、flag、 perm)、安全模式(safemode)等。

实现要点

  • 管理员命令里包含直接改写数据库的操作(db、update),属高危命令, 实际部署应严格管控 mytown.adm.*。
  • 会注册 WhitelisterTool。

相关条目