Мод для Майнкрафт, который показывает в мире контуры геометрических фигур из блоков и помогает планировать постройки. Работает только на стороне игрока: его можно использовать в одиночной игре и на сервере, где он не установлен.
Возможности
- Проецирует контуры окружностей, эллипсов, сфер и эллипсоидов, включая полусферы.
- Строит линии, сетки, конусы, параболы, параболоиды, полые кубоиды, многоугольники, пирамиды с многоугольным основанием, торы и провисающие линии между двумя точками.
- Для фигур задаются координаты опорной точки, размеры, радиус, высота, направление, поворот и другие параметры. Отрицательные значения некоторых параметров разворачивают фигуру по оси.
- Окружности, эллипсы и многоугольники можно растягивать в стены или трубы; у кубоида отдельно включаются нужные грани.
- Можно вести список нескольких фигур, временно скрывать и удалять их, а также передвигать все опорные точки вместе, сохраняя расстояния между фигурами.
- В окне отображается число блоков для выбранной фигуры и для всего списка, в том числе количество полных стаков и остаток.
Как пользоваться
Нажмите B (клавишу можно изменить в настройках управления), чтобы открыть меню. Во вкладке «Shape» выберите фигуру, включите «Enable» и укажите её параметры. Кнопка «Set origin» переносит опорную точку к ногам игрока; координаты также можно ввести вручную.
Во вкладке «Visualization» настраиваются цвет и прозрачность контура и опорного блока. Отключение «Depth test» позволяет видеть проекцию сквозь блоки.
Во вкладке «Shape list» добавляйте несколько фигур кнопкой «Add», выбирайте их из списка и перемещайте общей опорной точкой. Для чётных размеров используйте «Even mode»: опорная точка смещается на половину блока.
Фигуры и их параметры хранятся отдельно для каждого мира, адреса сервера и измерения. Чтобы сохранять их после перезапуска клиента, включите persistenceEnabled.
Настройки
Файл настроек: config/buildguide.cfg; те же параметры доступны во вкладке «Configuration» без перезапуска игры.
asyncEnabled— создаёт проекции в фоне. При включении контур может слегка мерцать; при чувствительности к мерцанию параметр лучше выключить.shapeListRandomColorsDefaultEnabled— назначает новым фигурам случайные цвета.persistenceEnabled— сохраняет фигуры и состояния между запусками клиента; параметр экспериментальный.debugGenerationTimingsEnabled— выводит в журнал время создания фигур.
Требования и совместимость
Поддерживаются загрузчики Forge, Fabric и NeoForge; для Fabric нужен Fabric API. Мод предназначен для клиента, устанавливать его на сервер не требуется.
С шейдерами через OptiFine проекции могут отображаться неправильно. Обычные возможности OptiFine работают. Iris поддерживается вместе с включёнными шейдерами.
