java命令不注册MinecraftForge 1.8
我试图在用户执行命令后注册一个命令,我创建了一个实现ICommand的内部类,我确信它是有效的。我还检查了我得到的MinecraftServer实例是否有效且不为空。下面是我注册命令的步骤:
CommandHandler commandHandler = (CommandHandler) minecraftServer.getCommandManager();
commandHandler.registerCommand(new Command());
这不起作用,当我试图执行该命令时,它表明该命令是未知的
# 1 楼答案
当然,你需要一个命令处理程序。这是我的一个赤裸裸的版本。 查看代码中的注释以获得有用的提示
然后需要在
FMLServerStartingEvent
期间注册该命令