区块调试

区块调试

ChunkDebug是一个用于调试区块加载的有用工具。它为你提供任意维度中所有已加载区块的实时显示。

游戏机制

ChunkDebug

什么是 ChunkDebug?

ChunkDebug 是一个用于调试区块加载的极其有用的工具。
它能够实时显示任意维度中所有已加载的区块。
它可以显示区块的当前状态、任何区块票据,以及区块的世界生成阶段。

ChunkDebug 最初是为 CarpetClient 1.12.2 制作的。
我完全重写了这个模组以支持现代版本的 Minecraft。
我计划只维护 最新 版本的 Minecraft 模组。

区块生成

如何使用 ChunkDebug

ChunkDebug 需要在客户端和服务端同时安装。
如果你在单人游戏中游玩,则只需在客户端安装此模组。

如果你在服务器上游玩,则需要拥有正确的权限才能使用 ChunkDebug。
你必须是管理员(OP),或者必须拥有来自权限模组(例如 Luck Perms)的 "chunk-debug" 权限。
另外,如果你希望允许所有玩家使用 ChunkDebug,可以将 chunk-debug-server.json 中的 "require_permissions" 配置设置为 false。
启用此功能时请小心,因为 ChunkDebug 是一个强大的工具!

进入游戏后,你可以按下 ChunkDebug 快捷键(默认为 F6)来打开 ChunkDebug 地图。
你可以在 Minecraft 控制设置中更改此按键。

区块地图

中心区域是 ChunkDebug 地图,显示实时区块地图,你可以平移和缩放地图。

ChunkDebug 菜单

设置菜单

左侧的菜单包含 ChunkDebug 的所有选项。
可以通过按 F1 或切换左下角的按钮来隐藏此菜单。

在顶部,你可以更改小地图模式。
可以配置为 无小地图、静态小地图(小地图将反映区块地图中心当前渲染的内容),以及 跟随小地图(小地图将跟随你的玩家)。

ChunkDebug 小地图

其下方是导航控制,你可以导航到不同的维度。
以及区块簇,这将循环浏览任何已加载的相邻区块组。
这是查找世界中已加载区块的绝佳工具。
你还可以手动输入坐标或返回玩家位置。

最后,还有一些额外的渲染选项。
渲染生成阶段 将根据区块的世界生成阶段着色,这可能会变得相当混乱,因此提供了禁用选项。
渲染票据类型 将根据区块的票据类型着色。
渲染小地图 将小地图渲染在区块地图 之上,这对于对齐小地图视图非常有用。
最后,区块保留 是你在区块卸载后希望保留未加载区块的刻数,区块卸载后将在指定的刻数内淡出。
这对于调试快速卸载的区块非常有用。

你可以配置小地图的位置;首先通过更改 小地图角落 配置来选择小地图渲染所相对的角落,如果你想进一步微调小地图的位置,可以启用 渲染小地图,这将允许你点击并拖动小地图。
你还可以在悬停小地图时滚动以调整其大小。

选择菜单

你可以通过右键点击选择区块地图上的区块,这将用红色轮廓突出显示该区块,同时在右侧弹出一个菜单,显示该区块的所有相关信息。
此菜单可以像设置菜单一样通过 F1 或右下角的按钮关闭。

区块选择菜单

菜单显示区块的位置以及区块状态;
你可以在这 Minecraft Wiki 页面 上阅读更多相关信息。
状态等级 和 刻状态等级 的分离是由于模拟距离和渲染距离的分离。
下方列出了所选区块的所有票据,包括票据类型和等级。
再下方是 生成阶段,即区块生成的程度。
最后是区块是否已被计划卸载。

你还可以通过拖动右键选择多个区块,这将用红色轮廓突出显示一片区块区域。

区块选择菜单

此时菜单将显示不太具体的信息,但会显示所有所选区块的数据。
它显示选择区域的位置和面积。
区块的状态等级范围,以及所有区块的状态分布。
最后是选择区域内所有票据类型的计数。