data remove storage sbox:re create.cur_shape
data modify storage sbox:re create.cur_shape set from storage sbox:re create.shape[0]
execute unless data storage sbox:re create.cur_shape run return 1
data remove storage sbox:re create.shape[0]
function sbox:internal/create/cal/shape/_
execute if score #max_x sbox.create < #min_x sbox.create run scoreboard players operation #max_x sbox.create >< #min_x sbox.create
execute if score #max_y sbox.create < #min_y sbox.create run scoreboard players operation #max_y sbox.create >< #min_y sbox.create
execute if score #max_z sbox.create < #min_z sbox.create run scoreboard players operation #max_z sbox.create >< #min_z sbox.create
function sbox:internal/create/cal/extent
function sbox:internal/create/type/match
function sbox:internal/create/loop/
