roj234
本帖最后由 roj234 于 2019-6-27 22:38 编辑


        if (!worldIn.isRemote) {
            return true;
        }
            playerIn.openGui(MI.instance, GuiLoader.GUI_GENERATOR, worldIn,
            pos.getX(), pos.getY(), pos.getZ());

但是我这么用了物品会错乱


3TUSK
你为什么要在逻辑客户端上调用 openGui。物品是逻辑服务器上的数据。

roj234
u.s.knowledge 发表于 2019-6-28 00:27
你为什么要在逻辑客户端上调用 openGui。物品是逻辑服务器上的数据。

不,解决了,服务器forge版本太低

3TUSK
roj234 发表于 2019-6-30 14:51
不,解决了,服务器forge版本太低

服务器 Forge 版本不可能和这个有关系吧?

roj234
u.s.knowledge 发表于 2019-7-2 05:58
服务器 Forge 版本不可能和这个有关系吧?

为什么在客户端打开?
因为服务端打开GUI就提示NoSuchMethod
更新就好了

3TUSK
roj234 发表于 2019-7-10 12:44
为什么在客户端打开?
因为服务端打开GUI就提示NoSuchMethod
更新就好了

你的问题吧。player.openGui 一定是要在**逻辑**服务器上有用的。

比方说哪里写了一个 @SideOnly(Side.SERVER)?

roj234
u.s.knowledge 发表于 2019-7-10 13:26
你的问题吧。player.openGui 一定是要在**逻辑**服务器上有用的。

比方说哪里写了一个 @SideOnly(Side.S ...

物理服务器上调用无法打开GUI,提示NoSuchMethod物理客户端则没问题

开始一直没想到版本因为客户端和服务器Forge版本不同也能连接
后来更新了Forge就好了

第一页 上一页 下一页 最后一页