Рейды и пограничные конфликты
Рейдовая система на сервере WorldCube (плагин WorldCubeRaids) — это динамичные локальные военные операции между городами. В отличие от полномасштабных многодневных войн (/t war), рейды позволяют грабить казну соперников и навсегда отжимать спорные приграничные территории без уничтожения городов и без многодневной осады.
Ключевая идея системы рейдов
• Быстрый тактический формат: любая операция состоит из 15 минут подготовки и 30–45 минут активного боя. Сражение начинается сразу и решает конкретную локальную задачу.
• Два направления: грабительский «Набег на город» (куш из 5% казны и очков дип. веса) или территориальный «Пограничный конфликт» (реальный отжим и переприват чанков границы).
• Честный бой на поверхности (Surface Check): плагин блокирует кемперство в подземных шахтах, бункерах и зависание в небе. Захват чанка идёт только под открытым небом!
• Абсолютная защита от махинаций: во время рейда в обоих городах намертво блокируются операции с казной, расприваты, слияния, переименования и перенос спавна.
Обязательное условие: «Министерство рейдов»
Чтобы город получил право объявлять набеги и пограничные конфликты, в нём должно быть построено специальное военное ведомство в меню /t builds:

Министерство рейдов I
Ветка: Военные постройки · Слот 28
Даёт городу постоянный эффект raid_enable. Без этой постройки открыть меню боевых операций невозможно (сервер выдаст ошибку).
Ресурсы на складе (/t inventory): 1024 каменных кирпича, 512 дубовых брёвен, 16 золотых яблок
Время строительства: Мгновенно

Дипломатический вес и Санкции
Интеграция с BT-Sanctions
• Проверка санкций: если город находится под международной санкцией ООН, запрещающей военные действия, объявление рейдов заблокировано.
• Дипломатический вес (Score): используется как валюта объявления пограничных конфликтов (100 очков) и выкупа спорных чанков (15 очков/чанк).
2 типа военных операций
В главном меню операций (/t raid) мэр или уполномоченный офицер выбирает тип боевой задачи:

1. Набег на город (Town Raid)
Грабительский налёт на казнуБыстрый штурм территории любого поселения на сервере. Цель — захватить и непрерывно удерживать 1 случайный чанк города-жертвы.
- Цель: удержать целевой чанк 3 минуты (180 сек).
- Куш победителю: 5% казны проигравшего города + 50 очков дип. веса.
- Штраф проигравшему: списание 5% казны и -50 очков дип. веса.
- Иммунитет нейтралитета: НЕ ДЕЙСТВУЕТ! Набег можно объявить даже на нейтральный город!

2. Пограничный конфликт
Битва за чанки границы (Border Conflict)Территориальная война за спорные пограничные чанки двух соседних городов с общей границей приватов.
- Цель: захват до 5 чанков с каждой стороны (суммарно до 10 спорных чанков).
- Удержание: 2 минуты (120 сек) на каждый спорный чанк.
- Итог: захваченный чанк навсегда переходит в приват города-захватчика!
- Защита нейтралитета: действует! На города с нейтралитетом нападать запрещено.
Сравнительная таблица правил и требований
| Параметр | Набег на город (Town Raid) | Пограничный конфликт (Border) |
|---|---|---|
| Команда вызова | /t raid → выбор «Набег на город» |
/t raid → выбор «Пограничный конфликт» |
| Требуемый онлайн | Минимум 1 игрок онлайн в обоих городах | Мэры обоих городов обязаны быть онлайн одновременно |
| Возраст городов | Город-цель старше 48 часов (2 суток) | Оба города старше 72 часов (3 суток) |
| Размер городов | Любое количество чанков | У обоих городов от 50 заприваченных чанков |
| Общая граница | Не требуется (напасть можно на любой город) | Обязательна общая линия соприкосновения чанков |
| Стаж игрока | От 12 часов наигранного времени на сервере | Статус мэра города или право worldcuberaids.raid.declare |
| Стоимость запуска | Бесплатно | 100 очков дипломатического веса города |
| Стоимость за чанк | Не применимо | 15 очков дип. веса за каждый удерживаемый чанк |
| Фаза подготовки | 15 минут (боссбар, оповещение в чат и Discord) | 15 минут (боссбар, оповещение в чат и Discord) |
| Активная фаза | 30 минут | 45 минут |
| Время удержания | 3 минуты (180 сек) непрерывно в 1 чанке | 2 минуты (120 сек) на каждый отдельный чанк |
| Зона действия PvP | Принудительно во всех чанках обоих городов | Принудительно только в спорных чанках границы |
| Защита нейтралитета | НЕ защищает (можно грабить нейтралов) | Защищает (нападение заблокировано) |
| Награда за победу | 5% казны врага + 50 очков дип. веса | Навсегда забирает чанки в свой приват Towny |
| Кулдауны | 60 минут для атакующего города | 24 ч для атакующего / 24 ч защита обороняющегося |
Механика «Набега на город» (грабёж 5% казны)
Набег — это идеальный инструмент быстрого заработка для агрессивных городов и наказания зазевавшихся соседей:
1. Выбор жертвы (/t raid)
2. Подготовка (15 минут)
3. Штурм чанка (30 минут)
4. Куш и финал
Снятие нейтралитета при агрессии
Если у вашего города был куплен статус нейтралитета (/t neutrality), но ваш мэр объявляет набег или конфликт, нейтралитет немедленно аннулируется без возврата монет! Мирные города не имеют права нападать первыми.
Механика «Пограничного конфликта» (отжим чанков)
Пограничный конфликт позволяет сильным развитым державам расширять свои границы за счёт соседних городов:
Как плагин рассчитывает спорные чанки
1. Автоматический алгоритм находит линию прямого соприкосновения приватов двух городов.
2. В радиусе до 2 чанков от линии границы выделяются спорные участки: до 5 чанков атакующего города и до 5 чанков защитника (суммарно до 10 чанков).
3. За объявление конфликта с атакующего списывается 100 очков дипломатического веса.
4. Каждая сторона может штурмовать чужие спорные чанки. Успешный захват требует 15 очков дип. веса и 2 минуты удержания.

Переприват чанков (transferChunk)
Без распада и удаления городаКак только боец удерживает чанк 120 секунд и у города есть 15 очков дип. веса, чанк немедленно переходит победителю! Обороняющийся теряет этот чанк из привата Towny, а нападающий получает его в свой город навсегда.

Контрудар и защита чанков
Обороняющиеся тоже могут отжимать землю!В пограничном конфликте на кону стоят чанки обеих сторон. Если защитники отобьют атаку и перейдут в наступление на спорные чанки агрессора, они могут забрать чанки нападающего города себе!
Правила удержания и валидация поверхности (Surface Check)
В WorldCubeRaids встроен строгий модуль проверки честности захвата, исключающий любые формы нечестного кемперства:

Прямой доступ к небу
require-sky-light: trueНад головой удерживающего бойца не должно быть искусственных крыш, плит или закрытых коробок. Захват засчитывается только под открытым небом.

Проверка перепада высот
Y: -2 / +6 блоковИгрок должен стоять непосредственно на рельефе (не глубже 2 блоков вниз и не выше 6 блоков вверх от наивысшего блока). Бункеры на глубине или висение на элитрах не работают!

Статус оспаривания (Contested)
Заморозка таймераЕсли внутри чанка одновременно находятся хотя бы один боец нападающих и один защитник, таймер немедленно останавливается до гибели или бегства одной из сторон.
Режим PvP и строгий Anti-Abuse во время рейда
Во время фазы подготовки и активного боя плагин накладывает жёсткие ограничения, предотвращающие любые попытки спрятать ресурсы или сорвать битву:
| Действие игрока | Статус во время рейда | Причина блокировки |
|---|---|---|
| Режим PvP (/t toggle pvp) | Принудительно включён | Нельзя выключить PvP в городе, чтобы избежать сражения |
| Операции с казной (/t deposit, /t withdraw) | Полностью заблокированы | Нельзя вывести монеты из банка города перед поражением |
| Приват и расприват (/t claim, /t unclaim) | Полностью заблокированы | Запрещено сбрасывать атакуемые чанки или приватить буферы |
| Перенос спавна (/t set spawn) | Полностью заблокирован | Запрещено прятать точку спавна жителей города во время боя |
| Удаление города (/t delete) | Заблокировано | Нельзя распустить город, чтобы не отдать каланчу и награды |
| Слияние и переименование (/t merge, /t rename) | Заблокировано | Запрещены юридические махинации с приватом и именами городов |
| Передача дипломатического веса | Заблокирована | Нельзя перекинуть очки союзникам, спасая их от списания |
Визуальные эффекты и ориентирование на местности

Динамический BossBar
Вверху экрана каждого жителяПоказывает точные координаты целевого чанка (X, Z), расстояние до цели в метрах, оставшееся время фазы и статус удержания (Свободен / Борьба / Таймер команды).

Огненные границы чанка
Партиклы SOUL_FIRE_FLAMEПериметр активного чанка захвата подсвечивается синими огненными партиклами пламени душ, чтобы бойцы чётко видели границы 16x16 блоков.

Голограммы DecentHolograms
Парящие 3D-надписиПо центру чанка на высоте 2.5 блоков парит интерактивная голограмма с информацией о текущем владельце, прогрессе удержания и стоимости захвата.
Полный справочник команд рейдов
| Команда | Кто может использовать | Описание и результат |
|---|---|---|
/t raid (или /traid) |
Мэр / Офицеры города | Открыть главное меню военных операций для выбора типа и цели рейда |
/t raidlist (или /traidlist) |
Все игроки | Открыть графический список всех активных рейдов сервера и их таймеров |
/t builds |
Мэр города | Построить «Министерство рейдов I» (слот 28) для разблокировки механики |
/tadminraid start <набег|конфликт> <город1> <город2> |
Администраторы | Принудительный запуск рейда между двумя городами в обход кулдаунов |
/tadminraid stop <город> |
Администраторы | Принудительная остановка активного рейда с возвратом нормального режима PvP |
/tadminraid reload |
Администраторы | Перезагрузка конфигурации и языковых файлов WorldCubeRaids |