Chuyển đến nội dung
Sử dụng Codexe

Biên dịch

Biên dịch chạy một bản build thật, mới hoàn toàn từ các tệp hiện tại của dự án, cùng bản build mà Codexe dùng để xác minh dự án, và hiển thị nhật ký, các lỗi và tệp JAR thu được.

Đã cập nhật

Trên trang này
  1. Dự án nào có Biên dịch
  2. Biên dịch làm gì
  3. Dự án đã xác minh và dự án đã sửa đổi
  4. Khi build thành công
  5. Khi build thất bại
  6. Biên dịch có dùng token không?
  7. Giới hạn

Biên dịch là thật. Khi bạn nhấn nút, Codexe build các tệp hiện tại của dự án từ đầu trong một môi trường build biệt lập. Nó không bao giờ hiển thị một kết quả "thành công" được lưu sẵn từ bản build trước.

Sau một bản build thành công, bạn có thể chơi thử plugin trên một máy chủ thật chỉ với một cú nhấp: xem Dùng thử ngay.

#Dự án nào có Biên dịch

Biên dịch có cho các dự án Java:

LoạiCông cụ build
Bukkit / Spigot / Paper (Java), FoliaMaven
Bukkit / Spigot / Paper (Kotlin)Gradle
BungeeCord / VelocityMaven
Fabric, ForgeGradle

Datapack và Skript không biên dịch. Codexe kiểm tra chúng bằng cách nạp lên một máy chủ thử nghiệm thật trong quá trình giao (xem Datapack và Skript). Bot Discord, website và model Blockbench không có gì để biên dịch.

#Biên dịch làm gì

  1. Lấy các tệp của dự án đúng như hiện tại, kể cả những chỉnh sửa của bạn.
  2. Chọn phiên bản Java dựa trên phiên bản Minecraft trong các tệp build (Java 17 cho các phiên bản cũ, 21 cho 1.20.5 trở lên, 25 cho 26.x), hoặc cao hơn nếu cài đặt dự án yêu cầu.
  3. Chạy bản build (Maven package, hoặc Gradle build) với các phụ thuộc từ kho chính thức.
  4. Kiểm tra đầu ra là một plugin hoặc mod thật: tệp JAR phải chứa các lớp đã biên dịch và đúng tệp mô tả (plugin.yml, bungee.yml / velocity-plugin.json, fabric.mod.json, mods.toml).
  5. Truyền trực tiếp nhật ký và hiển thị kết quả trong khung chat của dự án.

Đây là cùng một bản build mà Codexe chạy khi xác minh dự án trước khi coi nó là Sẵn sàng, nên "Sẵn sàng" và "Biên dịch thành công" mô tả cùng một điều.

#Dự án đã xác minh và dự án đã sửa đổi

  • Chưa thay đổi kể từ khi Codexe xác minh: Biên dịch sẽ thành công, vì chính các tệp đó đã build được.
  • Bạn đã sửa tệp, hoặc AI đã thay đổi chúng qua chat: Biên dịch cho bạn biết phiên bản mới có build được hay không.

#Khi build thành công

Kết quả hiển thị nút Tải JAR. Xem Tải xuống.

#Khi build thất bại

Kết quả liệt kê các lỗi kèm tệp và dòng, cùng hai nút:

  • Sửa bằng AI: nếu các tệp đúng như Codexe đã giao, Codexe sẽ sửa chúng miễn phí bằng cơ chế sửa nội bộ. Nếu không, các lỗi được gửi vào khung chat như một yêu cầu tiếp theo bình thường. Xem Tự động sửa lỗi.
  • Kiểm tra lại: chạy Biên dịch lần nữa, ví dụ sau khi bạn đã sửa một tệp.

#Biên dịch có dùng token không?

Không. Biên dịch không dùng token. Chỉ AI mới dùng token (các lần tạo và tin nhắn chat).

#Giới hạn

  • Bản build plugin dừng sau 5 phút và bản build mod dừng sau 10 phút. Bản build mod đầu tiên có thể mất vài phút vì Gradle và bộ công cụ mod phải tải các phụ thuộc của chúng.
  • Biên dịch tạm dừng trong lúc chính Codexe đang xác minh hoặc sửa dự án.
  • Các bản build chạy tách biệt khỏi internet, trừ các kho phụ thuộc chính thức, nên một script build tải từ một trang web lạ sẽ thất bại. Xem Bảo mật.
Biên dịch | Codexe Docs