本帖最后由 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());
但是我这么用了物品会错乱
if (!worldIn.isRemote) {
return true;
}
playerIn.openGui(MI.instance, GuiLoader.GUI_GENERATOR, worldIn,
pos.getX(), pos.getY(), pos.getZ());
但是我这么用了物品会错乱
你为什么要在逻辑客户端上调用 openGui。物品是逻辑服务器上的数据。
u.s.knowledge 发表于 2019-6-28 00:27
你为什么要在逻辑客户端上调用 openGui。物品是逻辑服务器上的数据。
不,解决了,服务器forge版本太低
roj234 发表于 2019-6-30 14:51
不,解决了,服务器forge版本太低
服务器 Forge 版本不可能和这个有关系吧?
roj234 发表于 2019-7-10 12:44
为什么在客户端打开?
因为服务端打开GUI就提示NoSuchMethod
更新就好了
你的问题吧。player.openGui 一定是要在**逻辑**服务器上有用的。
比方说哪里写了一个 @SideOnly(Side.SERVER)?
u.s.knowledge 发表于 2019-7-10 13:26
你的问题吧。player.openGui 一定是要在**逻辑**服务器上有用的。
比方说哪里写了一个 @SideOnly(Side.S ...
物理服务器上调用无法打开GUI,提示NoSuchMethod物理客户端则没问题
开始一直没想到版本因为客户端和服务器Forge版本不同也能连接
后来更新了Forge就好了