
抓住那块V2
延迟客户端区块卸载
Hold That Chunk V2
这是对 Hold That Chunk 原始理念的全新、从零开始的重制版,专为 Minecraft 1.21+ 更新,并增加了一些额外配置选项。
此模组不会在服务器说“卸载”的瞬间就丢弃地形,而是将已渲染的区块保留下来,并在你控制之下稍后释放:区块会被持有,并根据可配置规则稍后移除。非常适合在低渲染距离服务器上保留你已经看到的画面,例如你的基地。
致谢与灵感:原始 Hold That Chunk(为帮助冰船竞速而创建)。 对于 1.18–1.20.6 版本,请使用原版:https://modrinth.com/mod/hold-that-chunk
✨ 功能
启用 Hold That Chunk —— 主开关。 注意:更改在切换世界或重新连接时生效。
忽略服务器的渲染距离
- True: 你的渲染距离可以超过服务器的渲染距离(原版雾效可能位于远处)。
- False: 你的最大渲染距离将被限制为服务器的渲染距离。 注意:更改在切换世界或重新连接时生效。
尊重服务器的渲染距离 —— 始终立即遵循服务器的卸载请求(不持有区块)。
关联渲染距离 —— 使用你的渲染距离作为持有上限。
持有距离(2–256) —— 如果你不想关联渲染距离,可设置自定义限制。
忽略空白区块(保留视觉) —— 当服务器为某个你已渲染的区块发送清除/空白区块数据包时,客户端可以忽略它并保留当前视觉。
忽略空白区块距离(2–256) —— 如果你距离该区块超过此距离,空白区块数据将被忽略(保留视觉)。如果你更近,则允许清除。
恢复空白区块距离(2–256) —— 一旦你移动到该距离内,之前被忽略的该区块“清除”请求将被应用,这样你就不会在近距离携带过时的地形。
服务器渲染距离读数 —— 在配置界面中查看服务器报告的距离。
🧠 工作原理
- 当收到一个针对你已渲染区块的卸载数据包时,客户端会持有它,而不是立即移除。
- 每一刻,模组都会根据你的设置决定每个被持有的区块是否应被移除。
- 空白/清除区块数据处理:如果服务器为你已渲染的区块发送“清除/空白”完整区块数据包,且你距离该区块超过“忽略空白区块距离”(并且该区块当前已加载),模组可以忽略该清除请求并保留视觉。将此清除请求排队,当你移动到“恢复空白区块距离”范围内时,或当该区块收到真实更新时,再应用它,这样附近的地形就不会显得过时。
- 你可以忽略服务器的距离(保留更多已见内容),或限制自己以匹配雾效。
这不会强制服务器发送新区块或提高其视野距离。它只改变客户端保留你已渲染区块的时间长度。
🧩 游戏内配置(Mod Menu + Cloth Config)
如果你安装了 Mod Menu 和 Cloth Config,此模组会提供一个完整的设置界面:
- 打开 Mods → Hold That Chunk V2 → Configure(Mod Menu 按钮)。
- 所有选项(启用开关、忽略/限制服务器距离、关联渲染距离、持有距离、忽略空白区块、忽略空白区块距离、恢复空白区块距离)都可以在游戏中调整。
没有安装它们?请安装 Mod Menu 和 Cloth Config 以访问游戏内界面。否则,你可以手动编辑 JSON 配置文件。
🔎 注意事项与限制
- 仅客户端;不会增加服务器视野距离或生成新数据。
- 持有更多区块可能会使用额外内存——请根据你的偏好调整持有距离。
- 更改客户端/服务器距离关系的选项(忽略/限制)通常会在切换世界或重新连接后生效,因为服务器距离是在加入时协商的。
- 此模组在单人游戏中不起作用(与原版相同限制)。
- 在纯原版服务器上,客户端可能不会收到此模组依赖的卸载/遗忘区块数据包,因此模组可能看起来不活跃。
🙏 致谢
- 原版模组:Hold That Chunk —— 作者:dlee13(Modrinth)/ The_TermiGator(CurseForge) Modrinth:https://modrinth.com/mod/hold-that-chunk CurseForge:https://www.curseforge.com/minecraft/mc-mods/hold-that-chunk
正在加载版本记录…
正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。