Иконка ресурса

Платно Плагин KastFight | Плагин на дуэли 1.0.0

Нет прав для приобретения ("249.00" ₽)
Поддерживаемые версии
  1. 1.16
  2. 1.17
  3. 1.18
  4. 1.19
  5. 1.20
  6. 1.21
Ядра и Прокси
  1. Spigot
  2. Paper
Минимальная версия Java
16
KastFight — Дуэли / Очереди / Премиум / Рейтинг
Полное описание + команды / плейсхолдеры / GUI / примеры конфигов
Первым 5 человекам скидка в 199р место 249р, так как это бета тест.
Что это?
KastFight — плагин дуэлей/очередей с готовыми GUI-меню, рейтингом (ELO), премиум-очередями и поддержкой языков (RU/EN из коробки).
Все «внутренние» команды плагина начинаются с /kt..., а для игроков по умолчанию включены алиасы (например, /queue вместо /ktqueue) через aliases.yml.

Первым 5 человекам скидка в 199р место 249р, так как это бета тест.

Ключевые возможности
  • Очередь дуэлей по китам: /queue <kit> или GUI если написать /queue без аргументов.
  • Рейтинговая очередь: /ratingqueue <kit> (и GUI без аргументов).
  • Премиум-дуэли: отдельная команда /premiumqueue + отдельные премиум GUI.
  • Duel-invite система: /duel <ник> (принять/отклонить кнопками или командами accept/decline).
  • Спектатор: /spec <ник> и /spec leave.
  • FFA режим + меню FFA.
  • Редактор китов с GUI (несколько режимов: default/rating/ffa).
  • Админ GUI (управление китами/аренами/настройками).
  • PlaceholderAPI: топы, рейтинг, очереди, ффa и статус игрока.
  • Scoreboard toggle: /scoreboard.

Требования
  • Paper/Spigot 1.16+
  • PlaceholderAPI — опционально (для плейсхолдеров)

Команды игроков (дефолтные алиасы)
Ниже — команды, которые игроки обычно используют. Они берутся из aliases.yml и могут быть переименованы.
  • /queue — открыть меню выбора кита (если без аргументов) или встать в очередь: /queue <kitId>

    • выйти: /queue leave
  • /ratingqueue — меню рейтинга (без аргументов) или очередь: /ratingqueue <kitId>

    • выйти: /ratingqueue leave
  • /duel <ник> [kitId] — отправить приглашение на дуэль (kitId опционально)
  • /spec <ник> — наблюдать за игроком (если он в дуэли/FFA)

    • выйти: /spec leave
  • /ffa — открыть/войти в FFA (поведение зависит от меню/настроек)
  • /settings — меню настроек игрока
  • /scoreboard on|off|toggle — включить/выключить скорборд
  • /premiumqueue — премиум-меню (если есть perm kastfight.premium)

    /premiumqueue join <kitId> (unranked)

    /premiumqueue rating <kitId> (rated)

    /premiumqueue leave

    /premiumqueue menu|unranked|rating — открыть конкретное премиум GUI

Если игрок пишет /queue без аргументов — открывается встроенное меню GUI_QUEUE (файл Menus/gui_queue.yml).
Там отображаются киты, онлайн в очереди, кнопки «выйти», переходы и т.д.
Аналогично: /ratingqueue без аргументов открывает GUI_RATINGQUEUE.

Внутренние команды (как в плагине, /kt...)
Эти команды — «базовые» в коде. Алиасы можно отключить/переименовать.
  • /ktqueue — то же, что /queue (но требует perm kastfight.internal.queue)
  • /ktratingqueue — то же, что /ratingqueue
  • /ktduel, /ktduelaccept, /ktdueldecline
  • /ktspec
  • /ktsettings
  • /ktscoreboard

Админ/оператор
  • /ktkits — открыть админ-список китов (GUI) (perm: kastfight.admin.gui)
  • /ktkit — управление китами (создание/инвентарь и т.п.) (perm: kastfight.internal.kit)
  • /ktkiteditor — редактор китов (perm: kastfight.internal.editor)
  • /ktarena — управление аренами (perm: kastfight.internal.arena)
  • /ktsetspawn — установить spawn KastFight (perm: kastfight.internal.setspawn)
  • /ktfight или /kastfight — админ-команда (reload / language и т.д.)

Права (permissions)
  • kastfight.queue — доступ к /queue, /duel и публичным очередям
  • kastfight.ffa — доступ к FFA
  • kastfight.settings — меню настроек
  • kastfight.scoreboard — управление скорбордом
  • kastfight.premium — доступ к /premiumqueue и премиум очередям
  • kastfight.reload — перезагрузка (через админ-команды)
  • Внутренние (обычно только OP): kastfight.internal.queue, kastfight.internal.kit, kastfight.internal.editor, kastfight.internal.arena, kastfight.internal.setspawn

PlaceholderAPI — все плейсхолдеры
Идентификатор: %kastfight_...%
  • %kastfight_queue_total% — всего игроков в очередях
  • %kastfight_fights_total% — активных матчей
  • %kastfight_infight_total% — игроков в боях (примерно matches*2)
  • %kastfight_player_state% — NONE / QUEUE / <MatchState>
  • %kastfight_player_kit% — текущий кит (в бою/в очереди)
  • %kastfight_elo_<kitId>% — ELO игрока по киту
  • %kastfight_rank_<kitId>% — место игрока в топе по киту
  • %kastfight_elo_total% — суммарный ELO (если включён top manager)
  • %kastfight_rank_total% — суммарный ранг
  • %kastfight_top_<kitId>_<place>_name% / ..._elo% — топ по киту
  • %kastfight_top_total_<place>_name% / ..._elo% — общий топ
  • %kastfight_queue_<mode>_<kitId>% — размер очереди (mode: default|rating)
  • %kastfight_fight_<mode>_<kitId>% — игроков в боях по киту
  • %kastfight_queue_premium_<mode>_<kitId>% — премиум очередь
  • %kastfight_fight_premium_<mode>_<kitId>% — премиум бои
  • %kastfight_ffa_players_<kitId>% — игроков в FFA по киту
  • %kastfight_ffa_combat_time% — оставшееся время «в бою» в FFA

Встроенные GUI-меню
  • QUEUEMenus/gui_queue.yml (открывается /queue)
  • RATING_QUEUEMenus/gui_ratingqueue.yml (открывается /ratingqueue)
  • PREMIUM_CHOICEMenus/gui_premium_choice.yml (открывается /premiumqueue без аргументов)
  • PREMIUM_QUEUEMenus/gui_premium_queue.yml
  • PREMIUM_RATINGQUEUEMenus/gui_premium_ratingqueue.yml
  • SETTINGSMenus/gui_settings.yml (/settings)
  • FFAMenus/gui_ffa.yml
  • KITEDITORMenus/gui_kiteditor*.yml (редактор)
Все меню полностью настраиваются: название, размер, предметы, лор, действия по клику.

Примеры конфигов
Код:
# KastFight — алиасы команд.
# Формат:
#  <baseCommand>: [alias1, alias2, ...]
# baseCommand — это внутренние команды kt...
# Алиасы — нормальные команды без kt для игроков.

ktqueue:
 - queue

ktduel:
 - duel

ktkit:
 - kit

ktkiteditor:
 - kiteditor
 - editor

ktarena:
 - arena

ktffa:
 - ffa

ktsetspawn:
 - setspawn

ktratingqueue:
 - ratingqueue

ktfight:
 - fight

ktsettings:
 - settings

Код:
# KastFight — основной конфиг
# Все параметры подписаны, чтобы было понятно что за что отвечает.

settings:
  # Включить дебаг-логи в консоль (полезно при настройке)
  debug: false

language:
  default-language: "RU"
  defaultLanguage: "RU"

teleport:
  # Точка, куда телепортировать игроков после боя / при выходе из редактора.
  # Будет установлена командой /setspawn (алиас) или /ktsetspawn (internal)
  spawn: ""

editor:
  # Точка лобби редактора наборов.
  # Будет установлена командой /kiteditor setlobby (алиас) или /ktkiteditor setlobby
  lobby: ""

match:
  # Сколько секунд длится обратный отсчёт до начала боя (title 5..1)
  countdown-seconds: 5

  # Сколько секунд держать победителя на арене после победы
  post-win-stay-seconds: 5

  # Через сколько минут бой заканчивается ничьёй (тайм-аут)
  draw-minutes: 12

  # Legacy nested key support: match.draw.minutes
  draw:
    minutes: 12

  # Сообщение в чат при попадании из лука/арбалета по сопернику в дуэли
  projectile-hit-message:
    # Включить сообщение (true/false)
    enabled: true

# Legacy section support for older configs.
fight:
  countdown-seconds: 5
  post-win-stay-seconds: 5

# =========================
# Duel invites (/duel <name> ...)
# =========================
duel-invite:
  # Через сколько секунд истекает приглашение, если игрок не нажал кнопки
  expire-seconds: 60

  cooldowns:
    # КД после отправки приглашения одному и тому же игроку
    send-seconds: 30
    # КД, если игрок отклонил приглашение
    decline-seconds: 120

# =========================
# Блокировка команд во время дуэли
# (Работает только пока игрок находится в дуэли)
# =========================
duel:
  command-block:
    # Включить блокировку команд во время дуэли
    enabled: true
    # Разрешённые команды (указывать без /)
    # Пример: [tell, report, msg, w]
    allowed:
      - "tell"
      - "report"

title:
  # Настройки появления title/subtitle
  fade-in-ticks: 5
  stay-ticks: 40
  fade-out-ticks: 10

arena:
  # Запрещать выход за границы арены (posarena1/posarena2) как невидимый барьер
  border-enabled: true

  border-actionbar:
    # Показывать actionbar, если игрок упёрся в невидимую границу
    enabled: true

# =========================
# FFA
# =========================
ffa:
  # Combat-tag duration in seconds.
  # (Legacy key supported: ffa.combat-tag-seconds)
  combat-tag-seconds: 30
  combat:
    # Длительность режима боя (combat-tag) в секундах.
    duration-seconds: 30

    # Bossbar для режима боя (таймер сверху экрана).
    bossbar:
      # Включить bossbar в режиме боя.
      enabled: true
      # Цвет bossbar (RED/BLUE/GREEN/YELLOW/PINK/PURPLE/WHITE)
      color: RED
      # Стиль bossbar (SOLID/SEGMENTED_6/SEGMENTED_10/SEGMENTED_12/SEGMENTED_20)
      style: SOLID

    # Title/SubTitle при старте и окончании режима боя.
    titles:
      # Включить title/subtitle.
      enabled: true
      # Анимация title (в тиках)
      fade-in-ticks: 5
      stay-ticks: 40
      fade-out-ticks: 10

  # Поведение при /kastfight reload (перезагрузка плагина)
  on-plugin-reload:
    # Телепортировать всех игроков из FFA на spawn.
    kick-to-spawn: true
    # Забрать FFA-киты у игроков (очистить инвентарь) при перезагрузке.
    remove-kit: true

  # Дроп вещей в FFA
  drops:
    # Выпадают ли вещи, если игрок "умер" в FFA.
    on-death: true
    # Выпадают ли вещи, если игрок вышел во время режима боя (combat-tag).
    on-logout-in-combat: true

# =========================
# Команды-награды (выполняются от консоли)
# Поддерживаются плейсхолдеры:
#   %player% — игрок, для которого выполняется команда
#   %winner% / %loser% — победитель/проигравший (для дуэлей)
#   %killer% / %victim% — убийца/жертва (для FFA)
# Поддержка диапазонов:
#   "100-200" -> рандомное число от 100 до 200
# =========================
commands:
  duel:
    default:
      # Команды для победителя в обычной дуэли
      winner:
        - "eco give %player% 100-200 -s"
      # Команды для проигравшего в обычной дуэли
      loser:
        - "eco take %player% 50-100 -s"
    rating:
      # Команды для победителя в рейтинговой дуэли
      winner:
        - "eco give %player% 100-200 -s"
      # Команды для проигравшего в рейтинговой дуэли
      loser:
        - "eco take %player% 50-100 -s"
  ffa:
    # Команды для игрока, который погиб в FFA
    death:
      - "eco take %player% 10-30 -s"
    # Команды для игрока, который убил другого в FFA
    kill:
      - "eco give %player% 10-30 -s"

# =========================
# Дефолтный lore для наборов (используется если lore у кита пустой)
# =========================
kits-default-lore:
  ffa:
    - ''
    - '&fНа арене: &e%kastfight_ffa_players_%kit_id%%'
    - ''
    - '&7Нажмите, чтобы войти на арену'
    - ''
  default:
    - ''
    - '&f● В очереди: &e%kastfight_queue_default_%kit_id%%'
    - '&f● В бою: &e%kastfight_fight_default_%kit_id%%'
    - ''
    - '&7Нажмите, чтобы выбрать кит'
    - ''
  rating:
    - ''
    - '&f● Твой рейтинг: &e%kastfight_elo_%kit_id%%'
    - '&f● В очереди: &e%kastfight_queue_rating_%kit_id%%'
    - '&f● В бою: &e%kastfight_fight_rating_%kit_id%%'
    - ''
    - '&7Нажмите, чтобы выбрать кит'
    - ''

# =========================
# Настройки арен по умолчанию (для НОВЫХ арен)
# =========================
arena-defaults:
  # 1) Запретить разливать воду (ведро)
  deny-water: true

  # 2) Запретить разливать лаву (ведро)
  deny-lava: true

  # 3) Запретить ставить блоки
  deny-place: true

  # 4) Запретить ломать блоки
  deny-break: true

  # 5) Восстанавливать арену после боя (если включено — любые поставленные/сломанные блоки откатываются)
  restore-arena: false

  # 6) Взрывы ломают блоки?
  explosions-break-blocks: false

  # 7) Взрывы наносят урон игрокам?
  explosions-damage-players: true

sounds:
  countdown-tick:
    # Звук на каждый тик таймера (5..1)
    name: "BLOCK_NOTE_BLOCK_HAT"
    volume: 1.0
    pitch: 1.25

  fight-start:
    # Звук при старте боя ("Удачного боя!")
    name: "ENTITY_PLAYER_LEVELUP"
    volume: 1.0
    pitch: 1.0

  draw:
    # Звук при ничьей (тайм-аут / перезагрузка)
    name: "ENTITY_VILLAGER_NO"
    volume: 1.0
    pitch: 1.0

# =========================
# Rating (ELO) settings
# =========================
rating:
  enabled: true

  # стартовый ELO для каждого набора
  start_elo: 0

  # минимальный ELO (ниже не опускается)
  floor_elo: 0

  # K-фактор Elo
  k_factor: 32

  # Ограничения (clamp) изменения ELO
  clamp:
    win:
      min: 5
      max: 15
    loss:
      min: 3
      max: 7

# =========================
# SCOREBOARDS (Sidebar)
# =========================
scoreboards:
  # Включить все скордборды KastFight
  enabled: true

  # Показывать HUB-скорборд, когда игрок не в дуэли/очереди/FFA
  # (Можно отключить, если у вас другой скорборд-плагин на хабе)
  hub-enabled: true

  # Как часто обновлять скордборды (в тиках). 20 тиков = 1 секунда.
  update-ticks: 20

health-display:
  enabled: true

  # Показывать HP только в этих режимах
  modes:
    duels: true
    ffa: true

  # Радиус в блоках, в котором игроки видят HP друг друга
  # 64 = дефолт, 0 = без ограничения
  radius: 64

  style:
    # Пример: 20&e❤  (можешь менять сердечко/цвет/текст)
    format: "%health%&e❤"
    max-hearts: 40
    round: true

  colors:
    normal: "&c"
    absorption: "&6"

Код:
RU:
  prefix: '#7C3AED→ #FFFFFF'
  general:
    no-permission: '#FF2D55✘ #FFFFFFУ вас нет прав.'
    player-only: '#FF9F0A● #FFFFFFКоманда доступна только игроку.'
    not-implemented: '#8E8E93● #FFFFFFЭта команда будет доступна на следующем этапе.'
  admin:
    reload:
      usage: '#FFD60A● #FFFFFFИспользование: #FFFFFF/%label% reload'
      done: '#00FF00✔ #FFFFFFПлагин перезагружен.'
  queue:
    usage: '#FFD60A● #FFFFFFИспользование: #FFFFFF/%label% <kit|leave>'
    search:
      actionbar: '&#00FF00▶ &fИдет поиск соперника: &#FFD400%time%'
    join:
      success: '#00C7BE→ #FFFFFFВы вошли в очередь кита #FFFFFF%kit_name%#00C7BE.'
      kit-not-found: '#FF453A✘ #FFFFFFКит #FFFFFF%kit_id%#FF453A не найден.'
      already-in-queue: '#BF5AF2● #FFFFFFВы уже в очереди.'
      in-match: '#FF375F● #FFFFFFВы уже в бою.'
    leave:
      success: '#5E5CE6→ #FFFFFFВы покинули очередь.'
      not-in-queue: '#FF9F0A● #FFFFFFВы не в очереди.'
      in-match: '#FF375F● #FFFFFFВы уже в бою.'

  premium:
    no-permission: '#FF2D55✘ #FFFFFFУ вас нет прав.'
    usage: '#FFD60A● #FFFFFFИспользование: #FFFFFF/premiumqueue #BDBDBD(меню) #FFFFFF| /premiumqueue join <kit> | /premiumqueue rating <kit> | /premiumqueue leave'
    join:
      success: '#00C7BE→ #FFFFFFВы вошли в премиум очередь кита #FFFFFF%kit_name%#00C7BE.'

  spectator:
    usage: '#FFD60A● #FFFFFFИспользование: #FFFFFF/spec <ник> #BDBDBD| #FFFFFF/spec leave'
    target-offline: '#FF453A✘ #FFFFFFИгрок не найден или не в сети.'
    target-not-in-game: '#FF9F0A● #FFFFFFИгрок сейчас не в дуэли и не в FFA.'
    cant-self: '#FF9F0A● #FFFFFFНельзя наблюдать за собой.'
    cant-while-playing: '#FF375F● #FFFFFFНельзя включить режим зрителя во время игры.'
    started: '%prefix%#00C7BE→ #FFFFFFВы наблюдаете за #FFFFFF%target%#00C7BE.'
    stopped: '%prefix%#32D74B✔ #FFFFFFВы вышли из режима зрителя.'
    not-spectating: '#FF9F0A● #FFFFFFВы не в режиме зрителя.'
    commands-blocked: '#FF2D55✘ #FFFFFFВ режиме зрителя доступна только команда #FFFFFF/spec leave#FF2D55.'
    leave-item-name: '&cПокинуть спек'
    error: '#FF453A✘ #FFFFFFНе удалось включить режим зрителя.'

  duel-invite:
    # Сообщение-приглашение приходит ИГРОКУ, которого пригласили.
    # Можно расставлять кнопки как хотите, используя токены {accept} {decline}.
    message:
      lines:
        - '%prefix%#BDBDBDИгрок #FFFFFF%inviter%#BDBDBD пригласил вас на дуэль.'
        - '%prefix%#BDBDBDКит: #FFFFFF%kit_name%#BDBDBD.'
        - '%prefix%{accept} #BDBDBD| {decline}'

    buttons:
      accept:
        text: '&a[Принять]'
        hover: '&aНажмите, чтобы принять дуэль на ките &e%kit_name%'
      decline:
        text: '&c[Отклонить]'
        hover: '&cНажмите, чтобы отклонить приглашение'

    sent: '%prefix%#00C7BE→ #FFFFFFВы пригласили #FFFFFF%target%#00C7BE на дуэль. Кит: #FFFFFF%kit_name%#00C7BE.'
    accepted: '%prefix%#32D74B✔ #FFFFFFВы приняли дуэль от #FFFFFF%inviter%#32D74B. Кит: #FFFFFF%kit_name%#32D74B.'
    accepted-inviter: '%prefix%#32D74B✔ #FFFFFFИгрок #FFFFFF%target%#32D74B принял вашу дуэль. Кит: #FFFFFF%kit_name%#32D74B.'
    declined: '%prefix%#FF9F0A● #FFFFFFВы отклонили дуэль от #FFFFFF%inviter%#FF9F0A.'
    declined-inviter: '%prefix%#FF453A✘ #FFFFFFИгрок #FFFFFF%target%#FF453A отклонил вашу дуэль. #BDBDBDКД: #FFFFFF120с'

    cooldown: '%prefix%#FF9F0A● #FFFFFFПодождите #FFFFFF%cooldown%#FF9F0A сек. перед повторным приглашением.'
    no-pending: '%prefix%#FF9F0A● #FFFFFFУ вас нет активных приглашений на дуэль.'
    expired: '%prefix%#FF9F0A● #FFFFFFПриглашение на дуэль истекло.'
    expired-inviter: '%prefix%#FF9F0A● #FFFFFFВаше приглашение игроку #FFFFFF%target%#FF9F0A истекло.'
    inviter-offline: '%prefix%#FF453A✘ #FFFFFFИгрок #FFFFFF%inviter%#FF453A уже оффлайн.'
    target-offline: '%prefix%#FF453A✘ #FFFFFFИгрок #FFFFFF%target%#FF453A не в сети.'
    kit-not-found: '%prefix%#FF453A✘ #FFFFFFКит #FFFFFF%kit_id%#FF453A не найден.'
    cannot-invite-self: '%prefix%#FF9F0A● #FFFFFFНельзя пригласить самого себя.'
    in-match: '%prefix%#FF453A✘ #FFFFFFНельзя отправить приглашение во время дуэли.'
    in-queue: '%prefix%#FF453A✘ #FFFFFFНельзя отправить приглашение, пока вы/игрок в очереди.'
    no-arena: '%prefix%#FF453A✘ #FFFFFFНет свободной арены для дуэли. Попробуйте позже.'
    select-kit-fallback: '%prefix%#FFD60A● #FFFFFFВыберите кит в меню /duel, либо введите: #FFFFFF/duel %target% <idKit>'

  duel:
    commands_blocked: '#FF375F✘ #FFFFFFВо время дуэли нельзя использовать команды.'
  kit:
    usage: '#FFD60A● #FFFFFF/%label% create <default|rating|ffa> <idKit> <DisplayName> #BDBDBD| #FFFFFF/%label% setinv <default|rating|ffa> <idKit>'
    invalid-id: '#FF9F0A✘ #FFFFFFНекорректный id кита: #FFFFFF%kit_id%#FF9F0A.'
    exists: '#BF5AF2● #FFFFFFКит #FFFFFF%kit_id%#BF5AF2 уже существует.'
    not-found: '#FF453A✘ #FFFFFFКит #FFFFFF%kit_id%#FF453A не найден.'
    created: '#32D74B✔ #FFFFFFКит создан: #FFFFFF%kit_id% #BDBDBD(#FFFFFF%kit_name%#BDBDBD)'
    setinv-saved: '#0A84FF✔ #FFFFFFИнвентарь кита #FFFFFF%kit_id%#0A84FF сохранён. #BDBDBD(версия #FFFFFF%kit_version%#BDBDBD)'
    not-ready: '#FF9F0A● #FFFFFFУ кита #FFFFFF%kit_id%#FF9F0A ещё не сохранён базовый инвентарь. Используй #FFFFFF/%label% setinv <idKit>'
  editor:
    usage: '#FFD60A● #FFFFFF/%label% <default|rating> <idKit> #BDBDBD| #FFFFFF/%label% setlobby #BDBDBD| #FFFFFF/%label% save|reset|leave'
    lobby-not-set: '#FF9F0A✘ #FFFFFFЛобби редактора не задано. Админ: #FFFFFF/%label% setlobby'
    already-editing: '#BF5AF2● #FFFFFFВы уже редактируете кит #FFFFFF%kit_name%#BF5AF2.'
    enter: '#64D2FF→ #FFFFFFРедактор кита: #FFFFFF%kit_name%'
    lobby-set: '#30D158✔ #FFFFFFТочка редактора установлена.'
    saved: '#34C759✔ #FFFFFFВаш набор сохранён для кита #FFFFFF%kit_name%#34C759.'
    reset: '#5E5CE6→ #FFFFFFВаш набор сброшен к базовому.'
    leave: '#FFCC00→ #FFFFFFВы вышли из редактора.'
    not-editing: '#FF453A✘ #FFFFFFВы сейчас не в редакторе набора.'
  arena:
    invalid-id: '#FF9F0A✘ #FFFFFFНекорректный id арены: #FFFFFF%arena_id%#FF9F0A.'
    exists: '#BF5AF2● #FFFFFFАрена #FFFFFF%arena_id%#BF5AF2 уже существует.'
    not-found: '#FF453A✘ #FFFFFFАрена #FFFFFF%arena_id%#FF453A не найдена.'
    world-mismatch: '#FF375F✘ #FFFFFFВсе точки арены должны быть в одном мире. #BDBDBD(Арена: #FFFFFF%arena_id%#BDBDBD)'
    created: '#32D74B✔ #FFFFFFАрена создана: #FFFFFF%arena_id% #BDBDBD(#FFFFFF%arena_name%#BDBDBD)'
    deleted: '#0A84FF✔ #FFFFFFАрена удалена: #FFFFFF%arena_id%'
    pos1-set: '#FFCC00→ #FFFFFFУстановлена точка #FFFFFFpos1#FFCC00 для арены #FFFFFF%arena_id%'
    pos2-set: '#FF9F0A→ #FFFFFFУстановлена точка #FFFFFFpos2#FF9F0A для арены #FFFFFF%arena_id%'
    posarena1-set: '#00C7BE→ #FFFFFFУстановлена граница #FFFFFFposarena1#00C7BE для арены #FFFFFF%arena_id%'
    posarena2-set: '#5E5CE6→ #FFFFFFУстановлена граница #FFFFFFposarena2#5E5CE6 для арены #FFFFFF%arena_id%'
    usage: '#FFD60A● #FFFFFF/%label% duel create <idArena> <DisplayName> #BDBDBD| #FFFFFF/%label% duel delete <arena> #BDBDBD| #FFFFFF/%label% duel pos1|pos2|posarena1|posarena2 <arena> #BDBDBD| #FFFFFF/%label% ffa create <idArena> <DisplayName> #BDBDBD| #FFFFFF/%label% ffa delete <arena> #BDBDBD| #FFFFFF/%label% ffa posarena1|posarena2 <arena>'
    border:
      actionbar: '#FF453A✘ #FFFFFFГраница арены.'
  ffa:
    usage: '#FFD60A● #FFFFFF/%label% setspawn <index> <arenaIdFFA>'
    menu:
      hint: '#8E8E93● #FFFFFFGUI /ffa будет добавлено на следующем этапе.\n#BDBDBDДоступные FFA киты: #FFFFFF%kits%\n#BDBDBDВход: #FFFFFF/ffa <kitId>\n#BDBDBDВыход: #FFFFFF/ffa leave'
    join:
      success: '#32D74B✔ #FFFFFFВы вошли в FFA. #BDBDBDКит: #FFFFFF%kit_name% #BDBDBDАрена: #FFFFFF%arena_name%'
      already-in-ffa: '#FF9F0A● #FFFFFFВы уже в FFA.'

Код:
EN:
  prefix: '#7C3AED→ #FFFFFF'
  general:
    no-permission: '#FF2D55✘ #FFFFFFNo permission.'
    player-only: '#FF9F0A● #FFFFFFThis command is player-only.'
    not-implemented: '#8E8E93● #FFFFFFThis command will be available in the next stage.'
  admin:
    reload:
      usage: '#FFD60A● #FFFFFFUsage: #FFFFFF/%label% reload'
      done: '#00FF00✔ #FFFFFFPlugin reloaded.'
  queue:
    usage: '#FFD60A● #FFFFFFUsage: #FFFFFF/%label% <kit|leave>'
    search:
      actionbar: '&#00FF00▶ &fSearching for an opponent: &#FFD400%time%'
    join:
      success: '#00C7BE→ #FFFFFFYou joined the queue for kit #FFFFFF%kit_name%#00C7BE.'
      kit-not-found: '#FF453A✘ #FFFFFFKit #FFFFFF%kit_id%#FF453A not found.'
      already-in-queue: '#BF5AF2● #FFFFFFYou are already in the queue.'
      in-match: '#FF375F● #FFFFFFYou are already in a match.'
    leave:
      success: '#5E5CE6→ #FFFFFFYou left the queue.'
      not-in-queue: '#FF9F0A● #FFFFFFYou are not in the queue.'
      in-match: '#FF375F● #FFFFFFYou are already in a match.'

  premium:
    no-permission: '#FF2D55✘ #FFFFFFYou do not have access to premium queues.'
    usage: '#FFD60A● #FFFFFFUsage: #FFFFFF/premiumqueue #BDBDBD(menu) #FFFFFF| /premiumqueue join <kit> | /premiumqueue rating <kit> | /premiumqueue leave'
    join:
      success: '#00C7BE→ #FFFFFFYou joined the premium queue for kit #FFFFFF%kit_name%#00C7BE.'

  spectator:
    usage: '#FFD60A● #FFFFFFUsage: #FFFFFF/spec <nick> #BDBDBD| #FFFFFF/spec leave'
    target-offline: '#FF453A✘ #FFFFFFPlayer not found or offline.'
    target-not-in-game: '#FF9F0A● #FFFFFFPlayer is not in a duel or FFA right now.'
    cant-self: '#FF9F0A● #FFFFFFYou cannot spectate yourself.'
    cant-while-playing: '#FF375F● #FFFFFFYou cannot spectate while playing.'
    started: '%prefix%#00C7BE→ #FFFFFFYou are now spectating #FFFFFF%target%#00C7BE.'
    stopped: '%prefix%#32D74B✔ #FFFFFFYou left spectator mode.'
    not-spectating: '#FF9F0A● #FFFFFFYou are not in spectator mode.'
    commands-blocked: '#FF2D55✘ #FFFFFFOnly #FFFFFF/spec leave#FF2D55 is allowed in spectator mode.'
    leave-item-name: '&cLeave spectate'
    error: '#FF453A✘ #FFFFFFFailed to enable spectator mode.'
    error: '#FF453A✘ #FFFFFFFailed to enter spectator mode.'

  duel-invite:
    # Invite message is sent TO the invited player.
    # You can place buttons anywhere using tokens {accept} {decline}.
    message:
      lines:
        - '%prefix%#BDBDBDPlayer #FFFFFF%inviter%#BDBDBD invited you to a duel.'
        - '%prefix%#BDBDBDKit: #FFFFFF%kit_name%#BDBDBD.'
        - '%prefix%{accept} #BDBDBD| {decline}'

    buttons:
      accept:
        text: '&a[Accept]'
        hover: '&aClick to accept the duel on kit &e%kit_name%'
      decline:
        text: '&c[Decline]'
        hover: '&cClick to decline the invite'

    sent: '%prefix%#00C7BE→ #FFFFFFYou invited #FFFFFF%target%#00C7BE to a duel. Kit: #FFFFFF%kit_name%#00C7BE.'
    accepted: '%prefix%#32D74B✔ #FFFFFFYou accepted the duel from #FFFFFF%inviter%#32D74B. Kit: #FFFFFF%kit_name%#32D74B.'
    accepted-inviter: '%prefix%#32D74B✔ #FFFFFFPlayer #FFFFFF%target%#32D74B accepted your duel. Kit: #FFFFFF%kit_name%#32D74B.'
    declined: '%prefix%#FF9F0A● #FFFFFFYou declined the duel from #FFFFFF%inviter%#FF9F0A.'
    declined-inviter: '%prefix%#FF453A✘ #FFFFFFPlayer #FFFFFF%target%#FF453A declined your duel.'

    cooldown: '%prefix%#FF9F0A● #FFFFFFWait #FFFFFF%cooldown%#FF9F0A seconds before sending again.'
    no-pending: '%prefix%#FF9F0A● #FFFFFFYou have no active duel invites.'
    expired: '%prefix%#FF9F0A● #FFFFFFThe duel invite expired.'
    expired-inviter: '%prefix%#FF9F0A● #FFFFFFYour duel invite to #FFFFFF%target%#FF9F0A expired.'
    inviter-offline: '%prefix%#FF453A✘ #FFFFFFPlayer #FFFFFF%inviter%#FF453A is offline.'
    target-offline: '%prefix%#FF453A✘ #FFFFFFPlayer #FFFFFF%target%#FF453A is offline.'
    kit-not-found: '%prefix%#FF453A✘ #FFFFFFKit #FFFFFF%kit_id%#FF453A not found.'
    cannot-invite-self: '%prefix%#FF9F0A● #FFFFFFYou cannot invite yourself.'
    in-match: '%prefix%#FF453A✘ #FFFFFFYou cannot send invites during a duel.'
    in-queue: '%prefix%#FF453A✘ #FFFFFFYou cannot send invites while you/the player is in queue.'
    no-arena: '%prefix%#FF453A✘ #FFFFFFNo free arena for a duel. Try again later.'
    select-kit-fallback: '%prefix%#FFD60A● #FFFFFFChoose a kit in /duel menu, or type: #FFFFFF/duel %target% <idKit>'

  duel:
    commands_blocked: '#FF375F✘ #FFFFFFYou cannot use commands during a duel.'
  kit:
    usage: '#FFD60A● #FFFFFF/%label% create <default|rating|ffa> <idKit> <DisplayName> #BDBDBD| #FFFFFF/%label% setinv <default|rating|ffa> <idKit>'
    invalid-id: '#FF9F0A✘ #FFFFFFInvalid kit id: #FFFFFF%kit_id%#FF9F0A.'
    exists: '#BF5AF2● #FFFFFFKit #FFFFFF%kit_id%#BF5AF2 already exists.'
    created: '#32D74B✔ #FFFFFFKit created: #FFFFFF%kit_id% #BDBDBD(#FFFFFF%kit_name%#BDBDBD)'
    not-found: '#FF453A✘ #FFFFFFKit #FFFFFF%kit_id%#FF453A not found.'
    setinv-saved: '#0A84FF✔ #FFFFFFKit inventory #FFFFFF%kit_id%#0A84FF saved. #BDBDBD(version #FFFFFF%kit_version%#BDBDBD)'
    not-ready: '#FF9F0A● #FFFFFFKit #FFFFFF%kit_id%#FF9F0A does not have a saved default inventory yet. Use #FFFFFF/%label% setinv <idKit>'
  editor:
    usage: '#FFD60A● #FFFFFF/%label% <default|rating> <idKit> #BDBDBD| #FFFFFF/%label% setlobby #BDBDBD| #FFFFFF/%label% save|reset|leave'
    lobby-not-set: '#FF9F0A✘ #FFFFFFEditor lobby is not set. Admin: #FFFFFF/%label% setlobby'
    already-editing: '#BF5AF2● #FFFFFFYou are already editing kit #FFFFFF%kit_name%#BF5AF2.'
    enter: '#64D2FF→ #FFFFFFKit editor: #FFFFFF%kit_name%'
    lobby-set: '#30D158✔ #FFFFFFEditor point set.'
    saved: '#34C759✔ #FFFFFFYour kit has been saved for #FFFFFF%kit_name%#34C759.'
    reset: '#5E5CE6→ #FFFFFFYour kit has been reset to default.'
    leave: '#FFCC00→ #FFFFFFYou left the editor.'
    not-editing: '#FF453A✘ #FFFFFFYou are not in the kit editor.'
  arena:
    usage: '#FFD60A● #FFFFFF/%label% duel create <idArena> <DisplayName> #BDBDBD| #FFFFFF/%label% duel delete <arena> #BDBDBD| #FFFFFF/%label% duel pos1|pos2|posarena1|posarena2 <arena> #BDBDBD| #FFFFFF/%label% ffa create <idArena> <DisplayName> #BDBDBD| #FFFFFF/%label% ffa delete <arena> #BDBDBD| #FFFFFF/%label% ffa posarena1|posarena2 <arena>'
    invalid-id: '#FF9F0A✘ #FFFFFFInvalid arena id: #FFFFFF%arena_id%#FF9F0A.'
    exists: '#BF5AF2● #FFFFFFArena #FFFFFF%arena_id%#BF5AF2 already exists.'
    created: '#32D74B✔ #FFFFFFArena created: #FFFFFF%arena_id% #BDBDBD(#FFFFFF%arena_name%#BDBDBD)'
    deleted: '#0A84FF✔ #FFFFFFArena deleted: #FFFFFF%arena_id%'
    not-found: '#FF453A✘ #FFFFFFArena #FFFFFF%arena_id%#FF453A not found.'
    world-mismatch: '#FF375F✘ #FFFFFFAll arena points must be in the same world. #BDBDBD(Arena: #FFFFFF%arena_id%#BDBDBD)'
    pos1-set: '#FFCC00→ #FFFFFFSet point #FFFFFFpos1#FFCC00 for arena #FFFFFF%arena_id%'
    pos2-set: '#FF9F0A→ #FFFFFFSet point #FFFFFFpos2#FF9F0A for arena #FFFFFF%arena_id%'
    posarena1-set: '#00C7BE→ #FFFFFFSet border #FFFFFFposarena1#00C7BE for arena #FFFFFF%arena_id%'
    posarena2-set: '#5E5CE6→ #FFFFFFSet border #FFFFFFposarena2#5E5CE6 for arena #FFFFFF%arena_id%'
    border:
      actionbar: '#FF453A✘ #FFFFFFArena border.'
  ffa:
    usage: '#FFD60A● #FFFFFF/%label% setspawn <index> <arenaIdFFA>'
    menu:
      hint: '#8E8E93● #FFFFFFGUI /ffa will be added in the next stage.\n#BDBDBDAvailable FFA kits: #FFFFFF%kits%\n#BDBDBDJoin: #FFFFFF/ffa <kitId>\n#BDBDBDLeave: #FFFFFF/ffa leave'
    join:
      success: '#32D74B✔ #FFFFFFYou joined FFA. #BDBDBDKit: #FFFFFF%kit_name% #BDBDBDArena: #FFFFFF%arena_name%'

Код:
# GUI меню: gui_queue.yml
# title: заголовок инвентаря
# rows: количество строк (1..6)
# items: список предметов. slot: 0..53 (0 = левый верх).
# commands: список команд на клик (можно 'player:' или 'console:')

title: "&0☆ Дуэли - обычный"
size: 45

# Закрывать меню после выбора кита
close_on_kit_select: true

# Звуки (можно менять)
sounds:
  open:
    name: UI_BUTTON_CLICK
    volume: 1.0
    pitch: 1.0
  kit_select:
    name: ENTITY_EXPERIENCE_ORB_PICKUP
    volume: 1.0
    pitch: 1.2

order_slots:
  - "9-17"
  - "18-26"
  - "27-35"
  - "36-44"

# Декор можно добавить вручную в этом файле или через /kastfight guieditor queue

decor:
  items:
    '0':
      base64: "rO0ABXcEAAAAAXNyABpvcmcuYnVra2l0LnV0aWwuaW8uV3JhcHBlcvJQR+zxEm8FAgABTAADbWFwdAAPTGphdmEvdXRpbC9NYXA7eHBzcgA1Y29tLmdvb2dsZS5jb21tb24uY29sbGVjdC5JbW11dGFibGVNYXAkU2VyaWFsaXplZEZvcm0AAAAAAAAAAAIAAlsABGtleXN0ABNbTGphdmEvbGFuZy9PYmplY3Q7WwAGdmFsdWVzcQB+AAR4cHVyABNbTGphdmEubGFuZy5PYmplY3Q7kM5YnxBzKWwCAAB4cAAAAAR0AAI9PXQAAXZ0AAR0eXBldAAEbWV0YXVxAH4ABgAAAAR0AB5vcmcuYnVra2l0LmludmVudG9yeS5JdGVtU3RhY2tzcgARamF2YS5sYW5nLkludGVnZXIS4qCk94GHOAIAAUkABXZhbHVleHIAEGphdmEubGFuZy5OdW1iZXKGrJUdC5TgiwIAAHhwAAAKGnQAF0dSQVlfU1RBSU5FRF9HTEFTU19QQU5Fc3EAfgAAc3EAfgADdXEAfgAGAAAAA3EAfgAIdAAJbWV0YS10eXBldAAMZGlzcGxheS1uYW1ldXEAfgAGAAAAA3QACEl0ZW1NZXRhdAAKVU5TUEVDSUZJQ3QAiHsiZXh0cmEiOlt7ImJvbGQiOmZhbHNlLCJpdGFsaWMiOmZhbHNlLCJ1bmRlcmxpbmVkIjpmYWxzZSwic3RyaWtldGhyb3VnaCI6ZmFsc2UsIm9iZnVzY2F0ZWQiOmZhbHNlLCJjb2xvciI6ImdvbGQiLCJ0ZXh0IjoiIn1dLCJ0ZXh0IjoiIn0="
    '1':
      base64: "rO0ABXcEAAAAAXNyABpvcmcuYnVra2l0LnV0aWwuaW8uV3JhcHBlcvJQR+zxEm8FAgABTAADbWFwdAAPTGphdmEvdXRpbC9NYXA7eHBzcgA1Y29tLmdvb2dsZS5jb21tb24uY29sbGVjdC5JbW11dGFibGVNYXAkU2VyaWFsaXplZEZvcm0AAAAAAAAAAAIAAlsABGtleXN0ABNbTGphdmEvbGFuZy9PYmplY3Q7WwAGdmFsdWVzcQB+AAR4cHVyABNbTGphdmEubGFuZy5PYmplY3Q7kM5YnxBzKWwCAAB4cAAAAAR0AAI9PXQAAXZ0AAR0eXBldAAEbWV0YXVxAH4ABgAAAAR0AB5vcmcuYnVra2l0LmludmVudG9yeS5JdGVtU3RhY2tzcgARamF2YS5sYW5nLkludGVnZXIS4qCk94GHOAIAAUkABXZhbHVleHIAEGphdmEubGFuZy5OdW1iZXKGrJUdC5TgiwIAAHhwAAAKGnQAF0dSQVlfU1RBSU5FRF9HTEFTU19QQU5Fc3EAfgAAc3EAfgADdXEAfgAGAAAAA3EAfgAIdAAJbWV0YS10eXBldAAMZGlzcGxheS1uYW1ldXEAfgAGAAAAA3QACEl0ZW1NZXRhdAAKVU5TUEVDSUZJQ3QAiHsiZXh0cmEiOlt7ImJvbGQiOmZhbHNlLCJpdGFsaWMiOmZhbHNlLCJ1bmRlcmxpbmVkIjpmYWxzZSwic3RyaWtldGhyb3VnaCI6ZmFsc2UsIm9iZnVzY2F0ZWQiOmZhbHNlLCJjb2xvciI6ImdvbGQiLCJ0ZXh0IjoiIn1dLCJ0ZXh0IjoiIn0="
    '2':
      base64: "rO0ABXcEAAAAAXNyABpvcmcuYnVra2l0LnV0aWwuaW8uV3JhcHBlcvJQR+zxEm8FAgABTAADbWFwdAAPTGphdmEvdXRpbC9NYXA7eHBzcgA1Y29tLmdvb2dsZS5jb21tb24uY29sbGVjdC5JbW11dGFibGVNYXAkU2VyaWFsaXplZEZvcm0AAAAAAAAAAAIAAlsABGtleXN0ABNbTGphdmEvbGFuZy9PYmplY3Q7WwAGdmFsdWVzcQB+AAR4cHVyABNbTGphdmEubGFuZy5PYmplY3Q7kM5YnxBzKWwCAAB4cAAAAAR0AAI9PXQAAXZ0AAR0eXBldAAEbWV0YXVxAH4ABgAAAAR0AB5vcmcuYnVra2l0LmludmVudG9yeS5JdGVtU3RhY2tzcgARamF2YS5sYW5nLkludGVnZXIS4qCk94GHOAIAAUkABXZhbHVleHIAEGphdmEubGFuZy5OdW1iZXKGrJUdC5TgiwIAAHhwAAAKGnQAF0dSQVlfU1RBSU5FRF9HTEFTU19QQU5Fc3EAfgAAc3EAfgADdXEAfgAGAAAAA3EAfgAIdAAJbWV0YS10eXBldAAMZGlzcGxheS1uYW1ldXEAfgAGAAAAA3QACEl0ZW1NZXRhdAAKVU5TUEVDSUZJQ3QAiHsiZXh0cmEiOlt7ImJvbGQiOmZhbHNlLCJpdGFsaWMiOmZhbHNlLCJ1bmRlcmxpbmVkIjpmYWxzZSwic3RyaWtldGhyb3VnaCI6ZmFsc2UsIm9iZnVzY2F0ZWQiOmZhbHNlLCJjb2xvciI6ImdvbGQiLCJ0ZXh0IjoiIn1dLCJ0ZXh0IjoiIn0="
    '3':
      base64: "rO0ABXcEAAAAAXNyABpvcmcuYnVra2l0LnV0aWwuaW8uV3JhcHBlcvJQR+zxEm8FAgABTAADbWFwdAAPTGphdmEvdXRpbC9NYXA7eHBzcgA1Y29tLmdvb2dsZS5jb21tb24uY29sbGVjdC5JbW11dGFibGVNYXAkU2VyaWFsaXplZEZvcm0AAAAAAAAAAAIAAlsABGtleXN0ABNbTGphdmEvbGFuZy9PYmplY3Q7WwAGdmFsdWVzcQB+AAR4cHVyABNbTGphdmEubGFuZy5PYmplY3Q7kM5YnxBzKWwCAAB4cAAAAAR0AAI9PXQAAXZ0AAR0eXBldAAEbWV0YXVxAH4ABgAAAAR0AB5vcmcuYnVra2l0LmludmVudG9yeS5JdGVtU3RhY2tzcgARamF2YS5sYW5nLkludGVnZXIS4qCk94GHOAIAAUkABXZhbHVleHIAEGphdmEubGFuZy5OdW1iZXKGrJUdC5TgiwIAAHhwAAAKGnQAF0dSQVlfU1RBSU5FRF9HTEFTU19QQU5Fc3EAfgAAc3EAfgADdXEAfgAGAAAAA3EAfgAIdAAJbWV0YS10eXBldAAMZGlzcGxheS1uYW1ldXEAfgAGAAAAA3QACEl0ZW1NZXRhdAAKVU5TUEVDSUZJQ3QAiHsiZXh0cmEiOlt7ImJvbGQiOmZhbHNlLCJpdGFsaWMiOmZhbHNlLCJ1bmRlcmxpbmVkIjpmYWxzZSwic3RyaWtldGhyb3VnaCI6ZmFsc2UsIm9iZnVzY2F0ZWQiOmZhbHNlLCJjb2xvciI6ImdvbGQiLCJ0ZXh0IjoiIn1dLCJ0ZXh0IjoiIn0="
    '4':
      base64: "rO0ABXcEAAAAAXNyABpvcmcuYnVra2l0LnV0aWwuaW8uV3JhcHBlcvJQR+zxEm8FAgABTAADbWFwdAAPTGphdmEvdXRpbC9NYXA7eHBzcgA1Y29tLmdvb2dsZS5jb21tb24uY29sbGVjdC5JbW11dGFibGVNYXAkU2VyaWFsaXplZEZvcm0AAAAAAAAAAAIAAlsABGtleXN0ABNbTGphdmEvbGFuZy9PYmplY3Q7WwAGdmFsdWVzcQB+AAR4cHVyABNbTGphdmEubGFuZy5PYmplY3Q7kM5YnxBzKWwCAAB4cAAAAAR0AAI9PXQAAXZ0AAR0eXBldAAEbWV0YXVxAH4ABgAAAAR0AB5vcmcuYnVra2l0LmludmVudG9yeS5JdGVtU3RhY2tzcgARamF2YS5sYW5nLkludGVnZXIS4qCk94GHOAIAAUkABXZhbHVleHIAEGphdmEubGFuZy5OdW1iZXKGrJUdC5TgiwIAAHhwAAAKGnQAF0dSQVlfU1RBSU5FRF9HTEFTU19QQU5Fc3EAfgAAc3EAfgADdXEAfgAGAAAAA3EAfgAIdAAJbWV0YS10eXBldAAMZGlzcGxheS1uYW1ldXEAfgAGAAAAA3QACEl0ZW1NZXRhdAAKVU5TUEVDSUZJQ3QAiHsiZXh0cmEiOlt7ImJvbGQiOmZhbHNlLCJpdGFsaWMiOmZhbHNlLCJ1bmRlcmxpbmVkIjpmYWxzZSwic3RyaWtldGhyb3VnaCI6ZmFsc2UsIm9iZnVzY2F0ZWQiOmZhbHNlLCJjb2xvciI6ImdvbGQiLCJ0ZXh0IjoiIn1dLCJ0ZXh0IjoiIn0="
    '5':
      base64: "rO0ABXcEAAAAAXNyABpvcmcuYnVra2l0LnV0aWwuaW8uV3JhcHBlcvJQR+zxEm8FAgABTAADbWFwdAAPTGphdmEvdXRpbC9NYXA7eHBzcgA1Y29tLmdvb2dsZS5jb21tb24uY29sbGVjdC5JbW11dGFibGVNYXAkU2VyaWFsaXplZEZvcm0AAAAAAAAAAAIAAlsABGtleXN0ABNbTGphdmEvbGFuZy9PYmplY3Q7WwAGdmFsdWVzcQB+AAR4cHVyABNbTGphdmEubGFuZy5PYmplY3Q7kM5YnxBzKWwCAAB4cAAAAAR0AAI9PXQAAXZ0AAR0eXBldAAEbWV0YXVxAH4ABgAAAAR0AB5vcmcuYnVra2l0LmludmVudG9yeS5JdGVtU3RhY2tzcgARamF2YS5sYW5nLkludGVnZXIS4qCk94GHOAIAAUkABXZhbHVleHIAEGphdmEubGFuZy5OdW1iZXKGrJUdC5TgiwIAAHhwAAAKGnQAF0dSQVlfU1RBSU5FRF9HTEFTU19QQU5Fc3EAfgAAc3EAfgADdXEAfgAGAAAAA3EAfgAIdAAJbWV0YS10eXBldAAMZGlzcGxheS1uYW1ldXEAfgAGAAAAA3QACEl0ZW1NZXRhdAAKVU5TUEVDSUZJQ3QAiHsiZXh0cmEiOlt7ImJvbGQiOmZhbHNlLCJpdGFsaWMiOmZhbHNlLCJ1bmRlcmxpbmVkIjpmYWxzZSwic3RyaWtldGhyb3VnaCI6ZmFsc2UsIm9iZnVzY2F0ZWQiOmZhbHNlLCJjb2xvciI6ImdvbGQiLCJ0ZXh0IjoiIn1dLCJ0ZXh0IjoiIn0="
    '6':
      base64: "rO0ABXcEAAAAAXNyABpvcmcuYnVra2l0LnV0aWwuaW8uV3JhcHBlcvJQR+zxEm8FAgABTAADbWFwdAAPTGphdmEvdXRpbC9NYXA7eHBzcgA1Y29tLmdvb2dsZS5jb21tb24uY29sbGVjdC5JbW11dGFibGVNYXAkU2VyaWFsaXplZEZvcm0AAAAAAAAAAAIAAlsABGtleXN0ABNbTGphdmEvbGFuZy9PYmplY3Q7WwAGdmFsdWVzcQB+AAR4cHVyABNbTGphdmEubGFuZy5PYmplY3Q7kM5YnxBzKWwCAAB4cAAAAAR0AAI9PXQAAXZ0AAR0eXBldAAEbWV0YXVxAH4ABgAAAAR0AB5vcmcuYnVra2l0LmludmVudG9yeS5JdGVtU3RhY2tzcgARamF2YS5sYW5nLkludGVnZXIS4qCk94GHOAIAAUkABXZhbHVleHIAEGphdmEubGFuZy5OdW1iZXKGrJUdC5TgiwIAAHhwAAAKGnQAF0dSQVlfU1RBSU5FRF9HTEFTU19QQU5Fc3EAfgAAc3EAfgADdXEAfgAGAAAAA3EAfgAIdAAJbWV0YS10eXBldAAMZGlzcGxheS1uYW1ldXEAfgAGAAAAA3QACEl0ZW1NZXRhdAAKVU5TUEVDSUZJQ3QAiHsiZXh0cmEiOlt7ImJvbGQiOmZhbHNlLCJpdGFsaWMiOmZhbHNlLCJ1bmRlcmxpbmVkIjpmYWxzZSwic3RyaWtldGhyb3VnaCI6ZmFsc2UsIm9iZnVzY2F0ZWQiOmZhbHNlLCJjb2xvciI6ImdvbGQiLCJ0ZXh0IjoiIn1dLCJ0ZXh0IjoiIn0="
    '7':
      base64: "rO0ABXcEAAAAAXNyABpvcmcuYnVra2l0LnV0aWwuaW8uV3JhcHBlcvJQR+zxEm8FAgABTAADbWFwdAAPTGphdmEvdXRpbC9NYXA7eHBzcgA1Y29tLmdvb2dsZS5jb21tb24uY29sbGVjdC5JbW11dGFibGVNYXAkU2VyaWFsaXplZEZvcm0AAAAAAAAAAAIAAlsABGtleXN0ABNbTGphdmEvbGFuZy9PYmplY3Q7WwAGdmFsdWVzcQB+AAR4cHVyABNbTGphdmEubGFuZy5PYmplY3Q7kM5YnxBzKWwCAAB4cAAAAAR0AAI9PXQAAXZ0AAR0eXBldAAEbWV0YXVxAH4ABgAAAAR0AB5vcmcuYnVra2l0LmludmVudG9yeS5JdGVtU3RhY2tzcgARamF2YS5sYW5nLkludGVnZXIS4qCk94GHOAIAAUkABXZhbHVleHIAEGphdmEubGFuZy5OdW1iZXKGrJUdC5TgiwIAAHhwAAAKGnQAF0dSQVlfU1RBSU5FRF9HTEFTU19QQU5Fc3EAfgAAc3EAfgADdXEAfgAGAAAAA3EAfgAIdAAJbWV0YS10eXBldAAMZGlzcGxheS1uYW1ldXEAfgAGAAAAA3QACEl0ZW1NZXRhdAAKVU5TUEVDSUZJQ3QAiHsiZXh0cmEiOlt7ImJvbGQiOmZhbHNlLCJpdGFsaWMiOmZhbHNlLCJ1bmRlcmxpbmVkIjpmYWxzZSwic3RyaWtldGhyb3VnaCI6ZmFsc2UsIm9iZnVzY2F0ZWQiOmZhbHNlLCJjb2xvciI6ImdvbGQiLCJ0ZXh0IjoiIn1dLCJ0ZXh0IjoiIn0="
    '8':
      base64: "rO0ABXcEAAAAAXNyABpvcmcuYnVra2l0LnV0aWwuaW8uV3JhcHBlcvJQR+zxEm8FAgABTAADbWFwdAAPTGphdmEvdXRpbC9NYXA7eHBzcgA1Y29tLmdvb2dsZS5jb21tb24uY29sbGVjdC5JbW11dGFibGVNYXAkU2VyaWFsaXplZEZvcm0AAAAAAAAAAAIAAlsABGtleXN0ABNbTGphdmEvbGFuZy9PYmplY3Q7WwAGdmFsdWVzcQB+AAR4cHVyABNbTGphdmEubGFuZy5PYmplY3Q7kM5YnxBzKWwCAAB4cAAAAAR0AAI9PXQAAXZ0AAR0eXBldAAEbWV0YXVxAH4ABgAAAAR0AB5vcmcuYnVra2l0LmludmVudG9yeS5JdGVtU3RhY2tzcgARamF2YS5sYW5nLkludGVnZXIS4qCk94GHOAIAAUkABXZhbHVleHIAEGphdmEubGFuZy5OdW1iZXKGrJUdC5TgiwIAAHhwAAAKGnQAF0dSQVlfU1RBSU5FRF9HTEFTU19QQU5Fc3EAfgAAc3EAfgADdXEAfgAGAAAAA3EAfgAIdAAJbWV0YS10eXBldAAMZGlzcGxheS1uYW1ldXEAfgAGAAAAA3QACEl0ZW1NZXRhdAAKVU5TUEVDSUZJQ3QAiHsiZXh0cmEiOlt7ImJvbGQiOmZhbHNlLCJpdGFsaWMiOmZhbHNlLCJ1bmRlcmxpbmVkIjpmYWxzZSwic3RyaWtldGhyb3VnaCI6ZmFsc2UsIm9iZnVzY2F0ZWQiOmZhbHNlLCJjb2xvciI6ImdvbGQiLCJ0ZXh0IjoiIn1dLCJ0ZXh0IjoiIn0="
    '36':
      base64: "rO0ABXcEAAAAAXNyABpvcmcuYnVra2l0LnV0aWwuaW8uV3JhcHBlcvJQR+zxEm8FAgABTAADbWFwdAAPTGphdmEvdXRpbC9NYXA7eHBzcgA1Y29tLmdvb2dsZS5jb21tb24uY29sbGVjdC5JbW11dGFibGVNYXAkU2VyaWFsaXplZEZvcm0AAAAAAAAAAAIAAlsABGtleXN0ABNbTGphdmEvbGFuZy9PYmplY3Q7WwAGdmFsdWVzcQB+AAR4cHVyABNbTGphdmEubGFuZy5PYmplY3Q7kM5YnxBzKWwCAAB4cAAAAAR0AAI9PXQAAXZ0AAR0eXBldAAEbWV0YXVxAH4ABgAAAAR0AB5vcmcuYnVra2l0LmludmVudG9yeS5JdGVtU3RhY2tzcgARamF2YS5sYW5nLkludGVnZXIS4qCk94GHOAIAAUkABXZhbHVleHIAEGphdmEubGFuZy5OdW1iZXKGrJUdC5TgiwIAAHhwAAAKGnQAF0dSQVlfU1RBSU5FRF9HTEFTU19QQU5Fc3EAfgAAc3EAfgADdXEAfgAGAAAAA3EAfgAIdAAJbWV0YS10eXBldAAMZGlzcGxheS1uYW1ldXEAfgAGAAAAA3QACEl0ZW1NZXRhdAAKVU5TUEVDSUZJQ3QAiHsiZXh0cmEiOlt7ImJvbGQiOmZhbHNlLCJpdGFsaWMiOmZhbHNlLCJ1bmRlcmxpbmVkIjpmYWxzZSwic3RyaWtldGhyb3VnaCI6ZmFsc2UsIm9iZnVzY2F0ZWQiOmZhbHNlLCJjb2xvciI6ImdvbGQiLCJ0ZXh0IjoiIn1dLCJ0ZXh0IjoiIn0="
    '37':
      base64: "rO0ABXcEAAAAAXNyABpvcmcuYnVra2l0LnV0aWwuaW8uV3JhcHBlcvJQR+zxEm8FAgABTAADbWFwdAAPTGphdmEvdXRpbC9NYXA7eHBzcgA1Y29tLmdvb2dsZS5jb21tb24uY29sbGVjdC5JbW11dGFibGVNYXAkU2VyaWFsaXplZEZvcm0AAAAAAAAAAAIAAlsABGtleXN0ABNbTGphdmEvbGFuZy9PYmplY3Q7WwAGdmFsdWVzcQB+AAR4cHVyABNbTGphdmEubGFuZy5PYmplY3Q7kM5YnxBzKWwCAAB4cAAAAAR0AAI9PXQAAXZ0AAR0eXBldAAEbWV0YXVxAH4ABgAAAAR0AB5vcmcuYnVra2l0LmludmVudG9yeS5JdGVtU3RhY2tzcgARamF2YS5sYW5nLkludGVnZXIS4qCk94GHOAIAAUkABXZhbHVleHIAEGphdmEubGFuZy5OdW1iZXKGrJUdC5TgiwIAAHhwAAAKGnQAF0dSQVlfU1RBSU5FRF9HTEFTU19QQU5Fc3EAfgAAc3EAfgADdXEAfgAGAAAAA3EAfgAIdAAJbWV0YS10eXBldAAMZGlzcGxheS1uYW1ldXEAfgAGAAAAA3QACEl0ZW1NZXRhdAAKVU5TUEVDSUZJQ3QAiHsiZXh0cmEiOlt7ImJvbGQiOmZhbHNlLCJpdGFsaWMiOmZhbHNlLCJ1bmRlcmxpbmVkIjpmYWxzZSwic3RyaWtldGhyb3VnaCI6ZmFsc2UsIm9iZnVzY2F0ZWQiOmZhbHNlLCJjb2xvciI6ImdvbGQiLCJ0ZXh0IjoiIn1dLCJ0ZXh0IjoiIn0="
    '38':
      base64: "rO0ABXcEAAAAAXNyABpvcmcuYnVra2l0LnV0aWwuaW8uV3JhcHBlcvJQR+zxEm8FAgABTAADbWFwdAAPTGphdmEvdXRpbC9NYXA7eHBzcgA1Y29tLmdvb2dsZS5jb21tb24uY29sbGVjdC5JbW11dGFibGVNYXAkU2VyaWFsaXplZEZvcm0AAAAAAAAAAAIAAlsABGtleXN0ABNbTGphdmEvbGFuZy9PYmplY3Q7WwAGdmFsdWVzcQB+AAR4cHVyABNbTGphdmEubGFuZy5PYmplY3Q7kM5YnxBzKWwCAAB4cAAAAAR0AAI9PXQAAXZ0AAR0eXBldAAEbWV0YXVxAH4ABgAAAAR0AB5vcmcuYnVra2l0LmludmVudG9yeS5JdGVtU3RhY2tzcgARamF2YS5sYW5nLkludGVnZXIS4qCk94GHOAIAAUkABXZhbHVleHIAEGphdmEubGFuZy5OdW1iZXKGrJUdC5TgiwIAAHhwAAAKGnQAF0dSQVlfU1RBSU5FRF9HTEFTU19QQU5Fc3EAfgAAc3EAfgADdXEAfgAGAAAAA3EAfgAIdAAJbWV0YS10eXBldAAMZGlzcGxheS1uYW1ldXEAfgAGAAAAA3QACEl0ZW1NZXRhdAAKVU5TUEVDSUZJQ3QAiHsiZXh0cmEiOlt7ImJvbGQiOmZhbHNlLCJpdGFsaWMiOmZhbHNlLCJ1bmRlcmxpbmVkIjpmYWxzZSwic3RyaWtldGhyb3VnaCI6ZmFsc2UsIm9iZnVzY2F0ZWQiOmZhbHNlLCJjb2xvciI6ImdvbGQiLCJ0ZXh0IjoiIn1dLCJ0ZXh0IjoiIn0="
    '39':
      base64: "rO0ABXcEAAAAAXNyABpvcmcuYnVra2l0LnV0aWwuaW8uV3JhcHBlcvJQR+zxEm8FAgABTAADbWFwdAAPTGphdmEvdXRpbC9NYXA7eHBzcgA1Y29tLmdvb2dsZS5jb21tb24uY29sbGVjdC5JbW11dGFibGVNYXAkU2VyaWFsaXplZEZvcm0AAAAAAAAAAAIAAlsABGtleXN0ABNbTGphdmEvbGFuZy9PYmplY3Q7WwAGdmFsdWVzcQB+AAR4cHVyABNbTGphdmEubGFuZy5PYmplY3Q7kM5YnxBzKWwCAAB4cAAAAAR0AAI9PXQAAXZ0AAR0eXBldAAEbWV0YXVxAH4ABgAAAAR0AB5vcmcuYnVra2l0LmludmVudG9yeS5JdGVtU3RhY2tzcgARamF2YS5sYW5nLkludGVnZXIS4qCk94GHOAIAAUkABXZhbHVleHIAEGphdmEubGFuZy5OdW1iZXKGrJUdC5TgiwIAAHhwAAAKGnQAF0dSQVlfU1RBSU5FRF9HTEFTU19QQU5Fc3EAfgAAc3EAfgADdXEAfgAGAAAAA3EAfgAIdAAJbWV0YS10eXBldAAMZGlzcGxheS1uYW1ldXEAfgAGAAAAA3QACEl0ZW1NZXRhdAAKVU5TUEVDSUZJQ3QAiHsiZXh0cmEiOlt7ImJvbGQiOmZhbHNlLCJpdGFsaWMiOmZhbHNlLCJ1bmRlcmxpbmVkIjpmYWxzZSwic3RyaWtldGhyb3VnaCI6ZmFsc2UsIm9iZnVzY2F0ZWQiOmZhbHNlLCJjb2xvciI6ImdvbGQiLCJ0ZXh0IjoiIn1dLCJ0ZXh0IjoiIn0="
    '40':
      base64: "rO0ABXcEAAAAAXNyABpvcmcuYnVra2l0LnV0aWwuaW8uV3JhcHBlcvJQR+zxEm8FAgABTAADbWFwdAAPTGphdmEvdXRpbC9NYXA7eHBzcgA1Y29tLmdvb2dsZS5jb21tb24uY29sbGVjdC5JbW11dGFibGVNYXAkU2VyaWFsaXplZEZvcm0AAAAAAAAAAAIAAlsABGtleXN0ABNbTGphdmEvbGFuZy9PYmplY3Q7WwAGdmFsdWVzcQB+AAR4cHVyABNbTGphdmEubGFuZy5PYmplY3Q7kM5YnxBzKWwCAAB4cAAAAAR0AAI9PXQAAXZ0AAR0eXBldAAEbWV0YXVxAH4ABgAAAAR0AB5vcmcuYnVra2l0LmludmVudG9yeS5JdGVtU3RhY2tzcgARamF2YS5sYW5nLkludGVnZXIS4qCk94GHOAIAAUkABXZhbHVleHIAEGphdmEubGFuZy5OdW1iZXKGrJUdC5TgiwIAAHhwAAAKGnQAF0dSQVlfU1RBSU5FRF9HTEFTU19QQU5Fc3EAfgAAc3EAfgADdXEAfgAGAAAAA3EAfgAIdAAJbWV0YS10eXBldAAMZGlzcGxheS1uYW1ldXEAfgAGAAAAA3QACEl0ZW1NZXRhdAAKVU5TUEVDSUZJQ3QAiHsiZXh0cmEiOlt7ImJvbGQiOmZhbHNlLCJpdGFsaWMiOmZhbHNlLCJ1bmRlcmxpbmVkIjpmYWxzZSwic3RyaWtldGhyb3VnaCI6ZmFsc2UsIm9iZnVzY2F0ZWQiOmZhbHNlLCJjb2xvciI6ImdvbGQiLCJ0ZXh0IjoiIn1dLCJ0ZXh0IjoiIn0="
    '41':
      base64: "rO0ABXcEAAAAAXNyABpvcmcuYnVra2l0LnV0aWwuaW8uV3JhcHBlcvJQR+zxEm8FAgABTAADbWFwdAAPTGphdmEvdXRpbC9NYXA7eHBzcgA1Y29tLmdvb2dsZS5jb21tb24uY29sbGVjdC5JbW11dGFibGVNYXAkU2VyaWFsaXplZEZvcm0AAAAAAAAAAAIAAlsABGtleXN0ABNbTGphdmEvbGFuZy9PYmplY3Q7WwAGdmFsdWVzcQB+AAR4cHVyABNbTGphdmEubGFuZy5PYmplY3Q7kM5YnxBzKWwCAAB4cAAAAAR0AAI9PXQAAXZ0AAR0eXBldAAEbWV0YXVxAH4ABgAAAAR0AB5vcmcuYnVra2l0LmludmVudG9yeS5JdGVtU3RhY2tzcgARamF2YS5sYW5nLkludGVnZXIS4qCk94GHOAIAAUkABXZhbHVleHIAEGphdmEubGFuZy5OdW1iZXKGrJUdC5TgiwIAAHhwAAAKGnQAF0dSQVlfU1RBSU5FRF9HTEFTU19QQU5Fc3EAfgAAc3EAfgADdXEAfgAGAAAAA3EAfgAIdAAJbWV0YS10eXBldAAMZGlzcGxheS1uYW1ldXEAfgAGAAAAA3QACEl0ZW1NZXRhdAAKVU5TUEVDSUZJQ3QAiHsiZXh0cmEiOlt7ImJvbGQiOmZhbHNlLCJpdGFsaWMiOmZhbHNlLCJ1bmRlcmxpbmVkIjpmYWxzZSwic3RyaWtldGhyb3VnaCI6ZmFsc2UsIm9iZnVzY2F0ZWQiOmZhbHNlLCJjb2xvciI6ImdvbGQiLCJ0ZXh0IjoiIn1dLCJ0ZXh0IjoiIn0="
    '42':
      base64: "rO0ABXcEAAAAAXNyABpvcmcuYnVra2l0LnV0aWwuaW8uV3JhcHBlcvJQR+zxEm8FAgABTAADbWFwdAAPTGphdmEvdXRpbC9NYXA7eHBzcgA1Y29tLmdvb2dsZS5jb21tb24uY29sbGVjdC5JbW11dGFibGVNYXAkU2VyaWFsaXplZEZvcm0AAAAAAAAAAAIAAlsABGtleXN0ABNbTGphdmEvbGFuZy9PYmplY3Q7WwAGdmFsdWVzcQB+AAR4cHVyABNbTGphdmEubGFuZy5PYmplY3Q7kM5YnxBzKWwCAAB4cAAAAAR0AAI9PXQAAXZ0AAR0eXBldAAEbWV0YXVxAH4ABgAAAAR0AB5vcmcuYnVra2l0LmludmVudG9yeS5JdGVtU3RhY2tzcgARamF2YS5sYW5nLkludGVnZXIS4qCk94GHOAIAAUkABXZhbHVleHIAEGphdmEubGFuZy5OdW1iZXKGrJUdC5TgiwIAAHhwAAAKGnQAF0dSQVlfU1RBSU5FRF9HTEFTU19QQU5Fc3EAfgAAc3EAfgADdXEAfgAGAAAAA3EAfgAIdAAJbWV0YS10eXBldAAMZGlzcGxheS1uYW1ldXEAfgAGAAAAA3QACEl0ZW1NZXRhdAAKVU5TUEVDSUZJQ3QAiHsiZXh0cmEiOlt7ImJvbGQiOmZhbHNlLCJpdGFsaWMiOmZhbHNlLCJ1bmRlcmxpbmVkIjpmYWxzZSwic3RyaWtldGhyb3VnaCI6ZmFsc2UsIm9iZnVzY2F0ZWQiOmZhbHNlLCJjb2xvciI6ImdvbGQiLCJ0ZXh0IjoiIn1dLCJ0ZXh0IjoiIn0="
    '43':
      base64: "rO0ABXcEAAAAAXNyABpvcmcuYnVra2l0LnV0aWwuaW8uV3JhcHBlcvJQR+zxEm8FAgABTAADbWFwdAAPTGphdmEvdXRpbC9NYXA7eHBzcgA1Y29tLmdvb2dsZS5jb21tb24uY29sbGVjdC5JbW11dGFibGVNYXAkU2VyaWFsaXplZEZvcm0AAAAAAAAAAAIAAlsABGtleXN0ABNbTGphdmEvbGFuZy9PYmplY3Q7WwAGdmFsdWVzcQB+AAR4cHVyABNbTGphdmEubGFuZy5PYmplY3Q7kM5YnxBzKWwCAAB4cAAAAAR0AAI9PXQAAXZ0AAR0eXBldAAEbWV0YXVxAH4ABgAAAAR0AB5vcmcuYnVra2l0LmludmVudG9yeS5JdGVtU3RhY2tzcgARamF2YS5sYW5nLkludGVnZXIS4qCk94GHOAIAAUkABXZhbHVleHIAEGphdmEubGFuZy5OdW1iZXKGrJUdC5TgiwIAAHhwAAAKGnQAF0dSQVlfU1RBSU5FRF9HTEFTU19QQU5Fc3EAfgAAc3EAfgADdXEAfgAGAAAAA3EAfgAIdAAJbWV0YS10eXBldAAMZGlzcGxheS1uYW1ldXEAfgAGAAAAA3QACEl0ZW1NZXRhdAAKVU5TUEVDSUZJQ3QAiHsiZXh0cmEiOlt7ImJvbGQiOmZhbHNlLCJpdGFsaWMiOmZhbHNlLCJ1bmRlcmxpbmVkIjpmYWxzZSwic3RyaWtldGhyb3VnaCI6ZmFsc2UsIm9iZnVzY2F0ZWQiOmZhbHNlLCJjb2xvciI6ImdvbGQiLCJ0ZXh0IjoiIn1dLCJ0ZXh0IjoiIn0="
    '44':
      base64: "rO0ABXcEAAAAAXNyABpvcmcuYnVra2l0LnV0aWwuaW8uV3JhcHBlcvJQR+zxEm8FAgABTAADbWFwdAAPTGphdmEvdXRpbC9NYXA7eHBzcgA1Y29tLmdvb2dsZS5jb21tb24uY29sbGVjdC5JbW11dGFibGVNYXAkU2VyaWFsaXplZEZvcm0AAAAAAAAAAAIAAlsABGtleXN0ABNbTGphdmEvbGFuZy9PYmplY3Q7WwAGdmFsdWVzcQB+AAR4cHVyABNbTGphdmEubGFuZy5PYmplY3Q7kM5YnxBzKWwCAAB4cAAAAAR0AAI9PXQAAXZ0AAR0eXBldAAEbWV0YXVxAH4ABgAAAAR0AB5vcmcuYnVra2l0LmludmVudG9yeS5JdGVtU3RhY2tzcgARamF2YS5sYW5nLkludGVnZXIS4qCk94GHOAIAAUkABXZhbHVleHIAEGphdmEubGFuZy5OdW1iZXKGrJUdC5TgiwIAAHhwAAAKGnQAF0dSQVlfU1RBSU5FRF9HTEFTU19QQU5Fc3EAfgAAc3EAfgADdXEAfgAGAAAAA3EAfgAIdAAJbWV0YS10eXBldAAMZGlzcGxheS1uYW1ldXEAfgAGAAAAA3QACEl0ZW1NZXRhdAAKVU5TUEVDSUZJQ3QAiHsiZXh0cmEiOlt7ImJvbGQiOmZhbHNlLCJpdGFsaWMiOmZhbHNlLCJ1bmRlcmxpbmVkIjpmYWxzZSwic3RyaWtldGhyb3VnaCI6ZmFsc2UsIm9iZnVzY2F0ZWQiOmZhbHNlLCJjb2xvciI6ImdvbGQiLCJ0ZXh0IjoiIn1dLCJ0ZXh0IjoiIn0="

Код:
# GUI меню: gui_ratingqueue.yml
# title: заголовок инвентаря
# rows: количество строк (1..6)
# items: список предметов. slot: 0..53 (0 = левый верх).
# commands: список команд на клик (можно 'player:' или 'console:')

title: "&0★ Дуэли - Рейтинг"
size: 45

close_on_kit_select: true

sounds:
  open:
    name: UI_BUTTON_CLICK
    volume: 1.0
    pitch: 1.0
  kit_select:
    name: ENTITY_EXPERIENCE_ORB_PICKUP
    volume: 1.0
    pitch: 1.2

order_slots:
  - "9-17"
  - "18-26"
  - "27-35"
  - "36-44"

# Декор можно добавить вручную в этом файле или через /kastfight guieditor ratingqueue


decor:
  items:
    '0':
      base64: "rO0ABXcEAAAAAXNyABpvcmcuYnVra2l0LnV0aWwuaW8uV3JhcHBlcvJQR+zxEm8FAgABTAADbWFwdAAPTGphdmEvdXRpbC9NYXA7eHBzcgA1Y29tLmdvb2dsZS5jb21tb24uY29sbGVjdC5JbW11dGFibGVNYXAkU2VyaWFsaXplZEZvcm0AAAAAAAAAAAIAAlsABGtleXN0ABNbTGphdmEvbGFuZy9PYmplY3Q7WwAGdmFsdWVzcQB+AAR4cHVyABNbTGphdmEubGFuZy5PYmplY3Q7kM5YnxBzKWwCAAB4cAAAAAR0AAI9PXQAAXZ0AAR0eXBldAAEbWV0YXVxAH4ABgAAAAR0AB5vcmcuYnVra2l0LmludmVudG9yeS5JdGVtU3RhY2tzcgARamF2YS5sYW5nLkludGVnZXIS4qCk94GHOAIAAUkABXZhbHVleHIAEGphdmEubGFuZy5OdW1iZXKGrJUdC5TgiwIAAHhwAAAKGnQAF0dSQVlfU1RBSU5FRF9HTEFTU19QQU5Fc3EAfgAAc3EAfgADdXEAfgAGAAAAA3EAfgAIdAAJbWV0YS10eXBldAAMZGlzcGxheS1uYW1ldXEAfgAGAAAAA3QACEl0ZW1NZXRhdAAKVU5TUEVDSUZJQ3QAiHsiZXh0cmEiOlt7ImJvbGQiOmZhbHNlLCJpdGFsaWMiOmZhbHNlLCJ1bmRlcmxpbmVkIjpmYWxzZSwic3RyaWtldGhyb3VnaCI6ZmFsc2UsIm9iZnVzY2F0ZWQiOmZhbHNlLCJjb2xvciI6ImdvbGQiLCJ0ZXh0IjoiIn1dLCJ0ZXh0IjoiIn0="
    '1':
      base64: "rO0ABXcEAAAAAXNyABpvcmcuYnVra2l0LnV0aWwuaW8uV3JhcHBlcvJQR+zxEm8FAgABTAADbWFwdAAPTGphdmEvdXRpbC9NYXA7eHBzcgA1Y29tLmdvb2dsZS5jb21tb24uY29sbGVjdC5JbW11dGFibGVNYXAkU2VyaWFsaXplZEZvcm0AAAAAAAAAAAIAAlsABGtleXN0ABNbTGphdmEvbGFuZy9PYmplY3Q7WwAGdmFsdWVzcQB+AAR4cHVyABNbTGphdmEubGFuZy5PYmplY3Q7kM5YnxBzKWwCAAB4cAAAAAR0AAI9PXQAAXZ0AAR0eXBldAAEbWV0YXVxAH4ABgAAAAR0AB5vcmcuYnVra2l0LmludmVudG9yeS5JdGVtU3RhY2tzcgARamF2YS5sYW5nLkludGVnZXIS4qCk94GHOAIAAUkABXZhbHVleHIAEGphdmEubGFuZy5OdW1iZXKGrJUdC5TgiwIAAHhwAAAKGnQAF0dSQVlfU1RBSU5FRF9HTEFTU19QQU5Fc3EAfgAAc3EAfgADdXEAfgAGAAAAA3EAfgAIdAAJbWV0YS10eXBldAAMZGlzcGxheS1uYW1ldXEAfgAGAAAAA3QACEl0ZW1NZXRhdAAKVU5TUEVDSUZJQ3QAiHsiZXh0cmEiOlt7ImJvbGQiOmZhbHNlLCJpdGFsaWMiOmZhbHNlLCJ1bmRlcmxpbmVkIjpmYWxzZSwic3RyaWtldGhyb3VnaCI6ZmFsc2UsIm9iZnVzY2F0ZWQiOmZhbHNlLCJjb2xvciI6ImdvbGQiLCJ0ZXh0IjoiIn1dLCJ0ZXh0IjoiIn0="
    '2':
      base64: "rO0ABXcEAAAAAXNyABpvcmcuYnVra2l0LnV0aWwuaW8uV3JhcHBlcvJQR+zxEm8FAgABTAADbWFwdAAPTGphdmEvdXRpbC9NYXA7eHBzcgA1Y29tLmdvb2dsZS5jb21tb24uY29sbGVjdC5JbW11dGFibGVNYXAkU2VyaWFsaXplZEZvcm0AAAAAAAAAAAIAAlsABGtleXN0ABNbTGphdmEvbGFuZy9PYmplY3Q7WwAGdmFsdWVzcQB+AAR4cHVyABNbTGphdmEubGFuZy5PYmplY3Q7kM5YnxBzKWwCAAB4cAAAAAR0AAI9PXQAAXZ0AAR0eXBldAAEbWV0YXVxAH4ABgAAAAR0AB5vcmcuYnVra2l0LmludmVudG9yeS5JdGVtU3RhY2tzcgARamF2YS5sYW5nLkludGVnZXIS4qCk94GHOAIAAUkABXZhbHVleHIAEGphdmEubGFuZy5OdW1iZXKGrJUdC5TgiwIAAHhwAAAKGnQAF0dSQVlfU1RBSU5FRF9HTEFTU19QQU5Fc3EAfgAAc3EAfgADdXEAfgAGAAAAA3EAfgAIdAAJbWV0YS10eXBldAAMZGlzcGxheS1uYW1ldXEAfgAGAAAAA3QACEl0ZW1NZXRhdAAKVU5TUEVDSUZJQ3QAiHsiZXh0cmEiOlt7ImJvbGQiOmZhbHNlLCJpdGFsaWMiOmZhbHNlLCJ1bmRlcmxpbmVkIjpmYWxzZSwic3RyaWtldGhyb3VnaCI6ZmFsc2UsIm9iZnVzY2F0ZWQiOmZhbHNlLCJjb2xvciI6ImdvbGQiLCJ0ZXh0IjoiIn1dLCJ0ZXh0IjoiIn0="
    '3':
      base64: "rO0ABXcEAAAAAXNyABpvcmcuYnVra2l0LnV0aWwuaW8uV3JhcHBlcvJQR+zxEm8FAgABTAADbWFwdAAPTGphdmEvdXRpbC9NYXA7eHBzcgA1Y29tLmdvb2dsZS5jb21tb24uY29sbGVjdC5JbW11dGFibGVNYXAkU2VyaWFsaXplZEZvcm0AAAAAAAAAAAIAAlsABGtleXN0ABNbTGphdmEvbGFuZy9PYmplY3Q7WwAGdmFsdWVzcQB+AAR4cHVyABNbTGphdmEubGFuZy5PYmplY3Q7kM5YnxBzKWwCAAB4cAAAAAR0AAI9PXQAAXZ0AAR0eXBldAAEbWV0YXVxAH4ABgAAAAR0AB5vcmcuYnVra2l0LmludmVudG9yeS5JdGVtU3RhY2tzcgARamF2YS5sYW5nLkludGVnZXIS4qCk94GHOAIAAUkABXZhbHVleHIAEGphdmEubGFuZy5OdW1iZXKGrJUdC5TgiwIAAHhwAAAKGnQAF0dSQVlfU1RBSU5FRF9HTEFTU19QQU5Fc3EAfgAAc3EAfgADdXEAfgAGAAAAA3EAfgAIdAAJbWV0YS10eXBldAAMZGlzcGxheS1uYW1ldXEAfgAGAAAAA3QACEl0ZW1NZXRhdAAKVU5TUEVDSUZJQ3QAiHsiZXh0cmEiOlt7ImJvbGQiOmZhbHNlLCJpdGFsaWMiOmZhbHNlLCJ1bmRlcmxpbmVkIjpmYWxzZSwic3RyaWtldGhyb3VnaCI6ZmFsc2UsIm9iZnVzY2F0ZWQiOmZhbHNlLCJjb2xvciI6ImdvbGQiLCJ0ZXh0IjoiIn1dLCJ0ZXh0IjoiIn0="
    '4':
      base64: "rO0ABXcEAAAAAXNyABpvcmcuYnVra2l0LnV0aWwuaW8uV3JhcHBlcvJQR+zxEm8FAgABTAADbWFwdAAPTGphdmEvdXRpbC9NYXA7eHBzcgA1Y29tLmdvb2dsZS5jb21tb24uY29sbGVjdC5JbW11dGFibGVNYXAkU2VyaWFsaXplZEZvcm0AAAAAAAAAAAIAAlsABGtleXN0ABNbTGphdmEvbGFuZy9PYmplY3Q7WwAGdmFsdWVzcQB+AAR4cHVyABNbTGphdmEubGFuZy5PYmplY3Q7kM5YnxBzKWwCAAB4cAAAAAR0AAI9PXQAAXZ0AAR0eXBldAAEbWV0YXVxAH4ABgAAAAR0AB5vcmcuYnVra2l0LmludmVudG9yeS5JdGVtU3RhY2tzcgARamF2YS5sYW5nLkludGVnZXIS4qCk94GHOAIAAUkABXZhbHVleHIAEGphdmEubGFuZy5OdW1iZXKGrJUdC5TgiwIAAHhwAAAKGnQAF0dSQVlfU1RBSU5FRF9HTEFTU19QQU5Fc3EAfgAAc3EAfgADdXEAfgAGAAAAA3EAfgAIdAAJbWV0YS10eXBldAAMZGlzcGxheS1uYW1ldXEAfgAGAAAAA3QACEl0ZW1NZXRhdAAKVU5TUEVDSUZJQ3QAiHsiZXh0cmEiOlt7ImJvbGQiOmZhbHNlLCJpdGFsaWMiOmZhbHNlLCJ1bmRlcmxpbmVkIjpmYWxzZSwic3RyaWtldGhyb3VnaCI6ZmFsc2UsIm9iZnVzY2F0ZWQiOmZhbHNlLCJjb2xvciI6ImdvbGQiLCJ0ZXh0IjoiIn1dLCJ0ZXh0IjoiIn0="
    '5':
      base64: "rO0ABXcEAAAAAXNyABpvcmcuYnVra2l0LnV0aWwuaW8uV3JhcHBlcvJQR+zxEm8FAgABTAADbWFwdAAPTGphdmEvdXRpbC9NYXA7eHBzcgA1Y29tLmdvb2dsZS5jb21tb24uY29sbGVjdC5JbW11dGFibGVNYXAkU2VyaWFsaXplZEZvcm0AAAAAAAAAAAIAAlsABGtleXN0ABNbTGphdmEvbGFuZy9PYmplY3Q7WwAGdmFsdWVzcQB+AAR4cHVyABNbTGphdmEubGFuZy5PYmplY3Q7kM5YnxBzKWwCAAB4cAAAAAR0AAI9PXQAAXZ0AAR0eXBldAAEbWV0YXVxAH4ABgAAAAR0AB5vcmcuYnVra2l0LmludmVudG9yeS5JdGVtU3RhY2tzcgARamF2YS5sYW5nLkludGVnZXIS4qCk94GHOAIAAUkABXZhbHVleHIAEGphdmEubGFuZy5OdW1iZXKGrJUdC5TgiwIAAHhwAAAKGnQAF0dSQVlfU1RBSU5FRF9HTEFTU19QQU5Fc3EAfgAAc3EAfgADdXEAfgAGAAAAA3EAfgAIdAAJbWV0YS10eXBldAAMZGlzcGxheS1uYW1ldXEAfgAGAAAAA3QACEl0ZW1NZXRhdAAKVU5TUEVDSUZJQ3QAiHsiZXh0cmEiOlt7ImJvbGQiOmZhbHNlLCJpdGFsaWMiOmZhbHNlLCJ1bmRlcmxpbmVkIjpmYWxzZSwic3RyaWtldGhyb3VnaCI6ZmFsc2UsIm9iZnVzY2F0ZWQiOmZhbHNlLCJjb2xvciI6ImdvbGQiLCJ0ZXh0IjoiIn1dLCJ0ZXh0IjoiIn0="
    '6':
      base64: "rO0ABXcEAAAAAXNyABpvcmcuYnVra2l0LnV0aWwuaW8uV3JhcHBlcvJQR+zxEm8FAgABTAADbWFwdAAPTGphdmEvdXRpbC9NYXA7eHBzcgA1Y29tLmdvb2dsZS5jb21tb24uY29sbGVjdC5JbW11dGFibGVNYXAkU2VyaWFsaXplZEZvcm0AAAAAAAAAAAIAAlsABGtleXN0ABNbTGphdmEvbGFuZy9PYmplY3Q7WwAGdmFsdWVzcQB+AAR4cHVyABNbTGphdmEubGFuZy5PYmplY3Q7kM5YnxBzKWwCAAB4cAAAAAR0AAI9PXQAAXZ0AAR0eXBldAAEbWV0YXVxAH4ABgAAAAR0AB5vcmcuYnVra2l0LmludmVudG9yeS5JdGVtU3RhY2tzcgARamF2YS5sYW5nLkludGVnZXIS4qCk94GHOAIAAUkABXZhbHVleHIAEGphdmEubGFuZy5OdW1iZXKGrJUdC5TgiwIAAHhwAAAKGnQAF0dSQVlfU1RBSU5FRF9HTEFTU19QQU5Fc3EAfgAAc3EAfgADdXEAfgAGAAAAA3EAfgAIdAAJbWV0YS10eXBldAAMZGlzcGxheS1uYW1ldXEAfgAGAAAAA3QACEl0ZW1NZXRhdAAKVU5TUEVDSUZJQ3QAiHsiZXh0cmEiOlt7ImJvbGQiOmZhbHNlLCJpdGFsaWMiOmZhbHNlLCJ1bmRlcmxpbmVkIjpmYWxzZSwic3RyaWtldGhyb3VnaCI6ZmFsc2UsIm9iZnVzY2F0ZWQiOmZhbHNlLCJjb2xvciI6ImdvbGQiLCJ0ZXh0IjoiIn1dLCJ0ZXh0IjoiIn0="
    '7':
      base64: "rO0ABXcEAAAAAXNyABpvcmcuYnVra2l0LnV0aWwuaW8uV3JhcHBlcvJQR+zxEm8FAgABTAADbWFwdAAPTGphdmEvdXRpbC9NYXA7eHBzcgA1Y29tLmdvb2dsZS5jb21tb24uY29sbGVjdC5JbW11dGFibGVNYXAkU2VyaWFsaXplZEZvcm0AAAAAAAAAAAIAAlsABGtleXN0ABNbTGphdmEvbGFuZy9PYmplY3Q7WwAGdmFsdWVzcQB+AAR4cHVyABNbTGphdmEubGFuZy5PYmplY3Q7kM5YnxBzKWwCAAB4cAAAAAR0AAI9PXQAAXZ0AAR0eXBldAAEbWV0YXVxAH4ABgAAAAR0AB5vcmcuYnVra2l0LmludmVudG9yeS5JdGVtU3RhY2tzcgARamF2YS5sYW5nLkludGVnZXIS4qCk94GHOAIAAUkABXZhbHVleHIAEGphdmEubGFuZy5OdW1iZXKGrJUdC5TgiwIAAHhwAAAKGnQAF0dSQVlfU1RBSU5FRF9HTEFTU19QQU5Fc3EAfgAAc3EAfgADdXEAfgAGAAAAA3EAfgAIdAAJbWV0YS10eXBldAAMZGlzcGxheS1uYW1ldXEAfgAGAAAAA3QACEl0ZW1NZXRhdAAKVU5TUEVDSUZJQ3QAiHsiZXh0cmEiOlt7ImJvbGQiOmZhbHNlLCJpdGFsaWMiOmZhbHNlLCJ1bmRlcmxpbmVkIjpmYWxzZSwic3RyaWtldGhyb3VnaCI6ZmFsc2UsIm9iZnVzY2F0ZWQiOmZhbHNlLCJjb2xvciI6ImdvbGQiLCJ0ZXh0IjoiIn1dLCJ0ZXh0IjoiIn0="
    '8':
      base64: "rO0ABXcEAAAAAXNyABpvcmcuYnVra2l0LnV0aWwuaW8uV3JhcHBlcvJQR+zxEm8FAgABTAADbWFwdAAPTGphdmEvdXRpbC9NYXA7eHBzcgA1Y29tLmdvb2dsZS5jb21tb24uY29sbGVjdC5JbW11dGFibGVNYXAkU2VyaWFsaXplZEZvcm0AAAAAAAAAAAIAAlsABGtleXN0ABNbTGphdmEvbGFuZy9PYmplY3Q7WwAGdmFsdWVzcQB+AAR4cHVyABNbTGphdmEubGFuZy5PYmplY3Q7kM5YnxBzKWwCAAB4cAAAAAR0AAI9PXQAAXZ0AAR0eXBldAAEbWV0YXVxAH4ABgAAAAR0AB5vcmcuYnVra2l0LmludmVudG9yeS5JdGVtU3RhY2tzcgARamF2YS5sYW5nLkludGVnZXIS4qCk94GHOAIAAUkABXZhbHVleHIAEGphdmEubGFuZy5OdW1iZXKGrJUdC5TgiwIAAHhwAAAKGnQAF0dSQVlfU1RBSU5FRF9HTEFTU19QQU5Fc3EAfgAAc3EAfgADdXEAfgAGAAAAA3EAfgAIdAAJbWV0YS10eXBldAAMZGlzcGxheS1uYW1ldXEAfgAGAAAAA3QACEl0ZW1NZXRhdAAKVU5TUEVDSUZJQ3QAiHsiZXh0cmEiOlt7ImJvbGQiOmZhbHNlLCJpdGFsaWMiOmZhbHNlLCJ1bmRlcmxpbmVkIjpmYWxzZSwic3RyaWtldGhyb3VnaCI6ZmFsc2UsIm9iZnVzY2F0ZWQiOmZhbHNlLCJjb2xvciI6ImdvbGQiLCJ0ZXh0IjoiIn1dLCJ0ZXh0IjoiIn0="
    '36':
      base64: "rO0ABXcEAAAAAXNyABpvcmcuYnVra2l0LnV0aWwuaW8uV3JhcHBlcvJQR+zxEm8FAgABTAADbWFwdAAPTGphdmEvdXRpbC9NYXA7eHBzcgA1Y29tLmdvb2dsZS5jb21tb24uY29sbGVjdC5JbW11dGFibGVNYXAkU2VyaWFsaXplZEZvcm0AAAAAAAAAAAIAAlsABGtleXN0ABNbTGphdmEvbGFuZy9PYmplY3Q7WwAGdmFsdWVzcQB+AAR4cHVyABNbTGphdmEubGFuZy5PYmplY3Q7kM5YnxBzKWwCAAB4cAAAAAR0AAI9PXQAAXZ0AAR0eXBldAAEbWV0YXVxAH4ABgAAAAR0AB5vcmcuYnVra2l0LmludmVudG9yeS5JdGVtU3RhY2tzcgARamF2YS5sYW5nLkludGVnZXIS4qCk94GHOAIAAUkABXZhbHVleHIAEGphdmEubGFuZy5OdW1iZXKGrJUdC5TgiwIAAHhwAAAKGnQAF0dSQVlfU1RBSU5FRF9HTEFTU19QQU5Fc3EAfgAAc3EAfgADdXEAfgAGAAAAA3EAfgAIdAAJbWV0YS10eXBldAAMZGlzcGxheS1uYW1ldXEAfgAGAAAAA3QACEl0ZW1NZXRhdAAKVU5TUEVDSUZJQ3QAiHsiZXh0cmEiOlt7ImJvbGQiOmZhbHNlLCJpdGFsaWMiOmZhbHNlLCJ1bmRlcmxpbmVkIjpmYWxzZSwic3RyaWtldGhyb3VnaCI6ZmFsc2UsIm9iZnVzY2F0ZWQiOmZhbHNlLCJjb2xvciI6ImdvbGQiLCJ0ZXh0IjoiIn1dLCJ0ZXh0IjoiIn0="
    '37':
      base64: "rO0ABXcEAAAAAXNyABpvcmcuYnVra2l0LnV0aWwuaW8uV3JhcHBlcvJQR+zxEm8FAgABTAADbWFwdAAPTGphdmEvdXRpbC9NYXA7eHBzcgA1Y29tLmdvb2dsZS5jb21tb24uY29sbGVjdC5JbW11dGFibGVNYXAkU2VyaWFsaXplZEZvcm0AAAAAAAAAAAIAAlsABGtleXN0ABNbTGphdmEvbGFuZy9PYmplY3Q7WwAGdmFsdWVzcQB+AAR4cHVyABNbTGphdmEubGFuZy5PYmplY3Q7kM5YnxBzKWwCAAB4cAAAAAR0AAI9PXQAAXZ0AAR0eXBldAAEbWV0YXVxAH4ABgAAAAR0AB5vcmcuYnVra2l0LmludmVudG9yeS5JdGVtU3RhY2tzcgARamF2YS5sYW5nLkludGVnZXIS4qCk94GHOAIAAUkABXZhbHVleHIAEGphdmEubGFuZy5OdW1iZXKGrJUdC5TgiwIAAHhwAAAKGnQAF0dSQVlfU1RBSU5FRF9HTEFTU19QQU5Fc3EAfgAAc3EAfgADdXEAfgAGAAAAA3EAfgAIdAAJbWV0YS10eXBldAAMZGlzcGxheS1uYW1ldXEAfgAGAAAAA3QACEl0ZW1NZXRhdAAKVU5TUEVDSUZJQ3QAiHsiZXh0cmEiOlt7ImJvbGQiOmZhbHNlLCJpdGFsaWMiOmZhbHNlLCJ1bmRlcmxpbmVkIjpmYWxzZSwic3RyaWtldGhyb3VnaCI6ZmFsc2UsIm9iZnVzY2F0ZWQiOmZhbHNlLCJjb2xvciI6ImdvbGQiLCJ0ZXh0IjoiIn1dLCJ0ZXh0IjoiIn0="
    '38':
      base64: "rO0ABXcEAAAAAXNyABpvcmcuYnVra2l0LnV0aWwuaW8uV3JhcHBlcvJQR+zxEm8FAgABTAADbWFwdAAPTGphdmEvdXRpbC9NYXA7eHBzcgA1Y29tLmdvb2dsZS5jb21tb24uY29sbGVjdC5JbW11dGFibGVNYXAkU2VyaWFsaXplZEZvcm0AAAAAAAAAAAIAAlsABGtleXN0ABNbTGphdmEvbGFuZy9PYmplY3Q7WwAGdmFsdWVzcQB+AAR4cHVyABNbTGphdmEubGFuZy5PYmplY3Q7kM5YnxBzKWwCAAB4cAAAAAR0AAI9PXQAAXZ0AAR0eXBldAAEbWV0YXVxAH4ABgAAAAR0AB5vcmcuYnVra2l0LmludmVudG9yeS5JdGVtU3RhY2tzcgARamF2YS5sYW5nLkludGVnZXIS4qCk94GHOAIAAUkABXZhbHVleHIAEGphdmEubGFuZy5OdW1iZXKGrJUdC5TgiwIAAHhwAAAKGnQAF0dSQVlfU1RBSU5FRF9HTEFTU19QQU5Fc3EAfgAAc3EAfgADdXEAfgAGAAAAA3EAfgAIdAAJbWV0YS10eXBldAAMZGlzcGxheS1uYW1ldXEAfgAGAAAAA3QACEl0ZW1NZXRhdAAKVU5TUEVDSUZJQ3QAiHsiZXh0cmEiOlt7ImJvbGQiOmZhbHNlLCJpdGFsaWMiOmZhbHNlLCJ1bmRlcmxpbmVkIjpmYWxzZSwic3RyaWtldGhyb3VnaCI6ZmFsc2UsIm9iZnVzY2F0ZWQiOmZhbHNlLCJjb2xvciI6ImdvbGQiLCJ0ZXh0IjoiIn1dLCJ0ZXh0IjoiIn0="
    '39':
      base64: "rO0ABXcEAAAAAXNyABpvcmcuYnVra2l0LnV0aWwuaW8uV3JhcHBlcvJQR+zxEm8FAgABTAADbWFwdAAPTGphdmEvdXRpbC9NYXA7eHBzcgA1Y29tLmdvb2dsZS5jb21tb24uY29sbGVjdC5JbW11dGFibGVNYXAkU2VyaWFsaXplZEZvcm0AAAAAAAAAAAIAAlsABGtleXN0ABNbTGphdmEvbGFuZy9PYmplY3Q7WwAGdmFsdWVzcQB+AAR4cHVyABNbTGphdmEubGFuZy5PYmplY3Q7kM5YnxBzKWwCAAB4cAAAAAR0AAI9PXQAAXZ0AAR0eXBldAAEbWV0YXVxAH4ABgAAAAR0AB5vcmcuYnVra2l0LmludmVudG9yeS5JdGVtU3RhY2tzcgARamF2YS5sYW5nLkludGVnZXIS4qCk94GHOAIAAUkABXZhbHVleHIAEGphdmEubGFuZy5OdW1iZXKGrJUdC5TgiwIAAHhwAAAKGnQAF0dSQVlfU1RBSU5FRF9HTEFTU19QQU5Fc3EAfgAAc3EAfgADdXEAfgAGAAAAA3EAfgAIdAAJbWV0YS10eXBldAAMZGlzcGxheS1uYW1ldXEAfgAGAAAAA3QACEl0ZW1NZXRhdAAKVU5TUEVDSUZJQ3QAiHsiZXh0cmEiOlt7ImJvbGQiOmZhbHNlLCJpdGFsaWMiOmZhbHNlLCJ1bmRlcmxpbmVkIjpmYWxzZSwic3RyaWtldGhyb3VnaCI6ZmFsc2UsIm9iZnVzY2F0ZWQiOmZhbHNlLCJjb2xvciI6ImdvbGQiLCJ0ZXh0IjoiIn1dLCJ0ZXh0IjoiIn0="
    '40':
      base64: "rO0ABXcEAAAAAXNyABpvcmcuYnVra2l0LnV0aWwuaW8uV3JhcHBlcvJQR+zxEm8FAgABTAADbWFwdAAPTGphdmEvdXRpbC9NYXA7eHBzcgA1Y29tLmdvb2dsZS5jb21tb24uY29sbGVjdC5JbW11dGFibGVNYXAkU2VyaWFsaXplZEZvcm0AAAAAAAAAAAIAAlsABGtleXN0ABNbTGphdmEvbGFuZy9PYmplY3Q7WwAGdmFsdWVzcQB+AAR4cHVyABNbTGphdmEubGFuZy5PYmplY3Q7kM5YnxBzKWwCAAB4cAAAAAR0AAI9PXQAAXZ0AAR0eXBldAAEbWV0YXVxAH4ABgAAAAR0AB5vcmcuYnVra2l0LmludmVudG9yeS5JdGVtU3RhY2tzcgARamF2YS5sYW5nLkludGVnZXIS4qCk94GHOAIAAUkABXZhbHVleHIAEGphdmEubGFuZy5OdW1iZXKGrJUdC5TgiwIAAHhwAAAKGnQAF0dSQVlfU1RBSU5FRF9HTEFTU19QQU5Fc3EAfgAAc3EAfgADdXEAfgAGAAAAA3EAfgAIdAAJbWV0YS10eXBldAAMZGlzcGxheS1uYW1ldXEAfgAGAAAAA3QACEl0ZW1NZXRhdAAKVU5TUEVDSUZJQ3QAiHsiZXh0cmEiOlt7ImJvbGQiOmZhbHNlLCJpdGFsaWMiOmZhbHNlLCJ1bmRlcmxpbmVkIjpmYWxzZSwic3RyaWtldGhyb3VnaCI6ZmFsc2UsIm9iZnVzY2F0ZWQiOmZhbHNlLCJjb2xvciI6ImdvbGQiLCJ0ZXh0IjoiIn1dLCJ0ZXh0IjoiIn0="
    '41':
      base64: "rO0ABXcEAAAAAXNyABpvcmcuYnVra2l0LnV0aWwuaW8uV3JhcHBlcvJQR+zxEm8FAgABTAADbWFwdAAPTGphdmEvdXRpbC9NYXA7eHBzcgA1Y29tLmdvb2dsZS5jb21tb24uY29sbGVjdC5JbW11dGFibGVNYXAkU2VyaWFsaXplZEZvcm0AAAAAAAAAAAIAAlsABGtleXN0ABNbTGphdmEvbGFuZy9PYmplY3Q7WwAGdmFsdWVzcQB+AAR4cHVyABNbTGphdmEubGFuZy5PYmplY3Q7kM5YnxBzKWwCAAB4cAAAAAR0AAI9PXQAAXZ0AAR0eXBldAAEbWV0YXVxAH4ABgAAAAR0AB5vcmcuYnVra2l0LmludmVudG9yeS5JdGVtU3RhY2tzcgARamF2YS5sYW5nLkludGVnZXIS4qCk94GHOAIAAUkABXZhbHVleHIAEGphdmEubGFuZy5OdW1iZXKGrJUdC5TgiwIAAHhwAAAKGnQAF0dSQVlfU1RBSU5FRF9HTEFTU19QQU5Fc3EAfgAAc3EAfgADdXEAfgAGAAAAA3EAfgAIdAAJbWV0YS10eXBldAAMZGlzcGxheS1uYW1ldXEAfgAGAAAAA3QACEl0ZW1NZXRhdAAKVU5TUEVDSUZJQ3QAiHsiZXh0cmEiOlt7ImJvbGQiOmZhbHNlLCJpdGFsaWMiOmZhbHNlLCJ1bmRlcmxpbmVkIjpmYWxzZSwic3RyaWtldGhyb3VnaCI6ZmFsc2UsIm9iZnVzY2F0ZWQiOmZhbHNlLCJjb2xvciI6ImdvbGQiLCJ0ZXh0IjoiIn1dLCJ0ZXh0IjoiIn0="
    '42':
      base64: "rO0ABXcEAAAAAXNyABpvcmcuYnVra2l0LnV0aWwuaW8uV3JhcHBlcvJQR+zxEm8FAgABTAADbWFwdAAPTGphdmEvdXRpbC9NYXA7eHBzcgA1Y29tLmdvb2dsZS5jb21tb24uY29sbGVjdC5JbW11dGFibGVNYXAkU2VyaWFsaXplZEZvcm0AAAAAAAAAAAIAAlsABGtleXN0ABNbTGphdmEvbGFuZy9PYmplY3Q7WwAGdmFsdWVzcQB+AAR4cHVyABNbTGphdmEubGFuZy5PYmplY3Q7kM5YnxBzKWwCAAB4cAAAAAR0AAI9PXQAAXZ0AAR0eXBldAAEbWV0YXVxAH4ABgAAAAR0AB5vcmcuYnVra2l0LmludmVudG9yeS5JdGVtU3RhY2tzcgARamF2YS5sYW5nLkludGVnZXIS4qCk94GHOAIAAUkABXZhbHVleHIAEGphdmEubGFuZy5OdW1iZXKGrJUdC5TgiwIAAHhwAAAKGnQAF0dSQVlfU1RBSU5FRF9HTEFTU19QQU5Fc3EAfgAAc3EAfgADdXEAfgAGAAAAA3EAfgAIdAAJbWV0YS10eXBldAAMZGlzcGxheS1uYW1ldXEAfgAGAAAAA3QACEl0ZW1NZXRhdAAKVU5TUEVDSUZJQ3QAiHsiZXh0cmEiOlt7ImJvbGQiOmZhbHNlLCJpdGFsaWMiOmZhbHNlLCJ1bmRlcmxpbmVkIjpmYWxzZSwic3RyaWtldGhyb3VnaCI6ZmFsc2UsIm9iZnVzY2F0ZWQiOmZhbHNlLCJjb2xvciI6ImdvbGQiLCJ0ZXh0IjoiIn1dLCJ0ZXh0IjoiIn0="
    '43':
      base64: "rO0ABXcEAAAAAXNyABpvcmcuYnVra2l0LnV0aWwuaW8uV3JhcHBlcvJQR+zxEm8FAgABTAADbWFwdAAPTGphdmEvdXRpbC9NYXA7eHBzcgA1Y29tLmdvb2dsZS5jb21tb24uY29sbGVjdC5JbW11dGFibGVNYXAkU2VyaWFsaXplZEZvcm0AAAAAAAAAAAIAAlsABGtleXN0ABNbTGphdmEvbGFuZy9PYmplY3Q7WwAGdmFsdWVzcQB+AAR4cHVyABNbTGphdmEubGFuZy5PYmplY3Q7kM5YnxBzKWwCAAB4cAAAAAR0AAI9PXQAAXZ0AAR0eXBldAAEbWV0YXVxAH4ABgAAAAR0AB5vcmcuYnVra2l0LmludmVudG9yeS5JdGVtU3RhY2tzcgARamF2YS5sYW5nLkludGVnZXIS4qCk94GHOAIAAUkABXZhbHVleHIAEGphdmEubGFuZy5OdW1iZXKGrJUdC5TgiwIAAHhwAAAKGnQAF0dSQVlfU1RBSU5FRF9HTEFTU19QQU5Fc3EAfgAAc3EAfgADdXEAfgAGAAAAA3EAfgAIdAAJbWV0YS10eXBldAAMZGlzcGxheS1uYW1ldXEAfgAGAAAAA3QACEl0ZW1NZXRhdAAKVU5TUEVDSUZJQ3QAiHsiZXh0cmEiOlt7ImJvbGQiOmZhbHNlLCJpdGFsaWMiOmZhbHNlLCJ1bmRlcmxpbmVkIjpmYWxzZSwic3RyaWtldGhyb3VnaCI6ZmFsc2UsIm9iZnVzY2F0ZWQiOmZhbHNlLCJjb2xvciI6ImdvbGQiLCJ0ZXh0IjoiIn1dLCJ0ZXh0IjoiIn0="
    '44':
      base64: "rO0ABXcEAAAAAXNyABpvcmcuYnVra2l0LnV0aWwuaW8uV3JhcHBlcvJQR+zxEm8FAgABTAADbWFwdAAPTGphdmEvdXRpbC9NYXA7eHBzcgA1Y29tLmdvb2dsZS5jb21tb24uY29sbGVjdC5JbW11dGFibGVNYXAkU2VyaWFsaXplZEZvcm0AAAAAAAAAAAIAAlsABGtleXN0ABNbTGphdmEvbGFuZy9PYmplY3Q7WwAGdmFsdWVzcQB+AAR4cHVyABNbTGphdmEubGFuZy5PYmplY3Q7kM5YnxBzKWwCAAB4cAAAAAR0AAI9PXQAAXZ0AAR0eXBldAAEbWV0YXVxAH4ABgAAAAR0AB5vcmcuYnVra2l0LmludmVudG9yeS5JdGVtU3RhY2tzcgARamF2YS5sYW5nLkludGVnZXIS4qCk94GHOAIAAUkABXZhbHVleHIAEGphdmEubGFuZy5OdW1iZXKGrJUdC5TgiwIAAHhwAAAKGnQAF0dSQVlfU1RBSU5FRF9HTEFTU19QQU5Fc3EAfgAAc3EAfgADdXEAfgAGAAAAA3EAfgAIdAAJbWV0YS10eXBldAAMZGlzcGxheS1uYW1ldXEAfgAGAAAAA3QACEl0ZW1NZXRhdAAKVU5TUEVDSUZJQ3QAiHsiZXh0cmEiOlt7ImJvbGQiOmZhbHNlLCJpdGFsaWMiOmZhbHNlLCJ1bmRlcmxpbmVkIjpmYWxzZSwic3RyaWtldGhyb3VnaCI6ZmFsc2UsIm9iZnVzY2F0ZWQiOmZhbHNlLCJjb2xvciI6ImdvbGQiLCJ0ZXh0IjoiIn1dLCJ0ZXh0IjoiIn0="

Код:
# GUI меню: gui_premium_choice.yml
# title: заголовок инвентаря
# rows: количество строк (1..6)
# items: список предметов. slot: 0..53 (0 = левый верх).
# commands: список команд на клик (можно 'player:' или 'console:')

title: "&0☆ Премиальные дуэли"
size: 27

sounds:
  open:
    name: UI_BUTTON_CLICK
    volume: 1.0
    pitch: 1.0

items:
  rated:
    slot: 11
    action: "OPEN_MENU:premium_ratingqueue"
    item:
      material: NETHERITE_SWORD
      name: "&#F59E0B Премиум рейтинг"
      lore:
        - ""
        - "&7Очередь только против игроков"
        - "&7с &6Premium&7."
        - ""
        - "&eНажмите, чтобы открыть"

  unranked:
    slot: 15
    action: "OPEN_MENU:premium_queue"
    item:
      material: DIAMOND_SWORD
      name: "&#F59E0B Премиум обычные"
      lore:
        - ""
        - "&7Очередь только против игроков"
        - "&7с &6Premium&7."
        - ""
        - "&eНажмите, чтобы открыть"

# Дефолтный стеклянный дизайн как в остальных меню
decor:
  fill:
    slots: "0-8,9,17,18-26"
    item:
      material: GRAY_STAINED_GLASS_PANE
      name: " "
      lore: []

Код:
# GUI меню: gui_premium_queue.yml
# title: заголовок инвентаря
# rows: количество строк (1..6)
# items: список предметов. slot: 0..53 (0 = левый верх).
# commands: список команд на клик (можно 'player:' или 'console:')

title: "&0☆ Премиум дуэли - обычные"
size: 45

close_on_kit_select: true

sounds:
  open:
    name: UI_BUTTON_CLICK
    volume: 1.0
    pitch: 1.0
  kit_select:
    name: ENTITY_EXPERIENCE_ORB_PICKUP
    volume: 1.0
    pitch: 1.2

order_slots:
  - "9-17"
  - "18-26"
  - "27-35"
  - "36-44"

items:
  back:
    slot: 40
    action: "OPEN_MENU:premiumchoice"
    item:
      material: ARROW
      name: "&#A78BFA← Назад"
      lore: []

  rated:
    slot: 44
    action: "OPEN_MENU:premium_ratingqueue"
    item:
      material: NETHERITE_SWORD
      name: "&#F59E0B Премиум рейтинг"
      lore:
        - ""
        - "&7Открыть премиум рейтинг"

# Дефолтный стеклянный дизайн как в остальных меню
decor:
  fill:
    slots: "0-8,36-44"
    item:
      material: GRAY_STAINED_GLASS_PANE
      name: " "
      lore: []

Код:
# GUI меню: gui_premium_ratingqueue.yml
# title: заголовок инвентаря
# rows: количество строк (1..6)
# items: список предметов. slot: 0..53 (0 = левый верх).
# commands: список команд на клик (можно 'player:' или 'console:')

title: "&0☆ Премиум дуэли - рейтинг"
size: 45

close_on_kit_select: true

sounds:
  open:
    name: UI_BUTTON_CLICK
    volume: 1.0
    pitch: 1.0
  kit_select:
    name: ENTITY_EXPERIENCE_ORB_PICKUP
    volume: 1.0
    pitch: 1.2

order_slots:
  - "9-17"
  - "18-26"
  - "27-35"
  - "36-44"

items:
  back:
    slot: 40
    action: "OPEN_MENU:premiumchoice"
    item:
      material: ARROW
      name: "&#A78BFA← Назад"
      lore: []

  unranked:
    slot: 44
    action: "OPEN_MENU:premium_queue"
    item:
      material: DIAMOND_SWORD
      name: "&#F59E0B Премиум обычные"
      lore:
        - ""
        - "&7Открыть премиум обычные"

# Дефолтный стеклянный дизайн как в остальных меню
decor:
  fill:
    slots: "0-8,36-44"
    item:
      material: GRAY_STAINED_GLASS_PANE
      name: " "
      lore: []

Код:
# GUI меню: gui_settings.yml
# title: заголовок инвентаря
# rows: количество строк (1..6)
# items: список предметов. slot: 0..53 (0 = левый верх).
# commands: список команд на клик (можно 'player:' или 'console:')

title: "&0⚙ Настройки"
size: 27

sounds:
  open:
    name: UI_BUTTON_CLICK
    volume: 1.0
    pitch: 1.0

# Стиль как у редактора наборов (минимал + стеклянный декор)
items:
  scoreboard:
    slot: 13
    item:
      material: OAK_SIGN
      name: "&#60A5FAСкорборд: %sb_status%"
      lore:
        - "&#E5E7EBНажми, чтобы включить/выключить"
    action: "TOGGLE_SCOREBOARD"
    sound:
      name: UI_BUTTON_CLICK
      volume: 1.0
      pitch: 1.0




  hide_players:
    slot: 14
    item:
      material: ENDER_EYE
      name: "&#60A5FAСкрыть игроков: %players_status%"
      lore:
        - "&#E5E7EBНажми, чтобы скрыть/показать игроков"
        - "&#BDBDBDВ дуэли и FFA игроки всегда видны"
    action: "TOGGLE_HIDE_PLAYERS"
    sound:
      name: UI_BUTTON_CLICK
      volume: 1.0
      pitch: 1.0


decor:
  items:
    '0':
      base64: "rO0ABXcEAAAAAXNyABpvcmcuYnVra2l0LnV0aWwuaW8uV3JhcHBlcvJQR+zxEm8FAgABTAADbWFwdAAPTGphdmEvdXRpbC9NYXA7eHBzcgA1Y29tLmdvb2dsZS5jb21tb24uY29sbGVjdC5JbW11dGFibGVNYXAkU2VyaWFsaXplZEZvcm0AAAAAAAAAAAIAAlsABGtleXN0ABNbTGphdmEvbGFuZy9PYmplY3Q7WwAGdmFsdWVzcQB+AAR4cHVyABNbTGphdmEubGFuZy5PYmplY3Q7kM5YnxBzKWwCAAB4cAAAAAR0AAI9PXQAAXZ0AAR0eXBldAAEbWV0YXVxAH4ABgAAAAR0AB5vcmcuYnVra2l0LmludmVudG9yeS5JdGVtU3RhY2tzcgARamF2YS5sYW5nLkludGVnZXIS4qCk94GHOAIAAUkABXZhbHVleHIAEGphdmEubGFuZy5OdW1iZXKGrJUdC5TgiwIAAHhwAAAKGnQAF0dSQVlfU1RBSU5FRF9HTEFTU19QQU5Fc3EAfgAAc3EAfgADdXEAfgAGAAAAA3EAfgAIdAAJbWV0YS10eXBldAAMZGlzcGxheS1uYW1ldXEAfgAGAAAAA3QACEl0ZW1NZXRhdAAKVU5TUEVDSUZJQ3QAiHsiZXh0cmEiOlt7ImJvbGQiOmZhbHNlLCJpdGFsaWMiOmZhbHNlLCJ1bmRlcmxpbmVkIjpmYWxzZSwic3RyaWtldGhyb3VnaCI6ZmFsc2UsIm9iZnVzY2F0ZWQiOmZhbHNlLCJjb2xvciI6ImdvbGQiLCJ0ZXh0IjoiIn1dLCJ0ZXh0IjoiIn0="
    '8':
      base64: "rO0ABXcEAAAAAXNyABpvcmcuYnVra2l0LnV0aWwuaW8uV3JhcHBlcvJQR+zxEm8FAgABTAADbWFwdAAPTGphdmEvdXRpbC9NYXA7eHBzcgA1Y29tLmdvb2dsZS5jb21tb24uY29sbGVjdC5JbW11dGFibGVNYXAkU2VyaWFsaXplZEZvcm0AAAAAAAAAAAIAAlsABGtleXN0ABNbTGphdmEvbGFuZy9PYmplY3Q7WwAGdmFsdWVzcQB+AAR4cHVyABNbTGphdmEubGFuZy5PYmplY3Q7kM5YnxBzKWwCAAB4cAAAAAR0AAI9PXQAAXZ0AAR0eXBldAAEbWV0YXVxAH4ABgAAAAR0AB5vcmcuYnVra2l0LmludmVudG9yeS5JdGVtU3RhY2tzcgARamF2YS5sYW5nLkludGVnZXIS4qCk94GHOAIAAUkABXZhbHVleHIAEGphdmEubGFuZy5OdW1iZXKGrJUdC5TgiwIAAHhwAAAKGnQAF0dSQVlfU1RBSU5FRF9HTEFTU19QQU5Fc3EAfgAAc3EAfgADdXEAfgAGAAAAA3EAfgAIdAAJbWV0YS10eXBldAAMZGlzcGxheS1uYW1ldXEAfgAGAAAAA3QACEl0ZW1NZXRhdAAKVU5TUEVDSUZJQ3QAiHsiZXh0cmEiOlt7ImJvbGQiOmZhbHNlLCJpdGFsaWMiOmZhbHNlLCJ1bmRlcmxpbmVkIjpmYWxzZSwic3RyaWtldGhyb3VnaCI6ZmFsc2UsIm9iZnVzY2F0ZWQiOmZhbHNlLCJjb2xvciI6ImdvbGQiLCJ0ZXh0IjoiIn1dLCJ0ZXh0IjoiIn0="
    '9':
      base64: "rO0ABXcEAAAAAXNyABpvcmcuYnVra2l0LnV0aWwuaW8uV3JhcHBlcvJQR+zxEm8FAgABTAADbWFwdAAPTGphdmEvdXRpbC9NYXA7eHBzcgA1Y29tLmdvb2dsZS5jb21tb24uY29sbGVjdC5JbW11dGFibGVNYXAkU2VyaWFsaXplZEZvcm0AAAAAAAAAAAIAAlsABGtleXN0ABNbTGphdmEvbGFuZy9PYmplY3Q7WwAGdmFsdWVzcQB+AAR4cHVyABNbTGphdmEubGFuZy5PYmplY3Q7kM5YnxBzKWwCAAB4cAAAAAR0AAI9PXQAAXZ0AAR0eXBldAAEbWV0YXVxAH4ABgAAAAR0AB5vcmcuYnVra2l0LmludmVudG9yeS5JdGVtU3RhY2tzcgARamF2YS5sYW5nLkludGVnZXIS4qCk94GHOAIAAUkABXZhbHVleHIAEGphdmEubGFuZy5OdW1iZXKGrJUdC5TgiwIAAHhwAAAKGnQAF0dSQVlfU1RBSU5FRF9HTEFTU19QQU5Fc3EAfgAAc3EAfgADdXEAfgAGAAAAA3EAfgAIdAAJbWV0YS10eXBldAAMZGlzcGxheS1uYW1ldXEAfgAGAAAAA3QACEl0ZW1NZXRhdAAKVU5TUEVDSUZJQ3QAiHsiZXh0cmEiOlt7ImJvbGQiOmZhbHNlLCJpdGFsaWMiOmZhbHNlLCJ1bmRlcmxpbmVkIjpmYWxzZSwic3RyaWtldGhyb3VnaCI6ZmFsc2UsIm9iZnVzY2F0ZWQiOmZhbHNlLCJjb2xvciI6ImdvbGQiLCJ0ZXh0IjoiIn1dLCJ0ZXh0IjoiIn0="
    '17':
      base64: "rO0ABXcEAAAAAXNyABpvcmcuYnVra2l0LnV0aWwuaW8uV3JhcHBlcvJQR+zxEm8FAgABTAADbWFwdAAPTGphdmEvdXRpbC9NYXA7eHBzcgA1Y29tLmdvb2dsZS5jb21tb24uY29sbGVjdC5JbW11dGFibGVNYXAkU2VyaWFsaXplZEZvcm0AAAAAAAAAAAIAAlsABGtleXN0ABNbTGphdmEvbGFuZy9PYmplY3Q7WwAGdmFsdWVzcQB+AAR4cHVyABNbTGphdmEubGFuZy5PYmplY3Q7kM5YnxBzKWwCAAB4cAAAAAR0AAI9PXQAAXZ0AAR0eXBldAAEbWV0YXVxAH4ABgAAAAR0AB5vcmcuYnVra2l0LmludmVudG9yeS5JdGVtU3RhY2tzcgARamF2YS5sYW5nLkludGVnZXIS4qCk94GHOAIAAUkABXZhbHVleHIAEGphdmEubGFuZy5OdW1iZXKGrJUdC5TgiwIAAHhwAAAKGnQAF0dSQVlfU1RBSU5FRF9HTEFTU19QQU5Fc3EAfgAAc3EAfgADdXEAfgAGAAAAA3EAfgAIdAAJbWV0YS10eXBldAAMZGlzcGxheS1uYW1ldXEAfgAGAAAAA3QACEl0ZW1NZXRhdAAKVU5TUEVDSUZJQ3QAiHsiZXh0cmEiOlt7ImJvbGQiOmZhbHNlLCJpdGFsaWMiOmZhbHNlLCJ1bmRlcmxpbmVkIjpmYWxzZSwic3RyaWtldGhyb3VnaCI6ZmFsc2UsIm9iZnVzY2F0ZWQiOmZhbHNlLCJjb2xvciI6ImdvbGQiLCJ0ZXh0IjoiIn1dLCJ0ZXh0IjoiIn0="
    '18':
      base64: "rO0ABXcEAAAAAXNyABpvcmcuYnVra2l0LnV0aWwuaW8uV3JhcHBlcvJQR+zxEm8FAgABTAADbWFwdAAPTGphdmEvdXRpbC9NYXA7eHBzcgA1Y29tLmdvb2dsZS5jb21tb24uY29sbGVjdC5JbW11dGFibGVNYXAkU2VyaWFsaXplZEZvcm0AAAAAAAAAAAIAAlsABGtleXN0ABNbTGphdmEvbGFuZy9PYmplY3Q7WwAGdmFsdWVzcQB+AAR4cHVyABNbTGphdmEubGFuZy5PYmplY3Q7kM5YnxBzKWwCAAB4cAAAAAR0AAI9PXQAAXZ0AAR0eXBldAAEbWV0YXVxAH4ABgAAAAR0AB5vcmcuYnVra2l0LmludmVudG9yeS5JdGVtU3RhY2tzcgARamF2YS5sYW5nLkludGVnZXIS4qCk94GHOAIAAUkABXZhbHVleHIAEGphdmEubGFuZy5OdW1iZXKGrJUdC5TgiwIAAHhwAAAKGnQAF0dSQVlfU1RBSU5FRF9HTEFTU19QQU5Fc3EAfgAAc3EAfgADdXEAfgAGAAAAA3EAfgAIdAAJbWV0YS10eXBldAAMZGlzcGxheS1uYW1ldXEAfgAGAAAAA3QACEl0ZW1NZXRhdAAKVU5TUEVDSUZJQ3QAiHsiZXh0cmEiOlt7ImJvbGQiOmZhbHNlLCJpdGFsaWMiOmZhbHNlLCJ1bmRlcmxpbmVkIjpmYWxzZSwic3RyaWtldGhyb3VnaCI6ZmFsc2UsIm9iZnVzY2F0ZWQiOmZhbHNlLCJjb2xvciI6ImdvbGQiLCJ0ZXh0IjoiIn1dLCJ0ZXh0IjoiIn0="
    '26':
      base64: "rO0ABXcEAAAAAXNyABpvcmcuYnVra2l0LnV0aWwuaW8uV3JhcHBlcvJQR+zxEm8FAgABTAADbWFwdAAPTGphdmEvdXRpbC9NYXA7eHBzcgA1Y29tLmdvb2dsZS5jb21tb24uY29sbGVjdC5JbW11dGFibGVNYXAkU2VyaWFsaXplZEZvcm0AAAAAAAAAAAIAAlsABGtleXN0ABNbTGphdmEvbGFuZy9PYmplY3Q7WwAGdmFsdWVzcQB+AAR4cHVyABNbTGphdmEubGFuZy5PYmplY3Q7kM5YnxBzKWwCAAB4cAAAAAR0AAI9PXQAAXZ0AAR0eXBldAAEbWV0YXVxAH4ABgAAAAR0AB5vcmcuYnVra2l0LmludmVudG9yeS5JdGVtU3RhY2tzcgARamF2YS5sYW5nLkludGVnZXIS4qCk94GHOAIAAUkABXZhbHVleHIAEGphdmEubGFuZy5OdW1iZXKGrJUdC5TgiwIAAHhwAAAKGnQAF0dSQVlfU1RBSU5FRF9HTEFTU19QQU5Fc3EAfgAAc3EAfgADdXEAfgAGAAAAA3EAfgAIdAAJbWV0YS10eXBldAAMZGlzcGxheS1uYW1ldXEAfgAGAAAAA3QACEl0ZW1NZXRhdAAKVU5TUEVDSUZJQ3QAiHsiZXh0cmEiOlt7ImJvbGQiOmZhbHNlLCJpdGFsaWMiOmZhbHNlLCJ1bmRlcmxpbmVkIjpmYWxzZSwic3RyaWtldGhyb3VnaCI6ZmFsc2UsIm9iZnVzY2F0ZWQiOmZhbHNlLCJjb2xvciI6ImdvbGQiLCJ0ZXh0IjoiIn1dLCJ0ZXh0IjoiIn0="
Зависимости
PlaceholderAPI
Команды и права
Команды
  • /ktqueue <kit>|leave — очередь дуэлей. Если написать /queue без аргументов (алиас), откроется меню выбора кита (GUI).
  • /ktratingqueue <kit>|leave — рейтинговая очередь (аналогично /ratingqueue через алиасы).
  • /premiumqueue [join <kit>|rating <kit>|leave] — премиум-очереди (обычная и рейтинговая) для игроков с премиум-доступом.
  • /ktduel <ник> [idKit] — отправить вызов на дуэль / открыть меню дуэли (алиас: /duel).
  • /ktspec <ник>|leave — режим наблюдателя (алиас: /spec).
  • /ktscoreboard <on|off|toggle> — управление скорбордом (алиас: /scoreboard).
  • /ktsettings — меню настроек игрока (алиас: /settings).
  • /ktffa — FFA режим (алиас: /ffa).

Админ/оператор команды
  • /ktkits — открыть админ-меню списка китов (GUI).
  • /ktkit create|setinv ... — управление китами (создание/инвентарь и т.д.).
  • /ktkiteditor <idKit>|setlobby|save|reset|leave — редактор китов (GUI/сохранение/сброс).
  • /ktarena <duel|ffa> ... — управление аренами (создание/точки/удаление).
  • /ktsetspawn — установить спавн KastFight.
  • /ktfight reload | /kastfight reload — перезагрузка конфигов/сообщений/данных.
  • /ktfight language | /kastfight language — смена/управление языком (если включено в конфиге).

Алиасы (настраиваются в aliases.yml)
Код:
ktqueue -> /queue
ktduel -> /duel
ktkit -> /kit
ktkiteditor -> /kiteditor, /editor
ktarena -> /arena
ktffa -> /ffa
ktsetspawn -> /setspawn
ktratingqueue -> /ratingqueue
ktfight -> /fight
ktsettings -> /settings

Права (permissions)
  • kastfight.queue — доступ к дуэлям/очередям (обычные дуэли, /queue, /duel и т.п.) (по умолчанию: всем)
  • kastfight.ffa — доступ к FFA (по умолчанию: всем)
  • kastfight.scoreboard — управление скорбордом (по умолчанию: всем)
  • kastfight.settings — меню настроек (по умолчанию: всем)
  • kastfight.premium — доступ к /premiumqueue (по умолчанию: нет)
  • kastfight.admin.gui — админ-GUI (/ktkits и админ-меню) (по умолчанию: op)
  • kastfight.reload — перезагрузка плагина (по умолчанию: op)
  • kastfight.internal.queue — внутренние /ktqueue и т.п. (по умолчанию: op)
  • kastfight.internal.kit — /ktkit (внутреннее управление) (по умолчанию: op)
  • kastfight.internal.editor — /ktkiteditor (внутреннее) (по умолчанию: op)
  • kastfight.internal.arena — /ktarena (внутреннее) (по умолчанию: op)
  • kastfight.internal.setspawn — /ktsetspawn (по умолчанию: op)
  • kastfight.internal.ffa — админ-часть /ktffa (setspawn и т.п.) (по умолчанию: op)
  • kastfight.kit.create — создание китов (по умолчанию: op)
  • kastfight.kit.setinv — установка инвентаря кита (по умолчанию: op)
  • kastfight.editor.use — доступ к редактору китов (по умолчанию: всем)
  • kastfight.editor.setlobby — установить лобби редактора (по умолчанию: op)
  • kastfight.editor.save — сохранить раскладку кита (по умолчанию: всем)
  • kastfight.editor.reset — сбросить раскладку кита (по умолчанию: всем)
  • kastfight.arena.create — создание арен (по умолчанию: op)
  • kastfight.arena.set — настройка точек арен (по умолчанию: op)
  • kastfight.arena.delete — удаление арен (по умолчанию: op)
Автор
V2olent
Просмотры
36
Первый выпуск
Обновление
Оценка
0.00 звёзд 0 оценок

Другие ресурсы пользователя V2olent

Поделиться ресурсом

Назад
Сверху Снизу