程序员实用工具

程序员实用工具

面向Minecraft程序员的客户端实用工具——包含坐标与方块检视器的HUD、带放置顺序着色的方块更新高亮、坐标轴网格,以及用于与其他应用协同工作的窗口控制。

程序员实用工具(UtilitiesForProgrammers)

一个客户端模组,为你添加在 Minecraft 中学习和理解编程概念的工具——可视化坐标、追踪方块更新、叠加坐标轴网格,以及在另一个窗口工作时保持游戏可见。

仅客户端。无需安装服务器端。可在原版服务器上运行。


功能特性

功能 描述
🧭 HUD 显示 在左上角显示绝对坐标、朝向和准星目标方块信息(方块 ID + 方块状态属性)
🟥 方块更新高亮 根据放置顺序为方块着色(最新 = 红色 → 最旧 = 蓝色),并随时间淡出。通过 mixin 检测来自服务器的更新——即使在原版服务器上也能正常工作
🎯 目标高亮 对正在注视的方块显示更强的轮廓线 + 半透明填充
📐 坐标网格 玩家周围 1 方块单位的网格,带有以原点为锚点的轴向箭头(+X = 红色,+Z = 蓝色)
🪟 窗口控制 未聚焦时继续渲染、总在最前切换、聚焦边框指示器以及外部操作模式

键位绑定

在 1.21.10 原版中默认键位未绑定,不会与正常游戏操作冲突。所有绑定均可在选项 > 控制中修改。

按键 操作
H 一次性开启/关闭所有模组功能
K 切换外部操作模式

外部操作模式(K)

专为在编辑器中学习代码同时参考 Minecraft 而设计:

  • 释放鼠标光标,以便你可以点击其他窗口
  • 停止玩家移动输入
  • 阻止所有点击操作(攻击、放置、选取)以防止意外更改
  • 冻结 HUD 数值和高亮计时器,以便你可以复制坐标或观察方块状态而不会被更新干扰

配置

启用/禁用每个功能,并调整高亮颜色、淡出时长、网格大小等更多选项:

config/utilitiesforprogrammers-client.toml

更改会无需重启游戏即可生效。


环境要求

  • Minecraft 1.21.10
  • NeoForge 21.10.x

源码与问题反馈

GitHub — osad-sakana/utility-for-programmers