EpheroLib служит основополагающим библиотечным модом, разработанным для оптимизации разработки и совместимости различных модов Epherical. Его основная цель — абстрагировать и унифицировать общие функциональные возможности между различными платформами моддинга, в частности Fabric и Forge, тем самым уменьшая избыточный код и упрощая процесс интеграции для разработчиков. Эта библиотека решает проблему поддержания отдельных кодовых баз для разных загрузчиков модов, предоставляя общую основу для основных функций, что в конечном итоге приводит к более надежной и взаимосвязанной экосистеме модов для игроков, которым нравятся такие моды, как Croptopia и ServerBrowser. Предоставляя общий набор инструментов и абстракций, EpheroLib позволяет создателям модов сосредоточиться на уникальных игровых механиках, а не изобретать велосипед для кросс-загрузочной совместимости. Этот библиотечный мод работает путем абстрагирования основных функций, которые являются общими для нескольких модов и загрузчиков модов. Он включает унифицированную систему конфигурации, вдохновленную Croptopia, которая позволяет единообразно управлять настройками независимо от того, используете ли вы Fabric или Forge. Кроме того, EpheroLib упрощает сетевое взаимодействие, абстрагируя различия между системами пакетов Fabric и Forge, обеспечивая более плавную связь между клиентами и серверами. Он также вводит серверные переводы с использованием GSON, устраняя необходимость распространять языковые файлы на клиенты и позволяя локализацию на основе языка, отправляемого клиентом. Кроме того, предоставляется абстракция хранения на основе GSON для управления данными, специфичными для мира (как в моде Professions), предлагая стандартизированный способ обработки постоянных данных. EpheroLib разработан для широкой совместимости с различными версиями Minecraft и загрузчиками модов. Он официально поддерживает загрузчики модов Fabric, Forge и NeoForged. Мод совместим с версиями Minecraft 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4 и 1.21.5. Важно отметить, что EpheroLib требуется как на клиенте, так и на сервере для корректной работы модов, которые от него зависят. Это означает, что если вы запускаете модифицированный сервер, использующий EpheroLib, все подключенные клиенты также должны иметь установленный EpheroLib, и наоборот, чтобы обеспечить бесперебойный игровой процесс и предотвратить любые потенциальные проблемы совместимости или ошибки. Установка EpheroLib — это простой процесс, но важно следовать правильным шагам, чтобы он работал должным образом. Для Fabric и NeoForged поместите JAR-файл EpheroLib в папку 'mods' в каталоге установки Minecraft. Для Forge процесс установки идентичен: поместите JAR-файл в папку 'mods'. Перед запуском игры настоятельно рекомендуется убедиться, что у вас установлены правильные версии загрузчика модов (Fabric, Forge или NeoForged) и Minecraft, как указано в разделе совместимости. Кроме того, убедитесь, что любые другие моды, которые указывают EpheroLib в качестве зависимости, также правильно установлены и совместимы с выбранной вами версией Minecraft и загрузчиком модов.