Плагин ⚔️ MollyWars [1.1]

⚔️ MollyWars
Краткое описание:
Войны, осады и динамический нейтралитет для Towny
7
257

Предыдущие версии [4]

Последние обновления

Стал бесплатным

навсегда

1.1

Полностью переписан на Kotlin, оптимизирован, исправлены ошибки и фикс багов
Смотреть еще...
Для версий
  1. 1.21.✘
Java
  1. Java 21
  2. Java 22
  3. Java 23
  4. Java 25
Зависимости
Towny, Vault
MollyWars — это современная система боевых действий и дипломатии для серверов с Towny.

Плагин решает главную беду Towny: когда игроки развивают города, включают вечный «мирный режим» и месяцами не воюют, превращая военно-политический сервер в огород. При этом MollyWars защищает от неконтролируемого грифа: войны идут по таймерам, по правилам и за конкретные цели.


🎯 Как это работает на практике?​

1. Объявление войны и цели​

Любой мэр или офицер может бросить вызов соседнему городу:

  • Типы войн:
    • Принудительная (force) — агрессор оплачивает сбор из казны города и начинает войну без согласия жертвы.
    • Договорная (contract) — отправляется предложение через чат с кликабельными кнопками [ ✔ Принять ] / [ ❌ Отклонить ].
  • Цели войны:
    • Деньги (money) — город-победитель забирает процент из казны проигравшего.
    • Территория (territory) — захват крайних чанков города флагами или мгновенная победа при захвате столичного чанка (Homeblock).

2. Фаза 1: Подготовка (например, 2 минуты)​

  • Включается обратный отсчет для обоих городов.
  • PvP и осадные взрывы отключены.
  • Защитники получают шанс оценить силы и при необходимости выплатить откуп (/war buyout): часть суммы уходит агрессору, а война мгновенно отменяется.

3. Фаза 2: Битва (например, 10 минут)​

  • Появляется синхронный BossBar с таймером и очками команд.
  • PvP автоматически разрешается на территории осажденного города (даже если у него выключен ванильный PvP в Towny).
  • Осадные флаги:
    • Атакующие крафтят флаг и ставят его на пограничных чанках врага.
    • Флаг проецирует голограмму с HP и таймером удержания.
    • Атакующие должны удерживать зону вокруг флага, а защитники — ломать его ударами меча.
    • Успешное удержание столичного чанка (Homeblock) приносит досрочную безоговорочную победу!
  • Осадный динамит:
    • Кастомный крафтовый динамит пробивает приваты Towny во время активной фазы.
    • Установка кристаллов Края (End Crystals) во время войны заблокирована, исключая моментальные ваншоты.

4. Динамический нейтралитет с инфляцией​

Забудьте про вечный бесплатный нейтралитет:

  • Нейтралитет покупается мэром в удобном GUI-меню (/neutrality) на 3 дня.
  • Каждая последующая покупка увеличивает цену на +30%: чем дольше город прячется от войн, тем дороже ему обходится защита.
  • Если город не продлевает нейтралитет и живёт в мире 7 дней — ступень инфляции снижается на шаг.
  • Есть отдельное окно подтверждения отключения, защищающее мэра от случайного клика и потери казны.

5. Пакты о ненападении (ПНН / NAP)​

  • Города могут заключать союзные пакты на 7 дней прямо через чат (/neutrality nap <город>).
  • Во время действия пакта объявить войну друг другу нельзя.
  • Если предложение отклонено или истекло время — деньги автоматически возвращаются в казну.

6. Защита от боевого абуза (Anti-Abuse)​

Во время войны сервер автоматически пресекает хитрости:

  • Запрещен выход из города (/t leave) и исключение игроков (/t kick).
  • Запрещен роспуск/удаление города (/t delete) и снятие чанков (/t unclaim).
  • Заблокированы телепортации и читерские побеги: /spawn, /t spawn, /home, /tpa, /warp, /fly.

📋 Шпаргалка по командам​

Игрокам:​

  • /war declare <город> <force|contract> <money|territory> — объявить войну.
  • /war accept / /war deny — принять или отклонить договорную войну.
  • /war buyout — откупиться от войны в фазе подготовки.
  • /war info — статус, таймер, соперник и очки текущей войны.
  • /war list — список всех войн на сервере.
  • /neutrality (алиасы: /neut, /nap, /pnn) — открыть меню нейтралитета.
  • /neutrality nap <город> — предложить Пакт о ненападении.
  • /neutrality nap list — посмотреть активные пакты города.

Администраторам:​

  • /war admin start <атакующий> <защитник> <force|contract> <money|territory> — запустить войну.
  • /war admin forceend <город> — принудительно остановить войну города.
  • /war admin stopall — остановить все войны на сервере.
  • /war admin resetcd <город> — сбросить кулдауны на войны.
  • /war admin giveflag [игрок] — выдать осадный флаг.
  • /war admin givedynamite [игрок] [кол-во] — выдать осадный динамит.
  • /war admin reload — перезагрузить конфиги и меню.
  • /neutrality admin set <город> [дни] — выдать нейтралитет городу.
  • /neutrality admin reset <город> — сбросить нейтралитет и инфляцию города.

🔑 Права (Permissions)​

  • mollywars.war.use — доступ к войнам, осадам и откупу (по умолчанию у всех).
  • mollywars.neutrality.use — доступ к нейтралитету и пактам (по умолчанию у всех).
  • mollywars.admin — права администратора.
  • mollywars.* — полный доступ. (Сохранена полная поддержка старых прав ngvkwar.*)

📊 Основные плейсхолдеры (PlaceholderAPI)​

  • %mollywars_town_status% — статус города (Битва, Подготовка, Нейтрален, Мирный).
  • %mollywars_war_time_left% — таймер текущей фазы войны (ММ:СС).
  • %mollywars_war_opponent% — город-противник.
  • %mollywars_war_score% / %mollywars_war_opponent_score% — счёт боя.
  • %mollywars_neutrality_time% — сколько осталось нейтралитета (на русском со склонениями).
  • %mollywars_neutrality_price% — текущая цена нейтралитета.

Автор

Nagivka

Еще ресурсы от Nagivka

🛒 MollySeller [NGVKseller]
🛒 MollySeller [NGVKseller]
Плагин на скупщика
MollyStudio
MollyStudio
Редактор gui менюшек
MollyTEN Уникальный шрифт
MollyTEN Уникальный шрифт
система кастомных шрифтов для вашего Minecraft-сервера.
Summer Cosmetics Bundle Vol.2
Summer Cosmetics Bundle Vol.2
Украсьте своего персонажа этими косметическими предметами!
Off-road Vehicles
Off-road Vehicles
Новые крутые внедорожники с множеством цветовых вариаций!
SUMMER VEHICLES ⛱ | Vehicles Pack 1
SUMMER VEHICLES ⛱ | Vehicles Pack 1
лодочки
Living Room Furnitures
Living Room Furnitures
140+ новых замечательных предметов мебели для гостиной!
NGVKTownySell
NGVKTownySell
Плагин на продажу и покупку городов
NGVKauction
NGVKauction
Плагин на аукцион
Кастомные префиксы
Нарисованные префиксы для серверов
Конфиг NGVKauction
Конфиг NGVKauction
с ресурспаком
NGVKtownyborder
NGVKtownyborder
Визуализатор границ городов Towny
ВерхНиз