LightWeight NPC's
作者:CodingDynasty
发布时间:2017年3月31日
原生版本:未知
测试支持:1.9,1.10,1.11
用任何玩家的皮肤繁殖NPC。还包含为开发人员定制的事件!
点此下载插件详细介绍
🎉
LightWeight NPCs 插件介绍
LightWeight NPCs 是一款轻量级的 Minecraft NPC(非玩家角色)插件,旨在为服务器主和开发者提供创建和管理 NPC 的便捷方式,而无需像 Citizens 插件那样包含过多的额外功能。该插件提供了一个简单的 API,允许开发者基于玩家与 NPC 的互动来创建自定义插件。此外,该插件支持使用任何 Minecraft 玩家的 IGN 来获取皮肤,并支持实体名称的颜色代码。现在还支持 NPC 旋转,适用于更多 Spigot 版本,并包含 BossBar 功能。
🛡️权限节点
NPC.ADMIN- 生成或移除 NPC
⌨️命令
/npc spawn <skin owner> <Custom Name>- 创建一个具有指定皮肤所有者和自定义名称的 NPC。/npc delete <NPC's Custom Name>- 删除具有指定自定义名称的 NPC。/npc edit- 编辑 NPC 的装备。/npc done- 保存 NPC 的装备更改。/npc command <command>- 当玩家点击NPC时,NPC执行服务器指令。(例如:/npc command time set 1000)。其中,{player}将被替换为点击 NPC 的玩家的名字。
⚙️自定义事件 (供开发者使用)
NPCInteractEvent(当 NPC 被点击时触发) - 返回 Player(玩家), Entity(实体), InteractionType(互动类型), Skin owner(皮肤所有者), 和 Entity ID(实体 ID)。NPCNearEvent(当玩家在 NPC 半径范围内时触发) - 返回 Player(玩家), Entity(实体), Skin owner(皮肤所有者), 和 Entity ID(实体 ID)。
💻开源项目 (开发者)
本项目已开源,希望大家能充分利用这些代码。但请尊重开发者的劳动成果,不要重新发布源代码或将其作为自己的作品出售。 如果您决定在您的服务器上使用此插件,请私信我您的 IP,我很乐意来参观并了解大家使用此插件的不同想法!
GitHub 仓库地址🛠️配置示例
# config.yml 示例配置 (如果存在)