DynamicPack
by Riflusso
DynamicPack lets a player keep a resource pack updated from a remote repository, so the pack changes without being reinstalled by hand.
What it does
A pack is defined by a dynamicmcpack.json file, which points to a dynamicmcpack.repo.json file that lists the content. A separate content.json file holds the content section, so the source of each pack can be changed without editing the pack itself. Once the pack is set up, the mod checks the repository and updates the resource pack automatically.
DynamicPack needs Fabric Language Kotlin on Fabric and Kotlin for Forge on Forge, and it is client-side only, so servers do not run it. The project wiki describes the advanced repository setups. YetAnotherConfigLib is optional and adds a configuration screen. The mod is open source under the MIT License and is published for Fabric, Forge and NeoForge across 31 release versions, 1.17 – 26.1.2.
Key features
Automatic pack updates
The resource pack refreshes itself from its repository, so players receive new content without fetching the pack again.
Layered pack files
The dynamicmcpack.json, dynamicmcpack.repo.json and content.json files separate the pack definition, the repository and the content list.
Documented repositories
Advanced repository setups are described in the project wiki, which covers how dynamic repositories are structured.
Example packs
The author text names several packs that use the format, including Zelda Music, Vanilla Leaves and Essentially Tweaked.
Gallery
Compatibility
Latest build for each game version and loader.
26.x3 of 3 versions with builds
1.21.x12 of 12 versions with builds
1.20.x6 of 6 versions with builds
1.19.x5 of 5 versions with builds
1.18.x3 of 3 versions with builds
1.17.x2 of 2 versions with builds
Only full game releases are shown. This mod publishes no snapshot builds.
Requirements
Dependencies declared by the latest file for each loader.
Required 1
Optional 1
Use cases
Community packs
A pack maintainer can publish updates from one repository, and players using the pack receive them without reinstalling.
Server resource packs
Groups that host a server with a shared pack can keep that pack current from a single source.
Who it’s for: Players who use resource packs that change over time, and pack authors who want a repository-based update path. Because the mod runs on the client only, server owners only need to host the pack files.
Questions
Which loader should a player choose for DynamicPack?
Does DynamicPack need Kotlin?
Does a server need DynamicPack installed?
In the catalog
DynamicPack is one of 4,058 Storage mods on ModsFinder, and one of 2,474 Storage mods for Fabric. 15,189 mods support Minecraft 26.1.2.
More from Riflusso
Similar mods
What the author says
Advanced features — such as dynamic repositories — are documented in the GitHub Wiki. Every satoshi helps keep things dynamic (and maybe buys some extra coffee ☕).
Official listing
- Modrinth page
- modrinth.com/mod/dynamicpack
- Owner
- Riflusso
- Published
- 2024-03-16
- Updated on Modrinth
- 2026-04-26
- Facts verified
- 2026-10-15
