不使用结构生成一个平面上的随机矿场[6cb/无多余实体残留][MCBE]
2022-06-27 19:04 作者:-Amiya-Amiya- | 我要投稿

填充沙子于高空,几刻后沙子掉落,成为实体falling_block
因为是填充,因此可以大量"填充"出落沙,也就是大量的可以被进行计分板操作的实体
因此得到第一个cb fill
那么为了让沙子变成落沙,我们需要给出一点时间,然后再对实体落沙进行随机赋分
得出第二个cb scoreboard random,但是延迟刻是8
之后的4cb,便是利用scores选择器和~相对坐标在不远处生成平面矿场,以做到沙子不会落在矿物上的效果
最终,沙子成为方块,没有多余的实体残留,矿场也随机生成成功
流程
填充大量沙子,延迟一段时间沙子变成实体,让沙子得到随机的分数,再根据该分数在不远处不会被沙子覆盖的空地生成随机平面矿场,最终沙子会落下,若无预设方块类似于火把 按钮等,则沙子会变成方块,没有多余实体残留,减少了实体卡顿
最终输出命令方块数:6个
相较于可可豆,可可豆对于后续实体的处理还需要进行一次kill,沙子的优势明显体现出来
但沙子的坏处就是,存在上限,若不及时挖掘前者的沙子则会导致命令无法正常运行