- 版权类型
- 转载
- 插件英文名称
- NPC Forge
- 支持的核心
- Bukkit
- Spigot
- Paper
- Purpur
- PufferFish
- PaperSpigot
- Leaves
- 其他Spigot下游
- 其他Paper下游
- 前置组件
- ModelEngine
- 资源语言
- 英语
- 适配版本(Java)
- 1.21
🛠️ NPC Forge | 适用于 ModelEngine 模型的 NPC 插件
插件简介
NPC Forge 是一个轻量级但功能强大的 Spigot 服务器插件,可与 ModelEngine 集成,使用自定义模型创建交互式 NPC。通过该插件,您可以创建响应玩家互动、执行命令的 NPC,为您的服务器增添活力。
主要功能
- 创建自定义模型的 NPC: 与 ModelEngine 集成,支持使用自定义模型创建 NPC。
- 交互式点击命令: 支持玩家和服务器执行的点击命令。
- 动态玩家跟踪/注视系统: NPC 可动态跟踪并注视玩家。
- 简易的 NPC 管理: 提供可点击的控制,方便管理 NPC。
- 完整的命令自动补全: 所有命令均支持自动补全,提升使用体验。
- 简单的权限系统: 提供直观的权限管理。
- 开发者 API 与事件支持: 为开发者提供多种事件,方便进行二次开发。
命令与权限
- 创建与管理:
/npc create <名称> <模型> <显示名>
:创建 NPC(权限:npcforge.create
)/npc delete <名称>
:删除 NPC(权限:npcforge.delete
)/npc changeModel <名称> <模型>
:更改 NPC 模型(权限:npcforge.changemodel
)/npc rename <名称> <显示名>
:重命名 NPC(权限:npcforge.rename
)
- 位置控制:
/npc tp <名称>
:传送到 NPC(权限:npcforge.tp
)/npc tphere <名称>
:将 NPC 传送到当前位置(权限:npcforge.tphere
)/npc look <名称>
:切换 NPC 的玩家跟踪状态(权限:npcforge.look
)
- 交互命令:
/npc addcmd <名称> <right|left> <server|player> <命令>
:添加点击命令(权限:npcforge.addcmd
)/npc remcmd <名称> <right|left> <server|player> <编号>
:移除指定编号的点击命令(权限:npcforge.remcmd
)/npc clrcmd <名称>
:清除所有点击命令(权限:npcforge.clrcmd
)/npc lscmd <名称>
:列出所有点击命令(权限:npcforge.lscmd
)
- 其他:
/npc list
:显示所有 NPC(权限:npcforge.list
)
开发者 API
NPC Forge 为开发者提供了多种事件,方便进行扩展和定制:
- NPCCreateEvent:当创建 NPC 时触发。
- NPCDeleteEvent:当删除 NPC 时触发。
- NPCRightClickEvent:当玩家右键点击 NPC 时触发。
- NPCLeftClickEvent:当玩家左键点击 NPC 时触发。
开发者可以监听这些事件,以实现自定义功能。