Перейти к основному содержимому

Resource Pack Manager (RSPM)

Resource Pack Manager (RSPM) — это плагин, предназначенный для упрощения работы серверов Minecraft с ресурс-паками. Он автоматически объединяет, размещает и распространяет ресурс-паки, гарантируя, что игроки всегда имеют правильный пак с минимальной настройкой.


Что он делает?

RSPM обнаруживает ресурс-паки от поддерживаемых плагинов, таких как EliteMobs, FreeMinecraftModels, ModelEngine и других, а затем объединяет их в единый ресурс-пак. Этот объединенный пак автоматически размещается и доставляется игрокам, когда они присоединяются к вашему серверу.

Вы также можете вручную добавить свои собственные ресурс-паки, поместив их в папку plugins/ResourcePackManager/mixer/. Плагин объединяет их в соответствии с порядком, который вы определяете в разделе priorityOrder конфигурации.

Это означает, что вам больше не нужно возиться с ручным объединением zip-файлов или загрузкой паков на сторонние сайты. Просто настройте свои приоритеты, и RSPM позаботится об остальном.


Руководство по настройке

  1. Загрузите и поместите ResourcePackManager.jar в папку plugins вашего сервера.
  2. Перезапустите сервер.
  3. (Необязательно) Добавьте любые пользовательские ресурс-паки в папку mixer.
  4. (Необязательно) Отредактируйте config.yml, чтобы настроить приоритет или отключить автоматическое размещение.
  5. Выполните /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 — хорошее место для вопросов и получения поддержки.