ModsFinder

Dynamic Asset Generator

by lukebemish

Dynamic Asset Generator, a library mod by lukebemish, creates textures and other assets at runtime from JSON or a Java API instead of shipping them as fixed files.

FabricForgeNeoForgeQuiltClient or server, optionalGNU Lesser General Public License v3.0 or laterOpen source1.18.1 – 1.21.1

What it does

Assets built from vanilla assets are generated while the game runs, and they match the resource packs a player has loaded. Data assets can also depend on configuration values or on other data assets present, which only become known at runtime, so the output varies from one setup to another. Manipulations include rotating, flipping and cropping images, masking one image with another's alpha channel, separating a foreground from its background and placing a new one, and switching color palettes.

Most of these transformations are written in JSON and used by resource packs or other mods. A Java API covers the same ground and can be extended to create further transformations dynamically during play. Dynamic Asset Generator requires Fabric API. It is published for Fabric, Forge, NeoForge and Quilt, with builds covering 1.18.1 – 1.21.1. Either side can run it and neither needs it, so installing it on only one side is enough. The code is released under the GNU Lesser General Public License v3.0 or later, so it is open source.

Key features

  1. Runtime texture generation

    Textures and other assets are produced while the game runs rather than compiled ahead of time into the mod.

  2. Image transformations

    Images can be rotated, flipped, cropped, masked with the alpha channel of another image, or have a foreground separated and placed on a new background.

  3. Palette switching

    An image can be recolored by switching its color palette, for example to match a different theme.

  4. JSON and Java access

    Most manipulations are defined in JSON, while a Java API lets other code build transformations that run during play.

Compatibility

Latest build for each game version and loader.

1.21.x2 of 2 versions with builds
1.21.16.1.2Not available6.1.26.1.2
1.216.1.1Not available6.1.16.1.1
1.20.x6 of 6 versions with builds
1.20.66.0.5Not available6.0.56.0.5
1.20.56.0.3Not available6.0.36.0.3
1.20.45.1.3Not available5.1.35.1.3
1.20.25.0.0Not available5.0.05.0.0
1.20.1Not available4.2.2Not available4.2.2
1.20Not available4.0.0Not available4.0.0
1.19.x4 of 4 versions with builds
1.19.4Not available3.1.1Not available3.1.1
1.19.3Not available3.0.2Not available3.0.2
1.19.21.0.1-1.19.2-fabric1.2.0Not available1.2.0
1.191.0.0-1.19-fabric1.0.0-1.19-forgeNot available1.0.0-1.19-quilt
1.18.x2 of 2 versions with builds
ReleaseBetaAlphaNot available

Only full game releases are shown. This mod publishes no snapshot builds.

Requirements

Dependencies declared by the latest file for each loader.

Required 1

Fabric APILightweight and modular API providing common hooks and intercompatibility measures utilized by mods using the Fabric toolchain.
Required

Required by 2 mods

How it compares

Full comparison

DynamicAssetAccessor is a Fabric-only library for 1.19 – 1.19.3, with an environment of client and server and a GNU Lesser General Public License v3.0 only license. ARRP is a Fabric library for 1.19 – 26.1.2 that works on either side, and neither needs it, and it is open source under the Mozilla Public License 2.0. mixson covers Fabric, NeoForge and Quilt for 1.20 – 26.3 under the MIT License, where installing it on one side is enough. Dynamic Asset Generator reaches 1.18.1 – 1.21.1 across four loaders.

ModLoadersGame versionsEnvironmentUpdated
Dynamic Asset GeneratorFabric, Forge, NeoForge and Quilt1.18.1 – 1.21.1Client or server, optional2024-08-13
DynamicAssetAccessorFabric1.19 – 1.19.3Client and server2023-01-05
ARRPFabric1.19 – 26.1.2Client or server, optional2026-05-06
mixsonFabric, NeoForge and Quilt1.20 – 26.3Client or server, optional2026-09-29

Questions

Does Dynamic Asset Generator need Fabric API?

Yes. Fabric API is listed as a required dependency and must be installed alongside this library.

Which loaders are supported?

Fabric, Forge, NeoForge and Quilt. The latest Forge file is 4.2.2 for 1.20.1, while the Fabric, NeoForge and Quilt builds target 1.21.1 with version 6.1.2.

Does it have to be installed on a server?

No. Either side can run it and neither needs it, so a server copy is optional and a player does not need one to use the client.

In the catalog

Dynamic Asset Generator is one of 3,514 Library mods on ModsFinder, and one of 2,348 Library mods for Fabric. 32,366 mods support Minecraft 1.21.1.

More from lukebemish

All projects

Similar mods

What the author says

Most manipulations are available through the JSON system, which can be utilized by resource packs or mods. The Java API allows this system to be extended further, or used to create the transformations dynamically at runtime. For documentation, see the wiki at This mod does nothing on its own; you likely want it for…
lukebemish, on the Modrinth page

Official listing

Owner
lukebemish
Published
2022-02-06
Updated on Modrinth
2024-08-13
Facts verified
2026-10-15

Tags