这是个很遥远的机会。我真的不知道该在哪里问这个问题。
我一直在用“我的世界”尝试CodeConnection + MakeCode,但是我还没有弄清楚是否有正确的方法将半块板放置在0.5步y轴增量上。
我试着在两个点之间用一条线,但它在每个板子之间留下了空隙。
如果我试着向上移动0.5,它会把它旋转到1,然后再次留下空隙。
看起来,所有的构建器函数似乎都以1块的分辨率运行。然而,在游戏中,我显然可以放置板在0.5块增量,以制造楼梯等。
发布于 2019-11-17 08:16:46
块只存在于整数坐标处。存在于其空间的上半部分的半块板仍然处于完整的整数坐标中。它们只有一个BlockState值bottom=top (或基岩上的top_slot_bit=true,由整数值8表示为位标志,例如:0b1...,其中.位是什么类型的平板(木头、石头、石英.)的整数表示)。
您要寻找的是这个小部件,在块下面:

您可以在数字槽中设置块,然后设置所需数据值的整数表示(请参阅数据值上的wiki)。然后,可以将此小部件拖到任何块小部件的(block)部分中:

您可能需要一些变量来获得数据值,以便在需要时来回交换,但这应该解决了您一直面临的障碍。
https://stackoverflow.com/questions/58868356
复制相似问题