Highlight——用于自定义和改善Minecraft方块与轮廓视觉高亮效果的模组
Highlight会重新绘制Minecraft的方块选择轮廓,使其匹配讲台等复杂模型,同时不改变碰撞箱。
Highlight会重新绘制Minecraft的方块选择轮廓,使其匹配讲台等复杂模型,同时不改变碰撞箱。
Highlight——用于自定义和改善Minecraft方块与轮廓视觉高亮效果的模组
本文测试和撰写所使用的Minecraft版本:1.21.10
支持的版本范围:1.19.2 – 1.21.10
依赖项: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.











