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 阶段调用, 因此仅服务端有效(客户端不会注册)。

相关条目