- Поддерживаемые версии
- 1.16
- Ядра и Прокси
- Bukkit
- Spigot
- Paper
- Минимальная версия Java
- 17
RDuels — это современный и бесплатный плагин для создания дуэльных серверов с полной кастомизацией. Идеально подходит для PvP-арен, турниров и просто дружеских сражений.
Игроки могут создавать свои собственные наборы брони и оружия через /custom-kit и использовать их в боях.
Автоматические очереди на дуэли через таблички — игроки просто кликают и встают в очередь на арену.
Создавайте команды, приглашайте друзей и участвуйте в командных дуэлях:
Все сообщения плагина можно легко изменить в конфигурации:
Основные возможности:
Гибкие форматы боев
- 1 на 1 — Классические дуэли
- 2 на 2 — Командные сражения
- Party vs Party — Масштабные битвы отрядов
Кастомные наборы (Kits)
Игроки могут создавать свои собственные наборы брони и оружия через /custom-kit и использовать их в боях.
Умные таблички
Автоматические очереди на дуэли через таблички — игроки просто кликают и встают в очередь на арену.
Система отрядов (Party)
Создавайте команды, приглашайте друзей и участвуйте в командных дуэлях:
Полная настройка сообщений:
Все сообщения плагина можно легко изменить в конфигурации:messages:
Код:
duelArgs: "/duel <ник>"
duelYesArgs: "/duel yes <ник>"
duelNoArgs: "/duel no <ник>"
duelSpecArgs: "/duel spec <ник>"
duelOffline: "Игрок (player) оффлайн"
duelYou: "Нельзя кидать запрос самому себе"
duelAlreadyFighting: "Игрок (player) уже находится в бою"
duelAlreadyRequest: "Вы уже отправляли запрос этому игроку. Подождите (time)"
duelRequestEmpty: "У вас нет запросов на дуэль"
duelPlayerNotRequest: "Игрок (player) не отправлял вам запрос на дуэль"
duelRequestTime: "Запрос на дуэль истек"
duelNo: "Вы отказались от дуэли"
duelNoSender: "Игрок (player) отказался от дуэли с вами"
duelNoFighting: "Вы не в бою"
duelSpectateNoFight: "Игрок (player) не в бою"
duelSpectateStart: "Вы начали следить за боем игрока (player)"
duelSpectateStop: "Вы прекратили следить за боем игрока"
duelSpectateNoPosition: "Ошибка!"
duelCommandIsBlocked: "Команда запрещена во время дуэли!"
duelNextRound: "Победил: (player). Количество сыгранных раундов: (round)/(rounds)"
duelArenasFull: "Свободных арен на данный момент нет!"
noPermission: "&cНет прав"
nullPlaceholder: "Нет"
replaceWinnerNull: "Нет"
replaceLoserNull: "Нет"
customReplacer: "Кастомный кит"
requestSender: "Вы отправили запрос игроку: (player)"
requestReceiver:
- "Вас отправил запрос игрок (player)"
- "Кит: (kit)"
- "Арена: (arena)"
- "Количество игр: (numGames)"
acceptButton: "Принять"
declineButton: "Отклонить"
endFight:
- "ДУЭЛЬ ЗАВЕРШЕНА!!!"
- "Победил игрок: (winner)"
- "Проиграл: (loser)"
- "Количество раундов: (numGames)"
- "Кит: (kit)"
startSpectate: "Игрок (player) следит за вашим боем"
stopSpectate: "Игрок (player) прекратил следить за вашим боем"
spectateLeave: "Чтобы выйти с дуэли напишите /spec"
partyHelp:
- "/party create - создать пати"
- "/party yes - принять запрос на пати"
- "/party no - отклонить запрос на пати"
- "/party disband - распустить пати"
- "/party leave - выйти с пати"
- "/party kick - кикнуть игрока с пати"
partyYesArgs: "/party yes <ник>"
partyNoArgs: "/party no <ник>"
partyInviteArgs: "/party invite <ник>"
partyKickArgs: "/party kick <ник>"
partyNewOwner: "Вы новый лидер этой группы"
partyYouLeave: "Вы вышли с этой группы"
partyLeave: "Игрок (player) вышел с группы"
partyAlready: "Вы уже находитесь в пати"
partyAlreadyInvite: "Вы уже пригласили игрока (player)"
partyAlreadyPlayer: "Игрок (player) уже находится в пати"
partyNo: "Вы не находитесь в пати"
partyNoOwner: "Вы не создатель группы"
partyFullSender: "Ваше пати заполнено!"
partyFull: "Пати игрока (player) заполнено"
partyNoPlayer: "Игрок (player) не находится в пати"
partyNoYourPlayer: "Игрок (player) не находится в вашем пати"
partyEndDuration: "Время истекло"
partyJoin: "Вы вступили в пати"
partyJoinAll: "Игрок (player) вступил в пати"
partyDecline: "Вы отказались от вступления в группу"
partyDeclineSender: "Игрок (player) отказался вступать в вашу группу"
partyInvite: "Вы пригласили игрока (player) в ваше пати"
partyDisband: "Вы распустили пати"
partyPlayers:
- "Лидер: &6&l(owner)"
- "Игроки: &e(players)"
partyInvited:
- "Вас пригласил игрок (player) в свое пати"
signStartQueue: "Вы встали в очередь с китом (kit)"
signStopQueue: "Вы вышли с очереди"
signNoQueue: "Вы не находитесь в очереди"
signServerReplacer: "Серверный кит: (kit)"
signCustomReplacer: "Кастомный кит"
signNoStart: "У вас не установлен кастомный кит!"
signTextActivate:
- "Идет бой.."
- "Между игроками (player)/(player2)"
- "Тип боя: (type)"
signTextWait:
- "Ожидание игроков..."
- "(players)/(playersMaxSize)"
- "Тип: (type)"
- "(kitName)"
day: "Вы включили день"
night: "Вы включили ночь"
- Зависимости
- PlaceholderAPI, WorldEdit
- Исходный код
- https://github.com/MerkiiChess/RDuels
- Команды и права
- Основные команды (Права)
/day - Включить день локально (duel.day)
/night - Включить ночь локально (duel.night)
/custom-kit - Открыть меню с кастомными китами
/duel <player> - Вызвать игрока на дуэль
/duel yes <player> - Принять бой от игрока
/duel no <player> - Отклонить бой от игрока
/leave - Покинуть бой
/spectator|spec <player> - следить за боем
/party - Помощь по команде
/party list - Вывести список всех игроков пати
/party disband - Распустить патти
/party create - создать пати
/party leave - выйти из пати
/party kick <player> - кикнуть игрока с пати
/party invite <player> - пригласить игрока в пати
/party yes <player> - принять приглашение в пати
/party no <player> - отклонить приглашение
/queue (leave) - выйти из очереди в табличке
Админ команды:
/r-duel(s) - Помощь по всем командам (r.duel)
/r-duel(s) setlobby - Поставить точку спавна игроков (r-duel.setlobby)
/r-duel(s) arena - помощь по командам с аренами (r-duel.arena)
/r-duel(s) arena create <Название> <Глобальноеназваниедляигроков> <Материалдля_меню> - создать арену в конфиге (r-duel.arena.create)
/r-duel(s) arena setspawn <позиция> - Задать позицию на арене (schematic, spec|spectate|spectator, 1-20 (в зависимости от арены)) (r-duel.arena.setspawn)
/r-duel(s) sign - Помощь по табличкам (r-duel.sign)
/r-duel(s) sign remove - Удалить табличку (r-duel.sign.remove)
/r-duel(s) sign create - Создать табличку (r-duel.sign.create)
/r-duel(s) sign set <1v1|2v2> <server|custom> <серверный_кит> - Задать для таблички свойства (r-duel.sign.set)
/r-duel(s) savekit <название> - Копирует ваш инвентарь и создает кит в конфиге (r.duel.savekit)
/r-duel(s) reload - Перезагрузить конфиг