Skip to main content
# =================================================================
#                    CakeAuction by CakeStudio                    #
#                    https://dsc.gg/cakestudio                    #
# =================================================================

# License key
key-license: "key"

# Send anonymous statistics bStats, doesn't harm your server in any way.
bStats: true

general:
  # Форматирование текста.
  #
  # LEGACY - цвет через &c, &#RRGGBB, #RRGGBB, &x&R&R&G&G&B&B (§ тоже поддерживается)
  #   * В Legacy вы можете использовать теги hover, click и insert точно в таком же формате как и в MiniMessage
  #
  # MINIMESSAGE - https://docs.papermc.io/adventure/minimessage/format/
  #   * В MiniMessage встроена полная поддержка Legacy цветов(будет работать и Legacy, и сам MiniMessage)
  #
  color-serializer: "MINIMESSAGE"

  # Плагин подгружает имена предметов, полный список поддерживаемых языков:
  # https://github.com/InventivetalentDev/minecraft-assets/tree/1.16.5/assets/minecraft/lang
  # (Майнкрафт версия ассетов автоматически подстраивается под версию вашего сервера)
  lang: "ru_ru"

  # Настройка автоматического обновления меню.
  # Если true, меню будет обновляться автоматически при изменении состояния аукциона.
  # Если false, меню будет обновляться только при действии игрока (клики, смена страниц и т.д.).
  auto-update-menus: true

  # Экономика: Vault | VaultUnlocked | BVault | PlayerPoints | XP (стандартный опыт майнкрафта)
  economy: "Vault"

commands:
  # Здесь вы можете сменить название главной команды на свою.
  # * Чтобы изменения вступили в силу нужно обновить плагин - /* admin reload. Заместь * ваша старая главная команда
  main-command:
    name: ah # главная команда
    aliases: [auc, auction] # алиасы команды

  # Кулдауны на аргументы (в секундах)
  cooldowns:
    sell: 5
    search: 2
    view: 3

# Лимиты аукциона.
# Здесь вы можете настроить сколько слотов и на какое время игроки могут выставлять предметы.
# Группы проверяются по приоритету, чем выше число, тем выше приоритет.
auction-limits:
  # Глобальная настройка. Если true, лимиты всех доступных игроку групп суммируются.
  stacking: false

  # Время жизни офера по умолчанию. Для указания времени можно использовать: 1s1m1h1d1w1mo1y
  default-duration: "1d"

  groups:
    admin:
      priority: 100
      permission: 'cakeauction.limit.admin'
      slots: 100 # Количество слотов
      time: "30d" # Время продажи по умолчанию (1s1m1h1d1w1mo1y)
    vip:
      priority: 50
      permission: 'cakeauction.limit.vip'
      slots: 10
      time: "3d"
    player:
      priority: 10
      permission: 'cakeauction.limit.player'
      slots: 5
      time: "2d"

auction-settings:
  # Минимальная цена предмета
  min-price: 10.0
  # Максимальная цена предмета
  max-price: 1000000000.0

  # Ограничение на размер предмета в байтах, если предмет весит больше то его не получится выставить на аукцион
  item-max-size: 28000

  # Разрешить ли покупку определенного количества предметов(если false - то покупать можно только целиком)
  allow-buy-count: true

  # Включить подтверждение покупки
  buy-confirmation: true

  # Налоги с продаж по группам.
  # Приоритет: чем выше число, тем выше приоритет.
  # Группы не стакаются (берется первая подходящая по приоритету).
  tax-groups:
    admin:
      priority: 100
      permission: 'cakeauction.tax.admin'
      tax: 0.0 # 0% налог
    vip:
      priority: 50
      permission: 'cakeauction.tax.vip'
      tax: 5.0 # 5% налог
    player:
      priority: 10
      permission: 'cakeauction.tax.player'
      tax: 10.0 # 10% налог

  # Индивидуальные ограничения цен для конкретных предметов.
  # Если указано, эти ограничения имеют приоритет над глобальными (но глобальные тоже проверяются, если тут не указано иное).
  # Можно указывать только "min", только "max" и "min + max".
  item-prices:
    DIAMOND:
      min: 100.0
      max: 5000.0
    NETHER_STAR:
      min: 10000.0

# Настройки анализа экономики и позначение лота как "Выгодная сделка"
economy-analysis:
  enabled: true
  # Интервал обновления статистики цен (в минутах)
  update-interval: 60
  # Процент разницы в цене, который считается "выгодной сделкой" (0.3 = 30%)
  best-deal-threshold: 0.3
  # Текст, который добавляется в лор предмета
  best-deal-lore: "<green>🔥 Выгодная цена! (На {percent}% дешевле)"
  # Игнорировать предметы, у которых меньше продаж, чем это число
  min-sales-data: 5

# Система автопокупки, если лот игрока не купили за определенное время, то его купит сервер.
auto-buyer:
  enabled: false
  # Процент от цены лота, который получает игрок (0.2 = 20%)
  price-percent: 0.2
  # Максимальная сумма, которую может выплатить скупщик за один лот
  max-payout: 10000.0
  # Список разрешенных категорий или материалов (если пусто - разрешено все, кроме черного списка)
  whitelist: []
  # Список запрещенных категорий или материалов
  blacklist:
    - "BEDROCK"
    - "BARRIER"

# Система подписок на категории товаров
subscriptions:
  # Лимит на одновременное количество подписок
  limits:
    default: 5
    vip: 10
    admin: 50

search:
  # Максимальное количество результатов поиска, которые будут обработаны.
  # Слишком большое значение может вызвать лаги.
  max-results: 1000

  # Максимальное количество подсказок, отображаемых при вводе команды /ah search
  max-suggestions: 30

  # Флаг для полного совпадения при поиске
  # Если этот флаг указан в команде, поиск будет искать точное совпадение тега/названия.
  # Пример: /ah search алмаз -full
  strict-match-flag: "-full"