From ddeb5dae7b6dbb8cab225ef3d94f05028f9841e7 Mon Sep 17 00:00:00 2001 From: Legends11 <235496468+tickwarden@users.noreply.github.com> Date: Wed, 5 Aug 2026 18:47:26 +0300 Subject: [PATCH 01/27] Delete datapacks/dataLib/data/datalib/function/load.mcfunction --- datapacks/dataLib/data/datalib/function/load.mcfunction | 1 - 1 file changed, 1 deletion(-) delete mode 100644 datapacks/dataLib/data/datalib/function/load.mcfunction diff --git a/datapacks/dataLib/data/datalib/function/load.mcfunction b/datapacks/dataLib/data/datalib/function/load.mcfunction deleted file mode 100644 index bf0a641..0000000 --- a/datapacks/dataLib/data/datalib/function/load.mcfunction +++ /dev/null @@ -1 +0,0 @@ -function dl_load:main From 577ec226372823123e141f62f1f04b41f939f801 Mon Sep 17 00:00:00 2001 From: Legends11 <235496468+tickwarden@users.noreply.github.com> Date: Wed, 5 Aug 2026 18:48:37 +0300 Subject: [PATCH 02/27] Update disable.mcfunction --- datapacks/dataLib/data/datalib/function/disable.mcfunction | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/datapacks/dataLib/data/datalib/function/disable.mcfunction b/datapacks/dataLib/data/datalib/function/disable.mcfunction index 2e7fe52..227d9ac 100644 --- a/datapacks/dataLib/data/datalib/function/disable.mcfunction +++ b/datapacks/dataLib/data/datalib/function/disable.mcfunction @@ -2,4 +2,4 @@ playsound minecraft:block.note_block.pling master @s ~ ~ ~ 4 2 function datalib:core/disable/main -tellraw @s [{"text":"To restart:"}," ",{"text":"/reload","color":"aqua","bold":true,"italic":false,"click_event": {"action": "run_command", "command": "/reload"}}] +tellraw @s [{"text":"To restart:"}," ",{"text":"/datapack enable 'file/dataLib.zip'","color":"aqua","bold":true,"italic":false,"click_event": {"action": "run_command", "command": "/datapack enable 'file/dataLib.zip'"}}] From 7078d59ff4f0d8e562c00ccb99805f665765eafe Mon Sep 17 00:00:00 2001 From: Legends11 <235496468+tickwarden@users.noreply.github.com> Date: Wed, 5 Aug 2026 18:49:35 +0300 Subject: [PATCH 03/27] Remove 'datalib:load' from load.json --- datapacks/dataLib/data/load/tags/function/load.json | 1 - 1 file changed, 1 deletion(-) diff --git a/datapacks/dataLib/data/load/tags/function/load.json b/datapacks/dataLib/data/load/tags/function/load.json index 19c0115..7418e46 100644 --- a/datapacks/dataLib/data/load/tags/function/load.json +++ b/datapacks/dataLib/data/load/tags/function/load.json @@ -1,7 +1,6 @@ { "values": [ "stringlib:zprivate/load", - "datalib:load", "#player_action:load" ] } From 6c3db5f22a53e943710d2c4bb567253d020296e3 Mon Sep 17 00:00:00 2001 From: Legends11 <235496468+tickwarden@users.noreply.github.com> Date: Wed, 5 Aug 2026 18:50:57 +0300 Subject: [PATCH 04/27] Remove redundant function call in all.mcfunction --- datapacks/dataLib/data/dl_load/function/load/all.mcfunction | 2 -- 1 file changed, 2 deletions(-) diff --git a/datapacks/dataLib/data/dl_load/function/load/all.mcfunction b/datapacks/dataLib/data/dl_load/function/load/all.mcfunction index 157e664..dc51f61 100644 --- a/datapacks/dataLib/data/dl_load/function/load/all.mcfunction +++ b/datapacks/dataLib/data/dl_load/function/load/all.mcfunction @@ -17,6 +17,4 @@ data modify storage datalib:engine global.version set value "v6.0.2" scoreboard players set #runtoolkit.packs.datalib.version datalib.meta 602 -function dl_load:load/post_load - tellraw @a ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"dataLib v6.0.2 loaded.","color":"green"}] From 14e435245659b5c66cf9637201df0c7716ddafe6 Mon Sep 17 00:00:00 2001 From: Legends11 <235496468+tickwarden@users.noreply.github.com> Date: Wed, 5 Aug 2026 18:51:10 +0300 Subject: [PATCH 05/27] Delete datapacks/dataLib/data/dl_load/function/load/confirm.mcfunction --- datapacks/dataLib/data/dl_load/function/load/confirm.mcfunction | 1 - 1 file changed, 1 deletion(-) delete mode 100644 datapacks/dataLib/data/dl_load/function/load/confirm.mcfunction diff --git a/datapacks/dataLib/data/dl_load/function/load/confirm.mcfunction b/datapacks/dataLib/data/dl_load/function/load/confirm.mcfunction deleted file mode 100644 index 0d243b8..0000000 --- a/datapacks/dataLib/data/dl_load/function/load/confirm.mcfunction +++ /dev/null @@ -1 +0,0 @@ -function dl_load:load/all From 3d4d717f6009cf12d80f980fa0744593e81334bc Mon Sep 17 00:00:00 2001 From: Legends11 <235496468+tickwarden@users.noreply.github.com> Date: Wed, 5 Aug 2026 18:51:21 +0300 Subject: [PATCH 06/27] Delete datapacks/dataLib/data/dl_load/function/load/fork.mcfunction --- datapacks/dataLib/data/dl_load/function/load/fork.mcfunction | 2 -- 1 file changed, 2 deletions(-) delete mode 100644 datapacks/dataLib/data/dl_load/function/load/fork.mcfunction diff --git a/datapacks/dataLib/data/dl_load/function/load/fork.mcfunction b/datapacks/dataLib/data/dl_load/function/load/fork.mcfunction deleted file mode 100644 index 6f68028..0000000 --- a/datapacks/dataLib/data/dl_load/function/load/fork.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ -# fork gate removed -function dl_load:load/all From a46980867e01c88374a1e2d5876a4965d21f67dd Mon Sep 17 00:00:00 2001 From: Legends11 <235496468+tickwarden@users.noreply.github.com> Date: Wed, 5 Aug 2026 18:51:36 +0300 Subject: [PATCH 07/27] Delete datapacks/dataLib/data/dl_load/function/load/fork_no.mcfunction --- datapacks/dataLib/data/dl_load/function/load/fork_no.mcfunction | 1 - 1 file changed, 1 deletion(-) delete mode 100644 datapacks/dataLib/data/dl_load/function/load/fork_no.mcfunction diff --git a/datapacks/dataLib/data/dl_load/function/load/fork_no.mcfunction b/datapacks/dataLib/data/dl_load/function/load/fork_no.mcfunction deleted file mode 100644 index 2492cee..0000000 --- a/datapacks/dataLib/data/dl_load/function/load/fork_no.mcfunction +++ /dev/null @@ -1 +0,0 @@ -# no-op From f575d1fb46ea6ffdc4f1328d630c926b3e723f72 Mon Sep 17 00:00:00 2001 From: Legends11 <235496468+tickwarden@users.noreply.github.com> Date: Wed, 5 Aug 2026 18:51:53 +0300 Subject: [PATCH 08/27] Delete datapacks/dataLib/data/dl_load/function/load/fork_yes.mcfunction --- datapacks/dataLib/data/dl_load/function/load/fork_yes.mcfunction | 1 - 1 file changed, 1 deletion(-) delete mode 100644 datapacks/dataLib/data/dl_load/function/load/fork_yes.mcfunction diff --git a/datapacks/dataLib/data/dl_load/function/load/fork_yes.mcfunction b/datapacks/dataLib/data/dl_load/function/load/fork_yes.mcfunction deleted file mode 100644 index 0d243b8..0000000 --- a/datapacks/dataLib/data/dl_load/function/load/fork_yes.mcfunction +++ /dev/null @@ -1 +0,0 @@ -function dl_load:load/all From e89a6b93dc9d4d5e573f1b30a0c71a6f76745ddb Mon Sep 17 00:00:00 2001 From: Legends11 <235496468+tickwarden@users.noreply.github.com> Date: Wed, 5 Aug 2026 18:52:03 +0300 Subject: [PATCH 09/27] Delete datapacks/dataLib/data/dl_load/function/load/no.mcfunction --- datapacks/dataLib/data/dl_load/function/load/no.mcfunction | 1 - 1 file changed, 1 deletion(-) delete mode 100644 datapacks/dataLib/data/dl_load/function/load/no.mcfunction diff --git a/datapacks/dataLib/data/dl_load/function/load/no.mcfunction b/datapacks/dataLib/data/dl_load/function/load/no.mcfunction deleted file mode 100644 index 6ca73e3..0000000 --- a/datapacks/dataLib/data/dl_load/function/load/no.mcfunction +++ /dev/null @@ -1 +0,0 @@ -# no-op (load cancel gate removed) From 7d39e781374ee19cef264cff154b73759bca86aa Mon Sep 17 00:00:00 2001 From: Legends11 <235496468+tickwarden@users.noreply.github.com> Date: Wed, 5 Aug 2026 18:52:44 +0300 Subject: [PATCH 10/27] Add loader function for data library initialization --- .../dl_load/function/loader/other.mcfunction | 20 +++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 datapacks/dataLib/data/dl_load/function/loader/other.mcfunction diff --git a/datapacks/dataLib/data/dl_load/function/loader/other.mcfunction b/datapacks/dataLib/data/dl_load/function/loader/other.mcfunction new file mode 100644 index 0000000..1c244ef --- /dev/null +++ b/datapacks/dataLib/data/dl_load/function/loader/other.mcfunction @@ -0,0 +1,20 @@ +forceload add 0 0 + +data modify storage datalib:input func set value "datalib:core/lib/sync_tick" +data modify storage datalib:input interval set value 20 +data modify storage datalib:input key set value "sync_tick" +function datalib:core/lib/schedule with storage datalib:input {} +data remove storage datalib:input func +data remove storage datalib:input interval +data remove storage datalib:input key + +scoreboard players enable @a[tag=datalib.admin] dl_menu +scoreboard players enable @a[tag=datalib.admin] dl_run +scoreboard players enable @a[tag=datalib.admin] dl_action + +# Initialize tick channel config on first world load +function datalib:core/tick/init_channels + +# Assign pid for any players already online at load time +# (on_player_join won't fire for them after a /reload) +execute as @a run function datalib:core/internal/player/init_online From 4fa3fb9b5ff6dcc272eb7e965e91151d7bc47dc6 Mon Sep 17 00:00:00 2001 From: Legends11 <235496468+tickwarden@users.noreply.github.com> Date: Wed, 5 Aug 2026 18:52:58 +0300 Subject: [PATCH 11/27] Delete datapacks/dataLib/data/dl_load/function/load/other.mcfunction --- .../dl_load/function/load/other.mcfunction | 20 ------------------- 1 file changed, 20 deletions(-) delete mode 100644 datapacks/dataLib/data/dl_load/function/load/other.mcfunction diff --git a/datapacks/dataLib/data/dl_load/function/load/other.mcfunction b/datapacks/dataLib/data/dl_load/function/load/other.mcfunction deleted file mode 100644 index 2d1ef46..0000000 --- a/datapacks/dataLib/data/dl_load/function/load/other.mcfunction +++ /dev/null @@ -1,20 +0,0 @@ -forceload add 0 0 - -data modify storage datalib:input func set value "datalib:core/lib/sync_tick" -data modify storage datalib:input interval set value 20 -data modify storage datalib:input key set value "sync_tick" -function datalib:core/lib/schedule with storage datalib:input {} -data remove storage datalib:input func -data remove storage datalib:input interval -data remove storage datalib:input key - -scoreboard players enable @a[tag=datalib.admin] dl_menu -scoreboard players enable @a[tag=datalib.admin] dl_run -scoreboard players enable @a[tag=datalib.admin] dl_action - -# Initialize tick channel config on first world load -function datalib:core/tick/init_channels - -# Assign pid for any players already online at load time -# (on_player_join won't fire for them after a /reload) -execute as @a run function datalib:core/internal/player/init_online \ No newline at end of file From cdd6ad77b57aeb1b62e3682ca0d90e0e655acf66 Mon Sep 17 00:00:00 2001 From: Legends11 <235496468+tickwarden@users.noreply.github.com> Date: Wed, 5 Aug 2026 18:53:15 +0300 Subject: [PATCH 12/27] Change function call from load/other to loader/other --- datapacks/dataLib/data/dl_load/function/load/all.mcfunction | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/datapacks/dataLib/data/dl_load/function/load/all.mcfunction b/datapacks/dataLib/data/dl_load/function/load/all.mcfunction index dc51f61..f631671 100644 --- a/datapacks/dataLib/data/dl_load/function/load/all.mcfunction +++ b/datapacks/dataLib/data/dl_load/function/load/all.mcfunction @@ -7,7 +7,7 @@ forceload add -30000000 1600 function dl_load:loader/scoreboards function dl_load:loader/storages -function dl_load:load/other +function dl_load:loader/other # Re-apply config after storages (storages may reset defaults) function datalib:config From 68b47b1bc4495589b963c94e1a2bba0c5e94acf4 Mon Sep 17 00:00:00 2001 From: Legends11 <235496468+tickwarden@users.noreply.github.com> Date: Wed, 5 Aug 2026 18:53:31 +0300 Subject: [PATCH 13/27] Delete datapacks/dataLib/data/dl_load/function/load/version_warn.mcfunction --- .../data/dl_load/function/load/version_warn.mcfunction | 8 -------- 1 file changed, 8 deletions(-) delete mode 100644 datapacks/dataLib/data/dl_load/function/load/version_warn.mcfunction diff --git a/datapacks/dataLib/data/dl_load/function/load/version_warn.mcfunction b/datapacks/dataLib/data/dl_load/function/load/version_warn.mcfunction deleted file mode 100644 index da4912f..0000000 --- a/datapacks/dataLib/data/dl_load/function/load/version_warn.mcfunction +++ /dev/null @@ -1,8 +0,0 @@ -tellraw @a ["",{"text":"❌ ","color":"red"},{"text":"[DL] ","color":"aqua","bold":true},{"text":"Version conflict! ","color":"red","bold":true},{"text":"Expected ","color":"gray"},{"text":"v6.0.2","color":"yellow","bold":true},{"text":" — stored scores do not match.","color":"gray"}] -tellraw @a ["",{"text":" ↳ ","color":"#555555"},{"text":"Run ","color":"gray"},{"text":"/reload","color":"white","underlined":true,"click_event": {"action": "run_command", "command": "/reload"}},{"text":" to reinitialize dataLib.","color":"gray"}] - -tellraw @a[tag=datalib.debug] ["",{"text":"[DL/DEBUG] ","color":"aqua"},{"text":"dl.pre_version → ","color":"#555555"},{"text":"major=","color":"gray"},{"score":{"name":"#dl.major","objective":"dl.pre_version"},"color":"yellow"},{"text":" minor=","color":"gray"},{"score":{"name":"#dl.minor","objective":"dl.pre_version"},"color":"yellow"},{"text":" patch=","color":"gray"},{"score":{"name":"#dl.patch","objective":"dl.pre_version"},"color":"yellow"},{"text":" pre=","color":"gray"},{"score":{"name":"#dl.pre","objective":"dl.pre_version"},"color":"yellow"},{"text":" (expected: 6 0 2)","color":"red"}] - -data modify storage datalib:engine _log_add_tmp.message set value "❌ Version mismatch — expected v6.0.2. Load aborted." -function datalib:systems/log/warn with storage datalib:engine _log_add_tmp -data remove storage datalib:engine _log_add_tmp.message From c3490f3d3674f32c14d8a02216c52022aa5e2c37 Mon Sep 17 00:00:00 2001 From: Legends11 <235496468+tickwarden@users.noreply.github.com> Date: Wed, 5 Aug 2026 18:53:42 +0300 Subject: [PATCH 14/27] Delete datapacks/dataLib/data/dl_load/function/load/yes.mcfunction --- datapacks/dataLib/data/dl_load/function/load/yes.mcfunction | 1 - 1 file changed, 1 deletion(-) delete mode 100644 datapacks/dataLib/data/dl_load/function/load/yes.mcfunction diff --git a/datapacks/dataLib/data/dl_load/function/load/yes.mcfunction b/datapacks/dataLib/data/dl_load/function/load/yes.mcfunction deleted file mode 100644 index 0d243b8..0000000 --- a/datapacks/dataLib/data/dl_load/function/load/yes.mcfunction +++ /dev/null @@ -1 +0,0 @@ -function dl_load:load/all From f6937347e4a637b2153d21c01a7d84c371b19e7e Mon Sep 17 00:00:00 2001 From: Legends11 <235496468+tickwarden@users.noreply.github.com> Date: Wed, 5 Aug 2026 18:54:12 +0300 Subject: [PATCH 15/27] Delete datapacks/dataLib/data/dl_load/function/resolve directory --- .../data/dl_load/function/resolve/dependencies.mcfunction | 2 -- .../data/dl_load/function/resolve/validate.mcfunction | 3 --- .../data/dl_load/function/resolve/version.mcfunction | 7 ------- 3 files changed, 12 deletions(-) delete mode 100644 datapacks/dataLib/data/dl_load/function/resolve/dependencies.mcfunction delete mode 100644 datapacks/dataLib/data/dl_load/function/resolve/validate.mcfunction delete mode 100644 datapacks/dataLib/data/dl_load/function/resolve/version.mcfunction diff --git a/datapacks/dataLib/data/dl_load/function/resolve/dependencies.mcfunction b/datapacks/dataLib/data/dl_load/function/resolve/dependencies.mcfunction deleted file mode 100644 index c113a9b..0000000 --- a/datapacks/dataLib/data/dl_load/function/resolve/dependencies.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ -# dependencies — StringLib optional warn only -execute unless score #StringLib.Init StringLib matches 1 run tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"StringLib not initialized (optional).","color":"yellow"}] diff --git a/datapacks/dataLib/data/dl_load/function/resolve/validate.mcfunction b/datapacks/dataLib/data/dl_load/function/resolve/validate.mcfunction deleted file mode 100644 index 0a0f945..0000000 --- a/datapacks/dataLib/data/dl_load/function/resolve/validate.mcfunction +++ /dev/null @@ -1,3 +0,0 @@ -# validate — soft only -function datalib:config -execute unless data storage datalib:engine global run data modify storage datalib:engine global set value {version:"v6.0.2"} diff --git a/datapacks/dataLib/data/dl_load/function/resolve/version.mcfunction b/datapacks/dataLib/data/dl_load/function/resolve/version.mcfunction deleted file mode 100644 index 494ff5a..0000000 --- a/datapacks/dataLib/data/dl_load/function/resolve/version.mcfunction +++ /dev/null @@ -1,7 +0,0 @@ -# version stamp -scoreboard objectives add dl.pre_version dummy -scoreboard players set #dl.major dl.pre_version 6 -scoreboard players set #dl.minor dl.pre_version 0 -scoreboard players set #dl.patch dl.pre_version 2 -scoreboard players set #dl.pre dl.pre_version 0 -scoreboard players set #dl.ver_set dl.pre_version 1 From f2c008665916004d7910848908fdd9e83367f638 Mon Sep 17 00:00:00 2001 From: Legends11 <235496468+tickwarden@users.noreply.github.com> Date: Wed, 5 Aug 2026 18:54:27 +0300 Subject: [PATCH 16/27] Delete datapacks/dataLib/data/dl_load/function/core/internal/load/finalize.mcfunction --- .../core/internal/load/finalize.mcfunction | 22 ------------------- 1 file changed, 22 deletions(-) delete mode 100644 datapacks/dataLib/data/dl_load/function/core/internal/load/finalize.mcfunction diff --git a/datapacks/dataLib/data/dl_load/function/core/internal/load/finalize.mcfunction b/datapacks/dataLib/data/dl_load/function/core/internal/load/finalize.mcfunction deleted file mode 100644 index caeaaa2..0000000 --- a/datapacks/dataLib/data/dl_load/function/core/internal/load/finalize.mcfunction +++ /dev/null @@ -1,22 +0,0 @@ -# dl_load:load/internal/finalize -# Final step — success message and debug info. - -# Debug: version info -execute if score #dl.pre dl.pre_version matches 1.. run tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"ready · ","color":"#555555"},{"score":{"name":"#dl.major","objective":"dl.pre_version"},"color":"aqua"},{"text":".","color":"#555555"},{"score":{"name":"#dl.minor","objective":"dl.pre_version"},"color":"aqua"},{"text":".","color":"#555555"},{"score":{"name":"#dl.patch","objective":"dl.pre_version"},"color":"aqua"},{"text":"-pre","color":"#ff8800"},{"score":{"name":"#dl.pre","objective":"dl.pre_version"},"color":"#ff8800"}] -execute if score #dl.pre dl.pre_version matches ..0 run tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"ready · ","color":"#555555"},{"score":{"name":"#dl.major","objective":"dl.pre_version"},"color":"aqua"},{"text":".","color":"#555555"},{"score":{"name":"#dl.minor","objective":"dl.pre_version"},"color":"aqua"},{"text":".","color":"#555555"},{"score":{"name":"#dl.patch","objective":"dl.pre_version"},"color":"aqua"}] - -# Fork warning — debug tier (summary) -execute if data storage datalib:engine {fork_warn:1b} run tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"⚠ ","color":"yellow"},{"text":"Modified fork — _rt_origin not verified. ","color":"yellow"},{"text":"[details above]","color":"#555555","italic":true}] - -# Fork warning — admin tier (compact reminder) -execute if data storage datalib:engine {fork_warn:1b} run tellraw @a[tag=datalib.admin] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"⚠ ","color":"yellow"},{"text":"Loaded with fork warning active.","color":"yellow"}] - -# Success message — to all players -execute if score #dl.pre dl.pre_version matches 1.. run tellraw @a ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"✔ ","color":"green"},{"text":"v","color":"aqua"},{"score":{"name":"#dl.major","objective":"dl.pre_version"},"color":"aqua","bold":true},{"text":".","color":"aqua"},{"score":{"name":"#dl.minor","objective":"dl.pre_version"},"color":"aqua","bold":true},{"text":".","color":"aqua"},{"score":{"name":"#dl.patch","objective":"dl.pre_version"},"color":"aqua","bold":true},{"text":"-pre","color":"#ff8800"},{"score":{"name":"#dl.pre","objective":"dl.pre_version"},"color":"#ff8800","bold":true},{"text":" loaded.","color":"green"}] -execute if score #dl.pre dl.pre_version matches ..0 run tellraw @a ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"✔ ","color":"green"},{"text":"v","color":"aqua"},{"score":{"name":"#dl.major","objective":"dl.pre_version"},"color":"aqua","bold":true},{"text":".","color":"aqua"},{"score":{"name":"#dl.minor","objective":"dl.pre_version"},"color":"aqua","bold":true},{"text":".","color":"aqua"},{"score":{"name":"#dl.patch","objective":"dl.pre_version"},"color":"aqua","bold":true},{"text":" loaded.","color":"green"}] - -playsound datalib:load.success master @a ~ ~ ~ 0.6 1.2 - -data modify storage datalib:engine _log_add_tmp.message set value "[Load] finalize — engine ready" -function datalib:systems/log/add with storage datalib:engine _log_add_tmp -data remove storage datalib:engine _log_add_tmp.message From 8b045dd3cc0a4ffe2570e8b19cb485de033ca70b Mon Sep 17 00:00:00 2001 From: Legends11 <235496468+tickwarden@users.noreply.github.com> Date: Wed, 5 Aug 2026 18:54:36 +0300 Subject: [PATCH 17/27] Delete datapacks/dataLib/data/dl_load/function/core/internal/load/fork_warn.mcfunction --- .../core/internal/load/fork_warn.mcfunction | 33 ------------------- 1 file changed, 33 deletions(-) delete mode 100644 datapacks/dataLib/data/dl_load/function/core/internal/load/fork_warn.mcfunction diff --git a/datapacks/dataLib/data/dl_load/function/core/internal/load/fork_warn.mcfunction b/datapacks/dataLib/data/dl_load/function/core/internal/load/fork_warn.mcfunction deleted file mode 100644 index b078004..0000000 --- a/datapacks/dataLib/data/dl_load/function/core/internal/load/fork_warn.mcfunction +++ /dev/null @@ -1,33 +0,0 @@ -# dl_load:load/internal/fork_warn -# Called when rt_origin_verified is absent at load time. -# Indicates _rt_origin.mcfunction was removed or pack is a modified fork. -# Load continues — this is a WARNING, not a hard block. -# -# Notification tiers: -# 1. datalib.debug tag → full technical detail -# 2. @a[tag=datalib.admin] → admin-level alert with action guidance -# 3. datalib:engine fork_warn → persistent flag for runtime checks - -# ── Persistent flag ────────────────────────────────────────────── -data modify storage datalib:engine fork_warn set value 1b -data modify storage datalib:engine fork_warn_tick set value 0 - -# ── Sound ──────────────────────────────────────────────────────── -playsound datalib:ui.warn master @a ~ ~ ~ 0.5 0.9 - -# ── Debug tier — full technical context ────────────────────────── -tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"⚠ FORK ","color":"yellow","bold":true},{"text":"rt_origin_verified missing","color":"yellow"}] -tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":" cause ","color":"#555555"},{"text":"_rt_origin.mcfunction removed or overwritten","color":"#FFAA00"}] -tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":" action ","color":"#555555"},{"text":"Verify pack integrity. Compare against upstream.","color":"gray"}] -tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":" flag ","color":"#555555"},{"text":"datalib:engine fork_warn = 1b","color":"gray","italic":true}] - -# ── Admin tier — actionable alert with links ────────────────────── -tellraw @a[tag=datalib.admin] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"⚠ Fork Warning","color":"yellow","bold":true}] -tellraw @a[tag=datalib.admin] ["",{"text":" ","color":"#555555"},{"text":"This dataLib copy could not verify its origin.","color":"#FFCC00"}] -tellraw @a[tag=datalib.admin] ["",{"text":" ","color":"#555555"},{"text":"_rt_origin.mcfunction is missing or was altered.","color":"#FFCC00"}] -tellraw @a[tag=datalib.admin] ["",{"text":" ","color":"#555555"},{"text":"Load continues","color":"gray"},{"text":" — check pack integrity before trusting this build.","color":"#555555"}] -tellraw @a[tag=datalib.admin] ["",{"text":" ","color":"#555555"},{"text":"[view upstream]","color":"aqua","underlined":true,"click_event":{"action":"open_url","url":"https://github.com/runtoolkit/dataLib-dp"}},{"text":" ","color":"#555555"},{"text":"[releases]","color":"gold","underlined":true,"click_event":{"action":"open_url","url":"https://github.com/runtoolkit/dataLib-dp/releases"}},{"text":" ","color":"#555555"},{"text":"[issues]","color":"yellow","underlined":true,"click_event":{"action":"open_url","url":"https://github.com/runtoolkit/dataLib-dp/issues"}}] - -# ── Log system entry ────────────────────────────────────────────── -data modify storage datalib:engine _log_warn_tmp set value {message:"[Load] fork_warn — rt_origin_verified not set, possible modified fork"} -function datalib:systems/log/warn with storage datalib:engine _log_warn_tmp From 9415dae9c005b2ac30ed8ce67263fc0c93b13c5e Mon Sep 17 00:00:00 2001 From: Legends11 <235496468+tickwarden@users.noreply.github.com> Date: Wed, 5 Aug 2026 18:54:46 +0300 Subject: [PATCH 18/27] Delete datapacks/dataLib/data/dl_load/function/core/internal/load/version_set.mcfunction --- .../function/core/internal/load/version_set.mcfunction | 5 ----- 1 file changed, 5 deletions(-) delete mode 100644 datapacks/dataLib/data/dl_load/function/core/internal/load/version_set.mcfunction diff --git a/datapacks/dataLib/data/dl_load/function/core/internal/load/version_set.mcfunction b/datapacks/dataLib/data/dl_load/function/core/internal/load/version_set.mcfunction deleted file mode 100644 index 8e84e06..0000000 --- a/datapacks/dataLib/data/dl_load/function/core/internal/load/version_set.mcfunction +++ /dev/null @@ -1,5 +0,0 @@ -scoreboard players set #dl.major dl.pre_version 6 -scoreboard players set #dl.minor dl.pre_version 0 -scoreboard players set #dl.patch dl.pre_version 2 -scoreboard players set #dl.pre dl.pre_version 0 -scoreboard players set #dl.ver_set dl.pre_version 1 From 51b8ee55fb7f71c0cced82f9f1302506ad356aa5 Mon Sep 17 00:00:00 2001 From: Legends11 <235496468+tickwarden@users.noreply.github.com> Date: Wed, 5 Aug 2026 18:54:55 +0300 Subject: [PATCH 19/27] Delete datapacks/dataLib/data/dl_load/function/core/internal/load/version_warn.mcfunction --- .../core/internal/load/version_warn.mcfunction | 11 ----------- 1 file changed, 11 deletions(-) delete mode 100644 datapacks/dataLib/data/dl_load/function/core/internal/load/version_warn.mcfunction diff --git a/datapacks/dataLib/data/dl_load/function/core/internal/load/version_warn.mcfunction b/datapacks/dataLib/data/dl_load/function/core/internal/load/version_warn.mcfunction deleted file mode 100644 index 8d94e73..0000000 --- a/datapacks/dataLib/data/dl_load/function/core/internal/load/version_warn.mcfunction +++ /dev/null @@ -1,11 +0,0 @@ -# dl_load:core/internal/load/version_warn -# Called when dl.pre_version scores don't match expected (v6.0.2). -# Fires error sound + plain error message, load aborted. - -playsound datalib:ui.error master @a ~ ~ ~ 0.7 0.8 - -tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"✘ ","color":"red"},{"text":"Version mismatch — expected ","color":"red"},{"text":"v6.0.2","color":"aqua"},{"text":". Load aborted.","color":"red"}] -tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"DEBUG ","color":"aqua"},{"text":"expected: v6.0.2 · got: ","color":"#555555"},{"score":{"name":"#dl.major","objective":"dl.pre_version"},"color":"yellow"},{"text":".","color":"#555555"},{"score":{"name":"#dl.minor","objective":"dl.pre_version"},"color":"yellow"},{"text":".","color":"#555555"},{"score":{"name":"#dl.patch","objective":"dl.pre_version"},"color":"yellow"}] - -data modify storage datalib:engine _log_error_tmp set value {message:"[Load] version_warn — version mismatch, load aborted"} -function datalib:systems/log/error with storage datalib:engine _log_error_tmp From 164e338d4f9bbe5dc41a842c5a1424d536d15050 Mon Sep 17 00:00:00 2001 From: Legends11 <235496468+tickwarden@users.noreply.github.com> Date: Wed, 5 Aug 2026 18:56:34 +0300 Subject: [PATCH 20/27] Clean up scoreboard objectives in scoreboards.mcfunction Removed unused scoreboard objectives related to Lantern Load integration and version calculation. --- .../dl_load/function/loader/scoreboards.mcfunction | 11 ----------- 1 file changed, 11 deletions(-) diff --git a/datapacks/dataLib/data/dl_load/function/loader/scoreboards.mcfunction b/datapacks/dataLib/data/dl_load/function/loader/scoreboards.mcfunction index 2714155..7ab0a94 100644 --- a/datapacks/dataLib/data/dl_load/function/loader/scoreboards.mcfunction +++ b/datapacks/dataLib/data/dl_load/function/loader/scoreboards.mcfunction @@ -14,9 +14,6 @@ scoreboard objectives add datalib.pid dummy scoreboard objectives add dl.freeze_id dummy scoreboard objectives add datalib.onlinePlayers dummy -# Lantern Load integration — pack version tracking -scoreboard objectives add load.status dummy - # Wand module — carrot_on_a_stick right-click tracker scoreboard objectives add datalib.rightClick minecraft.used:minecraft.carrot_on_a_stick @@ -66,10 +63,6 @@ scoreboard objectives add datalib.hook_eat dummy # hook/fish_caught — fishing_rod_hooked advancement-based scoreboard objectives add datalib.hook_fish dummy -# Version calculation constants (for Lantern Load integration) -scoreboard players set #10000 dl.tmp 10000 -scoreboard players set #100 dl.tmp 100 - # input/validate module — scratch scores, all on the existing dl.tmp # objective rather than a new one (DL.Len, DL.DotHits, etc. all live here) @@ -85,7 +78,3 @@ scoreboard objectives add dl.gamerule dummy # State scoreboard — per-player state machine (0=idle 1=combat 2=menu ...) scoreboard objectives add datalib.state dummy - -# Security module — per-player permission level -# 0=no access (default) 1=basic 2=standard 3=elevated($$(cmd)) 4=super -scoreboard objectives add dl.perm_level dummy From e140933b13d742d5070a7aeb4fc5fe627524a6e0 Mon Sep 17 00:00:00 2001 From: Legends11 <235496468+tickwarden@users.noreply.github.com> Date: Wed, 5 Aug 2026 19:01:03 +0300 Subject: [PATCH 21/27] Delete datapacks/dataLib/data/datalib/function/debug/tools/utils directory --- .../data/datalib/function/debug/tools/utils/check_all.mcfunction | 1 - .../datalib/function/debug/tools/utils/input_check.mcfunction | 1 - .../datalib/function/debug/tools/utils/load_check.mcfunction | 1 - .../datalib/function/debug/tools/utils/perm_check.mcfunction | 1 - .../datalib/function/debug/tools/utils/timer_check.mcfunction | 1 - 5 files changed, 5 deletions(-) delete mode 100644 datapacks/dataLib/data/datalib/function/debug/tools/utils/check_all.mcfunction delete mode 100644 datapacks/dataLib/data/datalib/function/debug/tools/utils/input_check.mcfunction delete mode 100644 datapacks/dataLib/data/datalib/function/debug/tools/utils/load_check.mcfunction delete mode 100644 datapacks/dataLib/data/datalib/function/debug/tools/utils/perm_check.mcfunction delete mode 100644 datapacks/dataLib/data/datalib/function/debug/tools/utils/timer_check.mcfunction diff --git a/datapacks/dataLib/data/datalib/function/debug/tools/utils/check_all.mcfunction b/datapacks/dataLib/data/datalib/function/debug/tools/utils/check_all.mcfunction deleted file mode 100644 index 40bdd67..0000000 --- a/datapacks/dataLib/data/datalib/function/debug/tools/utils/check_all.mcfunction +++ /dev/null @@ -1 +0,0 @@ -# check_all.mcfunction: removed (no gates) diff --git a/datapacks/dataLib/data/datalib/function/debug/tools/utils/input_check.mcfunction b/datapacks/dataLib/data/datalib/function/debug/tools/utils/input_check.mcfunction deleted file mode 100644 index 27ce6c5..0000000 --- a/datapacks/dataLib/data/datalib/function/debug/tools/utils/input_check.mcfunction +++ /dev/null @@ -1 +0,0 @@ -# input_check.mcfunction: removed (no gates) diff --git a/datapacks/dataLib/data/datalib/function/debug/tools/utils/load_check.mcfunction b/datapacks/dataLib/data/datalib/function/debug/tools/utils/load_check.mcfunction deleted file mode 100644 index 73cace8..0000000 --- a/datapacks/dataLib/data/datalib/function/debug/tools/utils/load_check.mcfunction +++ /dev/null @@ -1 +0,0 @@ -# load_check.mcfunction: removed (no gates) diff --git a/datapacks/dataLib/data/datalib/function/debug/tools/utils/perm_check.mcfunction b/datapacks/dataLib/data/datalib/function/debug/tools/utils/perm_check.mcfunction deleted file mode 100644 index 370cca4..0000000 --- a/datapacks/dataLib/data/datalib/function/debug/tools/utils/perm_check.mcfunction +++ /dev/null @@ -1 +0,0 @@ -# perm_check.mcfunction: removed (no gates) diff --git a/datapacks/dataLib/data/datalib/function/debug/tools/utils/timer_check.mcfunction b/datapacks/dataLib/data/datalib/function/debug/tools/utils/timer_check.mcfunction deleted file mode 100644 index 0358879..0000000 --- a/datapacks/dataLib/data/datalib/function/debug/tools/utils/timer_check.mcfunction +++ /dev/null @@ -1 +0,0 @@ -execute unless score @s datalib.dialog_load matches 0 run return 0 From 2b4b14a242c649f1149015023b392a4573df8c07 Mon Sep 17 00:00:00 2001 From: Legends11 <235496468+tickwarden@users.noreply.github.com> Date: Wed, 5 Aug 2026 19:03:17 +0300 Subject: [PATCH 22/27] Add dl_load:main to load.json function tags --- datapacks/dataLib/data/minecraft/tags/function/load.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/datapacks/dataLib/data/minecraft/tags/function/load.json b/datapacks/dataLib/data/minecraft/tags/function/load.json index 16948d1..3d0c8f5 100644 --- a/datapacks/dataLib/data/minecraft/tags/function/load.json +++ b/datapacks/dataLib/data/minecraft/tags/function/load.json @@ -1,5 +1,6 @@ { "values": [ - "datalib.main:datalib/load" + "datalib.main:datalib/load", + "dl_load:main" ] } From 7009508d0f58a77911e920e45a1b3b44a94c9941 Mon Sep 17 00:00:00 2001 From: Legends11 <235496468+tickwarden@users.noreply.github.com> Date: Wed, 5 Aug 2026 19:07:35 +0300 Subject: [PATCH 23/27] Deprecate and remove datalib_extensions datapack The 'datalib_extensions' datapack has been deprecated and removed due to structural updates. Users are advised to update their code accordingly. --- datapacks/datalib_extensions/data/README.md | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 datapacks/datalib_extensions/data/README.md diff --git a/datapacks/datalib_extensions/data/README.md b/datapacks/datalib_extensions/data/README.md new file mode 100644 index 0000000..59b35c7 --- /dev/null +++ b/datapacks/datalib_extensions/data/README.md @@ -0,0 +1,16 @@ +# ⚠️ DEPRECATION & REMOVAL NOTICE + +The `datalib_extensions` datapack has been removed from this project. + +--- + +### 📌 Details +* **Status:** Deprecated / Removed +* **Reason:** Due to structural updates and the transition to a new architecture, this datapack is no longer maintained or supported. + +--- + +### 🔄 Action Required +* Please remove any remaining references to `datalib_extensions` in your functions or scripts. +* Update your code to use the new supported features or extensions. +* Legacy function calls targeting this datapack will no longer function. From 7c2d5100129826987328af667e60a0a1ec6fff4e Mon Sep 17 00:00:00 2001 From: Legends11 <235496468+tickwarden@users.noreply.github.com> Date: Wed, 5 Aug 2026 19:07:54 +0300 Subject: [PATCH 24/27] Delete datapacks/datalib_extensions/data/datalib_extensions directory --- .../function/extensions/gate.mcfunction | 16 ---------------- .../function/extensions/init.mcfunction | 9 --------- .../function/extensions/loop.mcfunction | 1 - .../tags/function/extensions/load.json | 5 ----- .../tags/function/extensions/tick.json | 5 ----- 5 files changed, 36 deletions(-) delete mode 100644 datapacks/datalib_extensions/data/datalib_extensions/function/extensions/gate.mcfunction delete mode 100644 datapacks/datalib_extensions/data/datalib_extensions/function/extensions/init.mcfunction delete mode 100644 datapacks/datalib_extensions/data/datalib_extensions/function/extensions/loop.mcfunction delete mode 100644 datapacks/datalib_extensions/data/datalib_extensions/tags/function/extensions/load.json delete mode 100644 datapacks/datalib_extensions/data/datalib_extensions/tags/function/extensions/tick.json diff --git a/datapacks/datalib_extensions/data/datalib_extensions/function/extensions/gate.mcfunction b/datapacks/datalib_extensions/data/datalib_extensions/function/extensions/gate.mcfunction deleted file mode 100644 index fcd3d56..0000000 --- a/datapacks/datalib_extensions/data/datalib_extensions/function/extensions/gate.mcfunction +++ /dev/null @@ -1,16 +0,0 @@ -# datalib_extensions:extensions/gate -# -# Called from dl_load:load/fork_yes, immediately after an operator -# confirms this build is a fork (fork_verified set to 0b) and only -# when datalib_extensions is present in the build. -# -# This is the override entry point: extension-specific features and -# gates for confirmed-fork builds go here. Currently a placeholder — -# fill in with whatever fork-specific behavior datalib_extensions is -# meant to provide. - -summon minecraft:marker ~ ~ ~ {Tags:["datalib.ext_gate"],CustomName:{"text":"DL"}} -execute as @e[type=minecraft:marker,tag=datalib.ext_gate,limit=1] run say [DL EXT] datalib_extensions gate — fork confirmed, override active. -execute as @e[type=minecraft:marker,tag=datalib.ext_gate,limit=1] run kill @s - -# TODO: extension-specific fork-override logic goes here. diff --git a/datapacks/datalib_extensions/data/datalib_extensions/function/extensions/init.mcfunction b/datapacks/datalib_extensions/data/datalib_extensions/function/extensions/init.mcfunction deleted file mode 100644 index 2b20388..0000000 --- a/datapacks/datalib_extensions/data/datalib_extensions/function/extensions/init.mcfunction +++ /dev/null @@ -1,9 +0,0 @@ -#> This function will run on datapack loading - -# ── Presence flag ──────────────────────────────────────────────── -# Lets dataLib (_rt_origin.mcfunction) detect that this override pack -# is present in the build, without a hard function-existence check -# (Minecraft has no reliable if-function-exists primitive). Reuses -# dataLib's own datalib.meta objective rather than declaring a new one. -scoreboard objectives add datalib.meta dummy -scoreboard players set #datalib_extensions.present datalib.meta 1 \ No newline at end of file diff --git a/datapacks/datalib_extensions/data/datalib_extensions/function/extensions/loop.mcfunction b/datapacks/datalib_extensions/data/datalib_extensions/function/extensions/loop.mcfunction deleted file mode 100644 index c0516b1..0000000 --- a/datapacks/datalib_extensions/data/datalib_extensions/function/extensions/loop.mcfunction +++ /dev/null @@ -1 +0,0 @@ -#> This is the main function, that will run once per tick \ No newline at end of file diff --git a/datapacks/datalib_extensions/data/datalib_extensions/tags/function/extensions/load.json b/datapacks/datalib_extensions/data/datalib_extensions/tags/function/extensions/load.json deleted file mode 100644 index 785377c..0000000 --- a/datapacks/datalib_extensions/data/datalib_extensions/tags/function/extensions/load.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "values": [ - "datalib_extensions:extensions/init" - ] -} diff --git a/datapacks/datalib_extensions/data/datalib_extensions/tags/function/extensions/tick.json b/datapacks/datalib_extensions/data/datalib_extensions/tags/function/extensions/tick.json deleted file mode 100644 index 395336a..0000000 --- a/datapacks/datalib_extensions/data/datalib_extensions/tags/function/extensions/tick.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "values": [ - "datalib_extensions:extensions/loop" - ] -} From 441a1b909188e26de2aca6647a43814468a67584 Mon Sep 17 00:00:00 2001 From: Legends11 <235496468+tickwarden@users.noreply.github.com> Date: Wed, 5 Aug 2026 19:08:01 +0300 Subject: [PATCH 25/27] Delete datapacks/datalib_extensions/data/minecraft/tags/function directory --- .../data/minecraft/tags/function/load.json | 5 ----- .../data/minecraft/tags/function/tick.json | 5 ----- 2 files changed, 10 deletions(-) delete mode 100644 datapacks/datalib_extensions/data/minecraft/tags/function/load.json delete mode 100644 datapacks/datalib_extensions/data/minecraft/tags/function/tick.json diff --git a/datapacks/datalib_extensions/data/minecraft/tags/function/load.json b/datapacks/datalib_extensions/data/minecraft/tags/function/load.json deleted file mode 100644 index 98514f2..0000000 --- a/datapacks/datalib_extensions/data/minecraft/tags/function/load.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "values": [ - "#datalib_extensions:extensions/load" - ] -} diff --git a/datapacks/datalib_extensions/data/minecraft/tags/function/tick.json b/datapacks/datalib_extensions/data/minecraft/tags/function/tick.json deleted file mode 100644 index 422fe8a..0000000 --- a/datapacks/datalib_extensions/data/minecraft/tags/function/tick.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "values": [ - "#datalib_extensions:extensions/tick" - ] -} From d92a594a6d8721acdbf18484c4c3a0a77657134b Mon Sep 17 00:00:00 2001 From: Legends11 <235496468+tickwarden@users.noreply.github.com> Date: Wed, 5 Aug 2026 19:09:18 +0300 Subject: [PATCH 26/27] Update pack description for datalib_extensions --- datapacks/datalib_extensions/pack.mcmeta | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/datapacks/datalib_extensions/pack.mcmeta b/datapacks/datalib_extensions/pack.mcmeta index 18cf6bb..94f0b77 100644 --- a/datapacks/datalib_extensions/pack.mcmeta +++ b/datapacks/datalib_extensions/pack.mcmeta @@ -1,6 +1,6 @@ { "pack": { - "description": "datalib_extensions by Runtoolkit", + "description": "The datalib_extensions datapack has been removed from this project.", "min_format": [ 107, 1 From d1a38b9fe034f01fa22da57c4794e98ebf6256c5 Mon Sep 17 00:00:00 2001 From: Legends11 <235496468+tickwarden@users.noreply.github.com> Date: Wed, 5 Aug 2026 19:10:43 +0300 Subject: [PATCH 27/27] Delete index.html --- index.html | 122 ----------------------------------------------------- 1 file changed, 122 deletions(-) delete mode 100644 index.html diff --git a/index.html b/index.html deleted file mode 100644 index 6a325f2..0000000 --- a/index.html +++ /dev/null @@ -1,122 +0,0 @@ - - -
- - - -
- This website is currently under development.
- Please check back later for updates.
-