Плагин для серверов Майнкрафт на Spigot и Paper, который собирает ресурс-пак из YAML-файлов на сервере и отправляет его подключившимся игрокам. Он позволяет создавать предметы, блоки, мебель, модели, транспорт и интерфейс без клиентских модов.
Возможности

- Пользовательские предметы с названием, описанием, зачарованиями, атрибутами, прочностью, едой и действиями при использовании.
- Блоки с настройкой твёрдости, подходящего инструмента, света и добычи, включая ступени, плиты, двери, люки, растения и лампы.
- Мебель из моделей Blockbench: с автоматически рассчитанной зоной взаимодействия, сиденьями, освещением и хранилищем.
- Анимированные модели для мира, мобов MythicMobs и NPC Citizens, собственные мобы, носимая броня и эмоции игроков.
- Управляемые машины, велосипеды, лодки, самолёты и вертолёты с пассажирскими местами, звуками, частицами и анимациями.
- Экранные меню, HUD, диалоги, звуки, значки в чате и жидкости с заданными правилами.
- Рецепты крафта, готовки, костра, камнереза, кузнечного стола, отделки брони, наковальни и варки зелий.
- Ресурс-пак собирается и размещается плагином либо может раздаваться вашим веб-сервером.
Команды
Основная команда доступна как /rp, /rpe и /rpengine.
/rp reload— перечитать содержимое и пересобрать ресурс-пак./rp give <id> [player]— выдать предмет./rp items,/rp models,/rp entities— показать доступные объекты./rp spawn <id>— создать пользовательскую сущность./rp bind <id>и/rp unbind— установить или снять модель с выбранного моба./rp vehicle <id>— поставить транспорт./rp screen <id> [player],/rp hud <id|clear> [player],/rp dialog <id> [player]— открыть экран, показать HUD или диалог./rp sound <id> [player]— воспроизвести звук./rp liquid corner|fill <id>|clear— разметить, заполнить или очистить область жидкости./rp edit <id>— открыть модель в браузерном 3D-редакторе./emote <name> [players...]— запустить эмоцию для себя или выбранных игроков.

Права
Для каждой подкоманды используется право rpengine.<subcommand>. Право rpengine.admin по умолчанию есть у операторов и выдаёт доступ ко всем командам.
Настройка
Содержимое размещается в plugins/RPEngine/content/, а файлы предметов и других объектов описываются в YAML. Для раздачи ресурс-пака игрокам укажите доступный им адрес в plugins/RPEngine/config.yml, ключ host.public-address, и откройте соответствующий порт.
Команда /rp edit <id> выдаёт одноразовую ссылку на редактирование выбранной модели в браузере; после отправки изменения попадают в папку содержимого и перезагружаются.
Требования
Нужен сервер Spigot, Paper или их форк и Java 17 либо новее. Необязательные интеграции: PlaceholderAPI для подстановок, MythicMobs и Citizens для моделей на мобах и NPC, WorldGuard для флагов регионов.
Плагин умеет читать папки содержимого ItemsAdder, Nexo, Oraxen, CraftEngine, Model Engine и BetterModel; неподдерживаемые элементы отмечаются предупреждением при загрузке.
