Pterohost docs

Towny: города, нации и экономика территорий

Полный гайд по плагину Towny: создание городов, кланов, наций, настройка налогов, прав плотов и экономики через Vault.

Кратко: Towny - плагин для территориального управления на Minecraft-серверах. Он позволяет игрокам создавать города, захватывать чанки, объединяться в нации и строить экономику через Vault. Установите Towny, задайте базовые параметры в towny.yml, и сервер получит полноценную политическую систему.

Towny: города, нации и экономика территорий

Towny Advanced - один из старейших и наиболее функциональных плагинов для Minecraft-серверов с RPG- и выживательным уклоном. По состоянию на 2026 год плагин активно поддерживается командой разработчиков и совместим с Paper/Purpur 1.21+. Его суть - дать игрокам инструменты для захвата земель, управления городами и выстраивания политических союзов в виде наций. Towny не заменяет WorldGuard, но действует в паре с экономическими плагинами через Vault, создавая живой игровой мир: с налогами, выборами, войнами и правами на плоты. Этот гайд охватывает всё - от установки до тонкой настройки конфигов.

Pterohost - игровой хостинг на NVMe-дисках с DDoS-защитой и поддержкой 24/7, готовый к запуску Paper-серверов с Towny. Промокод 4START даёт -20% на первый заказ. Заказать Minecraft хостинг

Установка и зависимости

Towny требует несколько компонентов:

  • Paper (рекомендуется) или Spigot 1.20+
  • Vault - API-прослойка для экономики (обязателен, если нужны деньги)
  • EssentialsX или CMI - как экономический бэкенд для Vault
  • TownyChat (опционально) - форматирование чата по городам/нациям

Скачать Towny можно с Hangar или Modrinth. JAR-файл кладётся в plugins/.

После первого запуска создаётся структура:

plugins/Towny/
  settings/
    towny.yml          # основные параметры
    townyperms.yml     # права по умолчанию
    config.yml         # дополнительный конфиг (устаревшее название)
  data/
    towns/             # данные городов
    nations/           # данные наций
    residents/         # данные игроков
  logs/

Проверьте запуск плагина командой /towny - должен появиться список команд.

Первоначальная настройка towny.yml

Ключевые параметры файла plugins/Towny/settings/towny.yml:

# Экономика
economy:
  # Стоимость создания города
  new_town_price: 500.0
  # Стоимость одного дополнительного чанка (claim)
  price_claim_townblock: 25.0
  # Ежедневная стоимость обслуживания одного чанка
  daily_townblock_upkeep_cost: 10.0
  # Стоимость создания нации
  new_nation_price: 2000.0

# Лимиты чанков
towns:
  # Базовое кол-во чанков на 1 жителя
  town_blocks_per_resident: 8
  # Максимальный размер города (0 = без лимита)
  max_townblocks: 0
  # Через сколько дней неоплаты город удаляется
  days_before_removing_town: 7

После изменения параметров перезагрузите Towny командой /towny reload.

Создание города: первые шаги

Основные команды мэра

/town new <название>         - создать город (снимает new_town_price)
/town claim                  - захватить чанк, где стоит игрок
/town claim outpost          - создать анклав (не смежный с основным)
/town unclaim                - освободить чанк
/town add <ник>              - пригласить жителя
/town kick <ник>             - выгнать жителя
/town set spawn              - установить точку спавна города
/town set board <текст>      - установить объявление города (видно при входе)
/town set taxes <сумма>      - установить ежедневный налог с жителя
/town set plottaxes <сумма>  - налог за владение плотом
/town toggle open            - открыть/закрыть город для свободного вступления
/town toggle public          - показать/скрыть спавн в /town spawn

Как работает claim чанков

Каждый чанк (16x16 блоков) захватывается отдельно. Лимит чанков рассчитывается по формуле:

доступных чанков = town_blocks_per_resident * кол-во жителей + бонус

Если в городе 5 жителей, а town_blocks_per_resident = 8, то доступно 40 чанков. Мэр видит текущий статус через /town:

/town            - информация о своём городе
/town <название> - информация о чужом городе

Пример быстрого старта

/town new Riverside          # создать город Riverside
/town claim                  # захватить стартовый чанк
/town set spawn              # поставить спавн
/town set board Добро пожаловать в Riverside!
/town add Steve              # пригласить игрока Steve
/town set taxes 50           # 50 монет налог в день

Права плотов и townyperms.yml

Towny делит территорию города на плоты (plot). Каждый чанк - это один плот. Права задаются на трёх уровнях:

УровеньКто
ResidentЖители города
AllyЖители союзных городов/наций
OutsiderВсе остальные

Файл townyperms.yml задаёт права по умолчанию для новых городов:

# Права для плотов типа default (обычные)
default:
  # Формат: тип_плота -> уровень -> [права]
  # build - строить блоки
  # destroy - ломать блоки
  # switch - взаимодействовать с кнопками, рычагами, дверями
  # itemuse - использовать предметы (еда, зелья)
  resident:
    build: true
    destroy: true
    switch: true
    itemuse: true
  ally:
    build: false
    destroy: false
    switch: true
    itemuse: true
  outsider:
    build: false
    destroy: false
    switch: false
    itemuse: false

Мэр может изменить права на конкретном плоте:

/plot set perm resident build on   # разрешить жителям строить
/plot set perm outsider switch on  # разрешить посторонним нажимать кнопки
/plot perm                         # посмотреть текущие права плота

Типы плотов

Towny поддерживает специализированные типы плотов:

/plot set default    - обычный плот
/plot set shop       - торговый плот
/plot set arena      - арена (PvP всегда включён)
/plot set embassy    - посольство (иностранцы могут покупать)
/plot set farm       - ферма
/plot set inn        - таверна (другие могут устанавливать спавн)
/plot set jail       - тюрьма
/plot set wilds      - дикие земли (права как вне города)

Нации: объединение городов

Создание нации

/nation new <название>           - создать нацию (нужен готовый город)
/nation add <город>              - принять город в нацию
/nation kick <город>             - исключить город
/nation set capital <город>      - назначить столицу
/nation set taxes <сумма>        - налог с городов-членов
/nation set title <ник> <титул>  - дать игроку титул
/nation set king <ник>           - передать власть
/nation toggle open              - разрешить городам вступать без приглашения
/nation ally add <нация>         - предложить альянс
/nation enemy add <нация>        - объявить войну (если включён TownyWar)

Иерархия власти

Нация
  - Король (King) - создатель нации, все права
  - Помощники короля (Nation-Assistant) - управление нацией
  - Города-члены
    - Мэр (Mayor) - управляет городом
    - Помощники мэра (Town-Assistant)
    - Жители (Resident)
      - VIP (Town-VIP) - опциональная роль

Посмотреть информацию о нации:

/nation               - своя нация
/nation <название>    - чужая нация
/nation list          - список всех наций

Флаги PvP, взрывы и война

Переключение флагов

Мэр управляет боевыми флагами города:

/town toggle pvp          - разрешить PvP в городе
/town toggle explosions   - разрешить взрывы (TNT, крипер)
/town toggle fire         - разрешить распространение огня
/town toggle mobs         - разрешить спавн мобов

Для отдельного плота (владелец или мэр):

/plot toggle pvp
/plot toggle explosion
/plot toggle fire
/plot toggle mobs

TownyWar (война между нациями)

TownyWar - встроенный модуль войны (включается в towny.yml):

war:
  # Включить систему войн
  towns_can_be_warred: true
  # Очки победы (сколько флагов нужно захватить)
  war_score_cap: 10
  # Стоимость объявления войны
  war_declaration_cost: 1000.0

Во время войны игроки враждующих наций могут атаковать друг друга на спорных территориях. Города нейтральных наций защищены стандартными правами.

Интеграция с экономикой через Vault

Towny работает с любым плагином экономики, совместимым с Vault: EssentialsX Economy, CMI, iConomy, Gringotts.

Настройка экономических событий

В towny.yml настраиваются все транзакции:

economy:
  # Создание города
  new_town_price: 500.0
  # Захват чанка
  price_claim_townblock: 25.0
  # Суточная аренда чанка
  daily_townblock_upkeep_cost: 5.0
  # Создание нации
  new_nation_price: 2000.0
  # Покупка плота
  price_plotblock: 100.0

  # Налоги
  # Налог города снимается с жителей каждые N тиков нового дня
  # Настраивается в /town set taxes <сумма>

  # Банк нации
  # Короли переводят деньги: /nation deposit <сумма>
  # Снять: /nation withdraw <сумма>

  # Банк города
  # /town deposit <сумма>
  # /town withdraw <сумма>

Команды банка

/town deposit <сумма>      - пополнить казну города
/town withdraw <сумма>     - снять из казны (только мэр)
/nation deposit <сумма>    - пополнить казну нации
/nation withdraw <сумма>   - снять из казны нации (только король)
/res tax                   - посмотреть свои налоги
/town tax                  - список налогов города

Продажа плотов игрокам

Мэр может продавать плоты в розницу:

# Встать на нужный плот
/plot forsale <цена>         - выставить плот на продажу
/plot notforsale             - убрать с продажи
/plot forsale               - посмотреть, продаётся ли плот

# Покупатель:
/plot claim                  - купить плот (снимает указанную цену)
/plot unclaim                - отказаться от плота

После покупки игрок становится владельцем плота и управляет его правами независимо от мэра.

Настройка townyperms.yml: расширенные права

Полная структура файла с комментариями:

# Права для каждого типа плота
# Типы: default, shop, farm, arena, embassy, inn, wilds, jail, embassy, hotel

default:
  resident:
    build: true
    destroy: true
    switch: true
    itemuse: true
  ally:
    build: false
    destroy: false
    switch: true
    itemuse: true
  outsider:
    build: false
    destroy: false
    switch: false
    itemuse: false

shop:
  resident:
    build: true
    destroy: true
    switch: true
    itemuse: true
  ally:
    build: false
    destroy: false
    switch: true
    itemuse: true
  outsider:
    build: false
    destroy: false
    switch: true   # посторонние могут использовать честы-магазины
    itemuse: true

embassy:
  resident:
    build: true
    destroy: true
    switch: true
    itemuse: true
  ally:
    build: true    # союзники могут строить в посольстве
    destroy: true
    switch: true
    itemuse: true
  outsider:
    build: false
    destroy: false
    switch: true
    itemuse: true

После изменения файла выполните /towny reload.

Полезные административные команды

Для администраторов (permission towny.admin):

/ta town <название> delete         - удалить город
/ta nation <название> delete       - удалить нацию
/ta town <название> add <ник>      - добавить жителя принудительно
/ta toggle war                     - включить/выключить режим войны
/ta set mayor <ник>                - сменить мэра
/ta givebonus <город> <чанки>      - дать бонусные чанки городу
/ta reload                         - перезагрузить все конфиги
/ta purge <дней>                   - удалить игроков, неактивных N дней

Просмотр статистики:

/towny                   - версия и статус
/townyworld              - настройки мира (PvP, взрывы по умолчанию)
/townytop residents      - топ городов по жителям
/townytop land           - топ городов по чанкам
/res <ник>               - информация о жителе
/res list                - список всех жителей

Типичные проблемы и их решение

ПроблемаПричинаРешение
Не создаётся городНедостаточно денегПроверить баланс /bal, снизить new_town_price
Нельзя захватить чанкДостигнут лимит чанковДобавить жителей или увеличить town_blocks_per_resident
Налог не снимаетсяНет экономики VaultУбедиться что EssentialsX + Vault загружены
PvP не работает в городеФлаг выключен/town toggle pvp
Жители не могут строитьНеверные права плота/plot set perm resident build on
Город удалён автоматическиНе оплачен upkeepСнизить daily_townblock_upkeep_cost или days_before_removing_town

Связанные материалы

Для полноценной работы сервера с Towny рекомендуется изучить защиту регионов через WorldGuard - в статье Защита регионов WorldGuard описана настройка зон и флагов. Управление правами игроков и групп разбирается в руководстве LuckPerms: права и группы. Обзор всех популярных плагинов для сервера - в материале Лучшие плагины для Minecraft.

Заключение

Towny Advanced превращает обычный Minecraft-сервер в многоуровневую политическую систему с городами, нациями, экономикой и войнами. Плагин гибко настраивается через towny.yml и townyperms.yml - можно сделать как мирный экономический сервер без PvP, так и хардкорный мир с войнами за территории. Главное - корректно настроить экономику через Vault, задать разумные стоимости создания городов и чанков, и настроить права плотов под стиль игры на сервере. После базовой настройки Towny работает стабильно и практически не требует вмешательства администратора.

Pterohost - хостинг Minecraft-серверов с поддержкой Paper, Purpur и любых плагинов, NVMe-дисками и защитой от DDoS. Промокод 4START даёт -20% на первый заказ. Заказать Minecraft хостинг