
BileTools - ทดสอบปลั๊กอินได้เร็วขึ้น
โหลดปลั๊กอินใหม่โดยไม่ต้องรีสตาร์ทเซิร์ฟเวอร์
BileTools จะโหลดปลั๊กอินของคุณบนเซิร์ฟเวอร์ทดสอบทันทีที่มีการอัปเดตใหม่ในโฟลเดอร์ปลั๊กอิน ปลั๊กอินที่ขึ้นอยู่กับมันจะถูกโหลดใหม่ในลำดับที่ถูกต้อง และการโหลดใหม่ที่ล้มเหลวจะนำเวอร์ชันเก่ากลับมา นอกจากนี้ยังทำงานบน Velocity และสามารถส่งการอัปเดตไปยังเซิร์ฟเวอร์พัฒนาที่อื่นได้
BileTools โหลด ปลดโหลด และลบปลั๊กอินในระหว่างการทำงาน; แนะนำให้ใช้สำหรับการพัฒนาเท่านั้น.
โหลดร้อนอัตโนมัติ
ตัวติดตาม
ไฟล์ jar ที่เปลี่ยนแปลงจะโหลดใหม่เมื่อไฟล์หยุดเปลี่ยนแปลง
ไฟล์ jar ใหม่จะถูกโหลดพร้อมกับไฟล์ jar ที่ขาดหายไป
ไฟล์ jar ที่ถูกลบจะถูกปลดโหลดหลังจากสามวินาที
ไฟล์ jar ที่สร้างใหม่จะโหลดพร้อมกัน โดยโหลดไฟล์ที่ขึ้นอยู่ก่อน
ไฟล์ jar BileTools ใหม่จะอัปเดต BileTools เอง
ไม่มีการโหลดใหม่ที่ผิดพลาด
การตรวจสอบ SHA-256 ยืนยันว่าไฟล์ jar มีการเปลี่ยนแปลงจริง
ไฟล์ jar ที่เขียนไม่เสร็จจะถูกข้ามจนกว่าจะเสร็จสมบูรณ์
การโหลดใหม่อัตโนมัติที่ล้มเหลวจะหยุดปลั๊กอินนั้นจนกว่าคุณจะโหลดใหม่ด้วยมือ
รายการที่อนุญาตและรายการที่ถูกละเลยจะจำกัดสิ่งที่โหลดใหม่โดยอัตโนมัติ
การโหลดใหม่ที่ปลอดภัยและการย้อนกลับ
การตรวจสอบก่อนการทำลาย
การขาดหายไปของการพึ่งพา วงจร และการชนกันของชื่อจะหยุดการโหลดใหม่ก่อนที่จะมีการปลดโหลด
งาน ผู้ฟัง และคำสั่งจะถูกทำความสะอาด
ผู้เล่นจะได้รับรายการคำสั่งใหม่
ข้อผิดพลาดในขณะที่ปลั๊กอินเปิดใช้งานจะนับเป็นการโหลดใหม่ที่ล้มเหลว
ปลั๊กอินสามารถทำงานให้เสร็จหรือปฏิเสธการโหลดใหม่
การกู้คืน
การสลับที่ล้มเหลวจะโหลดเวอร์ชันเก่าของกลุ่มทั้งหมดกลับ
ทุกเวอร์ชันที่คุณใช้งานจะถูกเก็บถาวร
/bile install จะนำเวอร์ชันเก่ากลับมา
พร็อกซีและการติดตั้งระยะไกล
พร็อกซี Velocity
ปลั๊กอินพร็อกซีที่สร้างใหม่จะโหลดพร้อมกับปลั๊กอินที่ขึ้นอยู่
การตรวจสอบและการกู้คืนเดียวกันจะถูกนำไปใช้
การติดตั้งระยะไกล
เซิร์ฟเวอร์หลักของคุณจะส่งไฟล์ jar ที่โหลดใหม่ไปยังเซิร์ฟเวอร์พัฒนาที่คุณระบุ
แต่ละเซิร์ฟเวอร์จะสร้างคีย์ของตัวเองเมื่อเริ่มต้นครั้งแรก
ทั้งสองฝ่ายจะสื่อสารกับคีย์ที่คุณเชื่อถือเท่านั้น
ไฟล์ jar จะถูกส่งผ่าน TLS ที่เข้ารหัส
รายการ IP ที่เลือกได้จะจำกัดว่าใครสามารถเชื่อมต่อได้
การติดตั้งระยะไกลปิดใช้งานโดยค่าเริ่มต้น.
เริ่มต้นใช้งาน
ใส่ไฟล์ jar ของ BileTools ใน plugins/ บนเซิร์ฟเวอร์พัฒนาหรือพร็อกซี Velocity และเริ่มต้นมันครั้งหนึ่ง.
ชี้ผลลัพธ์การสร้างของคุณไปที่ plugins/ และสร้างใหม่.
ติดตามคอนโซลสำหรับการโหลดใหม่.
คำสั่งและสิทธิ์
คำสั่ง
ชื่อเล่น: /bile, /bi และ /b สำหรับ /biletools
/bile reload <plugin> โหลดปลั๊กอินและปลั๊กอินที่ขึ้นอยู่
/bile load <plugin> โหลดไฟล์ jar จาก plugins/
/bile unload <plugin> ปลดโหลดปลั๊กอินและปลั๊กอินที่ขึ้นอยู่
/bile inspect <plugin> ตรวจสอบว่ามันสามารถโหลดใหม่ได้หรือไม่
/bile library plugin=<name> แสดงรายการเวอร์ชันที่เก็บถาวร
/bile install <plugin> version=<v> คืนค่าเวอร์ชันที่เก็บถาวร
/bile config เปิดตัวแก้ไขการตั้งค่า
/biletools debug dump อัปโหลดรายงานการวินิจฉัยสิทธิ์
สิทธิ์ ค่าเริ่มต้น อนุญาต
bile.use op จัดการปลั๊กอินและลบไฟล์ jar
biletools.config op ตัวแก้ไขการตั้งค่าและภาษาของเซิร์ฟเวอร์
biletools.debug op รายงานการวินิจฉัยความเข้ากันได้และข้อจำกัด
ทำงานบน: Paper, Purpur, Leaf, Folia, Canvas, Spigot, Velocity
Minecraft: 1.20.1 ถึง 26.3 บน Java 17 หรือใหม่กว่า เซิร์ฟเวอร์ 26.x ต้องการ Java 25
แพลตฟอร์ม Paper, Purpur และ Leaf เป็นเป้าหมายหลัก Velocity ต้องการ 3.4 หรือใหม่กว่า บน Folia และ Canvas ปลั๊กอินต้องทำความสะอาดงานในภูมิภาคของตนเอง Spigot ต้องการสิทธิ์ในการสร้างลิงก์เชิงสัญลักษณ์.
การรวม ปลั๊กอินสามารถทำงานร่วมกับการโหลดใหม่ผ่านอินเทอร์เฟซ ReloadAware ของ VolmLib.
ภาษา ภาษาอังกฤษบวก 17 การแปล สำหรับผู้เล่นแต่ละคนหรือทั้งเซิร์ฟเวอร์ พร็อกซีมีเฉพาะภาษาอังกฤษเท่านั้น.
เครือข่าย ดาวน์โหลดไลบรารีและการแปลใด ๆ ที่คุณเลือก ตรวจสอบ GitHub สำหรับการอัปเดต รายงานการวินิจฉัยจะอัปโหลดไปยัง mclo.gs เว้นแต่คุณจะเพิ่ม
upload=false. ฟังที่พอร์ต 9876 เท่านั้นเมื่อได้รับการติดตั้ง.ข้อจำกัด สถานะคงที่ เธรดส่วนตัว และการดักจับแพ็กเก็ตต้องการการทำความสะอาดของปลั๊กอินเอง การกู้คืนไม่สามารถยกเลิกการเปลี่ยนแปลงข้อมูลหรือโลกได้ บน Paper ไฟล์ jar ใหม่ที่มี paper-plugin.yml ต้องการการรีสตาร์ท BileTools ไม่สามารถโหลดใหม่ได้เองบน Velocity.
คำถาม ข้อเสนอแนะ และรายงานข้อบกพร่องยินดีต้อนรับใน Discord หรือ GitHub.
โค้ดต้นฉบับ • เอกสาร • Discord
พร้อมที่จะสร้างสิ่งที่น่าทึ่งแล้วหรือยัง?
เข้าร่วมชุมชน MCModels และเริ่มสร้างโปรเจกต์ในฝันของคุณวันนี้










