ข้ามไปที่เนื้อหา
การใช้ 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) โดยดึง dependency จากที่เก็บอย่างเป็นทางการ
  4. ตรวจว่าผลลัพธ์เป็นปลั๊กอินหรือม็อดจริง JAR ต้องมีคลาสที่คอมไพล์แล้วและ descriptor ที่ถูกต้อง (plugin.yml, bungee.yml / velocity-plugin.json, fabric.mod.json, mods.toml)
  5. สตรีมล็อกและแสดงผลลัพธ์ในแชตของโปรเจกต์

นี่คือการบิลด์แบบเดียวกันกับที่ Codexe ใช้ตรวจสอบโปรเจกต์ก่อนบอกว่าพร้อม ดังนั้น "พร้อม" กับ "คอมไพล์ผ่าน" จึงหมายถึงสิ่งเดียวกัน

#โปรเจกต์ที่ตรวจสอบแล้วกับโปรเจกต์ที่ถูกแก้

  • ไม่มีอะไรเปลี่ยนตั้งแต่ Codexe ตรวจสอบ: คอมไพล์ควรผ่าน เพราะไฟล์ชุดเดียวกันบิลด์ผ่านมาแล้ว
  • คุณแก้ไฟล์ หรือ AI เปลี่ยนไฟล์ในแชต: คอมไพล์จะบอกว่าเวอร์ชันใหม่บิลด์ผ่านหรือไม่

#เมื่อบิลด์สำเร็จ

ผลลัพธ์จะแสดงดาวน์โหลด JAR ดูการดาวน์โหลด

#เมื่อบิลด์ล้มเหลว

ผลลัพธ์จะแสดงรายการข้อผิดพลาดพร้อมไฟล์และบรรทัด และมีสองปุ่ม:

  • แก้ด้วย AI: ถ้าไฟล์ยังตรงกับที่ Codexe ส่งมอบทุกอย่าง Codexe จะซ่อมให้ฟรีด้วยระบบซ่อมภายใน ไม่อย่างนั้นข้อผิดพลาดจะถูกส่งเข้าแชตเป็นคำขอต่อเนื่องตามปกติ ดูซ่อมอัตโนมัติ
  • ตรวจอีกครั้ง: รันคอมไพล์อีกครั้ง เช่น หลังจากคุณแก้ไฟล์

#คอมไพล์ใช้โทเค็นไหม?

ไม่ใช้ การคอมไพล์ไม่ใช้โทเค็น มีแค่ AI ที่ใช้โทเค็น (การสร้างและข้อความในแชต)

#ขีดจำกัด

  • การบิลด์ปลั๊กอินจะหยุดหลัง 5 นาที และการบิลด์ม็อดหลัง 10 นาที การบิลด์ม็อดครั้งแรกอาจใช้เวลาหลายนาที เพราะ Gradle และเครื่องมือของม็อดต้องดาวน์โหลด dependency ก่อน
  • คอมไพล์จะหยุดชั่วคราวระหว่างที่ Codexe กำลังตรวจสอบหรือซ่อมโปรเจกต์อยู่
  • การบิลด์ทำงานแยกจากอินเทอร์เน็ต ยกเว้นที่เก็บ dependency อย่างเป็นทางการ สคริปต์บิลด์ที่ดาวน์โหลดจากเว็บที่ไม่รู้จักจึงจะล้มเหลว ดูความปลอดภัย
คอมไพล์ | Codexe Docs