Rift logo

Rift

Rift - легкий и модульный API для Minecraft, созданный для расширения ванильной игры без изменения ее слишком сильно.

Доступно на версиях Minecraft

[1.13]

Категории модов


Downloads 405K загрузок
Views 0 просмотров
Created Создано 6 лет назад

Внешние ресурсы

Разработчики мода

Runemoro автар

Runemoro

Chocohead автар

Chocohead

Описание мода

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

Скачать Rift

Имя файла Загрузчик мода Версия Minecraft
Скачать Rift 1.13
Rift-1.0.4-66.jar Rift 1.13