Вход

Регистрация

Восстановление доступа

EpheroLib

EpheroLib

|

TheThonk

Мод-библиотека для упрощения разработки совместимых плагинов на 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), что удобно для модов, сохраняющих прогресс или настройки в мире.

Связанные материалы

Автор: TheThonk · Лицензия: LGPL-3.0-only

T

TheThonk

1 проект

|

0 скачиваний

Войдите, чтобы поставить оценку и оставить отзыв.

Отзывов пока нет — будьте первым!
Канал Файл Игра Модлоадер Язык Скачиваний Загружен
Релиз EpheroLib-1.21.2-NEO-FORGE-1.2.0.jar 729 KB 1.21.2 NeoForge EN 0 04.04.2025
Релиз EpheroLib-FABRIC-1.2.0-1.21.2.jar 752.6 KB 1.21.2 Fabric EN 0 04.04.2025
Релиз EpheroLib-FABRIC-1.2.0-1.21.1.jar 752.4 KB 1.21.1 Fabric EN 0 03.04.2025
Релиз EpheroLib-FABRIC-1.2.0-1.20.4.jar 788.6 KB 1.20.4 Fabric EN 0 20.05.2024
Зависимостей нет.

Скачать

Версия игры

1.20.4

1.21.1

1.21.2

Категория

Ссылка на сайт

modrinth.com

Скачиваний:

0

Обновлено:

22.09.2026

ID: