KastFight | Плагин на дуэли

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

Нет прав для приобретения ("499.99" ₽)
⚔️ KastFight — обновление Party и новых топов

Полноценная система пати, групповые бои, новые GUI/scoreboard и топы по vanilla-статистике Minecraft.​




📌 Коротко об обновлении

  • Добавлена полноценная система пати: создание, приглашения, кик, выход, роспуск и party-chat.
  • Добавлены групповые party-бои от 2x2 до 10x10 через очередь и прямой вызов другого пати.
  • Добавлен отдельный тип наборов party, отдельное GUI party-очереди и scoreboard для пати.
  • Добавлен новый hub-предмет для party. Если его нет в конфиге, он появится автоматически после обновления.
  • Добавлены PartyPos-точки для команд team1 и team2 на дуэльных аренах.
  • Добавлены PlaceholderAPI-плейсхолдеры для пати, party-очереди, party-боя и новых топов статистики.
  • Добавлены топы по vanilla-статистике Minecraft: убийства, смерти и часы игры.




👥 Команды игроков

Код:
/party create
Создать пати.

Код:
/party invite <ник>
Пригласить игрока в пати.

Код:
/party accept [ник]
Принять приглашение.

Код:
/party deny [ник]
Отклонить приглашение.

Код:
/party kick <ник>
Кикнуть участника из пати. Доступно только лидеру.

Код:
/party leave
Выйти из пати.

Код:
/party disband
Распустить пати. Доступно только лидеру.

Код:
/party chat
Включить или выключить party-chat.

Код:
/party queue
Встать в очередь группового боя на party-набор.

Код:
/party queue leave
Выйти из party-очереди.

Код:
/party duel <лидер_другого_пати>
Отправить прямой вызов другому пати.

Код:
/party duel accept [ник]
Принять party-вызов.

Код:
/party duel deny [ник]
Отклонить party-вызов.

Код:
/partyqueue
Открыть GUI выбора party-набора.

Право доступа:
Код:
kastfight.party
Доступ к командам /party и /partyqueue. По умолчанию включено.




⚙️ Настройка party-боя

  1. Создать party-набор:
    Код:
    /kit create party
  2. Сохранить инвентарь набора:
    Код:
    /kit setinv party
  3. Создать дуэльную арену:
    Код:
    /arena duel create
  4. Задать границы арены:
    Код:
    /arena duel posarena1
    Код:
    /arena duel posarena2
  5. Задать точки команд:
    Код:
    /arena duel PartyPos team1 <1-10>
    Код:
    /arena duel PartyPos team2 <1-10>

Пример настройки 2x2:
Код:
/arena duel PartyPos arena1 team1 1
/arena duel PartyPos arena1 team1 2
/arena duel PartyPos arena1 team2 1
/arena duel PartyPos arena1 team2 2




❗ Важно знать

  • Party-бои используют только дуэльные арены.
  • Размеры пати должны совпадать: 2x2 против 2x2, 3x3 против 3x3 и так далее.
  • Все участники должны быть онлайн и свободны: не в дуэли, не в FFA, не в spectator и не в другой очереди.
  • Для нужного размера боя должны быть настроены PartyPos-точки у обеих команд.




🔗 Новые PlaceholderAPI-плейсхолдеры Party

Код:
%kastfight_party_leader%
Лидер пати игрока.

Код:
%kastfight_party_members%
Количество участников в пати.

Код:
%kastfight_party_size%
Размер команды в текущем party-бою.

Код:
%kastfight_party_alive_ally%
Количество живых союзников в party-бою.

Код:
%kastfight_party_alive_enemy%
Количество живых противников в party-бою.

Код:
%kastfight_queue_party_%
Количество пати в очереди на party-набор.

Код:
%kastfight_fight_party_%
Количество команд в бою на party-набор.




🏆 Новые топы по статистике Minecraft

Топы используют обычную vanilla-статистику Minecraft, а не отдельную базу KastFight.

Топ по убийствам:
Код:
%kastfight_top_kills_*name%
%kastfight_top_kills*_value%
%kastfight_rank_kills%
%kastfight_kills%

Топ по смертям:
Код:
%kastfight_top_deaths_*name%
%kastfight_top_deaths*_value%
%kastfight_rank_deaths%
%kastfight_deaths%

Топ по часам игры:
Код:
%kastfight_top_hours_*name%
%kastfight_top_hours*_value%
%kastfight_rank_hours%
%kastfight_play_hours%

Пример для топ-10:
Код:
%kastfight_top_kills_1_name% - %kastfight_top_kills_1_value%
%kastfight_top_kills_2_name% - %kastfight_top_kills_2_value%
...
%kastfight_top_kills_10_name% - %kastfight_top_kills_10_value%




📁 Новые и обновлённые файлы

  • Hub_Items.yml — новый party-предмет в хабе добавляется автоматически, если отсутствует.
  • Menus/gui_partyqueue.yml — GUI выбора party-набора.
  • Menus/gui_kiteditor_party.yml — GUI редактирования party-наборов.
  • scoreboard/party.yml — scoreboard для пати.
  • messages.yml -> party — сообщения party-системы.
  • config.yml -> party — настройки размера пати, party-чата и подсветки союзников.
⚔️ KastFight 1.1.0 ⚔️
🔥 Фикс сохранения меню & Эффекты китов



✅ Главный фикс: Меню больше не ломается!
  • 🛠️ Редактируешь меню через /ktfight admin -> Меню -> Визуальный редактор? Теперь раскладка сохраняется в файл и никуда не пропадает после рестарта сервера.
  • 💯 Это финальный фикс сохранения меню. Кастомная расстановка китов и декора сохраняется стабильно на все 100%.



⚙️ Что изменилось технически?
  • 🧩 Добавлено сохранение точной раскладки китов через параметр kit_slots. Визуальный редактор теперь прозрачно дружит с конфигами.
  • 📄 После визуального редактирования главным источником истины становится YAML меню.
  • 🚫 Автозаполнение китов больше не перетирает твою ручную расстановку после рестарта.
  • 💾 При выключении сервера все открытые визуальные редакторы принудительно сохраняются, чтобы ни одно изменение не потерялось.



✨ Новые эффекты для китов
Теперь в YAML каждого кита можно прописать крутые персональные эффекты! 🧪
  • 📝 Добавлен блок effects прямо в файл кита.
  • ✍️ Эффекты можно писать вручную в файле кита, а затем применить командой /ktfight reload.
  • ⚡ Эффекты выдаются при входе в дуэль, рейтинг или FFA.
  • 🛡️ Эффекты остаются серверными и перевыдаются после срабатывания тотема.
  • 🔄 Поддерживаются названия эффектов строкой, включая старые и новые версии Minecraft.

📋 Пример настройки эффекта в ките:
YAML:
effects:
effect_1:
type: Speed
lvl: 1
time: infinity
effect_2:
type: Strength
lvl: 2
time: 10h
⏱️ Форматы времени:
  • ♾️ infinity — до конца боя
  • ⏲️ 10s — 10 секунд
  • 🕐 5m — 5 минут
  • 🕙 10h — 10 часов
  • 📅 1d — 1 день
⚔️ KastFight v1.0.9
✨ Обновление с фиксами spectator, GUI и настроек ✨

🧰 Редактор наборов
Исправлена защита GUI-редактора: предметы из редактора больше нельзя переложить в обычный инвентарь игрока.

👁️ Spectator
Исправлен баг, когда после завершения раунда игрок мог зависнуть в режиме наблюдателя и не выйти через /spec leave.

🏟️ Арены
Добавлена очистка зависших игроков и зрителей с арены после завершения дуэли, чтобы они не оставались внутри и не ломали арену.

⚙️ Настройки
Добавлена новая настройка для входящих дуэлей. Если она выключена, другие игроки не смогут отправить вам приглашение, а отправителю покажется сообщение об отказе.

🔘 Меню настроек
Исправлен двойной звук при нажатии на кнопки. Новая кнопка добавляется автоматически и аккуратно, без полной перезаписи дизайна файла настроек.

💾 Редактор меню
Исправлено сохранение позиций кнопок и китов после редактирования меню: после рестарта они больше не должны возвращаться на дефолтные места.
KastFight v1.0.8

Что исправлено:
  • Исправлен выход с сервера во время редактирования кастомного набора.
  • Теперь кастомный набор сохраняется, даже если игрок вышел с сервера прямо из редактора.
  • После повторного входа игрока телепортирует на spawn плагина, установленный через /ktsetspawn, а не оставляет в точке редактора.
  • При выходе из редактора восстанавливается инвентарь игрока и корректно закрывается сессия редактирования.

Что добавлено/улучшено:
  • Команда /ktkit custom теперь открывает меню кастомных наборов без необходимости писать /duel ник.
  • Алиас /kit custom работает так же и сразу открывает меню выбора/создания кастомных китов.
  • Если открыть меню через /kit custom, клик по уже созданному кастомному набору сразу открывает его редактор.
  • Поведение меню дуэли не сломано: через /duel ник левый клик отправляет дуэль, правый клик открывает редактор набора.
✎ KastFight: кастомные наборы игроков
Большое обновление для дуэлей: теперь игроки могут создавать свои наборы, редактировать их и вызывать на них дуэль. ✨



Что добавлено

  • Кастомные наборы в /duel
    Когда игрок пишет /duel ник, в меню выбора набора появляется кнопка “Ваши кастомные наборы”.
  • Отдельное меню кастомных китов
    По умолчанию доступно 5 слотов: первый открыт всем, остальные работают через права.
  • Создание через чат
    При первом создании игрок пишет название набора в чат. Можно написать cancel, чтобы отменить.
  • Редактор набора
    Игрок телепортируется в отдельную зону, где может собрать свой инвентарь. Выйти и сохранить можно командой:
    Код:
    /kit custom leave
  • Безопасная зона редактора
    В редакторе нельзя ломать и ставить блоки, есть, стрелять, получать урон, умирать или использовать лишние команды. Другие игроки не видны.
  • Блок зачарований
    Админ может назначить блок, по которому в редакторе открывается меню зачарования предмета.
  • Блок ресурсов
    Админ может создать блок с ресурсами. Игрок берёт предметы, они пропадают из текущего окна, но при новом открытии снова появляются.
  • Мусорка
    Админ может назначить блок-мусорку. Игрок кладёт туда лишние предметы, закрывает меню, и они удаляются.



    Команды администратора

    Код:
    /kit custom setlobby
    Ставит точку, куда игрок попадает для создания и редактирования кастомного набора.

    Код:
    /kit custom enchant
    Назначает блок зачарований. Нужно смотреть на блок и выполнить команду.

    Код:
    /kit custom resources
    Назначает блок ресурсов. После команды откроется меню, туда можно положить предметы и написать в чат:
    Код:
    save

    Код:
    /kit custom trash
    Назначает блок мусорки.


    Права
    • kastfight.kitcustom.admin - доступ к админ-командам CustomKits.
    • kastfight.kitcustom.2 - доступ ко 2 слоту кастомного набора.
    • kastfight.kitcustom.3 - доступ к 3 слоту.
    • kastfight.kitcustom.4 - доступ к 4 слоту.
    • kastfight.kitcustom.5 - доступ к 5 слоту.
    Первый слот доступен всем, для него право не требуется.



    Файлы настройки

    CustomKits/permission.yml

    В этом файле настраиваются слоты кастомных наборов, права доступа и внешний вид заблокированных/доступных слотов.

    Можно менять:
    • слот кнопки;
    • permission;
    • материал доступного предмета;
    • название;
    • lore;
    • материал заблокированного предмета;
    • текст, который видит игрок без прав.

    Пример логики:
    Код:
    1 слот: permission none, доступен всем
    2-5 слот: kastfight.kitcustom.2-5

    Menus/gui_custom_kits.yml

    Это главное меню кастомных наборов. Теперь оно сделано как обычное меню плагина.

    Там можно менять:
    • title;
    • size;
    • слоты кнопок;
    • материалы;
    • названия;
    • lore;
    • locked-вид;
    • свои дополнительные декоративные предметы.

    Каждая кнопка набора выглядит примерно так:
    YAML:
    custom_1:
    type: custom-kit
    kit-slot: 1
    slot: 20
    permission: none
    material: LIME_DYE
    name: "&a✎ Создайте свой кастомный набор"
    lore:
    - ""
    - "&7➥ Нажмите, чтобы создать"

    Чтобы добавить 6 слот, можно скопировать любую секцию custom_1 - custom_5, назвать её custom_6, поставить:
    Код:
    kit-slot: 6
    slot: нужный_слот
    permission: kastfight.kitcustom.6

    После этого выдайте право игроку или группе через LuckPerms.

    CustomKits/locations.yml

    Тут хранятся точки:
    • lobby редактора;
    • блоки зачарований;
    • блоки ресурсов;
    • блоки мусорки.



    Как игроку пользоваться
    1. Написать:
      Код:
      /duel ник
    2. Нажать кнопку “Ваши кастомные наборы”.
    3. Выбрать свободный слот.
    4. Написать название набора в чат.
    5. Собрать инвентарь в редакторе.
    6. Выйти и сохранить:
      Код:
      /kit custom leave
    7. Потом в меню кастомных наборов:
      ЛКМ - кинуть дуэль.
      ПКМ - редактировать набор.

    Мини-фикс FFA
    • Исправлено поведение ffa.combat.visibility.hide-others: false.
      Теперь, если скрытие игроков выключено, игроки не скрываются и можно нормально драться с любыми игроками на FFA, без блокировки на одного соперника.
    • Исправлен ложный combat-tag от своих предметов.
      Если игрок попал сам в себя стрелой, снежком, эндер-жемчугом или другим своим снарядом, режим боя больше не выдается.

    You must be logged in to see this link.
KastFight 1.0.5

1. Поддержка Geyser scoreboard'ов

В версии 1.0.5 добавлена поддержка scoreboard'ов для игроков, которые заходят через Geyser/Floodgate.
Scoreboard теперь должен корректно отображаться как у Java-игроков, так и у Bedrock-игроков, без поломанного форматирования и некорректных строк. (bedrock скодборд или java можно настраивать по разному)

Как выглядит на Java:
1779624430231.png

Как выглядит на Bedrock:
1779624442938.png

2. Новый placeholder для времени

Добавлен новый placeholder для вывода московского времени:

%kastfight_msk_time%

Его можно использовать в scoreboard'ах и других местах, где поддерживаются PlaceholderAPI-плейсхолдеры. Placeholder выводит актуальное время по МСК.

3. Исправление бага со spectator-режимом

Исправлен баг, из-за которого игрок мог зависнуть в spectator-режиме после завершения дуэли.

Что было раньше:
если игрок находился в спеке за участником дуэли, а дуэль завершалась, он мог остаться в режиме наблюдения.

Что изменилось теперь:
после окончания дуэли spectator автоматически выходит из режима наблюдения.
По логике это работает так, будто за игрока автоматически выполняется команда /spec leave, поэтому он больше не зависает в спеке после завершения матча.

4. Планы на будущие обновления

  • Добавить возможность запрещать обычным Java-игрокам заходить в отдельные киты, которые будут доступны только Bedrock-игрокам, или наоборот.
  • Добавить настройку PvP-системы отдельно для каждого кита: например, режим с критами или режим с быстрым кликом в стиле 1.8.
  • Добавить поддержку стаканных зелий для Bedrock-игроков. Так как Bedrock-игроки не могут нормально перемещать Java-стаканные зелья, для них будет отдельная совместимая выдача зелий.
  • Подготовить поддержку через ресурс-пак: если Bedrock-игрок заходит в кит, где используются стаканные зелья, ему будут выдаваться специальные Bedrock-совместимые стаканные зелья.

KastFight 1.0.4
Что вышло в обновлении:
  • Config.yml теперь автоматически синхронизирует актуальные комментарии и новые ключи из jar, сохраняя ваши значения.
  • В FFA исправлена логика hide-others:
    если true - игрок, который уже дерется с другим, будет защищен от третьих игроков;
    если false - игроки могут свободно бить друг друга без сообщения о чужом бою.
  • Исправлен баг, когда эндер-жемчуг мог выдать режим боя от самого себя и другие предметы.
  • Добавлены настройки поведения после убийства в FFA: снятие режима боя, восстановление HP/голода и повторная выдача набора.
  • Исправлен баг с эндер-жемчугом: если игрок кинул перку и его сразу убили, старый телепорт больше не возвращает его обратно на арену.
  • Добавлен ключ arena-pool для FFA-китов. Он позволяет указать, на какие арены может телепортировать конкретный кит.

Новые настройки FFA:
YAML:
ffa:
  post-kill:
    # true - после убийства снимать с убийцы режим боя.
    clear-combat: true

    # true - после убийства восстанавливать убийце HP, голод и насыщение.
    restore-health-and-food: true

    # true - после убийства сразу выдавать убийце новый FFA-набор.
    reapply-kit: false

Новая настройка в FFA-китах:
YAML:
arena-pool:
- all

  • all - стандартное поведение: кит может попасть на любую готовую FFA-арену.
  • Если указать список арен, игрока будет случайно телепортировать только на одну из них.

YAML:
arena-pool:
- SandArena
- LesArena

Ключ автоматически появится во всех файлах китов после перезапуска сервера.

Важно:
После замены jar и запуска сервера config.yml сам обновит структуру: новые ключи и важные комментарии появятся, старые удаленные секции уйдут.
🔥 ОБНОВЛЕНИЕ KASTFIGHT — ВЕРСИЯ 1.0.3

⚔️ СИСТЕМА КИТОВ И РЕДАКТОР
  • Продвинутый редактор: Теперь это не просто предпросмотр, а полноценный инструмент. Редактируйте расположение предметов прямо в меню.
  • Личные лоадауты: Добавлены кнопки «Сохранить» (личный набор) и «Сбросить» (до серверного).
  • Offhand-слот: Слот левой руки теперь полностью редактируемый. Если он пуст, отображается удобный placeholder-щит.
  • Новое управление в меню:
    ЛКМ — Встать в очередь.
    ПКМ — Предпросмотр.
    Shift + ЛКМ — Переход в режим редактирования.
  • Безопасность: В режиме редактора запрещено выбрасывать предметы, воровать GUI-элементы или снимать надетую броню.

📊 ИНТЕРФЕЙС И ПЛЕЙСХОЛДЕРЫ
  • Скорборды (Bypass): Реализован пакетный обход лимита длины заголовков (как в TAB). Поддержка длинных RGB-цветов без ограничений.
  • Мгновенный апдейт: Обновление скорборда ускорено (с 20 до 1 тика). HP под ником больше не показывает "0" при входе.
  • Единый стандарт: Все плейсхолдеры приведены к каноничному виду %kastfight_...%. Старые дубликаты удалены.

🎖 СИСТЕМА РАНГОВ И КОМАНДЫ
  • Управление: Новая команда /ktfight rank <ник> <порог> для выдачи рангов.
  • Уведомления: Добавлены сочные визуальные и звуковые эффекты при повышении ранга.
  • Bypass: Для OP и игроков с правом kastfight.ffa.commands.bypass разрешен ввод любых команд в FFA.

⚙️ ГЛОБАЛЬНЫЕ НАСТРОЙКИ И FFA
  • Инвентарь: Опция restore-inventory-after-fight позволяет возвращать игроку его вещи после дуэли вместо выдачи Hub-предметов.
  • FFA Видимость: Настройка hide-others: true позволяет игроку в бою видеть только себя и своего оппонента.
  • Миграция настроек (v1.0.3): ВАЖНО! Настройки правил боя (lava, water, break и т.д.) перенесены из arena.yml прямо в kit.yml.
    • Теперь каждый кит может иметь свои правила (например, на одном ките можно ломать блоки, на другом — нет).
    • Старые блоки settings в аренах удаляются автоматически.
    Restore-arena теперь также зависит от настроек конкретного кита.

🛠 ИСПРАВЛЕНИЯ (ФИКСЫ)
  • Hub Items: Исправлен баг, когда предметы хаба повторно открывали меню или выполняли команды, если GUI уже открыто. ✅
  • Плавность: Устранены визуальные "скачки" предметов при перетаскивании в предпросмотре. ✅
  • Кулдауны: Улучшена обработка еды и напитков (включая Horus). Добавлено окно ожидания (pending consume), чтобы кулдауны не сбивались сторонними плагинами. ✅
  • Стабильность: Исправлены конфликты с плагинами, отменяющими ивенты на кастомных предметах. ✅
  • Оптимизация: Устранено множество мелких багов и утечек. ✅

KastFight — Сделано с умом для лучших серверов.
Плагин полностью переработан. Добавлены новые функции, оптимизированы текущие. Появились новые административные меню. Теперь можно создавать кастомные меню через интерфейс, а не через файлы YML. Если что это не все это только 5% от всего функционала нового.

You must be logged in to see this link.
KastFight 1.0.2 — Mini Update
Обновление плейсхолдеров, фиксы механик и доработка KitEditor

Дата: 21.03.2026




Что обновили

  • Добавили новый плейсхолдер переключения ELO/ранга
    • Добавлен основной плейсхолдер:
      Код:
      %kastfight_elo_or_rank_total%
    • Плейсхолдер циклично меняет вывод по времени:
      сначала показывает текст #1, потом текст #2, затем снова текст #1 и так по кругу.
  • Добавили полную настройку текста через config.yml
    • Теперь можно задать 2 любых текста, которые будут выводиться по очереди:
      Код:
      rating.placeholders.total-elo-rank-switch-text-first
      rating.placeholders.total-elo-rank-switch-text-second
    • Дефолтные значения:
      Код:
      "&#E6F6FFРейтинг: &#BFEFFF%kastfight_elo_total% ◆"
      "&#E6F6FFРанг: %kastfight_rank_title_total% ◆"
  • Добавили настройку интервала переключения
    • Новый параметр:
      Код:
      rating.placeholders.total-elo-rank-switch-seconds
    • Значение по умолчанию:
      Код:
      30 секунд
  • Упростили систему плейсхолдеров
    • Убраны алиасы переключающего плейсхолдера.
    • Оставлен только один рабочий вариант:
      Код:
      %kastfight_elo_or_rank_total%


    • Фикс Fire Charge (cooldown)
      • Исправлено наложение КД на
        Код:
        fire_charge
        .
      • Раньше КД срабатывал только при ПКМ по блоку.
      • Теперь КД корректно накладывается и при ПКМ по воздуху.
    • Фикс дропа брони в дуэлях
      • Исправлена проблема, когда в дуэли иногда выпадала броня и не удалялась.
    • Очистка после смерти
      • Добавлена корректная очистка опыта после смерти.
      • Также очищаются стрелы и прочие entity-объекты.
    • Ограничения взаимодействия с контейнерами на арене
      • Теперь на арене нельзя открывать бочки, сундуки, печки и другие подобные блоки.
    • Фиксы режима KitEditor
      • В KitEditor теперь нельзя кидать перки.
      • Нельзя использовать разные предметы и есть еду.
      • Нельзя бросать предметы.
      • Нельзя получать урон.
      • Все игроки скрываются.
    • Фикс NPC
      • Исправлена проблема, из-за которой раньше NPC иногда не нажимались.
Назад
Сверху Снизу