▶️ ЗАБЕРИ СВОИ 8 ПОДАРКОВ 🎁 ПРИ СОЗДАНИИ СВОЕГО МАЙНКРАФТ СЕРВЕРА
Плагины/DynamicShop
DynamicShop

DynamicShop

Плагин DynamicShop для Minecraft добавляет глобальный магазин с динамическими ценами, веб-панелью и поддержкой кастомных предметов. Идеально для серверов, где нужна живая экономика.

Оцените первым
7.7K
26

DynamicShop - это плагин для серверов Minecraft, который полностью переосмысливает экономику. Вместо статичных цен, как в ванильных торговцах, здесь всё подчиняется спросу и предложению. Купили много алмазов - цена растёт. Продали кучу булыжника - он дешевеет. Звучит логично, правда?

По сути, DynamicShop решает главную проблему многих серверов: цены в магазинах быстро устаревают, и экономика либо схлопывается, либо разгоняется до бесконечности. Тут же всё саморегулируется. Плюс ко всему, есть веб-панель для админов, где можно в реальном времени смотреть, что и почём продаётся.

Что нового в версии 2.5.0

  • Кривая цен (Soft Limit) - теперь цены растут не бесконечно, а по плавной кривой, когда заканчивается запас.
  • Жёсткий лимит хранилища (Hard Limit) - можно ограничить, сколько предметов вообще может быть в магазине.
  • Встроенный редактор - править настройки можно прямо в игре.
  • Веб-админка - команда /shopadmin webadmin открывает доступ к управлению через браузер.
  • Дефицит и его спад - если предмета нет в наличии, накапливается "дефицит". Теперь его можно постепенно убирать, когда товар снова появляется.
  • Исправления - процент увеличения цены теперь нормально отображается в интерфейсе.

А что было в версии 2.0?

Тут вообще много чего добавили:

  • Веб-панель - встроенная, не надо ничего дополнительно ставить.
  • Командные магазины - можно продавать команды как предметы. Например, за 500 монет игрок получает право на /spawn.
  • messages.yml - теперь можно перевести вообще все сообщения плагина.
  • ProtocolLib - обязателен для лучшего распознавания кликов.
  • PlaceholderAPI - поддержка плейсхолдеров.
  • Кастомные предметы - работает с ItemAdder, MMOItems, Oraxen и NBT-предметами.
  • Улучшенный поиск - быстрее и удобнее.
  • Категории - интерфейс стал понятнее.
  • Динамические цены - более точное масштабирование.
  • Логирование - всё записывается надёжно.

Веб-панель

Это, пожалуй, одна из самых крутых фишек. Заходишь на веб-интерфейс и видишь:

  • реальные транзакции в реальном времени
  • топ предметов по продажам
  • объём торговли
  • статистику по категориям
  • JSON API для внешних сервисов

Всё это работает без дополнительных плагинов.

Как работает динамическое ценообразование?

Суть простая:

  • Игроки покупают предмет - цена растёт.
  • Игроки продают предмет - цена падает.
  • Если предмета нет в наличии (дефицит), цена взлетает ещё сильнее.
  • Со временем цены стабилизируются, если не было активности.

Всё это настраивается: можно задать множители, лимиты, налоги. Хочешь, чтобы алмазы стоили как космос? Пожалуйста. Хочешь, чтобы булыжник был почти бесплатным? Тоже можно.

Глобальный запас

Плагин отслеживает общий запас предметов на всём сервере. Если кто-то продал 1000 досок, это влияет на цену для всех. Поддерживается даже отрицательный запас (когда предметов вообще нет, но их продолжают покупать по завышенной цене).

Магазин разрешений

Можно добавить право (permission) как товар в магазине. Команда:

/shopadmin add perm <цена> <разрешение>

Отображается как предмет или блок, который вы держите в руке.

Серверный магазин (кастомные предметы + команды)

Добавляй любые предметы или команды:

/shopadmin add server-shop 500 my_spawn command essentials:spawn {player}

Поддерживаются:

  • команды
  • кастомные модели данных
  • NBT-предметы
  • ItemAdder, Oraxen, MMOItems
  • плейсхолдеры PlaceholderAPI

messages.yml - полная кастомизация

Хочешь перевести всё на русский? Легко. Можно менять:

  • заголовки GUI
  • описания предметов (lore)
  • сообщения об ошибках
  • вообще любые тексты в плагине

Команды и разрешения

Основные команды:

/shop                          - открыть магазин
/shop <категория>              - открыть конкретную категорию
/shop sell <цена>              - продать предмет из руки в PlayerShop по указанной цене
/shopsearch <запрос>           - поиск предметов
/shopadmin                     - админское меню
/shopadmin add perm <цена> <разрешение>
/shopadmin add server-shop <цена>
/shopadmin add server-shop <цена> <id> command <команда>

Права доступа:

shop.use               - открывать магазин, покупать/продавать (по умолчанию true)
shop.admin             - полный админский доступ
shop.playershop.sell   - возможность использовать PlayerShop

Требования для установки DynamicShop на сервер Minecraft

Обязательно:

  • ProtocolLib - без него плагин не работает.
  • Vault - нужен для экономики.

Опционально:

  • PlaceholderAPI - для плейсхолдеров.

Совместимость: Spigot и Paper 1.20 - 1.21.

PlaceholderAPI плейсхолдеры

Плагин сам регистрирует плейсхолдеры. Вот основные:

Глобальная статистика:

%dynamicshop_total_transactions%
%dynamicshop_items_bought%
%dynamicshop_items_sold%
%dynamicshop_total_money_exchanged%

Недавняя активность:

%dynamicshop_recent_transaction%
%dynamicshop_most_traded_item%

Статистика игрока (замените <name> на ник):

%dynamicshop_player_<name>_purchases%
%dynamicshop_player_<name>_sales%
%dynamicshop_player_<name>_money_spent%
%dynamicshop_player_<name>_money_earned%
%dynamicshop_player_<name>_net%

Статистика предмета:

%dynamicshop_item_displayname_DIAMOND%
%dynamicshop_item_times_bought_DIAMOND%
%dynamicshop_item_times_sold_IRON_INGOT%
%dynamicshop_item_times_bought_quantity_OAK_LOG%
%dynamicshop_item_times_sold_quantity_DIRT%
%dynamicshop_item_net_flow_EMERALD%

Цены и запасы:

%dynamicshop_price_DIAMOND%
%dynamicshop_sellprice_OAK_LOG%
%dynamicshop_stock_GOLD_INGOT%

Установка плагина DynamicShop на сервер Minecraft

  1. Скачай плагин и кинь в папку /plugins.
  2. Установи ProtocolLib и Vault (обязательно).
  3. Перезапусти сервер.
  4. Настрой config.yml и messages.yml под себя.
  5. Готово! Можно открывать магазин командой /shop.

Скачать DynamicShop можно на GitHub или через SpigotMC. Плагин лёгкий, не грузит сервер, все операции асинхронные.

Часто задаваемые вопросы

Совместимость

Minecraft: Java Edition

26.2.x26.1.x1.21.x1.20.x1.19.x1.2.x

Поддерживаемые окружения

Сервер

Зависимости

Детали

Лицензия:
Опубликован:8 месяцев назад
Обновлён:3 дня назад
Главная