Minecraft(我的世界)中文论坛

标题: 关于弹射物的NBT

作者: 末地探险者    时间: 2020-4-2 20:48
标题: 关于弹射物的NBT
能不能详细说一下这几个nbt是什么

然后怎么用有例子吗

由于xyproblem,能不能检查雪球或者箭碎或者射中的方块(能不能利用上述nbt)
我的方法就是直接execute了。。

作者: SPGoding    时间: 2020-4-2 20:48
箭(arrow)插到方块里面后,xTile yTile zTile 分别表示的是被插入的这个方块的坐标

而雪球砸到方块就死了,所以这三个值不会变。
作者: 粘兽    时间: 2020-4-2 21:11
箭矢可以用inGround的状态来判断是否命中方块


作者: 末地探险者    时间: 2020-4-2 21:13
本帖最后由 末地探险者 于 2020-4-2 21:19 编辑
粘兽 发表于 2020-4-2 21:11
箭矢可以用inGround的状态来判断是否命中方块

对的,但是

我要的是射中的方块是什么(我现在用的是execute at @e[..inGround..] if block ~ ~ ~(因为雪球会碎的缘故)

所以我想知道这几个nbt到底是什么

作者: 粘兽    时间: 2020-4-2 21:18
末地探险者 发表于 2020-4-2 21:13
对的,但是

我要的是射中的方块是什么(我现在用的是execute at @e[..] if block ~ ~ ~(因为雪球会碎的 ...

x y zTile是这个实体的方块坐标
实体坐标是小数 方块坐标是整数

inBlockState就是所在方块的信息
作者: 末地探险者    时间: 2020-4-2 21:20
本帖最后由 末地探险者 于 2020-4-2 21:22 编辑
粘兽 发表于 2020-4-2 21:18
x y zTile是这个实体的方块坐标
实体坐标是小数 方块坐标是整数

对的
wiki上就是这么说的

但是我还是不懂这个到底是什么意思。翻了英文的wiki也是一样

我试过用tellraw @a {"entity":"@e[type=snowball]","nbt":"xTile"}
看看效果
但是射出去的雪球显示都是-1


根本搞不懂
有没有什么例子和效果

作者: 末地探险者    时间: 2020-4-3 11:05
SPGoding 发表于 2020-4-3 07:46
箭(arrow)插到方块里面后,xTile yTile zTile 分别表示的是被插入的这个方块的坐标

而雪球砸到方块就死 ...

哇!
我一直用雪球做测试,原来就这么简单!!


太谢谢的

您的大憨批真的很好用!