Ravel — це плаґін для IntelliJ IDEA для переналаштування вихідних файлів на основі PSI IntelliJ і Mapping-IO. Він підтримує переналаштування Java, Kotlin, міксинів (написані на Java), Class Tweaker і розширювачі доступу.
Установіть його з JetBrains Marketplace або завантажте ZIP-файл з випусків GitHub і встановіть його, натиснувши значок шестірні в налаштуваннях плаґіна та натиснувши встановити плаґін з носія.

Відкриється таке діалогове вікно. Ви також можете відкрити діалогове вікно, натиснувши Refactor у верхньому меню.

Далі додайте мапінги, натиснувши значок +. Натисніть опцію завантаження, якщо у вас їх ще немає.
INFO
Якщо ви не бачите кнопку завантаження, оновіть Ravel до 0.3 або вище.
- Для переходу від мапінги Yarn до Mojang спочатку додайте файл Yarn
mappings.tiny, виберітьnamedяк source простір імен іofficialяк destination простір імен. Потім додайте файл Mojangclient.txtі виберітьtargetяк source простір імен іsourceяк destination простір імен. - Для переходу від мапінгів Mojang до Yarn спочатку додайте
client.txtMojang, цього разу вибравшиsourceяк source іtargetяк destination. Потім додайте Yarnmappings.tinyі виберітьofficialяк source іnamedяк destination.
Потім виберіть модулі, які потрібно змінити, натиснувши значок + або значок ліворуч, щоб додати всі модулі.
Потім натисніть OK і дочекайтеся завершення ремапінгу.
Оновлення Gradle
Після завершення ремапування замініть свої мапінги в build.gradle вашого мода.
groovy
dependencies {
mappings "net.fabricmc:yarn:${project.yarn_mappings}:v2"
mappings loom.officialMojangMappings()
// Or the reverse if you're migrating from Mojang Mappings to Yarn
}1
2
3
4
5
2
3
4
5
Також оновіть свій gradle.properties, видаліть параметр yarn_mappings або оновіть його до того, який ви використовуєте.
properties
yarn_mappings=1.21.11+build.3 1
Кінцеві зміни
Ось і основна частина роботи виконана! Тепер ви захочете переглянути вихідний код, щоб перевірити потенційно застарілі цілі міксина або код, який не було переназначено.
Для проблем, які виявляє Ravel, ви можете виконати пошук (Ctrl+Shift+F) за запитом TODO(Ravel).

Такі інструменти, як mappings.dev або Linkie, допоможуть ознайомитись із вашими новими мапінгами.


