Resource Pack Manager (RSPM)
Resource Pack Manager (RSPM) — это плагин, предназначенный для упрощения работы серверов Minecraft с ресурс-паками. Он автоматически объединяет, размещает и распространяет ресурс-паки, гарантируя, что игроки всегда имеют правильный пак с минимальной настройкой.
Что он делает?
RSPM обнаруживает ресурс-паки от поддерживаемых плагинов, таких как EliteMobs, FreeMinecraftModels, ModelEngine и других, а затем объединяет их в единый ресурс-пак. Этот объединенный пак автоматически размещается и доставляется игрокам, когда они присоединяются к вашему серверу.
Вы также можете вручную добавить свои собственные ресурс-паки, поместив их в папку plugins/ResourcePackManager/mixer/. Плагин объединяет их в соответствии с порядком, который вы определяете в разделе priorityOrder конфигурации.
Это означает, что вам больше не нужно возиться с ручным объединением zip-файлов или загрузкой паков на сторонние сайты. Просто настройте свои приоритеты, и RSPM позаботится об остальном.
Руководство по настройке
- Загрузите и поместите
ResourcePackManager.jarв папкуpluginsвашего сервера. - Перезапустите сервер.
- (Необязательно) Добавьте любые пользовательские ресурс-паки в папку
mixer. - (Необязательно) Отредактируйте
config.yml, чтобы настроить приоритет или отключить автоматическое размещение. - Выполните
/rspm reload, если вы внесли изменения.
Пример конфигурации
priorityOrder:
- ResourcePackManager
- EliteMobs
- FreeMinecraftModels
- ModelEngine
- Nova
- ItemsAdder
- Oraxen
- BetterHUD
- ValhallaMMO
- MMOInventory
- vane-core
- RealisticSurvival
autoHost: true
forceResourcePack: false
resourcePackPrompt: Use recommended resource pack?
resourcePackRerouting: ''
- priorityOrder: Управляет тем, какой пак побеждает при конфликте.
- autoHost: Загружает объединенный пак в сервис хостинга Magma.
- forceResourcePack: Заставляет клиентов принять пак.
- resourcePackPrompt: Устанавливает сообщение, отображаемое при запросе у игроков.
- resourcePackRerouting: Только для продвинутого использования – игнорируйте, если не уверены.
Поддерживаемые плагины
RSPM совместим с большинством основных плагинов, которые генерируют свои собственные ресурс-паки:
- EliteMobs
- FreeMinecraftModels
- ModelEngine
- ItemsAdder (шифрование должно быть отключено)
- Nova
- Oraxen
- MMOInventory
- BetterHUD
- ValhallaMMO
Если вашего плагина нет в списке, вы все равно можете добавить его пак вручную, поместив zip-файл в папку mixer и указав имя файла (включая .zip) в priorityOrder.
Автоматическое размещение
По умолчанию RSPM использует бесплатный сервис автоматического размещения, поддерживаемый разработчиком плагина. Это устраняет необходимость настройки собственного решения для хостинга. Если вы предпочитаете размещать его самостоятельно, просто отключите autoHost в конфигурации.
Примечание: Автоматическое размещение поддерживается благодаря вкладу сообщества и может быть доступно не всегда.
Разрешение конфликтов ресурс-паков
Хотя Resource Pack Manager (RSPM) упрощает объединение и распространение ресурс-паков, он не предназначен для разрешения всех возможных конфликтов между ними.
RSPM объединяет паки на основе priorityOrder, определенного в конфигурации. Если два пака содержат один и тот же файл (например, один и тот же ID модели или элемент GUI), приоритет будет у того, который находится выше в списке приоритетов. Однако это не устраняет все проблемы совместимости. Распространенные примеры неразрешенных конфликтов включают:
- Перекрывающиеся ID пользовательских данных модели (CMD)
- Конфликтующие пути текстур
- Дублирующиеся или конфликтующие символы Unicode (используемые в пользовательских GUI)
- Несовместимые переопределения или селекторы моделей
Для эффективного управления этими конфликтами:
- Настройте
priorityOrderтак, чтобы ваш самый важный плагин находился в верхней части. - Вручную разрешите перекрытия, отредактировав паки напрямую, если необходимо.
- Дважды проверьте, что все паки правильно сгенерированы и помещены в соответствующие каталоги плагинов или папку
mixer.
Примечание: Многие проблемы, о которых сообщается в связи с RSPM, являются не ошибками плагина, а результатом конфликтующих файлов между ресурс-паками. RSPM не может автоматически их исправить — он просто объединяет и обслуживает их в соответствии с вашей конфигурацией.
Если вы все еще сталкиваетесь с проблемами после настройки приоритетов и проверки конфликтов, вам может потребоваться вмешательство вручную или обратиться к разработчикам конфликтующих плагинов за помощью.
Команды
/rspm reload— Перезагружает плагин и повторно объединяет все паки./rspm data_compliance_request— Необязательно. Загружает данные размещенного ресурс-пака.
Резюме
RSPM помогает владельцам серверов оптимизировать управление ресурс-паками. Он автоматизирует процесс объединения, обрабатывает хостинг и распространяет финальный пак игрокам — все с минимальной настройкой. Однако управление конфликтами плагинов через конфигурацию или редактирование паков при необходимости остается вашей обязанностью.
Если вам нужна помощь или вы столкнулись с проблемами, официальный Discord — хорошее место для вопросов и получения поддержки.