Плагин Магазин SoulBuyer [1.4.0]

  • Добавлена метрика.
  • Добавлено автоопределение языка игрока
✦ SoulBuyer 1.3.21
• Плейсхолдеры продаж за всё время:
%soulbuyer_sold_alltime_money%
%soulbuyer_sold_alltime_points%
%soulbuyer_sold_alltime_stacks%
• Те же ключи в GUI lore: {sold_alltime_money} и др.
• Сообщения о нехватке валюты на бустеры — две строки
(сколько не хватает / нужно · у вас)
  • Лайк 0
Реакции:1 пользователя
Теперь в переводах добавлены плейсхолдеры:
Сколько средств недостаточно для обмена в обеих валютах

YAML:
boosters:
  no-permission: "&#FF5555Бустеры недоступны."
  purchased: "&#86EFACАктивирован: {offer}"
  insufficient-points: "&#FF5555Не хватает &#E9D5FF{need} &#FF5555очков SoulBuyer на &#E9D5FF{offer}&#FF5555.\n&#9CA3AFНужно &#FFFFFF{price} &#9CA3AF· у вас &#FFFFFF{balance}"
  insufficient-vault: "&#FF5555Не хватает &#FCD34D{need} &#FF5555монет на &#E9D5FF{offer}&#FF5555.\n&#9CA3AFНужно &#FFFFFF{price} &#9CA3AF· у вас &#FFFFFF{balance}"
  insufficient-playerpoints: "&#FF5555Не хватает &#FCD34D{need} &#FF5555PlayerPoints на &#E9D5FF{offer}&#FF5555.\n&#9CA3AFНужно &#FFFFFF{price} &#9CA3AF· у вас &#FFFFFF{balance}"
Добавлена поддержка Folia
Плагин работает на region threads: продажи, GUI, автопродажа и ротация каталога.
Добавлены глобальные бустеры
Серверные множители поверх личных. Админ-команды, хранение и синхронизация через Redis.
Добавлена возможность отключить очки продажи
progression.award-points — можно оставить только деньги без прогресса.
Улучшена экономика без Vault
Автоматический режим PlayerPoints-only, если Vault нет, а PlayerPoints есть.
Поддержка VaultUnlocked.
Улучшен запуск
Подробный баннер инициализации и явная отметка Folia OK.
  • Команды — commands.main и open-aliases читаются из config.yml при старте сервера. /soulbuyer и /donbuyer всегда доступны для admin. Смена алиасов — только после рестарта.
  • Конфиг — убраны неиспользуемые ключи (sort-filter и др.); при обновлении старые gui-файлы чистятся автоматически.
  • Lang — недостающие ключи из JAR подтягиваются в lang/*.yml при старте и reload.
  • GUI — separator-slots настраивается в gui/autosell.yml и gui/quantity.yml.
  • Локаль — язык клиента Minecraft (ru/en) подхватывается автоматически.
Добавлена поддержка формата minimessage.
  • Лайк 0
Реакции:1 пользователя

Исправлено​

  • Ротация + «продать всё» — кнопка продавала предметы вне текущей ротации (весь пул, а не активные 48). Из‑за этого казалось, что предметы есть в items.yml, но не в категории, хотя через «продать всё» он уходил.
  • Лимиты при «продать всё» — если у части предметов лимит исчерпан, остальные из активной ротации теперь продаются нормально; неактивные стаки возвращаются в инвентарь.
  • Старт на 1.21.9+ — CHAIN → IRON_CHAIN (алиас), плагин не падает при загрузке дефолтов.

Добавлено​

  • Проверка обновлений плагина при старте: если версия устарела
  • Изменил api на 1.21.1.
  • Рефакторинг небольшой.
  • Лайк 0
Реакции:1 пользователя
  • Исправлено использование команд на 1.21.4
  • Отделки (Дюна, Искатель, Хозяин и др.) — снова виден узор на нагруднике
  • Превью золотое, модель нагрудника не обнуляется
ВерхНиз