Часто задаваемые вопросы о Resource Pack Manager
Если ваш вопрос здесь не освещён, сначала проверьте другие страницы ResourcePackManager на боковой панели.
Какие команды ResourcePackManager предоставляет в настоящее время?
Поверхность команд, поддерживаемая кодом, в настоящее время включает:
/rspm reload/rspm itemsadder configure/rspm itemsadder dismiss/rspm data_compliance_request
Корневая команда — /resourcepackmanager, с /rspm в качестве псевдонима. Все вышеуказанные подкоманды используют resourcepackmanager.*.
Какие плагины поддерживаются в настоящее время?
ResourcePackManager поставляется с готовыми записями интеграции для этих плагинов:
- BackpackPlus
- BetterHUD
- EliteMobs
- FreeMinecraftModels
- InfiniteVehicles
- ItemsAdder
- MegaBlockSurvivors
- MMOInventory
- ModelEngine
- Nexo
- Nova
- Oraxen
- RealisticSurvival
- ResourcePackManager
- ValhallaMMO
- vane-core
Эти интеграции вступают в силу только если плагин установлен и его настроенный локальный путь или удалённый URL доступен.
Совместим ли ResourcePackManager с ItemsAdder?
Да. ResourcePackManager включает встроенный помощник и поток предупреждений для ItemsAdder.
Если ItemsAdder установлен и ещё требует настройки для хостинга ResourcePackManager, OP-игроки получают кликабельное предупреждение через несколько секунд после входа. Игроки, навсегда отклонившие предупреждение, больше его не видят. Оттуда вы можете:
- выполнить
/rspm itemsadder configure, чтобы установитьresource-pack.hosting.no-host.enabled: true, отключить все три настройкиprotect-file-from-unzip, выполнить/iazip, а затем перезагрузить ResourcePackManager - выполнить
/rspm itemsadder dismiss, чтобы навсегда отклонить это предупреждение для вашего UUID игрока
Если ItemsAdder уже настроен на хостинг собственного пака через один из своих режимов хостинга, команда-помощник не переопределяет это автоматически. Она сообщает, что сначала нужно вручную отключить хостинг ItemsAdder.
Могу ли я добавить свой собственный пак в объединение?
Да. Поместите ваш файл .zip в:
plugins/ResourcePackManager/mixer
Если вы хотите контролировать, какой пак побеждает при конфликтах файлов, добавьте точное имя файла, включая .zip, в priorityOrder в plugins/ResourcePackManager/config.yml.
Пример:
priorityOrder:
- ResourcePackManager
- EliteMobs
- MyCustomPack.zip
Как работает приоритет?
priorityOrder имеет наивысший приоритет вверху и наименьший внизу.
Для необъединяемых файлов пак с более высоким приоритетом заменяет файл с более низким приоритетом. Для объединяемых JSON-файлов ResourcePackManager объединяет содержимое вместо слепой замены.
Код в настоящее время считает следующие объединяемыми:
sounds.json- языковые файлы в
langилиlanguages - JSON моделей ванильных предметов в
minecraft/models/item - файлы атласов
- файлы шрифтов
Другие JSON-файлы заменяются, а не объединяются.
Перестраивает ли ResourcePackManager автоматически при изменении паков?
Да. Он следит за поддерживаемыми источниками паков на предмет изменений.
Когда отслеживаемый пак прекращает изменяться на 3 секунды, ResourcePackManager помечает его как стабильный. Как только все отслеживаемые паки стабильны, повторное объединение происходит немедленно. Во время этого перехода онлайн-OP-игроки получают уведомление: «All resource packs are stable. Mixing and sending now.»
Учитывает ли сторожевой таймер инициализацию плагинов?
Да. Сторожевой таймер учитывает состояния инициализации плагинов Magmacore.
- Он ждёт, пока все отслеживаемые плагины завершат инициализацию Magmacore, прежде чем начать проверки стабильности.
- Если плагин перезагружается во время работы сторожевого таймера, тот обнаруживает изменение состояния, приостанавливается, сбрасывает все отслеживания стабильности и ждёт завершения повторной инициализации плагина.
- Это предотвращает ложные обнаружения «нестабильности», которые иначе возникали бы во время нормальных последовательностей запуска или перезагрузки плагинов.
Как игроки получают финальный пак?
Если autoHost включён и объединённый пак был успешно загружен, ResourcePackManager автоматически отправляет размещённый пак подключающимся игрокам.
В Minecraft 1.20.3+ используется multi-pack API, чтобы можно было сосуществовать с другими серверными паками. В более старых версиях используется старый метод одного пака, который заменяет любое существующее назначение серверного ресурс-пака.
Если autoHost отключён или размещённый пак не готов, плагин не отправляет пользовательский самостоятельно размещённый URL.
Могу ли я размещать самостоятельно вместо использования встроенного авто-хоста?
Да.
- Установите
autoHost: false - опционально установите
resourcePackReroutingна существующий путь к папке относительно каталогаplugins - разместите сгенерированный zip самостоятельно
ResourcePackManager записывает объединённый пак в:
plugins/ResourcePackManager/output/ResourcePackManager_RSP.zip
Если resourcePackRerouting установлен, он также записывает копию этого zip в папку перенаправления. Этот путь перенаправления разрешается относительно каталога plugins, и целевая папка должна уже существовать.
Есть ли команда для запроса сохранённых данных хоста?
Да. Используйте:
/rspm data_compliance_request
Если у авто-хостинга есть активная удалённая сессия, ResourcePackManager загружает ответ в:
plugins/ResourcePackManager/data_compliance
Если активной удалённой сессии нет, команда сообщает, что нет удалённых данных для запроса.
Какие параметры конфигурации доступны?
Следующие настройки доступны в plugins/ResourcePackManager/config.yml:
autoHost— размещает ли ResourcePackManager автоматически и отправляет объединённый пак (булево значение)priorityOrder— список, определяющий какие паки побеждают при конфликтах файлов (наивысший приоритет первым)resourcePackRerouting— необязательный путь к папке (относительноplugins) для записи дополнительной копии объединённого zipforceResourcePack— заставлять ли игроков принимать ресурс-пак (булево значение, по умолчаниюfalse)resourcePackPrompt— сообщение-приглашение, отображаемое игрокам при предложении ресурс-пака (строка, по умолчанию"Use recommended resource pack?")