Компиляция
«Скомпилировать» запускает настоящую свежую сборку текущих файлов проекта — ту же, которой Codexe проверяет проекты, — и показывает журнал, ошибки и полученный JAR.
Обновлено
На этой странице
Компиляция настоящая. Когда вы нажимаете кнопку, Codexe собирает текущие файлы проекта с нуля в изолированной среде сборки. Он никогда не показывает закэшированный «успех» от прошлой сборки.
После успешной сборки плагин можно запустить на настоящем сервере одним нажатием: см. раздел Попробовать сейчас.
#У каких проектов есть компиляция
Компиляция доступна для проектов на Java:
| Тип | Инструмент сборки |
|---|---|
| Bukkit / Spigot / Paper (Java), Folia | Maven |
| Bukkit / Spigot / Paper (Kotlin) | Gradle |
| BungeeCord / Velocity | Maven |
| Fabric, Forge | Gradle |
Датапаки и Skript не компилируются. Codexe проверяет их, загружая на настоящий тестовый сервер во время доставки (см. разделы Датапаки и Skript). У Discord-ботов, сайтов и моделей Blockbench компилировать нечего.
#Что делает компиляция
- Берёт файлы проекта ровно в том виде, в каком они сейчас, включая ваши собственные правки.
- Выбирает версию Java по версии Minecraft в файлах сборки (Java 17 для старых версий, 21 для 1.20.5 и новее, 25 для 26.x) или выше, если этого требует настройка проекта.
- Запускает сборку (Maven
packageили Gradlebuild) с зависимостями из официальных репозиториев. - Проверяет, что на выходе настоящий плагин или мод: JAR должен содержать скомпилированные классы и правильный дескриптор (
plugin.yml,bungee.yml/velocity-plugin.json,fabric.mod.json,mods.toml). - Передаёт журнал в реальном времени и показывает результат в чате проекта.
Это та же сборка, которую Codexe запускает, когда проверяет проект, прежде чем назвать его готовым, поэтому «Готов» и «компиляция проходит» означают одно и то же.
#Проверенные и изменённые проекты
- Без изменений с момента проверки Codexe: компиляция должна пройти, потому что эти же файлы уже собирались.
- Вы редактировали файлы или AI изменил их в чате: компиляция покажет, собирается ли новая версия.
#Когда сборка успешна
В результате появляется кнопка Скачать JAR. Подробнее — в разделе Скачивания.
#Когда сборка не удалась
В результате перечислены ошибки с файлом и строкой, а также две кнопки:
- Исправить с помощью AI: если файлы в точности те, что выдал Codexe, он исправляет их бесплатно своим внутренним исправлением. Иначе ошибки уходят в чат как обычная доработка. Подробнее — в разделе Auto Repair.
- Проверить ещё раз: снова запускает компиляцию, например после того, как вы отредактировали файл.
#Расходует ли компиляция токены?
Нет. Компиляция не расходует токены. Токены расходует только AI (генерации и сообщения в чате).
#Ограничения
- Сборка плагина останавливается через 5 минут, сборка мода — через 10. Первая сборка мода может занять несколько минут, потому что Gradle и инструменты для модов скачивают свои зависимости.
- Компиляция приостановлена, пока сам Codexe проверяет или исправляет проект.
- Сборки изолированы от интернета, кроме официальных репозиториев зависимостей, поэтому скрипт сборки, который что-то скачивает с неизвестного сайта, завершится ошибкой. Подробнее — в разделе Безопасность.