介绍
这个项目是 ChunkPurge for 1.6.4 的一个分支版本,现已经过大量修改。
本项目适用于 Minecraft v1.7.10 Infitech 2 v3.1.14
该项目此前已经分支并更新至 1.7.10,但当时既未编译,也无法在 Infitech 2 中运行。
GitHub: https://github.com/Android25/ChunkPurge
简介
此模组会定期扫描每个已配置维度中已加载的区块,并找出那些与任何有效区块观察者都不相连的区块。随后,这些区块会被安排卸载。有效的区块观察者包括玩家、区块加载票据(强制加载的区块),以及某些维度中的出生点区域。
只卸载孤立区块,可以避免破坏能源网络和其他跨区块物体。若只卸载这类物体覆盖范围内的部分区块,会导致明显的卡顿。此模组使用洪水填充算法来识别仍与区块观察者相连的区块,并卸载其余区块。
命令
这些配置选项也可以在 ChunkPurge.cfg 中编辑。使用所有命令时,省略参数即可查看当前设置。
/chunkpurge delay [ticks]
两次尝试卸载区块之间等待的刻数。默认值:600
/chunkpurge debug [true|false]
在控制台记录各维度卸载的区块数量,以及计算要卸载哪些区块所花费的时间。默认值:false
/chunkpurge enable [true|false]
设为 false 可阻止所有卸载区块的尝试。默认值:true
/chunkpurge pradius [# of chunks]
设置每位玩家周围的忽略半径。玩家的忽略半径等于服务端设置的玩家视距加上 pradius。无论这些区块是否与玩家已加载的区块相连,超出忽略半径的区块都会被强制卸载。默认值:4
/chunkpurge tradius [# of chunks]
设置每个强制加载区块(区块加载票据)周围的忽略半径。无论这些区块是否与强制加载的区块相连,超出忽略半径的区块都会被强制卸载。默认值:5
/chunkpurge sradius [# of chunks]
设置出生点已加载区块周围的忽略半径。出生点的忽略半径等于出生点已加载区块数(8)加上 sradius。无论这些区块是否与出生点已加载的区块相连,超出忽略半径的区块都会被强制卸载。默认值:3
/chunkpurge dimlist
列出 ChunkPurge 当前检查并卸载区块的维度 ID。默认仅检查主世界(维度 0)。默认值:0
/chunkpurge dimlist add [DimID,DimID,ect.]
添加要由 ChunkPurge 检查并卸载区块的维度 ID。默认仅卸载主世界(维度 0)中的区块。例如,使用 /chunkpurge dimlist add -1,1 还会检查下界和末地。一次可以通过以逗号分隔且不含空格的列表添加任意数量的维度 ID。
/chunkpurge dimlist remove [DimID,DimID,ect.]
移除要由 ChunkPurge 检查并卸载区块的维度 ID。如果配置为检查主世界、下界和末地,使用 /chunkpurge dimlist remove -1,1 即可停止检查下界和末地。一次可以通过以逗号分隔且不含空格的列表移除任意数量的维度 ID。
常见问题
ChunkPurge 支持哪些 Minecraft 版本?
ChunkPurge 支持 Minecraft Java 版 1.7.10,可用的加载器:Forge。下载时注意选择和你游戏版本一致的文件。
ChunkPurge 怎么安装?
先用 PCL2 或 HMCL 启动器安装对应版本的 Forge,再把下载的 .jar 文件放进游戏目录的 mods 文件夹,重新启动游戏即可。开启了版本隔离的,mods 文件夹在 versions/版本名 下面。
评论
登录后评论和评分