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

Refraction

Refraction - библиотека API для разработки модов Minecraft, предоставляющая готовые решения для конфигов, синхронизации данных, катсцен, событий и многого другого. Упрощает создание сложных механик и ускоряет разработку.

Оцените первым
38.4K
9

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

Разработана проект ZeusIGN и ConnorTron110 и заточена под мультизагрузчик (Fabric, Forge, NeoForge и другие), так что работает везде, где вам нужно.

Что Refraction даёт разработчику

  • ReConfig - система конфигов с автосинхронизацией. Игроки меняют настройки - они сразу применяются на сервере.
  • Atda - постоянное хранение данных (не теряются при перезапуске).
  • Syncables - автоматическая синхронизация классов с сервера на клиент.
  • Channels - кастомные каналы данных между сервером и клиентом с поддержкой заголовков. Удобно для своей сетевой логики.
  • NamedAPI - расширение Channels для именованных API-схем.
  • Runnabler - обработчик отложенных и тиковых задач на клиенте и сервере.
  • RefractionEvents - собственная система событий, работающая на любом загрузчике.
  • VoxelUtils - утилиты для генерации вокселей (полезно для кастомных структур).
  • Particler - обёртка над частицами с управлением рендером и тиками.
  • RAABB - невыровненные по осям коллизии (AABB), которые нужны для наклонных блоков или сложных форм.
  • Cutscenes - катсцены, настраиваемые через код. В будущем появится поддержка команд.
  • Кастомные дебаггеры - похожи на стандартную систему отладки Майнкрафт, но расширенные.
  • Interactions - обработчик взаимодействий с NPC.
  • Quests - система квестов (без стекования по умолчанию, но это могут изменить).
  • Server Screens - полный контроль над экранами на стороне сервера: открытие, закрытие, обмен данными без лишних пакетов.
  • Регистрируемые отслеживаемые звуки - тикающие звуки, которые можно зарегистрировать на клиенте и вызывать с сервера.
  • Flood Filler - гибкий заливщик областей (например, для заполнения резервуаров жидкостью).
  • Camera shake - интерфейс для тряски камеры (эффекты взрывов, землетрясений).
  • SyncConfig - автоматическая синхронизация конфига при входе игрока.
  • Vec3Helper - множество утилит для работы с векторами.

И это далеко не всё - основная часть функционала спрятана в директориях @helper и @feature. Проект реально большой, и если вы пишете мод со сложной механикой - Refraction сэкономит вам кучу времени. Скачайте библиотеку и подключите к своему проекту - всё заведётся из коробки.

Refraction работает на Minecraft 1.19+ (актуальные версии уточняйте на странице загрузки) и поддерживает все популярные загрузчики. Идеально подходит для мододелов, которые хотят сосредоточиться на геймплее, а не на инфраструктуре.

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

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

Minecraft: Java Edition

1.21.x1.20.x

Платформы

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

Клиент и сервер

Ссылки

Создатели

Детали

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