Dynamic Asset Generator

Dynamic Asset Generator

用于在运行时动态生成资源的库模组。

基础库

动态资源生成器

动态资源生成器(Dynamic Asset Generator,简称 DynAssetGen)是一个旨在运行时动态生成资源和数据的模组,而非手动创建或在模组编译时生成。一些可能的用途包括:

  • 匹配玩家资源包的资源
  • 基于原版资源(不应再分发)生成的资源
  • 依赖配置值或其他仅在运行时已知的数据的资源或数据
  • 根据其他数据和资源而变化的数据或资源

该模组同时提供了 Java API 和通过 JSON 控制模组的系统。许多可用功能针对纹理生成和处理,包括但不限于:

  • 旋转、翻转和裁剪图像
  • 通过将 Alpha 通道从一个图像传输到另一个图像来“遮罩”图像
  • 分离图像的前景并将其放置在新背景上
  • 切换图像的调色板

大多数处理操作可通过 JSON 系统实现,该系统可被资源包或模组利用。Java API 允许进一步扩展该系统,或在运行时动态创建变换。

有关文档,请参阅 https://projects.lukebemish.dev/DynamicAssetGenerator/ 上的 wiki。该模组本身不做任何事情;您很可能需要将其与另一个模组或资源包配合使用