Remote Resource Pack
Загружать содержимое ресурспака из интернета
- Загрузчики
- FabricNeoForgeForgeQuilt
- Скачиваний на Modrinth
- 12,8 тыс.
- Подписчиков на Modrinth
- 16
- версий
- 112
- Обновлён
- 15 сентября 202615 сент.
- Опубликован
- в 2023
Коротко о моде
Ставится только в игру; на сервер ставить не нужно
Remote Resource Pack
Этот мод позволяет загружать ресурспаки, содержимое которых скачивается из интернета.
Зачем мне это?
Некоторым игрокам, модам и сборкам может понадобиться поддерживать свои ресурсы в актуальном состоянии.
Более того, некоторые ресурсы может быть нельзя распространять напрямую, поэтому их нужно скачивать во время работы.
Формат конфига
Поместите файл конфига в директорию .minecraft/config/RemoteResourcePack/ (или её подпапки), с расширением .json.
Вот пример. Обратите внимание, что комментарии в файле конфига не допускаются.
{
"schema": 1, // Обязательно
// Как долго пак будет считаться устаревшим и требовать повторного скачивания
// например 2min / 3d / 11h45min14s
// Может быть "always" или "never"
"autoUpdate": "2h",
// Конфиг пака, который управляет тем, какие файлы включаются
"zipconfig": "https://featurehouse.github.io/epx_packs/v2/dl/zipconfig.json",
"args": { // Аргументы динамического содержимого
"poem": "random", // Может быть буквально "random"
"splashes": 0 // Может быть числовым индексом
},
// Базовый URL для URL удалённого содержимого
"base": "https://featurehouse.github.io/epx_packs/v2/dl/index.html"
}Формат zipconfig (комментарии также не допускаются):
{
"static": { // Файлы, которые включаются всегда
"pack.mcmeta": { // Можно задать буквально
"raw": "{\"pack\":{\"pack_format\":18,\"description\":\"Hello World\"}}"
},
"assets/example/test.bin": { // Можно задать в base64
"base64": "TmV2ZXIgR29ubmEgR2l2ZSBZb3UgVXAh"
},
"assets/example/songs/dynamic/rickroll.ogg": { // Можно скачать из интернета
"fetch": "https://www.example.net/songs/Rick%20Astley/Never_Gonna_Give_You_Up-HiRes.ogg"
},
"assets/example/lang/fr_fr.json": { // Может быть относительным URL, базовый URL которого задан в конфиге выше
"fetch": "/my-interesting-example-mod/resources/i18n/fr_fr.json"
}
},
"dynamic": {
"example-arg": { // См. "args" в конфиге выше
"default": "random", // Выбрать элемент случайно. Можно переопределить в args.example-arg.
"items": [{
"weight": 250, // Можно опустить, по умолчанию 100
"files": { // То же, что и в "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"
}
}
}
]
}
}
}Встроенный конфиг для модов
Моды могут включать свой конфиг в RemoteResourcePack.json в корневой директории JAR.
Вот пример:
{
"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"
}
}
Конфиг будет выгружен в `.minecraft/config/RemoteResourcePack/end-poem-extension/recommended-pack-v2.json`
(если его нет) и тем самым загружен.Частые вопросы
Как установить Remote Resource Pack?
Установите Fabric под свою версию Minecraft, скачайте Remote Resource Pack под ту же версию и загрузчик, положите файл в папку mods и запустите игру с профилем загрузчика.
Для каких версий Minecraft есть Remote Resource Pack?
У Remote Resource Pack есть сборки для Minecraft 1.18.2–26.3.
Нужен ли Remote Resource Pack на сервере?
Ставится только в игру; на сервер ставить не нужно