Ducky更新器:重构版

Ducky更新器:重构版

使用Modrinth API更新模组的简单实用工具

贡献者 复刻 星标者 议题 MIT 许可证 LinkedIn Discord Modrinth


标志

Ducky Updater:重构版

使用 Modrinth API 更新模组的简单实用工具
支持 · 报告问题 · 请求功能

目录
  1. 关于项目
  2. 使用方法
  3. 贡献
  4. 许可证

关于项目

游戏内截图

这个模组允许在不使用第三方启动器的情况下更新模组

旧版 Ducky Updater 的重构版本,旧版存在许多问题、遗留代码和糟糕的性能表现

(返回顶部)

构建技术

  • Fabric
  • Fabric-Language-Kotlin
  • ModMenu Badges Lib
  • fStats

fStats

(返回顶部)

使用方法

命令和权限

客户端
命令 OP 权限 描述
/durw-client check datapack ❌ 无 检查数据包更新
/durw-client check fabric ❌ 无 检查 Fabric 模组更新
/durw-client clear-cache ❌ 无 清除数据库(即缓存)
/durw-client ignore by datapack-list ❌ 无 列出被忽略的数据包
/durw-client ignore by fabric-list ❌ 无 列出被忽略的 Fabric 模组
/durw-client ignore by mod-id <modId> <忽略> ❌ 无 通过模组 ID 忽略模组更新
/durw-client ignore by fabric-id <projectId> <忽略> ❌ 无 通过 Fabric 项目 ID 忽略模组更新
/durw-client ignore by datapack-id <projectId> <忽略> ❌ 无 通过数据包文件名忽略模组更新
/durw-client update fabric-all ❌ 无 更新所有 Fabric 模组
/durw-client update datapack-all ❌ 无 更新所有数据包
/durw-client update by mod-ids <modIds> ❌ 无 通过模组 ID 更新指定 Fabric 模组
/durw-client update by fabric-ids <projectIds> ❌ 无 通过项目 ID 更新指定 Fabric 模组
/durw-client update by datapack-ids <projectIds> ❌ 无 通过项目 ID 更新指定数据包
/durw-client config download-mode <模式> ❌ 无 设置下载模式
/durw-client config file-action <操作> ❌ 无 设置文件操作
/durw-client config check-update-on-boot <检查> ❌ 无 设置启动时检查更新
服务器
命令 OP 权限 描述
/durw-server check datapack ✅ 无 检查数据包更新
/durw-server check fabric ✅ 无 检查 Fabric 模组更新
/durw-server clear-cache ✅ 无 清除数据库(即缓存)
/durw-server ignore by datapack-list ✅ 无 列出被忽略的数据包
/durw-server ignore by fabric-list ✅ 无 列出被忽略的 Fabric 模组
/durw-server ignore by mod-id <modId> <忽略> ✅ 无 通过模组 ID 忽略模组更新
/durw-server ignore by fabric-id <projectId> <忽略> ✅ 无 通过 Fabric 项目 ID 忽略模组更新
/durw-server ignore by datapack-id <projectId> <忽略> ✅ 无 通过数据包文件名忽略模组更新
/durw-server update fabric-all ✅ 无 更新所有 Fabric 模组
/durw-server update datapack-all ✅ 无 更新所有数据包
/durw-server update by mod-ids <modIds> ✅ 无 通过模组 ID 更新指定 Fabric 模组
/durw-server update by fabric-ids <projectIds> ✅ 无 通过项目 ID 更新指定 Fabric 模组
/durw-server update by datapack-ids <projectIds> ✅ 无 通过项目 ID 更新指定数据包
/durw-server config download-mode <模式> ✅ 无 设置下载模式
/durw-server config file-action <操作> ✅ 无 设置文件操作
/durw-server config check-update-on-boot <检查> ✅ 无 设置启动时检查更新
2025.4.1 之前
客户端
命令 OP 权限 描述
/durw-client check ❌ 无 检查更新
/durw-client ignore by mod-id <modId> <忽略> ❌ 无 通过模组 ID 忽略模组更新
/durw-client ignore by project-id <projectId> <忽略> ❌ 无 通过项目 ID 忽略模组更新
/durw-client update all ❌ 无 更新所有模组
/durw-client update by mod-ids <modIds> ❌ 无 通过模组 ID 更新指定模组
/durw-client update by project-ids <projectIds> ❌ 无 通过项目 ID 更新指定模组
/durw-client config download-mode <模式> ❌ 无 设置下载模式
/durw-client config file-action <操作> ❌ 无 设置文件操作
/durw-client config check-update-on-boot <检查> ❌ 无 设置启动时检查更新
服务器
命令 OP 权限 描述
/durw-server check ✅ 无 检查更新
/durw-server ignore by mod-id <modId> <忽略> ✅ 无 通过模组 ID 忽略模组更新
/durw-server ignore by project-id <projectId> <忽略> ✅ 无 通过项目 ID 忽略模组更新
/durw-server update all ✅ 无 更新所有模组
/durw-server update by mod-ids <modIds> ✅ 无 通过模组 ID 更新指定模组
/durw-server update by project-ids <projectIds> ✅ 无 通过项目 ID 更新指定模组
/durw-server config download-mode <模式> ✅ 无 设置下载模式
/durw-server config file-action <操作> ✅ 无 设置文件操作
/durw-server config check-update-on-boot <检查> ✅ 无 设置启动时检查更新
### 配置文件
{
  // 在每次服务器/客户端启动时检查更新
  "checkUpdatesOnBoot": true,
  // 下载模式
  // PARALLEL(并行)-> 同时下载并处理多个文件(默认)
  // SEQUENTIALLY(顺序)-> 逐个下载并处理文件(适用于网络状况不佳的情况) 
  "downloadMode": "PARALLEL",
  // 文件操作
  // ARCHIVE(归档)-> 将所有更新模组的旧版本制作成一个 ZIP 文件(默认)
  // DELETE(删除)-> 删除所有旧文件(适用于磁盘空间较小的服务器,使用风险自负)
  // DISABLE(禁用)-> 在旧文件的末尾添加 .disable 后缀
  "fileAction": "ARCHIVE"
}

贡献

贡献是让开源社区成为如此奇妙之地的原因——学习、激励和创造。您做出的任何贡献都非常感谢。

如果您有改进建议,请复刻(fork)本仓库并创建一个拉取请求(Pull Request)。您也可以直接开启一个带有"enhancement"标签的议题。 别忘了给项目点个星标!再次感谢!

  1. 复刻项目(Fork)
  2. 创建您的功能分支(git checkout -b feature/AmazingFeature)
  3. 提交您的更改(git commit -m 'Add some AmazingFeature')
  4. 推送到该分支(git push origin feature/AmazingFeature)
  5. 开启一个拉取请求(Pull Request)

(返回顶部)

许可证

根据 MIT 许可证分发。更多信息请参阅 LICENSE 文件。

(返回顶部)