Skip to content

欢迎使用 ShulkerRDK!

TIP

如果您只是想要快速地在 资源包 或者 整合包 项目的开发中开始使用这个工具, 而非自己重头创建一个工作流

请转到 快速开始

ShulkerRDK 是一个为 Minecraft 设计的低代码开发工具, 当前具有较为成熟的资源包、整合包开发辅助能力

核心特性

整个程序使用 .NET 与 C# 编写, 拥有跨平台能力,可以在 Windows、Linux 和 macOS(暂无发布构建) 上运行

本工具为 CLI(命令行界面) 程序, 有完善的 CI/CD 使用支持

当前您有三种方式来与 ShulkerRDK 交互, 这也是我们之后将为您讲解的几大方向:

  • 指令 (交互模式)
  • Levitate Tasks
  • 启动参数

您可以通过启动参数来执行指令或 Levitate Tasks

也可以使用指令来执行 Levitate Tasks

在今后的使用中, 您将经常与指令 (交互模式) 打交道, 您可以在这里完成大多数需要手动进行的操作

Levitate Tasks 则是 ShulkerRDK 实现自动化和客制化的主要工具

请转到下一节, 让我为您详细讲解 ShulkerRDK 的交互细节

了解 ShulkerRDK 的更多总体细节

主要优势

  • 模块化架构:基于扩展系统的架构设计, 可以根据需要选择和定制扩展模块
  • 客制化工作流:使用 Levitate Tasks 这一指令式 DSL, 通过定义一系列命令来指导 ShulkerRDK 自动地完成较为复杂的任务
  • 自动化流程:简化 Minecraft 相关资源的开发、打包、测试和部署流程, 在 Git 存储库提供完善的 CI/CD 支持
  • 实时重载:与 Minecraft 联动, 提供文件监控和实时重载功能,提高开发效率

程序架构

ShulkerRDK 采用模块化架构设计,由一个核心框架, 核心扩展(内置)和多个第一方扩展(外置, 需要额外安装)组成

第一方扩展

  • ResourceMagick:图像处理功能, 当前支持 .psd 格式资源转换
  • AsepriteConverter:Aseprite 文件格式转换支持
  • ModrinthPSK:Modrinth 平台集成,支持整合包打包与 Modrinth 文件托管
  • ShulkerRRT:实时重载和文件监控功能, 与 Minecraft 同名 mod 提供联动支持

适用场景

ShulkerRDK 适用于以下开发场景:

  1. 资源包开发:自动化处理纹理文件
  2. 整合包制作:简化整合包的构建和发布流程
  3. 低代码Mod制作 自动部署运行, 简化开发流程
  4. CI/CD 自动构建, 为用户带来最新变更

通过使用 ShulkerRDK, 开发者可以专注于创作内容,而将重复性的技术工作交给工具处理