Устранение неполадок Resource Pack Manager
Эта страница охватывает только поведение, которое в настоящее время подтверждено в кодовой базе ResourcePackManager.
Игроки не получают ресурс-пак
Сначала проверьте следующее:
autoHostдолжен быть включён, если вы хотите, чтобы ResourcePackManager автоматически отправлял свой размещённый пак- объединённый пак должен существовать и быть успешно загруженным
- игроки получают пак только при входе или после новой загрузки во время текущей сессии
При необходимости:
- Выполните
/rspm reload. - Следите за выводом консоли на предмет ошибок загрузки или удалённого сервера.
- Войдите заново тестовым игроком после завершения перезагрузки.
Если вы используете самостоятельный хостинг вместо авто-хостинга, ResourcePackManager не отправляет вашу пользовательскую URL за вас. В такой конфигурации вам всё равно нужен собственный серверный поток доставки паков.
ItemsAdder установлен, но его содержимое отсутствует в финальном паке
Обычно это означает, что ItemsAdder всё ещё настроен таким образом, что ResourcePackManager не может прочитать или разместить его выходные данные.
Используйте:
/rspm itemsadder configure
Эта команда в настоящее время:
- включает
resource-pack.hosting.no-host.enabled - отключает
protection_1,protection_2иprotection_3 - выполняет
/iazip - перезагружает ResourcePackManager вскоре после этого
Если команда сообщает, что ItemsAdder уже размещает свой собственный пак, сначала вручную отключите хостинг ItemsAdder и выполните команду снова.
Объединённый пак недействителен или не загружается
Интеграция авто-хоста ResourcePackManager явно обрабатывает следующие типы серверных ошибок:
- отсутствующие обязательные файлы
- файл слишком большой
- недопустимый формат файла
- отсутствующая сессия
- удалённый сервер недоступен
Если вы столкнулись с одной из этих ошибок:
- Выполните
/rspm reloadдля пересборки пака. - Проверьте, не является ли один из исходных паков повреждённым, зашифрованным или иным образом нечитаемым.
- Проверьте, содержит ли финальный объединённый пак действительные
pack.mcmetaиpack.pngв корне.
Плагин пропускает паки, которые не может корректно извлечь, и записывает предупреждения в консоль.
Ресурсы одного плагина перезаписывают ресурсы другого плагина
Это контролируется priorityOrder в:
plugins/ResourcePackManager/config.yml
Верхние записи имеют приоритет над нижними.
Для необъединяемых файлов ResourcePackManager заменяет файл с более низким приоритетом. Для объединяемых JSON-файлов вместо этого объединяет содержимое. Текущие объединяемые категории JSON:
sounds.json- языковые файлы
- JSON моделей ванильных предметов в
minecraft/models/item - файлы атласов
- файлы шрифтов
Если вам нужно проверить, что произошло во время последнего объединения, проверьте:
plugins/ResourcePackManager/collision_log.txt
Текст GUI или элементы на основе шрифтов выглядят неправильно
Файлы шрифтов — одна из категорий JSON, которые ResourcePackManager объединяет, но это не гарантирует, что две разные шрифтовые системы будут хорошо работать вместе в Minecraft.
Если меню или HUD на основе шрифтов выглядит неправильно:
- Измените
priorityOrderтак, чтобы пак, который должен победить, был выше. - Выполните
/rspm reload. - Проверьте
collision_log.txt, чтобы убедиться, что коллизии произошли там, где вы ожидали.
Изменения ресурс-пака не отображаются сразу
ResourcePackManager имеет сторожевой таймер для поддерживаемых источников паков.
Он ждёт, пока изменённый пак остаётся без изменений в течение 3 секунд, затем, когда все отслеживаемые паки стабильны, повторное объединение происходит немедленно.
Если вы активно регенерируете пак другого плагина, подождите несколько секунд после остановки записи файлов. Если сомневаетесь, выполните /rspm reload после завершения работы вышестоящего плагина.
Авто-хостинг не может связаться с удалённым сервером
Встроенный хост ResourcePackManager общается с:
https://magmaguy.com/rsp/
Если это соединение не удаётся, плагин записывает предупреждения о связи и не может выполнять авто-хостинг до успешного переподключения.
Ваши варианты:
- исправить исходящую HTTPS-связь сервера
- подождать, пока удалённый сервис снова станет доступным
- отключить
autoHostи вместо этого самостоятельно разместить сгенерированный zip
Я хочу самостоятельно разместить объединённый пак
Поддерживаемая кодом конфигурация:
- Установите
autoHost: false. - Установите
resourcePackRerouting, если хотите, чтобы ResourcePackManager записывал дополнительную копию в существующую папку. - Разместите
ResourcePackManager_RSP.zipсамостоятельно.
resourcePackRerouting разрешается относительно каталога plugins, и целевая папка должна уже существовать.
Мне нужно проверить, какие удалённые данные хранятся для этого сервера
Используйте:
/rspm data_compliance_request
Если есть активная сессия удалённого хостинга, ResourcePackManager загружает ответ в:
plugins/ResourcePackManager/data_compliance
Если удалённой сессии нет, команда сообщает, что нет удалённых данных для запроса.