附录:预加载区块在世界加载时的作用
以下结论是从个人博客:关于退出重进时if block和if blocks的表现研究,以及预加载常加载区域的表现研究所得来的。
预加载区块主要对函数系统影响最大。因为函数系统相比于命令方块系统更加底层,它会在世界完全加载之前就尝试执行,而命令方块则是在世界加载后才开始执行的。因此,使用了函数系统的地图往往需要考虑退出重进是否会导致异常的问题。
在世界加载的过程中,函数是先于区块加载执行的。设定预加载的常加载区块会调换这个优先级,区块加载的优先级会大幅提高,这样就变成了先加载区块再执行函数。因此,对于上述问题,添加预加载的常加载区块往往是最有效的解决方案。