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