薛乐仁
本帖最后由 1582952890 于 2017-9-16 20:53 编辑

这个是一个bukkit上的NBTedit插件
有时候做地图的时候,是不是在想,有WE多好!
但ingame-NBTedit却不能支援bukkit……但现在,这个插件就可以了!
此插件只有一个指令:/nbt
这个是切换模式,输入此指令进入NBTEDIT模式
然后右键你想修改的东西,聊天栏就会列出他的NBT数据
然后以下就是“命令”了
不过注意的是,无需/
此插件会自动监控你输入的,就是说,你当命令打就好了,不过是不用前面加“/”的命令而已

“命令”
help - 帮助……

cd [路径] - 跳转到你想到的路径……什么是路径?其实就是各种compound.例如:cd inventory 0 tag display 就会带你跳转到inventroy这个compound下的第0号compound(就是第一个)里面的tag compound目录下的display compound

up {level} - 这个我没试过,但好像是说向上跳转,level是跳转多少个目录

next - 显示下一页资料(如果有的话)

prev/previous - 类似上面,不过是上一页

player [玩家名] or player me - 加载一个玩家的NBT资料(me就是自己)

edit [名称] [数值] - 编辑该名称标签的数值

rename [名称] [新名称] - 重命名该标签

remove [名称] - 移除该标签

copy {名称} - 复制,不过如过你不写名称的话就会复制当前目录

paste - 黏贴复制内容到目前路径

newcompound/newlist/newstring/newint/newbyte/newshort/newdouble/newlong/newfloat {名称} - 创建对应类型的标签
这个不用解释了吧?看过我NBT教程的都清楚,就是int之类的
不过顺带一提,格式符“§”可以用“&”代替

save - 储存更改

macro define [名称] {变量1} ... {变量N} - 创建一个新“热键”,简单来说就是一个能自动执行你设定好命令的东西,下面再介绍

exit/done-退出





Marco介绍
翻译原帖而已……
例如你想要一个编辑age标签的marco
输入
  1. macro define setAge age
复制代码
其中setAge是该macro的名称,age是这个macro里面会用到的变量
  1. <P>edit Age %agesavedone</P>
复制代码
接着就是把命令储存进去了
edit Age %age
记得我们一开始声明了age这个变量吗?当要用到marco里面,请在前面+一个%符号,功能是什么?后面说

  1. create
复制代码
搞定了别忘记打create去确定这个marco
那么当我们想用的时候,例如改村民的age
右键然后


  1. m setAge -9999
复制代码
m代表marco
-9999呢?就是那个变量!
还记得 edit Age %age吗?
这里%age就会代表-9999!
于是村民变小孩的同时自动退出NBTedit模式了(不想这样?编辑的时候别加上done就好了)



下载
1.6.4: CubeGenetics.jar (171.2 KB, 下载次数: 12)

艺妓
感谢分享谢谢