- Поддерживаемые версии
- 1.16
- 1.17
- 1.18
- 1.19
- 1.20
- 1.21
- Ядра и Прокси
- Spigot
- Paper
- Минимальная версия Java
- 16
KastFight — Дуэли / Очереди / Премиум / Рейтинг
Полное описание + команды / плейсхолдеры / GUI / примеры конфигов
Первым 5 человекам скидка в 199р место 249р, так как это бета тест.
Что это?Полное описание + команды / плейсхолдеры / 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.
Там отображаются киты, онлайн в очереди, кнопки «выйти», переходы и т.д.
Аналогично: /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-меню
- QUEUE — Menus/gui_queue.yml (открывается /queue)
- RATING_QUEUE — Menus/gui_ratingqueue.yml (открывается /ratingqueue)
- PREMIUM_CHOICE — Menus/gui_premium_choice.yml (открывается /premiumqueue без аргументов)
- PREMIUM_QUEUE — Menus/gui_premium_queue.yml
- PREMIUM_RATINGQUEUE — Menus/gui_premium_ratingqueue.yml
- SETTINGS — Menus/gui_settings.yml (/settings)
- FFA — Menus/gui_ffa.yml
- KITEDITOR — Menus/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: '�FF00▶ &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: '�FF00▶ &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: "<A5FAСкорборд: %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: "<A5FAСкрыть игроков: %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)