本帖最后由 404565377 于 2019-5-11 00:01 编辑
复制代码
上面代码,gui正常被初始化,指令也执行正常
往客户端注册命令显示不了gui界面,往服务端注册命令却可以显示gui界面
求助
- <span style="background-color: rgb(43, 43, 43); color: rgb(169, 183, 198); font-size: 11.3pt;"></span>@Override
- public void execute(MinecraftServer minecraftServer, ICommandSender iCommandSender, String[] strings) {
- <span style="background-color: rgb(43, 43, 43); color: rgb(169, 183, 198); font-size: 11.3pt;"></span><span style="background-color: rgb(43, 43, 43); color: rgb(169, 183, 198); font-size: 11.3pt;"></span><span style="background-color: rgb(43, 43, 43); color: rgb(169, 183, 198); font-size: 11.3pt;"></span><span style="background-color: rgb(43, 43, 43); color: rgb(169, 183, 198); font-size: 11.3pt;"></span>Minecraft.getMinecraft().displayGuiScreen(new EscMenu());
- }

上面代码,gui正常被初始化,指令也执行正常
往客户端注册命令显示不了gui界面,往服务端注册命令却可以显示gui界面
求助

参数本来就是MinecraftServer,肯定是服务端。
正确的方法是查看指令发送者(ICommandSender)是否是服务端玩家(EntityPlayerMP),是的话强转并呼叫 connection 字段发包(自己写一个包),客户端收到包后打开 esc menu。
liach 发表于 2019-5-10 20:48
正确的方法是查看指令发送者(ICommandSender)是否是服务端玩家(EntityPlayerMP),是的话强转并呼叫 con ...
我监听服务器开启事件时注册命令是可以打开gui的,我注册客户端的命令就打不开了
- ClientCommandHandler.instance.registerCommand(new EscCommand());

我也不会QWQ整合包也玩不了
这本来就是服务器a


tutity_tiger 发表于 2019-5-11 13:20
这本来就是服务器a
我看其他mod,客户端命令也是这样写的(拿了金锭快回答)
what????????
怎么了11111!!!!???
hmdasberber
不好意思我要算刷回复
不好意思我要算刷回复