Minecraft(我的世界)中文论坛

标题: MC1.8:指令方块自定义背包物品NBT教程

作者: PotatoMaster101    时间: 2014-2-15 08:45
标题: MC1.8:指令方块自定义背包物品NBT教程
本帖最后由 PotatoMaster101 于 2014-2-15 10:49 编辑

大家好,今天教大家如何在地上放一个指令方块,之后里面会出现自定义指令的方法。这个也不光是指令方块,可以在刷怪笼上运行,目的是可以放置一个刷钻石套装僵尸的刷怪笼。这个是使用了1.8的新NBT:BlockEntityTag。指令例子:
  1. /give @p minecraft:command_block 1 0
  2. {BlockEntityTag:{Command:"/setblock ~ ~1 ~ minecraft:gold_block 0 replace"}}
复制代码
注意:版本要最起码14w07a。以上指令的意思就是给玩家一个指令方块。但是当玩家放置了这个指令方块后,里面就已经拥有自定义指令了,这条自定义指令就是:
/setblock ~ ~1 ~ minecraft:gold_block 0 replaceBlockEntityTag的意思就是把在玩家物品栏里的物品自定义。之后不光是指令方块,可以用在刷怪笼上面。指令例子:

  1. /give @p minecraft:mob_spawner 1 0
  2. {BlockEntityTag:{EntityId:Zombie,SpawnData:{ActiveEffects:[{Id:1,Amplifier:4,Duration:9999999},
  3. {Id:5,Amplifier:9999999,Duration:9999999},
  4. {Id:10,Amplifier:9999999,Duration:9999999},
  5. {Id:11,Amplifier:9999999,Duration:9999999},
  6. {Id:12,Amplifier:9999999,Duration:9999999},
  7. {Id:13,Amplifier:9999999,Duration:9999999}],
  8. Equipment:[{id:276,Count:1,tag:{ench:[{id:16,lvl:90000000},{id:19,lvl:90000000},{id:20,lvl:90000000},{id:17,lvl:90000000},{id:18,lvl:90000000},{id:34,lvl:90000000}]}},
  9. {id:313,Count:1,tag:{ench:[{id:0,lvl:90000000},{id:1,lvl:90000000},{id:2,lvl:90000000},{id:3,lvl:90000000},{id:4,lvl:90000000},{id:7,lvl:90000000},{id:34,lvl:90000000}]}},
  10. {id:312,Count:1,tag:{ench:[{id:0,lvl:90000000},{id:3,lvl:90000000},{id:1,lvl:90000000},{id:4,lvl:90000000},{id:7,lvl:90000000},{id:34,lvl:90000000}]}},
  11. {id:311,Count:1,tag:{ench:[{id:0,lvl:90000000},{id:3,lvl:90000000},{id:1,lvl:90000000},{id:4,lvl:90000000},{id:7,lvl:90000000},{id:34,lvl:90000000}]}},
  12. {id:52,Count:1,AttributeModifiers:[{Operation:0,UUIDLeast:1,UUIDMost:1,Amount:950.0,AttributeName:generic.attackDamage,Name:Attack_Cage},
  13. {Operation:0,UUIDLeast:2,UUIDMost:2,Amount:950.0,AttributeName:generic.knockbackResistance,Name:Knockback_Cage},
  14. {Operation:0,UUIDLeast:4,UUIDMost:4,Amount:990.0,AttributeName:generic.maxHealth,Name:Health_Cage}]}],
  15. Attributes:[{Name:generic.attackDamage,Base:1000},
  16. {Name:generic.followRange,Base:250},
  17. {Name:generic.knockbackResistance,Base:700},
  18. {Name:generic.movementSpeed,Base:0.7},
  19. {Name:generic.maxHealth,Base:1000}],
  20. CustomName:"PotatoMaster101",CustomNameVisible:1},
  21. SpawnCount:2,SpawnRange:6,RequiredPlayerRange:128,Delay:10,MinSpawnDelay:10,MaxSpawnDelay:100,MaxNearbyEntities:20}}
复制代码
这条指令会给玩家一个普通的刷怪笼。但是玩家一旦放下,就会发现这个刷怪笼里的是钻石套装的无敌僵尸。于是玩家可以自己自定义方块,然后给方块自定义NBT,运用这个BlockEntityTag。具体就不多说了,相信大家分解完指令后就会看懂意思。不懂NBT的话去本人个性签名的指令方块NBT教程索引。


=========END==========

作者: wq57    时间: 2014-2-15 08:49
碉堡       好像/setblock我看过
作者: minehenry    时间: 2014-2-15 08:49
大触我们做朋♂友吧!1.8越来越diao了
作者: PotatoMaster101    时间: 2014-2-15 08:49
wq57 发表于 2014-2-15 10:49
碉堡       好像/setblock我看过

这个差不多是用/give代替/setblock了
作者: 杰·天行者    时间: 2014-2-15 08:50
命令方块真是越来越深奥了0v0
作者: youliao    时间: 2014-2-15 09:35
NBT我一直不懂,所以你有整合包吗。
作者: PotatoMaster101    时间: 2014-2-15 09:39
youliao 发表于 2014-2-15 11:35
NBT我一直不懂,所以你有整合包吗。

nbt又不是mod,哪来的整合
作者: youliao    时间: 2014-2-15 09:41
PotatoMaster101 发表于 2014-2-15 09:39
nbt又不是mod,哪来的整合

其实很多命令方块的指令,我在网上百度,很多都没有用,请给我推荐一个正确的命令方块指令的网站,谢谢。
作者: PotatoMaster101    时间: 2014-2-15 09:46
youliao 发表于 2014-2-15 11:41
其实很多命令方块的指令,我在网上百度,很多都没有用,请给我推荐一个正确的命令方块指令的网站,谢谢。 ...

自己去本人索引。
作者: sylqiuyifeng    时间: 2014-2-15 09:47
明白了
就是直接给一个带NBT的tileEntity
作者: youliao    时间: 2014-2-15 09:55
PotatoMaster101 发表于 2014-2-15 09:46
自己去本人索引。

我要是找得到我就不会来问你了。
作者: PotatoMaster101    时间: 2014-2-15 10:23
youliao 发表于 2014-2-15 11:55
我要是找得到我就不会来问你了。

个性签名里的指令方块教程
作者: delifue    时间: 2014-2-15 13:19
那怪物蛋可以包含怪物的标签吗?
作者: PotatoMaster101    时间: 2014-2-15 13:28
delifue 发表于 2014-2-15 15:19
那怪物蛋可以包含怪物的标签吗?

刷怪蛋好像本来就不包含标签,加入标签也没用,只有刷怪笼可以
作者: Bryan33    时间: 2014-3-5 20:06
能否用这个做个包裹
就是箱子放出来就有物品

作者: PotatoMaster101    时间: 2014-3-7 19:35
a390807154 发表于 2014-3-5 22:06
能否用这个做个包裹
就是箱子放出来就有物品

没错 的确可以这样子
作者: Bryan33    时间: 2014-3-7 20:14
PotatoMaster101 发表于 2014-3-7 19:35
没错 的确可以这样子

也就是
以后做RPG的话 可以做个背包?
又或者插件可以利用这个特性?
作者: 老李是我    时间: 2014-7-22 16:49
不错不错,支持支持!