• 欢迎来到Minecraft插件百科!
  • 对百科编辑一脸懵逼?帮助:快速入门带您快速熟悉百科编辑!
  • 因近日遭受攻击,百科现已限制编辑,有意编辑请加入插件百科企鹅群:223812289

“Towny”的版本间的差异

来自Minecraft插件百科
跳转至: 导航搜索
{{MCColor|&c|土地所有制}}
第393行: 第393行:
 
:*建议你在townyperms.yml内创建新的城镇头衔叫做 Sheriff (警长) , 并给予头衔 towny.command.town.toggle.jail 权限. 最新的版本将会在 townyperms.yml 生成.
 
:*建议你在townyperms.yml内创建新的城镇头衔叫做 Sheriff (警长) , 并给予头衔 towny.command.town.toggle.jail 权限. 最新的版本将会在 townyperms.yml 生成.
  
====== {{MCColor|&c|土地所有制}} ======
+
====== {{MCColor|&c|农场}} ======
  
 
:农场可以输入 /plot set farm 来设置
 
:农场可以输入 /plot set farm 来设置

2018年1月27日 (六) 23:23的版本

Towny
townylogo.png
外文名Towny
最新版本0.92.0.0
源地址http://palmergames.com/towny/

目录

介绍

城镇是一个可以在 Bukkit/Tekkit/Spigot/Libigot 上运行的先进、多功能的插件. 城镇可以设置 pvp, 物品保护, 聊天, 防止通货膨胀和怪物生成. 城镇可以让玩家协作起来,建立一个和谐友好的集体.

特性

城镇包括各种各样的功能,为传统的Minecraft服务器作出改革.

  • 允许玩家根据预先设定的网格区块布局拥有和管理土地
    • 玩家可以加入城镇和购买土地.
    • 玩家可以设置每块地皮的 破坏、建筑、使用、“开关”和使用物品的权限.
    • 城镇可以加入国家, 把服务器分成不同的势力.
    • 城镇可设置:防护,怪物生成, pvp, 右键火焰伤害, 爆炸和物品保护.
  • 野外规则 (可选)
    • 城镇之外的区域是荒野, 拥有独自的建筑权限.
    • 通过限制玩家与荒郊野外的方块交互来保持原生态的环境.
    • 回档 tnt, 爬行者, 凋灵爆炸, 末影龙破坏和末影人搬走方块.
    • 阻止爆炸破坏和火焰扩散.
  • PVP增强
    • 城镇的分组对于PVP服务器很有用.
    • 防止队友伤害. (可选)
    • 国家把玩家分到更大的队伍中.
    • 一个国家可以把其他国家视为盟国或敌国.
    • 可以在野外、城镇和世界内开关PVP. (可选)
  • 传送和出生点 (可选)
    • 玩家死亡后可以重生在城镇传送点(/t spawn).
    • 玩家可以传送到城镇传送点或其他结盟或盟国的城镇.
    • 用床可以使玩家在个人土地上重生.
  • 可修改的自定义聊天格式. (可选)
    • 可设置不同的颜色, 组的前缀和后缀, 国家, 城镇, 城镇标题.
    • 聊天频道:全体, 本地居民, 城镇, 国家, 主持人, 管理员和自定义聊天频道.
    • 防刷屏和脏话.
  • 商店插件支持. (可选)
    • 限制商店区块的商店数量.
  • 经济插件交互. (可选)
    • 支持所有经济插件.
    • 付费购买土地,建立城镇和国家.
    • 灵活的税收系统.
    • 用资金来维护城镇和国家, 防止通货膨胀.
  • 支持大部分权限插件. (可选)
    • Perms 2/3, GroupManager, BukkitPermissions, bPermissions, PermissionsEx, 等.
  • 多世界支持
    • 每个世界不同的城镇配置.
    • 在任意世界开关城镇管辖.

名词解释

  • 城镇中心区块:homeblock (该区块可用/t set homeblock来设置,并且需要先输入该指令才能转移传送传送点:/t set spawn)
  • 城镇区块: 默认的城镇区块就是minecraft的一个区块(chunk)16*16*256 在高版本游戏内可以使用F3+G查看区块边界.

每当你从一个城镇区块走到另一个区块时都会显示该土地的信息(地主相同的土地例外)


重要信息

城镇安装指南

这里是第一次安装城镇插件指南. 小心执行这些步骤.
第一步 – 准备好你的服务器.
  1. 完全停止你的服务器.
  2. 下载插件并放到服务器插件文件夹内 (注意不是整个zip压缩包,请解压):
  • 下载 Towny Advanced.zip (包括Towny, TownyChat 和 Questioner.)
    • Towny.jar 是最重要的,
    • TownyChat.jar 如果你需要修改聊天格式的话需要安装这个.
    • Questioner.jar 如果你想要玩家被人工地邀请进城的话需要安装这个, .
  • 如果你使用除 iConomy 5.01 之外的经济插件,你需要下载 Register.jar 或 Vault,把他放到服务器插件文件夹内.
    • 如果你使用Vault, 不要安装Register.jar.
  1. 开始服务器.

城镇升级向导

这里是旧版本的城镇升级向导:
城镇升级向导
  • 完全停止你的服务器.
  • 备份你的服务器!
  • 下载 Towny_Advanced.zip 解压里面的4个 .jar 文件到你的服务器插件文件夹 (如果你已使用Vault就不需要Register附属).
  • 开始服务器.
  • 停止服务器.
  • 从0.79.0.0之前的版本升级
    • config.yml 内的聊天部分移到了一个新的文件内, channels.yml. 随你的习惯配置 channels.yml .
  • 从0.82.0.0之前的版本升级
  • 城镇已经有了城镇权限. 位于 townysettingstownyperms.yml (Towny 0.82.0.0 或更高版本才有).
  • 城镇权限添加了 城镇/国家 头衔所以服务器管理员可以指定特定头衔可以做的事情 (流浪汉, 居民, 城主, 国王之类) 管理员也可以创建自定义头衔及权限. 任何现有设置为助手的玩家被将失去他们的头衔,需要重新分配.
  • 开始服务器.

城镇的运行方式


等级制度

流浪者
流浪者不属于任何城镇. 他们没有土地和权限(权限可在 TownyPerms.yml 内设置). 流浪者可以购买大使馆区块来获得土地.他们拥有towny.command.plot.claim权限(在Townyperms.yml 内)
居民
每个加入你服务器的人都可以成为居民 (他们会获得 towny.town.resident权限,在 townyperms.yml的流浪者部分.)

居民可以使用 /resident 来获得居民信息, 包括拥有的金钱,地皮和朋友及其所属城镇.

居民可以加入城镇. 第一次进入服务器的居民可以自动加入一个城镇,只需设置在 config.yml 内设置 default_town_name: .
加入城镇的居民可以声明城主已设置出售的区块. 当居民拥有土地后, 可以在居民信息内看到展示拥有区块数和个人地皮权限.
居民拥有的权限可在 TownyPerms.yml 内设置.
城镇
城镇是拥有一位城镇统治的居民聚居的地方 (或是只有一位居民).城镇有银行,只有城主才能取钱.城镇可以设置助手来协助管理城镇. 城镇每天会定时地收税,交不起税的城镇将会倒闭.
城镇的发展会远离城镇中心,城镇中心区块取决于城主建城的位置. 城镇中心需要被声明来作为城镇出生点, 除非城主已在野外声明了一个前哨.
城主
城主和城镇助手一起管理城镇居民. 城主的权限可在 TownyPerms.yml 内设置.
城主可以决定居民的等级. 他们可以成为城镇助手或管理员在townyperms.yml内设置的其他自定义等级. 城主可以用 ‘/town ranklist’ 看到等级列表. 可以用 ‘/town rank {add|remove} {玩家名} {头衔}’. 一个玩家可以拥有多个头衔,管理员可以为城镇创建不同的角色,头衔.
你不可能管理多个城镇除非你是服务器管理员. 管理员可以这样来管理两个或更多城镇:
 举个栗子: 
 管理员bubu想要有个服务器官方城镇, 然而他已经有自己的城镇. bubu将会建立他的服务器官方城镇并设置税收,土地价格和权限.这种城镇不应该给予居民、盟军或外来者权限.
 bubu完成制作他的城镇并输入 /townyadmin set mayor {城镇名} npc 来放置一个虚假的 'npc' 居民作为服务器城镇的城主.
 然后bubu离开了服务器城镇并创建了他自己的城镇. 使用 /townyadmin set mayor {城镇名} npc 指令,bubu就能往返于两镇之间.
 bubu并没有离开他的城镇来把玩家邀请到服务器城镇内! 他可以使用/townyadmin town {城镇名} add {玩家名}  来把玩家拉到服务器城镇内.
 或在 config.yml内设置 default_town_name: 'Server_Town' .
 bubu添加NPC城镇到一个国家内,他只输入了 /ta nation {国家} add {城镇}.
放逐者
最新的城镇0.92.0.0版本中,城主可以设置驱逐出境的名单,需输入/town outlaw [add/remove] [玩家名].并且输入指令还需要towny.command.town.outlaw权限.
放逐者可以是任何玩家. 如果你的城镇的玩家在列表上,那么他就会被自动踢出城镇.
如果是开放的城镇,这可以阻止这些玩家自由地出入城镇.
进入一个被认为是放逐者的城镇的玩家将会收到标题警告
放逐者如果在被放逐的城镇内死亡则会被羁押到城镇监狱内,这需要config.yml 内配置jail.is_jailing_attacking_outlaws 为 true.
这也需要击杀放逐者的人拥有 towny.outlaw.jailer 权限才会触发.同时城镇也要有个监狱才行.
默认只有城主,助手和警长拥有towny.outlaw.jailer 权限.
国家
国家由一个作为国都的城镇和其他多个城镇组成 (或只有一个城镇). 掌控国都的城主就是国王.国家可以对其他国家挑起战事. 国家也有独立的银行. 国家银行可从城镇内收税.
两个国家可以建立同盟国, 来让居民防止友军伤害, 互相发展建设 (如果土地权限开启了ally权限的话,)也可以各自在战争中互助.
0.91.0.0之后的版本,你可以限制国家联盟只能是双向的,来让国家 A 无法把国家B视为盟国除非国家B把国家A视为盟国. 你可以在配置内启用这个选项: war.disallow_one_way_alliance, 默认关闭.
并且0.91.0.0之后的版本, 你可以限制谁创建,加入和维护一个国家通过设置最小所需居民数.查看 config.yml内的 Global Town Settings部分.
国王
国王领导国家,也是国都的城主. 国王的权限可在 TownyPerms.yml 内设置.
国王可以决定居民的职位. 他们可以成为国家助手 或其他的自定义职位. 国王 可以用 ‘/nation ranklist’ 查看头衔. 玩家可以通过‘/nation rank {add|remove} {玩家名} {头衔}’来被授予头衔. 玩家可以拥有多个头衔, 管理员可以创建不同的国家角色.
国王可以对所统治的城镇内的居民设置标题 (前缀) 和姓氏 (后缀) . 可以这样设置:
  • /nation set title {name} 标题名
  • /nation set surname {name} 姓氏名
在玩家名后留空来重置标题和姓氏.
配置 Townyperms.yml 和角色头衔
Towny 0.82.0.0 之后的版本拥有新的配置文件, TownyPerms.yml, 位于 towny\settings\ 文件夹.
该系统将权限直接到bukkit并兼容其他权限插件 它允许您根据玩家地位自定义权限 (流浪者/居民/城主/国王). 您还可以根据指定的 城镇/国家 头衔分配额外的权限 (助手/vip之类). 这个系统不被城镇权限所限制. 您可以为其组中的任何插件分配任何权限.
这个文件允许管理员决定每个玩家的等级可以做的事。某些级别是自动分配的:
  • 没有城镇的玩家是流浪汉.
  • 有城镇的玩家是居民.
  • 城镇的主人是城主.
  • 国家的主人是国王.
一些头衔属于城主或国王, 和增加玩家已有的头衔:
  • 城主可以把居民提拔为城镇助手.
  • 国王提拔一个居民为国家助手.
  • 城主和国王可以被授予管理员创建的自定义头衔.
  • 玩家可以从他们的城主或国王那里得到许多额外的头衔,作为不同的城镇/国家角色.
  • 例如城镇建设者, 城镇银行家, 国家银行家, 萌新邀请人.
居民可以输入 ‘/town ranklist’查看城镇呢ID头衔. 城镇可使用‘/town rank {add|remove} {玩家名} {头衔}’ 来给予居民头衔. 国王可以使用/nation rank {add|remove} {玩家名} {头衔}’ 来给予臣民头衔.
设置国家和国王的标题, 城镇和国家的名字
你可以自定义城主, 国王, 城镇, 国都和国家的名字.
这可以在config.yml内配置
  • 城镇等级:
    • 基本的城镇等级安排如下:
    -   upkeepModifier: 1.0
        namePostfix: ' (Settlement)'
        mayorPrefix: 'Hermit '
        mayorPostfix: 
        townBlockLimit: 16
        namePrefix: 
        numresidents: 1
    -   upkeepModifier: 1.0
        namePostfix: ' (Hamlet)'
        mayorPrefix: 'Chief '
        mayorPostfix: 
        townBlockLimit: 32
        namePrefix: 
        numResidents: 2
  • 这些内容如下所示:
  • upkeepModifier: 1.0 – 使用更高的倍数来增加城镇获得更多居民所需的维护费用 (除非你设置town_plotbased_upkeep:true.)
  • namePostfix: ‘ (Settlement)’ – 城镇名后缀.
  • mayorPrefix: ‘Hermit ‘ – 城主名前缀.
  • mayorPostfix: ” – 城主名后缀.
  • townBlockLimit: 16 – 城镇可获得的区块数, 这只在 town_block_ratio: ‘0’ 时被使用.
  • namePrefix: ” – 城镇名前缀.
  • numresidents: 1 – 一个城镇需要有多少居民来获得城镇等级的前后缀.
  • 以上例子是对于一个城镇和2个居民而言. 当城镇的新城镇创建后 (Settlement)会被添加到城镇名后面然后他会获得Hermit前缀. 当国家拥有2个居民后,城镇名 会有后缀(Hamlet)并且城主会获得Chief的称号.
  • 国家等级:
    • 基本的国家等级安排如下:
        -   capitalPostfix: 
            upkeepModifier: 1.0
            namePostfix: ' (Nation)'
            kingPrefix: 'Count '
            townBlockLimitBonus: 10
            namePrefix: 'Federation of '
            numResidents: 10
            capitalPrefix: 
            kingPostfix: 
            nationTownUpkeepModifier: 1.0
        -   capitalPostfix: 
            upkeepModifier: 1.0
            namePostfix: ' (Nation)'
            kingPrefix: 'Duke '
            townBlockLimitBonus: 20
            namePrefix: 'Dominion of '
            numResidents: 20
            capitalPrefix: 
            kingPostfix: 
            nationTownUpkeepModifier: 1.0
  • 这些内容如下所示:
  • capitolPostfix: ” – 被添加到国都名字后的后缀.
  • upkeepModifier: 1.0 – 随着国家拥有更多居民,增加维护费用的倍数 (除非你使用town_plotbased_upkeep:true 在这种情况下,它是基于 plot-count 而不是 resident-count.)
  • namePostfix: ‘ (Nation)’ – 国家名后缀.
  • kingPrefix: ‘Count ‘ – 国王名前缀.
  • townBlockLimitBonus: 10 – 每个城镇加入国家的区块奖励数.
  • namePrefix: ‘Federation of ‘ – 国家名前缀.
  • numResidents: 10 – 这是一个国家获得前缀和后缀所需的居民数.
  • capitalPrefix: ” – 国都前缀.
  • kingPostfix: ” – 国王名后缀.
  • nationTownUpkeepModifier: 1.0 – 一个城镇加入国家增加/减少的维护费用率. 这个倍数是在所有其他倍数对城镇维护成本产生影响之后计算的.当设置为 1.0, 维护费用不变.

聊天系统

聊天系统需要安装Townychat.jar才会生效,具体可以查看Towny/聊天系统

银行

城镇和国家都有银行,居民可以捐钱但只有城主或国王才能取钱.

城镇所收的税也会被存入银行.声明土地或前哨、日常维护费都是从银行中扣除.

居民捐钱指令:
/t deposit [钱数] 来捐钱给城镇
/n deposit [钱数] 来捐钱给国家
国王/城主取钱指令:
/t withdraw [钱数]
/n withdraw [钱数]


如何发展城镇

城镇起源
玩家可以输入 /town new {城镇名}来建立城镇.城镇中心就会被设在玩家的脚下,实际上也是城镇的出生地.
可以用 /town claim 来声明更多区块来扩大城镇. 这些区块需要与已声明的区块接壤.
加入城镇
有两种方法可以加入城镇, 玩家可以被城主或城镇助手邀请加入. 其次玩家可以加入开放的城镇.
城主及助手可以输入指令/town add {玩家名}来邀请玩家加入你的城镇. 如果服务器安装了 Questioner.jar 并设置 using_questioner: true 在城镇的 config.yml 内,那么玩家可以输入/accept 同意或 /deny 拒绝.
城主可以输入/town toggle open设置城镇为公开. 一个不在城镇内的玩家可使用 /town join {城镇名} 来加入开放的城镇.
当居民加入城镇会增加城主可以扩展的区块数.

土地所有制

城镇区块
城镇给管理员提供一种不需要插手的方法来保护方块.在不同的城镇区块内的方块保护不同, 默认大小 16x16x128 (该世界的最高高度.)
城镇区块由城主声明来给予或出售给居民.
城镇区块大小
你可以在config.yml 内修改每个城镇区块的大小: town_block_size: 16. 最好在你第一次安装城镇的时候改变这个数值.a
输入数据将很麻烦. 使用较小的值分得的区块也较小,会以更多的工作为代价. 另外,极小的值会使缓存变得无用.
每个区块是 (town_block_size x town_block_size x 128), 128是从基岩到云巅的距离.
设置每次声明城镇区块的范围
你可以改变城镇可以声明的区块数. 这可以在两个地方设置.
城镇首先在 config.yml 内的 town_block_ratio: 8 默认设置城镇每有一人居民给予8个区块.
你可以改为 town_block_ratio: 0 并使用 config.yml 内的城镇等级部分
更多城镇等级的信息并如何配置的方法在这.
购买城镇区块
城主可以输入 /town buy bonus {数量} 来购买城镇区块. 管理员可以设置一个城镇可购买的城镇区块数,在 config.yml 内的 max_purchased_blocks: '0'. 购买价格也可设置,在 config.yml 内的 price_purchased_bonus_townblock: '25.0'.
使用这个特性, 城主可以不需要居民来扩大城镇领土.
土地类型
城镇0.75之后的版本添加了土地类型. 这可以让城主更好地管理自己的城镇.
到现在为止有如下类型:
默认土地
这些土地不需要指定任何特定的命令.
可以输入 /plot forsale {$$} 来出售该土地.
不是默认类型的土地可以用 /plot set reset 来重置.
商店
商店地皮可以输入 /plot set shop 来设置.
城主可以使用/town set shopprice {$$} 来出售商店地皮. 这可以被 /plot forsale {$$}覆盖.
城主也可以输入 /town set shoptax {$$} 来收税. 这个税收不包括普通的土地税.
竞技场
竞技场可以输入 /plot set arena 来设置.
PVP默认开启. 城镇生命恢复也会在此关闭.
大使馆
大使馆可以输入 /plot set embassy 来设置
城主可以使用/town set embassyprice {$$} 来设置大使馆地皮的价格. 这可以被 /plot forsale {$$}覆盖.
城主可以输入 /town set embassytax {$$}来收税. 这个税收不包括普通的土地税.
任何玩家都可以购买大使馆, 无论他们是否拥有一个城镇.城镇区块仍属于该城镇并且城主可以随时把该地的地主踢出去.
大使馆也可以作为商店, 作为更大的商店城镇, 不同城镇的玩家都可设置商店.
当玩家离开一个城镇不会失去他在大使馆的地主身份.
掘战区域

在0.91开发版本内存在 用法不明.

荒郊野外
荒郊野外可以用 /plot set wilds 来设置
荒郊野外允许居民破坏某些种类的方块. 默认包括矿物, 树木, 植物, 蘑菇和其他方块. 默认不包括石头, 泥土, 草方块和其他植被.
这对植树造林和保护城镇周边环境起到很重要的作用.
设置为荒野有点复杂, 指令如下.
  1. 位于到您的 towny\data\worlds\WORLDNAME.txt 文件
  2. Set:
    • unclaimedZoneBuild=false
    • unclaimedZoneDestroy=false
  3. 设置 unclaimedZoneIgnoreIds 添加你想要玩家破坏/放置的方块ID.
  4. 你可以使用 /plot set wilds 设置为荒野
  5. 使用‘/plot set perm resident build on’ 和 ‘/plot set perm resident destroy on’ 来开启居民 居民只能破坏已设置的方块种类.
旅店
旅店可以用 /plot set inn 来设置
任何人都可以使用旅馆内的床来设置重生点 输入‘/res spawn’ . 旅馆会拒绝敌国的居民.
启用这个特性需要在 config.yml 内设置 deny_bed_use: ‘true’
监狱
监狱可以用 /plot set jail 设置
  • 可以囚禁玩家
  • 如果玩家所在的城主/警察 把该玩家送到监狱.
  • 攻击城镇的人将被视为敌人 (国家关系) 在敌国城镇死亡会被监禁. 他会被羁押到城镇内可用的监狱区块内.
  • 囚犯将被释放 如果:
  • 他们离开自己的城镇而变为流浪汉,
  • 城镇/警察释放了他,
  • 玩家向被监禁的城镇支付保释金, (用法: /resident jail paybail)
  • 他们设法逃出了监狱区块并到达荒野.
  • 囚犯无法传送.
  • 除非配置里开启,否则囚不能使用末影珍珠.
  • 死亡的囚犯就会被送回监狱.
  • 囚犯被杀不会获得金钱.
  • 囚犯 可以输入 /res [玩家名] 来显示与其他在监狱内的玩家的地位.
  • 建议你在townyperms.yml内创建新的城镇头衔叫做 Sheriff (警长) , 并给予头衔 towny.command.town.toggle.jail 权限. 最新的版本将会在 townyperms.yml 生成.
农场
农场可以输入 /plot set farm 来设置
玩家只能破坏和建筑农场内的某些方块,可在Config.yml 内 global_town_settings.farm_plot_allow_blocks 配置. 默认包括 “草丛, 各种花, 南瓜种子, 西瓜种子, 地狱疣等其他农作物”.
可以破坏/建筑这些方块仍取决于 /plot perm 内显示的不同身份的权限. 这意味着如果 B=rao, 任何人都可以破坏/放置指定的方块. 如果 B=r– 那么就只有居民可以破坏/放置指定的方块.
如果你想要的话可以添加耕地到列表内. 默认列表内不包括耕地并只有管理员/城主/助手才能用锄头耕地. 城镇已经保护了作物不会被踩成泥土, 所以耕地只会在水源枯竭的情况下变为泥土.
农场允许城镇居民击杀里面的动物. 可以在配置内 global_town_settings.farm_animals 配置可击杀动物. 默认可击杀 “猪牛鸡羊和蘑菇牛”.
前哨
普通的城镇区块只能围绕城镇中心区块扩建. 想要在荒郊野外声明区块,城主或助手需要设立前哨.
为了让玩家可以声明前哨, 必须设置allow_outposts: true 并且玩家需要有 towny.town.claim.outpost 权限.
管理员可以设置一个玩家可以声明多少个前哨, 可以在你的权限插件内的 info/option/meta 节点部分找到. 使用 towny_maxoutposts: {数字} 信息节点. 城镇权限列表在这.
前哨无法离城镇中心区块太近, 就如城主不能在已存在的城镇周围建城. 确切的数字可在这里设置: config.yml at min_distance_from_town_homeblock: 5. 默认前哨需要离城镇中心区块5个区块远.
前哨拥有两个设置,在 config.yml
  • 设置 allow_outposts: false 你可以完全关闭前哨.
  • 你也可以设置声明前哨所需的费用 price_outpost: 500.0
前哨也可以传送, 在城主声明的位置会被作为传送点 或使用 ‘/town set outpost’ 来传送. 玩家可以输入‘/town outpost x’ 传送到某个前哨(x 可以是 1 到服务器拥有的前哨数.)
市中之地

城主可以出售土地给居民. 必须设置 using_iconomy: true config.yml 来启用收费. 城主可以使用一个命令来设定所有待售地块的费用.

  • /town set plotprice {$}
  • 这只会设置新的设置为出售的土地, 已经设置了的则保持原价格. 如果没有设置, 地皮价格默认为 $0.
为了让土地可出售,当城主站在一块土地上, 输入 /plot forsale {价格} 居民需要输入站在这块出售的土地上输入 /plot claim 来购买.
地图用法
城镇地图展示了网格区块. 使用 /towny map 可以看到地图或者

每次你从一个区块走到另一个区块都可以看到:

  • 使用/resident set mode map 来开启.
  • 使用/resident set mode reset 来关闭.
可以用 /towny map 看到地图.
地图翻译
Townymap.jpg
土地回溯 & 未明之地

有4种影响城镇区块/土地的设置.

枯竭大地 归于原生
当一块土地荒芜后它将慢慢地恢复到成为城镇前的原始状态。. 方块会缓慢地沿着时间线回溯直到归于原生. 城镇区块要想完全恢复必须在区块快照被移除前执行. 如果重新声明回溯中的区块, 不会采取新的快照. 如果城镇区块再次被舍弃他仍会以最初的快照来回溯.
  • 可在这里关闭这项特性: towny\data\worlds\worldname.txt @ 'usingPlotManagementRevert=false'
  • 或站在你想要开关的土地上输入 ‘/tw toggle revertunclaim’.
  • 在配置内关闭这项特性 new_world_settings.plot_management.revert_on_unclaim.enabled
你可以设置某些不恢复的方块种类来阻止玩家挖恢复的钻石矿.
  • 不恢复的方块种类可以在data/worlds/worldname.txt内设置 block_ignore
  • 新世界默认的配置在new_world_settings.plot_management.revert_on_unclaim.block_ignore:
于荒芜之大地 溯余指之尘土
当一个城镇区块没有被声明时匹配列表内的设定的某种方块将会被删除. 当在删除区块内的牌子时很有用, 但你需要确保Lockette或Deadbolt的牌子是解锁的.
  • 可在这里关闭这项特性: towny\data\worlds\worldname.txt @ usingPlotManagementdelete=false
  • 可配置在新的世界关闭这个特性: new_world_settings.plot_management.block_delete.enabled
你可以配置每个世界会被移除的方块ID.
  • 这些ID的方块列表位于 towny\data\worlds\worldname.txt @ 'plotManagementDeleteIds=' 将会在废弃的城镇区块内被移除.
  • 默认新世界的配置在 new_world_settings.plot_management.block_delete.unclaim_delete
一城一地之主 亦可溯荒成流
对于城主可用的一个特性: /plot clear. 这个指令可以在一个已经搬到另一个区块或离开城镇的玩家拥有的区块内使用. 默认列表里只有牌子,对于城主移除门,箱子等方块上的牌子锁很有用.
  • 可在这里关闭这项特性: towny\data\worlds\worldname.txt @ usingPlotManagementMayorDelete=false
  • 在此关闭这项特性: new_world_settings.plot_management.mayor_plotblock_delete.enabled
你可以配置输入这个指令时移除的方块ID.
  • 方块ID列表位于 towny\data\worlds\worldname.txt @ plotManagementMayorDelete=WALL_SIGN,SIGN_POST
  • 新世界的配置默认位于 new_world_settings.plot_management.mayor_plotblock_delete.mayor_plot_delete

自从城镇 0.79.1.0 的版本后, 玩家可以在自家土地上使用这个指令.

荒芜大地之回溯
只需设置 wild_revert_on_mob_explosion. 荒芜的土地将会在一段时间后恢复爆炸破坏的方块.

自从 Towny 0.79.1.0 后的版本,你可以在这里添加有爆炸破坏的实体来回溯方块 (包括 Creeper,EnderCrystal,EnderDragon,Fireball,SmallFireball,TNTPrimed). 这些设置被分在不同世界的文件夹, 所以你需要每个世界都更改才有效.

  • 可在这里关闭这项特性: towny\data\worlds\worldname.txt @ usingPlotManagementWildRegen=true
  • 或站在你想要开关的世界上输入 ‘/tw toggle revertexpl’ .
  • 在配置内关闭这项特性 new_world_settings.plot_management.wild_revert_on_mob_explosion.enabled
你可以设置回溯方块的速度.
  • 间隔可以在 towny\data\worlds\worldname.txt @ '设置'usingPlotManagementWildRegenDelay=5来改变
  • 新世界的设置默认在 config.yml 内的 new_world_settings.plot_management.wild_revert_on_mob_explosion.delay

指令


'以下内容都为标题上的指令后加的内容,例如/towny ? 查看城镇指令,空一格的为子内容 例如/towny top land all'


城镇指令-/towny

– 展示基本的城镇指令.
? – 展示更多城镇指令.
map – 展示城镇地图.
prices – 展示城镇税收和维护费用.
time –展示到下一天的时间 (征收税收/维持费.)
top
 residents {all/town/nation} – 列出所有/城镇/国家的居民列表.
 land {all/resident/town} – 展出拥有土地最多的人.
spy – 管理员指令,窥视所有聊天频道的信息
tree – 显示大量内容.
universe – 显示所有城镇的数据, 居民/城镇/国家/世界 已声明的城镇区块计数.
v – 显示插件版本.
war -- 战争
 stats -- 数据
 scores -- 纪录
 hud -- 开关给予玩家战争时的土地信息的HUD.
 participants {page #} -– 列出参战者名单.

地皮指令-/plot

– 展示 /plot 指令.
claim – 居民用来购买出售的土地的指令.
 auto – 居民用来自动购买附近出售中的土地的指令.
unclaim – 居民放弃自己的土地的指令.
 circle/rect – 自动放弃区域内的自己的土地.(圆形/矩形 下同)
  {# (以当前位置半径)} – 放弃土地的半径.
{forsale/fs} – 出售一块土地.
 circle/rect – 设置选区形状.
  {# (以当前位置半径)} – 出售土地的半径.
 $$ – 土地价格.
 circle/rect – 设置选区形状.
  {# (以当前位置半径)} – 出售土地的半径.
{notforsale/nfs} – 设置土地无法出售.
 circle/rect – 设置选区形状.
  {# (以当前位置半径)} – 设置无法出售的土地的半径.
perm – 展示玩家所在区块的权限.
perm hud – 开关显示更多土地权限信息的hud计分版.
set
reset – 把其他类型的土地重置为普通的土地.
shop – 设置土地为商店.
embassy – 设置地皮为大使馆.
arena – 设置地皮为竞技场.
wilds – 设置地皮为荒野.
inn – 设置地皮为旅店.
jail – 设置地皮为监狱.
name – 允许城镇或地主重命名地名, 覆盖默认的~Unknowned.个人土地会显示地主名和地名.
perm -编辑土地权限
{on/off} – 启用/关闭权限限制.
{resident/ally/outsider} {on/off} -开关 居民/盟友/外来者 的权限
{build/destroy/switch/itemuse} {on/off} -开关 建筑/破坏/开关/物品使用 权限
{resident/ally/outsider} {build/destroy/switch/itemuse} {on/off} -开关 居民/盟友/外来者 的 建筑/破坏/开关/物品使用 权限
reset – 重置地皮权限为 /town 或 /resident 上的默认权限 (取决于是地主还是他人使用该指令)
toggle
fire – 开关你所站土地的火焰扩散.
pvp – 开关你所站土地的PVP.
explosion – 开关你所站土地的爆炸.
mob – 开关你所站土地的怪物生成.
clear – 回溯土地归于原生, 只会回溯配置的.

城镇指令-/town

 – 展示玩家所在的城镇信息.
 ? – 展示可用的/town指令.
{城镇名} – 显示某个城镇的信息.
here – 显示你所站在的那个城镇的信息.
leave – 离开城镇.
list {page #} – 列出城镇列表.
online – 显示你所在城镇的在线玩家.
plots {townname} – 展示城镇内的土地及其种类和税收.
new
{townname} – 创建新城镇.
{townname} {mayor} – 创建城镇(管理员指令).
add {居民} .. {居民} – 邀请玩家到你的城镇内(城主指令).
kick {居民} .. {居民} – 把一个玩家踢出你的城镇(城主指令).
spawn – 传送到城镇出生点.
spawn {城镇名} – 传送你到其他城镇的出生点.
claim – 声明你所在的区块为城镇所有(管理员/助手指令).
outpost – 为你的城镇建立前哨.
{# (以当前位置为半径)} – 声明附近的区块为你的城镇所管辖.
auto – 尽可能多地自动声明你附件的区块为你的城镇所管辖.
unclaim – 放弃管辖当前区块.
 all – 放弃管辖所有城镇区块(城主指令).
{# (以当前位置为半径)} – 放弃附近的区块为你的城镇所管辖.
 outpost – 用于放弃前哨.
withdraw {$} – 从城镇银行内取钱.
deposit {$} – 捐钱给城镇.
buy
 bonus {amount} – 购买可用城镇区块上限.
delete {town name} – 删除城镇及其数据(管理员/城主指令)(解散城镇使其分崩离析).
outlawlist {城镇名} – 列出城镇放逐者列表.(92版本才有)
outlaw {add/remove} {name} –从城镇放逐者列表中添加或移除玩家(92版本才有)
outpost
 {# ( #相当于相应的前哨编号)} – 传送到一个前哨.
 {list} – 列出你的城镇前哨.
ranklist – 展示居民头衔.
rank {add|remove} {玩家名} {头衔名} – 给予或移除一个居民的头衔.
reslist {城镇名} – 查看一个城镇内的所有居民.
say {msg} – 向城镇成员广播信息.
set
 board {message} – 设置公告栏信息(居民在每次登录时会看到的信息).
 mayor {居民} – 将你的城主之位传给下一代(城主指令).
 homeblock – 设置城镇中心区块(传送点).
 spawn – 设置城镇传送点, 必须在城镇中心区块内.
 name {名称} – 改变你的城镇名.
 outpost – 设置一个城镇区块为前哨.
 jail – 重置监狱的传送点到你所在的位置.
 perm - 城镇权限设置
 {on/off} – 开关
 {resident/ally/outsider} {on/off} - 开关 居民/盟友/外来者 权限
 {build/destroy/switch/itemuse} {on/off} - 开启或关闭 建筑/破坏/开关/物品使用 权限
 {resident/ally/outsider} {build/destroy/switch/itemuse} {on/off} -  开关 居民/盟友/外来者的 建筑/破坏/开关/物品使用 权限
 reset –这个指令将会重置城镇内所有的地皮权限为默认地皮设置.
tag {最多4个标签} – 设置城镇标签(可改变聊天的格式).
clear – 清除城镇标签.
taxes {$} – 设置固定的每日税收. 也可以设置为税收率.
plottax {$} – 设置土地税, 按照居民拥有的土地数来收税.
plotprice {$} – 设置城镇的默认土地价格.
shopprice {$} – 设置默认的商店地皮价格.
shoptax {$} – 设置商店地皮税, 按照拥有的商店地皮来收税.
embassyprice {$} – 设置默认大使馆地皮价格.
embassytax {$} – 设置大使馆地皮税, 按照拥有的大使馆地皮来收税.
toggle
 explosion – 开关城镇内的爆炸.
 fire – 开关城镇内的火焰扩散.
 mobs – 开关城镇内的敌对怪物生成.
 public – 对外人是否开启城镇传送点.
 pvp – 开关城镇内的PVP.
 taxpercent – 开关按税率收税.
 open – 开放/关闭公开城镇.
 jail {number} {residentname} – 把你城镇内的居民羁押到监狱内. 再次输入指令释放囚犯.
join {townname} – 加入公开的城镇.

国家指令-/nation

/nation
– 显示玩家所在国家的情况.
? – 显示 /nation 指令.
list {页码} – 列出所有国家.
online – 显示在线的国人.
{国家名} – 显示某个国家的信息.
leave – 从祖国的怀抱中挣脱(城主指令).
withdraw {$} – 从国库中取钱(国王指令).
deposit {$} – 捐钱给国家.
 new
 {国家名} – 建国.
 {国家名} {国都} – 创建新的国家并设置某个城镇为国都(管理员指令).
rank – 设置国家内的助手/自定义头衔.
add {城镇名} .. {城镇名} – 邀请一个城镇加入你的国家.
kick {城镇名} .. {城镇名} – 把一个城镇踢出你的国家.
delete {国家名} – 灭国 (国王指令).
ally
add {国家名} .. {国家名} – 把一个国家视为盟国.
remove {国家名} .. {国家名} – 不再把一个国家视为盟国.
enemy
add {国家名} .. {国家名} – 把一个国家视为敌国.
remove {国家名} .. {国家名} – 不再把一个国家视为敌国.
rank {add|remove} {玩家名} {rankname} – 给予一个玩家国家头衔.
say {msg} – 广播信息给在线的国民.
 set
 king {居民} – 把一个玩家加冕为王.
 captial {城镇名} – 设置国都.
 taxes {$} – 设置国税.
 name {国名} – 设置国家名.
 title {名称} {标题内容} –  给国家添加标题(国王指令).
 surname {name} {surnamegoeshere} – 给国民冠以姓氏(国王指令).
 tag {最多4个标签} – 设置国家标签.
 clear – 清除国家标签.
toggle
 neutral – 是否设置你的国家在战争期间每日付费来保持中立.

管理员指令-/townyadmin

/townyadmin
– 显示内存, 线程, 战争状态, 生命恢复设置, 时间, 税收状态.
? – 显示 /ta 指令.
delete {玩家名} – 删除一个玩家的城镇数据.
resident {玩家名}
{oldname} rename {newname} – 手动给一个玩家改名. 这不需要TownyNameUpdater.jar.
town {城镇名}
 add {居民} .. {居民} – 邀请一个玩家到一个城镇内.
 remove {居民} .. {居民} – 把一个玩家从城镇内移除.
 kick {居民} – 把一个玩家踢出城镇.
 rename {新城镇名} – 重命名一个城镇.
 spawn – 设置一个城镇的传送点.
 outpost # – 传送到任何城镇的前哨.
 delete – 删除一个城镇.
 rank {add/remove} {名称} {头衔} – 给予一个居民头衔.
nation {国家名}
add {城镇名} – 添加一个城镇到一个国家内.
rename {newname} – 重命名国家.
reset – 重置城镇 config.yml到默认状态.
toggle
 war – 开关战争.
 neutral – 打开/关闭一个国家是否能宣布中立.
npc {residentname} – 把一个玩家视为NPC,开启一个玩家的文件内的 isNPC=true, 这个玩家可以免税并且这个城镇可以免除维护费用.
debug – 调试模式.
devmode – 开启dev开发模式来让插件开发人员找出bug.
withdraw – 从一个国家/城镇的银行内取钱.
set
 title {name} {title} – 设置一个玩家的标题.
 surname {玩家名} {surname} – 设置一个玩家的姓氏.
 capital {城镇名} – 改变一个国家的国都. 这个城镇必须已加入该国家.
 mayor
  {城镇名} {居民} – 设置一个居民为某城镇的城主.
  {城镇名} npc – 设置一个城镇的城主为NPC.
givebonus {城镇名} {#} – 给予城镇可声明的城镇区块上限.
reload – 重载城镇的config.yml.
backup – 备份.
newday – 把城镇时间跳到明天, 这并不能阻止新的一天发生.
unclaim
rect {范围} – 取消一块土地的声明状态.
purge {#以天数为单位} – 删除旧的居民信息.

管理员指令-/townyworld

/townyworld
– 显示你所在世界是否启用了城镇.
? – 显示 /tw 指令.
list – 列出启用城镇插件的世界.
{world} – 显示世界设置.
toggle
claimable – 开关这个世界城镇是否可以声明区块.
usingtowny – 开关这个世界是否启用城镇.
pvp – 开关这个世界的PVP.
forcepvp – 开关这个世界全部城镇强制开启PVP.
explosion – 开关这个世界的爆炸.
forceexplosion – 强制开启这个世界的爆炸.
fire – 开关这个世界的火焰扩散.
townmobs – 开关这个世界城镇内怪物的生成.
worldmobs – 强制开关世界内的怪物生成.
revertunclaim – 开关这个世界的回溯特性.
revertexpl – 开关这个世界的爆炸破坏回溯特性.
set
 wildname {名称} –设置荒野名.
 wildperm {perm} .. {perm} – 不支持.
 wildignore {id} .. {id} – 不支持.
 wildregen {Creeper,EnderCrystal,EnderDragon,Fireball,SmallFireball,LargeFireball,TNTPrimed,ExplosiveMinecart} –设置在荒野内的哪种爆炸破坏会回溯.
usedefault – 不支持.
regen – 重置区块.
undo – 撤销 /tw 重置区块.
====/townychat reload –重置 chatconfig.yml 和 channels.yml
/townchat, /tc
城镇聊天频道, 之后不需要再次输入来进入频道.
/nationchat, /nc
国家聊天频道, 之后不需要再次输入来进入频道.
/global, /g
全球聊天频道,之后不需要再次输入来进入频道.
/res set mode reset
重置聊天模式.
/a – 管理员频道.
/m – 主持人频道.
/channel leave|join {频道} – 离开或加入一个聊天频道.
/ch list –列出多少玩家在你所在频道有.
/leave {频道} – 离开一个聊天频道.
/join {频道} – 加入一个聊天频道.
/chmute {频道} {玩家} – 在一个频道内禁言某玩家.
/mutelist {频道} – 显示被禁言的玩家.
/chunmute {频道} {玩家} – 取消禁言.====

权限节点


管理员权限节点

towny.admin: 管理员权限,可以使用/townyadmin, 也可以在任何地方建筑/破坏,建立城镇或国家
towny.command.townyadmin.*
towny.command.townyadmin.set.*
towny.command.townyadmin.set.mayor - 设置城主
towny.command.townyadmin.town.* – 允许玩家使用 ‘/ta town add/kick’
 towny.command.townyadmin.town.new  建城
 towny.command.townyadmin.town.add  邀请玩家进城
 towny.command.townyadmin.town.kick  踢出玩家
 towny.command.townyadmin.town.delete  删除玩家数据
 towny.command.townyadmin.town.rename  重命名城镇
 towny.command.townyadmin.town.spawn   城镇传送权限
  towny.command.townyadmin.town.spawn.freecharge  强制城镇传送收费
towny.command.townyadmin.nation.* – 允许玩家使用 ‘/ta nation add/kick’
 towny.command.townyadmin.nation.add  邀请城镇加入国家
 towny.command.townyadmin.nation.delete  灭国
 towny.command.townyadmin.nation.rename  重命国名
towny.command.townyadmin.toggle.* – 允许使用‘/ta toggle …’
 towny.command.townyadmin.toggle.war  开启战争
 towny.command.townyadmin.toggle.neutral  开启中立
 towny.command.townyadmin.toggle.npc  开启npc
 towny.command.townyadmin.toggle.devmode  开启开发模式
 towny.command.townyadmin.toggle.debug  开启调试模式
 towny.command.townyadmin.toggle.townwithdraw  开关城镇取钱
 towny.command.townyadmin.toggle.nationwithdraw  开关国家取钱
towny.command.townyadmin.givebonus –允许使用 ‘/ta givebonus …’
towny.command.townyadmin.reload – 允许使用 ‘/ta reload’
towny.command.townyadmin.reset – 生成新的 config.yml 并完全重载城镇.
towny.command.townyadmin.backup – 执行备份
towny.command.townyadmin.newday –开始城镇新的一天来收税.
towny.command.townyadmin.purge – 移除一段时间前的居民数据 ‘ta purge 30’(清除30天未登录玩家的数据)
towny.command.townyadmin.unclaim – 放弃所站在的土地.
towny.command.townyadmin.resident.delete – 删除某个居民 ‘/ta res delete {名称}’
towny.claimed.* : 在所有城镇内的建筑/破坏/使用开关/使用物品的权限. 大多数情况下这个权限应该给予主持人.
 towny.claimed.owntown.*
  towny.claimed.owntown.build.* : 可在城镇内建筑.
  towny.claimed.owntown.destroy.* : 可在城镇内破坏.
  towny.claimed.owntown.switch.* : 可在城镇内使用开关.
  towny.claimed.owntown.item_use.* : 可在城镇内使用物品.
 towny.claimed.alltown.*
  towny.claimed.alltown.build.* :  可在所有城镇内建筑.
  towny.claimed.alltown.destroy.* :  可在所有城镇内破坏.
  towny.claimed.alltown.switch.* :  可在所有城镇内使用开关.
  towny.claimed.alltown.item_use.* :  可在所有城镇内使用物品.
 towny.claimed.townowned.* : 可以在自己的地皮内编辑特定或所有种类的方块 (只用于城镇,不作用于居民).
  towny.claimed.townowned.build.* : 可在所有城镇内建筑.
  towny.claimed.townowned.destroy.* :在所有城镇内破坏.
  towny.claimed.townowned.switch.* : 可在所有城镇内使用开关.
  towny.claimed.townowned.item_use.* : 可在所有城镇内使用物品.

土地/plot权限节点

towny.command.plot.*
towny.command.plot.asmayor – 对于城市土地管理,给予你想要的任何头衔的能力:从镇上的玩家那里重新声明土地.
在城镇内的任一土地上开启权限和土地设置.
城主和助手不需要权限仍可以设置土地出售.(城主权限)
towny.command.plot.claim  圈地
towny.command.plot.unclaim  放弃圈地
towny.command.plot.notforsale  不出售土地
towny.command.plot.forsale  出售土地
towny.command.plot.perm  土地权限
towny.command.plot.toggle.*  土地开关
 towny.command.plot.toggle.pvp
 towny.command.plot.toggle.explosion
 towny.command.plot.toggle.fire
 towny.command.plot.toggle.mobs
towny.command.plot.set.*
 towny.command.plot.set.perm 设置土地权限
 towny.command.plot.set.reset 重置土地权限
 towny.command.plot.set.shop  设置为商店
 towny.command.plot.set.embassy  设置为大使馆
 towny.command.plot.set.arena  设置为竞技场
 towny.command.plot.set.wilds  设置为荒野
 towny.command.plot.set.inn    设置为旅店
 towny.command.plot.set.jail   设置为监狱
 towny.command.plot.set.spleef  设置为决一死战区块
 towny.command.plot.clear

居民/resident权限节点

towny.command.resident.*
 towny.command.resident.list 同城居民列表
 towny.command.resident.tax  城镇税收
 towny.command.resident.jail  收监
 towny.command.resident.otherresident  其他居民
 towny.command.resident.set.*
  towny.command.resident.set.perm  设置个人权限
  towny.command.resident.set.mode  设置模式
  towny.command.resident.spawn  设置个人传送点
towny.command.resident.toggle.*   个人开关
 towny.command.resident.toggle.pvp  PVP
 towny.command.resident.toggle.explosion   爆炸伤害
 towny.command.resident.toggle.fire   火焰扩散
 towny.command.resident.toggle.mobs   怪物生成
towny.command.resident.friend

城镇/town权限节点

towny.town.* : 获得以下所有权限.
 towny.town.resident : 加入城镇的权限.
 towny.town.spawn.* : 获得所有传送权限
  towny.town.spawn.town : 可以传送到你自己的城镇.
  towny.town.spawn.nation : 可以传送到其他同国的城镇.
  towny.town.spawn.ally : 可以让同国城镇你的城镇.
  towny.town.spawn.public : 可以传送到其他公开的城镇
  towny.town.spawn.outpost : 可以传送到你所在城镇的前哨.这是towny.town.spawn.town的子权限.如果你不想让玩家移动到他们的前哨,必须给予否定权限 (例如用Groupmanager设置权限: – -towny.town.spawn.outpost)
 towny.command.town.*
  towny.command.town.here 显示所处城镇
  towny.command.town.list  显示城镇列表
  towny.command.town.new : 创建城镇的权限 (只有设置 town_creation_admin_only: true 时才可用)
  towny.command.town.leave  离开城镇的权限
  towny.command.town.withdraw  取钱权限
  towny.command.town.deposit  捐钱权限
  towny.command.town.rank.*  头衔
  towny.command.town.reslist 居民列表
  towny.command.town.outlaw : 允许放逐你城镇内的玩家.
  towny.command.town.outpost.list : towny.town.spawn.town的子权限
  towny.command.town.set.*   城镇设置
   towny.command.town.set.board  设置公告板
   towny.command.town.set.mayor  设置城主 
   towny.command.town.set.homeblock  设置城镇中心区块
   towny.command.town.set.spawn  设置城镇传送点
   towny.command.town.set.outpost  设置城镇前哨
   towny.command.town.set.perm   设置城镇权限
   towny.command.town.set.taxes  设置城镇税收
   towny.command.town.set.plottax   设置城镇土地税
   towny.command.town.set.shoptax   设置城镇商店税
   towny.command.town.set.embassytax 设置城镇大使馆税
   towny.command.town.set.plotprice   设置默认地皮价格
   towny.command.town.set.shopprice   设置默认商店价格
   towny.command.town.set.embassyprice   设置默认大使馆价格
   towny.command.town.set.name : 重命名城镇
   towny.command.town.set.tag  设置城镇标签
 towny.command.town.buy  购买城镇区块上限
 towny.command.town.othertown  查看其他城镇信息
 towny.command.town.plots : 使用 /town {城镇名} plots 指令的权限
 towny.command.town.say 
 towny.command.town.toggle.* :可以使用所有城镇开关指令
  towny.command.town.toggle.pvp   PVP
  towny.command.town.toggle.public 开放传送点
  towny.command.town.toggle.explosion  爆炸伤害
  towny.command.town.toggle.fire  火焰扩散
  towny.command.town.toggle.mobs  怪物生成
  towny.command.town.toggle.taxpercent  税率
  towny.command.town.toggle.open  开放城镇
  towny.command.town.toggle.jail  开启监狱
 towny.command.town.mayor
 towny.command.town.delete : 删除城镇的权限
 towny.command.town.join : 玩家加入公开城镇的权限
 towny.command.town.add : 邀请玩家进城的权限
 towny.command.town.kick :把玩家踢出城镇的权限.
 towny.command.town.claim.*
  towny.command.town.claim.town : 可以用 /town claim 指令来扩大城镇领土(用在/townyworld内已设置不可声明土地的世界内)
  towny.command.town.claim.outpost : 用来允许或阻止声明前哨. (需要前哨在配置内已开启.)
 towny.command.town.unclaim :放弃土地的权限.
 towny.command.town.online  同城在线玩家

国家/nation权限节点

towny.command.nation.*
 towny.command.nation.list  国家列表
 towny.command.nation.new   创建国家
 towny.command.nation.leave   离开国家
 towny.command.nation.withdraw  从国家内取钱
 towny.command.nation.deposit  捐钱给国家
 towny.command.nation.rank.*
 towny.command.nation.king
 towny.command.nation.othernation
 towny.command.nation.say
 towny.command.nation.set.*
  towny.command.nation.set.king  加冕国王
  towny.command.nation.set.capitol 设置国都
  towny.command.nation.set.taxes 设置税收
  towny.command.nation.set.name  设置国名
  towny.command.nation.set.title  设置标题
  towny.command.nation.set.surname 设置姓氏
  towny.command.nation.set.tag  设置国家标签
 towny.command.nation.toggle.* 
  towny.command.nation.toggle.neutral  开关战时中立
 towny.command.nation.ally  盟国
 towny.command.nation.enemy  敌国
 towny.command.nation.delete  灭国
 towny.command.nation.online  国家在线玩家
 towny.command.nation.add  邀请城镇入国
 towny.command.nation.kick 踢出城镇

城镇/towny权限节点

towny.command.towny.*
 towny.command.towny.map  城镇地图
 towny.command.towny.prices 城镇价格
 towny.command.towny.top  城镇排名
 towny.command.towny.tree
 towny.command.towny.time  城镇时间
 towny.command.towny.universe
 towny.command.towny.version  城镇版本
 towny.command.towny.war 发起战争
 towny.command.towny.spy 窥视聊天

城镇世界/townyworld权限节点

towny.command.townyworld.*
 towny.command.townyworld.list 城镇世界列表
 towny.command.townyworld.set  城镇世界设置
 towny.command.townyworld.toggle.*
  towny.command.townyworld.toggle.claimable 开关该世界是否可以声明无主之地的权限
  towny.command.townyworld.toggle.usingtowny  开关该世界是否使用城镇的权限
  towny.command.townyworld.toggle.pvp  开关该世界PVP的权限
  towny.command.townyworld.toggle.forcepvp 开关该世界强制PVP的权限
  towny.command.townyworld.toggle.explosion 爆炸伤害
  towny.command.townyworld.toggle.forceexplosion  强制爆炸伤害
  towny.command.townyworld.toggle.fire  火焰扩散
  towny.command.townyworld.toggle.forcefire  强制火焰扩散
  towny.command.townyworld.toggle.townmobs  城镇刷怪
  towny.command.townyworld.toggle.worldmobs  世界刷怪
  towny.command.townyworld.toggle.revertunclaim 回溯无主之地
  towny.command.townyworld.toggle.revertexpl  回溯
 towny.command.townyworld.regen  回溯世界
 towny.command.townyworld.undo  撤销回溯

聊天权限节点

towny.chat.general : 允许玩家使用全服聊天频道
towny.chat.town : 允许玩家使用城镇聊天频道
towny.chat.nation : 允许玩家使用国家聊天频道
towny.chat.mod : 允许玩家使用主持人聊天频道
towny.chat.admin : 允许玩家使用管理员聊天频道
towny.chat.local : 允许玩家使用本地聊天频道
towny.chat.spy : 允许玩家查看所有频道的聊天内容
towny.chat.join.{频道名} : 允许玩家使用 /join {频道名}
towny.chat.leave.{频道名} : 允许玩家使用 /leave {频道名}
townychat.mod.mute : 允许主持人使用 /chmute {频道} {玩家} 来禁言在其他聊天频道的玩家.
townychat.mod.unmute: 允许主持人使用 /chunmute {频道} {玩家}, 来解除禁言在其他聊天频道的玩家.

荒野权限节点

towny.wild.*
 towny.wild.build.*   在荒野建筑
 towny.wild.destroy.*   在荒野破坏
 towny.wild.switch.*  在荒野使用开关
 towny.wild.item_use.*   在荒野使用物品
 towny.wild.build.{方块id}   在荒野建筑某种方块
 towny.wild.destroy.{方块id} 在荒野破坏某种方块
 towny.wild.switch.{方块id}  在荒野使用某种方块
 towny.wild.itemuse.{方块id}  在荒野使用某种物品

其它权限节点

towny.cheat.bypass : 允许飞行, 使用 WorldEdit的坐标.
towny.outlaw.jailer :  把你镇上被杀的罪犯送进监狱所需的权限默认城主,助手和警长拥有此权限.
对于使用 superperms 的用户:
 prefix.prefixhere
 suffix.suffixhere
 当你使用没有前缀和后缀的权限插件时,此权限用于towny chat 设置内的 {permprefix} 和 {permsuffix} .
 towny_maxplots.x {x是任意一个整数,城镇所能声明荒野的上限}
towny.tax_exempt – 把这个权限给予任何你不想要收税的头衔内.只适用于 TownyPerms.这将不会作用于其他权限插件.

信息/可设置的权限节点

这类似于权限节点,因为它被添加到权限节点文件中. 添加到信息到Groupmanagers的权限组内或者PEX的权限组内.

设置玩家在加入服务器时的默认聊天 频道/模式 .
towny_default_modes: ‘map,townclaim,plotborder,global,local,town,nation,mod,admin’
设置居民的默认聊天模式, 也可用 /res set mode 指令设置.
towny_maxoutposts: {数字}
这个信息节点基于玩家所在的权限组来限制玩家可以声明的前哨数量.

towny_maxplots: {数字}
这个权限可以限制所给予的权限组内的玩家可圈地的上限.如果权限组没有设置这个权限或设置数值为 -1时, 城镇将会默认把配置内的max_plots_per_resident 视为上限.
设置 max_plots_per_resident 为-1, 或towny_maxplots为-1将没有圈地限制.

举个栗子:

  		groups:
  		  Default:
  		    default: true
  		    permissions:
  		    - general.spawn
  		    inheritance: []
  		    info:
  		      prefix: 
  		      build: true
  		      suffix: 
  		      towny_maxplots: 1
  		      towny_default_modes: 'local'
  		      towny_maxoutposts: 2

  		  Admins:
  		    default: false
  		    permissions:
  		    - '*'
  		    inheritance:
  		    info:
  		      prefix: 
  		      build: true
  		      suffix: 
		      towny_maxplots: -1

城镇怎样保护玩家的财产安全

城镇的特点是让玩家保护自己. 管理员不需要为区块保护而煞费苦心,因为玩家无法猖狂地声明没用的土地.
你首先要弄清城镇的4种权限和3个分组.
城镇地皮权限
有4种可以设置个人和城镇区块的权限, (城镇可以设置城镇全局权限并影响不属于任何玩家的土地.) 最基础的指令是 /resident set perm/town set perm.
城镇 0.77.0.0 及之后的版本每个土地可以有独立的权限. 土地使用默认设置的土地权限 (个人区块或城镇区块,) 但是地主可以给每个地皮设置不同的权限. 查看一个地皮的权限可以输入 /plot perm ,设置地皮权限可使用/plot set perm.
默认的个人地皮权限可以输入 /resident 查看 或输入 /town 查看城镇权限.

配置

注:以下配置为译者使用的0.91开发版本配置,不一定适用于其他版本

English.yml(语言文件汉化)

name: Towny
version: 0.28
language: english
author: ElgarL
website: 'http://code.google.com/a/eclipselabs.org/p/towny/'
description: >
    Language file for all game messages.  Do not alter this file.
    If you wish to change any of the entries, make a copy named something else.
    Alternate language files can be enabled by altering the
    [language] entry in config.yml
    
#
#
#         You MUST retain spacing in the texts.
#  If a text begins or ends with a space, it must remain that way.
#
#
#       %s = data to be supplied by the plugin.

# Text colouring
# --------------
# Black = &0, Navy = &1, Green = &2, Blue = &3, Red = &4
# Purple = &5, Gold = &6, LightGray = &7, Gray = &8
# DarkPurple = &9, LightGreen = &a, LightBlue = &b
# Rose = &c, LightPurple = &d, Yellow = &e, White = &f


default_towny_prefix: "&6[\u57ce\u9547] &b"

unclaimed_plot_name: "\u65e0\u4e3b\u4e4b\u5730"
unclaimed_zone_name: "\u8352\u91ce"

############################################################
# +------------------------------------------------------+ #
# |                       帮助信息                       | #
# +------------------------------------------------------+ #
############################################################


help_0: "Towny\u63d2\u4ef6\u5e2e\u52a9"
help_1: "\u5c1d\u8bd5\u4e0b\u9762\u7684\u547d\u4ee4\u6765\u5b66\u4e60\u600e\u4e48\u4f7f\u7528Towny\u63d2\u4ef6\u3002"
help_2: "\u57ce\u9547\u804a\u5929"
help_3: "\u56fd\u5bb6\u804a\u5929"

town_help_1: "\u4f60\u7684\u57ce\u9547\u7684\u72b6\u6001"
town_help_2: "[mayor]"
town_help_3: "\u8c03\u6574\u4f60\u7684\u57ce\u9547\u7684\u72b6\u6001"
town_help_4: "\u4f60\u6240\u5728\u5730\u7684\u5c0f\u9547\u72b6\u6001\u7684\u6377\u5f84."
town_help_5: "\u4f20\u9001\u53bb\u57ce\u9547\u51fa\u751f\u70b9"
town_help_6: "\u65b0\u5efa\u4e00\u4e2a\u57ce\u9547\uff0c\u9547\u957f\u662f\u4f60\u3002"
town_help_7: "\u65b0\u5efa\u4e00\u4e2a\u57ce\u9547\uff0c\u5e76\u4e14\u5236\u5b9a\u4e00\u4e2a\u73a9\u5bb6\u4f5c\u4e3a\u9547\u957f\u3002"
town_help_8: "\u5217\u51fa\u9547\u957f\u53ef\u4ee5\u4f7f\u7528\u7684\u547d\u4ee4"
town_help_9: "\u4eca\u5929\u662f\u4e2a\u5927\u65e5\u5b50!"
town_help_10: "\u5217\u8868\u57ce\u9547\u5185\u6240\u6709\u6709\u6548\u7684\u9886\u5730"

mayor_help_3: "\u9009\u62e9\u7684\u533a\u57df\u4e0d\u9644\u5c5e\u4e8e\u57ce\u9547"
mayor_help_4: "\u9009\u62e9\u4e86\u4ee5\u4f60\u4e3a\u5706\u5fc3\u534a\u5f84\u662f X \u7684\u533a\u57df"
mayor_help_5: "\u5df2\u7ecf\u9009\u62e9\u4e86\u5141\u8bb8\u7684\u6700\u5927\u534a\u5f84"
mayor_help_6: "\u6b64\u57ce\u9547\u5757\u672a\u5b9a\u4e49"
mayor_help_7: "\u6b63\u5728\u8bd5\u56fe\u53d6\u6d88\u4f60\u5468\u56f4\u7684\u57ce\u9547\u58f0\u660e"
mayor_help_8: "\u6b63\u5728\u8bd5\u56fe\u53d6\u6d88\u6240\u6709\u57ce\u9547\u58f0\u660e."

nation_help_1: "\u4f60\u7684\u56fd\u5bb6\u7684\u72b6\u6001"
nation_help_2: "[nation]"
nation_help_3: "\u76ee\u6807\u56fd\u5bb6\u72b6\u6001\uff1a"
nation_help_4: "\u5217\u51fa\u6240\u6709\u56fd\u5bb6"
nation_help_5: "\u53db\u56fd"
nation_help_6: "\u521b\u5efa\u65b0\u56fd\u5bb6"
nation_help_7: "\u5217\u51fa\u56fd\u738b\u7684\u6307\u4ee4\u5217\u8868"
nation_help_8: "\u521b\u5efa\u65b0\u56fd\u5bb6"
nation_help_9: "\u5217\u51fa\u6240\u6709\u5728\u5f53\u524d\u56fd\u5bb6\u5185\u7684\u5728\u7ebf\u7684\u9886\u5730"

king_help_1: "\u56fd\u738b\u5e2e\u52a9"
king_help_2: "\u8bbe\u7f6e\u4f60\u7684\u76df\u53cb"
king_help_3: "\u8bbe\u7f6e\u654c\u5bf9\u52bf\u529b"

res_1: "\u4f60\u7684\u72b6\u6001"
res_2: "[resident]"
res_3: "\u76ee\u6807\u73a9\u5bb6\u72b6\u6001"
res_4: "\u5217\u51fa\u6240\u6709\u73a9\u5bb6"
res_5: "\u4ee5\u5bfb\u6c42\u5e2e\u52a9"
res_6: "\u5728\u7ebf\u914d\u5bf9"
res_7: "\u7cbe\u786e\u540d\u79f0"

mode_1: "\u663e\u793a\u6bcf\u4e2a\u57ce\u9547\u95f4\u9694\u7684\u5730\u56fe"
mode_2: "\u8bd5\u56fe\u5728\u4f60\u8d70\u8def\u65f6\u58f0\u660e"
mode_3: "\u8bd5\u56fe\u5728\u4f60\u8d70\u8def\u65f6\u89e3\u9664\u58f0\u660e"
mode_4: "\u5df2\u8bbe\u7f6e\u9ed8\u8ba4\u57ce\u9547\u9891\u9053\u804a\u5929\u6a21\u5f0f"
mode_5: "\u5df2\u8bbe\u7f6e\u9ed8\u8ba4\u56fd\u5bb6\u9891\u9053\u804a\u5929\u6a21\u5f0f"
mode_6: "\u53ef\u4ee5\u5c06%s\u653e\u7f6e\u4e8e\u654c\u65b9\u533a\u57df\u4ee5\u521b\u9020\u6218\u4e89\u533a\u57df"

plot_perms: "\u4f7f\u7528 %s \u800c\u4e0d\u662f %s \u4ee5\u83b7\u5f97\u6743\u9650."
plot_perms_1: "\u9886\u5730\u6743\u9650\u4e0d\u7ee7\u627f\u5916\u90e8\u6743\u9650"

res_list: "\u5c45\u6c11"
res_sing: "\u5c45\u6c11"
mayor_sing: "\u5e02\u957f"
admin_sing: "\u7ba1\u7406\u5458"
town_sing: "\u57ce\u9547"
nation_sing: "\u56fd\u5bb6"
nation_plu: "\u56fd\u5bb6"
king_sing: "\u56fd\u738b"
town_plu: "\u57ce\u9547"
world_plu: "\u4e16\u754c"
world_sing: "\u4e16\u754c"

world_help_1: "\u5f53\u524d\u4e16\u754c\u72b6\u6001"
world_help_2: "[world]"
world_help_3: "\u76ee\u6807\u4e16\u754c\u72b6\u6001"
world_help_4: "\u5217\u51fa\u6240\u6709\u4e16\u754c"
world_help_5: "\u91cd\u65b0\u751f\u6210\u8fd9\u4e2aChunk"
townyadmin_help_1: "\u53d6\u6d88\u8fd9\u4e2a\u57ce\u9547\u5757\u7684\u58f0\u660e"
townyadmin_help_2: "\u8bd5\u56fe\u53d6\u6d88\u4f60\u5468\u56f4\u57ce\u9547\u5757\u7684\u58f0\u660e\u4e2d"

ta_panel_1: "[Towny]\u7ba1\u7406\u5458\u9762\u677f"
ta_panel_2: "\u6218\u4e89\u65f6\u95f4\uff1a"
ta_panel_3: "\u751f\u547d\u503c\u56de\u590d: "
ta_panel_4: "\u4e16\u754c\u751f\u7269\u79fb\u9664\u91cf: "
ta_panel_4_1: "\u57ce\u9547\u751f\u7269\u79fb\u9664\u91cf: "
ta_panel_5: "\u5f53\u5929\u65f6\u95f4: "
ta_panel_6: "\u7ecf\u6d4e: "
ta_panel_7: "\u94f6\u884c\u8d26\u53f7: "
ta_panel_8: "\u670d\u52a1\u5668"
ta_panel_9: "\u5185\u5b58: "
ta_panel_10: "\u7ebf\u7a0b: "
ta_panel_11: "\u65f6\u95f4: "

admin_panel_1: "\u7ba1\u7406\u5458\u9762\u677f"
admin_panel_2: "\u91cd\u8f7dTowny"
admin_panel_3: "\u8fd0\u884c\u65b0\u7684\u4e00\u5929\u6307\u4ee4"

msg_block_claim: "\u58f0\u660e\u8fd9\u4e2a\u57ce\u9547\u5757"
msg_plot_nfs: "\u79fb\u9664\u4e00\u4e2a\u69fd\u4ee5\u51fa\u552e"
msg_nfs_abr: "&e'fs' \u548c 'nfs' \u662f 'forsale\uff08\u7528\u4e8e\u51fa\u552e\uff09' \u548c 'notforsale\uff08\u4e0d\u7528\u4e8e\u51fa\u552e\uff09'\u7684\u7f29\u5199."
msg_plot_fs: "\u5c06\u6b64\u533a\u57df\u7528\u4e8e\u62cd\u5356"

############################################################
# +------------------------------------------------------+ #
# |                       信息                           | #
# +------------------------------------------------------+ #
############################################################

msg_buy: "&b\u8d2d\u4e70\u4e86 %d %s \u7ed9 %s."
msg_buy_resident_plot: "&b%s \u8d2d\u4e70\u4e86 %s\u7684\u4e00\u5757\u5730\u7ed9 %s!"
msg_couldnt_pay_taxes: "&b%s \u4ed8\u4e0d\u8d77\u7a0e\u6b3e\u6240\u4ee5\u88ab\u4ece %s \u91cc\u9762\u8e22\u51fa\u4e86."
msg_couldnt_pay_plot_taxes: "&b%s \u4ed8\u4e0d\u8d77\u7a0e\u6b3e\u6240\u4ee5\u635f\u5931\u4e86\u62e5\u6709\u7684\u4e00\u5757\u5730."
msg_payed_town_tax: "&b\u652f\u4ed8\u4e86\u57ce\u9547\u7a0e\u6b3e "
msg_payed_plot_cost: "&b\u82b1\u8d39 %s \u8d2d\u4e70\u4e86 %s \u5730\u70b9\u4e8e %s"
msg_payed_resident_tax: "&b\u652f\u4ed8\u4e86\u5c45\u6c11\u7a0e"
msg_bankrupt_town: " \u5df2\u7834\u4ea7\u5e76\u4e0d\u80fd\u4fdd\u7559\u5c0f\u9547."
msg_bankrupt_nation: " \u5df2\u7834\u4ea7\u5e76\u4e0d\u80fd\u4fdd\u7559\u56fd\u5bb6."
msg_nation_not_neutral: "&b\u56fd\u5bb6\u652f\u4ed8\u4e0d\u8d77\u5b83\u7684\u4e2d\u7acb\u533a\u57df\u7684\u8d44\u91d1."
msg_nation_cant_neutral: "&b\u56fd\u5bb6\u652f\u4ed8\u4e0d\u8d77\u4f7f\u5b83\u6210\u4e3a\u4e2d\u7acb\u56fd\u5bb6\u7684\u8d44\u91d1."
msg_neutral_disabled: "&b\u56fd\u5bb6\u4e2d\u7acb\u529f\u80fd\u5df2\u88ab\u5168\u5c40\u7981\u7528."
msg_you_paid: "&b\u4f60\u82b1\u8d39\u4e86 %s \u5e76\u8bbe\u7f6e\u4e86\u4e2d\u7acb\u72b6\u6001."
msg_nation_set_neutral: "&b\u6210\u529f\u7684\u6539\u53d8\u4e86\u56fd\u5bb6\u7684\u4e2d\u7acb\u72b6\u6001."
msg_nation_allow_neutral: "&b\u56fd\u5bb6\u4fdd\u7559\u4e2d\u7acb\u72b6\u6001\u7684\u6743\u9650\u73b0\u5df2: %s"
msg_mobremoval_world: "&b\u7981\u6b62\u4e16\u754c\u5185\u602a\u7269\u751f\u6210: %s"
msg_mobremoval_town: "&b\u7981\u6b62\u533a\u57df\u5185\u602a\u7269\u751f\u6210: %s"
msg_nation_neutral: "&b\u4f60\u7684\u56fd\u5bb6\u73b0\u5728"
msg_tax_exempt: "&b\u57ce\u9547\u516c\u52a1\u5458\u4e0d\u7528\u7f34\u7a0e."
msg_del_nation: "&b\u56fd\u5bb6 %s \u89e3\u4f53!"
msg_del_resident: "&b%s \u88abTowny\u5220\u53f7\u91cd\u7ec3!"
msg_del_town: "&b\u57ce\u9547 %s \u65e0\u4eba\u7ba1\u7406, \u53d8\u4e3a\u5e9f\u589f!"
msg_join_nation: "&b\u57ce\u9547 %s \u52a0\u5165\u4e86\u56fd\u5bb6!"
msg_join_town: "&b%s \u52a0\u5165\u4e86\u57ce\u9547!"
msg_friend_add: "&b%s \u5c06\u4f60\u52a0\u5165\u4ed6\u7684\u670b\u53cb\u4e2d."
msg_friend_remove: "&b%s \u5c06\u4f60\u4ece\u4ed6\u7684\u670b\u53cb\u4e2d\u79fb\u9664."
msg_removed: "&b\u79fb\u9664 "
msg_from_list: " \u4ece\u4f60\u7684\u670b\u53cb\u5217\u8868."
msg_to_list: " \u5230\u4f60\u7684\u670b\u53cb\u5217\u8868."
msg_left_town: "&b%s \u79bb\u5f00\u4e86\u57ce\u9547"
msg_you_left: "&b\u4f60\u79bb\u5f00\u4e86 %s."
msg_not_mayor: "&b\u4f60\u4e0d\u662f\u9886\u5bfc\u8005."
msg_not_king: "&b\u4f60\u4e0d\u662f\u56fd\u738b."
msg_not_mayor_ass: "&b\u4f60\u4e0d\u662f\u9886\u5bfc\u8005, \u4e5f\u4e0d\u662f\u52a9\u7406."
msg_not_king_ass: "&b\u4f60\u4e0d\u662f\u56fd\u738b, \u4e5f\u4e0d\u662f\u52a9\u7406."
msg_own_nation_disallow: "&b\u4f60\u4e0d\u80fd\u5bf9\u4f60\u81ea\u5df1\u7684\u56fd\u5bb6\u8fd9\u6837\u505a."
msg_no_perms_claim: "&b\u4f60\u6ca1\u6709\u6743\u9650\u6765\u6269\u5f20\u4f60\u7684\u57ce\u9547."
msg_outpost_disable: "&b\u4e0d\u80fd\u4f7f\u7528\u524d\u54e8."
msg_kicked_by: "&b\u4f60\u88ab %s \u4ece\u57ce\u9547\u4e2d\u8d76\u4e86\u51fa\u53bb."
msg_kicked: "&b%s \u5c06 %s \u4ece\u57ce\u9547\u4e2d\u8d76\u4e86\u51fa\u53bb."
msg_nation_kicked_by: "&b\u4f60\u7684\u57ce\u9547\u88ab %s \u4ece\u56fd\u5bb6\u91cc\u8d76\u4e86\u51fa\u53bb."
msg_town_left_nation: "&b\u4f60\u7684\u57ce\u9547\u9000\u51fa\u4e86\u56fd\u5bb6 %s."
msg_nation_town_left: "&b\u57ce\u9547 %s \u5ba3\u5e03\u72ec\u7acb, \u9000\u51fa\u4f60\u7684\u56fd\u5bb6."
msg_nation_kicked: "&b%s \u88ab %s \u4ece\u8fd9\u4e2a\u56fd\u5bb6\u8d76\u4e86\u51fa\u53bb."
msg_raised_ass: "&b%s \u5c06 %s \u63d0\u62d4\u4e3a %s \u52a9\u7406."
msg_lowered_to_res_by: "&b\u4f60\u88ab %s \u8d2c\u804c\u4e3a\u666e\u901a\u5c45\u6c11."
msg_lowered_to_res: "&b%s \u5c06 %s \u8d2c\u804c\u4e3a\u666e\u901a\u5c45\u6c11."
msg_invalid_name: "&b\u6ca1\u6709\u4e00\u4e2a\u540d\u5b57\u662f\u6709\u6548\u7684."
msg_invited_join_town: "&b%s \u9080\u8bf7 %s \u52a0\u5165\u57ce\u9547."
msg_invited_join_nation: "&b%s \u9080\u8bf7 %s \u52a0\u5165\u56fd\u5bb6."
msg_deny_invite: "&b%s \u62d2\u7edd\u4e86\u4f60\u7684\u9080\u8bf7."
msg_invited: "&b\u4f60\u88ab\u9080\u8bf7\u52a0\u5165 %s."
msg_town_online: "\u57ce\u9547\u5728\u7ebf"
msg_nation_online: "\u56fd\u5bb6\u5728\u7ebf"

msg_allied_nations: "&b%s \u4e0e %s \u5efa\u7acb\u4e86\u540c\u76df\u5173\u7cfb."
msg_enemy_nations: "&b%s \u5f00\u59cb\u4e0e %s \u4e3a\u654c."
msg_enemy_to_neutral: "&b%s \u6539\u53d8\u4e86\u5b83\u9488\u5bf9 %s \u7684\u4e2d\u7acb\u72b6\u6001."
msg_added_ally: "&b%s \u5efa\u7acb\u4e86\u4e0e\u6211\u56fd\u7684\u540c\u76df\u5173\u7cfb."
msg_removed_ally: "&b%s \u53d6\u6d88\u4e86\u4e0e\u6211\u56fd\u7684\u540c\u76df\u5173\u7cfb."
msg_added_enemy: "&b%s \u5f00\u59cb\u4e0e\u6211\u56fd\u4e3a\u654c."
msg_removed_enemy: "&b%s\u4e0d\u518d\u5728\u4e0e\u6211\u56fd\u4e3a\u654c."
msg_unable_ally_enemy: "&c\u4e0d\u80fd\u4e0e %s \u7ed3\u76df, \u56e0\u4e3a\u4ed6\u4eec\u628a\u6211\u56fd\u5f53\u505a\u654c\u4eba."
msg_deny_ally: "&b%s \u62d2\u7edd\u4e86\u60a8\u7684\u7ed3\u76df\u8bf7\u6c42."
msg_accept_ally: '&b\u56fd\u5bb6 %s \u63a5\u53d7\u4e86\u60a8\u7684\u7ed3\u76df\u8bf7\u6c42.'
msg_ally_req_sent: '&b\u7ed3\u76df\u7684\u8bf7\u6c42\u5df2\u53d1\u9001\u81f3\u56fd\u5bb6 %s.'
msg_ally_request: '&b\u8fd9\u4e2a %s \u60f3\u8981\u7ec4\u5efa\u4e00\u4e2a\u8054\u76df.'
msg_unable_ally_offline: "&c\u65e0\u6cd5\u8bf7\u6c42\u7ed3\u76df,\u56e0\u4e3a\u76ee\u6807\u56fd\u5bb6\u7684\u5e02\u957f\u662f\u79bb\u7ebf\u72b6\u6001."
msg_unable_ally_npc: "&c\u65e0\u6cd5\u8bf7\u6c42\u7ed3\u76df,\u56e0\u4e3a\u76ee\u6807\u56fd\u5bb6\u7684\u5e02\u957f\u662f\u4e00\u4e2a\uff2e\uff30\uff23."

msg_claimed: "&2\u6210\u529f\u58f0\u660e\u4e86\u533a\u57df"
msg_unclaimed: "&2\u6210\u529f\u653e\u5f03\u4e86\u533a\u57df"
msg_not_claimable: "&c\u8fd9\u4e2a\u4e16\u754c\u4e0d\u80fd\u58f0\u660e\u533a\u5757."
msg_abandoned_area: "&b\u653e\u5f03\u533a\u57df %s"
msg_admin_unclaim_area: "&c\u5f3a\u5236\u653e\u5f03\u4e86\u533a\u57df %s"
msg_abandoned_area_1: "&b\u4f60\u7684\u57ce\u9547\u653e\u5f03\u4e86\u8fd9\u4e2a\u533a\u57df"
msg_no_money_purchase_plot: "&c\u4f60\u6ca1\u6709\u8db3\u591f\u7684\u8d44\u91d1\u6765\u8d2d\u4e70\u8fd9\u4e2a\u533a\u5757."
msg_town_no_money_purchase_plot: "&c\u57ce\u9547\u6ca1\u6709\u8db3\u591f\u7684\u8d44\u91d1\u6765\u8d2d\u56de\u8fd9\u4e2a\u533a\u5757."
msg_no_funds_new_town: "&c%s \u6ca1\u6709\u8db3\u591f\u8d44\u91d1\u5728\u8fd9\u91cc\u5efa\u7acb\u4e00\u4e2a\u65b0\u57ce."
msg_no_funds_claim: "&c\u57ce\u9547\u6ca1\u6709\u8db3\u591f\u7684\u8d44\u91d1\u58f0\u660e %s \u533a\u5757, [\u4ef7\u503c %s]. \u4f60\u9700\u8981\u5b58\u70b9\u94b1\u5230\u57ce\u9547\u94f6\u884c."
msg_no_funds_to_buy: "&c\u57ce\u9547\u6ca1\u6709\u8db3\u591f\u8d44\u91d1\u6765\u8d2d\u4e70%s %s, [\u4ef7\u503c %s]. \u4f60\u9700\u8981\u5b58\u70b9\u94b1\u5230\u57ce\u9547\u94f6\u884c."
msg_annexed_area: "&2\u9644\u52a0\u533a\u57df %s"
msg_max_plot_own: "&c\u4f60\u4e0d\u80fd\u62e5\u6709\u8d85\u8fc7 %s \u4e2a\u533a\u5757."
msg_max_outposts_own: '&cYou cannot own more than %s outposts.'
msg_wait_locked: "&2\u58f0\u660e\u6210\u529f...\u8bf7\u7b49\u5f85Towny\u529e\u7406\u571f\u5730\u8d2d\u4e70\u624b\u7eed..."
msg_no_funds_new_nation: "&c\u57ce\u9547\u94f6\u884c\u8d44\u91d1\u4e0d\u8db3, \u65e0\u6cd5\u5efa\u7acb\u65b0\u56fd\u5bb6."
msg_already_claimed: "&c\u8fd9\u7247\u533a\u57df\u5df2\u7ecf\u88ab %s \u58f0\u660e"
msg_already_claimed_1: "&c\u8fd9\u7247\u533a\u57df (%s) \u5df2\u7ecf\u5c5e\u4e8e\u522b\u4eba\u4e86."
msg_already_claimed_2: "&c\u8fd9\u7247\u533a\u57df\u5df2\u7ecf\u88ab\u58f0\u660e."
msg_too_close: "&c\u8fd9\u7247\u533a\u57df\u79bb\u5176\u4ed6\u57ce\u9547\u592a\u8fd1\u4e86."
msg_too_far: "&c\u8fd9\u7247\u533a\u57df\u79bb\u5176\u4ed6\u57ce\u9547\u592a\u8fdc\u4e86!."
msg_not_claimed: "&b\u8fd9\u7247\u533a\u57df (%s) \u8fd8\u6ca1\u6709\u88ab\u58f0\u660e."
msg_not_claimed_1: "&b\u8fd9\u7247\u533a\u57df\u8fd8\u6ca1\u6709\u88ab\u58f0\u660e."
msg_not_own_area: "&c\u88ab\u9009\u62e9\u7684\u533a\u57df\u4e0d\u5c5e\u4e8e\u4f60."
msg_not_own_place: "&b\u8fd9\u4e2a\u533a\u57df\u4e0d\u5c5e\u4e8e\u4efb\u4f55\u4eba."
msg_area_not_own: "&c\u8fd9\u4e2a\u533a\u57df\u4e0d\u5c5e\u4e8e\u4f60."
msg_area_not_recog: "&cTowny\u4e0d\u8ba4\u8bc6\u8fd9\u4e2a\u533a\u57df."
msg_specify_name: "&b\u8bf7\u6307\u660e\u57ce\u9547\u540d\u79f0"
msg_specify_nation_name: "&b\u8bf7\u6307\u660e\u56fd\u5bb6\u540d\u79f0"
msg_peasant_right: "&b\u4e0d\u5728\u5176\u4f4d\u4e0d\u8c0b\u5176\u653f."
msg_cost_spawn: "&b\u4f60\u82b1\u8d39\u4e86 %s \u6765\u4f20\u9001\u5230\u57ce\u9547\u4f20\u9001\u70b9."
msg_cost_spawn_refund: "&b\u4f7f\u7528\u57ce\u9547\u4f20\u9001\u7684\u8d39\u7528\u5df2\u7ecf\u9000\u8fd8."
msg_town_spawn_warmup: "&b\u7b49\u5f85\u4f20\u9001..."
msg_town_rename_disabled: "&b\u57ce\u9547\u6539\u540d\u88ab\u7981\u6b62"
msg_town_set_name: "&b%s \u5c06\u57ce\u9547\u6539\u540d\u4e3a %s."
msg_nation_set_name: "&b%s \u5c06\u56fd\u5bb6\u6539\u540d\u4e3a %s."

msg_changed_pvp: "&c%s PVP\u6a21\u5f0f\u53d8\u66f4\u4e3a %s."
msg_changed_public: "&c\u57ce\u9547\u7684\u516c\u5171\u72b6\u6001\u53d8\u66f4\u4e3a %s."
msg_changed_expl: "&c\u5728 %s \u4e2d\u7206\u70b8\u53d8\u66f4\u4e3a %s."
msg_changed_fire: "&c\u5728 %s \u4e2d\u706b\u7130\u6269\u6563\u53d8\u66f4\u4e3a %s."
msg_changed_mobs: "&c\u5728 %s \u4e2d\u602a\u7269\u751f\u6210\u53d8\u66f4\u4e3a %s."
msg_changed_taxpercent: "&c\u6309\u6bd4\u4f8b\u6536\u7a0e\u6a21\u5f0f\u53d8\u66f4\u4e3a %s."
msg_changed_open: "&c\u57ce\u9547\u9080\u8bf7\u52a0\u5165\u53d8\u66f4\u4e3a %s."
msg_toggle_open_on_warning: "\u8b66\u544a! \u5982\u679c\u57ce\u9547\u8bbe\u7f6e\u4e3a\u5f00\u653e\u72b6\u6001, \u57ce\u9547\u6743\u9650\u5e94\u5f53\u88ab\u5173\u95ed. \u8f93\u5165/town set perm off \u7136\u540e\u8f93\u5165/town set perm reset."

msg_changed_world_setting: "&c%s \u9009\u9879\u5728 %s \u4e2d\u53d8\u6210\u4e86 %s."

msg_world_pvp: "&c\u8fd9\u4e2a\u4e16\u754c\u53ea\u5141\u8bb8PvP."
msg_world_mobs: "&c\u8fd9\u4e2a\u4e16\u754c\u5f3a\u5236\u5f00\u542f\u4e86\u5237\u51fa\u602a\u7269."
msg_world_expl: "&c\u8fd9\u4e2a\u4e16\u754c\u5f3a\u5236\u5f00\u542f\u4e86\u7206\u70b8\u5f71\u54cd."
msg_world_fire: "&c\u8fd9\u4e2a\u4e16\u754c\u5f3a\u5236\u5f00\u542f\u4e86\u706b\u7130\u4f20\u64ad."

msg_plot_pvp: "&cPVP\u4e0d\u80fd\u5728\u4e00\u4e2a\u7ade\u6280\u573a\u4e2d\u5f00\u542f\u6216\u5173\u95ed."
msg_plot_regen_wrong_size: "&c\u91cd\u65b0\u751f\u6210\u529f\u80fd\u53ea\u80fd\u5728\u4f7f\u7528\u9ed8\u8ba4\u5927\u5c0f (16) \u7684\u60c5\u51b5\u4e0b\u4f7f\u7528."

msg_reloaded: "&2Towny \u63d2\u4ef6\u91cd\u8f7d."
msg_undo_complete: "&2\u6210\u529f\u64a4\u9500."
msg_give_total: "&b\u7ed9\u51fa\u4e86\u989d\u5916\u7684 %s. (\u5168\u90e8: %s)"
mag_backup_success: "&2\u6210\u529f\u5907\u4efd."
msg_xx_withdrew_xx: "&b%s \u53d6\u51fa\u4e86 %s \u4e8e %s \u94f6\u884c."
msg_xx_deposited_xx: "&b%s \u5b58\u5165\u4e86 %s \u4e0e %s \u94f6\u884c."
msg_insuf_funds: "&c\u4f60\u6ca1\u6709\u90a3\u4e48\u591a\u94b1."
msg_err_withdraw_disabled: "\u7981\u6b62\u5728\u6b64\u94f6\u884c\u4e2d\u53d6\u94b1!"
msg_err_deposit_capped: "\u4e0d\u80fd\u5b58\u5165\u91d1\u94b1. %s\u5904\u7684\u94f6\u884c\u5df2\u5b58\u6ee1\u4e86."

msg_set_town_home: "&b\u6210\u529f\u5c06\u57ce\u9547\u7684\u57fa\u5730\u8bbe\u7f6e\u4e3a %s"
msg_set_town_spawn: "&b\u6210\u529f\u8bbe\u7f6e\u57ce\u9547\u4f20\u9001\u70b9"
msg_set_outpost_spawn: "&b\u6210\u529f\u8bbe\u7f6e\u524d\u54e8\u4f20\u9001\u70b9."
msg_set_title: "&b%s \u88ab\u6388\u4e88 %s \u7684\u6807\u9898."
msg_set_surname: "&b%s \u88ab\u6388\u4e88 %s \u7684\u522b\u540d."
msg_clear_title_surname: "&b\u8fd9\u4e2a %s \u5df2\u88ab %s \u6e05\u9664."

msg_clear_plot_material: "&b\u6b64\u5730\u4e2d\u6240\u6709\u7684 %s \u5df2\u88ab\u6e05\u9664."

msg_set_perms: "&b\u6210\u529f\u4fee\u6539\u6743\u9650:"
msg_set_claim: "&b\u6210\u529f\u5730\u5c06 %s \u7684\u58f0\u660e\u6743\u9650\u8bbe\u7f6e\u4e3a %s"
msg_set_perms_reset: "&b\u6210\u529f\u5730\u5728\u5168\u90e8 %s \u533a\u5757\u4e0a\u91cd\u7f6e\u4e86\u6743\u9650."

msg_usedefault: "&b\u8fd9\u4e2a\u4e16\u754c (%s) \u73b0\u5728\u5f00\u59cb\u4f7f\u7528Towny\u7684\u5168\u5c40\u8bbe\u7f6e."
msg_set_wild_perms: "&b\u6210\u529f\u5730\u6539\u53d8\u4e86 %s \u7684\u91ce\u5916\u6743\u9650 %s"
msg_set_wild_ignore: "&b\u6210\u529f\u5730\u5c06 %s \u7684\u91ce\u5916\u5ffd\u7565\u65b9\u5757\u8bbe\u7f6e\u4e3a %s"
msg_set_wild_name: "&b\u6210\u529f\u5730\u5c06 %s \u7684\u91ce\u5916\u547d\u540d\u4e3a %s"
msg_set_wild_regen: "&b\u6210\u529f\u5730\u5c06 %s \u7684\u91ce\u5916\u590d\u539f\u4e3a %s"
msg_set_use_towny_on: "&b\u8fd9\u4e2a\u4e16\u754c\u88abTowny\u7eb3\u5165\u7ba1\u8f96\u8303\u56f4."
msg_set_use_towny_off: "&c\u8fd9\u4e2a\u4e16\u754c\u4e0d\u518d\u88abTowny\u7ba1\u8f96."

msg_error_must_be_int: "&b\u6570\u91cf\u5fc5\u987b\u662f\u4e00\u4e2a\u6574\u6570."
msg_error_must_be_num: "&b\u6570\u91cf\u5fc5\u987b\u662f\u4e00\u4e2a\u6570\u5b57."
msg_must_specify_amnt: "&b\u4f60\u9700\u8981\u7ed9\u5b9a\u4e00\u4e2a\u6570\u91cf. \u6bd4\u5982: %s 54"
msg_town_set_tax: "&b%s \u5c06\u5c45\u6c11\u7684\u6bcf\u65e5\u7a0e\u6b3e\u8bbe\u7f6e\u4e3a %s"
msg_town_set_plottax: "&b%s \u5c06\u533a\u5757\u7684\u6bcf\u65e5\u7a0e\u6b3e\u8bbe\u7f6e\u4e3a %s"
msg_town_set_plotprice: "&b%s \u5c06\u533a\u5757\u7684\u4ef7\u683c\u8bbe\u7f6e\u4e3a %s"
msg_town_set_alttax: "&b%s \u5c06 %s \u533a\u5757\u7684\u6bcf\u65e5\u7a0e\u6b3e\u8bbe\u7f6e\u4e3a %s"
msg_town_set_altprice: "&b%s \u5c06 %s \u533a\u5757\u7684\u4ef7\u683c\u8bbe\u7f6e\u4e3a %s"
msg_town_set_nation_tax: "&b%s \u5c06\u56fd\u5bb6\u7a0e\u7387\u8bbe\u7f6e\u4e3a %s"

msg_set_nation_tag: "&b%s \u5c06\u56fd\u5bb6\u7b80\u79f0\u8bbe\u7f6e\u4e3a [%s]"
msg_set_town_tag: "&b%s \u5c06\u57ce\u9547\u7b80\u79f0\u8bbe\u7f6e\u4e3a [%s]"
msg_reset_nation_tag: "&b%s \u6e05\u9664\u4e86\u56fd\u5bb6\u7b80\u79f0."
msg_reset_town_tag: "&b%s \u6e05\u9664\u4e86\u57ce\u9547\u7b80\u79f0."

msg_mayor_abandon: "&b\u4f60\u786e\u5b9a\u8981\u6254\u4e0b\u4f60\u7684\u4eba\u6c11? \u4f60\u53ef\u4ee5\u7528 /town set mayor \u6307\u5b9a\u4e00\u4e2a\u63a5\u73ed\u4eba."
msg_new_day_tax: "&b\u7f8e\u597d\u7684\u4e00\u5929\u53c8\u5f00\u59cb\u4e86! \u7a0e\u6b3e\u79df\u91d1\u6536\u7f34\u5b8c\u6bd5"
msg_new_day: "&b\u7f8e\u597d\u7684\u4e00\u5929\u53c8\u5f00\u59cb\u4e86!"
msg_new_king: "&b%s \u767b\u57fa, \u6210\u4e3a\u4e86 %s \u7684\u56fd\u738b!"
msg_err_new_king_notmayor: "&c\u65b0\u56fd\u738b\u4e0d\u662f\u57ce\u9547\u9886\u5bfc\u4eba."
msg_err_king_not_in_nation: "&c\u65b0\u56fd\u738b\u4e0d\u5c5e\u4e8e\u8fd9\u4e2a\u56fd\u5bb6."
msg_err_fight_like_king: "&c\u4f60\u6ca1\u6709\u529e\u6cd5\u4fdd\u6301\u4e2d\u7acb! \u50cf\u4e00\u4e2a\u56fd\u738b\u4e00\u6837\u52c7\u6562\u5730\u6218\u6597\u5427!"
msg_no_access_nation_bank: "&c\u4f60\u6ca1\u6709\u4f7f\u7528\u56fd\u5bb6\u94f6\u884c\u7684\u6743\u9650."
msg_err_no_money: "&c\u94f6\u884c\u91cc\u6ca1\u6709\u8db3\u591f\u7684\u94b1."
msg_new_mayor: "&b%s \u6210\u4e3a\u4e86\u65b0\u4e00\u5c4a\u9886\u5bfc\u4eba!"
msg_new_nation: "&b%s \u5efa\u7acb\u4e86\u4e00\u4e2a\u53eb\u505a %s \u7684\u56fd\u5bb6"
msg_new_town: "&b%s \u5efa\u7acb\u4e86\u4e00\u4e2a\u53eb\u505a %s \u7684\u57ce\u9547"
msg_plot_for_sale: "&b%s \u5c06 (%s) \u533a\u5757\u6302\u51fa\u51fa\u552e!"
msg_plot_set_type: "&b\u8bbe\u7f6e\u533a\u5757\u7c7b\u578b\u4e3a %s"
msg_registration: "&e\u6b22\u8fce %s \u52a0\u5165\u670d\u52a1\u5668!"
msg_war_eliminated: "&6[War]&b %s \u6218\u8d25\u51fa\u5c40."
msg_war_forfeited: "&6[War]&b %s \u88ab\u6ca1\u6536."
msg_war_join: "&6[War] &b%s \u52a0\u5165\u4e86\u6218\u6597!"
msg_war_join_forced: "&6[War]&b \u7531\u4e8e\u8bbe\u5b9a %s \u56fd\u88ab\u5377\u5165\u4e86\u8fd9\u573a\u6218\u4e89!"
msg_war_join_nation: "&6[War]&b %s \u56fd\u52a0\u5165\u4e86\u8fd9\u573a\u6218\u4e89!"
msg_war_lose_block: "&6[War]&b (%s) [\u5c5e\u4e8e %s ] \u5df2\u7ecf\u6ca6\u9677."
msg_war_score: "&6[War]&b %s \u83b7\u5f97\u4e86 %d \u5206!"
msg_war_score_nation_elim: "&6[War]&b %s \u88ab\u6388\u4e88 %d \u5206, \u4ee5\u6d88\u9664\u56fd\u5bb6 %s!"
msg_war_score_town_elim: "&6[War]&b %s \u88ab\u6388\u4e88 %d \u5206, \u4ee5\u6d88\u9664\u57ce\u9547 %s! (%d \u57ce\u9547\u533a\u5757\u6355\u83b7)"
msg_war_score_townblock_elim: "&6[War]&b %s \u88ab\u6388\u4e88 %d \u5206, \u4ee5\u6d88\u9664\u57ce\u9547\u8857\u533a %s!"
msg_war_score_player_kill: "&6[War]&b %s \u6740\u6b7b\u4e86 %s. (%d \u83b7\u5f97\u5206 %s)"
msg_war_score_player_kill_defending: "&6[War]&b %s \u6740\u6b7b %s, \u800c %s \u6b63\u5728\u9632\u5b88. (%d \u83b7\u5f97\u5206 %s)"
msg_war_king_killed: "&6[War]&b %s \u56fd\u738b\u88ab\u6740\u6b7b\u4e86!"
msg_war_mayor_killed: "&6[War]&b %s \u5e02\u957f\u88ab\u6740\u6b7b\u4e86!"
msg_war_winning_nation_spoils: "&6[War]&b \u83b7\u80dc\u56fd\u5bb6: %s \u8d62\u5f97 %s."
msg_war_winning_town_spoils: "&6[War]&b \u6700\u9ad8\u8bc4\u5206: %s \u4ee5 %s \u83b7\u5f97\u5206 %d."
msg_war_cannot_do: "&c\u4e16\u754c\u5904\u4e8e\u6218\u706b\u7b3c\u7f69\u4e2d, \u4f60\u4e0d\u80fd\u8fd9\u4e48\u505a."
msg_war_started: "&e\u542f\u52a8\u6218\u4e89\u5012\u8ba1\u65f6."
msg_war_ended: "&e\u7ed3\u675f\u5f53\u524d\u6b63\u5728\u8fdb\u884c\u7684\u6218\u4e89."

msg_enemy_war_area_under_attack: "&6[War]&b %s (%s) \u6b63\u88ab %s \u653b\u51fb!"
msg_enemy_war_area_won: "&6[War]&b %s (%s) \u6218\u80dc\u4e86 (%s)!"
msg_enemy_war_area_defended: "&6[War]&b %s \u6210\u529f\u5b88\u4f4f\u4e86 (%s)!"
msg_err_enemy_war_must_be_placed_above_ground: "&6[War]&c \u65d7\u5e1c\u5fc5\u987b\u88ab\u63d2\u5728\u5730\u4e0a."
msg_err_enemy_war_not_part_of_nation: "&6[War]&c \u8fd9\u5757\u533a\u57df\u4e0d\u5c5e\u4e8e\u4efb\u4f55\u4e00\u4e2a\u56fd\u5bb6."
msg_err_enemy_war_is_neutral: "&6[War]&c %s \u662f\u4e2d\u7acb\u7684."
msg_err_enemy_war_require_online: "&6[War]&c \u4f60\u9700\u8981\u81f3\u5c11 %d \u4eba\u5728 %s \u4e2d\u6765\u53d1\u52a8\u8fdb\u653b."
msg_err_enemy_war_not_on_edge_of_town: "&6[War]&c \u53ea\u80fd\u5728\u8fb9\u5883\u5730\u533a\u53d1\u52a8\u8fdb\u653b."
msg_err_enemy_war_cell_already_under_attack: "&6[War]&c \u8fd9\u4e2a\u5730\u533a\u6b63\u5728\u88ab %s \u653b\u51fb."
msg_err_enemy_war_reached_max_active_flags: "&6[War]&c \u4f60\u4e0d\u80fd\u540c\u65f6\u653b\u51fb\u8d85\u8fc7 %d \u4e2a\u5730\u533a."

msg_cache_block_error: "&cTowny\u4e0d\u5141\u8bb8\u4f60\u6ce8\u518c...\u91cd\u65b0\u767b\u5f55\u8bd5\u8bd5\u770b?"
msg_cache_block_error_wild: "&c\u8352\u90ca\u91ce\u5916\u4e0d\u5141\u8bb8 %s ."
msg_cache_block_error_plot: "&c\u62e5\u6709\u8005\u4e0d\u5141\u8bb8\u5728\u8fd9\u91cc %s %s ."
msg_cache_block_error_locked: "&c\u8fd9\u4e2a\u533a\u5757\u88ab\u9501\u5b9a!"
msg_cache_block_error_town_resident: "&c\u5c45\u6c11\u4e0d\u80fd\u5728\u8fd9\u91cc %s ."
msg_cache_block_error_town_allies: "&c\u76df\u53cb\u4e0d\u5141\u8bb8 %s."
msg_cache_block_error_town_outsider: "&c\u5916\u6765\u4eba\u5458\u4e0d\u5141\u8bb8 %s."

msg_err_cant_afford_tp_town: "&c\u65e0\u6cd5\u652f\u4ed8\u4f20\u9001\u5230 %s \u7684\u8d39\u7528."
msg_err_not_public: "&c\u90a3\u4e2a\u57ce\u9547\u4e0d\u516c\u5f00."
msg_err_not_open: "&c\u8fd9\u4e2a\u57ce\u9547 %s \u6ca1\u6709\u95e8\u5bf9\u6240\u6709\u4eba\u5f00\u653e. \u8bf7\u5e02\u957f\u548c\u52a9\u7406\u52a0\u5165."
msg_err_town_spawn_forbidden: "&c\u7981\u6b62\u57ce\u9547\u4f20\u9001."
msg_err_town_spawn_nation_forbidden: "&c\u7981\u6b62\u4f20\u9001\u5230\u56fd\u5bb6\u5185\u7684\u5176\u4ed6\u57ce\u9547."
msg_err_town_spawn_ally_forbidden: "&c\u7981\u6b62\u4f20\u9001\u5230\u540c\u76df\u56fd\u5bb6\u7684\u57ce\u9547."
msg_err_public_spawn_forbidden: "&c\u7981\u6b62\u4f20\u9001\u5230\u5176\u4ed6\u57ce\u9547\u7684\u516c\u5171\u4f20\u9001."
msg_err_public_spawn_enemy: "&c\u654c\u4eba\u7981\u6b62\u516c\u5171\u4f20\u9001."
msg_err_town_spawn_disallowed_from: "&c\u4e0d\u5141\u8bb8\u6765\u81ea\u4e8e %s \u7684\u57ce\u9547\u4f20\u9001."
msg_err_outpost_spawn: "&c\u8fd9\u4e2a\u57ce\u9547\u6ca1\u6709\u521b\u5efa\u524d\u54e8\u4f20\u9001\u70b9."

msg_err_cant_afford_tp: "&b\u65e0\u6cd5\u652f\u4ed8\u4f20\u9001\u5230\u4f60\u7684\u57ce\u9547\u51fa\u751f\u70b9\u7684\u8d39\u7528."
msg_err_plot_nfs: "&c\u8fd9\u5757\u5730\u4e0d\u4f9b\u51fa\u552e."
msg_err_not_part_town: "&c\u4f60\u9009\u62e9\u7684\u533a\u57df\u4e0d\u5c5e\u4e8e\u4f60\u7684\u57ce\u9547."
msg_err_not_attached_edge: "&c\u9009\u62e9\u7684\u533a\u57df\u4e0d\u63a5\u58e4."
msg_err_empty_area_selection: "&c\u9009\u62e9\u7684\u533a\u57df\u6ca1\u6709\u6709\u6548\u7684\u533a\u5757."
msg_err_not_enough_blocks: "&c\u8fd9\u4e2a\u5730\u65b9\u6ca1\u6709\u8db3\u591f\u7684\u533a\u5757\u53ef\u4ee5\u58f0\u660e."
msg_err_cant_afford_blocks: "&c\u57ce\u9547\u6ca1\u6709\u8db3\u591f\u7684\u94b1\u6765\u58f0\u660e %s \u533a\u5757, [\u9700\u82b1\u8d39: %s ]"
msg_err_not_in_town_claim: "&c\u58f0\u660e\u533a\u5757, \u4f60\u5fc5\u987b\u662f\u4e00\u4e2a\u57ce\u9547\u7684\u6210\u5458."
msg_err_must_belong_town: "&c\u4f60\u5fc5\u987b\u662f\u4e00\u4e2a\u57ce\u9547\u7684\u6210\u5458."
msg_err_dont_belong_town: "&c\u4f60\u4e0d\u5c5e\u4e8e\u4efb\u4f55\u4e00\u4e2a\u57ce\u9547."
msg_err_dont_belong_nation: "&b\u4f60\u4e0d\u5c5e\u4e8e\u4efb\u4f55\u4e00\u4e2a\u56fd\u5bb6."
msg_err_not_same_nation: "&b%s \u4e0d\u5c5e\u4e8e\u4f60\u7684\u56fd\u5bb6."
msg_err_rect_auto: "&c\u53ea\u6709\u57ce\u9547\u548c\u5c45\u6c11\u80fd\u591f\u4f7f\u7528auto."
msg_err_invalid_radius: "&c\u534a\u5f84\u65e0\u6548. \u8f93\u5165\u4e00\u4e2a\u6574\u6570, \u6216\u8005\u7528auto\u6765\u5c3d\u53ef\u80fd\u5927\u5730\u58f0\u660e."
msg_err_not_configured: "&c\u8fd9\u4e2a\u4e16\u754c\u6ca1\u6709\u542f\u7528Towny\u63d2\u4ef6."
msg_err_updating_item_perms: "&c\u5728\u66f4\u65b0\u7269\u54c1\u4f7f\u7528\u6743\u9650\u7f13\u5b58\u65f6\u53d1\u751f\u9519\u8bef."
msg_err_updating_switch_perms: "&c\u5728\u66f4\u65b0\u5f00\u5173\u4f7f\u7528\u6743\u9650\u7f13\u5b58\u65f6\u53d1\u751f\u9519\u8bef."
msg_err_updating_destroy_perms: "&c\u5728\u66f4\u65b0\u7834\u574f\u6743\u9650\u7f13\u5b58\u65f6\u53d1\u751f\u9519\u8bef."
msg_err_updating_build_perms: "&c\u5728\u66f4\u65b0\u5efa\u7b51\u6743\u9650\u7f13\u5b58\u65f6\u53d1\u751f\u9519\u8bef."
msg_err_admin_only: "&c\u53ea\u6709\u7ba1\u7406\u5458\u80fd\u591f\u4f7f\u7528\u6b64\u547d\u4ee4."
msg_err_admin_only_delete: "&c\u53ea\u6709\u7ba1\u7406\u5458\u80fd\u591f\u5220\u9664\u5176\u4ed6\u5c45\u6c11\u7684\u4fe1\u606f."
msg_err_admin_only_delete_town: "&c\u53ea\u6709\u7ba1\u7406\u5458\u80fd\u591f\u5220\u9664\u5176\u4ed6\u57ce\u9547\u7684\u4fe1\u606f."
msg_err_admin_only_delete_nation: "&c\u53ea\u6709\u7ba1\u7406\u5458\u80fd\u591f\u5220\u9664\u5176\u4ed6\u56fd\u5bb6\u7684\u4fe1\u606f."
msg_err_online_or_npc: "&c%s \u5728\u7ebf\u6216\u8005\u662f\u4e00\u4e2aNPC."
msg_err_not_registered: "&c\u4f60\u8fd8\u6ca1\u6709\u6ce8\u518c\u5462"
msg_err_not_registered_1: "&c%s \u8fd8\u6ca1\u88ab\u6ce8\u518c\u5462"
msg_err_invalid_name: "&c%s \u4e0d\u662f\u4e00\u4e2a\u6709\u6548\u7684\u540d\u5b57."
msg_err_already_res: "&c%s \u5df2\u7ecf\u52a0\u5165\u4e86\u4e00\u4e2a\u57ce\u9547."
msg_err_already_in_town: "&c%s \u5df2\u7ecf\u662f %s \u7684\u4e00\u90e8\u5206."
msg_err_already_nation: "&c\u8fd9\u4e2a\u57ce\u9547\u5df2\u7ecf\u5c5e\u4e8e\u4e00\u4e2a\u56fd\u5bb6\u4e86."
msg_err_invalid_property: "&c\u65e0\u6548\u7684\u5c5e\u6027: %s ."
msg_err_not_supported: "&c\u5f00\u53d1\u4e2d..."
msg_err_invalid_input: "&c\u8f93\u5165\u65e0\u6548. \u683c\u5f0f: %s"
msg_err_negative: "&c\u8f93\u5165\u4e0d\u80fd\u4e3a\u8d1f\u6570."
msg_err_input_too_long: "&c\u8f93\u5165\u8fc7\u957f."
msg_err_invalid_choice: "&c\u65e0\u6548\u7684\u9009\u62e9"
msg_err_invalid_sub: "&c\u627e\u4e0d\u5230\u8fd9\u4e2a\u5b50\u547d\u4ee4."
msg_err_command_disable: "&c\u547d\u4ee4\u88ab\u7981\u7528: \u4f60\u6ca1\u6709\u8db3\u591f\u7684\u6743\u9650."
msg_err_universe_limit: "&c\u670d\u52a1\u5668\u5df2\u7ecf\u88ab\u57ce\u9547\u6324\u7206\u4e86, \u4f60\u4e0d\u80fd\u518d\u521b\u5efa\u57ce\u9547\u4e86."
msg_err_too_many_npc: "&c\u6ce8\u518c\u4e86\u592a\u591a\u7684NPC."
msg_err_negative_money: "&c\u5012\u8d34\u94b1\u662f\u4e0d\u660e\u667a\u7684\u884c\u4e3a!."
msg_err_not_percentage: "&c\u767e\u5206\u6bd4\u5fc5\u987b\u4f4e\u4e8e100%."
msg_err_no_economy: "&c\u7ecf\u6d4e\u63d2\u4ef6\u6ca1\u6709\u88ab\u542f\u7528."
msg_err_not_block_type: "&c\u90a3\u4e0d\u662f\u4e00\u4e2a\u5408\u6cd5\u7684\u533a\u5757\u7c7b\u578b!"
msg_not_allowed_join: "&c%s \u4e0d\u80fd\u52a0\u5165\u4e00\u4e2a\u57ce\u9547."
msg_offline_no_join: "&c%s \u4e0d\u5728\u7ebf, \u4f46\u662f\u4e0d\u80fd\u52a0\u5165\u4e00\u4e2a\u57ce\u9547."
msg_err_warzone_cannot_edit_material: "&c\u4f60\u4e0d\u80fd\u5728\u6218\u4e89\u533a\u57df\u4e2d %s %s ."
msg_err_warzone_cannot_use_switches: "&c\u4f60\u4e0d\u80fd\u5728\u6218\u4e89\u533a\u57df\u4e2d\u4f7f\u7528\u5f00\u5173."
msg_err_warzone_cannot_use_item: "&c\u4f60\u4e0d\u80fd\u5728\u6218\u4e89\u533a\u57df\u5185\u4f7f\u7528\u6b64\u7269\u54c1."
msg_err_cannot_perform_action: "&c\u5728 %s \u4e2d\u4f60\u4e0d\u80fd\u8fdb\u884c\u6b64\u64cd\u4f5c."
msg_npc_flag: "&bNPC \u6807\u8bb0\u73b0\u5728\u662f %s \u7684 %s."

# WarFlag Economy
msg_enemy_war_purchased_warflag: "&6[War]&c \u4f60\u652f\u4ed8\u4e86 %s \u4f5c\u4e3a\u8fdb\u653b\u8d39\u7528."
msg_enemy_war_area_won_pillage: "&6[War]&c %s \u63a0\u593a\u4e86 %s, \u4ece %s."
msg_enemy_war_area_won_rebuilding: "&6[War]&c %s \u652f\u4ed8\u4e86 %s \u7ed9 %s \u6765\u8fdb\u884c\u91cd\u5efa."
msg_enemy_war_area_won_rebuilding_err: "\u4f60\u6ca1\u6709\u8db3\u591f\u7684\u8d44\u91d1\u5411 %s \u652f\u4ed8 %s \u6765\u5e2e\u52a9\u91cd\u5efa."
msg_enemy_war_area_won_rebuilding_err_global: "%s \u4e0d\u80fd\u652f\u4ed8 %s. \u5bf9 %s \u7684\u8fdb\u653b\u88ab\u53d6\u6d88."
msg_err_insuficient_funds_warflag: "\u8981\u653e\u7f6e\u4e00\u4e2a\u6218\u4e89\u65d7\u5e1c, \u4f60\u9700\u8981 %s."
msg_err_insuficient_funds_future: "\u5728\u6b64\u4e8b\u4ef6\u4e2d, \u4f60\u9700\u8981 %s . \u4f60\u9700\u8981\u4e3a %s \u4ed8\u6b3e."
name_defended_attack: "\u62b5\u5fa1\u8fdb\u653b"
name_rebuilding: "\u91cd\u5efa\u8d44\u91d1"
msg_enemy_war_area_defended_attacker: "&6[War]&c \u56e0\u4e3a\u8fdb\u653b\u5931\u8d25, \u4f60\u88ab\u5f3a\u5236\u5411%s \u652f\u4ed8 %s ."
msg_enemy_war_area_defended_defender: "&6[War]&c \u56e0\u4e3a\u8fdb\u653b\u5931\u8d25, %s \u4ed8\u7ed9\u4e86\u4f60 %s ."
msg_enemy_war_area_defended_greater_forces: "&6[War]&c \u56e0\u4e3a\u8fdb\u653b\u5931\u8d25, \u4f60\u82b1\u8d39\u4e86 %s."

msg_warning_delete: "&4*** \u8b66\u544a,\u7531\u4e8e\u8d44\u91d1\u4e0d\u8db3, %s \u5c06\u5728\u660e\u5929\u88ab\u5220\u9664! ***"

# these messages are only used if town/nation creation is set to admins only

msg_admin_only_create_nation: "&c\u53ea\u6709\u7ba1\u7406\u5458\u80fd\u591f\u521b\u5efa\u56fd\u5bb6!"
msg_admin_only_create_town: "&c\u53ea\u6709\u7ba1\u7406\u5458\u80fd\u591f\u521b\u5efa\u57ce\u9547!"

# Required residents to be part of a nation
msg_err_not_enough_residents_new_nation: "&c\u4f60\u7684\u57ce\u9547\u6ca1\u6709\u8db3\u591f\u7684\u5c45\u6c11\u6765\u521b\u9020\u56fd\u5bb6."
msg_err_not_enough_residents_join_nation: "&b\u4f60\u7684\u57ce\u9547\u6ca1\u6709\u8db3\u591f\u7684\u5c45\u6c11\u6765\u52a0\u5165\u56fd\u5bb6."
msg_not_enough_residents_no_longer_capital: "&b\u8fd9\u4e2a\u56fd\u5bb6\u7684\u5c31\u9996\u90fd\u5df2\u6ca1\u6709\u8db3\u591f\u7684\u5c45\u6c11. \u8fd9\u4e2a\u56fd\u5bb6\u7684\u65b0\u9996\u90fd\u662f %s."
msg_town_not_enough_residents_left_nation: "&b\u8fd9\u4e2a\u57ce\u9547\u5df2\u7ecf\u6ca1\u6709\u8db3\u591f\u7684\u5c45\u6c11\u6765\u7ec4\u5efa\u56fd\u5bb6\u4e86,\u5df2\u7ecf\u5728\u56fd\u5bb6\u5217\u8868\u4e2d\u79fb\u9664\u4e86"
msg_nation_disbanded_town_not_enough_residents: "&b\u9547\u4e0a\u5df2\u7ecf\u6ca1\u6709\u8db3\u591f\u5c45\u6c11\u7ba1\u7406\u56fd\u5bb6,\u8feb\u4f7f\u56fd\u5bb6\u89e3\u6563."
msg_not_enough_residents_refunded: "&b\u60a8\u7684\u56fd\u5bb6\u7531\u4e8e\u6ca1\u6709\u8db3\u591f\u7684\u5c45\u6c11\u800c\u88ab\u89e3\u6563,\u60a8\u5df2\u88ab\u9000\u6362\u94b1 $%s."
msg_not_enough_residents_capital: "&b\u8fd9\u4e2a\u57ce\u9547 %s \u6ca1\u6709\u8db3\u591f\u7684\u5c45\u6c11\u6765\u6210\u5c31\u9996\u90fd."

config.yml

version:

    # 这显示当前使用的城镇版本,不要修改.

  version: 0.91.4.2

    # 显示更新记录.  不要修改.

  last_run_version: 0.91.4.2

    # 所需CraftBukkit的最低版本.  不要修改.

  bukkit_version: '2918'

 

  # 你想使用的语言文件

language: english.yml

 

  ############################################################

  # +------------------------------------------------------+ #

  # |                         权限节点                     | #

  # +------------------------------------------------------+ #

  ############################################################

 

  #  Possible permission nodes

  #

  #    towny.admin: User is able to use /townyadmin, as well as the ability to build/destroy anywhere. User is also able to make towns or nations when set to admin only.

  #    towny.cheat.bypass : User is able to use any fly mods and double block jump (disables towny cheat protection for this user).

  #    towny.top : User can access the command towny top

  #    towny.town.* : User has access to all town permission nodes.

  #        towny.town.new :User is able to create a town

  #        towny.town.delete :User is able to delete their town

  #        towny.town.claim : User is able to expand his town with /town claim

  #        towny.town.plot : User is able to use the /plot commands

  #        towny.town.resident : User is able to join towns upon invite.

  #    towny.town.toggle.*: User can access all town toggle commands (if a mayor or assistant).

  #        towny.town.toggle.pvp

  #        towny.town.toggle.public

  #        towny.town.toggle.explosions

  #        towny.town.toggle.fire

  #        towny.town.toggle.mobs

  #    towny.nation.* : User has access to all town permission nodes.

  #        towny.nation.new :User is able to create a nation

  #        towny.nation.delete :User is able to delete their nation (if king)

  #        towny.nation.rename :User is able to rename their nation (if king/assistant)

  #        towny.nation.grant-titles :User is able to grant titles/surnames to the nation residents (if King)

  #    towny.wild.*: User is able to build/destroy in wild regardless.

  #        towny.wild.build

  #        towny.wild.destroy

  #        towny.wild.switch

  #        towny.wild.item_use

  #    towny.wild.block.[block id].* : User is able to edit [block id] in the wild.

  #        towny.wild.build.[block id]

  #        towny.wild.destroy.[block id]

  #        towny.wild.switch.[block id]

  #        towny.wild.item_use.[block id]

  #

  #    towny.claimed.* : User can build/destroy/switch/item_use in all towns.

  #        towny.claimed.build : User can build in all towns.

  #        towny.claimed.destroy : User can destroy in all towns.

  #        towny.claimed.switch : User can switch in all towns.

  #        towny.claimed.item_use : User can use use items in all towns. 

  #    towny.claimed.alltown.* : User is able to edit specified/all block types in all towns.

  #        towny.claimed.alltown.build.[block id]

  #        towny.claimed.alltown.destroy.[block id]

  #        towny.claimed.alltown.switch.[block id] : User can switch specified/all block types in all towns.

  #        towny.claimed.alltown.item_use.[block id]

  #    towny.claimed.owntown.* : User is able to edit specified/all block types in their own town (ALL plots, including resident owned).

  #        towny.claimed.owntown.build.[block id]

  #        towny.claimed.owntown.destroy.[block id] : (handy to allow clearing of snow '78')

  #        towny.claimed.owntown.switch.[block id]

  #        towny.claimed.owntown.item_use.[block id]

  #    towny.claimed.townowned.* : User is able to edit specified/all block types in their towns owned plots (Town only, not resident owned).

  #        towny.claimed.townowned.build.[block id]

  #        towny.claimed.townowned.destroy.[block id] : (handy to allow clearing of snow '78' on town owned roads/plots)

  #        towny.claimed.townowned.switch.[block id]

  #        towny.claimed.townowned.item_use.[block id]

  #

  #    towny.town.spawn.*: Grants all Spawn travel nodes

  #        towny.town.spawn.town : Ability to spawn to your own town.

  #        towny.town.spawn.nation : Ability to spawn to other towns in your nation.

  #        towny.town.spawn.ally : Ability to spawn to towns in nations allied with yours.

  #        towny.town.spawn.public : Ability to spawn to unaffilated public towns.

  #

  # these will be moved to permissions nodes at a later date

permissions: 

 

  ############################################################

  # +------------------------------------------------------+ #

  # |                    城镇和国家等级                    | #

  # +------------------------------------------------------+ #

  ############################################################

 

levels:

 

  # 默认城镇等级.

  town_level:

  - numResidents: 0

    namePostfix: ' 废墟'

    mayorPrefix: '精神 '

    namePrefix: 

    mayorPostfix: 

    townBlockLimit: 1

    upkeepModifier: 1.0

  - numResidents: 1

    namePostfix: ' (部落)'

    mayorPrefix: '族长 '

    namePrefix: 

    mayorPostfix: 

    townBlockLimit: 16

    upkeepModifier: 1.0

  - numResidents: 2

    namePostfix: ' (村)'

    mayorPrefix: '村长 '

    namePrefix: 

    mayorPostfix: 

    townBlockLimit: 32

    upkeepModifier: 1.0

  - numResidents: 6

    namePostfix: ' (乡)'

    mayorPrefix: '乡长 '

    namePrefix: 

    mayorPostfix: 

    townBlockLimit: 96

    upkeepModifier: 1.0

  - numResidents: 10

    namePostfix: ' (镇)'

    mayorPrefix: '镇长 '

    namePrefix: 

    mayorPostfix: 

    townBlockLimit: 160

    upkeepModifier: 1.0

  - numResidents: 14

    namePostfix: ' (城镇)'

    mayorPrefix: '部长 '

    namePrefix: 

    mayorPostfix: 

    townBlockLimit: 224

    upkeepModifier: 1.0

  - numResidents: 20

    namePostfix: ' (县)'

    mayorPrefix: '县长 '

    namePrefix: 

    mayorPostfix: 

    townBlockLimit: 320

    upkeepModifier: 1.0

  - numResidents: 24

    namePostfix: ' (城市)'

    mayorPrefix: '市长 '

    namePrefix: 

    mayorPostfix: 

    townBlockLimit: 384

    upkeepModifier: 1.0

  - numResidents: 28

    namePostfix: ' (省市)'

    mayorPrefix: '省长 '

    namePrefix: 

    mayorPostfix: 

    townBlockLimit: 448

    upkeepModifier: 1.0

 

  # 默认国家等级.

  nation_level:

  - kingPostfix: 

    numResidents: 0

    namePostfix: ' (Nation)'

    townBlockLimitBonus: 10

    namePrefix: '领地 '

    capitalPostfix: 

    upkeepModifier: 1.0

    kingPrefix: '市长 '

    capitalPrefix: 

    nationTownUpkeepModifier: 1.0

  - kingPostfix: 

    numResidents: 10

    namePostfix: ' (Nation)'

    townBlockLimitBonus: 20

    namePrefix: '联盟 '

    capitalPostfix: 

    upkeepModifier: 1.0

    kingPrefix: '总数 '

    capitalPrefix: 

    nationTownUpkeepModifier: 1.0

  - kingPostfix: 

    numResidents: 20

    namePostfix: ' (Nation)'

    townBlockLimitBonus: 40

    namePrefix: '统治 '

    capitalPostfix: 

    upkeepModifier: 1.0

    kingPrefix: '市长 '

    capitalPrefix: 

    nationTownUpkeepModifier: 1.0

  - kingPostfix: 

    numResidents: 30

    namePostfix: ' (Nation)'

    townBlockLimitBonus: 60

    namePrefix: 王国

    capitalPostfix: 

    upkeepModifier: 1.0

    kingPrefix: '国王 '

    capitalPrefix: 

    nationTownUpkeepModifier: 1.0

  - kingPostfix: 

    numResidents: 40

    namePostfix: ' 帝国'

    townBlockLimitBonus: 100

    namePrefix: 'The '

    capitalPostfix: 

    upkeepModifier: 1.0

    kingPrefix: '帝王 '

    capitalPrefix: 

    nationTownUpkeepModifier: 1.0

  - kingPostfix: 

    numResidents: 60

    namePostfix: ' 领域'

    townBlockLimitBonus: 140

    namePrefix: 'The '

    capitalPostfix: 

    upkeepModifier: 1.0

    kingPrefix: '帝皇 '

    capitalPrefix: 

    nationTownUpkeepModifier: 1.0

 

  ############################################################

  # +------------------------------------------------------+ #

  # |               默认新城镇/圈地设置                    | #

  # +------------------------------------------------------+ #

  ############################################################

 

town:

  # 默认公开城镇传送点 (使用 /town spawn)

  default_public: 'true'

  # 默认开放城镇 (新城镇是否可以直接/t join加入)

  default_open: 'false'

  # 新城镇的默认税收.

  default_taxes:

    # 新城镇的默认税收. 这必须小于economy.daily_taxes.max_tax_percent设置的数目.

    tax: '0.0'

    # 城镇的默认商店税收.

    shop_tax: '0.0'

    # 城镇的默认大使馆税收.

    embassy_tax: '0.0'

    # 城镇的默认土地费用.

    plot_tax: '0.0'

    # 默认城镇税率. True意味着 default_tax 被视为税率而不是固定的税收.

    taxpercentage: 'false'

  # 限制一个城镇可以购买的最大城镇区块上限数.

  max_purchased_blocks: '0'

  # maximum number of plots any single resident can own

  max_plots_per_resident: '100'

  # Maximum number of towns allowed on the server.

  town_limit: '3000'

 

  # Minimum number of plots any towns plot must be from the next town's own plots.

  # This will prevent town encasement to a certain degree.

  min_plot_distance_from_town_plot: '5'

 

  # 城镇中心区块离其他城镇的最小距离.

  # This will prevent someone founding a town right on your doorstep

  min_distance_from_town_homeblock: '5'

 

  # Maximum distance between homblocks.

  # This will force players to build close together.

  max_distance_between_homeblocks: '0'

 

  # The maximum townblocks available to a town is (numResidents * ratio).

  # Setting this value to 0 will instead use the level based jump values determined in the town level config.

  town_block_ratio: '8'

  # The size of the square grid cell. Changing this value is suggested only when you first install Towny.

  # Doing so after entering data will shift things unwantedly. Using smaller value will allow higher precision,

  # at the cost of more work setting up. Also, extremely small values will render the caching done useless.

  # Each cell is (town_block_size * town_block_size * 128) in size, with 128 being from bedrock to clouds.

  town_block_size: '16'

 

 

  ############################################################

  # +------------------------------------------------------+ #

  # |             Default new world settings               | #

  # +------------------------------------------------------+ #

  ############################################################

 

  # These flags are only used at the initial setup of a new world.

 

  # Once Towny is running each world can be altered from within game

  # using '/townyworld toggle'

 

new_world_settings:

  # Default for new worlds to have towny enabled.

  using_towny: 'true'

 

  pvp:

    # Set if PVP is enabled in this world

    world_pvp: 'true'

    # force_pvp_on is a global flag and overrides any towns flag setting

    force_pvp_on: 'false'

 

  mobs:

    # world_monsters_on is a global flag setting per world.

    world_monsters_on: 'true'

    # force_town_monsters_on is a global flag and overrides any towns flag setting

    force_town_monsters_on: 'false'

 

  explosions:

    # Allow explosions in this world

    world_explosions_enabled: 'true'

    # force_explosions_on is a global flag and overrides any towns flag setting

    force_explosions_on: 'false'

 

  fire:

    # Allow fire to be lit and spread in this world.

    world_firespread_enabled: 'true'

    # force_fire_on is a global flag and overrides any towns flag setting

    force_fire_on: 'false'

 

  # Prevent Endermen from picking up and placing blocks.

  enderman_protect: 'true'

  # Disable players trampling crops

  disable_player_crop_trampling: 'true'

  # Disable creatures trampling crops

  disable_creature_crop_trampling: 'true'

 

  # World management settings to deal with un/claiming plots

  plot_management:

 

    block_delete:

      enabled: 'true'

      # These items will be deleted upon a plot being unclaimed

      unclaim_delete: BED_BLOCK,TORCH,REDSTONE_WIRE,SIGN_POST,WOODEN_DOOR,WALL_SIGN,STONE_PLATE,IRON_DOOR_BLOCK,WOOD_PLATE,REDSTONE_TORCH_OFF,REDSTONE_TORCH_ON,DIODE_BLOCK_OFF,DIODE_BLOCK_ON

 

    mayor_plotblock_delete:

      enabled: 'true'

      # These items will be deleted upon a mayor using /plot clear

      # To disable deleting replace the current entries with NONE.

      mayor_plot_delete: WALL_SIGN,SIGN_POST

 

    revert_on_unclaim:

      # *** WARNING***

      # If this is enabled any town plots which become unclaimed will

      # slowly be reverted to a snapshot taken before the plot was claimed.

      #

      # Regeneration will only work if the plot was

      # claimed under version 0.76.2, or

      # later with this feature enabled

      #

      # If you allow players to break/build in the wild the snapshot will

      # include any changes made before the plot was claimed.

      enabled: 'true'

      speed: 1s

      # These block types will NOT be regenerated

      block_ignore: GOLD_ORE,LAPIS_ORE,LAPIS_BLOCK,GOLD_BLOCK,IRON_BLOCK,MOSSY_COBBLESTONE,TORCH,MOB_SPAWNER,DIAMOND_ORE,DIAMOND_BLOCK,SIGN_POST,WALL_SIGN,GLOWSTONE

 

    wild_revert_on_mob_explosion:

      # Enabling this will slowly regenerate holes created in the

      # wilderness by monsters exploding.

      enabled: 'true'

      entities: Creeper,EnderCrystal,EnderDragon,Fireball,SmallFireball,LargeFireball,TNTPrimed,ExplosiveMinecart

      delay: 20s

 

 

  ############################################################

  # +------------------------------------------------------+ #

  # |                Global town settings                  | #

  # +------------------------------------------------------+ #

  ############################################################

 

global_town_settings:

  # can residents/Allies harm other residents when in an area with pvp enabled? Other than an Arena plot.

  friendly_fire: 'true'

  # Players within their town or allied towns will regenerate half a heart after every health_regen_speed seconds.

  health_regen:

    speed: 3s

    enable: 'true'

  # Allow towns to claim outposts (a townblock not connected to town).

  allow_outposts: 'true'

  # Allow the use of /town spawn

  allow_town_spawn: 'true'

  # Allow regular residents to use /town spawn [town] (TP to other towns if they are public).

  allow_town_spawn_travel: 'true'

  # Allow regular residents to use /town spawn [town] to other towns in your nation.

  allow_town_spawn_travel_nation: 'true'

  # Allow regular residents to use /town spawn [town] to other towns in a nation allied with your nation.

  allow_town_spawn_travel_ally: 'true'

  # If non zero it delays any spawn request by x seconds.

  teleport_warmup_time: '0'

  # Respawn the player at his town spawn point when he/she dies

  town_respawn: 'false'

  # Town respawn only happens when the player dies in the same world as the town's spawn point.

  town_respawn_same_world_only: 'false'

  # Prevent players from using /town spawn while within unclaimed areas and/or enemy/neutral towns.

  # Allowed options: unclaimed,enemy,neutral

  prevent_town_spawn_in: enemy

  # Enables the [~Home] message.

  # If false it will make it harder for enemies to find the home block during a war

  show_town_notifications: 'true'

  # The required number of residents in a town to join a nation

  # If the number is 0, towns will not require a certain amount of residents to join a nation

  required_number_residents_join_nation: '0'

  # The required number of residents in a town to create a nation

  # If the number is 0, towns will not require a certain amount of residents to create a nation

  required_number_residents_create_nation: '0'

  # If set to true, if a nation is disbanded due to a lack of residents, the capital will be refunded the cost of nation creation.

  refund_disband_low_residents: 'true'

  # List of blocks which can be modified on farm plots, as long as player is also allowed in the plot's '/plot perm' line.

  farm_plot_allow_blocks: LONG_GRASS,DOUBLE_PLANT,YELLOW_FLOWER,RED_ROSE,PUMPKIN_STEM,MELON_STEM,BEETROOT_BLOCK,CARROT,POTATO,CROPS,MELON_BLOCK,PUMPKIN,BEETROOT_BLOCK,CHORUS_PLANT,CHORUS_FLOWER

  # List of animals which can be kiled on farm plots by town residents.

  farm_animals: PIG,COW,CHICKEN,SHEEP,MOOSHROOM

 

 

  ############################################################

  # +------------------------------------------------------+ #

  # |                 Plugin interfacing                   | #

  # +------------------------------------------------------+ #

  ############################################################

 

plugin:

 

  # Valid load and save types are: flatfile, mysql, sqlite, h2.

  database:

    database_load: flatfile

    database_save: flatfile

 

    # SQL database connection details (IF set to use SQL).

    sql:

      hostname: localhost

      port: '3306'

      dbname: towny

      table_prefix: towny_

      username: root

      password: 

 

    # Flatfile backup settings.

    daily_backups: 'true'

    backups_are_deleted_after: 90d

 

    # Valid entries are: zip, none.

    flatfile_backup: zip

 

  interfacing:

 

    tekkit:

      # Add any fake players for client/server mods (aka Tekkit) here

      fake_residents: '[IndustrialCraft],[BuildCraft],[Redpower],[Forestry],[Turtle]'

 

    # Enable using_essentials if you are using cooldowns in essentials for teleports.

    using_essentials: 'false'

 

    # This will attempt to use Register (if present)

    # Then it will attempt to access iConomy 5.01 directly

    # Enable if you have either iConomy 5.01, or Register.jar to

    # support: iConomy5, iConomy6, EssentialsEco, BOSEconomy.

    # https://github.com/iConomy/Register/tree/master/dist

    using_economy: 'true'

 

    # Enable using_questioner if you are using questioner to send/receive invites to towns/nations.

    # See http://code.google.com/a/eclipselabs.org/p/towny/wiki/Questioner for more info.

    using_questioner:

      enable: 'true'

      # The command to accept invitations.

      accept: accept

      # The command to refuse invitations.

      deny: deny

 

    # True to attempt to use GroupManager, PEX, bPermissions, Permissions2/3 or BukkitPerms

    # False to disable permission checks and rely on Towny settings.

    using_permissions: 'true'

 

  day_timer:

    # The number of hours in each "day".

    # You can configure for 10 hour days. Default is 24 hours.

    day_interval: 1d

    # The time each "day", when taxes will be collected.

    # MUST be less than day_interval. Default is 12h (midday).

    new_day_time: 12h

 

  # Lots of messages to tell you what's going on in the server with time taken for events.

  debug_mode: 'false'

 

  # Info tool for server admins to use to query in game blocks and entities.

  info_tool: CLAY_BRICK

 

  # Spams the player named in dev_name with all messages related to towny.

  dev_mode:

    enable: 'false'

    dev_name: ElgarL

 

  # Record all messages to the towny.log

  logging: 'true'

  # If true this will cause the log to be wiped at every startup.

  reset_log_on_boot: 'true'

 

 

  ############################################################

  # +------------------------------------------------------+ #

  # |               Filters colour and chat                | #

  # +------------------------------------------------------+ #

  ############################################################

 

filters_colour_chat:

  # This is the name given to any NPC assigned mayor.

  npc_prefix: NPC

  # Regex fields used in validating inputs.

  regex:

    name_filter_regex: '[ /]'

    name_check_regex: ^[a-zA-Z0-9._\[\]-]*$

    string_check_regex: ^[a-zA-Z0-9\s._\[\]-]*$

    name_remove_regex: '[^a-zA-Z0-9._\[\]-]'

 

  modify_chat:

    # Maximum length of Town and Nation names.

    max_name_length: '20'

    # Maximum length of titles and surnames.

    max_title_length: '10'

 

 

  ############################################################

  # +------------------------------------------------------+ #

  # |             block/item/mob protection                | #

  # +------------------------------------------------------+ #

  ############################################################

 

protection:

 

  # Items that can be blocked within towns via town/plot flags

  # 259 - flint and steel

  # 325 - bucket

  # 326 - water bucket

  # 327 - lava bucket

  # 351 - bone/bonemeal

  # 359 - shears

  # 368 - ender pearl

  # 374 - glass bottle

  # 385 - fire charge

  item_use_ids: FLINT_AND_STEEL,BUCKET,WATER_BUCKET,LAVA_BUCKET,MINECART,STORAGE_MINECART,INK_SACK,SHEARS,ENDER_PEARL,GLASS_BOTTLE,FIREBALL,ARMOR_STAND

 

  # Items which can be blocked or enabled via town/plot flags

  # 25 - noteblock

  # 54 - chest ...etc

  switch_ids: DISPENSER,NOTE_BLOCK,CHEST,FURNACE,BURNING_FURNACE,WOODEN_DOOR,LEVER,STONE_PLATE,IRON_DOOR_BLOCK,WOOD_PLATE,STONE_BUTTON,TRAP_DOOR,JUKEBOX,DIODE_BLOCK_OFF,DIODE_BLOCK_ON,FENCE_GATE,TRAPPED_CHEST,GOLD_PLATE,IRON_PLATE,REDSTONE_COMPARATOR_OFF,REDSTONE_COMPARATOR_ON,BEACON,HOPPER,DROPPER,MINECART,STORAGE_MINECART,POWERED_MINECART,CARROT_STICK,EXPLOSIVE_MINECART,HOPPER_MINECART,WHITE_SHULKER_BOX,ORANGE_SHULKER_BOX,MAGENTA_SHULKER_BOX,LIGHT_BLUE_SHULKER_BOX,YELLOW_SHULKER_BOX,LIME_SHULKER_BOX,PINK_SHULKER_BOX,GRAY_SHULKER_BOX,SILVER_SHULKER_BOX,CYAN_SHULKER_BOX,PURPLE_SHULKER_BOX,BLUE_SHULKER_BOX,BROWN_SHULKER_BOX,GREEN_SHULKER_BOX,RED_SHULKER_BOX,BLACK_SHULKER_BOX

 

  # permitted entities https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/entity/LivingEntity.htmll

  # Animals, Chicken, Cow, Creature, Creeper, Flying, Ghast, Giant, Monster, Pig, 

  # PigZombie, Sheep, Skeleton, Slime, Spider, Squid, WaterMob, Wolf, Zombie, Shulker

  # Husk, Stray, SkeletonHorse, ZombieHorse, Vex, Vindicator, Evoker, Endermite, PolarBear

 

  # Remove living entities within a town's boundaries, if the town has the mob removal flag set.

  town_mob_removal_entities: Monster,WaterMob,Flying,Slime,Shulker,SkeletonHorse,ZombieHorse

 

  # Prevent the spawning of villager babies in towns.

  town_prevent_villager_breeding: 'false'

  # Disable creatures triggering stone pressure plates

  disable_creature_pressureplate_stone: 'true'

 

  # Globally remove living entities in all worlds that have their flag set.

  world_mob_removal_entities: Monster,WaterMob,Flying,Slime

 

  # Prevent the spawning of villager babies in the world.

  world_prevent_villager_breeding: 'false'

 

  # The maximum amount of time a mob could be inside a town's boundaries before being sent to the void.

  # Lower values will check all entities more often at the risk of heavier burden and resource use.

  # NEVER set below 1.

  mob_removal_speed: 5s

 

  # permitted entities http://jd.bukkit.org/apidocs/org/bukkit/entity/package-summary.html

  # Animals, Chicken, Cow, Creature, Creeper, Flying, Ghast, Giant, Monster, Pig, 

  # PigZombie, Sheep, Skeleton, Slime, Spider, Squid, WaterMob, Wolf, Zombie

 

  # Protect living entities within a town's boundaries from being killed by players.

  mob_types: Animals,NPC,Snowman,ArmorStand

 

  # permitted Potion Types http://jd.bukkit.org/apidocs/org/bukkit/potion/PotionType.html

  # ABSORPTION, BLINDNESS, CONFUSION, DAMAGE_RESISTANCE, FAST_DIGGING, FIRE_RESISTANCE, HARM, HEAL, HEALTH_BOOST, HUNGER, 

  # INCREASE_DAMAGE, INVISIBILITY, JUMP, NIGHT_VISION, POISON, REGENERATION, SATURATION, SLOW , SLOW_DIGGING, 

  # SPEED, WATER_BREATHING, WEAKNESS, WITHER.

 

  # When preventing PVP prevent the use of these potions.

  potion_types: BLINDNESS,CONFUSION,HARM,HUNGER,POISON,SLOW,SLOW_DIGGING,WEAKNESS,WITHER

 

  # Prevent fly and double block jump cheats.

  cheat_protection: 'true'

 

  # The amount of time it takes for a protected block to regenerate.  Use zero for no delay.

  regen_delay: 0s

 

 

  ############################################################

  # +------------------------------------------------------+ #

  # |                Wilderness settings                   | #

  # +------------------------------------------------------+ #

  ############################################################

 

  # These Settings defaults only. They are copied to each worlds data files upon first detection

  # To make changes for each world edit the settings in the relevant worlds data file 'plugins/Towny/data/worlds/'

 

unclaimed:

  unclaimed_zone_build: 'false'

  unclaimed_zone_destroy: 'false'

  unclaimed_zone_item_use: 'false'

  unclaimed_zone_ignore: SAPLING,GOLD_ORE,IRON_ORE,COAL_ORE,LOG,LEAVES,LAPIS_ORE,TALLGRASS,YELLOW_FLOWER,RED_ROSE,BROWN_MUSHROOM,RED_MUSHROOM,TORCH,DIAMOND_ORE,LADDER,RAIL,REDSTONE_ORE,REDSTONE_ORE,CACTUS,CLAY,REEDS,PUMPKIN,GLOWSTONE,STONE,GOLD_BLOCK,DIAMOND_BLOCK,IRON_BLOCK,DIRT,SAND

  unclaimed_zone_switch: 'true'

 

 

  ############################################################

  # +------------------------------------------------------+ #

  # |                 Town Notifications                   | #

  # +------------------------------------------------------+ #

  ############################################################

 

  # This is the format for the notifications sent as players move between plots.

  # Empty a particular format for it to be ignored.

 

  # Example:

  # [notification.format]

  # ~ [notification.area_[wilderness/town]][notification.splitter][notification.[no_]owner][notification.splitter][notification.plot.format]

  # ... [notification.plot.format]

  # ... [notification.plot.homeblock][notification.plot.splitter][notification.plot.forsale][notification.plot.splitter][notification.plot.type]

  # ~ Wak Town - Lord Jebus - [Home] [For Sale: 50 Beli] [Shop]

 

notification:

  format: '&6 ~ %s'

  splitter: '&7 - '

  area_wilderness: '&2%s'

  area_wilderness_pvp: '%s'

  area_town: '&6%s'

  area_town_pvp: '%s'

  owner: '&a%s'

  no_owner: '&a%s'

  plot:

    splitter: ' '

    format: '%s'

    homeblock: '&b[城镇之家]'

    outpostblock: '&b[前哨]'

    forsale: '&e[售价: %s]'

    type: '&6[%s]'

 

 

  ############################################################

  # +------------------------------------------------------+ #

  # |             Default Town/Plot flags                  | #

  # +------------------------------------------------------+ #

  ############################################################

 

 

default_perm_flags:

 

  # Default permission flags for residents plots within a town

  #

  # Can allies/friends/outsiders perform certain actions in the town

  #

  # build - place blocks and other items

  # destroy - break blocks and other items

  # itemuse - use items such as furnaces (as defined in item_use_ids)

  # switch - trigger or activate switches (as defined in switch_ids)

  resident:

    friend:

      build: 'true'

      destroy: 'true'

      item_use: 'true'

      switch: 'true'

    ally:

      build: 'false'

      destroy: 'false'

      item_use: 'false'

      switch: 'false'

    outsider:

      build: 'false'

      destroy: 'false'

      item_use: 'false'

      switch: 'false'

 

  # Default permission flags for towns

  # These are copied into the town data file at creation

  #

  # Can allies/outsiders/residents perform certain actions in the town

  #

  # build - place blocks and other items

  # destroy - break blocks and other items

  # itemuse - use items such as flint and steel or buckets (as defined in item_use_ids)

  # switch - trigger or activate switches (as defined in switch_ids)

  town:

    default:

      pvp: 'true'

      fire: 'false'

      explosion: 'false'

      mobs: 'false'

    resident:

      build: 'true'

      destroy: 'true'

      item_use: 'true'

      switch: 'true'

    ally:

      build: 'false'

      destroy: 'false'

      item_use: 'false'

      switch: 'false'

    outsider:

      build: 'false'

      destroy: 'false'

      item_use: 'false'

      switch: 'false'

 

 

  ############################################################

  # +------------------------------------------------------+ #

  # |                  居民设置                            | #

  # +------------------------------------------------------+ #

  ############################################################

 

resident_settings:

  # player is flagged as inactive after 1 hour (default)

  inactive_after_time: 1h

  # if enabled old residents will be kicked and deleted from a town

  # after Two months (default) of not logging in

  delete_old_residents:

    enable: 'false'

    deleted_after_time: 60d

    delete_economy_account: 'true'

  # The name of the town a resident will automatically join when he first registers.

  default_town_name: 

  # If true, players can only use beds in plots they personally own.

  deny_bed_use: 'false'

 

 

  ############################################################

  # +------------------------------------------------------+ #

  # |                     经济设置                         | #

  # +------------------------------------------------------+ #

  ############################################################

 

economy:

  # By default it is set to true.

  # Rarely set to false. Set to false if you get concurrent modification errors on timers for daily tax collections.

  use_async: 'true'

  # Prefix to apply to all town economy accounts.

  town_prefix: town-

  # Prefix to apply to all nation economy accounts.

  nation_prefix: nation-

 

  spawn_travel:

    # Cost to use /town spawn

    price_town_spawn_travel: '0.0'

    # Cost to use '/town spawn [town]' to another town in your nation.

    price_town_nation_spawn_travel: '20.0'

    # Cost to use '/town spawn [town]' to another town in a nation that is allied with your nation.

    price_town_ally_spawn_travel: '10.0'

    # Cost to use /town spawn [town]

    # This is paid to the town you goto.

    price_town_public_spawn_travel: '10.0'

 

  # The daily upkeep to remain neutral during a war. Neutrality will exclude you from a war event, as well as deterring enemies.

  price_nation_neutrality: '100.0'

 

  new_expand:

    # How much it costs to start a nation.

    price_new_nation: '1000.0'

    # How much it costs to start a town.

    price_new_town: '250.0'

    # How much it costs to make an outpost. An outpost isn't limited to being on the edge of town.

    price_outpost: '500.0'

    # The price for a town to expand one townblock.

    price_claim_townblock: '25.0'

    # How much it costs a player to buy extra blocks.

    price_purchased_bonus_townblock: '25.0'

    # How much every extra bonus block costs more. Set to 1 to deactivate this. 1.2 means +20% to every bonus claim block cost.

    price_purchased_bonus_townblock_increase: '1.0'

 

  death:

    # Either fixed or percentage.

    # For percentage 1.0 would be 100%. 0.01 would be 1%.

    price_death_type: fixed

    # If True, only charge death prices for pvp kills. Not monsters/environmental deaths.

    price_death_pvp_only: 'false'

 

    price_death: '1.0'

 

    price_death_town: '0.0'

 

    price_death_nation: '0.0'

 

  banks:

    # Maximum amount of money allowed in town bank

    # Use 0 for no limit

    town_bank_cap: '0.0'

    # Set to true to allow withdrawls from town banks

    town_allow_withdrawls: 'true'

    # Maximum amount of money allowed in nation bank

    # Use 0 for no limit

    nation_bank_cap: '0.0'

    # Set to true to allow withdrawls from nation banks

    nation_allow_withdrawls: 'true'

  closed_economy:

    # The name of the account that all money that normally disappears goes into.

    server_account: towny-server

    # Turn on/off whether all transactions that normally don't have a second party are to be done with a certain account.

    # Eg: The money taken during Daily Taxes is just removed. With this on, the amount taken would be funneled into an account.

    #     This also applies when a player collects money, like when the player is refunded money when a delayed teleport fails.

    enabled: 'false'

 

  daily_taxes:

    # Enables taxes to be collected daily by town/nation

    # If a town can't pay it's tax then it is kicked from the nation.

    # if a resident can't pay his plot tax he loses his plot.

    # if a resident can't pay his town tax then he is kicked from the town.

    # if a town or nation fails to pay it's upkeep it is deleted.

    enabled: 'true'

    # Maximum tax amount allowed when using flat taxes

    max_tax_amount: '1000.0'

    # maximum tax percentage allowed when taxing by percentages

    max_tax_percent: '25'

    # The server's daily charge on each nation. If a nation fails to pay this upkeep

    # all of it's member town are kicked and the Nation is removed.

    price_nation_upkeep: '100.0'

    # The server's daily charge on each town. If a town fails to pay this upkeep

    # all of it's residents are kicked and the town is removed.

    price_town_upkeep: '10.0'

    # Uses total amount of owned plots to determine upkeep instead of the town level (Number of residents)

    # calculated by (number of claimed plots X price_town_upkeep).

    town_plotbased_upkeep: 'false'

    # If enabled and you set a negative upkeep for the town

    # any funds the town gains via upkeep at a new day

    # will be shared out between the plot owners.

    use_plot_payments: 'false'

 

 

  ############################################################

  # +------------------------------------------------------+ #

  # |                      监狱设置                        | #

  # +------------------------------------------------------+ #

  ############################################################

 

jail:

  #If true attacking players who die on enemy-town land will be placed into the defending town's jail if it exists.

  is_jailing_attacking_enemies: 'false'

  #If true jailed players can use Ender Pearls but are still barred from using other methods of teleporting.

  jail_allows_ender_pearls: 'false'

  #If false jailed players can use /town leave, and escape a jail.

  jail_denies_town_leave: 'false'

 

  bail:

    #If true players can pay a bail amount to be unjailed.

    is_allowing_bail: 'false'

    #Amount that bail costs.

    bail_amount: '10'

 

 

  ############################################################

  # +------------------------------------------------------+ #

  # |                     战争设置                         | #

  # +------------------------------------------------------+ #

  ############################################################

 

war:

  #This setting allows you disable the ability for a nation to pay to remain neutral during a war.

  nation_can_be_neutral: 'true'

  #By setting this to true, nations will receive a questioner prompt for alliances and alliances will show on both nations.

  disallow_one_way_alliance: 'false'

 

 

  ############################################################

  # +------------------------------------------------------+ #

  # |                      战时经济                        | #

  # +------------------------------------------------------+ #

  ############################################################

 

  economy:

    enemy:

      # Amount charged to place a warflag (payed to server).

      place_flag: '10'

      # Amount payed from the flagbearer to the defender after defending the area.

      defended_attack: '10'

    # Defending town pays attaking flagbearer. If a negative (attacker pays defending town),

    # and the attacker can't pay, the attack is canceled.

    townblock_won: '10'

    # Same as townblock_won but for the special case of winning the homeblock.

    homeblock_won: '100'

 

 

  ############################################################

  # +------------------------------------------------------+ #

  # |                     战事设置                         | #

  # +------------------------------------------------------+ #

  ############################################################

 

  # This is started with /townyadmnin toggle war

 

  # In peace time War spoils are accumulated from towns and nations being

  # deleted with any money left in the bank.

  #

  # These funds are increased during a war event upon a player death.

  # An additional bonus to the war chest is set in base_spoils.

  #

  # During the event a town losing a townblock pays the wartime_town_block_loss_price to the attacking town.

  # The war is won when the only nations left in the battle are allies, or only a single nation.

  #

  # The winning nations share half of the war spoils.

  # The remaining half is paid to the town which took the most town blocks, and lost the least.

 

  event:

    warning_delay: '30'

    #If false all towns not in nations can be attacked during a war event.

    towns_are_neutral: 'true'

    enemy:

      # If true, enemy's can only attack the edge plots of a town in war.

      only_attack_borders: 'true'

    plots:

      # If true, nation members and allies can regen health on plots during war.

      healable: 'true'

      # If true, fireworks will be launched at plots being attacked or healed in war every war tick.

      firework_on_attacked: 'true'

 

    # If true and the monarch/king dies the nation is removed from the war.

    remove_on_monarch_death: 'false'

    # If enabled players will be able to break/place blocks in enemy plots during a war.

    allow_block_griefing: 'true'

 

    # A townblock takes damage every 5 seconds that an enemy is stood in it.

    block_hp:

      town_block_hp: '60'

      home_block_hp: '120'

 

    eco:

      # This amount is new money injected into the economy with a war event.

      base_spoils: '100.0'

      # This amount is taken from the losing town for each plot lost.

      wartime_town_block_loss_price: '100.0'

      # This amount is taken from the player if they die during the event

      price_death_wartime: '200.0'

 

    points:

      points_townblock: '1'

      points_town: '10'

      points_nation: '100'

      points_kill: '1'

 

    # The minimum height at which a player must stand to count as an attacker.

    min_height: '60'

 

  ############################################################

  # +------------------------------------------------------+ #

  # |                   Flag war settings                  | #

  # +------------------------------------------------------+ #

  ############################################################

 

  enemy:

    # If false, players won't be able to place war flags, effectively disabling warzones.

    allow_attacks: 'false'

    # If true, enemy's can only attack the edge plots of a town with war flags.

    only_attack_borders: 'true'

    # This many people must be online in target town in order to place a war flag in their domain.

    min_players_online_in_town: '2'

    # This many people must be online in target nation in order to place a war flag in their domain.

    min_players_online_in_nation: '3'

    max_active_flags_per_player: '1'

    flag:

      waiting_time: 1m

      # This is the block a player must place to trigger the attack event.

      base_block: fence

      # This is the block a player must place to trigger the attack event.

      light_block: torch

    beacon:

      # Must be smaller than half the size of town_block_size.

      radius: '3'

      # The range the beacon will be drawn in. It's flexibility is in case the flag is close to the height limit.

      # If a flag is too close to the height limit (lower than the minimum), it will not be drawn.

      height_above_flag:

        min: '3'

        max: '64'

      draw: 'true'

      wireframe_block: glowstone

  ############################################################

  # +------------------------------------------------------+ #

  # |              Warzone Block Permissions               | #

  # +------------------------------------------------------+ #

  ############################################################

 

  warzone:

    # List of materaials that can be modified in a warzone.

    # '*' = Allow all materials.

    # Prepend a '-' in front of a material to remove it. Used in conjunction with when you use '*'.

    # Eg: '*,-chest,-furnace'

    editable_materials: tnt,fence,ladder,wood_door,iron_door,fire

    item_use: 'true'

    switch: 'true'

    # Add '-fire' to editable materials for complete protection when setting is false. This prevents fire to be created and spread.

    fire: 'true'

    explosions: 'true'

    explosions_break_blocks: 'true'

    # TODO: Blocks will not regen as of yet. Stay tuned for later changes.

    # Only under affect when explosions_break_blocks is true.

    explosions_regen_blocks: 'true'

townyperms.yml

# 此文件包含自定义权限,该权限将分配给您的玩家

# 权限取决于玩家的地位.

#

# 这些权限都由Towny掌控并直接链接到SuperPerms.

# 这些权限也可以在其他权限插件中修改.

#

# 你可以在这里分配任何权限, 包括其他插件的权限.

# 你也可以创造自定义的头衔.





#'流浪者' 的权限设置覆盖不在城镇内的玩家

nomad:

    - towny.command.towny.map

    - towny.command.towny.prices

    - towny.command.towny.tree

    - towny.command.towny.time

    - towny.command.towny.universe

    - towny.command.towny.version

    - towny.command.towny.war

    - towny.command.town.new

    - towny.command.town.join

    - towny.command.town.list

    - towny.command.plot.perm

    - towny.command.nation.list

    - towny.town.resident

    - towny.town.spawn.public

    - towny.chat.general

    

# 城镇成员的权限.

towns:

    default:

        # 'default' 即为自动分配给任何普通城镇成员的权限

        - towny.command.resident.*

        - towny.command.plot.claim

        - towny.command.plot.unclaim

        - towny.command.plot.forsale

        - towny.command.plot.notforsale

        - towny.command.plot.toggle.*

        - towny.command.plot.set.perm

        - towny.command.plot.set.reset

        - towny.command.town.online

        - towny.command.town.leave

        - towny.command.town.deposit

        - towny.town.spawn.town

        - towny.chat.town

    mayor:

        # 除了默认设置外,城主还可获得这些权限.

        - towny.tax_exempt

        - towny.command.towny.top

        - towny.command.town.*

        - towny.command.plot.*

        - towny.claimed.owntown.*

        - towny.command.nation.new



    ranks:

        # 玩家将获得所在头衔的对应权限

        assistant:

            - towny.tax_exempt

            - towny.command.town.claim.*

            - towny.command.town.add

            - towny.command.plot.*

            - towny.command.town.toggle.public

            - towny.claimed.owntown.switch.*

            # 助手可以给予 VIP 和 helper 头衔

            - towny.command.town.rank.vip

            - towny.command.town.rank.helper

        helper:

            - towny.claimed.townowned.switch.*

        donator:

            # Currently only an example rank holder with no extra permissions

        vip:

            - towny.cheat.bypass

        # Sheriff rank is able to jail other town members.

        sheriff:

            - towny.command.town.toggle.jail

            

# This section of permissions covers players who are members of any town in a nation.

nations:

    default:

        # All nation members get these permissions.

        - towny.command.nation.online

        - towny.command.nation.deposit

        - towny.town.spawn.nation

        - towny.town.spawn.ally

        - towny.chat.nation

    king:

        # Kings get these permissions in addition to the default set.

        - towny.command.nation.*

        

    ranks:

        assistant:

            - towny.command.nation.rank.helper

            - towny.command.nation.add

            - towny.command.nation.ally

            - towny.command.nation enemy

        helper:

            - towny.command.nation.add

相关链接

许可