
Highlight — Minecraft 向けのMod
Highlight は複雑なモデルを持つバニラブロックの選択枠を作り直し、実際の角度で枠線を描いて見た目と一致させます。クライアント側のみ。
Highlight は複雑なモデルを持つバニラブロックの選択枠を作り直し、実際の角度で枠線を描いて見た目と一致させます。クライアント側のみ。
Highlight — Minecraft 向けのMod
記事をテストし執筆した Minecraft のバージョン:1.21.10
対応バージョンの範囲:1.19.2 – 1.21.10
Mod のバージョン:3.9.0
依存関係:Fabric API(Fabric 版向け)
Highlight は Minecraft の一部のバニラブロックの選択枠の外観を変更します。通常のゲームでは、ブロックに照準を合わせたときに現れる輪郭は、X・Y・Z 軸に厳密に沿って整列した長方形のセグメントで構成されています。傾斜や細い要素、階段状の部分といった複雑なモデルを持つブロックでは、こうした輪郭は粗い立方体のように見え、実際の形状をなぞりません。この Mod は枠線を任意の角度で引くため、選択枠が目に見えるものと一致します。すべての変更はクライアント側のレンダリングにのみ影響します。ヒットボックスとクリックへの反応はバニラのままです。
枠がどのように作り直されるか
標準の選択枠は、ブロックの当たり判定に結び付いた長方形のボックスの集合です。各ボックスは軸によって制限されているため、その内部に対角線を引くことはできません。石・板材・土といった立方体のブロックでは、枠は表面に正確に沿います。より複雑なモデルは階段で近似されます。滑らかな傾斜の代わりに小さな突起、洗練された要素の代わりに階段状のシルエットになります。
そうしたブロックに対して Highlight は、各線が三次元空間の2つの端点で記述される別種の輪郭を定義します。輪郭は対角線状に走り、モデルの面取りをなぞります。その際、当たり判定のジオメトリは変更されません。ゲームはクリック・破壊・操作を、Mod がない場合と同じルールで登録します。
書見台(lectern)の新しい輪郭
処理されるブロックの一覧
作り直された枠は、Mod 自体の内部リソースで定義されます。各ブロックは、その識別子に結び付いた独自の輪郭記述を受け取ります。ドキュメントでは直接の例として minecraft:lectern が挙げられています。Mod を導入すると、書見台の輪郭は本を置く台の傾いた面に対応した傾斜で走ります。
書見台のほかに、デフォルトのセットには複雑なモデルを持つ他のバニラブロックも含まれます。ブロックの記述がない場合、枠は標準のままです。Highlight はゲーム内のすべての非長方形オブジェクトを自動的に作り直そうとはしません。
独自の枠を追加する方法
輪郭の記述は通常のリソースファイルとして保存されます。そのため、リソースパックの作者は、同じパスに独自の記述を置くことで任意のブロックの枠を上書きできます。新しいバージョンが同梱ファイルを上書きします。レコードの構造は単純です。線のリストであり、各線はブロック空間内の2点で指定されます。異なる状態向けのバリアントは個別に記述されます。たとえば、書見台の東西南北4方向の回転向けに記述します。
リソースパックの輪郭はブロックのヒットボックスを動かしません。線がバニラの当たり判定の外にはみ出した場合、それは見えますが、クリックは当たり判定そのものの範囲内でのみ登録されます。
まとめ
Highlight はバニラの視覚的な抜けを一つ埋めます。複雑なモデルを持つブロックで、選択枠がようやく階段状のジオメトリではなく実際の形状をなぞるようになります。最も顕著な効果は、対象の正確な位置が重要となる建築やスクリーンショット撮影のときに現れます。ゲームのルールに干渉することなく、より整った見た目を求めるデコレーター、建築家、クライアント版の所有者に適しています。
インストール
通常のインストールは約 5 分で完了します。手順は同じで、ローダーと対応するビルドだけが異なります。
- 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.











