
BileTools - 更快測試插件
無需重啟伺服器即可重新載入插件
BileTools 會在測試伺服器上重新載入您的插件,當新的構建檔案進入插件資料夾時。依賴於它的插件會按正確的順序重新載入,失敗的重新載入會將舊版本恢復。它也可以在 Velocity 上運行,並可以將構建檔案推送到其他開發伺服器。
BileTools 在運行時載入、卸載和刪除插件;建議僅用於開發用途。
自動熱重載
監視器
變更的 jar 檔案在檔案停止變更後重新載入
新的 jar 檔案會載入,並包含任何缺失的依賴 jar 檔案
刪除的 jar 檔案在三秒後卸載
重建的 jar 檔案會一起重新載入,依賴項優先
新的 BileTools jar 檔案會更新 BileTools 本身
無虛假重載
SHA-256 檢查確認 jar 檔案確實已變更
半寫的 jar 檔案在完成之前會被跳過
失敗的自動重載會暫停該插件,直到您手動重新載入
忽略和允許列表限制自動重載的內容
更安全的重載和回滾
拆卸前的檢查
缺失的依賴、循環和名稱衝突會在卸載之前停止重載
任務、監聽器和命令會被清理
玩家會獲得一個新的命令列表
插件啟用時的錯誤會被視為重載失敗
插件可以完成其工作或拒絕重載
恢復
失敗的交換會將整個組的舊版本載入回來
您運行的每個版本都會被存檔
/bile install 會將舊版本恢復
代理和遠程部署
Velocity 代理
重建的代理插件會與其依賴項一起重新載入
相同的檢查和恢復適用
遠程部署
您的主伺服器將重新載入的 jar 檔案推送到您列出的開發伺服器
每個伺服器在第一次啟動時會生成自己的金鑰
雙方僅與您信任的金鑰進行通訊
jar 檔案通過加密的 TLS 傳輸
可選的 IP 列表限制可以連接的對象
遠程部署默認為關閉。
開始使用
將 BileTools jar 檔案放入 plugins/ 在您的開發伺服器或 Velocity 代理中,並啟動一次。
將您的構建輸出指向 plugins/ 並重新構建。
監視控制台以查看重新載入。
命令和權限
命令
別名: /bile、/bi 和 /b 用於 /biletools
/bile reload <plugin> 重新載入插件及其依賴項
/bile load <plugin> 從 plugins/ 載入 jar
/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 需要權限來創建符號鏈接。
整合 插件可以通過 VolmLib 的 ReloadAware 介面與重載協作。
語言 英文加上 17 種翻譯,適用於每位玩家或整個伺服器。代理僅支持英文。
網絡 下載其庫和您選擇的任何翻譯。檢查 GitHub 以獲取更新。調試報告上傳至 mclo.gs,除非您添加
upload=false。僅在接收部署時監聽 9876 端口。限制 靜態狀態、私有線程和封包鉤子需要插件自己的清理。恢復無法撤消數據或世界變更。在 Paper 上,帶有 paper-plugin.yml 的新 jar 需要重啟。BileTools 無法在 Velocity 上重新載入自己。
歡迎在 Discord 或 GitHub 上提出問題、建議和錯誤報告。










