NpcCommands

NpcCommands - 全自定义NPC命令插件

创建无限且完全可自定义的NPC,通过玩家互动执行命令!
Bukkit / Spigot 作者 Refrigerbater 支持版本 1.8 - 1.10
服务器使用量
未统计
服务玩家数
未统计
下载量
6,240
插件详细介绍

NpcCommands 允许服务器管理员创建可执行任意数量命令的 NPC 角色。本插件已完全重写,并支持 Minecraft 1.8.8 至 1.10.2 版本。

核心功能

  • 创建可执行命令的 NPC。
  • 支持为 NPC 添加自定义名称、设置数据标签、切换隐身与发光效果。
  • 可为 NPC 添加路径点,使其在多个位置间移动。
  • 支持通过变量 %player% 在命令中引用玩家名称。
  • 兼容 ChestCommands、DeluxeCommands、ViaVersion 及 BungeeCord 跨服传送。
  • 无需任何依赖插件。

命令列表

所有命令均以 /npc 开头。

基础管理

  • /npc reload
重载插件配置文件。
  • /npc create <entity type> <id>
创建一个指定实体类型和唯一 ID 的 NPC。
  • /npc delete <id>
删除指定 ID 的 NPC。
  • /npc list
列出所有已创建的 NPC。
  • /npc info <id>
查看指定 NPC 的详细信息。
  • /npc help
查看所有可用命令。

NPC 外观与属性

  • /npc setname <id> <name>...
为 NPC 设置自定义名称(支持颜色代码)。
  • /npc toggleinvis <id>
切换 NPC 的隐身状态。
  • /npc toggleglowing <id>
切换 NPC 的发光状态(仅限 1.9+ 版本)。
  • /npc setdata <id> [data]...
设置 NPC 的数据标签(如生物变种、颜色等)。

位置与传送

  • /npc movehere <id>
将指定 NPC 传送到你所在的位置。
  • /npc tp <id>
将你自己传送到指定 NPC 的位置。

命令与行为

  • /npc addcmd <id> <command>
为 NPC 添加一条命令。注意:
- 命令前**不要**加 `/`。
- 使用 `%player%` 代表触发命令的玩家名。
- 在命令前加上 `*` 可使命令以玩家身份执行(例如 `* say 你好`)。
  • /npc removecmd <id> <command number>
移除 NPC 的指定序号命令(可通过 `/npc info` 查看序号)。
  • /npc addwaypoint <id> [-r] [-s <speed>] [-y <yaw>] [-p <pitch>]
为 NPC 添加一个路径点。参数说明:
- `-r`:将路径点位置设置为该 NPC 的出生点。
- `-s <speed>`:设置前往此路径点的移动速度。
- `-y <yaw>`:设置到达后的朝向(偏航角)。
- `-p <pitch>`:设置到达后的俯仰角。
  • /npc removewaypoint <id> <waypoint number>
移除 NPC 的指定序号路径点。

权限节点

所有权限均以 npc. 开头。

  • npc.create
  • npc.delete
  • npc.info
  • npc.setname
  • npc.movehere
  • npc.tp
  • npc.addcmd
  • npc.removecmd
  • npc.addwaypoint
  • npc.removewaypoint
  • npc.list
  • npc.toggleinvis
  • npc.toggleglowing
  • npc.setdata
  • npc.reload
  • npc.help

配置说明

配置文件为 config.yml,主要包含以下部分:

实体类型列表

支持从 1.8 到 1.10 版本的多种生物,例如:

  • 1.8: Creeper, Zombie, Villager, Horse 等。
  • 1.9: Shulker
  • 1.10: Polar_Bear

数据标签

用于自定义生物变种、状态和颜色,例如

  • Horse: Chestnut, Skeleton, HorseGold 等。
  • Slime: Small, Large
  • Sheep: Sheared(已剪毛)。
  • Baby: 适用于 Zombie, Pig, Villager 等多种生物。
  • Colors: 适用于 SheepWolf,可选 Black, Red, Blue, White 等颜色。

主要设置项

  • CommandRunDelay: 1000
玩家与 NPC 成功交互后,再次触发命令所需的最小延迟(毫秒)。
  • ChestCommandsList: []
若安装了 ChestCommands,可在此列出其伪命令以供 NPC 使用。
  • DeluxeCommandsList: []
若安装了 DeluxeCommands,可在此列出其伪命令以供 NPC 使用。
  • BungeeSendToServerCommand: npcsend
用于通过 BungeeCord 传送玩家的自定义命令标识。

注意事项与兼容性

  • WorldGuard 兼容:需在 WorldGuard 配置中将 mobs.block-plugin-spawning 设置为 false
  • ViaVersion 兼容,支持跨版本客户端。
  • 添加命令时,请勿以 / 开头。
  • 使用 * 前缀可使命令以玩家身份执行。
  • 路径点的移动速度、角度均可自定义。

使用条款

下载并使用本插件即表示您同意以下条款

  • 您必须按照作者或许可人指定的方式标明作品出处(但不得以任何方式暗示他们认可您或您的使用方式)。
  • 您不得将本作品用于商业目的。
  • 您不得对本作品进行修改、转换或基于此作品进行再创作。

如果您喜欢这个插件并想支持开发者,可以通过插件页面下方的按钮进行捐赠。感谢所有支持者!

测试支持版本
1.8 1.9 1.10
版本分布
基本信息
插件名称 NpcCommands
作者 Refrigerbater
平台 Bukkit / Spigot
支持版本 1.8 - 1.10
点赞数 7
最近版本
暂无数据 -

友情链接: 网易我的世界 | 泰拉瑞亚 | ocent云计算 | 米饭Minecraft插件文档 | 友链合作

历史访问人数:2,612,027  |  历史访问人次:3,166,918

今日访问人数:33,014  |  今日访问人次:36,539

昨日访问人数:24,332  |  昨日访问人次:29,698

Copyright © 2019-2026 我的世界服务器列表站. All rights reserved.

Powered by GermMC 京ICP备17023959号-6