如何仅在客户端上 运行 变量
How to run varirables on client only
我正在尝试 mod在 Minecraft 1.7.10 上验证一个名为 Psychedelicraft 的 mod,我在 client/server 方面遇到了一些问题。
如何让这些变量保密。我怎样才能将它 运行 仅保存在客户端?
您需要记住,除了客户端和服务器注释(@ClientOnly
和 @ServerOnly
,如果我没记错的话),一切都在客户端和服务器上运行。但是,您需要设法使两者保持最新状态。
所以如果你只想让客户端知道一些数据,就不要把它发送到服务器。换句话说,不要将它添加到任何 nbt 数据或序列化中。这样做的缺点是,当游戏重新启动时,服务器将无法让客户端恢复最新状态。
我正在尝试 mod在 Minecraft 1.7.10 上验证一个名为 Psychedelicraft 的 mod,我在 client/server 方面遇到了一些问题。
如何让这些变量保密。我怎样才能将它 运行 仅保存在客户端?
您需要记住,除了客户端和服务器注释(@ClientOnly
和 @ServerOnly
,如果我没记错的话),一切都在客户端和服务器上运行。但是,您需要设法使两者保持最新状态。
所以如果你只想让客户端知道一些数据,就不要把它发送到服务器。换句话说,不要将它添加到任何 nbt 数据或序列化中。这样做的缺点是,当游戏重新启动时,服务器将无法让客户端恢复最新状态。