Commands
基本信息
| 属性 | 值 |
|---|---|
| 类名 | squeek.applecore.commands.Commands |
| 类型 | class,1 个静态方法 |
| 注册命令数 | 1 |
| 启用版本 | Minecraft 1.7.10 |
功能
命令注册入口,在服务端启动时把本 mod 的命令挂到 CommandHandler。
public static void init(MinecraftServer server) {
CommandHandler commandHandler = (CommandHandler) server.getCommandManager();
commandHandler.registerCommand(new CommandHunger());
}
实现要点
- 1.7.10 的
server.getCommandManager()返回ICommandManager, 需强转成CommandHandler才能用 1.7.10 特有的registerCommand。 - 只注册 CommandHunger 一个命令,没有子命令体系,
也没有 Forge
CommandBase之外的注册路径。 - 由 AppleCore 的
onServerStarting阶段调用, 因此仅服务端有效(客户端不会注册)。
相关条目
- CommandHunger - 唯一的命令实现
- AppleCore -
onServerStarting阶段触发