名称: | Citizens NPC插件 |
来源: | bukkit |
版本: | 1.7.4 |
我的世界1.7.4Citizens NPC插件是一款先进的基于CraftBukkit的NPC插件。与原来的Citizens不同,Citizens2允许开发人员扩展基本的NPC提供不同的玩法和功能。
它继承了simple NPCs的全部功能,并加入了生动的语言,好动的居民,哨兵,贸易商和以及其他更多特性。
Citizens含有多种可切换字符和无限可能性、扩展性与新的易于使用的API。凭借先进的功能,如脚本,人工智能和乐于助人的开发团队,Citizens将继续扩展,让您的服务器可以更好!
插件特点
插件特点
- NPC可以行走,站立,自然地与玩家对话。
- 有易于使用的API可以进行开发。这使得全新的角色能够增强你的NPC体验。
- 怪物和动物的NPC。您可以在地狱门周围创建恐怖的烈焰人,出生点附近创建受人欢迎的羊,还可以在您的村庄里创建一些有用的村民。可以查看命令页面了解如何创建一个生物NPC。
- 可以骑乘与控制的NPC。
- 强大的文字编辑能力。新文本编辑界面允许添加,删除和编辑NPC文本。
- 服务器拥有的NPC可以被任何拥有citizens.admin权限的玩家进行编辑。
- 管理员可以自定义创建NPC所需的费用以及每个玩家最多拥有的NPC的数量。
插件指令
插件指令
管理员指令
命令
|
权限
|
描述
|
/citizens
|
citizens.admin
|
显示基础插件指令
|
/citizens reload
|
citizens.admin
|
重新加载Citizens
|
/citizens save
|
citizens.admin
|
保存NPC及配置
|
帮助指令
命令
|
参数说明
|
权限
|
描述
|
/citizens help
|
(页数)
|
citizens.help
|
显示Citizens帮助菜单
|
/npc help
|
(页数)
|
citizens.npc.help
|
显示NPC帮助菜单
|
/trait help
|
(页数)
|
citizens.trait.help
|
显示特性帮助菜单
|
/script help
|
(页数)
|
citizens.script.help
|
显示脚本帮助菜单
|
/template help
|
(页数)
|
citizens.template.help
|
显示模板帮助菜单
|
/waypoints help
|
(页数)
|
citizens.waypoints.help
|
显示路径点帮助菜单
|
NPC指令
命令
|
参数说明
|
是否需要选中
|
是否需要是所有者
|
需要的生物类型
|
权限
|
描述
|
/npc
|
无
|
是
|
是
|
无
|
无
|
显示选中的NPC的基础信息
|
/npc age
|
[adult, baby, integer, -l] – adult设置为成人, baby设置为小孩, integer指定一个确切的年龄, -l切换年龄是否被锁定
|
是
|
是
|
牛,羊,鸡, 猪,村民,豹猫,狼
|
citizens.npc.age
|
修改NPC的年龄
|
/npc anchor
|
anchor (–save [name], –assume [name], –remove [name]) (-a)(-c) – 保存一个地点为“锚”,使得能通过assumed[name]指令被假设(?)
|
是
|
是
|
无
|
citizens.npc.anchor
|
改变/保存NPC的地点锚或者显示其锚的列表
|
/npc behaviour
|
behaviour [scripts] (-r) — scripts是一串由逗号分割的脚本名称,这些脚本定义在脚本文件里。-r标示用于将这些脚本从该NPC上移除。
|
是
|
是
|
无
|
citizens.npc.behaviour
|
添加和删除NPC的行为。一个行为是一个脚本文件,它在每个tick时都被执行并添加“目标”到NPC上。它可以实现你的任何设定和想法!
|
/npc controllable
|
无
|
是
|
是
|
无
|
citizens.npc.controllable.[NPC类型]
|
切换NPC的可控制状态。可控制的NPC可以通过右键点击来进行骑乘,并通过WASD键来控制。恶魂、烈焰人和末影龙在骑乘时可以通过左键单击来控制是否暂停飞行。
|
/npc copy
|
(–name NewName) — NewName是你复制的NPC的新名称。
|
是
|
是
|
无
|
citizens.npc.copy
|
从你当前选中的NPC复制一个新的NPC,保留其全部的特性。
|
/npc create
|
[NPC Name] – 要创建的NPC的名字(–type [type]) – type为要创建的生物类型
–trait [trait1] [trait2] … – 一个应用到NPC上的特性列表
|
是
|
是
|
无
|
citizens.npc.create.mobtype or citizens.npc.create.*
|
创建一个新的NPC.
举个栗子 : /npc create Jimbo Stevenson –type PIG
(创建一个名字叫Jimbo Stevenson的猪= =!)
|
/npc despawn
|
(id) 需要删除实体的NPC的ID(如果没写的话就是当前选中的NPC)
|
是
|
是
|
否
|
citizens.npc.despawn
|
将一个NPC消灭(可以通过spawn命令重新召唤)
|
/npc gamemode
|
[gamemode] – 要使用的游戏模式
|
是
|
是
|
玩家
|
citizens.npc.gamemode
|
设置一个玩家NPC的游戏模式
|
/npc gravity
|
无
|
是
|
是
|
否
|
citizens.npc.gravity
|
切换NPC的重力
|
/npc equip
|
无
|
是
|
是
|
玩家,猪,羊,末影人
|
citizens.npc.edit.equip
|
切换装备编辑器。玩家为装甲,末影人为搬运的方块,羊为羊毛的颜色或者剪过羊毛的样子,猪为鞍。具体的查看装备编辑器(Equipment Editor)
|
/npc list
|
(-a) -所有的NPC
(–owner (owner)) – 某个玩家拥有的NPC
(–type (type)) – 某个类型的NPC
(–char (character)) – 某个角色的NPC
|
否
|
否
|
无
|
citizens.npc.list
|
列出指定条件(至少选择一个)的NPC列表
|
/npc lookclose
|
无
|
是
|
是
|
无
|
citizens.npc.lookclose
|
切换当玩家靠近NPC时它是否会看向玩家
|
/npc moveto
|
–x [x] –y [y] –z [z] –world [world]
|
是
|
是
|
无
|
citizens.npc.moveto
|
NPC的当前位置由基础位置决定,这些参数用于修改这个基础位置
|
/npc mount
|
无
|
是
|
是
|
无
|
citizens.npc.mount
|
如果选中的NPC是可控制的,就骑乘它
|
/npc owner
|
(name) – 新所有者的名字,设置为”server”的话将设置Citizens管理员(拥有”citizens.admin”权限的玩家)为所有者
|
是
|
是
|
无
|
citizens.npc.owner
|
设置NPC的所有者
|
/npc path
|
无
|
是
|
是
|
无
|
citizens.npc.edit.path
|
切换路径编辑器。左键点击添加一个路径点,右键点击删除,鼠标滚轮或者数字键可以选择某个路径点。
|
/npc pathrange
|
[range] – NPC新的范围
|
是
|
是
|
无
|
citizens.npc.pathfindingrange
|
设置NPC可以在多大的范围内寻找路径(单位为方块)
|
/npc playerlist
|
无
|
是
|
是
|
玩家
|
citizens.npc.playerlist
|
切换一个NPC为一个“真实”的玩家,因此可以被其他插件所识别,并且能保持当前区块加载及农作物生长。
|
/npc pose
|
(-a) – 设置NPC的头朝向当前玩家的头所在的位置,可以用来设定NPC来看向特殊的位置。
”(–save [name]|–load [name]|–remove [name)”
|
是
|
是
|
玩家
|
citizens.pose
|
根据玩家当前所在的位置更改或保存NPC头的方向。
|
/npc power
|
无
|
是
|
是
|
苦力怕
|
citizens.npc.power
|
切换苦力怕NPC是否带电
|
/npc profession
|
BLACKSMITH, LIBRARIAN, BUTCHER, FARMER, or PRIEST
分别对应铁匠、图书管理员、屠夫、农民、牧师
|
是
|
是
|
村民
|
citizens.npc.profession
|
改变村民NPC的职业
|
/npc remove
|
(all) – 将会移除全部的NPC(不写只会移除选中的NPC)
|
是
|
是
|
无
|
citizens.npc.remove, (citizens.admin.remove.all)
|
彻底删除一个NPC
|
/npc rename
|
[name] – 新的名字
|
是
|
是
|
无
|
citizens.npc.rename
|
重命名一个NPC
|
/npc select
|
[id] – NPC的ID
|
否
|
是
|
无
|
citizens.npc.select
|
选中指定的NPC
|
/npc size
|
[size] – 史莱姆的大小(整数)
|
是
|
是
|
史莱姆
|
citizens.npc.size
|
设置史莱姆NPC的大小
|
/npc skeletontype
|
[type]-0或者NORMAL为普通类型, 1或者WITHER为凋零骷髅
|
是
|
是
|
骷髅
|
citizens.npc.skeletontype
|
修改骷髅NPC的类型(目前只有普通和凋零)
|
/npc spawn
|
[id] – 你希望生成的NPC的ID
|
是
|
是
|
无
|
citizens.npc.spawn
|
生成一个已存在的NPC
|
/npc speed
|
[multiplier] – 倍数
|
是
|
是
|
无
|
citizens.npc.speed
|
成倍改变NPC的速度,例如:2为两倍于普通速度
|
/npc text
|
无
|
是
|
是
|
无
|
citizens.npc.edit.text
|
切换文本编辑器。要注意的是玩家必须要有 citizens.npc.talk的权限才能看到NPC的对话。
|
/npc tphere
|
无
|
是
|
是
|
无
|
Citizens.npc.tphere
|
传送选中的NPC到你所在的位置
|
/npc tp
|
无
|
是
|
是
|
无
|
citizens.npc.tp
|
传送到选中的NPC所在的位置
|
/npc type
|
[type] – 新的实体类型
|
是
|
是
|
无
|
citizens.npc.type
|
改变NPC的生物类型
|
/npc vulnerable
|
无
|
是
|
是
|
无
|
citizens.npc.vulnerable
|
切换NPC是否会受到伤害或死亡。或者当NPC在玩家列表时怪物是否会攻击他。
|
/npc zombiemod
|
(-b, -v) – -b为小孩僵尸, -v为僵尸村民
|
是
|
是
|
僵尸
|
citizens.npc.zombiemodifier
|
改变僵尸NPC的类型
|
/trait
|
[trait1] [trait2] … [traitN] – 一个应用于NPC的特性列表
|
是
|
是
|
否
|
citizens.npc.trait.* 或者 citizens.npc.trait.<特性名称>
|
添加NPC的特性类型,NPC可拥有多个特性。如:/trait sentry (添加守卫特性)
|
路经典指令
命令
|
参数说明
|
权限
|
描述
|
/waypoints disableteleport
|
无
|
citizens.waypoints.disableteleport
|
停止当NPC被卡住时会自动传送到路径终点的功能(注: 在某些点可能会被移除(?)).
|
/waypoints provider
|
[provider name] (-a) – provider name为可用的provider(目前为:linear(直线), guided(导航) and wander(漫游)), 使用-a来获取所有provider的列表
|
citizens.waypoints.provider
|
当使用路径点编辑器时设置路径点provider
|
模板指令
命令
|
参数说明
|
权限
|
描述
|
/template apply
|
[template name] (id1 id2…) – 将所选模板应用于可选的ID列表
|
citizens.templates.apply
|
将模板应用于指定的NPC
|
/template create
|
[template name] (-o) – template name生成模板的名称, -o 设置它为可覆盖的
|
citizens.templates.create
|
从选中的NPC上生成一个模板,并储存在templates.yml文件里。
|
插件编辑器
插件编辑器
编辑器可以通过简单的方法对NPC进行进一步的编辑。很多情况下只用命令来实现一系列功能太过复杂,在所有的编辑器中,你可以一次性将所有相关的命令键入编辑器,然后退出编辑。
你同一时间只能在一个编辑器里。
文本编辑器(指令: /npc text)
编辑NPC的文本很简单。可以按照游戏中的指示添加,编辑和删除NPC的文本。一个”random-talker”NPC意味着它会不断地从文本列表中随机抽取语句来说话。
如果”random”是false的话,它会按文本列表顺序不断循环抽取语句。
通过输入”close”设置close-talker可以切换当玩家接近NPC5个方块距离时,NPC是否说话。如果值为false,该NPC只会在设置了相应的点击行为时才会说话。如果值为true,则该NPC只会在玩家接近时才会说话。
需要注意的是玩家需要citizens.npc.talk权限才能听到的NPC的对话!
重要提示:在输入框中输入’exit’来关闭编辑器!
路径点编辑器(指令:/npc path)
装备编辑器(指令:/npc equip)
“装备”是一些类似装甲、手上拿着的物品,以及NPC身上一些可见的特征。只有一部分类型的NPC可以编辑它们特有的“装备”。
一般的:随着1.4.5版本生物“装备”的更新,所有没有在这里列出的生物将默认使用人类的装备风格。需要注意的是装备可能无法在所有的生物上正确显示,特别是一些不支持它的生物。
人类 (标准NPC):
人类NPC可以修改自己的装甲和手持物品。你可以通过手持一个装甲右击一个NPC来将这个装甲给予它,这个装甲将会穿着在NPC身上,而之前在NPC上的物品或装甲将会被移除或掉在地上。
你还可以通过按住潜行键右击NPC将你手上的装甲放置到NPC的手中。当你空手右击NPC时将会清空它身上的所有物品。
末影人:
末影人NPC可以修改它们手中搬运的物品。末影人只能持有“方块” – 大多数的物品不会出现在客户端上。
需要注意的是某些实体方块,如公告牌,蠹虫方块等等也不会出现在客户端上。空手点击末影人NPC将移除它手中的方块。
羊:
羊NPC可以修改它们的毛色或者剪毛之后的样子。手拿着剪刀,像你平时剪羊毛那样右键它,可以设置该NPC为剪毛后的样子。
拿着剪刀再次右键,则会恢复成剪毛前的样子。拿着染料点击NPC,可以修改它们的毛色。拿着任何一个不是染料的物品点击NPC,将会使它变回白色,并且染料会掉到地上。
猪:
猪NPC可以添加和删除他们的马鞍。手拿马鞍右键NPC就可以添加马鞍,拿着其他任意东西点击则会移除它的马鞍。
相关图片
相关图片
如果你喜欢我的世界1.7.4Citizens NPC插件请继续支持Minecraft中文分享站
- 如发现网盘资源被吞,或者网盘资源不存在,请在下方评论中说明,我们将会尽快进行修复。
- 如果你想了解和下载更多的Minecraft我的世界中好玩有趣的插件就来我的世界插件专区吧。