LNPC
一个简单的NPC插件
支持4D皮肤,支持手持物品,支持多条指令,支持控制台指令,支持一键转换YRCMDNPC存档至LNPC存档一个简单的NPC插件
关于文件:
LNPC.js LNPC主程序
YRCMDNPC2LNPC.js YRCMDNPC存档转换程序
如无转换需要,请勿将转换程序放入BlocklyNukkit文件夹
存档转换程序会自动读取./plugins/YRCMDNPC文件下的存档,只需将转换程序放入BlocklyNukkit文件夹,启动服务器即可自动完成转换
启动服务器并转换完成后,请删除转换程序和YRCMDNPC,再次启动服务器即可看到NPC
启动服务器并转换完成后,请删除转换程序和YRCMDNPC,再次启动服务器即可看到NPC
LNPC使用JSON保存NPC讯息
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为没有)
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
}
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下
在./plugins/BlocklyNukkit/skin/皮肤名.png下
如需4D皮肤,请将皮肤json模型放置在./plugins/BlocklyNukkit/skin/皮肤名.json下