该项目是 ChunkPurge 的 1.6.4 的分支版本,现在经过了大量修改。
它旨在与 Minecraft v1.7.10 的 Infitech 2 整合包一起使用。
概述
该 Mod 的工作原理是定期扫描每个维度中配置为可扫描的区块,并识别那些孤立于有效区块加载器的区块,然后计划性地卸载。
有效的区块加载器指玩家、强加载区块、和一些特定维度的生成区域。
卸载这种孤立区块可以避免破坏玩家的能源网络或者多方块结构,卸载时可能导致明显的延迟,一个算法(flood fill algorithm)用于识别哪些区块仍然到连接到区块加载器,其余的被卸载。
常用指令
这些配置选项也可以在 ChunkPurge.cfg 中编辑。若想查看当前设置,省略指令参数即可,所有指令都是。
/chunkpurge delay [ticks]
设置尝试区块卸载之间的 tick 数。默认值 600。
/chunkpurge debug [true|false]
是否从 log 控制台中记录从每个维度卸载的区块数,以及计算要卸载的区块所花费的时间。默认值:false。
/chunkpurge enable [true|false]
停止卸载区块。
/chunkpurge pradius [# of chunks]
设置每个玩家周围的忽略区块卸载的半径。"Ignore radius for the player" 是服务器设置的玩家视野距离和半径之和。忽略半径之外的所有区块都将被强制卸载。默认值:4。
/chunkpurge tradius [# of chunks]
设置每个强制加载的区块周围忽略区块卸载的半径。忽略半径之外的所有区块将被强制卸载。默认值:5。
/chunkpurge sradius [# of chunks]
设置由于生物生成行为而加载的区块周围忽略区块卸载的半径。忽略半径之外的所有区块将被强制卸载。默认值:3。
/chunkpurge dimlist
列出MOD正在检查以进行区块卸载的当前维度 ID。默认设置为仅检查主世界 Overworld (dim 0) 以进行卸载。默认值:0。
/chunkpurge dimlist add [DimID,DimID,ect.]
添加维度 ID,以便检查并卸载。默认设置为仅卸载主世界中的区块 (dim 0)。然而,使用 /chunkpurge dimlist add -1,1 也会将 Nether 和 End 设置为选中。可以在没有空格的逗号分隔列表中一次添加任意数量的 dimID。
/chunkpurge dimlist remove [DimID,DimID,ect.]
删除要检查以进行卸载的维度 ID。如果配置设置为选中 Overworld、Nether 和 End,使用 /chunkpurge dimlist remove -1,1 将不再选中 Nether 和 End。可以在没有空格的逗号分隔列表中一次删除任意数量的 dimID。