diff options
Diffstat (limited to 'data/onechunk/functions/initialize.mcfunction')
-rw-r--r-- | data/onechunk/functions/initialize.mcfunction | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/data/onechunk/functions/initialize.mcfunction b/data/onechunk/functions/initialize.mcfunction new file mode 100644 index 0000000..446e061 --- /dev/null +++ b/data/onechunk/functions/initialize.mcfunction @@ -0,0 +1,26 @@ +scoreboard players set $chunkSize onechunk_data 16 + +execute store result score $posX onechunk_data run data get entity @p Pos[0] +execute store result score $posZ onechunk_data run data get entity @p Pos[2] + +# posX - ( posX % 16 ) +# posZ - ( posZ % 16 ) +# = chunk start corner +# + 15 = chunk end corner + +execute store result score $chunkStartX onechunk_data run scoreboard players get $posX onechunk_data +execute store result score $tmp onechunk_data run scoreboard players get $posX onechunk_data +scoreboard players operation $tmp onechunk_data %= $chunkSize onechunk_data +scoreboard players operation $chunkStartX onechunk_data -= $tmp onechunk_data + +execute store result score $chunkStartZ onechunk_data run scoreboard players get $posZ onechunk_data +execute store result score $tmp onechunk_data run scoreboard players get $posZ onechunk_data +scoreboard players operation $tmp onechunk_data %= $chunkSize onechunk_data +scoreboard players operation $chunkStartZ onechunk_data -= $tmp onechunk_data + +fill + +#X-1 -64 Z-1 X+15+1 319 Z-1 +#X-1 -64 Z-1 X-1 219 Z+15+1 +#X+15+1 -64 Z-1 X+15+1 219 Z+15+1 +#X-1 -64 Z+15+1 X+15+1 219 Z+15+1 |