[](https://discord.gg/kZJhKZ48j8)
# YUpdateChecker
一个开箱即用的插件和数据包更新检查器。无需进行任何配置。听起来好得不真实?嗯,是的。唯一的限制是它仅适用于从 Modrinth 下载的项目,这要归功于他们的优秀 [API](https://docs.modrinth.com/api/)。
## 工作原理
非常简单。插件对文件(.jar 或 .zip)进行哈希处理,使用 Modrinth API 检查哈希值并记录结果。是的,就这么简单。Modrinth 通过对每个上传的文件进行哈希处理,然后通过其 API 提供这些哈希值,完成了解重工作。唯一的限制是 - 您不能更改下载的 jar 或 datapack 的内容。因此,您不能编辑 `plugin.yml` 或 MC 函数。这就是哈希的工作方式,不同的文件 - 不同的哈希值。当然,您可以更改它,但插件将无法检测到它 ¯\\_(ツ)\_/¯
### 附加信息
- 消息可以通过 lang 文件进行完全自定义,支持 [PlaceholderAPI](https://github.com/PlaceholderAPI/PlaceholderAPI) 和 [MiniMessage](https://docs.advntr.dev/minimessage/index.html)。
- 命令具有标签完成功能。
- Modrinth API 目前 [速率限制](https://docs.modrinth.com/api#ratelimits) 为每分钟每个 IP 地址 300 个请求。这意味着,如果您的插件/数据包数量太多,或者如果您垃圾检查命令,更新检查可能需要更长的时间。(插件对您使用的每个 Modrinth 项目发送 1 个请求)
# 权限
| 权限 | 访问 |
|--------------------------------|--------------------------------------|
| `yupdatechecker.admin` | /yuc \ |
| `yupdatechecker.updates` | /updates |
| `yupdatechecker.updates.check` | /updates check |
| `yupdatechecker.updates.show` | /updates show [plugins \| datapacks] |
# 素材
检查更新

浏览结果

# 与其他插件的兼容性
我根据我的需求为我制作这些插件,这意味着我不会搜索我不在乎的每一个可能可以更好地与我的插件集成。但是,如果您关心此插件与其他插件之间的更好集成,请通过 [Discord](https://discord.gg/kZJhKZ48j8) 或 [GitHub](https://github.com/Ynfuien/YUpdateChecker) 与我联系,我会看看我能做些什么。
对于您认为可能缺少的功能,也一样。如果某件事不在插件的作用范围之内,我可能会去做。
# 许可
本项目使用 [GNU GPLv3](https://github.com/Ynfuien/YUpdateChecker/main/blob/LICENSE) 许可。