Открыть сервисСервис

Подсветка блока под прицелом в Minecraft

Подсветка блока под прицелом (block highlight, crosshair block overlay) — это визуальный эффект в игре Minecraft, при котором блок, на который направлен прицел (крестовидный индикатор в центре экрана), выделяется светящейся рамкой. Эффект показывает, какой именно блок игрок будет сломать, поставить или использовать при нажатии соответствующей кнопки. В ванильной (не модифицированной) версии игры подобная подсветка реализована средствами движка и не требует установки дополнительного программного обеспечения.

Ванильная подсветка в Minecraft

В стандартной версии Minecraft подсветка блока под прицелом присутствует из коробки. Когда игрок наводит курсор на какой-либо блок в пределах досягаемости (обычно 4,5 блока в Survival-режиме и 5 блоков в Creative), на рёбрах блока появляется тонкая чёрная (с лёгкой полупрозрачной обводкой) рамка. Эта рамка называется outline (контур) и рисуется поверх блока, не изменяя его текстуру.

Рамка отображается только для блоков, с которыми игрок может взаимодействовать. Если расстояние до блока превышает досягаемость, подсветка исчезает. Также подсветка не показывается, если прицел направлен на сущность (моба, игрока, предмет), а не на блок.

Поскольку ванильная подсветка минимальна по дизайну, многие игроки и моддеры создают модификации, которые делают её заметнее, информативнее или добавляют новые функции.

Моды подсветки блока под прицелом

В сообществе Minecraft существует множество модов, расширяющих или изменяющих подсветку блока под прицелом. Наиболее известные из них:

МодОписание
Waila (What Am I Looking At)Показывает в верхней части экрана название блока и мод, из которого он добавлен
The One ProbeАналог Waila с расширенной информацией: прочность, содержимое сундука, энергия
HWYLA (Here's What You're Looking At)Форк Waila для более новых версий игры
JadeСовременная замена HWYLA, активно поддерживается
Block OverlayПозволяет настраивать цвет, толщину и стиль рамки подсветки
Valkyrien SkiesСреди прочего улучшает подсветку для подвижных блоков

Мод Waila считается родоначальником жанра «подсказок о блоке под прицелом». Он был создан в 2013 году и позже портирован для многих версий игры. Его преемники — HWYLA и Jade — используются в большинстве модпаков (модификационных сборок) для Minecraft 1.12.2, 1.16.5, 1.18.2 и более новых версий.

Настройка подсветки

В ванильной Minecraft параметры подсветки блока практически не настраиваются. В файле options.txt и в игровых настройках нет опций, изменяющих цвет или толщину рамки. Единственный связанный параметр — Graphics (графика): на значении «Fast» некоторые визуальные эффекты упрощаются, но рамка подсветки остаётся.

Моды, такие как Block Overlay, предоставляют широкие возможности настройки:

  • цвет рамки (в формате RGB/ARGB);
  • толщина линий;
  • режим отрисовки (только контур, контур + заливка, только заливка);
  • прозрачность;
  • отображение для разных типов блоков.

Техническая реализация

В коде Minecraft подсветка блока реализована в классе GameRenderer (в старых версиях — EntityRenderer). Метод renderWorld вычисляет, на какой блок наведён прицел, с помощью трассировки луча (ray tracing) из позиции глаз игрока в направлении взгляда. Результат — объект BlockHitResult, содержащий координаты блока и грань, в которую попал луч.

Рамка рисуется с помощью RenderSystem (или Tessellator в старых версиях) как набор линий вдоль рёбер блока. Моды обычно перехватывают этот процесс через события рендера (например, RenderWorldLastEvent в Forge) и рисуют собственную рамку поверх или вместо ванильной.

Распространённые проблемы

Иногда подсветка блока под прицелом не отображается или работает некорректно. Основные причины:

  • конфликт модов, изменяющих рендер;
  • устаревшая версия мода, несовместимая с текущей версией игры;
  • отключённая опция в настройках мода;
  • направленность прицела на сущность, а не на блок;
  • превышение дистанции досягаемости.

В некоторых модпаках подсветка отключена намеренно для повышения сложности игры.

Применение

Подсветка блока под прицелом используется в основном для точного взаимодействия с миром: добыча руды, установка механизмов, взаимодействие с контейнерами. В технических модпаках (с модами BuildCraft, IndustrialCraft, Mekanism) точное определение блока критично для правильной разводки труб и проводов. Моды вроде Jade дополнительно показывают содержимое сундуков, уровень энергии в машинах и стадию роста растений, что экономит время при строительстве и автоматизации.

Источники:

  • Официальная документация Minecraft Wiki (minecraft.wiki)
  • Страницы модов Waila, HWYLA, Jade на CurseForge и Modrinth
  • Исходный код Minecraft (Mojang Studios)
  • Документация Forge и Fabric API
Заметили ошибку или не согласны с информацией в статье? Напишите нам support@bfometr.ru