Перейти к содержимому

Highlight API

Библиотечный мод для Minecraft Forge 1.20.1, добавляющий поддержку пользовательских подсветок и контуров для блоков, сущностей и регионов.

Forge
Загрузчики
Forge
Скачиваний на Modrinth
99
Подписчиков на Modrinth
0
версия
1
Обновлён
19 июня 202619 июн.
Опубликован
в 2026
Это библиотека — она нужна другим модам и сама ничего не добавляет в игру
Highlight API — Official banner for Highlight API · свайп

Коротко о моде

Библиотека — нужна другим модам
Работает на Forge
Для Minecraft 1.20.1
Ставится только в игру; на сервер ставить не нужно
Последняя версия — 1.0.0 от 19 июня 2026
Лицензия MIT — бесплатно
Где нужен
В игреобязателенНа серверене нужен

Ставится только в игру; на сервер ставить не нужно

Версии игры1.20.1
Описание переведено автоматическиПоказать оригинал (EN)

Highlight API

⚠️ Это библиотека для разработчиков, а не отдельный мод. Сама по себе она ничего не делает — предполагается, что её будут использовать как зависимость другие моды. Библиотечный мод для Minecraft Forge 1.20.1, добавляющий поддержку пользовательских подсветок и контуров для блоков, сущностей и областей.

Возможности

  • Отрисовка контуров и заливки для блоков, сущностей и областей AABB
  • Подсветка области между двумя точками BlockPos
  • Встроенные анимации (Pulse, Blink, Fade In)
  • Поддержка пользовательских анимаций через интерфейс ICustomAnimation
  • Режимы глубины (HIDE — скрыто за блоками, IGNORE — видно сквозь блоки)
  • Поддержка вечного и отложенного времени жизни
  • Поддержка AnimationScope (ALPHA или COLOR)
  • Настройка толщины линий

Использование

Добавление в качестве зависимости

JitPack:

repositories {
    maven { url 'https://jitpack.io' }
}

dependencies { implementation fg.deobf("com.github.NOIST1611:HighlightAPI:v1.0.0") }

**Modrinth Maven:**
```gradle
repositories {
    maven { url "https://api.modrinth.com/maven" }
}

dependencies {
    implementation fg.deobf("maven.modrinth:highlight-api:1.0.0")
}

Быстрый старт

HighlightHandle handle = HighlightAPI.create(Lifetime.ETERNAL)
    .setTarget(blockPos)
    .setOutlineColor(1.0f, 0.0f, 0.0f, 1.0f)
    .setFillColor(1.0f, 0.0f, 0.0f, 0.3f)
    .register();

// Удалить по завершении
handle.remove();

Подсветка области

HighlightAPI.create(Lifetime.ETERNAL)
    .setRenderMode(RenderMode.REGION)
    .setTarget(new BlockPos(0, 64, 0))
    .setTargetEnd(new BlockPos(10, 70, 10))
    .setOutlineColor(0.0f, 1.0f, 0.0f, 1.0f)
    .setFillColor(0.0f, 1.0f, 0.0f, 0.2f)
    .register();

Область анимации

// Анимация прозрачности (alpha)
HighlightAPI.create(Lifetime.ETERNAL)
    .setTarget(blockPos)
    .setAnimation(AnimationType.PULSE)
    .setAnimationScope(AnimationScope.ALPHA)
    .register();

// Анимация цвета (чёрный → исходный цвет)
HighlightAPI.create(Lifetime.ETERNAL)
    .setTarget(blockPos)
    .setAnimation(AnimationType.PULSE)
    .setAnimationScope(AnimationScope.COLOR)
    .register();

// Пользовательская анимация

HighlightAPI.create(Lifetime.ETERNAL)
    .setTarget(blockPos)
    .setAnimation(new ICustomAnimation() {
        private float time = 0.0f;

        @Override
        public float tick(float partialTick) {
            time += partialTick * 0.05f;
            return (float)(Math.sin(time) * 0.5 + 0.5);
        }
    })
    .register();

Режим глубины

// Видно сквозь блоки
HighlightAPI.create(Lifetime.ETERNAL)
    .setTarget(blockPos)
    .setDepthMode(DepthMode.IGNORE)
    .register();

Ссылки

Частые вопросы

Как установить Highlight API?

Установите Forge под свою версию Minecraft, скачайте Highlight API под ту же версию и загрузчик, положите файл в папку mods и запустите игру с профилем загрузчика.

Для каких версий Minecraft есть Highlight API?

У Highlight API есть сборки для Minecraft 1.20.1.

Нужен ли Highlight API на сервере?

Ставится только в игру; на сервер ставить не нужно

Лицензия и источник
MIT Licenseможно свободно использовать и распространять с указанием автора
Оригинал — Modrinth↗Файлы — без изменений, проверены по SHA-512Это ваш мод? Правообладателям

Сайт использует cookie: необходимые — для входа и темы, а также счётчики посещений Яндекс Метрика и LiveInternet — по ним мы видим, как пользуются сайтом. Рекламных cookie у нас нет. Подробнее