MineColonies: War 'N Taxes Addon
War 'N Taxes (ранее MinecolonyTax) — это аддон, созданный для разработчиков модпаков, который революционизирует геймплей MineColonies, представляя всеобъемлющую систему налогообложения, полностью настраиваемые механики войны и рейдов, функции вассализации и гибкие варианты валюты. Первоначально разработанный для сервера EpicWars SMP, этот мод теперь также включает простую настройку PvP арен, мирные переговоры и экономические штрафы — всё интегрировано с SDMShop для упрощённого управления валютой.
Примечание: Это бета-релиз. При обнаружении ошибок или сбоев, пожалуйста, сообщайте о них через канал Discord.
Версия 3.0:
Новый GUI!
- Добавлен простой GUI для просмотра и управления налогами, вассалами и офицерами. — Он всё ещё примитивный, так что не судите строго :P
Улучшенный дизайн отчёта о налогах
- Полный визуальный overhaul с цветовыми секциями и чёткой структурой
- Зелёный = доход, красный = содержание, синий = бонусы, жёлтый = предупреждения
- Отчёты о налогах теперь многоязычные (EN, DE, ES, FR, RU, ZH)
- Чёткие индикаторы статуса для долга, предупреждений о вместимости и здоровых финансов
Модификаторы налога на основе счастья
- Налог колонии теперь зависит от среднего счастья граждан (шкала 0.0–10.0)
- Счастливые колонии (7–10) получают до +50% налога, несчастливые (0–4) теряют до -50%
- В отчётах показываются точные суммы монет, полученные/потерянные (напр., “+50 монет”)
- Полностью настраиваемая система (включение/выключение, множители)
Пауза налога за неактивность колонии
- Налоги автоматически приостанавливаются, если владелец колонии/офицеры неактивны (по умолчанию: 1 неделя)
- Основано на отслеживании активности MineColonies
- Настраиваемый порог + главный переключатель
Интеграция награды за защиту от рейдов
- Защитники зарабатывают 10% от баланса рейдера при убийстве атакующих
- Награды теперь полностью интегрированы в стандартный налоговый баланс
- Получить через
/wnt claimtax
(объединено с налоговыми доходами) - Упрощённая система, без отдельного хранилища
Исправление боя ополчения и overhaul
- Исправлены сбои: ополченцы теперь активно сражаются с игроками-рейдерами
- Новый боевой ИИ (
MilitiaAttackGoal
) гарантирует реальные атаки - Ополченцы автоматически экипируются деревянными мечами и боевой экипировкой во время рейдов
- Стабильное, оптимизированное состояние и восстановление до нормального после рейдов
Сопротивление стражников во время рейдов/войн
- Стражи получают настраиваемый эффект Сопротивления во время рейдов/войн
- По умолчанию: Resistance II, переключается через конфиг
- Автоматически применяется при начале рейда/войны, удаляется по окончании
- Чёткий визуальный эффект + эффективная система очистки
Версия 2.4: Система рейдов от существ
НОВАЯ ФУНКЦИЯ: Добавлена комплексная система рейдов, инициируемых существами, для автоматического начала рейдов на основе присутствия враждебных существ. Обнаружение существ: Настраиваемый белый список существ, которые могут запускать рейды (по умолчанию: зомби, скелеты, криперы, ведьмы, разорители) [Рекомендуется: Recruits!]. Запуск по порогу: Рейды запускаются, когда обнаруживается настраиваемое количество существ из белого списка внутри границ колонии (по умолчанию: 5 существ). Применение границ колонии: Существа должны оставаться в пределах границ колонии во время рейдов, с настраиваемым периодом ожидания для повторного входа.
Предназначено для использования с Minecolonies и модом Recruits. Эта функция предназначена для работы вместе с функцией осады аддона Recruits. https://modrinth.com/mod/recruits-extras/
Версия 2.2: Обновления PvP арены
🔧 Overhaul конфигурации PvP
- Централизованные настройки PvP: Все PvP-настройки были перемещены в основной конфигурационный файл
minecolonytax.toml
в раздел["PvP Arena Settings"]
. Это удаляет отдельный файлminecolonytax-pvp.toml
и объединяет все конфигурации сервера в одном, удобном для управления месте. - Настраиваемые таймеры и откаты: Добавлены новые параметры конфигурации для всех PvP отсчётов и откатов: -
allowCommandsInBattle
: Переключение возможности использования команд во время боя. -challengeCooldownSeconds
: Установите откат для вызовов на дуэль. -teamBattleCooldownSeconds
: Установите откат для начала командных битв. -battleDurationSeconds
: Определите стандартную длительность битвы до объявления ничьей. -teamBattleStartCountdownSeconds
: Контролируйте отсчёт до начала командной битвы. -battleEndCountdownSeconds
: Настройте задержку перед телепортацией игроков обратно после битвы. - Улучшенные уведомления отсчёта: Отсчёт до начала командной битвы теперь менее спамный. Он уведомляет игроков с 10-секундными интервалами до последних 5 секунд, после чего уведомляет каждую секунду для создания anticipation.
НОВАЯ ФУНКЦИЯ - Система командного PvP: Добавлена комплексная функциональность PvP для команд с новой командой /teampvp
:
- /teampvp create
: Создать новую командную битву на указанной карте - /teampvp join
: Присоединиться к командной битве (команда 1 или 2) - /teampvp switch
: Сменить команду в битве - /teampvp start
: Начать командную битву досрочно (только организатор) - Командные битвы поддерживают нескольких игроков на команду с автоматическим балансом - Интерактивные составы команд с обновлениями в реальном времени - Настраиваемые размеры команд на основе вместимости карты - Автоматическая система отсчёта с настраиваемой длительностью
Версия 2.1: Обновление вассализации
- Система вассализации: Установите иерархические отношения между колониями с механиками вассализации, включая выплаты дани, отслеживание статуса и benefits сюзерена.
- Улучшенное отображение дани: Выплаты дани вассалов теперь корректно отображаются в налоговых отчётах, делая экономические отношения более прозрачными.
- Улучшенная система команд: Используйте
/wnt vassals
для просмотра процентов дани, истории платежей и статуса вассала с динамическим отображением валюты. - Выбор команды для войны: Игроки, являющиеся членами обеих воюющих команд, теперь могут выбрать, на чью сторону встать, с помощью новых команд
/choosewarside
. - Улучшенные чат-интерфейсы: Кликабельные подсказки для участия в войне и взаимодействий вассализации.
- WarStatistics: Отслеживайте и запрашивайте комплексные данные о войнах через PlayerData или команду
/wnt warstats
. - Обработка отключений: Войны и рейды продолжаются беспрепятственно, если участник отключается; их статус сохраняется до повторного подключения или окончания войны.
Основные функции
- Настраиваемые налоговые доходы: Определите базовые ставки налогов и ставки за улучшение для каждого здания MineColonies.
- Затраты на содержание: Доходы от зданий балансируются автоматическими вычетами на содержание из налоговых поступлений колонии.
- Функции войны и рейдов: Налоги на рейды и даже захват колоний других игроков в войне.
- Функции PvP арены: Настройте арены для дуэлей и командных битв, которые не влияют на основной геймплей и прогрессию.
- Предел налоговых поступлений: Налоги перестают накапливаться после достижения настраиваемого максимума.
- Механизм заморозки налогов: Временно остановите сбор налогов колонии как часть исходов войны или экономических штрафов.
Рекомендуется использовать с SDMShop, FTBTeams (Обязательно), модом (Villager) Recruits.
Если вы хотите использовать другую валюту, установите SDMShopConversion = false
и настройте свою валюту в конфиге мода.
Механики войны и рейдов
- Баланс 1:1 (±1 Игрок): Команды могут отличаться максимум на одного игрока при начале войны.
- Нормализованное разрешение жизней: Исход рассчитывается как
(оставшиеся жизни + стражи) / (начальные жизни + стражи)
, обеспечивая пропорциональную справедливость. Каждый страж MineColony считается за одну жизнь. - Выбор команды: Игроки, являющиеся членами обеих воюющих команд, теперь могут выбрать, на чью сторону встать, используя
/wnt choosewarside attacker
или/wnt choosewarside defender
. - Объявления войны: Захватывающая система войны с чёткими уведомлениями и выбором игроков, как показано в интерфейсе объявления войны.
- Военные действия / Действия рейдов:
- Военные действия: Разрушение и размещение блоков в колониях противника во время войны, без побочных эффектов левитации.
- Действия рейдов: Только урон по существам; блоки остаются защищёнными.
- Рейды: Крадите налоговые поступления напрямую с настраиваемой длительностью, скоростью передачи и откатами.
- Обработка смерти и режим наблюдателя: Участники становятся наблюдателями, когда у них кончаются жизни; инвентари последней жизни сохраняются и восстанавливаются после окончания войны.
- Обработка отключений: Войны/рейды автоматически приостанавливают индивидуальные жизни, но продолжаются глобально.
Процесс войны
- Объявить войну:
/wnt wagewar "
инициирует фазу присоединения (" /wnt joinwar
или отказ). - Фаза присоединения: Союзники и защищающиеся офицеры автоматически присоединяются в течение подготовительного окна.
- Активная война: Стандартная длительность — 2 часа; каждый игрок имеет 5 жизней.
- Цели: Уничтожьте жизни противника; наблюдатели остаются до окончания войны.
- Предложить мир: Предложите с
/wnt peace whitepeace
или/wnt peace reparations
; требует принятия защитником. - Разрешение: Настраивается в конфиге мода:
- Полная победа: Все противники уничтожены.
- Стратегическая победа: Основана на нормализованных жизнях, если время истекло.
- Патовая ситуация: Почти равные силы; опциональные штрафы.
- Вассализация: Победители могут установить вассальные отношения с проигравшей колонией.
Доступен комплексный набор команд для войны и администратора, как показано здесь:
Система вассализации
- Установите иерархию: Создайте сеть вассалов, которые платят дань своей колонии-сюзерену.
- Система дани: Колонии-вассалы автоматически выплачивают процент своего налогового дохода своей колонии-сюзерену.
- Команды вассализации:
/wnt vassalize
- Предложить вассализацию другой колонии" " /wnt vassalaccept
- Принять предложение вассализации/wnt vassaldecline
- Отклонить предложение вассализации/wnt revoke
- Расторгнуть отношения вассализации/wnt vassals
- Список ваших вассалов с деталями дани
- Отображение статуса: Проверьте статус вассализации вашей колонии в любое время.
- Налоговая интеграция: Налоговая система автоматически включает выплаты дани вассалов в налоговые отчёты.
Дуэли на PvP арене
- Настройка арены: Определите углы арены с помощью
/pvparena p1
и/pvparena p2
. - Вызовы на дуэль: Инициируйте с помощью
/pvp
, с кликабельными кнопками принятия/отказа. - Режим наблюдателя: Присоединиться (
/pvp spectate [player]
) или выйти (/pvp spectate stop
). - Управление инвентарём: Инвентари и броня сохраняются/очищаются во время дуэлей и восстанавливаются afterward.
Исправления и улучшения
- Унифицированная система команд: Все команды теперь используют префикс
/wnt
для лучшей организации и discoverability. - Динамическое отображение валюты: Показывает "$", если SDMShop включен, и правильное название предмета (напр., "emerald") при использовании пользовательской валюты.
- Отслеживание выплат дани: Система теперь отслеживает и отображает последнюю сумму дани, выплаченную колониями-вассалами.
- Исправлено: Функция KeepInventoryOnLastLife теперь правильно сохраняет инвентари.
- Исправлено: Уведомления о смерти рейдеров отображаются корректно.
- Исправлено: Передача баланса SMShop — колонии теперь могут уходить в долг, если нет налоговых поступлений для оплаты победившему атакующему.
- Рефакторинг кода: Улучшена читаемость и maintainability основных модулей.
- Поддержка языков: Добавлена базовая многоязычная framework (WIP).