- Для версий
- 1.20.✘
- 1.21.✘
- 26.✘
- Зависимости
- WorldEdit, Towny, Vault, dynmap, PlaceholderAPI
Данный плагин добавляет систему войн между городами Towny с захватом точек, осадой центра и дополнительными боевыми механиками на ваш сервер.
⚡️ В чем плюсы именно данного плагина?
Плагин легко настраивается, уже имеет все нужные интеграции, поддерживает несколько типов точек с наградами и дает игрокам удобный геймплей за счет скорборда, dynmap и плейсхолдеров.
🗡️ Система войн между городами
Мэр города может объявить войну другому городу, если у обеих сторон нет активной защиты и у цели есть захватываемые точки. После объявления начинается этап подготовки, затем атака точек и финальный захват центра.
🏴 Точки войны
Плагин поддерживает 3 типа точек: MINE, TOWER и BANK. Точки создаются внутри территории своего города через выделение региона и используются как цели во время войны.
💰 Награды за точки
BANK приносит деньги в городской военный инвентарь, MINE выдает ресурсы, а TOWER используется как стратегическая точка контроля. Все значения настраиваются в конфиге.
💣 Бомба и дефьюз
Во время финального этапа атакующая сторона может установить бомбу около домашней точки города, а защищающаяся сторона может ее обезвредить. Для этого используются предметы со специальным NBT-тегом.
🤝 Система союзников
Мэры могут приглашать другие города в команду и принимать приглашения, чтобы участвовать в войне совместно.
🗺 Интеграции и отображение
Плагин умеет показывать текущие данные через scoreboard, ставить маркеры точек на dynmap и отдавать данные через PlaceholderAPI.
📄 Конфигурация
⚡️ В чем плюсы именно данного плагина?
Плагин легко настраивается, уже имеет все нужные интеграции, поддерживает несколько типов точек с наградами и дает игрокам удобный геймплей за счет скорборда, dynmap и плейсхолдеров.
🗡️ Система войн между городами
Мэр города может объявить войну другому городу, если у обеих сторон нет активной защиты и у цели есть захватываемые точки. После объявления начинается этап подготовки, затем атака точек и финальный захват центра.
🏴 Точки войны
Плагин поддерживает 3 типа точек: MINE, TOWER и BANK. Точки создаются внутри территории своего города через выделение региона и используются как цели во время войны.
💰 Награды за точки
BANK приносит деньги в городской военный инвентарь, MINE выдает ресурсы, а TOWER используется как стратегическая точка контроля. Все значения настраиваются в конфиге.
💣 Бомба и дефьюз
Во время финального этапа атакующая сторона может установить бомбу около домашней точки города, а защищающаяся сторона может ее обезвредить. Для этого используются предметы со специальным NBT-тегом.
🤝 Система союзников
Мэры могут приглашать другие города в команду и принимать приглашения, чтобы участвовать в войне совместно.
🗺 Интеграции и отображение
Плагин умеет показывать текущие данные через scoreboard, ставить маркеры точек на dynmap и отдавать данные через PlaceholderAPI.
📄 Конфигурация
config.yml:
settings:
max-teammates: 4
declare-price: 100
protection-time: 86400
capture-minutes: 1
capture-center-minutes: 5
scoreboard:
enabled: true
title: "<aqua>Точка {point}</aqua>"
lines:
- "Координаты: <yellow>{coords}"
- ""
- "До завершения <yellow>{time}</yellow>"
# Скор борд во время подготовки
for-preparation:
enabled: true
title: "<aqua>Подготовка к войне</aqua>"
lines:
- ""
- "До начала войны <yellow>{time}</yellow>"
points:
max-blocks: 200
min-blocks: 50
mine:
# Какое количество каждой руды кроме незеритовой будет выдаваться каждый час?
count:
diamond: 6
lapis: 6
emerald: 6
iron: 6
coal: 6
copper: 6
bank:
# Какое количество денег(vault) будет выдаваться каждый час?
count: 100
bomb:
defuse-time: 15
explosion-time: 60
place-radius: 100
defuse-step: 10
bomb-material: REDSTONE_BLOCK
whitelist-commands:
enabled: true
commands:
- "/war"
- "/war point"
- "/war list"
- "/war setwarpoint"
- "/war deletewarpoint"
- "/war inventory"
- "/war invite"
- "/war declare"
- "/war help"
- "/msg"
- "/m"
inventory:
inventory:
title: "Инвентарь города"
close: "<red>Закрыть меню</red>"
money: "<yellow>Баланс {money}$</yellow>"
messages:
prefix: "<color:#24ccff>TW</color><gray>:</gray><reset>"
bomb:
need-defuse: "{prefix} <red>Вам нужны дефуза!"
defuse-progress: "{prefix} <white>Процесс дефьюза: <yellow>{current}/{max}"
defuse-well: "{prefix} <green>Вы успешно раздефьюзили бомбу!"
bomb-placed: "{prefix} <green>Вы успешно установили бомбу!"
bomb-timer:
- "<reset>"
- "{prefix} <white>Бомба находится на координатах: <yellow>{coords}<white>, до взрыва: <yellow>{time} сек"
- "<reset>"
bomb-placed-broadcast:
- "<reset>"
- "{prefix} <white>Бомба установлена на координатах: <yellow>{coords}<white>, до взрыва: <yellow>{time}"
- "<reset>"
bomb-defused:
- "<reset>"
- "{prefix} <white>Бомба была обезврежена игроком <yellow>{player}"
- "<reset>"
status:
attack:
- "{prefix} <white>Начался этап атаки точек городам {town1} и {town2}"
center_capture:
- "{prefix} <white>Начался этап захвата центра городам {town1} и {town2}"
center_lose:
- "{prefix} <white>Город {town1} не смог победить в войне с {town2}"
center_win:
- "{prefix} <white>Город {town1} победил в войне с {town2}"
errors:
out-town: "{prefix} <red>Вы не состоите в городе.</red>"
not-owner: "{prefix} <red>Вы не являетесь мэром города.</red>"
block-command: "{prefix} <red>Вы не можете использовать эту команду во время войны.</red>"
block-point: "{prefix} <red>Вы не можете установить точку во время войны.</red>"
max-point: "{prefix} <red>Вы не можете установить более {max} точек.</red>"
incomplete-region: "{prefix} <red>Выделите зону используя топорик(FAWE), перед использованием команды.</red>"
no-point: "{prefix} <red>Точка не найдена.</red>"
region-not-enough-blocks: "{prefix} <red>Регион должен содержать не менее {min} блоков, и не более {max}.</red>"
max-teammates: "{prefix} <red>Вы не можете присоединиться к более {max} городам.</red>"
already-invited: "{prefix} <red>Вы уже приглашены.</red>"
invite-send: "{prefix} <green>Вы успешно кинули запрос в город.</green>"
request-not-found: "{prefix} <red>Запрос не был найден.</red>"
town-not-fount: "{prefix} <red>Город не найден."
not-enough-money: "{prefix} <red>Недостаточно денег, нужно {money}$"
protected: "{prefix} <red>Ваш город или запрашиваемый город находится под защитой."
already-in-war: "{prefix} <red>Вы уже находитесь в войне."
region-not-you: "{prefix} <red>Вы можете выделить территорию только своего города."
not-capture: "{prefix} <red>На данный момент ни одна точка не захватывается."
town-not-have-points: "{prefix} <red>Город не имеет точек, вы не не можете захватить его."
is-you: "{prefix} <red>Вы не можете делать это с собой."
need-center-capture: "{prefix} <red>Вы должны захватывать центр, чтобы сделать это!"
bomb-already-placed: "{prefix} <red>Бомба уже установлена!"
only-attack-place-bomb: "{prefix} <red>Только атакующие могут установить бомбу!"
place-only-home-block: "{prefix} <red>Бомбу можно установить только в радиусе {radius} от точки дома."
only-defend-defuse: "{prefix} <red>Обезвредить бомбу может только команда защиты!"
commands:
help:
- "<white> </white>"
- "{prefix}"
- "<yellow>/war declare <город></yellow> <white>Начать войну</white>"
- "<yellow>/war point</yellow> <white>Координаты текущей точки</white>"
- "<yellow>/war list</yellow> <white>Статистика мэров</white>"
- "<yellow>/war setwarpoint <TOWER/MINE/BANK></yellow> <white>Создать точку</white>"
- "<yellow>/war deletewarpoint</yellow> <white>Удалить точку</white>"
- "<yellow>/war inventory</yellow> <white>Инвентарь клана</white>"
- "<yellow>/war invite <город></yellow> <white>Присоединится к войне</white>"
- "<yellow>/war accept <город></yellow> <white>Принять приглашение</white>"
- "<white> </white>"
list:
main:
- "<white> </white>"
- "{prefix} Статистика кланов:"
- "{status}"
- "<white> </white>"
status: "<gray>#{position}</gray> <yellow>{name}</yellow> <gray>|</gray> <aqua>{level}</aqua> ⭐"
max-positions: 10
setwarpoint:
usage: "{prefix} <yellow>/war setwarpoint <TOWER/MINE/BANK></yellow> <white>Создать точку</white>"
success: "{prefix} <green>Точка успешно создана.</green>"
deletewarpoint:
success: "{prefix} <red>Точка успешно удалена.</red>"
point:
success: "{prefix} <white>Сейчас захватывается точка: {coords}"
request:
accepted: "{prefix} <green>Вы приняли приглашение.</green>"
setNBT:
usage: "{prefix} <yellow>/war setNBT <BOMB/DEFUSE></yellow> <white>Установить NBT</white>"
well: "{prefix} <green>Успешно установлен NBT!"
declare:
success: "{prefix} <white>Вы объявили войну городу <aqua>{town}!"
broadcast:
enabled: true
list:
- "<reset>"
- "<white>Город <green>{town1} <white>объявил войну городу <red>{town2}"
- "<reset>"