Minecraft1.12及之前版本execute我的世界指令/execute支持nbt标签吗

我的世界give指令的箱子特殊NBT标签
Hello,我是番番,该教程要说的就是1.8.1新更新出的LockNBT标签,针对于箱子minecraft1.8.1或以上版本鼠标键盘命令方块01、打开Minecraft也就是我的世界02、随便进入一个世界,不要进入多人服务器,除非你是服主或者管理员不然在多人服务器里,都是只有服主或管理员才可以使用命令方块的。03、获得一个命令方块/give@pminecraft:command_block04、打开命令方块(右键它)通常大家要是要用give指令的话,都是这样的:/give@p物品ID数量但我们这次,需要加一个NBT标签05、我们得要输入/give@p物品ID数量数据值数据标签所谓的数据标签就是我所说的NBT标签06、正确的是这样的,我就用苹果当钥匙来演示吧/setblock~~1~minecraft:chest0replace{Lock:&苹果&}将这串指令写到命令方块内,再激活,就会在命令方块上方放置一个被锁住的箱子,如介绍上的那样。只有拿着叫苹果的东西才能打开07、这样的话,没有钥匙的玩家就打不开这个箱子了格式/setblock坐标minecraft:chest0replace{Lock:&钥匙的名字&}切勿妄想将要放置的物品改成其他物品!如果帮助到了您,请奢侈一下您的力量,点一下赞吧!发布一个指南很不容易的!您的当前位置: > 正文
NBT指令教程系列之生物双持和掉落率
来源:作者:MsYqgzt
大家好,今天我来分享1.9快照发现的的新的NBT指令。
1.9的双持是战斗方面的一大变革,在生物标签中也加入了这个特性,所以只要是有手的生物也是可以双持物品的。
先直接放上指令:
/entitydata @e[type=Zombie,r=1] {HandItems:[0:{主手物品},1:{副手物品}]}
(注意这里有个&s&,漏掉的话会是另一个标签,但似乎没有看出效果)
当然用在summon也是可以的
直接举个例子,我召唤一个僵尸后,需要僵尸右手持有红石块并且左手持有命令方块。
/entitydata @e[type=Zombie,r=1] {HandItems:[0:{id:&minecraft:redstone_block&},1:{id:&minecraft:command_block&}]}
效果就是这样的:
直接召唤一个带有双持的(小)僵尸也是可以的:
/summon Zombie ~ ~1 ~ {HandItems:[0:{id:&minecraft:redstone_block&},1:{id:&minecraft:command_block&}]}
骷髅怪的标签一样可以改变:
可以利用这个NBT做出骷髅怪射出属性箭的PVE效果。
因为双持可以直接编辑双手,所以之前的装备NBT也随着一起改变了。
{ArmorItems:[0:{},1:{},2:{},3:{}]}
之前的装备改成了盔甲,手部的标签也随之被去掉了。
接下来讲解一下1.9改变掉落率的生物的NBT。
一般的生物拥有这两个NBT:
{HandDropChances:[0:0.085f,1:0.085f],ArmorDropChances:[0:0.085f,1:0.085f,2:0.085f,3:0.085f]}
首先第一个NBT为主手副手物品的掉落率,默认为0.085f,也就是8.5%的掉落率
这里招出一只持有铁铲的僵尸
此时输入指令:
/entitydata @e[type=Zombie,r=2] {HandDropChances:[0:1.0f,1:0.085f]}
即改变了主手的掉落率为100%
杀死即可获得铁铲
第二个NBT为生物装备的掉落率,0~3分别对应靴子,护腿,胸甲,头盔。
比如我生成一只全身金甲的僵尸
输入指令:
/entitydata @e[type=Zombie,r=2] {ArmorDropChances:[0:0.085f,1:0.085f,2:1.0f,3:1.0f]}
将头盔和胸甲的掉落率改为1【即100%】,杀死后一定会掉落头盔和胸甲。
(window.slotbydup=window.slotbydup || []).push({
id: '951995',
container: s,
size: '300,200',
display: 'inlay-fix'微信:doyo_game
我的世界-1.7版本指令方块刷自定义物品箱子教程
  大家好,今天教大家如何用指令方块刷出带有自定义物品的箱子。这个的用处是可以放到冒险地图里。箱子里的物品越多,指令就会越长。这个是MC1.7或以上版本才能用的。做这个有两种办法:用/summon或/setblock做。/setblock的较简单。
  OK,首先教大家用/setblock的做。第一步是如何刷出一个空箱子。指令是:
  /setblock ~ ~1 ~ minecraft:chest 0 replace
  这条指令可以打到指令方块里,激活后会在指令方块的顶上刷一个空箱子。讲解下/setblock指令:
  setblock是1.7的新指令,用处是在一个地方放置一个方块。指令里的 ~ ~1 ~ 就是坐标。如果坐标前面加了个 ~ 的话,就代表为指令方块为中心。所以我这里打 ~ ~1 ~ ,就代表在指令方块的y+1的地方放一个箱子。大家看到X和Z的地方都是~,也就是代表 X和Z没有漂移,所以只会在指令方块的上面刷出。另一种方法是 ~0 ~1 ~0。之后minecraft:chest就是箱子的ID了。我这里打的是名字,大家可以打数字ID,比如54。再后面的0就是方块信息了。由于是刷出的普通的箱子,所以没有信息,就写成0。这个的用处是在刷不同颜色的羊毛,各个颜色的羊毛都有单独的信息。之后是replace,就是把指令方块上面的方块替换成一个空箱子。这个也是旧房块处理,分别有:
  replace:替换
  destroy:删除前面的方块,换成新的方块
  keep:和replace差不多
  本人大多数还是用replace,比较简单。
  OK,下面教大家如何刷出带有自定义物品的箱子,因为刷出个空箱子没任何意义。这里就要用到NBT了。自定义物品的NBT是 {Items}。指令是:
  setblock ~ ~1 ~ minecraft:chest 0 replace
  {Items:[{id:264,Slot:0,Count:5}]}
  大家看到,第一行还是和刚才的/setblock一样。第二行出了点新的东西。来说下第二行:
  Items:一个NBT,告诉指令方块这个箱子里需要有自定义物品。要自定义物品的话一定要打
  id:自定义物品的ID,用数字ID就可以了。箱子里想要什么就打什么的ID。
  Slot:这个是自定义物品在箱子里放置的位置。0就是第一格,1就是第二格,以此类推。
  Count:每个物品的数量。这个可以随便填写。要一个物品就打1
  之后大家看到这些ID,Slot,Count都是在同一个括号里的,这说明这些信息都是在同一个物品上起效。所以如果把这条指令打进指令方块 (setblock ~ ~1 ~ minecraft:chest 0 replace {Items:[{id:264,Slot:0,Count:5}]}),激活后会刷出一个箱子,打开后箱子里的第一格会刷出5个钻石。
  有些玩家会问如何刷出多个物品,这很简单,直接把多个物品用括号分开就可以了,例子:
  /setblock ~ ~1 ~ minecraft:chest 0 replace
  {Items:[{id:364,Count:5,Slot:0},
  {id:311,Slot:1,Count:1},
  {id:95,Count:64,Slot:2,Damage:5}]}
  这条指令用处就是在一个箱子里刷:5块牛排,一个钻石装备和64个绿色玻璃。大家看到在指令的最后一行会出现一个新的NBT:Damage。这个就像前面说的方块信息一样。由于玻璃有很多颜色,但是ID都是一样的。他们唯一不同的就是信息。所以Damage:5的话,就是ID=玻璃,信息=5,也就是一个绿色玻璃。这个可以随便调,比如Damage:7就是一个灰色玻璃。
  接下来教大家如何用 /summon 来做自定义物品箱子。这个比/setblock复杂点,因为/summon的用处是刷生物,而不是直接的刷方块。如果要刷方块的话,要多加几个NBT。首先教大家如何刷出个空箱子:
  summon FallingSand ~ ~1 ~
  {Time:1,Tile:54}
  指令方块里打进这条指令后会在正上方刷一个空箱子。来讲解下指令:/summon就是一个新的指令,用来刷生物。后面的 FallingSand 就是刷出一个掉落沙,掉落沙就是沙子掉落时候的状态。只有用掉落沙才可以让/summon刷出一个方块。之后的~ ~1 ~就是坐标,前面说过了。第二行有2个NBT:分别是Time和Tile,用处是:
  Tile:刷出掉落沙的ID,比如箱子就是54,打57的话会刷出一个掉落沙钻石块
  Time:掉落沙的时间。掉落沙一定要有时间,没的话刷出来的掉落沙会瞬间被系统刷没。最起码1
  OK,之后指令方块会在头顶上刷出一个掉落沙的箱子。因为时间调成了1,掉落沙着落后就变成了箱子。如果不打时间(Time)的话掉落沙一刷出就会被系统刷没。
  之后来教大家如何在箱子里刷物品,用/summon。指令是:
  /summon FallingSand ~ ~1 ~
  {Tile:54,Time:1,TileEntityData:{Items:[{id:264,Slot:1,Count:5}]}}
  大家看到,这条指令里的一部分和前面的/setblock完全一样。也就是 {Items},但是Items这个NBT前面又加了一个NBT:TileEntityData,这个就是掉落沙数据。因为掉落沙刚刷出的时候,还并不是一种方块,就像点燃的TNT一样。所以要加TileEntityData,也就是给掉落沙信息,掉落后会释放出信息,也就是箱子里出现了自定义物品。打完这条指令后效果会和前面的一样,箱子里第一格有5个钻石。如果要加多个物品的话,那和前面的完全一样。例子:
  /summon FallingSand ~ ~1 ~
  {Tile:54,Time:1,TileEntityData:{Items:
  [{id:57,Slot:1,Count:64},
  {id:159,Slot:0,Count:32,Damage:15},
  {id:276,Slot:2,Count:1}]}}
  这条指令会刷出一个箱子,里面有:32个黑粘土,64个钻石块和一把钻石剑。NBT也和之前的一样,我就不多说了。之后就差不多完工了。如果要再加东西的话也很简单,多加几个括号和逗号就好了。但是要注意的是打NBT时,方括号和弯括号一定要打对,而且都要平衡掉。所以开几个括号就要关闭几个括号,否则指令方块会出错。
http://www.doyo.cn/article/177825
阅读本文后,您的心情是:(选择后可查看结果)
今日关注游戏拒绝访问 | www.3gmfw.cn | 百度云加速
请打开cookies.
此网站 (www.3gmfw.cn) 的管理员禁止了您的访问。原因是您的访问包含了非浏览器特征(44d2d7-ua98).
重新安装浏览器,或使用别的浏览器}

我要回帖

更多关于 我的世界nbt指令 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信