Minecraft Modding Forge .isRemote() and worldObj



我对我的世界模组很陌生,在大多数情况下我理解了很多,但由于某种原因,我无法理解worldObj.isRemote()的含义。

如果世界是客户端或服务器端,则返回isRemote()。但这意味着什么?我只是不明白。

通常,当某些东西是远程的时,这意味着它在网络的另一端,或者不在客户端。我确实用 forge 做了一些编码,如果我没记错的话,world.isRemote()通常用于判断一个世界是否在客户端连接的服务器上,或者它是否在运行 Minecraft 的计算机上(客户端)。例如,假设您正在玩单人游戏。没有一个可用的世界是远程的,因为它们都在客户端上,所以isRemote()永远不会为这些世界返回 true。但是,如果您登录到服务器,则世界很可能是远程世界。希望我说得有道理!

如果

当前端是逻辑客户端,则函数world.isRemote()返回 true。如果在专用服务器上,这将始终false 。在客户端上,根据当前情况,这可以是真或假。有关侧面的详细说明,请参阅锻造文档

最新更新