
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 上提出问题、建议和错误报告。










