Ornithe Standard Libraries

Активный

Установок

1

Последнее обновление

1 год назад

Версии

a1.0.11 — 1.14.4
Клиент и сервер
Библиотеки
Утилиты

Ornithe Standard Libraries

Ornithe Standard Libraries (OSL) представляет собой комплекс библиотек, созданных специально для разработчиков модов, работающих с платформой Ornithe. Этот инструментарий включает в себя разнообразные модули, упрощающие процесс создания и интеграции модификаций.

Основные модули

Базовый API - фундаментальный компонент системы, содержащий универсальные утилиты, необходимые для работы других модулей. Здесь представлены системы событий и реестров, которые являются основой для всех остальных компонентов.

Система настройки параметров - предлагает гибкую структуру для создания и управления конфигурационными файлами модов, позволяя легко настраивать различные аспекты работы модификации.

API точек входа - инструмент для разработчиков, позволяющий регистрировать специальные точки входа, которые активируются до инициализации игрового процесса.

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

API управления ресурсами - позволяет модам загружать собственные ресурсы непосредственно в игру, значительно расширяя возможности кастомизации.

API жизненного цикла - предоставляет механизмы для отслеживания различных этапов работы клиента и сервера Minecraft.

API назначения клавиш - система управления горячими клавишами с поддержкой событий для их регистрации и обработки.

Обновление интерфейса - специальный модуль, который добавляет информацию о версии модлоадера на экран заголовка для версий 16w05a и ниже, имитируя функциональность, появившуюся в 16w05b и последующих релизах. Это достигается путем анализа параметров запуска игры, в частности опции versionType.

Для разработчиков

Используя наш плагин Ploceus для Gradle, вы можете легко добавить зависимости OSL в свои проекты:

// Функционал OSC в русскоязычной среде
зависимости {
    ...
    ploceus.подключитьOSL('0.16.3')
}

Также доступна возможность подключения отдельных модулей OSL:

// Индивидуальные модули OSC
зависимости {
    ...
    ploceus.подключитьмодульOSL('core', '0.6.0')
    ploceus.подключитьмодульOSL('entrypoints', '0.4.3')
}