马上登录/注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 SPAWN 于 2024-7-19 16:52 编辑
请根据服务器版本选择相应版本插件
Wiki | Commands| Javadoc | Support | Help translate Citizens
插件介绍
Citizens 是原始的 NPC 插件,添加了从简单的玩家NPC到会走路和说话的 NPC 的所有内容,以及使用插件的更高级功能,例如使用 Sentinel 的守卫、使用 Denizen 的可编写脚本的 NPC、NPC 商店等等。Citizens 包含各种命令和无限的可能性,可以通过易于使用的 API 进行扩展。凭借脚本、AI 和乐于助人的开发团队等高级功能,Citizens 将继续扩展,让您的服务器变得更好!欲了解更多信息,请阅读 wiki、加入 Discord或亲自尝试。
特征
- 可自定义的 NPC - 对话、点击命令、玩家NPC、环顾四周、航点等等。
- 广泛的开发人员 API,允许通过 Denizen/Sentinel 进行攻击性 NPC、脚本、交易者 NPC 等。
命令
命令 参数 描述
/npc 无 无
/npc activationrange [范围] 设置激活范围
/npc age [年龄] (-l(ock)) 仅可用于能变成幼崽的实体。使用-l标志来锁定年龄(注意:重新登录可能才能看到效果)。
/npc aggressive [true|false] 设置实体的攻击性状态
/npc ai (true|false) 设置NPC是否应使用原版AI
/npc allay (-d(ancing)) 设置悦灵(Allay)的修饰符
/npc anchor (--save [名称]|--assume [名称]|--remove [名称]) (-a) (-c) 管理NPC的位置锚点
/npc armadillo --state [状态] 无(此命令可能特定于某些插件或模组,原版MC中不存在)
/npc armorstand --visible [可见] --small [小] --marker [标记] --gravity [重力] --arms [手臂] --baseplate [底座] --(head|body|leftarm|leftleg|rightarm|rightleg)pose [角度 x,y,z] 编辑盔甲架的属性
/npc attribute [attribute] [value] - 设置NPC的各种属性
/npc axolotl (-d) (--variant variant) - 设置美西螈(Axolotl)的修饰符
/npc bee (-s/-n) --anger anger - 设置蜜蜂的修饰符,包括是否睡觉/中立,以及愤怒程度
/npc boat --type [type] - 设置船的修饰符,包括船的类型
/npc bossbar --style [style] --color [color] --title [title] --visible [visible] --viewpermission [permission] --flags [flags] --track [health | placeholder] --range [range] - 编辑Boss栏的属性,包括样式、颜色、标题、是否可见、查看权限、标志、追踪内容(健康或占位符)和范围
/npc breakblock --location [x,y,z] --radius [radius] -
/npc camel (--pose pose) - 设置骆驼的修饰符,包括姿态
/npc cat (-s/-n/-l) --type type --ccolor collar color - 设置猫的修饰符,包括是否睡觉/中立/坐下,类型,以及项圈颜色
/npc chunkload (-t(emporary)) - 切换NPC是否强制使区块保持加载状态(临时/永久)
/npc collidable collidable - 切换NPC的可碰撞性(开启/关闭)
/npc command
- add [command]:向NPC添加一个要执行的命令。你需要将[command]替换为实际要执行的Minecraft命令。
- remove [id|all]:从NPC上移除一个指定ID的命令或所有命令。
- permissions [permissions]:设置执行该命令所需的权限。如果有多个权限,用逗号分隔。
- sequential:使NPC按顺序(而非同时)执行所有绑定的命令。
- cycle:如果NPC绑定了多个命令,则循环执行它们(具体行为可能因插件而异)。
- random:随机选择一个绑定的命令来执行(如果有多个命令)。
- forgetplayer (uuid):忘记特定玩家(通过UUID指定)的使用记录,可能用于重置个人冷却时间等。
- clearerror [type] (name|uuid):清除NPC上关于特定类型、名称或UUID的错误记录。
- errormsg [type] [msg]:为特定类型的错误设置自定义消息。
- persistsequence [true|false]:设置命令序列是否应该在服务器重启后仍然保留。
- cost [cost] (id):为执行该命令设置货币成本。[cost]是金额,(id)是货币ID(如果插件支持多种货币)。
- expcost [cost] (id):为执行该命令设置经验值成本。同样,[cost]是经验值数量,(id)是(可选的)特定经验值类型ID。
- itemcost (id):为执行该命令设置一个物品成本。(id)是物品的ID。
- -s(hift):这可能是一个额外的选项,用于指定在按下Shift键时触发命令(具体取决于插件)。
- -l[eft]/-r[ight]:-l使命令在左键点击时执行,-r(默认)使命令在右键点击时执行。
- -p[layer] -o[p]:-p(可能是-player的简写)可能用于以点击玩家的身份执行命令,而-o(可能是-op的简写)则用于临时以OP(管理员)身份执行命令。但请注意,这里的-p和-o选项的具体含义可能因插件而异,且-player和-op仅为推测。
- --cooldown:设置玩家再次使用命令前的个人冷却时间(以秒为单位)。
- --gcooldown [seconds]:设置服务器范围内所有玩家再次使用命令前的全局冷却时间(以秒为单位)。
- --delay [ticks]:在执行命令前等待指定的游戏刻数(ticks)。
- --permissions [perms]:与permissions参数类似,但可能作为命令行参数的一部分使用,用于直接设置权限。
- --n [max # of uses]:限制玩家可以执行该命令的最大次数。
|