
ChestShop
ChestShop - мощный и простой плагин для создания физических магазинов в Minecraft с помощью табличек и сундуков. Поддерживает Vault и Reserve API, защиту от лага и автообновление.
ChestShop - это классический плагин для Майнкрафт, который позволяет игрокам создавать свои магазины прямо в мире с помощью табличек и сундуков. Придуманный ещё Acrobot, сейчас он активно поддерживается сообществом. Если вы администрируете сервер с экономикой - это must-have.
Плагин решает главную проблему: как организовать торговлю между игроками без сложных модов или сторонних сайтов. Всё работает прямо в игре: поставил сундук, повесил табличку, написал цены - и магазин готов. Никаких команд, никаких GUI - только клики мышкой.
Как это работает
Создать магазин проще простого:
- Поставьте сундук на землю.
- Рядом с ним (например, сверху) повесьте табличку.
- Заполните её:
- Первая строка: оставьте пустой - плагин сам подставит ваше имя (если есть право
ChestShop.admin, можно указать имя другого игрока). - Вторая строка: количество предметов для покупки/продажи.
- Третья строка: цены. Используйте
Bдля цены покупки (сколько игрок платит за предмет) иSдля цены продажи (сколько игрок получает). Примеры:B 5:5 S,B 5,S free. - Четвёртая строка: ID или название предмета. Напишите
?- плагин сам подставит предмет из сундука. Или кликните по табличке предметом из руки.
- Первая строка: оставьте пустой - плагин сам подставит ваше имя (если есть право
Готово! Теперь любой игрок может правым кликом купить предмет, левым - продать. Кнопки можно перенастроить в конфиге.
Админские магазины
Если у вас есть право ChestShop.admin, вы можете создать бесконечный магазин - просто напишите "Admin Shop" (настраивается в config.yml) в первой строке таблички. Сундук не обязателен, но если поставить - можно ограничить количество предметов (опция FORCE_UNLIMITED_ADMIN_SHOP).
Команды
/iteminfo- информация о предмете в руке./iteminfo <id/name>- информация о предмете по ID или имени./shopinfo- информация о магазине, на который вы смотрите./csgive <itemcode> [<amount>] [<player>]- выдать предмет по уникальному коду ChestShop./cstoggle- включить/выключить уведомления о покупках/продажах./chestshop version- версия плагина./chestshop reload- перезагрузить конфиг и переводы (не все функции)./csaccess- переключить возможность покупать/продавать в магазинах, если у вас админские права.
Права (Permissions)
ChestShop.shop.*- создание магазинов и торговля.ChestShop.shop.create.*- создание любых магазинов.ChestShop.shop.create.<itemid>- создание магазинов только для определённого предмета.ChestShop.shop.buy- покупка любых предметов.ChestShop.shop.buy.<itemid>- покупка только конкретного предмета.ChestShop.shop.sell- продажа любых предметов.ChestShop.mod- открывать сундуки любых магазинов.ChestShop.admin- полный доступ: открывать сундуки, разрушать магазины, создавать админские магазины.
Полный список прав можно найти в документации.
Настройка
Плагин генерирует несколько yml-файлов:
config.yml- основные настройки (с комментариями).priceLimits.yml- минимальные и максимальные цены.discounts.yml- скидки для админских магазинов.- Файлы переводов в папке
languages- можно менять сообщения под себя (используется синтаксис MineDown).
Совместимость
ChestShop дружит с большинством плагинов для экономики через Vault (версии выше 3.9.2 также поддерживают Reserve API). Известные совместимые плагины: AuthMe, WorldGuard, Residence, LWC (и форки), Lockette, LockettePro, Deadbolt, SimpleChestLock, OddItem, Heroes, ShowItem и другие.
Также есть дополнительные модули:
- ChestShop LegacyIds - поддержка старых числовых ID на табличках.
- Notification module - для плагина Notifications.
- Towny module - для Towny.
- ChestShop Notifier - запись всех продаж, даже когда игрок офлайн.
- ChestShopTools - информационные таблички о зачарованиях и оповещения о пустых магазинах.
- Adda - иконки предметов над сундуками, лимиты транзакций, оповещения в Discord, лимит магазинов на игрока.
- ChestIcon - иконки на сундуках (сломан на новых версиях).
- Libelula Auto Shop - быстрое создание админских магазинов через Essentials.
- ChestShopLimiter+ - ограничение числа магазинов на игрока (заброшен).
- ChestShopListing - хранение магазинов и транзакций в SQL, поиск по магазинам.
- ChestShopConfirmation - окно подтверждения перед покупкой (заброшен).
- SearchChestShop - поиск магазинов с определёнными предметами.
- BoltChestShop - поддержка защиты контейнеров Bolt.
Важно знать
Плагин по умолчанию отправляет анонимную статистику на bStats.org (количество игроков, версия сервера и плагина). Отключить можно в PluginMetrics/config.yml и bstats/config.yml. Также есть автообновление - отключается в конфиге.
Если у вас возникли проблемы - сначала проверьте, нет ли более новой сборки (development build). Баги и предложения можно оставлять на странице плагина (ссылка на тикеты удалена, но вы знаете где искать).
Скачайте ChestShop и настройте экономику на своём сервере Minecraft так, как удобно вам и вашим игрокам!
