Мод для Майнкрафт, аддон для CobbleDollars, который добавляет серверные магазины, открываемые командами. Он позволяет настроить ассортимент, цены, остатки, условия доступа и учёт покупок, сохраняя всю логику торговли на сервере.
Возможности
Можно создавать несколько магазинов с категориями и предложениями, задавать цену и количество предметов в каждом предложении. Для товаров доступны общий или личный остаток игрока, ограниченное либо бесконечное наличие, автоматическое пополнение по интервалу или ежедневному сбросу, а также бонусы за оптовую покупку.
Доступ к магазину, категории или товару настраивается по тегам игрока, достижениям, измерению, игровому времени и значениям scoreboard. Банк может быть общим для всех магазинов или отдельным для конкретного магазина. Правила сопоставления учитывают предмет, стопку, тег, мод, match.include и match.exclude, включая данные предмета.
Магазины можно включать и отключать без перезапуска. Остатки сохраняются, а операции проверяются на сервере и записываются в журнал.
Как пользоваться
Игрок открывает магазин командой:
/cdshops open <shop>/cdshops list/cdshops visibility list
Администратор с уровнем прав 2 может открыть магазин указанным игрокам, перезагрузить настройки, пополнить остатки, посмотреть остаток игрока, включить или скрыть магазин и получить статистику:
/cdshops open <shop> <targets>/cdshops reload/cdshops restock <shop> all <players>/cdshops restock <shop> offer <offer> <players>/cdshops stock <shop> <player>/cdshops visibility <shop> <status|enable|disable>/cdshops stats summary [window]/cdshops stats top <shops|offers|players|items> [window] [limit]/cdshops stats shop <shop> [window]/cdshops stats player <player|uuid> [window]/cdshops stats item <item> [window]/cdshops where
Настройки
Настройки создаются в config/cobbledollarscommandshops/. Основное описание формата находится в CONFIG_GUIDE.md, а магазины хранятся в shops/<shop_id>/shop.json.
Общий банк задаётся в global_bank.json. Чтобы переопределить его только для одного магазина, используйте shops/<shop_id>/bank.json. Журнал операций записывается в logs/cobbledollarscommandshops/audit.jsonl.
Требования и совместимость
Требуется CobbleDollars. Аддон не заменяет CobbleDollars и его NPC: он управляет только торговыми сессиями, открытыми через свои команды. Основная логика работает на сервере; установка мода на клиент добавляет только необязательные улучшения интерфейса.
