最MC论坛

标题: [经济][领地]Towny —— 城镇插件使用基本教程[1.5.2 - 1.7.2] [打印本页]

作者: xxr    时间: 2014-10-31 16:05
标题: [经济][领地]Towny —— 城镇插件使用基本教程[1.5.2 - 1.7.2]
Towny——城镇




简介

这个插件功能比较强大,还可以配合其他插件,例比如我们大家都知道,并且常用的两个商店插件CheatShop和QuikShop两个插件。

安装

把下载下来的jar文件(ZIP文件要解压,里面有JAR文件)放进\plugins文件夹内,重启服务器。

/town 相关命令

第一部分:
安装插件,很简单,下载了towny插件后,直接把towny.jar扔到plugins文件夹内,重启后生效。
PS:当城镇插件生效后,不管你在任何世界默认是不能破坏和建造的,OP除外,因为刚加入插件,也就是游戏内还不存在城镇,所以所有的地图所有的区块,系统默认为荒郊野外,具体怎么修改,下面文章会讲到,之后的文章还会提到荒郊野外请大家注意。

命令部分请看以下截图
首先
我们通过命令:/town help
可以查看到如下信息



然后我一一来解释一下具体的使用方法
/town 命令,查看当前自己所在城镇状态栏。
/town [town]命令,其中[town]为城镇名称,那么如何查看城镇状态,比如你已经建立了城镇,而城镇名叫test,我们可以输入命令/town test,来查看名为test城镇目前的状态
/town here 命令,和/town命令类似。
/town list 命令,查看服务器一共有几个城镇。
/town online 命令,查看自己所在城市,同城市玩家一共有几个玩家在线。
/town leave 命令,退出当前自己所在城市。
/town reslist 命令,查看有多少玩家在自己同一个城市里。
/town ranklist 命令,查看自己所在城市的镇长或市长是谁。
/town spawn 命令,传送到自己所在城市的城市出生点。
以上命令基本都是普通玩家也可以使用的。
/town new [town] 命令,新建城市,[town]用城市名代替,不可以中文,例:/town new test,意思是新建一个名为test的城市,只有拥有权限的玩家才可新建城市。

然后我们先学习市长权限
为什么不一个一个说下来呢,因为我们上好插件,一定会先新建一个城市,这个是必然的嘛,哈哈,这样我们就要先了解怎么管理一个城市。
首先我们输入命令:/town mayor



我们可以看到,上图的命令就只有一个城市的市长才可以使用的命令,哪怕是OP也修改不了这些权限,因为这些命令只会针对市长旗下的城市才会产生效果。
那么我一一来解说一下吧。
/town witdraw [$] 命令,市长从城镇银行里取钱,那么问题来了,我们改取多少钱呢,哈哈。把[$]替换成你想要取的钱(前提是银行里有那么多钱),例:/town witdraw 1000,意思就是,你要从城市银行去出1000元到你自己户头里,是不是很腻害。。。。
/town claim 命令,声明地皮,把默认为荒郊野外的区块加入到属于本城市所属区块。
PS:区块之间不可有间隔,也就是说,声明的区块必须是一个连着一个的,不可跳过声明。
/town unclaim 命令,取消声明,把本来所属于本城市的区块恢复到荒郊野外区块。
/town [add/KICK] [resident] 命令,市长可以邀请/踢出某玩家。
例:/town add happy ,意思是邀请ID为happy的玩家加入本城市。/town kick happy ,意思为将ID为happy的玩家从本城市踢出。

/town set 命令,设置本城市,已经声明过的区块主要参数。
我们先输入:/town set



好多命令是不是,头晕了!!不急!让我一一道来!!!
/town set board [message...] 命令, 添加城市公告,(个人觉得没什么用,因为只支持英文),把[message...],替换成你希望出现语句。
/town set mayor [mayor] 命令,将市长转给其他玩家,例:/town set mayor happy ,意思是将本城市市长转给ID为happy的玩家。
/town set homeblock 命令,抱歉,这个我也暂时没用到过,也不知道啥意思,啊哈哈,是不是很菜!!
/town set spawn/outpost 命令,设置城镇spawn点或者设定某个区块为outpost(前哨)。
/town set taxes [$] 命令,这是居民税收,每个区块计算,例:/town set taxes 10 ,意思就是城市每天收取居民10元/区块的税!一天为现实中的一天,不是游戏内的一天哟。
/town set [plottax/shoptax/embassytax] [$] 命令,设置不同的区块收取不同的税率,plottax为普通区块,shoptax为商店区块,embassytax为领事馆区块。
/town set name [name] 命令,更改城市名称,例:/town set name test2 ,意思就是,把自己的城市名称更改为tast2。
/town set tag [upto 4 leeters] or clear 命令,设置城市简称,例:/town set test ,设置城市简称为test,删除为/town set clear,简称最大4个字节。
/town set命令已经说明完了。

/town set buy .. 命令,购买城市上限以外的区块,一般我们新建城市默认为加入一个玩家城市可多扩展4个区块,但是如果玩家不够数,我们可以通过这个命令购买城市上线之外的区块数,当然,这个是需要付出代价的,默认为每个上线数为20元,会从城市银行内扣除。
/town set toggle 命令,开关城市是否可以被爆破,火灾蔓延,生成怪物,生成动物等一些游戏参数。
/town set rank add/remove [resident] [rank] 命令,设置城市市长助理,这个设定没什么用!!!无需用到!
/town delete 命令,注销自己的城市,不要乱用哟,一旦使用,城市将小时,地块将全部回复城荒郊野外。
到此为止市长所需命令已经说明完毕,请各大市长们熟练的使用这些命令,成为一个合格的市长!!

继续。。。。。。。。。。
/town deposit [$] 命令,往城市银行内打入金钱。例:/town deposit 10000 ,意思是往城市银行内打入10000元游戏币。
最下面2个命令上面其中有说道就不再做说明,到此/town命令已经全部说明完毕。



/plot 相关命令

接下来,我们说一下/plot一些的相关命令。
首先我们输入:/plot



/plot claim 命令,购买当前所在位置区块。
/plot claim [rect/circle] [radius] 命令,购买自己所站位置矩形/半径-范围内的所有区块。
/plot notforsale 命令,解除正在挂牌出售的区块。
/plot notforsale [rect/circle] [radius] 命令,解除自己所站位置矩形/半径-范围内正在挂牌出售的区块。
/plot forsale [$] 命令,将自己所站位置的区块出售,例:/plot forsale 1000 ,意思是把当前区块以1000的价格挂牌出售。
/plot forsale [$] within [rect/circle] [radius] 命令,将自己所站位置矩形/半径-范围内的区块出售。
/plot clear 命令,放弃自己所有的区块。
/plot set



/plot set name 命令,设置区块名称。
/plot set reset 命令,重读自己所属区块权限设定。
/plot set shop|embassy|arena|wilds|spleef 命令,设置区块模式,shop为商店模式,embassy为领事馆模式,arena为竞技场模式,wilds为荒郊野外模式,spleef。。。。还没试出!!!

/plot set perm ? 领地权限设置



set perm [on/off] 参数,权限开关
set perm [level/type] [on/off] 参数,[level/type]使用上面提示其中一种(只可一种)代替,权限开关。
set perm [level] [type] [on/off] 参数,[level] [type]可分别针对好友,所有,其他人,设定,破坏,建造等权限参数
set perm reset 命令,重新载入权限设定。
例:1。/plot set perm friend build off ,意思为,不允许好友在属于自己的区块放置方块,最后off改成on则为允许。
       2。/plot set perm ally destroy off ,意思为,不允许所有人在属于自己的区块破坏方块,最后off改成on则为允许。       3。/plot set perm outsider switch off ,意思为,不允许陌生人在属于自己的区块防卫内使用踏板,按钮等开关,最后off改成on则为允许。

最后。。。
/plot toggle [pvp/fire/explosion/mobs] 命令,设置自己所属区块,是否可以爆破,火势蔓延,生成怪物的开关。



以上tonwy基础命令部分到此结束!!!

/townyadmin 命令

有的童鞋可能用过城镇插件,会问:咦,童鞋,不是还有/towny命令么,你怎么不写呀??实话是,/towny命令,我平时也很少用到,里面都是一些功能性的东西,个人感觉没什么必要说,实在有强迫症的童鞋,只能自己试试了,额呵呵!

继续进入正题
输入:/townyadmin ?



/townyadmin 命令,会显示townyadmin的管理面板,会有一些服务器的信息提示。/townyadmin set 命令,这个命令就不截图了直接举例:/townyadmin set mayor test happy ,意思是将test城市市长设置(变更)为ID为happy的玩家
/townyadmin unclaim 命令,强制放弃任何城市当前所在位置的区块。
/townyadmin town/nation 命令,这个命令相当于市长命令,只不过升级城了管理员命令,可以针对某个城市去经行操作。学会市长命令的童鞋看这个不会觉得困难。



/townyadmin toggle 命令,正对一些参数的开关。
/townyadmin givebonus [town/players] [num] 命令,给予某个已有城市或者玩家一个小镇。
/townyadmin reload 命令,这个不解释。
/townyadmin reset 命令,初始化插件配置。
/townyadmin backup 命令,备份插件配置已经数据。
/townyadmin newday 命令,重新开始新的一天,其实就是收税!!!
/townyadmin purge [number of days] 命令,收回天内没有上线的玩家所有所属的地皮,例:/townyadmin purge 10 ,你懂的!!
/townyadmin delete [].....[] 命令,可以指定删除某个城市或者国家。



现在说说CheatShop和QuikShop两个插件和towny插件互通性。
通过towny附属插件CheatShop_towny.jar或QuickShop_towny_interop.jar,可实现玩家店铺区块,属于shop模式的区块上可以建设玩家自主商店,如何设置区块为shop模式,上面说明已经说过,这里就不在做说明。

最后简单说一下城市建立的流程

第一步:找到合适的地理位置新建城市
/town new XXXX
PS:建立成功后,当前所在区块为城市中心,会出现一个[home]字样

第二部:开始往周边扩展区块,进行声明。
/town claim
PS:声明区块必须区块与区块之间互连,否则会提示选择区域不相连。

第三部:出售声明过的区块给其他玩家。
/plot forsale XXXXX
PS:站在已声明过的区块上,输入此命令,即可挂牌出售。

第四部:玩家购买
/plot claim
PS:站在挂牌出售的区块上,输入此命令,只要Money足够,这块地皮就是你的了!



配置

权限节点

#
# The language file you wish to use

version:
  # This is the current version of Towny.  Please do not edit.
  version: 0.88.0.0_(1.7.2)
  # This is for showing the changelog on updates.  Please do not edit.
  last_run_version: 0.88.0.0_(1.7.2)
  # Minimum required version of CraftBukkit.  Please do not edit.
  bukkit_version: '2918'

# The language file you wish to use
language: english.yml

############################################################
# +------------------------------------------------------+ #
# |                   Permission nodes                   | #
# +------------------------------------------------------+ #
############################################################

#  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.* : 允许用户使用/town所有权限包含一下所有town.XXXX.XXXX所有命令
#        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.*: 允许用户使用/town toggle 下的所有命令
#        towny.town.toggle.pvp
#        towny.town.toggle.public
#        towny.town.toggle.explosions
#        towny.town.toggle.fire
#        towny.town.toggle.mobs
#    towny.nation.* : 允许用户使用/nation 所有命令
#        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.*: 允许用户在荒郊野外进行任何操作
#        towny.wild.build              ---放置
#        towny.wild.destroy          ---破坏
#        towny.wild.switch           ---使用
#        towny.wild.item_use       ---道具
#    towny.wild.block.[block id].* : 指定用户在荒郊野外使用某个方块或者道具
#        towny.wild.build.[block id]
#        towny.wild.destroy.[block id]
#        towny.wild.switch.[block id]
#        towny.wild.item_use.[block id]
#
#    towny.claimed.* : 允许用户在城市内进行任何操作
#        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.* : 允许用户在所有的城市内进行任何操作
#        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.* : 允许用户在自己的地皮上进行任何操作
#        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.*: 允许用户使用/town spawn 命令到任何城市
#        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:
  town_creation_admin_only: 'false'              不允许管理组新建城镇
  nation_creation_admin_only: 'false'            不允许管理组新建国家



城镇和国家等级

############################################################
# +------------------------------------------------------+ #
# |                城镇和国家等级设定                | #
# +------------------------------------------------------+ #
############################################################

levels:

  # 城镇显示信息.
  town_level:
  - upkeepModifier: 1.0
    namePostfix: ' Ruins'  ------引号中则是城市等级的显示,比如:村庄
    mayorPrefix: 'Spirit '  -------引号中则是城市市长等级的显示,比如:村长
    mayorPostfix: ''
    townBlockLimit: 1      --------该等级城镇可以拥有最多区块数量
    namePrefix: ''            -------居民前缀
    numResidents: 0        ------该等级需要拥有的居民数量
  - 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
    namePostfix: ' (Village)'
    mayorPrefix: 'Baron Von '
    mayorPostfix: ''
    townBlockLimit: 96
    namePrefix: ''
    numResidents: 6
  - upkeepModifier: 1.0
    namePostfix: ' (Town)'
    mayorPrefix: 'Viscount '
    mayorPostfix: ''
    townBlockLimit: 160
    namePrefix: ''
    numResidents: 10
  - upkeepModifier: 1.0
    namePostfix: ' (Large Town)'
    mayorPrefix: 'Count Von '
    mayorPostfix: ''
    townBlockLimit: 224
    namePrefix: ''
    numResidents: 14
  - upkeepModifier: 1.0
    namePostfix: ' (City)'
    mayorPrefix: 'Earl '
    mayorPostfix: ''
    townBlockLimit: 320
    namePrefix: ''
    numResidents: 20
  - upkeepModifier: 1.0
    namePostfix: ' (Large City)'
    mayorPrefix: 'Duke '
    mayorPostfix: ''
    townBlockLimit: 384
    namePrefix: ''
    numResidents: 24
  - upkeepModifier: 1.0
    namePostfix: ' (Metropolis)'
    mayorPrefix: 'Lord '
    mayorPostfix: ''
    townBlockLimit: 448
    namePrefix: ''
    numResidents: 28

  # 国家等级(因为我也还没用到,所以目前国家这块先不做说明)
  nation_level:
  - capitalPostfix: ''
    upkeepModifier: 1.0
    namePostfix: ' (Nation)'
    kingPrefix: 'Leader '
    townBlockLimitBonus: 10
    namePrefix: 'Land of '
    numResidents: 0
    capitalPrefix: ''
    kingPostfix: ''
  - capitalPostfix: ''
    upkeepModifier: 1.0
    namePostfix: ' (Nation)'
    kingPrefix: 'Count '
    townBlockLimitBonus: 20
    namePrefix: 'Federation of '
    numResidents: 10
    capitalPrefix: ''
    kingPostfix: ''
  - capitalPostfix: ''
    upkeepModifier: 1.0
    namePostfix: ' (Nation)'
    kingPrefix: 'Duke '
    townBlockLimitBonus: 40
    namePrefix: 'Dominion of '
    numResidents: 20
    capitalPrefix: ''
    kingPostfix: ''
  - capitalPostfix: ''
    upkeepModifier: 1.0
    namePostfix: ' (Nation)'
    kingPrefix: 'King '
    townBlockLimitBonus: 60
    namePrefix: 'Kingdom of '
    numResidents: 30
    capitalPrefix: ''
    kingPostfix: ''
  - capitalPostfix: ''
    upkeepModifier: 1.0
    namePostfix: ' Empire'
    kingPrefix: 'Emperor '
    townBlockLimitBonus: 100
    namePrefix: 'The '
    numResidents: 40
    capitalPrefix: ''
    kingPostfix: ''
  - capitalPostfix: ''
    upkeepModifier: 1.0
    namePostfix: ' Realm'
    kingPrefix: 'God Emperor '
    townBlockLimitBonus: 140
    namePrefix: 'The '
    numResidents: 60
    capitalPrefix: ''
    kingPostfix: ''



新建城镇默认设置

############################################################
# +------------------------------------------------------+ #
# |               新建城镇的默认设置               | #
# +------------------------------------------------------+ #
############################################################

town:
  # 默认公共状态,即所有玩家都可以传送过来
  default_public: 'true'
  # 城镇开放状态,默认为关闭,也就是说,玩家不可以自行加入,必须通过城主邀请才可加入。
  default_open: 'false'
  # 当城市区块无法达到玩家需求时,可额外购买区块的最大上线,默认为0,无限制。
  max_purchased_blocks: '0'
  # 每个村民可以拥有的地皮上限
  max_plots_per_resident: '100'
  # 服务器内,最多可以开启城镇数量上限。
  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'

# 两个城镇的最小间隔。
  min_distance_from_town_homeblock: '5'

  # 两个城镇的最大间隔。
  max_distance_between_homeblocks: '0'

  # 城镇区块上线,根据每加入一个居民可提升一下参数倍数上限。
  town_block_ratio: '8'
  # 每个区块的大小,下面则为16*16
  town_block_size: '16'



创造新世界的默认设置

############################################################
# +------------------------------------------------------+ #
# | 新世界默认设置 | #
# +------------------------------------------------------+ #
############################################################
# 所有的设置都可以在游戏内通过townyworld toggle命令进行设置
new_world_settings:
  #   默认新世界可以建立城镇
  using_towny: 'true'

  pvp:
    # 允许PVP
    world_pvp: 'true'
    # 强制PVP为全局设定【即城镇内无法修改】
    force_pvp_on: 'false'

  mobs:
    # 生物生成
    world_monsters_on: 'true'
    # force_town_monsters_on is a global flag and overrides any towns flag setting
    force_town_monsters_on: 'false'

  explosions:
    # 爆炸保护
    world_explosions_enabled: 'true'
    # force_explosions_on is a global flag and overrides any towns flag setting
    force_explosions_on: 'false'

  fire:
    # 火焰蔓延
    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_player_crop_trampling: 'true'
  # 禁止生物践踏作物
  disable_creature_crop_trampling: 'true'

  # 区块管理
  plot_management:
    block_delete:
      enabled: 'true'
      # 区块无人认领时以下方块将会消失
      unclaim_delete: 26,50,55,63,64,68,70,71,72,75,76,93,94

    mayor_plotblock_delete:
      enabled: 'false'
# 允许镇长删除区块
      mayor_plot_delete: WALL_SIGN,SIGN_POST

    revert_on_unclaim:
      #       如果区城镇放弃区块。则区块会变为荒郊野外,方块将会慢慢恢复到声明之前的状态
      enabled: 'true'
      speed: 1s
      # 这些方块不会被恢复
      block_ignore: 14,21,22,41,42,48,50,52,56,57,63,68,89

    wild_revert_on_mob_explosion:
      # 野外的怪物生成
      enabled: 'true'
      entities: Creeper,EnderCrystal,EnderDragon,Fireball,SmallFireball,PrimedTNT,MinecartTNT
      delay: 20s



城镇全局设定

############################################################
# +------------------------------------------------------+ #
# |                城镇全局设定                  | #
# +------------------------------------------------------+ #
############################################################

global_town_settings:
  # 允许市民和盟友之间PVP
  friendly_fire: 'true'
  # 玩家可以在城镇或者盟友的区块上回血
  health_regen:
    speed: 3s
    enable: 'true'
  #允许城镇设置前哨
  allow_outposts: 'true'
  # 允许使用 /town spawn 命令
  allow_town_spawn: 'true'
  # 允许任意市民传送到公开城镇
  allow_town_spawn_travel: 'true'
  # 允许任意市民传送到同一国家的城镇
  allow_town_spawn_travel_nation: 'true'
  # 允许任意市民传送到同盟国家的城镇
  allow_town_spawn_travel_ally: 'true'
  # 传送到出生点的延迟时间
  teleport_warmup_time: '0'
  # Respawn the player at his town spawn point when he/she dies
  town_respawn: 'false'
  #  在同一世界死亡时才能在城镇复活点复活
  town_respawn_same_world_only: 'false'
  # 在那种区块中不能传送回城镇: unclaimed,enemy,neutral
  prevent_town_spawn_in: enemy
  # 开启城镇密语
  show_town_notifications: 'true'



下载地址

1404231161wpdm_Towny_Advanced(1.7.2).zip
1404231191wpdm_Towny_Advanced(1.6.4).zip
1404231200wpdm_Towny_Advanced(1.5.2).zip


作者: 瓦达    时间: 2015-5-1 09:45
提示: 该帖被管理员或版主屏蔽
作者: Woody    时间: 2015-5-12 09:10
我注册账号就是为了问大神一件事,towny war怎么玩,请详述towny战争全过程操作,谢谢!
作者: Sui_Meng    时间: 2015-7-13 18:05
城镇插件应该与地皮插件有冲突吧?都是plot
作者: MCDD    时间: 2015-11-14 10:40
怎么关闭城镇PVP?
作者: 1078037477    时间: 2016-3-19 21:18
.

作者: 54jj    时间: 2016-4-9 19:33
呵呵,来晚了,啥都没了
作者: a273781589    时间: 2016-6-6 18:45
哇哦!
作者: 颠覆未来    时间: 2016-7-12 09:31
...
作者: 1649445238    时间: 2016-7-13 16:43
好插件 捕捉
作者: 金田禾木    时间: 2017-4-9 20:20
求问怎么让荒郊野外可以正常破坏、建造、以及用道具?教程看不懂
作者: yuz98    时间: 2017-7-17 22:20
一个城镇顶领地和多世界的复活点?

作者: w2200219297    时间: 2020-1-9 15:23
很好 的插件,慈善家




欢迎光临 最MC论坛 (http://www.zuimc.com/) Powered by Discuz! X3.2