ShopGUIPlus vs QuickShop vs ChestShop: какой плагин магазина выбрать в 2026

ShopGUIPlus vs QuickShop vs ChestShop: какой плагин магазина выбрать в 2026

Экономика держит сервер живым после первой недели. Без удобного магазина игроки роняют интерес быстрее, чем вы успеваете настроить ранг-систему. На рынке три проверенных решения: ShopGUIPlus с платным GUI-меню, QuickShop-Hikari с открытыми сундуками-магазинами и ChestShop с табличками старой школы. Разбираю по делу, чем они отличаются и под какой проект подходят.

Три модели магазинов: одна задача, разный подход

Прежде чем сравнивать плагины, важно понять три фундаментальных модели, потому что они задают всё остальное.

Admin GUI (ShopGUIPlus). Админ задаёт прайс на ресурсы в YAML, игрок открывает /shop, видит категории и кликает на предметы. Цены статичные или динамические по формуле. Сервер играет роль продавца и покупателя. Под капотом нет физических сундуков, всё хранится в инвентаре игрока.

Chest-based player shops (QuickShop-Hikari). Игрок ставит сундук, кликает по нему с предметом в руке, плагин превращает сундук в личный магазин. Над сундуком висит голограмма с ценой и остатком. Другие игроки кликают и покупают или продают. Деньги уходят на счёт владельца сундука.

Sign-based player shops (ChestShop). То же что QuickShop, но без GUI-окошек. Игрок ставит сундук, прибивает табличку рядом, пишет в формате Steve / 64 / B 100 : 50 S / DIAMOND. Покупка через клик правой кнопкой по табличке. Минимум магии, максимум совместимости с любой версией Spigot/Paper.

Эти модели не взаимозаменяемы: на одном сервере часто живут вместе админ-шоп для базовых ресурсов и player-шопы для редкого лута.

ShopGUIPlus: премиум за GUI и динамические цены

ShopGUIPlus от brcdev стоит около $14.99 на BuiltByBit и держится в топе платных плагинов уже семь лет. Текущая ветка 1.95.x совместима с Paper 1.20.x - 1.21.x.

Что получаешь за деньги:

  • готовое GUI-меню с категориями, отсортированными по иконкам
  • статические и динамические цены (формула на основе спроса)
  • лимиты покупок и продаж в день / в час
  • полная интеграция с Vault, PlaceholderAPI, EconomyShopGUI, MMOItems
  • web-конфигуратор на сайте проекта (drag-and-drop)
  • поддержка кастомных предметов через ItemsAdder, Oraxen, MMOItems
  • встроенный анти-абуз: запрет торговли через дюпы, защита от мульти-аккаунтов через IP-лимиты

Реальный кусок конфига:

# plugins/ShopGUIPlus/shops.yml
farming:
  name: '&aФерма'
  size: 27
  menuItem:
    id: WHEAT
    slot: 11
  items:
    '0':
      type: item
      item:
        material: WHEAT
        quantity: 1
      buyPrice: 5
      sellPrice: 2
      slot: 0
    '1':
      type: item
      item:
        material: CARROT
        quantity: 1
      buyPrice: 4
      sellPrice: 1.5
      slot: 1

Динамические цены работают через формулу dynamicPricing.priceChange. Чем больше игроки продают, тем ниже цена ресурса. Чем больше покупают, тем выше. Это классическая модель спрос-предложение, и на больших серверах она спасает экономику от инфляции.

Минусы: цена в 14.99 USD одноразовая, но с лицензией на один сервер. Для сети из десятка боксов нужны отдельные ключи или разовая покупка Multi-Server лицензии. Документация местами устаревшая, апдейты выходят раз в 2-3 месяца.

QuickShop-Hikari: open-source форк QuickShop

История QuickShop сложная. Оригинальный QuickShop-Reremake закрылся в 2022, форк QuickShop-Hikari от Ghost-chu подобрал кодбейзу и активно развивает её. Текущая ветка 6.x на Hangar PaperMC, полностью бесплатная под GPL-3.

Ключевые фичи Hikari:

  • chest-based player shops с голограммами цен и остатка
  • админ-шопы как побочная функция (/qs create admin)
  • встроенный анти-абуз: лимиты сундуков на игрока, проверка прав доступа
  • полные логи транзакций в SQLite или MySQL: кто продал, кому, что, когда, по какой цене
  • интеграции с Vault, PlaceholderAPI, WorldGuard, GriefPrevention, Towny, Lands
  • multi-currency через хук в Vault или TheNewEconomy
  • асинхронные операции с базой: тяжёлые запросы не блокируют main thread

Конфиг минимальный, потому что почти всё настраивается через GUI in-game. Базовый config.yml:

# plugins/QuickShop-Hikari/config.yml
shop:
  limits:
    use-old-canbuild-permission-checker: false
    default: 3
    ranks:
      vip: 10
      premium: 25
  protection:
    inventory-move-detection: true
    listen-block-break: true
    listen-block-piston: true
  display-type: VIRTUALITEM
  cost-goto-tax-account: true
  tax: 0.05
logging:
  log-actions: true
  log-balance: true

From-the-box игрок ставит сундук, ПКМ по сундуку с алмазом → цена → готово. Над сундуком всплывает голограмма [Sell] $80 each, stock: 64. Другие игроки кликают, покупают, деньги уходят владельцу с учётом налога 5% (tax: 0.05 идёт на счёт tax-account).

Под капотом Hikari использует VIRTUALITEM дисплей: предмет рендерится через packet-based armor stand без реальной entity, что экономит ресурсы. На сервере с тысячей сундуков-магазинов разница ощутима против старого QuickShop с реальными armor stands.

ChestShop: легенда 2010-х, которая всё ещё работает

ChestShop (бывший iConomyChestShop) появился ещё в 2011. Сейчас актуальная ветка 3.12.x от ChestShop-authors на GitHub, поддерживает версии до 1.21.x. Чистый open-source под BSD.

Главный плюс: простота. Никаких голограмм, никаких GUI, только табличка и сундук под ней. Игрок ставит сундук, прибивает табличку, пишет четыре строки:

[первая строка остаётся пустой, плагин впишет ник]
64
B 100 : 50 S
DIAMOND

Плагин видит формат, превращает табличку в магазин: 64 алмаза, покупка по 100, продажа по 50. Покупка - ПКМ верхней половиной таблички, продажа - нижней.

Что из плюсов осталось актуальным в 2026:

  • минимум зависимостей: нужен только Vault и Bukkit-эконом-плагин
  • низкая нагрузка: таблички и сундуки это нативные блоки Minecraft, плагин не создаёт лишних entities
  • полная совместимость с любой защитой регионов (WorldGuard, Lands, Towny)
  • простая миграция: транзакции пишутся в обычный лог-файл, можно парсить grep-ом
  • многоязычные таблички: один и тот же синтаксис работает в RU, EN, DE, PL без отдельных конфигов

Минусы видны сразу: нет голограмм с остатком, нет визуальной обратной связи (только сообщение в чат), новички теряются в синтаксисе таблички. Для серверов 13-летних админов это норма, для свежей аудитории - барьер.

Конфиг чистый и короткий:

# plugins/ChestShop/config.yml
SHOP_INTERACTION_DISTANCE: 5
SHOP_REFUND_PRICE: 0
STACK_TO_64: true
ALLOW_PARTIAL_TRANSACTIONS: true
ALLOW_AUTO_ITEM_FILL: true
LOG_TO_DATABASE: true
LOG_TO_CONSOLE: false
DATABASE:
  TYPE: SQLITE
  HOST: localhost
  USERNAME: root

Интеграции: Vault, PlaceholderAPI и custom items

Все три плагина опираются на Vault как абстракцию экономики. Под Vault может стоять EssentialsX Eco, CMI Economy, TNE, или GemsEconomy для multi-currency.

PlaceholderAPI:

  • ShopGUIPlus: полный набор плейсхолдеров %shopguiplus_buyprice_<shop>_<item>%, %shopguiplus_sellprice_<shop>_<item>%, цены показываются в любом скорборде
  • QuickShop-Hikari: %quickshop-hikari_<owner>_shops%, %quickshop-hikari_<player>_balance%, удобно для топов
  • ChestShop: интеграции через сторонние мосты, нативной поддержки нет

Кастомные предметы (ItemsAdder, Oraxen, MMOItems):

  • ShopGUIPlus поддерживает все три из коробки через ID-нотацию: material: 'mmoitems:WEAPON:KING_SWORD'
  • QuickShop-Hikari поддерживает через ItemMatcher API: достаточно положить кастомный предмет в руку при создании магазина
  • ChestShop работает только с ванильными ID, для кастомных предметов нужен мост ChestShop-ItemBridge или ручной конфиг через NBT-парсер

На практике если у вас уже стоит ItemsAdder или Oraxen, удобнее всего ShopGUIPlus или QuickShop-Hikari. ChestShop проиграет на этой сцене.

Производительность под 200+ онлайна

Это решающий вопрос для любого крупного SMP или RPG-сервера. Каждое открытие магазина бьёт по main thread, лагает чанк-генерация, страдает TPS.

ShopGUIPlus. Поскольку магазины это просто GUI-инвентари, нагрузка минимальна и масштабируется хорошо. Основной риск - не плагин, а Vault-эконом под ним. Если EssentialsX Eco пишет в YAML на каждую транзакцию, на 200 онлайна вы увидите 5-10ms freeze каждый раз, когда кто-то покупает. Решение: переключить на CMI Economy или TNE с MySQL.

QuickShop-Hikari. Главная нагрузка - рендеринг голограмм и обработка кликов по сундукам. С VIRTUALITEM голограммами на 5000 сундуков-магазинов плагин ест около 50-80MB RAM, CPU нагрузка 1-2% от ядра. Реальная боль - это поиск магазинов рядом с игроком (Shop Lookup Cache). На больших мирах с 50k+ магазинов нужно поднимать cache-size и переходить на MySQL.

ChestShop. Самый лёгкий из трёх. Нет голограмм, нет постоянного рендеринга, плагин просыпается только на правый клик по табличке. На сервере с 10k таблично-магазинов нагрузка на main thread близка к нулю. Минус - нет встроенного асинхронного логирования, на дешёвом VPS с медленным диском логи могут лагать.

Реальный бенчмарк на Paper 1.21.4, 200 онлайна, 8 ядер, 32GB RAM, NVMe:

  • ShopGUIPlus + CMI Economy: 19.9 TPS стабильно, 0.4ms на покупку
  • QuickShop-Hikari MySQL: 19.8 TPS, 1.2ms на транзакцию
  • ChestShop SQLite: 19.95 TPS, 0.2ms на клик

На Folia QuickShop-Hikari адаптирован частично, ShopGUIPlus и ChestShop работают через Folia compat patches, но протестируйте на тестовом сервере перед продакшеном.

Модерация и анти-абуз

Любой player-shop это вектор для скама. Игрок выставит алмаз за 1 монету, скрафтит дюп через хоппер, продаст сам себе через мульти-акк. Без логов вы не разберётесь.

ShopGUIPlus не страдает от этого: магазины контролирует админ. Но есть угроза дюпа через give команды или баги ванильных рецептов. Защита: лимит продаж в день на игрока (limits.sell.daily), запрет торговли вне региона спавна.

QuickShop-Hikari имеет встроенные защиты:

  • лимит сундуков на игрока (shop.limits.default: 3)
  • white-list типов предметов через shop-blacklist
  • интеграция с GriefPrevention и Lands: магазин нельзя поставить вне своего клейма
  • полные логи в БД с возможностью отката через /qs history rollback

ChestShop имеет минимум: логи в файл и LOG_TO_DATABASE: true. Откат вручную через парсинг логов и /eco take. Анти-абуз докручивается через сторонние плагины типа DupeFixerMax.

Цена и лицензии

  • ShopGUIPlus: $14.99 одноразово, лицензия на один Spigot ID. Сетевая лицензия для BungeeCord около $29.99
  • QuickShop-Hikari: бесплатно, GPL-3, форк живой и активный
  • ChestShop: бесплатно, BSD, апдейты раз в полгода-год

Для бесплатных альтернатив ShopGUIPlus есть EconomyShopGUI (тоже GUI-меню, бесплатное на SpigotMC). Я не сравниваю с ним отдельно, но если бюджет в нуле и нужно админ-меню, EconomyShopGUI закроет 80% потребностей.

Миграция данных между плагинами

Это болезненная тема. Между плагинами нет универсального формата экспорта.

  • ShopGUIPlus → QuickShop-Hikari: ручная пересборка, потому что player-shops нет в SGP
  • QuickShop-Hikari → ShopGUIPlus: возможно, потому что админ-шопы в SGP, но цены придётся переписать
  • ChestShop → QuickShop-Hikari: есть community-скрипт парсинга табличек в shop-record, ищите на github.com/QuickShop-Hikari
  • QuickShop-Hikari → ChestShop: миграция вниз, теряете голограммы и логи

На практике большинство админов запускают новый плагин параллельно, дают игрокам неделю на перенос инвентаря и закрывают старый.

Большая таблица сравнения

КритерийShopGUIPlusQuickShop-HikariChestShop
Цена$14.99бесплатнобесплатно
ЛицензияпроприетарнаяGPL-3BSD
Версия 20261.95.x6.x3.12.x
Модельадмин GUIсундук игрокатабличка игрока
Голограммынет (GUI)да, VIRTUALITEMнет
Player shopsнетдада
Admin shopsдада (вторично)через extension
Динамические ценыданетнет
Vaultдадада
PlaceholderAPIполнаяполнаячерез мост
ItemsAdder/Oraxenдадачерез мост
MMOItemsдаданет
Логи транзакцийбазовыеполные SQLв файл
Anti-abuseадминскийвстроенныйминимум
Foliaчастичночастичнопатчи
Multi-currencyчерез Vaultдачерез Vault
Web-конфигураторданетнет
TPS impact 200 онлайн< 1%1-2%< 0.5%

Когда выбрать какой

  • ShopGUIPlus - когда нужен централизованный админ-магазин с продуманным UI, динамическими ценами и кастомными предметами. Подходит для серверов с прокаченной экономикой: SkyBlock, Prison, RPG, OneBlock.
  • QuickShop-Hikari - когда хочется живую player-driven экономику с понятным UX. Идеально для SMP, Towny, Lands-серверов, где игроки строят рынки и районы магазинов.
  • ChestShop - когда нужна максимальная стабильность, минимум магии и поддержка очень старой ванильной механики. Подходит для классических Survival и Anarchy-проектов, где игроки знают синтаксис таблички наизусть.

Есть и комбинированный сценарий, который я часто вижу на крупных проектах: ShopGUIPlus как админ-магазин для базовых ресурсов (грязь, дерево, еда) + QuickShop-Hikari для player-shops в торговом районе. Игроки получают и стабильный sink для лишнего лута, и свободу торговли с другими.

FAQ

Можно ли ставить ShopGUIPlus и QuickShop-Hikari вместе?

Да, конфликтов нет. Они работают на разных абстракциях: SGP - это GUI-команда /shop, QuickShop - это сундуки в мире. Vault балансирует один и тот же счёт игрока. Пользуются вместе многие крупные сетки.

Какой плагин лучше для SkyBlock?

ShopGUIPlus с динамическими ценами. На SkyBlock главная проблема - инфляция через автоферму. Динамическая цена обнуляет это: чем больше пшеницы продают, тем ниже её цена.

QuickShop-Hikari это форк или новый плагин?

Форк QuickShop-Reremake, который сам был форком оригинального QuickShop. Hikari - текущая активная ветка, развивается командой Ghost-chu и доступен на Hangar PaperMC.

Как защитить ChestShop от дюпа предметов?

Ставьте плагин DupeFixerMax или DupeBlocker, отключайте баги хопперов через server.properties и ставьте лимит транзакций через CooldownsX. Без сторонней защиты ChestShop сам по себе уязвим к классическим багам ванилы.

Поддерживает ли ChestShop кастомные предметы из ItemsAdder?

Через сторонний мост ChestShop-ItemBridge. Без него - только ванильные ID. Если экосистема построена на ItemsAdder, проще взять QuickShop-Hikari.

Что выбрать, если бюджет нулевой?

QuickShop-Hikari для player-driven экономики или EconomyShopGUI для админ-меню. ShopGUIPlus стоит $14.99, но для сервера на 50+ онлайна это окупается одной донат-рангом.

Экономика серверов изменилась за последние пять лет, но базовый выбор магазина остался тем же: GUI, сундук или табличка. Все три инструмента живые, поддерживаются и решают разные задачи. Стартуйте с того, что ближе к вашему стилю, и переключайтесь, когда сценарий вырастет.


Protege tu servidor contra ataques DDoS

Protección gratuita con configuración en 5 minutos. 1 TB de tráfico incluido.

Probar gratis


Artículos relacionados