唔咩
根据我收集的资料我写出了如下代码:
/scoreboard players set @e[type=Snowball] 0Explode 1 {inGround:1,Item:{id:minecraft:snowball,tag:{display:{Name:"<道具:爆破雪球>",Lore:["说明:如同炸弹般的危险物品!","使用:瞄准目标后右键丢出即可"]}}}}

/give @p minecraft:snowball 10 0 {display:{Name:"<道具:爆破雪球>",Lore:["说明:如同炸弹般的危险物品!","使用:瞄准目标后右键丢出即可"]}}

但是无法探测!请问问题出在了哪里!Orz

以下是我收集的资料:
弹射物
弹射物是实体的一个分支并有非常晦涩的标签,如尽管存在Entity Pos标签但仍加入X、Y、Z方位标签,尽管存在inGround但仍加入inTile,以及尽管多数弹射物不是箭但仍加入shake标签。










  • 弹射物有这些额外的字段:

    • xTile: 该实体的X坐标

    • yTile: 该实体的Y坐标

    • zTile: 该实体的Z坐标

    • inTile: 弹射物存在的方块ID

    • shake: 箭弹射到方块后的颤动

    • inGround: 1 或者 0 (true/false) –弹射物是否在地上或已经击中地面(用于拾起箭矢,你无法在空中接箭)


  • 射出的箭有这些额外的字段:

    • inData: 弹射物存在的方块元数据

    • pickup: 0 = 无法被玩家捡起 1 = 可以被生存模式和创造模式的玩家捡起 2 = 只能被创造模式的玩家捡起

    • player: 1 或者 0 (true/false) – 如果pickup没有被使用,并且该项为true,那么箭可以被玩家捡起

    • damage: 暂未弄明此数值会如何影响箭实际所造成的伤害。普通的箭为2.0,每级的力量魔咒将增加0.5。如果力量魔咒存在,则额外增加0.5(力量I将给予额外1.0,力量II给予1.5)





  • 恶魂火球烈焰人火球、和凋灵之首有这些额外的字段:

    • direction: 包含3个双精度浮点数的列表。应该与Motion相同。



  • 恶魂火球有这些额外的字段:

    • ExplosionPower: 火球在撞击时的威力和大小。默认为1。






  • 丢出的末影珍珠丢出的附魔之瓶丢出的喷溅药水、和丢出的雪球有这些额外的字段:

    • ownerName: 抛出的玩家的名字。



  • 丢出的喷溅药水有这些额外的字段:

Boat
普通矿车
MinecartRideable
漏斗矿车
MinecartHopper
熔炉矿车
MinecartFurnace
箱子矿车
MinecartChest
指令方块矿车
MinecartCommandBlock
刷怪笼矿车
MinecartSpawner
小型火球
SmallFireball
火球
Fireball
物品
Item
绳子节
LeashKnot
Painting
雷电
LightningBolt
扔出的XP瓶子
ThrownExpBottle
凋零发射的头
WitherSkull
发出的烟火
FireworksRocketEntity
射出的箭
Arrow
扔出的药
ThrownPotion
扔出的末影珍珠
ThrownEnderpearl
末影水晶
EnderCrystal
末影之眼信号
EyeOfEnderSignal
点燃的TNT
PrimedTnt
掉落的沙子
FallingSand
装甲架
ArmorStand
经验球
XPOrb
物品显示
ItemFrame
扔出的雪球
Snowball


2021.12 数据,可能有更多内容根据我收集的资料我写出了如下代码:
/scoreboard players set @e[type=Snowball] 0Explode 1 {inGround:1,Item:{id:minecraft:snowball,tag:{display:{Name:&quot;&lt;道具:爆破雪球&gt;&quot;,Lore:[&quot;说明:如同炸弹般的危险物品!&quot;,&quot;使用:瞄准目标后右键丢出即可&quot;]}}}}


/give @p minecraft:snowball 10 0 {display:{Name:&quot;&lt;道具:爆破雪球&gt;&quot;,Lore:[&quot;说明:如同炸弹般的危险物品!&quot;,&quot;使用:瞄准目标后右键丢出即可&quot;]}}


但是无法探测!请问问题出在了哪里!Orz


以下是我收集的资料:
弹射物弹射物是实体的一个分支并有非常晦涩的标签,如尽管存在Entity Pos标签但仍加入X、Y、Z方位标签,尽管存在inGround但仍加入inTile,以及尽管多数弹射物不是箭但仍加入shake标签。



  • 弹射物有这些额外的字段:

    • xTile: 该实体的X坐标

    • yTile: 该实体的Y坐标

    • zTile: 该实体的Z坐标

    • inTile: 弹射物存在的方块ID

    • shake: 箭弹射到方块后的颤动

    • inGround: 1 或者 0 (true/false) –弹射物是否在地上或已经击中地面(用于拾起箭矢,你无法在空中接箭)


  • 射出的箭有这些额外的字段:

    • inData: 弹射物存在的方块元数据

    • pickup: 0 = 无法被玩家捡起 1 = 可以被生存模式和创造模式的玩家捡起 2 = 只能被创造模式的玩家捡起

    • player: 1 或者 0 (true/false) – 如果pickup没有被使用,并且该项为true,那么箭可以被玩家捡起

    • damage: 暂未弄明此数值会如何影响箭实际所造成的伤害。普通的箭为2.0,每级的力量魔咒将增加0.5。如果力量魔咒存在,则额外增加0.5(力量I将给予额外1.0,力量II给予1.5)





  • 恶魂火球烈焰人火球、和凋灵之首有这些额外的字段:

    • direction: 包含3个双精度浮点数的列表。应该与Motion相同。



  • 恶魂火球有这些额外的字段:

    • ExplosionPower: 火球在撞击时的威力和大小。默认为1。





  • 丢出的末影珍珠丢出的附魔之瓶丢出的喷溅药水、和丢出的雪球有这些额外的字段:

    • ownerName: 抛出的玩家的名字。



  • 丢出的喷溅药水有这些额外的字段:

Boat
普通矿车
MinecartRideable
漏斗矿车
MinecartHopper
熔炉矿车
MinecartFurnace
箱子矿车
MinecartChest
指令方块矿车
MinecartCommandBlock
刷怪笼矿车
MinecartSpawner
小型火球
SmallFireball
火球
Fireball
物品
Item
绳子节
LeashKnot
Painting
雷电
LightningBolt
扔出的XP瓶子
ThrownExpBottle
凋零发射的头
WitherSkull
发出的烟火
FireworksRocketEntity
射出的箭
Arrow
扔出的药
ThrownPotion
扔出的末影珍珠
ThrownEnderpearl
末影水晶
EnderCrystal
末影之眼信号
EyeOfEnderSignal
点燃的TNT
PrimedTnt
掉落的沙子
FallingSand
装甲架
ArmorStand
经验球
XPOrb
物品显示
ItemFrame
扔出的雪球
Snowball


SmartZombie
你这个问题简单,但叙述麻烦,我给你发图。

pca006132
其中一个错误是lz忘记了检测NBT时,所有格式都必须严格的写
比如inGround:1 要写成inGound:1b
id:minecraft:snowball要写成id:"minecraft:snowball"

要知道怎么严格写格式就直接把鼠标放在wiki chunk format/player.dat format 里面NBT旁边的那个贴图上方
Compound: 就是那个NBT后方要{}
list:就是要[]
String就是要“”
其他就看他们的开首字母,比如float 就是加f在数字后方,double就是加d
short就是加s,int就是加i之类


还有,雪球什么的一落地就碎了,还怎么检测啊{:10_493:}

chyx
而且雪球掉地后就没有了
但还是有办法的
http://www.mcbbs.net/thread-364189-1-1.html
比如像我的这个作品

skeleton小白
问答贴咋都变成教学贴了...

唔咩
skeleton小白 发表于 2015-5-24 09:43
问答贴咋都变成教学贴了...

你看清了我說的麼

SmartZombie
唔咩 发表于 2015-5-24 12:23
你看清了我說的麼

1.先投掷雪球
2.生成一支箭
3.tp箭到雪球
4.雪球落地消失,箭落地inGround:1
5.检测落地的箭,监测到生成点燃的TNT
6.清楚箭

以上为思路,希望采纳!

唔咩
SmartZombie 发表于 2015-5-24 12:54
1.先投掷雪球
2.生成一支箭
3.tp箭到雪球

不能檢測丟出的是特定的雪球麼?

SmartZombie
唔咩 发表于 2015-5-24 13:11
不能檢測丟出的是特定的雪球麼?

应该能,只要nbt标签对

唔咩
SmartZombie 发表于 2015-5-24 13:34
应该能,只要nbt标签对

那你看我的這對麼?

変態のマギ
一开始我脑子直接乱了 还以为是bukkit插件呢啊哈哈哈哈

chyx
槽点好多。。。。。
雪球没有Item
其次你见过落地的雪球么
而且都是要加单位的 你没加
说了让你看http://www.mcbbs.net/thread-364189-1-1.html
你还不看

SmartZombie
唔咩 发表于 2015-5-24 13:48
那你看我的這對麼?

这样看,你这应该对,我没试过。