Перейти к содержимому
Работа с Codexe

Компиляция

«Скомпилировать» запускает настоящую свежую сборку текущих файлов проекта — ту же, которой Codexe проверяет проекты, — и показывает журнал, ошибки и полученный JAR.

Обновлено

На этой странице
  1. У каких проектов есть компиляция
  2. Что делает компиляция
  3. Проверенные и изменённые проекты
  4. Когда сборка успешна
  5. Когда сборка не удалась
  6. Расходует ли компиляция токены?
  7. Ограничения

Компиляция настоящая. Когда вы нажимаете кнопку, Codexe собирает текущие файлы проекта с нуля в изолированной среде сборки. Он никогда не показывает закэшированный «успех» от прошлой сборки.

После успешной сборки плагин можно запустить на настоящем сервере одним нажатием: см. раздел Попробовать сейчас.

#У каких проектов есть компиляция

Компиляция доступна для проектов на Java:

ТипИнструмент сборки
Bukkit / Spigot / Paper (Java), FoliaMaven
Bukkit / Spigot / Paper (Kotlin)Gradle
BungeeCord / VelocityMaven
Fabric, ForgeGradle

Датапаки и Skript не компилируются. Codexe проверяет их, загружая на настоящий тестовый сервер во время доставки (см. разделы Датапаки и Skript). У Discord-ботов, сайтов и моделей Blockbench компилировать нечего.

#Что делает компиляция

  1. Берёт файлы проекта ровно в том виде, в каком они сейчас, включая ваши собственные правки.
  2. Выбирает версию Java по версии Minecraft в файлах сборки (Java 17 для старых версий, 21 для 1.20.5 и новее, 25 для 26.x) или выше, если этого требует настройка проекта.
  3. Запускает сборку (Maven package или Gradle build) с зависимостями из официальных репозиториев.
  4. Проверяет, что на выходе настоящий плагин или мод: JAR должен содержать скомпилированные классы и правильный дескриптор (plugin.yml, bungee.yml / velocity-plugin.json, fabric.mod.json, mods.toml).
  5. Передаёт журнал в реальном времени и показывает результат в чате проекта.

Это та же сборка, которую Codexe запускает, когда проверяет проект, прежде чем назвать его готовым, поэтому «Готов» и «компиляция проходит» означают одно и то же.

#Проверенные и изменённые проекты

  • Без изменений с момента проверки Codexe: компиляция должна пройти, потому что эти же файлы уже собирались.
  • Вы редактировали файлы или AI изменил их в чате: компиляция покажет, собирается ли новая версия.

#Когда сборка успешна

В результате появляется кнопка Скачать JAR. Подробнее — в разделе Скачивания.

#Когда сборка не удалась

В результате перечислены ошибки с файлом и строкой, а также две кнопки:

  • Исправить с помощью AI: если файлы в точности те, что выдал Codexe, он исправляет их бесплатно своим внутренним исправлением. Иначе ошибки уходят в чат как обычная доработка. Подробнее — в разделе Auto Repair.
  • Проверить ещё раз: снова запускает компиляцию, например после того, как вы отредактировали файл.

#Расходует ли компиляция токены?

Нет. Компиляция не расходует токены. Токены расходует только AI (генерации и сообщения в чате).

#Ограничения

  • Сборка плагина останавливается через 5 минут, сборка мода — через 10. Первая сборка мода может занять несколько минут, потому что Gradle и инструменты для модов скачивают свои зависимости.
  • Компиляция приостановлена, пока сам Codexe проверяет или исправляет проект.
  • Сборки изолированы от интернета, кроме официальных репозиториев зависимостей, поэтому скрипт сборки, который что-то скачивает с неизвестного сайта, завершится ошибкой. Подробнее — в разделе Безопасность.
Компиляция | Codexe Docs