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社区,今天就开始打造您的梦想项目。