Open kaska0511 opened 1 month ago
/execute as KASKA0511 positioned over motion_blocking_no_leaves run summon minecraft:armor_stand これが使える。 summonしたアマスタとの位置関係が重要。 実行後にアマスタが、プレイヤーより上に居れば頭上にブロックがあると判定する(能力解除)。 重なっているか、下に居るなら頭上にブロックはない。→能力発動条件下にあると判定できる。
現在キャッチザレインボーの胴体より上に空気以外のブロックがあった時能力が解除されるようになっているが、マスク座標取得時の処理やforceloadによって動作が重くなることやマスク座標を全て空気で満たされているか検知できておらず、バグの温床にもなっている。 改良案としてexecute positioned overが使えないか検討