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

“Towny”的版本间的差异

来自Minecraft插件百科
跳转至: 导航搜索
(已汉化完绝大部分内容)
第117行: 第117行:
 
:你不可能管理多个城镇除非你是服务器管理员. 管理员可以这样来管理两个或更多城镇:
 
:你不可能管理多个城镇除非你是服务器管理员. 管理员可以这样来管理两个或更多城镇:
  
   Example: 管理员鲍勃
+
   举个栗子: 管理员bubu
   狗管理鲍勃想要有个服务器官方城镇, 然而他已经有自己的城镇. Bob 将会建立他的服务器官方城镇并设置税收,土地价格和权限 这种城镇不应该给予居民, 盟军或外来者权限.
+
   管理bubu想要有个服务器官方城镇, 然而他已经有自己的城镇. Bob 将会建立他的服务器官方城镇并设置税收,土地价格和权限 这种城镇不应该给予居民, 盟军或外来者权限.
   鲍勃完成制作他的城镇并输入 /townyadmin set mayor {城镇名} npc 来放置一个虚假的 'npc' 居民作为服务器城镇的城主.
+
   bubu完成制作他的城镇并输入 /townyadmin set mayor {城镇名} npc 来放置一个虚假的 'npc' 居民作为服务器城镇的城主.
   然后鲍勃离开了服务器城镇并创建了他自己的城镇. 使用 /townyadmin set mayor {城镇名} npc 指令鲍勃就能往返于两镇之间.
+
   然后bubu离开了服务器城镇并创建了他自己的城镇. 使用 /townyadmin set mayor {城镇名} npc 指令,bubu就能往返于两镇之间.
   鲍勃并没有离开他的城镇来把玩家邀请到服务器城镇内! 他可以使用/townyadmin town {城镇名} add {玩家名}  来把玩家拉到服务器城镇内或在 config.yml内设置 default_town_name: 'Server_Town' .
+
   bubu并没有离开他的城镇来把玩家邀请到服务器城镇内! 他可以使用/townyadmin town {城镇名} add {玩家名}  来把玩家拉到服务器城镇内或在 config.yml内设置 default_town_name: 'Server_Town' .
   鲍勃也可以添加NPC城镇到一个国家内,只需输入 /ta nation {国家} add {城镇}.
+
   bubu添加NPC城镇到一个国家内,他只输入了 /ta nation {国家} add {城镇}.
  
 
===== 国家 =====
 
===== 国家 =====
第285行: 第285行:
 
===== 土地类型 =====
 
===== 土地类型 =====
  
:城镇 post-0.75 添加了土地类型. 这可以让城主更好地管理自己的城镇.
+
:城镇0.75之后的版本添加了土地类型. 这可以让城主更好地管理自己的城镇.
  
 
:到现在为止:
 
:到现在为止:
第347行: 第347行:
 
::*他们离开自己的城镇而变为流浪汉,
 
::*他们离开自己的城镇而变为流浪汉,
 
::*城镇/警察释放了他,
 
::*城镇/警察释放了他,
::*玩家向被监禁的城镇支付保释金, (使用: /resident jail paybail)
+
::*玩家向被监禁的城镇支付保释金, (用法: /resident jail paybail)
 
::*他们设法逃出了监狱区块并到达荒野.
 
::*他们设法逃出了监狱区块并到达荒野.
  
第375行: 第375行:
 
:为了让玩家可以声明前哨, 必须设置''allow_outposts:'' true 并且玩家需要有 towny.town.claim.outpost 权限.
 
:为了让玩家可以声明前哨, 必须设置''allow_outposts:'' true 并且玩家需要有 towny.town.claim.outpost 权限.
  
:管理员可以设置一个玩家可以声明多少个前哨, 可以在你的权限插件内的 info/option/meta node section 找到 使用 towny_maxoutposts: {number} info node. [http://towny.palmergames.com/towny/towny-permission-nodes/ 城镇权限列表在这.]
+
:管理员可以设置一个玩家可以声明多少个前哨, 可以在你的权限插件内的 info/option/meta node section 找到. 使用 towny_maxoutposts: {number} info node. [http://towny.palmergames.com/towny/towny-permission-nodes/ 城镇权限列表在这.]
  
 
:前哨无法离城镇中心区块太近, 就如城主不能在已存在的城镇周围建城. 确切的数字可在这里设置: [http://towny.palmergames.com/towny/towny-config-yml/ config.yml] at ''min_distance_from_town_homeblock: 5''. 默认前哨需要离城镇中心区块5个区块远.
 
:前哨无法离城镇中心区块太近, 就如城主不能在已存在的城镇周围建城. 确切的数字可在这里设置: [http://towny.palmergames.com/towny/towny-config-yml/ config.yml] at ''min_distance_from_town_homeblock: 5''. 默认前哨需要离城镇中心区块5个区块远.
第386行: 第386行:
 
:前哨也可以传送, 在城主声明的位置会被作为传送点 或使用 ‘/town set outpost’ 来传送. 玩家可以输入‘/town outpost x’ 传送到某个前哨(x 可以是 1 到服务器拥有的前哨数.)
 
:前哨也可以传送, 在城主声明的位置会被作为传送点 或使用 ‘/town set outpost’ 来传送. 玩家可以输入‘/town outpost x’ 传送到某个前哨(x 可以是 1 到服务器拥有的前哨数.)
  
===== 出售中的土地 =====
+
===== 市中之地 =====
  
 
城主可以出售土地给居民. 必须设置 using_iconomy: true  [http://towny.palmergames.com/towny/towny-config-yml/ config.yml] 来启用收费. 城主可以使用一个命令来设定所有待售地块的费用.
 
城主可以出售土地给居民. 必须设置 using_iconomy: true  [http://towny.palmergames.com/towny/towny-config-yml/ config.yml] 来启用收费. 城主可以使用一个命令来设定所有待售地块的费用.
第404行: 第404行:
 
:可以用 /towny map 看到地图.
 
:可以用 /towny map 看到地图.
  
===== 土地再生 & 未声明的土地 =====
+
===== 土地回溯 & 未明之地 =====
  
这里有4个影响城镇区块/土地的设置.
+
有4种影响城镇区块/土地的设置.
  
====== 恢复到未成为城镇土地前的原生态的样子 ======
+
====== 枯竭大地 归于原生 ======
  
 
:当一块土地荒芜后它将慢慢地恢复到成为城镇前的原始状态。. 方块会缓慢地沿着时间线回溯直到归于原生. 城镇区块要想完全恢复必须在区块快照被移除前执行. 如果重新声明回溯中的区块, 不会采取新的快照. 如果城镇区块再次被舍弃他仍会以最初的快照来回溯.
 
:当一块土地荒芜后它将慢慢地恢复到成为城镇前的原始状态。. 方块会缓慢地沿着时间线回溯直到归于原生. 城镇区块要想完全恢复必须在区块快照被移除前执行. 如果重新声明回溯中的区块, 不会采取新的快照. 如果城镇区块再次被舍弃他仍会以最初的快照来回溯.
第419行: 第419行:
  
 
*不恢复的方块种类可以在data/worlds/worldname.txt内设置 block_ignore   
 
*不恢复的方块种类可以在data/worlds/worldname.txt内设置 block_ignore   
*Defaults for new worlds are set in the config at new_world_settings.plot_management.revert_on_unclaim.block_ignore:
+
*新世界默认的配置在new_world_settings.plot_management.revert_on_unclaim.block_ignore:
  
====== 在荒芜区块内删除指定的方块 ======
+
====== 于荒芜之大地 溯余指之尘土 ======
  
 
:当一个城镇区块没有被声明时匹配列表内的设定的某种方块将会被删除. 当在删除区块内的牌子时很有用, 但你需要确保Lockette或Deadbolt的牌子是解锁的.
 
:当一个城镇区块没有被声明时匹配列表内的设定的某种方块将会被删除. 当在删除区块内的牌子时很有用, 但你需要确保Lockette或Deadbolt的牌子是解锁的.
第433行: 第433行:
 
*默认新世界的配置在 new_world_settings.plot_management.block_delete.unclaim_delete
 
*默认新世界的配置在 new_world_settings.plot_management.block_delete.unclaim_delete
  
======  地主和城主的 /plot clear 指令 ======
+
======  一城一地之主 亦可溯荒成流 ======
  
 
:对于城主可用的一个特性: /plot clear. 这个指令可以在一个已经搬到另一个区块或离开城镇的玩家拥有的区块内使用. 默认列表里只有牌子,对于城主移除门,箱子等方块上的牌子锁很有用.
 
:对于城主可用的一个特性: /plot clear. 这个指令可以在一个已经搬到另一个区块或离开城镇的玩家拥有的区块内使用. 默认列表里只有牌子,对于城主移除门,箱子等方块上的牌子锁很有用.
第445行: 第445行:
 
*新世界的配置默认位于 new_world_settings.plot_management.mayor_plotblock_delete.mayor_plot_delete
 
*新世界的配置默认位于 new_world_settings.plot_management.mayor_plotblock_delete.mayor_plot_delete
  
自从 Towny 0.79.1.0 后的版本, 玩家可以在自家土地上使用这个指令.
+
自从城镇 0.79.1.0 的版本后, 玩家可以在自家土地上使用这个指令.
  
 
====== 荒芜大地之回溯 ======
 
====== 荒芜大地之回溯 ======

2017年12月27日 (三) 21:52的版本

Icon-info.png
本页面已存在其他语言的内容,请协助翻译为本地化的中文。
  • 点击此处开始翻译。
  • 如本模板出现在原文存档页面,请注意更新主页面后,仍需要去除此处该模板。
  • 如当前页面已经没有需要翻译的内容,请删去待翻译模板。
  • 有标题的大篇幅文章,如果短时间内无法全部翻译,请先把所有的标题翻译出来,以便之后的贡献者选择与翻译章节内容。


介绍

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

特性

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

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

重要信息

城镇安装指南

这里是第一次安装城镇插件指南. 小心执行这些步骤.
第一步 – 准备好你的服务器.
  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. 开始服务器.
  2. 停止服务器.

城镇升级向导

这里是旧版本的城镇升级向导:
城镇升级向导
  • 完全停止你的服务器.
  • 备份你的服务器!
  • 下载 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 或更高版本才有).
  • 城镇权限添加了 城镇/国家 头衔所以服务器管理员可以指定特定头衔可以做的事情 (流浪汉, 居民, 城主, 国王之类) 管理员也可以创建自定义头衔及权限. 任何现有设置为助手的玩家被将失去他们的头衔,需要重新分配.
  • 开始服务器.

Towny 的工作方式


等级制度

流浪者
流浪者不属于任何城镇. 他们没有土地和权限(权限可在 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想要有个服务器官方城镇, 然而他已经有自己的城镇. Bob 将会建立他的服务器官方城镇并设置税收,土地价格和权限 这种城镇不应该给予居民, 盟军或外来者权限.
 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 {城镇}.
国家
国家由一个作为国都的城镇和其他多个城镇组成 (或只有一个城镇). 掌控国都的城主就是国王.国家可以对其他国家挑起战事. 国家也有独立的银行. 国家银行可从城镇内收税.
两个国家可以建立同盟国, 来让居民防止friendly fire, 互相发展建设 (如果土地权限开启了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’ 查看职位. Players are ranked using ‘/nation rank {add|remove} {玩家名} {头衔}’. 玩家可以拥有多个头衔, 管理员可以创建不同的国家角色.
国王可以对所统治的城镇内的居民设置标题 (prefixes) 和姓氏 (postfixes) . 可以这样设置:
  • /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, 维护费用不变.

如何发展城镇

城镇起源
玩家可以输入 /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 {$$}来收税. 这个税收不包括普通的土地税.
任何玩家都可以购买大使馆, 无论他们是否拥有一个城镇.城镇区块仍属于该城镇并且城主可以随时把该地的地主踢出去.
大使馆也可以作为商店, 作为更大的商店城镇, 不同城镇的玩家都可设置商店.
当玩家离开一个城镇不会失去他在大使馆的地主身份.
荒郊野外
荒郊野外可以用 /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 [玩家名] 来显示与其他在监狱内的玩家的地位.
  • 建议你创建新的城镇头衔叫做 Sheriff 在townyperms.yml内 , 并给予头衔 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 node section 找到. 使用 towny_maxoutposts: {number} info node. 城镇权限列表在这.
前哨无法离城镇中心区块太近, 就如城主不能在已存在的城镇周围建城. 确切的数字可在这里设置: 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 看到地图.
土地回溯 & 未明之地

有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

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

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