🇷🇺 Русский (Russian)
🇷🇺 Русский (Russian)
Внешний вид
🇷🇺 Русский (Russian)
🇷🇺 Русский (Russian)
Внешний вид
This page is written for:
1.21
This page is written for:
1.21
Fabric Loom предоставляет различные варианты профилей запуска для помощи вам при запуске и отладке ваших модов в игровой сфере. В этом руководстве будут рассмотрены различные профили для запуска и способы их использовать для отладки и тестирования ваших модов.
Если вы используете IntelliJ IDEA, то вы можете найти профили запуска в правом верхнем углу окна. Кликните на раскрывающееся меню, чтобы увидеть доступные профили запуска.
Должен быть профиль клиента и сервера, с возможностью его запуска или в режиме отладки:
Если вы используете командную строку, то вы можете использовать следующие команды Gradle, для запуска игры:
./gradlew runClient
- Запустить игру в режиме клиента../gradlew runServer
- Запустить игру в режиме сервера.Единственная проблема в том, что вы не можете легко отладить свой код. Если вы хотите отладить свой код, вам нужно использовать профили запуска в IntelliJ IDEA или в интеграции Gradle с IDE.
Когда вы запускаете игру в режиме отладки, вы можете заменять ваши классы без перезагрузки игры. Это полезно для быстрого тестирования изменений в вашем коде.
Однако вы всё ещё ограничены:
Однако, используя [JetBrains Runtime] (https://github.com/JetBrains/JetBrainsRuntime), вы можете обойти большинство ограничений и даже добавлять или удалять классы и методы. Это позволит большинству изменений вступить в силу без перезапуска игры.
Не забудьте добавить следующие VM Аргументы в запуск вашей Майнкрафт конфигурации:
-XX:+AllowEnhancedClassRedefinition
Если вы используете Mixin'ы, вы можете заменять классы с вашими Mixin'ами без перезагрузки игры. Это полезно для быстрого тестирования изменений в ваших Mxin'ах.
Однако для этого вам нужно установить Mixin Java.
В IntelliJ IDEA, вы можете найти jar файл Mixin во "External Libraries" в разделе "Project":
Вам нужно копировать jar файл "Absolute Path" для следующего шага.
-javaagent
Запустите конфигурацию "Minecraft Client" или "Minecraft Server" и добавьте следующие VM аргументы:
-javaagent:"Путь к jar файлу библиотеки Mixin"
Теперь вы сможете изменять контекст методов Mixin во время отладки, и изменения вступят в силу без перезагрузки игры.