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

ShopGUI+ DynaShop (Addon)

Аддон DynaShop для ShopGUI+ превращает статичную экономику сервера в динамичную: цены меняются от спроса и предложения, появляются налоги, инфляция и веб-дашборд для анализа рынка.

Оцените первым
12.3K
6

ShopGUI+ DynaShop - динамическая экономика для твоего сервера

Если на сервере Майнкрафт цены в магазинах никогда не меняются, рано или поздно игроки находят способ "сломать" экономику. Кто-то фармит алмазы и заваливает рынок, кто-то скупает всё подряд. В итоге баланс летит к чертям. ShopGUI+ DynaShop решает эту проблему - это аддон к популярному плагину ShopGUI+, который делает цены живыми.

Работает с ShopGUI+ версии 1.78.0 и выше (требуется API 3.0.0).

Что умеет DynaShop

  • Динамические цены - стоимость товаров меняется в зависимости от того, сколько их покупают и продают. Купили много алмазов - цена растёт. Продали тонну булыжника - падает.
  • Управление запасами - ограниченное количество товара влияет на цену в реальном времени.
  • Авторасчёт цен по рецептам - плагин сам считает стоимость предмета исходя из цены ингредиентов. Удобно для крафтовых вещей.
  • Веб-дашборд - графики цен, объёмов торгов, технические индикаторы (RSI, MACD, полосы Боллинджера) и даже прогнозы цен на основе ИИ.
  • Налоговая система - настраиваемый налог на каждую сделку. Можно отправлять налог игроку, в "систему" или просто удалять из оборота.
  • Инфляция - цены растут со временем. Для разных категорий предметов можно задать свою скорость инфляции (еда дорожает медленнее, руда - быстрее).
  • Лимиты транзакций - дневные, недельные и месячные лимиты на покупку/продажу для каждого игрока и предмета.
  • Плейсхолдеры - куча плейсхолдеров для ShopGUI+: текущая цена, минималка/максимум, уровень запасов, остаток лимита и время до сброса.

Режимы работы DynaShop

У аддона пять режимов, под любую ситуацию:

РежимЧто делает
DYNAMICЦена меняется с каждой покупкой/продажей в заданных пределах (мин/макс).
STOCKЦена зависит от остатка на складе. Чем меньше товара - тем он дороже.
STATIC_STOCKФиксированная цена, но ограниченное количество. Просто и понятно.
RECIPEЦена считается автоматически из стоимости ингредиентов по рецепту крафта или печки.
LINKПредмет наследует цену и запасы другого предмета. Удобно для синхронизации экономики.

Веб-дашборд: следи за экономикой в реальном времени

В DynaShop встроен веб-интерфейс, где можно:

  • смотреть графики изменения цен за любой период
  • анализировать объёмы торгов
  • видеть технические индикаторы (RSI, MACD, скользящие средние)
  • получать прогнозы цен на основе исторических данных
  • автоматически определять уровни поддержки и сопротивления
  • получать торговые сигналы о потенциальных возможностях

Дашборд переведён на несколько языков (английский, французский, немецкий, испанский, итальянский и другие), есть тёмная и светлая темы.

Настройка налогов и инфляции

Налоги настраиваются парой строк в конфиге:

tax:
  enabled: true
  mode: "system"  # "player", "system" или "remove"
  receiver: "ServerBank"
  buy-rate: 5.0    # 5% налог на покупку
  sell-rate: 2.0   # 2% налог на продажу

Инфляция тоже гибкая:

inflation:
  enabled: true
  base-rate: 0.5   # базовая инфляция в день
  categories:
    food: 0.3      # еда дорожает медленнее
    minerals: 0.8  # минералы - быстрее

Команды и права доступа

  • /dynashop reload - перезагрузить конфиг (право: dynashop.reload)
  • /dynashop limit [info|reset|resetall] - управление лимитами (право: dynashop.admin.limit)
  • /dynashop inflation [info|enable|disable|reset|update] - управление инфляцией (право: dynashop.admin.inflation)

Плейсхолдеры для ShopGUI+

Используются прямо в конфиге магазина ShopGUI+. Работают в меню выбора предмета, количества и массовых продаж:

  • %dynashop_current_buyPrice% - сырая цена покупки
  • %dynashop_current_sellPrice% - сырая цена продажи
  • %dynashop_current_buyMinPrice% / %dynashop_current_buyMaxPrice% - мин/макс цена покупки
  • %dynashop_current_sellMinPrice% / %dynashop_current_sellMaxPrice% - мин/макс цена продажи
  • %dynashop_current_buy% / %dynashop_current_sell% - форматированная цена с мин/максом
  • %dynashop_current_stock% / %dynashop_current_maxstock% - текущий и максимальный запас
  • %dynashop_current_stock_ratio% / %dynashop_current_colored_stock_ratio% - соотношение запасов (обычное и цветное)
  • %dynashop_current_buy_limit% / %dynashop_current_sell_limit% - оставшийся лимит покупки/продажи
  • %dynashop_current_buy_reset_time% / %dynashop_current_sell_reset_time% - время до сброса лимита

Пример настройки предмета в ShopGUI+

Выглядит это так:

diamond:
  type: item
  item:
    material: DIAMOND
    quantity: 1
  typeDynaShop: DYNAMIC
  buyPrice: 1000
  buyDynamic:
    min: 800
    max: 1200
    growth: 1.01
    decay: 0.99
  sellPrice: 900
  sellDynamic:
    min: 700
    max: 1100
    growth: 1.01
    decay: 0.99
  slot: 0
  page: 1

Здесь алмаз стоит от 800 до 1200 при покупке и от 700 до 1100 при продаже. Коэффициенты growth и decay определяют, как быстро цена растёт при покупках и падает при продажах.

Зависимости и совместимость

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

  • ShopGUI+ версии 1.78.0+ (API 3.0.0+)
  • Vault - для работы с экономикой
  • NBTAPI - для продвинутой работы с предметами

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

  • PlaceholderAPI - если нужны плейсхолдеры в других плагинах

Поддерживается Minecraft от 1.16 до 1.21+, любые экономические плагины через Vault, а также ItemsAdder для кастомных предметов. Работает на Paper, Spigot и аналогичных серверах.

Важно знать

Если вы собираете сервер с живой экономикой - DynaShop практически must-have. Он не даёт игрокам "сломать" рынок, делает торговлю интересной и реалистичной. На слабом железе проблем не будет - есть настраиваемое кеширование для минимальной нагрузки.

Единственный нюанс - придётся потратить время на настройку конфигов под свой сервер. Но результат того стоит: игроки будут реально следить за ценами, а не просто покупать всё по фиксированному прайсу.

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

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

Minecraft: Java Edition

1.21.x1.20.x

Платформы

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

Сервер

Зависимости

Ссылки


Создатели

Детали

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