PLUGINv3.1.5-1.20.1-26.3 · updated 2026年11月7日

BileTools - 更快測試插件

暫無評分
CREATED BYVolmitSoftware8 plugins

無需重啟伺服器即可重新載入插件

BileTools 會在測試伺服器上重新載入您的插件,當新的構建檔案進入插件資料夾時。依賴於它的插件會按正確的順序重新載入,失敗的重新載入會將舊版本恢復。它也可以在 Velocity 上運行,並可以將構建檔案推送到其他開發伺服器。

BileTools 在運行時載入、卸載和刪除插件;建議僅用於開發用途。

自動熱重載

監視器

  • 變更的 jar 檔案在檔案停止變更後重新載入

  • 新的 jar 檔案會載入,並包含任何缺失的依賴 jar 檔案

  • 刪除的 jar 檔案在三秒後卸載

  • 重建的 jar 檔案會一起重新載入,依賴項優先

  • 新的 BileTools jar 檔案會更新 BileTools 本身

無虛假重載

  • SHA-256 檢查確認 jar 檔案確實已變更

  • 半寫的 jar 檔案在完成之前會被跳過

  • 失敗的自動重載會暫停該插件,直到您手動重新載入

  • 忽略和允許列表限制自動重載的內容

更安全的重載和回滾

拆卸前的檢查

  • 缺失的依賴、循環和名稱衝突會在卸載之前停止重載

  • 任務、監聽器和命令會被清理

  • 玩家會獲得一個新的命令列表

  • 插件啟用時的錯誤會被視為重載失敗

  • 插件可以完成其工作或拒絕重載

恢復

  • 失敗的交換會將整個組的舊版本載入回來

  • 您運行的每個版本都會被存檔

  • /bile install 會將舊版本恢復

代理和遠程部署

Velocity 代理

  • 重建的代理插件會與其依賴項一起重新載入

  • 相同的檢查和恢復適用

遠程部署

  • 您的主伺服器將重新載入的 jar 檔案推送到您列出的開發伺服器

  • 每個伺服器在第一次啟動時會生成自己的金鑰

  • 雙方僅與您信任的金鑰進行通訊

  • jar 檔案通過加密的 TLS 傳輸

  • 可選的 IP 列表限制可以連接的對象

遠程部署默認為關閉。

開始使用

  1. 將 BileTools jar 檔案放入 plugins/ 在您的開發伺服器或 Velocity 代理中,並啟動一次。

  2. 將您的構建輸出指向 plugins/ 並重新構建。

  3. 監視控制台以查看重新載入。

命令和權限

命令

別名: /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 上提出問題、建議和錯誤報告。

源代碼 • 文檔 • Discord

BileTools - 更快測試插件FREE

準備好創造驚人的作品了嗎?

加入MCModels社群,今天就開始打造您的夢想專案。