Remote Resource Pack
This mod enables you to load resource packs to which contents are downloaded from the internet.
Why do I need this?
Some players, mods and modpacks may need to keep their resources up-to-date.
What's more, some resources may not be legal to distribute directly, therefore needed to be downloaded in runtime.
Config Format
Put the config file in .minecraft/config/RemoteResourcePack/ directory (or its subdirs),
suffixed .json.
Here's an example. Please not that comments are not allowed in the config file.
{
"schema": 1, // Mandatory
// How long will the pack be outdated and require re-downloading
// e.g. 2min / 3d / 11h45min14s
// Can be "always" or "never"
"autoUpdate": "2h",
// The pack config, which controls what files are included
"zipconfig": "https://featurehouse.github.io/epx_packs/v2/dl/zipconfig.json",
"args": { // Dynamic content arguments
"poem": "random", // Can be literal "random"
"splashes": 0 // Can be a numeral index
},
// Base URL for the remote contents URL
"base": "https://featurehouse.github.io/epx_packs/v2/dl/index.html"
}
zipconfig format (comments are also not allowed):
{
"static": { // Files that are always included
"pack.mcmeta": { // Can be literally defined
"raw": "{\"pack\":{\"pack_format\":18,\"description\":\"Hello World\"}}"
},
"assets/example/test.bin": { // Can be defined as base64
"base64": "TmV2ZXIgR29ubmEgR2l2ZSBZb3UgVXAh"
},
"assets/example/songs/dynamic/rickroll.ogg": { // Can be downloaded from the internet
"fetch": "https://www.example.net/songs/Rick%20Astley/Never_Gonna_Give_You_Up-HiRes.ogg"
},
"assets/example/lang/fr_fr.json": { // Can be relative URL, whose base URL is defined in the above config
"fetch": "/my-interesting-example-mod/resources/i18n/fr_fr.json"
}
},
"dynamic": {
"example-arg": { // See "args" in the above config
"default": "random", // Select an item randomly. Can be overridden in args.example-arg.
"items": [{
"weight": 250, // Can be omitted, defaulting to 100
"files": { // Same as in "static"
"assets/example/news/content.json": {"fetch": "/my-interesting-example-mod/news-channel/1.json"},
"assets/example/news/timestamp.txt": {"raw": "2023-10-10T09:24:30+08:00"}
}
}, {
"files": {
"assets/example/news/content.json": {"fetch": "/my-interesting-example-mod/news-channel/2.json"},
"assets/example/news/timestamp.txt": {"raw": "2023-10-10T09:25:21+08:00"}
}
}]
},
"another_arg": {
"default": 0,
"items": [
{},
{
"files": {
"assets/example/textures/items/silver_ingot.png": {
"fetch": "/my-interesting-example-mod/experimental/resources/silver_ingot/2023-10-10.png"
}
}
}
]
}
}
}
Built-in config for mods
Mods can include their config at RemoteResourcePack.json in the root dir of the JAR.
This is an example:
{
"end-poem-extension/recommended-pack-v2.json": {
"schema": 1,
"_description": [
"End Poem Extension Recommended Pack",
"Contents may differ between downloads as they are picked randomly"
],
"autoUpdate": "2h",
"args": {
"poem": "random",
"splashes": 0
},
"base": "https://featurehouse.github.io/epx_packs/v2/dl/index.html",
"zipconfig": "https://featurehouse.github.io/epx_packs/v2/dl/zipconfig.json"
}
}
Config will be dumped into .minecraft/config/RemoteResourcePack/end-poem-extension/recommended-pack-v2.json
(if not exist) and thereby loaded.
No gallery available for this project.
| Version | Minecraft | Loader | Download |
|---|---|---|---|
|
[26.1+ Neo] 3.0.0-rc.1 3.0.0-rc.1+26.2-neoforge |
26.1, 26.1.1, 26.1.2, 26.2, 26.3
|
neoforge
|
Download |
|
[26.1+ Forge] 3.0.0-rc.1 3.0.0-rc.1+26.2-forge |
26.1, 26.1.1, 26.1.2, 26.2, 26.3
|
forge
|
Download |
|
[26.1+ Fabric] 3.0.0-rc.1 3.0.0-rc.1+26.2-fabric |
26.1, 26.1.1, 26.1.2, 26.2, 26.3
|
fabric, quilt
|
Download |
|
[1.21.11 Neo] 3.0.0-rc.1 3.0.0-rc.1+1.21.11-neoforge |
1.21.11
|
neoforge
|
Download |
|
[1.21.11 Forge] 3.0.0-rc.1 3.0.0-rc.1+1.21.11-forge |
1.21.11
|
forge
|
Download |
|
[1.21.11 Fabric] 3.0.0-rc.1 3.0.0-rc.1+1.21.11-fabric |
1.21.11
|
fabric, quilt
|
Download |
|
[1.21.1 Neo] 3.0.0-rc.1 3.0.0-rc.1+1.21.1-neoforge |
1.21, 1.21.1
|
neoforge
|
Download |
|
[1.21.1 Forge] 3.0.0-rc.1 3.0.0-rc.1+1.21.1-forge |
1.21, 1.21.1
|
forge
|
Download |
|
[1.21.1 Fabric] 3.0.0-rc.1 3.0.0-rc.1+1.21.1-fabric |
1.21, 1.21.1
|
fabric, quilt
|
Download |
|
[1.20.1 Forge] 3.0.0-rc.1 3.0.0-rc.1+1.20.1-forge |
1.20, 1.20.1
|
forge
|
Download |
|
[1.20.1 Fabric] 3.0.0-rc.1 3.0.0-rc.1+1.20.1-fabric |
1.20, 1.20.1
|
fabric, quilt
|
Download |
|
[26.1+ Neo] 3.0.0-beta.8 3.0.0-beta.8+26.2-neoforge |
26.1, 26.1.1, 26.1.2, 26.2
|
neoforge
|
Download |
|
[26.1+ Forge] 3.0.0-beta.8 3.0.0-beta.8+26.2-forge |
26.1, 26.1.1, 26.1.2, 26.2
|
forge
|
Download |
|
[26.1+ Fabric] 3.0.0-beta.8 3.0.0-beta.8+26.2-fabric |
26.1, 26.1.1, 26.1.2, 26.2
|
fabric, quilt
|
Download |
|
[1.21.11 Neo] 3.0.0-beta.8 3.0.0-beta.8+1.21.11-neoforge |
1.21.11
|
neoforge
|
Download |
|
[1.21.11 Forge] 3.0.0-beta.8 3.0.0-beta.8+1.21.11-forge |
1.21.11
|
forge
|
Download |
|
[1.21.11 Fabric] 3.0.0-beta.8 3.0.0-beta.8+1.21.11-fabric |
1.21.11
|
fabric, quilt
|
Download |
|
[1.21.1 Neo] 3.0.0-beta.8 3.0.0-beta.8+1.21.1-neoforge |
1.21, 1.21.1
|
neoforge
|
Download |
|
[1.21.1 Forge] 3.0.0-beta.8 3.0.0-beta.8+1.21.1-forge |
1.21, 1.21.1
|
forge
|
Download |
|
[1.21.1 Fabric] 3.0.0-beta.8 3.0.0-beta.8+1.21.1-fabric |
1.21, 1.21.1
|
fabric, quilt
|
Download |
|
[1.20.1 Forge] 3.0.0-beta.8 3.0.0-beta.8+1.20.1-forge |
1.20, 1.20.1
|
forge
|
Download |
|
[1.20.1 Fabric] 3.0.0-beta.8 3.0.0-beta.8+1.20.1-fabric |
1.20, 1.20.1
|
fabric, quilt
|
Download |
|
[26.1+ Neo] 3.0.0-beta.5 3.0.0-beta.5+26.2-neoforge |
26.1, 26.1.1, 26.1.2, 26.2
|
neoforge
|
Download |
|
[26.1+ Forge] 3.0.0-beta.5 3.0.0-beta.5+26.2-forge |
26.1, 26.1.1, 26.1.2, 26.2
|
forge
|
Download |
|
[26.1+ Fabric] 3.0.0-beta.5 3.0.0-beta.5+26.2-fabric |
26.1, 26.1.1, 26.1.2, 26.2
|
fabric, quilt
|
Download |
|
[1.21.11 Neo] 3.0.0-beta.5 3.0.0-beta.5+1.21.11-neoforge |
1.21.11
|
neoforge
|
Download |
|
[1.21.11 Forge] 3.0.0-beta.5 3.0.0-beta.5+1.21.11-forge |
1.21.11
|
forge
|
Download |
|
[1.21.11 Fabric] 3.0.0-beta.5 3.0.0-beta.5+1.21.11-fabric |
1.21.11
|
fabric, quilt
|
Download |
|
[1.21.1 Neo] 3.0.0-beta.5 3.0.0-beta.5+1.21.1-neoforge |
1.21, 1.21.1
|
neoforge
|
Download |
|
[1.21.1 Forge] 3.0.0-beta.5 3.0.0-beta.5+1.21.1-forge |
1.21, 1.21.1
|
forge
|
Download |
|
[1.21.1 Fabric] 3.0.0-beta.5 3.0.0-beta.5+1.21.1-fabric |
1.21, 1.21.1
|
fabric, quilt
|
Download |
|
[1.20.1 Forge] 3.0.0-beta.5 3.0.0-beta.5+1.20.1-forge |
1.20, 1.20.1
|
forge
|
Download |
|
[1.20.1 Fabric] 3.0.0-beta.5 3.0.0-beta.5+1.20.1-fabric |
1.20, 1.20.1
|
fabric, quilt
|
Download |
|
[26.1+ Neo] 3.0.0-beta.4 3.0.0-beta.4+26.2-neoforge |
26.1, 26.1.1, 26.1.2, 26.2
|
neoforge
|
Download |
|
[26.1+ Forge] 3.0.0-beta.4 3.0.0-beta.4+26.2-forge |
26.1, 26.1.1, 26.1.2, 26.2
|
forge
|
Download |
|
[26.1+ Fabric] 3.0.0-beta.4 3.0.0-beta.4+26.2-fabric |
26.1, 26.1.1, 26.1.2, 26.2
|
fabric, quilt
|
Download |
|
[1.21.11 Neo] 3.0.0-beta.4 3.0.0-beta.4+1.21.11-neoforge |
1.21.11
|
neoforge
|
Download |
|
[1.21.11 Forge] 3.0.0-beta.4 3.0.0-beta.4+1.21.11-forge |
1.21.11
|
forge
|
Download |
|
[1.21.11 Fabric] 3.0.0-beta.4 3.0.0-beta.4+1.21.11-fabric |
1.21.11
|
fabric, quilt
|
Download |
|
[1.21.1 Neo] 3.0.0-beta.4 3.0.0-beta.4+1.21.1-neoforge |
1.21, 1.21.1
|
neoforge
|
Download |
|
[1.21.1 Forge] 3.0.0-beta.4 3.0.0-beta.4+1.21.1-forge |
1.21, 1.21.1
|
forge
|
Download |
|
[1.21.1 Fabric] 3.0.0-beta.4 3.0.0-beta.4+1.21.1-fabric |
1.21, 1.21.1
|
fabric, quilt
|
Download |
|
[1.20.1 Forge] 3.0.0-beta.4 3.0.0-beta.4+1.20.1-forge |
1.20, 1.20.1
|
forge
|
Download |
|
[1.20.1 Fabric] 3.0.0-beta.4 3.0.0-beta.4+1.20.1-fabric |
1.20, 1.20.1
|
fabric, quilt
|
Download |
|
[26.1+ Neo] 3.0.0-beta.1 3.0.0-beta.1+26.2-neoforge |
26.1, 26.1.1, 26.1.2, 26.2
|
neoforge
|
Download |
|
[26.1+ Forge] 3.0.0-beta.1 3.0.0-beta.1+26.2-forge |
26.1, 26.1.1, 26.1.2, 26.2
|
forge
|
Download |
|
[26.1+ Fabric] 3.0.0-beta.1 3.0.0-beta.1+26.2-fabric |
26.1, 26.1.1, 26.1.2, 26.2
|
fabric, quilt
|
Download |
|
[1.21.11 Neo] 3.0.0-beta.1 3.0.0-beta.1+1.21.11-neoforge |
1.21.11
|
neoforge
|
Download |
|
[1.21.11 Forge] 3.0.0-beta.1 3.0.0-beta.1+1.21.11-forge |
1.21.11
|
forge
|
Download |
|
[1.21.11 Fabric] 3.0.0-beta.1 3.0.0-beta.1+1.21.11-fabric |
1.21.11
|
fabric, quilt
|
Download |
|
[1.21.1 Neo] 3.0.0-beta.1 3.0.0-beta.1+1.21.1-neoforge |
1.21, 1.21.1
|
neoforge
|
Download |
|
[1.21.1 Forge] 3.0.0-beta.1 3.0.0-beta.1+1.21.1-forge |
1.21, 1.21.1
|
forge
|
Download |
|
[1.21.1 Fabric] 3.0.0-beta.1 3.0.0-beta.1+1.21.1-fabric |
1.21, 1.21.1
|
fabric, quilt
|
Download |
|
[1.20.1 Forge] 3.0.0-beta.1 3.0.0-beta.1+1.20.1-forge |
1.20, 1.20.1
|
forge
|
Download |
|
[1.20.1 Fabric] 3.0.0-beta.1 3.0.0-beta.1+1.20.1-fabric |
1.20, 1.20.1
|
fabric, quilt
|
Download |
|
[26.1+ Neo] 3.0.0-alpha.1 3.0.0-alpha.1+26.2-neoforge |
26.1, 26.1.1, 26.1.2, 26.2
|
neoforge
|
Download |
|
[26.1+ Forge] 3.0.0-alpha.1 3.0.0-alpha.1+26.2-forge |
26.1, 26.1.1, 26.1.2, 26.2
|
forge
|
Download |
|
[26.1+ Fabric] 3.0.0-alpha.1 3.0.0-alpha.1+26.2-fabric |
26.1, 26.1.1, 26.1.2, 26.2
|
fabric, quilt
|
Download |
|
[1.21.11 Neo] 3.0.0-alpha.1 3.0.0-alpha.1+1.21.11-neoforge |
1.21.11
|
neoforge
|
Download |
|
[1.21.11 Forge] 3.0.0-alpha.1 3.0.0-alpha.1+1.21.11-forge |
1.21.11
|
forge
|
Download |
|
[1.21.11 Fabric] 3.0.0-alpha.1 3.0.0-alpha.1+1.21.11-fabric |
1.21.11
|
fabric, quilt
|
Download |
|
[1.21.1 Neo] 3.0.0-alpha.1 3.0.0-alpha.1+1.21.1-neoforge |
1.21, 1.21.1
|
neoforge
|
Download |
|
[1.21.1 Forge] 3.0.0-alpha.1 3.0.0-alpha.1+1.21.1-forge |
1.21, 1.21.1
|
forge
|
Download |
|
[1.21.1 Fabric] 3.0.0-alpha.1 3.0.0-alpha.1+1.21.1-fabric |
1.21, 1.21.1
|
fabric, quilt
|
Download |
|
[1.20.1 Forge] 3.0.0-alpha.1 3.0.0-alpha.1+1.20.1-forge |
1.20, 1.20.1
|
forge
|
Download |
|
[1.20.1 Fabric] 3.0.0-alpha.1 3.0.0-alpha.1+1.20.1-fabric |
1.20, 1.20.1
|
fabric, quilt
|
Download |
|
[26.1 Universal] 2.2.5 2.2.5+26.1-universal |
26.1, 26.1.1, 26.1.2, 26.2
|
fabric, forge, neoforge
|
Download |
|
[26.1-pre/snap Universal] 2.2.4 2.2.4+26.1-universal |
26.1-pre-1, 26.1-pre-2, 26.1-pre-3, 26.1-snapshot-1, 26.1-snapshot-10, 26.1-snapshot-11, 26.1-snapshot-2, 26.1-snapshot-3, 26.1-snapshot-4, 26.1-snapshot-5, 26.1-snapshot-6, 26.1-snapshot-7, 26.1-snapshot-8, 26.1-snapshot-9
|
fabric, forge, neoforge
|
Download |
|
[26.1-snap Universal] 2.2.3 2.2.3+26.1-universal |
26.1-snapshot-1
|
fabric, forge, neoforge
|
Download |
|
[1.21.9/10/11 NeoForge] 2.2.3 2.2.3+1.21.9-neoforge |
1.21.10, 1.21.11, 1.21.9
|
neoforge
|
Download |
|
[1.21.9/10/11 MCF] 2.2.3 2.2.3+1.21.9-forge |
1.21.10, 1.21.11, 1.21.9
|
forge
|
Download |
|
[1.21.9/10/11 Fabric] 2.2.3 2.2.3+1.21.9-fabric |
1.21.10, 1.21.11, 1.21.9
|
fabric, quilt
|
Download |
|
[1.21.8-1.20.5 NeoForge] 2.2.0 2.2.0+1.21-neo |
1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8
|
neoforge
|
Download |
|
[1.21.8-1.20.5 MCF] 2.2.0 2.2.0+1.21-forge |
1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8
|
forge
|
Download |
|
[1.21.9/10/11 NeoForge] 2.2.1 2.2.1+1.21.9-neoforge |
1.21.10, 1.21.11, 1.21.9
|
neoforge
|
Download |
|
[1.21.9/10/11 MCF] 2.2.1 2.2.1+1.21.9-forge |
1.21.10, 1.21.11, 1.21.9
|
forge
|
Download |
|
[1.21.9/10/11 Fabric] 2.2.1 2.2.1+1.21.9-fabric |
1.21.10, 1.21.9
|
fabric, quilt
|
Download |
|
[1.21.9/10 NeoForge] 2.2.0 2.2.0+1.21.9-neoforge |
1.21.10, 1.21.9
|
neoforge
|
Download |
|
[1.21.9/10 MCF] 2.2.0 2.2.0+1.21.9-forge |
1.21.10, 1.21.9
|
forge
|
Download |
|
[1.21.9/10 Fabric] 2.2.0 2.2.0+1.21-fabric |
1.21.10, 1.21.9
|
fabric, quilt
|
Download |
|
[??? NeoForge] 2.2.0-alpha.1 2.2.0-alpha.1+1.21-neoforge |
1.21.10, 1.21.9
|
neoforge
|
Download |
|
[??? Fabric] 2.2.0-alpha.1 2.2.0-alpha.1+1.21-fabric |
1.21.10, 1.21.9
|
fabric, quilt
|
Download |
|
[1.21.8-1.20.5 NeoForge] 2.0.0 2.0.0+1.21-neoforge |
1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8
|
neoforge
|
Download |
|
[1.21.8-1.20.5 MCF] 2.0.0 2.0.0+1.21-forge |
1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8
|
forge
|
Download |
|
[1.21.8-1.20.5 Fabric] 2.0.0 2.0.0+1.21-fabric |
1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8
|
fabric, quilt
|
Download |
|
[1.21.x-1.20.5 NeoForge] 1.2.7 1.2.7+1.21-neoforge |
1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5
|
neoforge
|
Download |
|
[1.21.x-1.20.5 MCF] 1.2.7 1.2.7+1.21-forge |
1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5
|
forge
|
Download |
|
[1.21.x-1.20.5 Fabric] 1.2.7 1.2.7+1.21-fabric |
1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5
|
fabric, quilt
|
Download |
|
[1.21-1.20.5 NeoForge] 1.2.6 1.2.6+1.21-neoforge |
1.20.5, 1.20.6, 1.21
|
neoforge
|
Download |
|
[1.21-1.20.5 MCF] 1.2.6 1.2.6+1.21-forge |
1.20.5, 1.20.6, 1.21
|
forge
|
Download |
|
[1.21-1.20.5 Fabric] 1.2.6 1.2.6+1.21-fabric |
1.20.5, 1.20.6, 1.21
|
fabric, quilt
|
Download |
|
[1.21-1.20.5 NeoForge] 1.2.3 1.2.3+1.21-neoforge |
1.20.5, 1.20.6, 1.21
|
neoforge
|
Download |
|
[1.21-1.20.5 Fabric] 1.2.3 1.2.3+1.21-fabric |
1.20.5, 1.20.6, 1.21
|
fabric, quilt
|
Download |
|
[1.21-1.20.5 NeoForge] 1.2.2 1.2.2+1.21-neoforge |
1.20.5, 1.20.6, 1.21
|
neoforge
|
Download |
|
[1.21-1.20.5 MCF] UNSUPPORTED 1.2.2+1.21-forge |
1.20.5, 1.20.6, 1.21
|
forge
|
Download |
|
[1.21-1.20.5 Fabric] 1.2.2 1.2.2+1.21-fabric |
1.20.5, 1.20.6, 1.21
|
fabric, quilt
|
Download |
|
[1.21-1.20.5 NeoForge] 1.2.0 1.2.1+1.21-neoforge |
1.20.5, 1.20.6, 1.21
|
neoforge
|
Download |
|
[1.21-1.20.5 MCF] 1.2.0 1.2.1+1.21-forge |
1.20.5, 1.20.6, 1.21
|
forge
|
Download |
|
[1.21-1.20.5 Fabric] 1.2.0 1.2.1+1.21-fabric |
1.20.5, 1.20.6, 1.21
|
fabric, quilt
|
Download |
|
[1.20.4-1.20.2 NeoForge] 1.1.3 1.1.3+1.20.2-neo |
1.20.2, 1.20.3, 1.20.4
|
neoforge
|
Download |
|
[1.20.4-1.20.2 Fabric] 1.1.3 1.1.3+1.20.2-fabric |
1.20.2, 1.20.3, 1.20.4
|
fabric, quilt
|
Download |
|
[1.20.4-1.20.2 MCF] 1.1.3 1.1.3+1.20.2-forge |
1.20.2, 1.20.3, 1.20.4
|
forge
|
Download |
|
[1.20.2 NeoForge] 1.1.2 1.1.2+1.20.2-neo |
1.20.2
|
neoforge
|
Download |
|
[1.20.2 MCF] 1.1.2 1.1.2+1.20.2-forge |
1.20.2
|
forge
|
Download |
|
[1.20.2 Fabric] 1.1.2 1.1.2+1.20.2-fabric |
1.20.2
|
fabric, quilt
|
Download |
|
[1.20.1-1.19.4 Forge] 1.1.2 1.1.2+1.20-forge |
1.19.4, 1.20, 1.20.1
|
forge, neoforge
|
Download |
|
[1.20.1-1.19.4 Fabric] 1.1.2 1.1.2+1.20-fabric |
1.19.4, 1.20, 1.20.1
|
fabric, quilt
|
Download |
|
[1.19.3 Forge] 1.1.2 1.1.2+1.19-forge |
1.19.3
|
forge
|
Download |
|
[1.19.3 Fabric] 1.1.2 1.1.2+1.19-fabric |
1.19.3
|
fabric, quilt
|
Download |
|
[1.19.2-1.18.2 Fabric] 1.1.1 1.1.1+1.18-fabric |
1.18.2, 1.19, 1.19.1, 1.19.2
|
fabric, quilt
|
Download |
|
[1.18.2 Forge] 1.0.6 1.0.6-forge |
1.18.2
|
forge
|
Download |
|
[1.18/Fabric] 1.0.6 1.0.6-fabric |
1.18.2
|
fabric, quilt
|
Download |