Ornithe Standard Libraries
Активный0.0
Установок
Последнее обновление
Версии
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')
}