Компіляція
Кнопка «Скомпілювати» запускає справжню свіжу збірку поточних файлів проєкту, ту саму, якою 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. Див. Завантаження.
#Коли збірка не вдається
У результаті перелічено помилки з файлом і рядком, а також дві кнопки:
- Виправити за допомогою ШІ: якщо файли точно такі, якими їх доставив Codexe, він виправляє їх безкоштовно своїм внутрішнім механізмом виправлення. Інакше помилки потрапляють у чат як звичайний наступний запит. Див. Автовиправлення.
- Перевірити знову: знову запускає компіляцію, наприклад після того, як ви відредагували файл.
#Чи витрачає компіляція токени?
Ні. Компіляція не витрачає токени. Токени витрачає лише AI (генерації та повідомлення в чаті).
#Обмеження
- Збірки плагінів зупиняються через 5 хвилин, а збірки модів через 10. Перша збірка мода може тривати кілька хвилин, бо Gradle і набір інструментів для модів завантажують свої залежності.
- Компіляцію призупинено, поки Codexe сам перевіряє або виправляє проєкт.
- Збірки виконуються ізольовано від інтернету, за винятком офіційних репозиторіїв залежностей, тож скрипт збірки, який щось завантажує з невідомого сайту, завершиться помилкою. Див. Безпека.