
保持那个块 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) — 一旦你移动到该距离以内,之前被忽略的该区块的“清除”操作将被应用,这样你就不会在近距离保留过时的地形。
服务器渲染距离读数 — 在配置界面中查看服务器报告的渲染距离。
🧠 工作原理
- 当收到针对你已渲染区块的卸载数据包时,客户端会保留它,而不是立即移除。
- 每个 tick,模组都会根据你的设置决定每个保留的区块是否应该被移除。
- 空/清除区块数据的处理:如果服务器为你已经渲染的区块发送了“清除/空”完整区块数据包,当你的距离超过忽略空区块距离(且该区块当前已加载)时,模组可以忽略清除并保留视觉效果。将该清除操作排队,并在你移动到恢复空区块距离以内时,或该区块收到真实更新时稍后应用,这样附近地形就不会显得过时。
- 你可以忽略服务器的距离(保留更多你看到的内容),也可以将自己限制在该距离内,以便雾与之匹配。
这不会强制服务器发送新区块或提高其视距。它只改变客户端保留已渲染区块的时间长度。
🧩 游戏内配置(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
正在加载版本记录…
正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。