
Highlight — Minecraft 模组
Highlight 改变具有复杂模型的原版方块的选择框,使其贴合真实形状。仅修改客户端渲染,碰撞箱保持原版。支持 1.19.2–1.21.10。
Highlight 改变具有复杂模型的原版方块的选择框,使其贴合真实形状。仅修改客户端渲染,碰撞箱保持原版。支持 1.19.2–1.21.10。
Highlight — Minecraft 模组
测试并撰写本文所用的 Minecraft 版本:1.21.10
支持的版本范围:1.19.2 – 1.21.10
模组版本:3.9.0
依赖:Fabric API(用于 Fabric 构建)
Highlight 改变了 Minecraft 中部分原版方块选择框的外观。在普通游戏中,瞄准方块时出现的轮廓由严格沿 X、Y、Z 轴对齐的矩形线段组成。对于模型复杂的方块——带有斜面、纤细元素或阶梯状部分的方块——这样的轮廓看起来像一个粗糙的立方体,无法贴合真实的外形。该模组以任意角度绘制选择框的线条,因此选择框与肉眼所见的形状相吻合。所有改动都只涉及客户端渲染:碰撞箱和对点击的响应保持原版。
选择框如何重建
标准选择框是一组绑定到方块碰撞体的矩形盒子。每个盒子都受轴限制,因此无法在其内部绘制对角线。对于立方体方块——石头、木板、泥土——选择框能精确贴合表面。更复杂的模型则用台阶来近似:用细小的凸起代替平滑的斜面,用阶梯状轮廓代替精巧的元素。
Highlight 为这类方块设定了一种单独的轮廓类型,其中每条线由三维空间中的两个端点来描述。轮廓沿对角线延伸,并贴合模型的斜面。碰撞几何体并不会因此改变——游戏按照与没有模组时相同的规则记录点击、破坏和交互。
讲台上的新轮廓
已处理方块清单
经过完善的选择框定义在模组自身的内部资源中:每个方块都获得与其标识符绑定的专属轮廓描述。文档中以 minecraft:lectern 作为直接示例——接入模组后,讲台的轮廓沿斜面延伸,与书架托板的倾斜表面相对应。
除讲台外,默认集合还涵盖了其他具有复杂模型的原版方块。如果某个方块没有相应描述,选择框将保持标准状态——Highlight 不会试图自动重建游戏中每一个非矩形的物体。
如何添加自定义选择框
轮廓描述以普通资源文件的形式存储。因此资源包作者可以通过将自己的描述放在相同的路径下来覆盖任意方块的选择框——新版本会覆盖随包附带的文件。记录的结构很简单:一个线条列表,每条线由方块空间中的两个点确定。不同状态的变体单独描述——例如讲台朝向四个方位的四种旋转。
资源包的轮廓不会移动方块的碰撞箱。如果某条线超出了原版碰撞体的边界,它将可见,但点击只会在碰撞体本身的范围内被记录。
结论
Highlight 弥补了原版的一处视觉缺陷:在模型复杂的方块上,选择框终于贴合真实形状,而不再是阶梯状的几何形态。最明显的效果出现在建造和取景拍摄时,此时物体的精确位置至关重要。它适合追求更整洁游戏外观、又不想干预游戏规则的装饰者、建筑师以及客户端整合包的使用者。
安装
一次典型安装大约 5 分钟。流程相同,只是 Loader 和对应构建不同。
- 1Install a mod loader (Forge, Fabric or NeoForge) that matches your Minecraft version.
- 2Download the mod file (.jar) built for that same version.
- 3Place the .jar into your .minecraft/mods folder.
- 4Launch Minecraft with the modded profile and check the mod loads in-game.











