▶️ ЗАБЕРИ СВОИ 8 ПОДАРКОВ 🎁 ПРИ СОЗДАНИИ СВОЕГО МАЙНКРАФТ СЕРВЕРА
Плагины/RPUniverse
RPUniverse

RPUniverse

Плагин RPUniverse переносит механику FiveM-ролевой игры в Minecraft. Команды /me, /do, /status, система работ, базовые потребности, банки, замки и полная локализация для вашего RP-сервера.

Оцените первым
1.6K
11

RPUniverse - ролевой движок для Майнкрафт-сервера в стиле FiveM

Если вы играли на GTA V RP-серверах через FiveM, то знаете, как устроена ролевая механика: команды /me, /do, /status, отыгровка эмоций, работы, зарплаты, банковская система. RPUniverse берёт эту концепцию целиком и переносит её в Minecraft. Это не просто набор команд - это полноценная RP-обвязка, которая управляет сервером от движения до экономики.

Плагин работает на Paper и Purpur, поддерживает Java Edition от 1.14 до 1.21.5. На момент написания обзора актуальная ветка - v1.5.0, где добавили систему инвойсов (счетов) и закроли кучу багов.

Зачем это нужно

Обычный ванильный Майнкрафт не даёт инструментов для отыгровки ролей. Вы можете построить город, сделать магазин, назначить кого-то "мэром" - но без механики это просто слова. RPUniverse даёт серверу структуру: игроки получают работы, зарплаты, статусы, могут покупать недвижимость, пользоваться банком, и всё это завязано на RP-правила.

Проблема, которую решает плагин: вам не нужно собирать десятки отдельных плагинов на экономику, работы, замки, чат и потребности. Тут всё в одном, плюс API для расширения.

Команды для отыгровки

  • /me - действие от первого лица (как в FiveM: "Маркуш открывает дверь")
  • /do - описание окружения или контекста ("На столе лежит ключ")
  • /status - текущий статус персонажа
  • /doc - документ/контекстная информация

Над головой игрока появляются голограммы с текстом команды. Важный нюанс: голограммы не видны сквозь стены - плагин использует собственный raytrace, чтобы игроки не могли получить инфу о позиции кого-то за стеной. Радиус видимости настраивается в конфиге (по умолчанию 15 блоков, время жизни - 10 секунд, максимум 5 голограмм над одним игроком).

Система работ

Это, пожалуй, главная фишка. Админы создают работы прямо в игре через GUI - без редактирования конфигов. У каждой работы есть босс (boss), который может редактировать позиции подчинённых сам, без вмешательства администрации. Игроки могут иметь несколько работ одновременно, но по умолчанию это требует пермишена rpu.multiplejobs - то есть фичу можно завязать на VIP-статус.

Максимум работ на игрока настраивается (по умолчанию 3). Радиус, в котором нужно находиться рядом с боссом для вступления в работу - 5 блоков. Меню работ тоже видны в определённом радиусе.

Зарплаты идут через Job Bank - отдельный банковский счёт каждой работы. Игроки получают paychecks именно оттуда.

Базовые потребности

Плагин добавляет систему выживания в стиле RP:

  • Голод - уменьшается со временем
  • Жажда - нужно пить, не только есть
  • Туалет (poop/pee) - да, это серьёзно, и если не справлять нужду, игрок получает урон

Интервал обновления - 60 секунд по умолчанию. За один цикл: -4 голода, -2 жажды, +4 poop, +2 pee. Всё отключается в конфиге, если вам это не нужно.

Управление потребляемыми предметами через команду /consumables - можно настраивать, что игрок ест и пьёт.

Замки и недвижимость

  • Job locks - замки на двери и сундуки, привязанные к работе
  • Player locks - личные замки игрока
  • Property system - система покупки недвижимости

В обновлении 0.91 сильно прокачали lock-систему: добавили меню редактирования, поиск по замкам и блокировку разрушения запертых блоков. То есть игрок не может просто сломать дверь, которую кто-то запер.

Банковская система и платежи

Помимо Job Bank есть полноценная банковская логика: платежи между игроками, биллинг, система счетов. В v1.5.0 добавили инвойсы - теперь можно выставлять счета другим игрокам.

Теги для модераторов

Команды /tag и /settag нужны для ситуаций, когда админ или билдер делает что-то вне роли (out of character). Например, строит что-то для сервера и не хочет, чтобы это воспринималось как RP-действие. Тег виден сквозь стены - в отличие от RP-голограмм.

Локализация

Честно, это одна из самых недооценённых фич. Всё в плагине локализуемо - даже названия предметов в меню. В папке плагина генерируется locales.yml, а в игре есть редактор языков через /rpu languages. Игрокам не нужно знать английский - переведите всё на русский, и сервер станет доступнее.

Настройка и конфиг

Конфиг-файл подробно прокомментирован. Ключевые моменты:

  • Префикс сообщений - настраивается, поддерживает цветовые коды через &
  • OOC-чат (Out of Character) - локальный и глобальный, оба настраиваются. Локальный OOC виден в радиусе 15 блоков по умолчанию, можно логировать в консоль
  • Boss bar - цвет настраивается (BLUE, GREEN, PINK, PURPLE, RED, WHITE, YELLOW)
  • Скрытие ников - можно скрыть ники игроков
  • Сохранение данных - пока только JSON, MySQL в планах. Интервал автосейва - 60 секунд, полный сейв - каждые 600 секунд

yaml prefix: '&c&lRPU &8"&r' general: bossBarColor: RED hideNicknames: true localOOC: true localOOCRange: 15 holograms: range: 15 timeAlive: 10 maximumAbovePlayer: 5 data: saveInterval: 60 completeSaveInterval: 600 selectedSaveMethod: basicNeeds: enabled: true interval: 60 removedHunger: 4 removedThirst: 2 addedPoop: 4 addedPee: 2

Что уже работает, а что в планах

Реализовано:

  • Команды /me, /do, /status, /doc
  • Голограммы без видимости сквозь стены (свой raytrace)
  • Базовые потребности (еда, вода, туалет)
  • Управление потребляемыми предметами через /consumables
  • Система работ с созданием в игре
  • Job Bank и зарплаты
  • Редактирование позиций боссом работы
  • Множественные работы (через пермишен)
  • Замки для дверей и сундуков (job locks и player locks)
  • Полная локализация, включая предметы в меню
  • JSON-сохранение данных
  • Property system
  • In-game редактор языков
  • Developer API
  • Система инвойсов (с v1.5.0)

В планах:

  • Интеграция со Skript
  • MySQL Data Handler

API для разработчиков

У плагина есть расширяемый API - можно добавлять свои механики и делать сервер уникальным. Подключение через jitpack.io, javadocs доступны в репозитории. Если вы пишете свой плагин и хотите интегрировать RP-функционал - это рабочий вариант.

Производительность

Плагин не нагружает сервер - собственный raytrace для голограмм работает легковесно. JSON-сохранение не самое быстрое для крупных серверов, но для средних проектов хватает. Когда выйдет MySQL-хендлер - проблема отпадёт для масштабных проектов.

Для кого этот плагин

Рекомендую RPUniverse тем, кто:

  • Хочет открыть RP-сервер в Майнкрафт с механикой в духе FiveM
  • Устал собирать десятки плагинов для экономики, работ, замков и чата
  • Нужен плагин с полной локализацией на русский
  • Хочет управлять работами через GUI без правки конфигов

Не рекомендую, если:

  • Вам нужен голосовой чат - его тут нет, используйте плагины типа PlasmoVoice или SimpleVoiceChat в связке
  • Вы ждёте готовую MySQL-поддержку прямо сейчас - она в планах
  • У вас сервер на Spigot/Bukkit без Paper - плагин рассчитан на Paper/Purpur

Установка на сервер

Скачайте RPUniverse, закиньте JAR-файл в папку plugins вашего сервера Paper/Purpur. При первом запуске сгенерируется конфиг и locales.yml. Перед редактированием конфига обязательно остановите сервер - не меняйте значения на лету. Если вышло обновление, изменившее структуру конфига - удалите старый файл и перезапустите сервер для генерации нового.

Для установки на BungeeHost (https://bungee.host) плагин должен заработать в один клик - просто загрузите JAR через панель управления.

Итог

RPUniverse - один из самых комплексных RP-плагинов для Minecraft. Он закрывает сразу несколько потребностей: отыгровка, экономика, работы, потребности, замки, локализация. Если вы собираете ролевой сервер - это must-have, который заменит вам 5-6 отдельных плагинов. Следите за обновлениями - Skript-интеграция и MySQL сделают его ещё мощнее.

Партнёрский материал

Сервер для плагина RPUniverse - как у профи

Плагин RPUniverse создан для серверов: на своём сервере вы настраиваете его под себя и решаете, кому играть. Создать сервер с плагином RPUniverse для друзей можно за пару минут - BungeeHost всё уже подготовил.

Часто задаваемые вопросы

Совместимость

Minecraft: Java Edition

1.21.x1.20.x1.19.x1.18.x1.17.x1.16.x1.15.x1.14.x

Платформы

Поддерживаемые окружения

Сервер

Зависимости

Ссылки


Создатели

Детали

Лицензия:
Опубликован:2 года назад
Обновлён:1 год назад
Главная