Red Core — базовая библиотека для проектов Red Studio и связанных с ними разработок.
Основные возможности
- RedLogger: Удобный для пользователей и разработчиков логгер с расширенными возможностями для регистрации ошибок и сбоев.
- Vectors: Быстрый и простой набор векторных операций для всех примитивных типов Java.
- MathUtil: Вспомогательный класс с полезными математическими методами.
- ClampUtil: Утилита для смещённого ограничения значений с тестами определения направления смещения.
- Jafama: Интеграция библиотеки Jafama для использования в модах.
Специфичные функции для Minecraft
- RedClientTicker: Клиентский счётчик с поддержкой замедленного обновления для задач, не требующих высокой частоты.
- NetworkUtil: Упрощённая и безопасная реализация сетевого взаимодействия.
- OptiNotFine: Инструменты для определения наличия OptiFine, управления его функциями и проверки состояния шейдеров.
Преимущества Red Core
Библиотека используется в большинстве проектов Red Studio для устранения дублирования кода и стандартизации разработки. Все компоненты сопровождаются подробными Javadoc и комментариями для удобства работы в IDE. Проект находится в активной разработке — запросы функций и pull requests приветствуются.