我的世界如何找区块?
这个问题我刚好可以回答,因为前几天研究区块加载机制刚写了相关的教程(虽然问题有点久远) 首先解释一下为什么需要找区块:在游戏中按ESC打开设置界面,可以看到一个下载缓存的选项,默认是2048M,也就是说只缓存了游戏世界2048M的内容,如果调大这个数值可以缓存更多的内容,调小则相反。当按下F3打开渲染器设置时,可以看见其中有个资源缓存大小,就是缓存资源的数值(图1) 如果只是调大了缓存空间却没有找到对应的区块,那么游戏就会从源地址继续载入没有缓存下来的数据,这就造成了一个先有鸡还是先有蛋的恶性循环,因此必须通过找区块来解决问题。
言归正传,接下来分享找区块的方法。因为要使用命令,所以请先确保已经安装好Forge(如不想安装的话也可以,但是要稍微麻烦一些),启动游戏进入游戏世界。 这里以创造模式为例,生存模式的方法类似。在游戏世界中按下F3打开渲染器设置,看到资源缓存大小后面有个输入框,在里面输入/seed 然后按回车,如果顺利的话会收到一条包含有哈希值的回复(图2) 这个哈希值非常重要,下面需要用命令传递过去。 在MCPC的命令窗口中输入/gamerule allowCommands true (图3) 然后输入刚才收到的哈希值(图4) 最后输入/seed 得到种子,这样就可以重新加载世界数据并生成地图了(图5),此时再查看游戏设置的资源缓存大小应该已经回到了初始的大小 如果上述过程顺利的话,那么世界数据就已经恢复了,不过可能需要等待几分钟让系统完成加载。