creative_zone_builder 1.1.2

A small to to generate a datapack, which creates a creative zone in minecraft.
1
2
3
4
5
6
7
8
9
clear @a[x=||X_POS||,y=||Y_POS||,z=||Z_POS||,distance=..||RADIUS_OUTER||] minecraft:end_portal_frame
clear @a[x=||X_POS||,y=||Y_POS||,z=||Z_POS||,distance=..||RADIUS_OUTER||] minecraft:ender_chest
clear @a[x=||X_POS||,y=||Y_POS||,z=||Z_POS||,distance=..||RADIUS_OUTER||] minecraft:obsidian
clear @a[x=||X_POS||,y=||Y_POS||,z=||Z_POS||,distance=||RADIUS||..||RADIUS_OUTER||]
teleport @a[x=||X_POS||,y=||Y_POS||,z=||Z_POS||,distance=||RADIUS||..||RADIUS_OUTER||] ||X_POS|| ||Y_POS|| ||Z_POS||
execute if entity @a[tag=!cz_enabled] run scoreboard players enable @a[tag=!cz_enabled] cz_enter
execute if entity @a[tag=!cz_enabled] run tag @a[tag=!cz_enabled] add cz_enabled
execute if entity @a[scores={cz_enter=1..}] as @a[scores={cz_enter=1..}] run function cz:enter
execute if entity @a[scores={cz_leave=1..}] as @a[scores={cz_leave=1..}] run function cz:leave