Плагин для серверов Майнкрафт добавляет мини-игру BedWars с аренами для одиночных игроков, пар, троек и команд из четырёх человек. Игроки защищают кровать своей команды, добывают ресурсы из генераторов, покупают снаряжение и улучшают базу; после разрушения кровати возрождения прекращаются.
Возможности
- Для каждой арены задаются границы, лобби, точки команд, кровати, генераторы и NPC магазина с улучшениями.
- Генераторы железа, золота, алмазов и изумрудов выдают ресурсы с настраиваемой скоростью и улучшаются по ходу матча.
- В магазине можно настроить товары, цены в ресурсах и команды, выполняемые при покупке. Среди особых предметов — строящаяся башня, железный голем, яйцо для временного моста, огненный шар и ТНТ.
- Улучшения команды включают усиление мечей и брони, ускорение генератора, зону лечения, ловушки и дракона на внезапной смерти.
- Компас отслеживает ближайшего противника. После окончательной смерти игрок переходит в режим наблюдателя, может переключаться между живыми игроками и телепортироваться к кроватям.
- Игрок может вернуться в незавершённый матч, если кровать его команды ещё цела.
- Ведётся статистика убийств, побед, разрушенных кроватей, серий побед и других показателей; хранилище выбирается между YAML, SQLite и MySQL.
- Есть уровни и опыт, ежедневные награды, косметика, боевой пропуск, таблицы результатов, BossBar, список игроков, запреты на вход в мини-игру и ограничение команд во время матча.
- Тексты интерфейса, табло, магазин, улучшения, награды и параметры арен настраиваются в YAML-файлах. Встроены английский, турецкий и испанский языки; можно создать собственный файл сообщений.
- Для сети BungeeCord или Velocity доступен отдельный прокси-модуль: поиск свободной арены, очередь, совместный вход группой, наблюдение между серверами, общий бан-лист и голограммы лидербордов.
Команды
Игрокам доступны команды:
/bw join <арена>— войти на выбранную арену./bw randomjoin <режим>— найти арену режимаsolo,duo,trioилиquad./bw rejoin— вернуться в последний матч./bw leave,/bw list,/bw stats [игрок],/bw level./bw dailyreward,/bw cosmetics,/bw battlepass— открыть награду, косметику или боевой пропуск.
Администратор управляет аренами через /bwa: например, /bwa create <название>, /bwa setup <арена>, /bwa enable <арена>, /bwa setmode <арена> <режим> и /bwa reload.
После /bwa setup <арена> используются команды /setup: setspawn, setbed, setgenerator, setshop, setupgrade, setregion и done. Для выделения границ арены выдаётся жезл из ифритового стержня: левый и правый клик задают два угла.
Права
bedwars.play— участие в игре и команды игрока.bedwars.admin— административные команды.bedwars.setup— настройка арен через/setup.bedwars.bypass— обход игровых ограничений.
Настройка
Магазин каждого режима настраивается в shop/<режим>.yml, а дерево улучшений — в upgrades/<режим>.yml. В rewards.yml задаются опыт и монеты за игровые события; в battlepass.yml, cosmetics.yml и dailyrewards.yml — соответствующие системы. Настройки конкретной арены сохраняются в arenas/<арена>/config.yml.
Для вывода статистики в других плагинах используются плейсхолдеры PlaceholderAPI вида %lbedwars_kills%, %lbedwars_wins%, %lbedwars_level% и %lbedwars_arena%.
Требования
Плагин работает на Paper, Folia или Spigot с Paper API. Необязательные зависимости: PlaceholderAPI для плейсхолдеров, Vault для денежной экономики, NoteBlockAPI для победных мелодий и Parties от alessiodp для совместной очереди группы.
