LNPC - 一个简单的指令NPC插件

Plugins LNPC - 一个简单的指令NPC插件 v1.0

Source of resources
Original
API
1.0
Copyright link
#
Language
Chinese(Simplified)
LNPC
一个简单的NPC插件
支持4D皮肤,支持手持物品,支持多条指令,支持控制台指令,支持一键转换YRCMDNPC存档至LNPC存档

关于文件:
LNPC.js LNPC主程序
YRCMDNPC2LNPC.js YRCMDNPC存档转换程序
如无转换需要,请勿将转换程序放入BlocklyNukkit文件夹


存档转换程序会自动读取./plugins/YRCMDNPC文件下的存档,只需将转换程序放入BlocklyNukkit文件夹,启动服务器即可自动完成转换
启动服务器并转换完成后,请删除转换程序和YRCMDNPC,再次启动服务器即可看到NPC
LNPC使用JSON保存NPC讯息
JSON:
{
    "x": -1.5,
    "y": 68,
    "z": 8.5,
    "level": "world",
    "name": "Bedwars",
    "skin": "a",
    "command": ["ldtbw join"],
    "consolecmd": [],
    "lookatplayer": true,
    "yaw": 90,
    "pitch": 0,
    "handitem": 0,
    "helmet": 0,
    "chestplate": 0,
    "leggings": 0,
    "boots": 0
}
json值:
x,y,z,level npc坐标,level为世界名
name npc名称
skin npc在BlocklyNukkit/skin文件夹下的皮肤名称(没有自动创建)
command 以点击NPC玩家执行的命令
consolecmd 以控制台权限执行的命令,%player%为玩家名
lookatplayer 是否看向玩家
yaw NPC的yaw视角
pitch NPC的pitch视角
handitem NPC手持物品id(0为没有)
helmet NPC头部物品id(0为没有)
chestplate NPC护甲id(0为没有)
legging NPC护腿id(0为没有)
boots NPC靴子id(0为没有)
皮肤为BN皮肤格式保持一致
在./plugins/BlocklyNukkit/skin/皮肤名.png下
如需4D皮肤,请将皮肤json模型放置在./plugins/BlocklyNukkit/skin/皮肤名.json下
TIM图片20200726121454.png
Author
ColorGlaze
Price
50金粒
Downloads
112
Views
4,401
First release
Last update
Rating
5.00 star(s) 4 ratings

More resources from ColorGlaze

Share this resource

Latest updates

  1. v1.1 - Fix

    修复了一些bug
  2. v1.1

    增加了对Java11的支持

Latest reviews

很不错只是跨服传送指令触发不了添加控制台指令提示错误
非常好用,但是npc名称怎么换行啊?
ColorGlaze
ColorGlaze
不知道,我也没试过换行,试试\n?
指令是什么啊
ColorGlaze
ColorGlaze
没有指令,直接上配置文件,下个版本的指令添加NPC
这么看得起我的吗 我必大力支持
ColorGlaze
ColorGlaze
啊这,毕竟我也是YRCMDNPC用户了,但是大佬你的npc插件皮肤有问题我就自己写了个awa