EmporiumShop - Economy: магазин и экономика для Minecraft

EmporiumShop - Economy — плагин магазина и виртуальной экономики для Minecraft: 342 товара, безопасные сделки, аудит и лидерборд. Скачайте для Paper-серверов.

EmporiumShop - Economy: экономика и магазин для Minecraft

Если вы держите Paper-сервер и устали от связки из трёх плагинов, которые конфликтуют между собой, EmporiumShop - Economy создан именно для вас. Это цельный экономический контур: виртуальные балансы, полноценный GUI-магазин на 342 позиции и админ-инструменты, которые не требуют перезапуска сервера. Плагин ориентирован на современные сборки — Minecraft 26.3 и Java 25, — поэтому старые версии ядра здесь не поддерживаются. Загрузчик один: Paper и его форки, совместимые с актуальным API.

Что входит в экономическую систему

Основа плагина — виртуальная экономика с балансами, привязанными к UUID игрока. Это значит, что смена ника не обнулит счёт, а математика денег работает с точностью до копейки, без плавающих ошибок округления. Предусмотрены стартовый капитал для новичков и максимальный лимит накоплений, который настраивается администратором.

Отдельно стоит отметить офлайн-платежи. Вы можете перевести деньги игроку, который прямо сейчас не в сети, и он получит средства при следующем входе. История транзакций хранится в базе, а администраторы получают журнал аудита для разбора спорных ситуаций. Лидерборд кэшируется, поэтому команда топа не нагружает сервер даже при частых запросах.

Безопасность сделок

Каждое действие в магазине валидируется на стороне сервера. Покупка выполняется атомарно: либо списание и выдача предмета проходят вместе, либо не проходят вовсе. Если выдача не удалась, покупка возвращает деньги. Продажа защищена роллбэком: предмет не исчезнет из инвентаря, если начисление средств сорвалось. Такой подход исключает дюпы и «фантомные» балансы, которые часто встречаются в самописных магазинах.

Магазин на 342 предмета

Ассортимент разбит на 13 категорий, и это не формальность — по ним реально удобно искать нужное:

  • строительство и декор;
  • древесина и производные;
  • руды и слитки;
  • фермерство и еда;
  • дропы мобов;
  • Нижний мир и Край;
  • редстоун-механизмы;
  • инструменты, оружие и броня;
  • утилитарные предметы.

Интерфейсы сделаны аккуратно: брендированное главное меню, постраничные категории и поиск с вводом запроса прямо в игровом чате. Меню количества показывает живую сумму и подсказку, хватает ли денег на выбранную партию. Это мелочи, но именно они превращают магазин из «работает и ладно» в инструмент, которым приятно пользоваться.

Для тех, кто предпочитает ставить дополнения без ручной возни, лаунчер foxygame.net предлагает установку в один клик — EmporiumShop - Economy подтягивается из каталога и сразу попадает в нужную папку сервера.

Команды и права

Игрокам доступны shop, поиск по магазину, balance, history, pay и baltop. Все они поддерживают автодополнение по Tab, так что запоминать синтаксис не обязательно. Администраторам достаются eco give, take, set, reset, balance и history, а также shopadmin и emporium reload с emporium help.

Права разграничены гибко: emporium.shop, emporium.balance, emporium.pay, emporium.baltop, emporium.shopadmin, emporium.reload и emporium.admin. Для экономических действий выдаются точечные разрешения — economy.admin give, take, set, reset и balance. Это удобно на больших проектах, где модератор не должен трогать чужие балансы.

Интеграции

Плагин автоматически подхватывает Vault в роли провайдера экономики и PlaceholderAPI для вывода баланса в табло, чат или голограммы. Ничего доустанавливать вручную не нужно — если зависимости есть на сервере, они будут обнаружены при запуске.

Как установить EmporiumShop - Economy

Процесс занимает пару минут:

  • Поместите файл Emporium-1.0.0.jar в папку plugins и запустите сервер.
  • Отредактируйте цены в plugins/Emporium/shops.yml или прямо в игре через shopadmin.
  • Примените изменения командой emporium reload — перезапуск не требуется.

Балансы сохраняются в SQLite, так что внешняя база данных не обязательна. Если планируете скачать EmporiumShop - Economy для Minecraft, убедитесь, что ядро обновлено до Paper с поддержкой Minecraft 26.3 и Java 25 — на устаревших сборках плагин просто не загрузится.

Кстати, если вы обновляетесь с прошлых версий ядра, лаунчер foxygame.net умеет держать EmporiumShop - Economy в актуальном состоянии и сам подбирает совместимую сборку под вашу версию Minecraft.

Итог

EmporiumShop - Economy закрывает сразу две задачи: даёт серверу надёжную экономику с защитой от махинаций и предоставляет игрокам удобный магазин с поиском и понятными меню. Атомарные записи, возвраты, аудит и кэшированный топ — это тот уровень надёжности, к которому стоит стремиться, если на сервере ходят реальные ценности. При проблемах в логах авторы просят приложить сборку Paper, версию Java и консольный вывод — с такой информацией диагностика проходит быстро.