如何使用 MakeCode 在 Minecraft 中放置半块板
How to place half-block slabs in Minecraft with MakeCode
这有点遥不可及。真不知道去哪里问这个问题
我一直在尝试使用 Minecraft 的 CodeConnection + MakeCode,但我无法弄清楚是否有正确的方法以 0.5 步 y 轴增量放置半板。
我尝试在两点之间使用一条线,但它在每个板之间留下了空隙。
如果我尝试向上移动 0.5,然后它向上舍入为 1,并再次留下差距。
似乎所有构建器函数似乎都以 1 个块的分辨率运行。然而在游戏中,我显然可以以 0.5 块的增量放置台阶来制作楼梯等。
方块只存在于整数坐标处。存在于其 space 上半部分的半板仍然处于完整的整数坐标。它们只有一个 BlockState 值 bottom=top
(或在 Bedrock 上 top_slot_bit=true
,由整数值 8
表示为位标志,例如:0b1...
其中 .
位是 类型 平板(木头、石头、石英...)的整数表示。
您正在寻找的是这个小部件,在块下:
您可以设置块,然后在数字槽中设置所需数据值的整数表示(参见 the wiki on data values)。然后可以将此小部件拖到任何块小部件的 (block)
部分:
您可能需要修改一些变量才能根据需要来回交换数据值,但这应该可以解决您一直面临的障碍。
这有点遥不可及。真不知道去哪里问这个问题
我一直在尝试使用 Minecraft 的 CodeConnection + MakeCode,但我无法弄清楚是否有正确的方法以 0.5 步 y 轴增量放置半板。
我尝试在两点之间使用一条线,但它在每个板之间留下了空隙。
如果我尝试向上移动 0.5,然后它向上舍入为 1,并再次留下差距。
似乎所有构建器函数似乎都以 1 个块的分辨率运行。然而在游戏中,我显然可以以 0.5 块的增量放置台阶来制作楼梯等。
方块只存在于整数坐标处。存在于其 space 上半部分的半板仍然处于完整的整数坐标。它们只有一个 BlockState 值 bottom=top
(或在 Bedrock 上 top_slot_bit=true
,由整数值 8
表示为位标志,例如:0b1...
其中 .
位是 类型 平板(木头、石头、石英...)的整数表示。
您正在寻找的是这个小部件,在块下:
您可以设置块,然后在数字槽中设置所需数据值的整数表示(参见 the wiki on data values)。然后可以将此小部件拖到任何块小部件的 (block)
部分:
您可能需要修改一些变量才能根据需要来回交换数据值,但这应该可以解决您一直面临的障碍。