Rift — это легковесный загрузчик модификаций и API для Minecraft версии 1.13, ориентированный на модульность и минимальное вмешательство в игру.
Установка и использование
- Для установки или обновления Rift запустите jar-файл двойным щелчком; он самостоятельно скопируется в папку .minecraft и создаст профиль «Rift» в лаунчере.
- Моды следует помещать в папку «.minecraft/mods».
- Optifine устанавливается просто добавлением в папку «mods»; Rift распознаёт и загружает его автоматически.
- Для MultiMC используйте импорт из zip-архива с модом Rift.
- Для запуска сервера положите jar-файл Rift в пустую папку и выполните команду «java -jar Rift.jar —server».
Основные особенности
- Интерфейсная система событий, позволяющая создавать собственные события с минимальным кодом.
- Поддержка регистрации предметов, блоков, сущностей, биомов, эффектов, рецептов, измерений и других элементов через интерфейсы.
- Простое сетевое API для добавления стандартных и пользовательских пакетов.
- Покликовые события для каждого тика клиента и сервера.
- Совместимость с Mixin и другими трансформерами классов для гибкого изменения ванильного кода.
- Автоматическая загрузка и распаковка зависимостей.
- Частичная зависимость от других модов: функции активируются только при их наличии.
Особенности архитектуры и цели
- Rift не конкурирует с Forge, а предлагает более лёгкую и модульную альтернативу с минимальными дополнительными зависимостями.
- Акцент сделан на расширении ванильного Minecraft, а не на жёстком изменении механик.
- Для модификации ванильного поведения рекомендуется использовать Mixin для добавления колбэков и перенаправлений в любые методы.
- Отсутствие встроенных сложных систем (энергия, альтернативное рендеринг, кастомные форматы блоков) — эти функции реализуются в отдельных сторонних библиотеках.
- Rift обеспечивает высокую производительность и стабильность, не замедляя загрузку игры.
- Поддержка работы модов в нескольких версиях Minecraft благодаря совместимым модулям, обеспечивающим переименование и внедрение пропущенных методов.
Рекомендуемые библиотеки
- Сетевой функционал: ProtoCharset.
- Конфигурация: Gson, Configurate, Random Configs и другие.
- Поддержка альтернативных языков: Riftlin (Kotlin).
- API для энергии: ZeroPoint.
- Система возможностей: Rift-Capabilities.
- Разработка альтернативных форматов блоков и JSON-интерфейсов GUI находится в процессе.
- Автоматическая генерация файла riftmod.json с помощью Pylon.





