Railcraft 命令
[!WARNING] 已订正(1.7.10 树) 原条目的子命令表大部分不存在。1.7.10 的
common/commands/目录只有 7 个文件, 完整子命令树是admin与debug两支;原条目写的world/track/signal/cart四个子命令在 1.7.10 中均无对应类。 「权限:需要 op」也错——getRequiredPermissionLevel()返回 0,任何人可用。 证据:commands/RootCommand.java:20,39-59、CommandAdmin.java、CommandDebug.java。
基本信息
| 属性 | 值 |
|---|---|
| 根命令 | /railcraft(ROOT_COMMAND_NAME,RootCommand.java:20) |
| 别名 | rc、rail(RootCommand.java:49-53) |
| 权限等级 | 0(所有人可用,RootCommand.java:42-45) |
| 用法提示 | /railcraft help(RootCommand.java:57-58) |
| 源目录 | mods/railcraft/common/commands/(7 个文件) |
完整命令树
/railcraft
├── admin
│ ├── kill
│ │ ├── animals
│ │ └── minecarts
└── debug
└── tile
├── controller
└── receiver
| 层级 | 命令字符串 | 类 |
|---|---|---|
| 根 | /railcraft |
RootCommand |
| 1 | /railcraft admin |
CommandAdmin(super("admin")) |
| 2 | /railcraft admin kill |
CommandAdminKill(super("kill")) |
| 3 | /railcraft admin kill animals |
CommandAdminKillAnimals |
| 3 | /railcraft admin kill minecarts |
CommandAdminKillMinecarts |
| 1 | /railcraft debug |
CommandDebug(super("debug")) |
| 2 | /railcraft debug tile |
CommandDebugTile |
| 3 | /railcraft debug tile controller |
CommandDebugTileController |
| 3 | /railcraft debug tile receiver |
CommandDebugTileReceiver |
辅助类
| 类 | 用途 |
|---|---|
IModCommand |
命令接口 |
SubCommand |
子命令基类(getCommandName() 返回构造时传入的 name) |
CommandHelpers |
参数解析辅助 |
说明
admin kill系列用于清理实体(生物、矿车)。debug tile controller/debug tile receiver用于调试多方块控制器 与信号接收器的状态,是 1.7.10 中唯一与多方块直接相关的命令入口。- 原条目的使用示例(
admin reload、world spawn set、track add、signal set、cart link)在 1.7.10 中全部不存在,已删除。
相关条目
- Multiblock 索引 -
debug tile可调试的多方块结构 - Flux Transformer