Мод-библиотека для упрощения разработки совместимых плагинов на Fabric и Forge.
Скачать
Версия игры
1.20.4
1.21.1
1.21.2
Категория
Последние файлы
Ссылка на сайт
modrinth.com
Скачиваний:
0
Обновлено:
22.09.2026
ID:
Мод EpheroLib для Minecraft — абстракция кода между загрузчиками
EpheroLib — это библиотека-мод, созданная для упрощения разработки и совместимости проектов между загрузчиками Fabric и Forge. Она предоставляет набор инструментов, позволяющих разработчикам писать код один раз, а затем использовать его на разных платформах без необходимости дублирования логики. Проект включает в себя абстракцию для сетевых пакетов, систему конфигураций и механизмы локализации.
Цель и архитектура библиотеки
Основная задача EpheroLib заключается в создании общего фундамента для модов, работающих на Fabric и Forge. Автор проекта, TheThonk, собрал за три года опыта разработки решения, которое скрывает технические различия между этими платформами. Это позволяет создавать плагины и моды, не зависящие от конкретного загрузчика, что значительно упрощает поддержку и распространение контента.
Инструменты для конфигурации
Для управления настройками модов библиотека включает компонент configurate. Этот модуль обеспечивает единую систему конфигураций, доступную как для Fabric, так и для Forge. Разработчикам не нужно писать отдельные логики для чтения и сохранения файлов конфигурации под каждую платформу — EpheroLib берет на себя эту задачу, предоставляя стандартный интерфейс для взаимодействия с настройками.
Абстракция сетевого взаимодействия
Одной из ключевых особенностей библиотеки является метод абстракции сетевого взаимодействия. В Minecraft реализация пакетов (packets) сильно отличается между Fabric и Forge. EpheroLib скрывает эти различия, предоставляя разработчикам единый API для отправки и получения данных между клиентами и сервером. Это избавляет от необходимости поддерживать две разные версии сетевого кода для одного и того же функционала.
Локализация и хранение данных
Библиотека предлагает продвинутые решения для локализации и сохранения информации. Для текстовых переводов используется механизм на базе GSON, который обрабатывает переводы на стороне сервера. Это означает, что файлы локализации не нужно распространять на клиенте; достаточно передать их на сервер, и клиент автоматически получит перевод на языке, который он отправил. Также предусмотрен абстракционный слой для хранения данных, привязанных к конкретному миру (per-world storage), что удобно для модов, сохраняющих прогресс или настройки в мире.
Связанные материалы
- Fabric API — похожий мод
- Cloth Config API — похожий мод
- YetAnotherConfigLib (YACL) — похожий мод
- Fabric Language Kotlin — похожий мод
- Architectury API — похожий мод
- Just Enough Items (JEI) — похожий мод
Войдите, чтобы поставить оценку и оставить отзыв.
| Канал | Файл | Игра | Модлоадер | Язык | Скачиваний | Загружен | |
|---|---|---|---|---|---|---|---|
| Релиз | EpheroLib-1.21.2-NEO-FORGE-1.2.0.jar 729 KB | 1.21.2 |
|
|
0 | 04.04.2025 | |
| Релиз | EpheroLib-FABRIC-1.2.0-1.21.2.jar 752.6 KB | 1.21.2 |
|
|
0 | 04.04.2025 | |
| Релиз | EpheroLib-FABRIC-1.2.0-1.21.1.jar 752.4 KB | 1.21.1 |
|
|
0 | 03.04.2025 | |
| Релиз | EpheroLib-FABRIC-1.2.0-1.20.4.jar 788.6 KB | 1.20.4 |
|
|
0 | 20.05.2024 |
Скачать
Версия игры
1.20.4
1.21.1
1.21.2
Категория
Последние файлы
Ссылка на сайт
modrinth.com
Скачиваний:
0
Обновлено:
22.09.2026
ID: