Перейти до вмісту
Користування 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. Див. Завантаження.

#Коли збірка не вдається

У результаті перелічено помилки з файлом і рядком, а також дві кнопки:

  • Виправити за допомогою ШІ: якщо файли точно такі, якими їх доставив Codexe, він виправляє їх безкоштовно своїм внутрішнім механізмом виправлення. Інакше помилки потрапляють у чат як звичайний наступний запит. Див. Автовиправлення.
  • Перевірити знову: знову запускає компіляцію, наприклад після того, як ви відредагували файл.

#Чи витрачає компіляція токени?

Ні. Компіляція не витрачає токени. Токени витрачає лише AI (генерації та повідомлення в чаті).

#Обмеження

  • Збірки плагінів зупиняються через 5 хвилин, а збірки модів через 10. Перша збірка мода може тривати кілька хвилин, бо Gradle і набір інструментів для модів завантажують свої залежності.
  • Компіляцію призупинено, поки Codexe сам перевіряє або виправляє проєкт.
  • Збірки виконуються ізольовано від інтернету, за винятком офіційних репозиторіїв залежностей, тож скрипт збірки, який щось завантажує з невідомого сайту, завершиться помилкою. Див. Безпека.
Компіляція | Codexe Docs