PLUGINv3.1.5-1.20.1-26.3 · updated 7 พ.ย. 2569

BileTools - ทดสอบปลั๊กอินได้เร็วขึ้น

ไม่มีคะแนน
CREATED BYVolmitSoftware8 plugins

โหลดปลั๊กอินใหม่โดยไม่ต้องรีสตาร์ทเซิร์ฟเวอร์

BileTools จะโหลดปลั๊กอินของคุณบนเซิร์ฟเวอร์ทดสอบทันทีที่มีการอัปเดตใหม่ในโฟลเดอร์ปลั๊กอิน ปลั๊กอินที่ขึ้นอยู่กับมันจะถูกโหลดใหม่ในลำดับที่ถูกต้อง และการโหลดใหม่ที่ล้มเหลวจะนำเวอร์ชันเก่ากลับมา นอกจากนี้ยังทำงานบน Velocity และสามารถส่งการอัปเดตไปยังเซิร์ฟเวอร์พัฒนาที่อื่นได้

BileTools โหลด ปลดโหลด และลบปลั๊กอินในระหว่างการทำงาน; แนะนำให้ใช้สำหรับการพัฒนาเท่านั้น.

โหลดร้อนอัตโนมัติ

ตัวติดตาม

  • ไฟล์ jar ที่เปลี่ยนแปลงจะโหลดใหม่เมื่อไฟล์หยุดเปลี่ยนแปลง

  • ไฟล์ jar ใหม่จะถูกโหลดพร้อมกับไฟล์ jar ที่ขาดหายไป

  • ไฟล์ jar ที่ถูกลบจะถูกปลดโหลดหลังจากสามวินาที

  • ไฟล์ jar ที่สร้างใหม่จะโหลดพร้อมกัน โดยโหลดไฟล์ที่ขึ้นอยู่ก่อน

  • ไฟล์ jar BileTools ใหม่จะอัปเดต BileTools เอง

ไม่มีการโหลดใหม่ที่ผิดพลาด

  • การตรวจสอบ SHA-256 ยืนยันว่าไฟล์ jar มีการเปลี่ยนแปลงจริง

  • ไฟล์ jar ที่เขียนไม่เสร็จจะถูกข้ามจนกว่าจะเสร็จสมบูรณ์

  • การโหลดใหม่อัตโนมัติที่ล้มเหลวจะหยุดปลั๊กอินนั้นจนกว่าคุณจะโหลดใหม่ด้วยมือ

  • รายการที่อนุญาตและรายการที่ถูกละเลยจะจำกัดสิ่งที่โหลดใหม่โดยอัตโนมัติ

การโหลดใหม่ที่ปลอดภัยและการย้อนกลับ

การตรวจสอบก่อนการทำลาย

  • การขาดหายไปของการพึ่งพา วงจร และการชนกันของชื่อจะหยุดการโหลดใหม่ก่อนที่จะมีการปลดโหลด

  • งาน ผู้ฟัง และคำสั่งจะถูกทำความสะอาด

  • ผู้เล่นจะได้รับรายการคำสั่งใหม่

  • ข้อผิดพลาดในขณะที่ปลั๊กอินเปิดใช้งานจะนับเป็นการโหลดใหม่ที่ล้มเหลว

  • ปลั๊กอินสามารถทำงานให้เสร็จหรือปฏิเสธการโหลดใหม่

การกู้คืน

  • การสลับที่ล้มเหลวจะโหลดเวอร์ชันเก่าของกลุ่มทั้งหมดกลับ

  • ทุกเวอร์ชันที่คุณใช้งานจะถูกเก็บถาวร

  • /bile install จะนำเวอร์ชันเก่ากลับมา

พร็อกซีและการติดตั้งระยะไกล

พร็อกซี Velocity

  • ปลั๊กอินพร็อกซีที่สร้างใหม่จะโหลดพร้อมกับปลั๊กอินที่ขึ้นอยู่

  • การตรวจสอบและการกู้คืนเดียวกันจะถูกนำไปใช้

การติดตั้งระยะไกล

  • เซิร์ฟเวอร์หลักของคุณจะส่งไฟล์ jar ที่โหลดใหม่ไปยังเซิร์ฟเวอร์พัฒนาที่คุณระบุ

  • แต่ละเซิร์ฟเวอร์จะสร้างคีย์ของตัวเองเมื่อเริ่มต้นครั้งแรก

  • ทั้งสองฝ่ายจะสื่อสารกับคีย์ที่คุณเชื่อถือเท่านั้น

  • ไฟล์ jar จะถูกส่งผ่าน TLS ที่เข้ารหัส

  • รายการ IP ที่เลือกได้จะจำกัดว่าใครสามารถเชื่อมต่อได้

การติดตั้งระยะไกลปิดใช้งานโดยค่าเริ่มต้น.

เริ่มต้นใช้งาน

  1. ใส่ไฟล์ jar ของ BileTools ใน plugins/ บนเซิร์ฟเวอร์พัฒนาหรือพร็อกซี Velocity และเริ่มต้นมันครั้งหนึ่ง.

  2. ชี้ผลลัพธ์การสร้างของคุณไปที่ plugins/ และสร้างใหม่.

  3. ติดตามคอนโซลสำหรับการโหลดใหม่.

คำสั่งและสิทธิ์

คำสั่ง

ชื่อเล่น: /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

BileTools - ทดสอบปลั๊กอินได้เร็วขึ้นFREE

พร้อมที่จะสร้างสิ่งที่น่าทึ่งแล้วหรือยัง?

เข้าร่วมชุมชน MCModels และเริ่มสร้างโปรเจกต์ในฝันของคุณวันนี้