
Unifine
Библиотека поддержки для работы с Optifine
Unifine представляет собой вспомогательную библиотеку, которая позволяет модам Forge получать уведомления о состоянии шейдеров Optifine через систему межмодового взаимодействия (IMC).
Основные возможности
Разработчики могут зарегистрировать обратные вызовы через IMC и получать оповещения при изменении или отключении шейдерпака Optifine. Поскольку используется IMC, моды не имеют жестких зависимостей от Unifine - достаточно просто добавить библиотеку в проект.
Эта модификация полезна только на стороне клиента, но может свободно распространяться в универсальных сборках модов, так как серверная часть игнорирует её функционал. Если Optifine не установлен, Unifine автоматически переходит в неактивное состояние, что позволяет игрокам безопасно удалять Optifine при возникновении проблем совместимости.
Помощь в разработке
Optifine является закрытым проектом, что затрудняет работу с ним в среде разработки. Unifine предоставляет удобные и понятные методы для получения информации о состоянии Optifine. API позволяет разработчикам легко определять используемый шейдерпак, что помогает информировать игроков о рекомендуемых или необходимых шейдерах для конкретной сборки модов.
Исправления совместимости
Библиотека также содержит временное решение для проблем с крашами и отображением обложек в ThermalDynamics. Данная функция будет удалена после исправления соответствующих ошибок в ThermalDynamics и/или Optifine.
Использование
Unifine может свободно использоваться в любых сборках модов и в качестве контента для видеороликов.