1 348
收录服务器
1 898
注册
34 456
玩家
LightWeight NPC's
用任何玩家的皮肤繁殖NPC。还包含为开发人员定制的事件!
作 者 CodingDynasty
发布时间 2017年3月31日
支持核心 Spigot
原生版本
支持版本 1.9,1.10,1.11
点此下载

🎉

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 示例配置 (如果存在)