From a0a602653d34b831a7ffbe0cecf8a6bf3bd26016 Mon Sep 17 00:00:00 2001 From: Daniel Weipert Date: Tue, 21 May 2024 14:18:14 +0200 Subject: initial commit --- data/onechunk/functions/initialize.mcfunction | 26 ++++++++++++++++++++++++++ data/onechunk/functions/load.mcfunction | 3 +++ data/onechunk/functions/tick.mcfunction | 0 3 files changed, 29 insertions(+) create mode 100644 data/onechunk/functions/initialize.mcfunction create mode 100644 data/onechunk/functions/load.mcfunction create mode 100644 data/onechunk/functions/tick.mcfunction (limited to 'data/onechunk/functions') 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 diff --git a/data/onechunk/functions/load.mcfunction b/data/onechunk/functions/load.mcfunction new file mode 100644 index 0000000..05cdd4f --- /dev/null +++ b/data/onechunk/functions/load.mcfunction @@ -0,0 +1,3 @@ +scoreboard objectives add onechunk_data dummy + +function onechunk:initialize diff --git a/data/onechunk/functions/tick.mcfunction b/data/onechunk/functions/tick.mcfunction new file mode 100644 index 0000000..e69de29 -- cgit v1.2.3