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: миграция вниз, теряете голограммы и логи
На практике большинство админов запускают новый плагин параллельно, дают игрокам неделю на перенос инвентаря и закрывают старый.
Большая таблица сравнения
| Критерий | ShopGUIPlus | QuickShop-Hikari | ChestShop |
|---|---|---|---|
| Цена | $14.99 | бесплатно | бесплатно |
| Лицензия | проприетарная | GPL-3 | BSD |
| Версия 2026 | 1.95.x | 6.x | 3.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 gratisArtículos relacionados
Архитектура Minecraft сети: от одного сервера до кластера
Подробный разбор архитектуры Minecraft сети: от одного сервера до полноценного кластера с Velocity, бэкенд-серверами, общими базами данных и DDoS-защитой. Схемы, конфиги, примеры.
Новая фильтрующая локация в России - Москва
MineGuard запустил фильтрующую локацию в Москве. Игроки из СНГ получат на 30-40мс меньше пинга, а трафик из Европы и Украины по-прежнему идёт через Германию. Рассказываем, как это работает и кому подключать.
Как сделать Minecraft сервер 24/7
Пошаговое руководство по запуску Minecraft сервера в режиме 24/7: выбор между домашним ПК и VPS, настройка screen/tmux, systemd-юниты, автоперезапуск при краше и защита от DDoS.