🇷🇺 Русский (Russian)
🇷🇺 Русский (Russian)
Внешний вид
🇷🇺 Русский (Russian)
🇷🇺 Русский (Russian)
Внешний вид
Страница написана для версии игры:
1.21.4
Страница написана для версии игры:
1.21.4
Fabric Loom предоставляет различные профили запуска, которые помогут вам запускать и отлаживать моды в живой игровой среде. В данном руководстве мы рассмотрим различные профили запуска и то, как использовать их для отладки и тестирования ваших модов.
Если вы используете IntelliJ IDEA, вы можете найти профили запуска в правом верхнем углу окна. Нажмите на выпадающее меню, чтобы увидеть доступные профили запуска.
Должны быть доступны клиентский и серверный профили с возможностью запустить их в обычном или режиме отладки:
Если вы используете командную строку, вы можете использовать следующие команды Gradle для запуска игры:
./gradlew runClient
— запускает игру в клиентском режиме../gradlew runServer
— запускает игру в серверном режиме.Единственная проблема с этим подходом заключается в том, что вы не можете легко отлаживать свой код. Если вы хотите отлаживать код, вам нужно использовать профили запуска в IntelliJ IDEA или через интеграцию Gradle в вашей ИСР (IDE).
Когда вы запускаете игру в режиме отладки, вы можете делать горячую замену (hotswap) своих классов без перезапуска игры. Это полезно для быстрого тестирования изменений в коде.
Однако у этого есть ограничения:
Однако, используя Runtime от JetBrains, вы можете обойти большинство ограничений и даже добавлять или удалять классы и методы. Это позволит большинству изменений вступать в силу без перезапуска игры.
Не забудьте добавить следующее в опции VM Arguments в конфигурации запуска Minecraft:
-XX:+AllowEnhancedClassRedefinition
Если вы используете миксины, вы можете делать горячую замену классов миксинов без перезапуска игры. Это полезно для быстрого тестирования изменений в миксинах.
Однако для этого вам нужно установить Java-агент для миксинов.
В IntelliJ IDEA вы можете найти JAR-файл библиотеки Mixin в разделе External Libraries в разделе Project:
Вам нужно скопировать «абсолютный путь» (Absolute Path) этого JAR-файла для следующего шага.
-javaagent
в VM Arguments В конфигурации запуска Minecraft Client и/или Minecraft Server добавьте следующее в опции VM Arguments:
-javaagent:"путь к JAR-файлу библиотеки Mixin"
Теперь вы сможете изменять содержимое ваших Mixin-методов во время отладки, и изменения вступят в силу без перезапуска игры.