Towny: города, нации и команды

Towny превращает выживание в мир городов и наций: игроки занимают участки, платят налоги, продают землю и объединяются в нации. Плагин бесплатный, выходит на GitHub и с версии 0.102 работает только на Paper, Purpur и Folia. Ниже установка, базовые настройки, права и команды по официальной вики.

Где скачать и как установить

  1. Скачайте zip последнего релиза на GitHub. В архиве два плагина: Towny.jar и TownyChat.jar.
  2. Распакуйте архив и положите Towny.jar в plugins. TownyChat ставится по желанию: он добавляет в чат теги городов и наций и каналы чата.
  3. Если в городах будут деньги, поставьте Vault (или Reserve) и плагин экономики, например EssentialsX.
  4. Запустите сервер. Общие настройки появятся в plugins\towny\settings\, настройки миров в plugins\towny\data\worlds\.

Ядро нужно Paper, Purpur или Folia: начиная с 0.102.0.0 Towny не поддерживает Spigot.

Быстрая настройка через /ta install

С версии 0.97.2.0 в Towny есть мастер /ta install. Его запускает оператор или игрок с towny.admin прямо на работающем сервере. Мастер спрашивает:

  • можно ли игрокам строить в диких землях (wilderness);
  • возвращать ли блоки к исходному виду, когда город снимает приват с участка (revert-on-unclaim);
  • сколько участков город получает за каждого жителя;
  • цену нового города, новой нации и одного участка.

Без мастера то же делается командами. По умолчанию строить в диких землях нельзя, разрешает это /ta toggle wildernessuse. Восстановление после взрывов в диких землях и откат земли после снятия привата выключает /ta toggle regenerations.

Главное в config.yml

Файл plugins\towny\settings\config.yml. Ключи, которые стоит проверить до первого города:

claiming:
  town_block_ratio: '8'
  town_block_size: '16'
economy:
  using_economy: 'true'
  town_prefix: town-
  nation_prefix: nation-
  new_expand:
    price_new_nation: '1000.0'
    price_new_town: '250.0'
    price_claim_townblock: '25.0'
  • town_block_size: размер участка, по умолчанию 16 на 16 блоков. Вики предупреждает, что позже его менять нельзя, поэтому решайте сразу.
  • town_block_ratio: сколько участков город получает за каждого жителя. Значение 0 переключает лимит на уровни городов, -1 снимает его совсем.
  • using_economy: 'false' ставьте, если плагина экономики нет. Если экономика включена, а Vault и плагина экономики нет, создать город не получится.
  • Для UUID-версии EssentialsEco вики советует префиксы NPC:town- и NPC:nation-.

Права: townyperms.yml вместо плагина прав

У Towny своя система прав в plugins\towny\settings\townyperms.yml: там уже расписано, что могут кочевники без города, жители, мэры и короли. Частая ошибка: переносить эти права в LuckPerms. В плагин прав нужно выдать только towny.admin группе администраторов.

Отдельно решается вопрос с towny.wild.*: это полные права на стройку и использование предметов в диких землях. Оно не нужно, если wilderness уже включён через /ta install или /ta toggle wildernessuse. Иначе добавьте его в раздел nomad файла townyperms.yml (для всех игроков) или выдайте нужной группе плагином прав.

После правок townyperms.yml выполните /ta reload perms.

Команды для жителя и мэра

Основной цикл: создать город, поставить спавн, расширить территорию, настроить налоги и защиту.

/town new Northwind
/town set homeblock
/town claim
/town claim 2
/town set taxes 5
/town toggle pvp
/town invite Steve
  • /town new создаёт город, при включённой экономике списывается price_new_town.
  • /town set homeblock ставит главный участок и спавн города, /town set spawn переносит спавн, но только внутри этого участка.
  • /town claim занимает участок под ногами, /town claim 2 участки в радиусе 2, /town claim auto столько, сколько позволяют банк и лимит. /town claim fill заполняет пустоту внутри уже занятой границы.
  • /town set taxes задаёт ежедневный налог с каждого жителя.
  • /town toggle с параметрами pvp, fire, explosion, mobs, public и open включает и выключает настройки города. В открытый город игроки вступают сами через /town join.

Нацию создаёт мэр: /nation new название, затем /nation add город приглашает другие города. Участки продаются через /plot forsale цена, житель покупает участок командой /plot claim. Полный список подкоманд выводят /town ? и /nation ?.

Towny и Dynmap: города на веб-карте

Чтобы границы городов появились на Dynmap, нужен официальный аддон Dynmap-Towny. Поставьте Dynmap, затем jar аддона в plugins и перезапустите сервер. Настройки аддона лежат в plugins/Dynmap-Towny/config.yml, границы на карте обновляются раз в 300 секунд.

Цвет города на карте мэр задаёт командой /town set mapcolor цвет, цвет нации король меняет через /nation set mapcolor цвет.

Команды и права Towny

КомандаЧто делаетПраво
/town new <название>создать городtowny.command.town.new
/town claimзанять участок, на котором стоитеtowny.command.town.claim.town
/town claim autoзанять столько участков вокруг, сколько позволяют банк и лимитtowny.command.town.claim.town.multiple
/town claim fillзаполнить участки внутри занятой границыtowny.command.town.claim.fill
/town unclaim [all]снять приват с участка или со всехtowny.command.town.unclaim
/town invite <ник>пригласить игрока в городtowny.command.town.invite.add
/town join <город>вступить в открытый городtowny.command.town.join
/town spawnтелепорт на спавн своего городаtowny.town.spawn.town
/town set homeblockпоставить главный участок и спавн городаtowny.command.town.set.homeblock
/town set taxes <сумма>ежедневный налог с жителяtowny.command.town.set.taxes
/town set mapcolor <цвет>цвет города на Dynmaptowny.command.town.set.mapcolor
/town toggle pvpвключить или выключить PvP в городеtowny.command.town.toggle.pvp
/town deposit <сумма>положить деньги в банк городаtowny.command.town.deposit
/nation new <название>создать нацию (команда мэра)towny.command.nation.new
/nation add <город>пригласить город в нациюtowny.command.nation.add
/plot forsale <цена>выставить участок на продажуtowny.command.plot.forsale
/plot claimкупить участок, выставленный на продажуtowny.command.plot.claim
/towny mapтекстовая карта участков Townytowny.command.towny.map
/ta installмастер первичной настройки сервераtowny.command.townyadmin.install
/ta reload <all|database|perms|config|lang>перезагрузить всё или часть плагинаtowny.command.townyadmin.reload

Частые вопросы про Towny

Где скачать плагин Towny?
Официально Towny выкладывается в разделе Releases репозитория TownyAdvanced/Towny на GitHub. Плагин бесплатный, в архиве лежат Towny.jar и TownyChat.jar.
Какие команды есть в Towny?
Основные группы: /town для города, /nation для нации, /plot для участков, /resident для жителя и /ta для администратора. Список подкоманд выводят /town ?, /nation ? и /plot без аргументов.
Towny это мод или плагин?
Towny это серверный плагин для Paper, Purpur и Folia. Игрокам ничего ставить не нужно, всё работает на стороне сервера.
Как подключить Towny к Dynmap?
Поставьте официальный аддон Dynmap-Towny рядом с Dynmap и перезапустите сервер. Границы городов появятся на веб-карте и будут обновляться раз в 300 секунд, цвет города задаётся командой /town set mapcolor.
Почему в Towny нельзя строить вне города?
По умолчанию Towny запрещает строить в диких землях. Разрешите это командой /ta toggle wildernessuse или выдайте право towny.wild.* через раздел nomad в townyperms.yml.
Работает ли Towny на Spigot?
Нет, начиная с 0.102.0.0 Towny требует Paper, Purpur или Folia. На Spigot запустятся только версии до 0.102.0.0, а они уже не обновляются.
Как перевести Towny на русский?
Русский файл ru-RU.yml уже есть в плагине, и игроки по умолчанию видят Towny на языке своего клиента. Чтобы русский был и в консоли, поставьте language: ru-RU.yml в секции language файла config.yml и выполните /ta reload lang.

Не хочется настраивать самому

Готовые сборки серверов Cloud Delight: плагины уже подобраны и настроены, права, меню и защита собраны в одно целое.