▶️ ЗАБЕРИ СВОИ 8 ПОДАРКОВ 🎁 ПРИ СОЗДАНИИ СВОЕГО МАЙНКРАФТ СЕРВЕРА
Моды/OverlayLib
OverlayLib

OverlayLib

OverlayLib - библиотека для Minecraft на Fabric, которая упрощает создание информационных оверлеев на блоках. Другие моды могут с её помощью показывать уровень освещения, распределение руд и другие данные прямо в игре.

Оцените первым
72.8K
44

OverlayLib

OverlayLib - это библиотека рендеринга для создания живых информационных оверлеев (наложений) в Minecraft. Если вы когда-нибудь хотели видеть прямо на блоках уровень света, зоны спавна мобов или карту высот - теперь это можно сделать без танцев с бубном.

Библиотека берёт на себя всю низкоуровневую работу с шейдерами и пайплайнами рендеринга. Вам остаётся только описать, что и как отображать.

Что это даёт?

В ванильном Minecraft нет встроенных средств для визуализации скрытой информации. Моды вроде мини-карт или указателей руд обычно рисуют свои интерфейсы поверх экрана. OverlayLib позволяет рисовать прямо на блоках - текстуры меняются динамически, с учётом цвета, прозрачности и других параметров.

Например, мод на освещённость может подсветить тёмные блоки красным, а безопасные - зелёным. Или мод на поиск руд покажет примерное расположение алмазов под землёй.

Особенности

  • Всё из коробки - кастомные шейдеры и пайплайны уже написаны, вам не нужно разбираться в OpenGL.
  • Гибкая настройка - можно задать цвет, текстуру и условия отображения для каждого оверлея.
  • Кэширование - данные не пересчитываются каждый кадр, что сохраняет FPS.
  • Готовые пресеты - есть встроенные OverlayRenderer и OverlayManager, но вы можете написать свои.

Для разработчиков

OverlayLib работает на Fabric. Чтобы подключить её к своему моду:

  1. Добавьте зависимость в fabric.mod.json:
{
  "depends": {
    "overlaylib": "VERSION"
  }
}
  1. В build.gradle пропишите репозиторий Modrinth и саму зависимость:
repositories {
    maven { url "https://api.modrinth.com/maven" }
}

dependencies {
    modApi "maven.modrinth:overlaylib:VERSION"
}
  1. Теперь можно создавать свои оверлеи:
import net.lugo.overlaylib.Overlay;

Overlay myOverlay = new Overlay(...);
myOverlay.register();

Замените VERSION на актуальную версию библиотеки (список версий есть на странице проекта).

Итог

OverlayLib - must-have для любого мода, которому нужно показывать информацию прямо на блоках. Экономит часы разработки и даёт чистый, производительный результат. Если вы пишете мод под Fabric и хотите добавить визуальные подсказки - берите эту библиотеку.

Часто задаваемые вопросы

Совместимость

Minecraft: Java Edition

26.2.x26.1.x1.21.x

Платформы

Поддерживаемые окружения

Клиент

Зависимости

Ссылки

Создатели

Детали

Лицензия:
Опубликован:5 месяцев назад
Обновлён:2 недели назад
Главная