From 43b8bc5595a7fc9afffac211b48904d89a0517b3 Mon Sep 17 00:00:00 2001 From: Legends11 Date: Tue, 30 Jun 2026 07:17:46 +0000 Subject: [PATCH 1/3] refactor: replace old datapack with the new modular structure --- .../advancements/datalib/datalib.json | 17 - .../functions/datalib/load.mcfunction | 2 - .../functions/datalib/tick.mcfunction | 3 - .../tags/functions/datalib/load.json | 5 - .../tags/functions/datalib/tick.json | 5 - .../datalib/advancements/hidden/root.json | 22 - .../systems/hook/break_block.json | 16 - .../systems/hook/dimension_change.json | 11 - .../advancements/systems/hook/eat_food.json | 11 - .../systems/hook/entity_kill.json | 11 - .../systems/hook/fish_caught.json | 19 - .../systems/hook/hero_of_the_village.json | 11 - .../systems/hook/interact_anvil.json | 25 - .../systems/hook/interact_shulker_box.json | 41 - .../advancements/systems/hook/item_use.json | 11 - .../systems/hook/killed_by_arrow.json | 18 - .../systems/hook/placed_block.json | 11 - .../systems/hook/player_death.json | 26 - .../advancements/systems/hook/trade.json | 11 - .../functions/api/cmd/actionbar.mcfunction | 4 - .../api/cmd/advancement_check.mcfunction | 5 - .../api/cmd/advancement_grant.mcfunction | 4 - .../api/cmd/advancement_revoke.mcfunction | 4 - .../functions/api/cmd/as_player.mcfunction | 4 - .../api/cmd/attribute_add_modifier.mcfunction | 4 - .../api/cmd/attribute_get.mcfunction | 4 - .../api/cmd/attribute_get_modifier.mcfunction | 4 - .../cmd/attribute_remove_modifier.mcfunction | 4 - .../api/cmd/attribute_set.mcfunction | 4 - .../functions/api/cmd/bossbar_add.mcfunction | 5 - .../api/cmd/bossbar_remove.mcfunction | 4 - .../api/cmd/bossbar_set_max.mcfunction | 4 - .../api/cmd/bossbar_set_players.mcfunction | 3 - .../api/cmd/bossbar_set_value.mcfunction | 4 - .../functions/api/cmd/clear.mcfunction | 12 - .../functions/api/cmd/clear_item.mcfunction | 4 - .../functions/api/cmd/clone.mcfunction | 4 - .../functions/api/cmd/clone_masked.mcfunction | 4 - .../functions/api/cmd/damage.mcfunction | 7 - .../functions/api/cmd/damage_typed.mcfunction | 7 - .../api/cmd/data_remove_block.mcfunction | 7 - .../api/cmd/data_remove_entity.mcfunction | 7 - .../api/cmd/data_remove_storage.mcfunction | 7 - .../functions/api/cmd/difficulty.mcfunction | 4 - .../functions/api/cmd/display_name.mcfunction | 4 - .../functions/api/cmd/effect_clear.mcfunction | 4 - .../api/cmd/effect_clear_one.mcfunction | 4 - .../functions/api/cmd/effect_give.mcfunction | 4 - .../api/cmd/effect_give_all.mcfunction | 4 - .../functions/api/cmd/enchant.mcfunction | 4 - .../datalib/functions/api/cmd/fill.mcfunction | 12 - .../api/cmd/forceload_add.mcfunction | 12 - .../api/cmd/forceload_remove.mcfunction | 4 - .../functions/api/cmd/gamemode.mcfunction | 7 - .../functions/api/cmd/gamerule.mcfunction | 4 - .../datalib/functions/api/cmd/give.mcfunction | 4 - .../functions/api/cmd/give_one.mcfunction | 4 - .../datalib/functions/api/cmd/heal.mcfunction | 4 - .../cmd/internal/sandbox_blocked.mcfunction | 9 - .../internal/sandbox_blocked_macro.mcfunction | 12 - .../functions/api/cmd/item_modify.mcfunction | 4 - .../functions/api/cmd/item_rename.mcfunction | 4 - .../datalib/functions/api/cmd/kill.mcfunction | 15 - .../api/cmd/locate_structure.mcfunction | 4 - .../functions/api/cmd/loot_drop.mcfunction | 4 - .../functions/api/cmd/loot_give.mcfunction | 4 - .../datalib/functions/api/cmd/msg.mcfunction | 3 - .../functions/api/cmd/msg_raw.mcfunction | 3 - .../api/cmd/other/action_run.mcfunction | 2 - .../api/cmd/other/multi_cmd.mcfunction | 7 - .../advanced/internal/run_spread.mcfunction | 10 - .../internal/run_spread_tick.mcfunction | 23 - .../internal/sort_append_loop.mcfunction | 11 - .../internal/sort_by_priority.mcfunction | 38 - .../internal/sort_scan_loop.mcfunction | 20 - .../advanced/run_with_options.mcfunction | 22 - .../cmd/other/multi_cmd/from_input.mcfunction | 22 - .../other/multi_cmd/from_input_as.mcfunction | 15 - .../internal/check_condition.mcfunction | 23 - .../multi_cmd/internal/cleanup.mcfunction | 21 - .../internal/cond_check_entity.mcfunction | 2 - .../internal/cond_check_predicate.mcfunction | 2 - .../internal/cond_check_score.mcfunction | 6 - .../internal/cond_check_storage.mcfunction | 2 - .../internal/cond_check_tag.mcfunction | 11 - .../internal/cond_entity_exec.mcfunction | 2 - .../internal/cond_pred_exec.mcfunction | 2 - .../internal/cond_score_exec.mcfunction | 4 - .../internal/cond_storage_exec.mcfunction | 2 - .../internal/cond_tag_exec.mcfunction | 2 - .../internal/cond_tag_obj_exec.mcfunction | 3 - .../internal/cond_tag_object.mcfunction | 7 - .../internal/cond_tag_simple.mcfunction | 7 - .../other/multi_cmd/internal/exec.mcfunction | 1 - .../multi_cmd/internal/exec_func.mcfunction | 1 - .../internal/exec_func_macro.mcfunction | 6 - .../multi_cmd/internal/exec_macro.mcfunction | 8 - .../multi_cmd/internal/exec_object.mcfunction | 28 - .../multi_cmd/internal/exec_string.mcfunction | 15 - .../internal/func_convert_loop.mcfunction | 9 - .../internal/hook_post_exec.mcfunction | 2 - .../internal/hook_pre_exec.mcfunction | 2 - .../internal/record_exec_time.mcfunction | 8 - .../multi_cmd/internal/run_as_exec.mcfunction | 2 - .../multi_cmd/internal/run_at_exec.mcfunction | 2 - .../internal/run_post_hook.mcfunction | 2 - .../internal/run_pre_hook.mcfunction | 2 - .../multi_cmd/internal/show_stats.mcfunction | 21 - .../other/multi_cmd/internal/step.mcfunction | 21 - .../multi_cmd/internal/step_func.mcfunction | 9 - .../api/cmd/other/multi_cmd/run.mcfunction | 19 - .../api/cmd/other/multi_cmd/run_as.mcfunction | 9 - .../api/cmd/other/multi_cmd/run_at.mcfunction | 9 - .../cmd/other/multi_cmd/run_func.mcfunction | 16 - .../multi_cmd/utils/add_command.mcfunction | 15 - .../multi_cmd/utils/clear_queue.mcfunction | 7 - .../multi_cmd/utils/get_stats.mcfunction | 6 - .../utils/run_with_options_tracked.mcfunction | 3 - .../api/cmd/other/multi_cmd_adv.mcfunction | 3 - .../api/cmd/other/run_as_uuid.mcfunction | 1 - .../api/cmd/other/run_nearest.mcfunction | 2 - .../api/cmd/other/run_random.mcfunction | 2 - .../api/cmd/other/run_self.mcfunction | 2 - .../api/cmd/other/storage_reset.mcfunction | 2 - .../api/cmd/other/storage_set.mcfunction | 2 - .../functions/api/cmd/particle.mcfunction | 4 - .../api/cmd/place_feature.mcfunction | 4 - .../api/cmd/place_structure.mcfunction | 4 - .../datalib/functions/api/cmd/ride.mcfunction | 4 - .../api/cmd/ride_dismount.mcfunction | 4 - .../functions/api/cmd/run_cb_reset.mcfunction | 4 - .../functions/api/cmd/run_with_cb.mcfunction | 9 - .../api/cmd/scoreboard_add.mcfunction | 4 - .../api/cmd/scoreboard_get.mcfunction | 4 - .../api/cmd/scoreboard_set.mcfunction | 4 - .../functions/api/cmd/setblock.mcfunction | 4 - .../functions/api/cmd/sound.mcfunction | 4 - .../functions/api/cmd/sound_all.mcfunction | 4 - .../functions/api/cmd/spectate.mcfunction | 4 - .../api/cmd/spectate_stop.mcfunction | 4 - .../api/cmd/spreadplayers.mcfunction | 4 - .../functions/api/cmd/stopsound.mcfunction | 4 - .../functions/api/cmd/storage_set.mcfunction | 4 - .../functions/api/cmd/subtitle.mcfunction | 4 - .../functions/api/cmd/summon.mcfunction | 4 - .../functions/api/cmd/tag_add.mcfunction | 4 - .../functions/api/cmd/tag_remove.mcfunction | 4 - .../functions/api/cmd/time_add.mcfunction | 4 - .../functions/api/cmd/time_set.mcfunction | 4 - .../functions/api/cmd/title.mcfunction | 4 - .../functions/api/cmd/title_all.mcfunction | 4 - .../functions/api/cmd/title_bold.mcfunction | 4 - .../functions/api/cmd/title_clear.mcfunction | 4 - .../functions/api/cmd/title_reset.mcfunction | 4 - .../functions/api/cmd/title_sub.mcfunction | 5 - .../functions/api/cmd/title_times.mcfunction | 4 - .../datalib/functions/api/cmd/tp.mcfunction | 7 - .../functions/api/cmd/tp_facing.mcfunction | 7 - .../functions/api/cmd/tp_to_coords.mcfunction | 7 - .../functions/api/cmd/tp_to_entity.mcfunction | 7 - .../functions/api/cmd/tp_to_player.mcfunction | 7 - .../functions/api/cmd/trigger_set.mcfunction | 4 - .../functions/api/cmd/weather.mcfunction | 4 - .../functions/api/cmd/whitelist.mcfunction | 15 - .../functions/api/cmd/xp_add.mcfunction | 4 - .../functions/api/cmd/xp_get.mcfunction | 4 - .../functions/api/cmd/xp_set.mcfunction | 4 - .../functions/api/dialog/close.mcfunction | 13 - .../api/dialog/internal/load_exec.mcfunction | 8 - .../api/dialog/internal/show.mcfunction | 5 - .../internal/show_dialog_exec.mcfunction | 5 - .../functions/api/dialog/is_open.mcfunction | 14 - .../functions/api/dialog/load.mcfunction | 1 - .../api/dialog/notify_admins.mcfunction | 5 - .../functions/api/dialog/open.mcfunction | 19 - .../functions/api/dialog/show.mcfunction | 1 - .../api/dialog/show_macro.mcfunction | 12 - .../api/interaction/bind_attack.mcfunction | 3 - .../api/interaction/bind_use.mcfunction | 3 - .../internal/check_bind.mcfunction | 1 - .../interaction/internal/dispatch.mcfunction | 6 - .../interaction/internal/on_attack.mcfunction | 9 - .../interaction/internal/on_use.mcfunction | 9 - .../interaction/internal/tick_scan.mcfunction | 5 - .../internal/unbind_check.mcfunction | 1 - .../internal/unbind_filter.mcfunction | 9 - .../functions/api/interaction/list.mcfunction | 3 - .../api/interaction/remove.mcfunction | 3 - .../api/interaction/spawn.mcfunction | 6 - .../api/interaction/unbind_attack.mcfunction | 10 - .../api/interaction/unbind_use.mcfunction | 10 - .../api/macro/with_advancement.mcfunction | 31 - .../api/macro/with_function.mcfunction | 31 - .../functions/api/macro/with_score.mcfunction | 27 - .../functions/api/perm/check.mcfunction | 10 - .../functions/api/perm/clear.mcfunction | 5 - .../functions/api/perm/exec.mcfunction | 14 - .../functions/api/perm/grant.mcfunction | 10 - .../datalib/functions/api/perm/has.mcfunction | 11 - .../functions/api/perm/list.mcfunction | 4 - .../functions/api/perm/revoke.mcfunction | 10 - .../datalib/functions/api/perm/run.mcfunction | 15 - .../api/perm/trigger/bind.mcfunction | 9 - .../api/perm/trigger/bind_cmd.mcfunction | 9 - .../api/perm/trigger/clear.mcfunction | 2 - .../api/perm/trigger/enable.mcfunction | 15 - .../trigger/internal/check_bind.mcfunction | 9 - .../api/perm/trigger/internal/exec.mcfunction | 2 - .../internal/player_dispatch.mcfunction | 12 - .../trigger/internal/run_if_perm.mcfunction | 5 - .../trigger/internal/tick_dispatch.mcfunction | 3 - .../trigger/internal/tick_start.mcfunction | 5 - .../internal/tick_step_loop.mcfunction | 8 - .../trigger/internal/unbind_filter.mcfunction | 9 - .../internal/unbind_reinsert.mcfunction | 1 - .../api/perm/trigger/unbind.mcfunction | 13 - .../functions/api/title/actionbar.mcfunction | 20 - .../functions/api/title/broadcast.mcfunction | 27 - .../functions/api/title/show.mcfunction | 27 - .../functions/api/title/show_raw.mcfunction | 26 - .../functions/api/trigger/bind.mcfunction | 4 - .../functions/api/trigger/bind_cmd.mcfunction | 4 - .../functions/api/trigger/disable.mcfunction | 2 - .../functions/api/trigger/enable.mcfunction | 2 - .../api/trigger/internal/call.mcfunction | 2 - .../api/trigger/internal/call2.mcfunction | 3 - .../trigger/internal/check_next.mcfunction | 12 - .../api/trigger/internal/dispatch.mcfunction | 12 - .../trigger/internal/unbind_filter.mcfunction | 10 - .../functions/api/trigger/list.mcfunction | 4 - .../functions/api/trigger/unbind.mcfunction | 10 - .../api/trigger/unbind_all.mcfunction | 2 - .../api/wand/cooldown_check.mcfunction | 20 - .../api/wand/cooldown_set.mcfunction | 16 - .../functions/api/wand/give.mcfunction | 5 - .../functions/api/wand/give_custom.mcfunction | 5 - .../functions/api/wand/give_lore.mcfunction | 21 - .../datalib/functions/api/wand/has.mcfunction | 6 - .../api/wand/internal/call_cmd.mcfunction | 4 - .../api/wand/internal/call_func.mcfunction | 3 - .../api/wand/internal/check_item.mcfunction | 5 - .../api/wand/internal/check_next.mcfunction | 11 - .../api/wand/internal/dispatch.mcfunction | 7 - .../api/wand/internal/fire.mcfunction | 5 - .../wand/internal/give_lore_exec.mcfunction | 5 - .../api/wand/internal/tick_scan.mcfunction | 8 - .../api/wand/internal/unbind_check.mcfunction | 4 - .../wand/internal/unbind_filter.mcfunction | 12 - .../wand/internal/unregister_exec.mcfunction | 17 - .../functions/api/wand/list.mcfunction | 5 - .../functions/api/wand/register.mcfunction | 26 - .../api/wand/register_cmd.mcfunction | 13 - .../functions/api/wand/register_fn.mcfunction | 13 - .../functions/api/wand/unregister.mcfunction | 13 - .../api/wand/unregister_all.mcfunction | 3 - .../functions/core/config/delete.mcfunction | 2 - .../functions/core/config/get.mcfunction | 4 - .../functions/core/config/has.mcfunction | 3 - .../functions/core/config/list.mcfunction | 4 - .../functions/core/config/reset.mcfunction | 1 - .../functions/core/config/set.mcfunction | 2 - .../core/config/set_default.mcfunction | 7 - .../functions/core/config/set_int.mcfunction | 2 - .../functions/core/cooldown/check.mcfunction | 9 - .../functions/core/cooldown/clear.mcfunction | 2 - .../core/cooldown/clear_all.mcfunction | 2 - .../functions/core/cooldown/detail.mcfunction | 15 - .../functions/core/cooldown/extend.mcfunction | 13 - .../core/cooldown/is_ready.mcfunction | 7 - .../functions/core/cooldown/pause.mcfunction | 22 - .../core/cooldown/remaining.mcfunction | 9 - .../core/cooldown/reset_all.mcfunction | 13 - .../functions/core/cooldown/resume.mcfunction | 19 - .../functions/core/cooldown/set.mcfunction | 5 - .../functions/core/disable/main.mcfunction | 22 - .../functions/core/dispatch/exec.mcfunction | 8 - .../functions/core/dispatch/run.mcfunction | 6 - .../engine/call/execute_validated.mcfunction | 13 - .../call/execute_validated/run.mcfunction | 8 - .../functions/core/lib/batch/add.mcfunction | 11 - .../functions/core/lib/batch/begin.mcfunction | 10 - .../core/lib/batch/cancel.mcfunction | 11 - .../functions/core/lib/batch/flush.mcfunction | 11 - .../lib/batch/internal/add_cmd.mcfunction | 5 - .../lib/batch/internal/add_exec.mcfunction | 9 - .../lib/batch/internal/add_func.mcfunction | 5 - .../lib/batch/internal/begin_exec.mcfunction | 6 - .../lib/batch/internal/cancel_exec.mcfunction | 7 - .../lib/batch/internal/flush_exec.mcfunction | 31 - .../lib/batch/internal/flush_loop.mcfunction | 27 - .../batch/internal/flush_queue_cmd.mcfunction | 4 - .../internal/flush_queue_func.mcfunction | 4 - .../functions/core/lib/debounce.mcfunction | 4 - .../core/lib/debounce_cmd.mcfunction | 4 - .../fiber/internal/is_alive_exec.mcfunction | 7 - .../lib/fiber/internal/kill_exec.mcfunction | 9 - .../fiber/internal/resume_dispatch.mcfunction | 11 - .../lib/fiber/internal/resume_exec.mcfunction | 12 - .../lib/fiber/internal/spawn_exec.mcfunction | 14 - .../lib/fiber/internal/yield_exec.mcfunction | 17 - .../core/lib/fiber/is_alive.mcfunction | 12 - .../functions/core/lib/fiber/kill.mcfunction | 9 - .../core/lib/fiber/resume.mcfunction | 11 - .../functions/core/lib/fiber/spawn.mcfunction | 16 - .../functions/core/lib/fiber/yield.mcfunction | 14 - .../core/lib/for_each_entity.mcfunction | 3 - .../core/lib/for_each_list.mcfunction | 9 - .../core/lib/for_each_player.mcfunction | 3 - .../core/lib/for_each_player_at.mcfunction | 3 - .../functions/core/lib/input_pop.mcfunction | 189 ----- .../functions/core/lib/input_push.mcfunction | 96 --- .../internal/for_each_list_call.mcfunction | 2 - .../internal/for_each_list_step.mcfunction | 12 - .../core/lib/internal/queue_fire.mcfunction | 5 - .../lib/internal/queue_run_cmd.mcfunction | 3 - .../lib/internal/queue_run_cmd_as.mcfunction | 1 - .../lib/internal/queue_run_func.mcfunction | 2 - .../lib/internal/queue_run_func_as.mcfunction | 2 - .../core/lib/internal/repeat_call.mcfunction | 2 - .../lib/internal/repeat_n_call.mcfunction | 2 - .../lib/internal/repeat_n_loop.mcfunction | 6 - .../core/lib/internal/repeat_run.mcfunction | 13 - .../lib/internal/schedule_requeue.mcfunction | 1 - .../internal/schedule_requeue_as.mcfunction | 1 - .../internal/schedule_requeue_cmd.mcfunction | 1 - .../schedule_requeue_cmd_as.mcfunction | 1 - .../lib/internal/schedule_reset_do.mcfunction | 3 - .../internal/schedule_reset_do_as.mcfunction | 4 - .../internal/schedule_reset_do_cmd.mcfunction | 3 - .../schedule_reset_do_cmd_as.mcfunction | 4 - .../functions/core/lib/once.mcfunction | 8 - .../functions/core/lib/once_cmd.mcfunction | 9 - .../core/lib/once_per_player.mcfunction | 21 - .../core/lib/once_per_player_reset.mcfunction | 8 - .../core/lib/process_queue.mcfunction | 12 - .../functions/core/lib/queue_add.mcfunction | 2 - .../core/lib/queue_add_as.mcfunction | 2 - .../core/lib/queue_add_cmd.mcfunction | 2 - .../functions/core/lib/queue_clear.mcfunction | 2 - .../functions/core/lib/repeat.mcfunction | 8 - .../functions/core/lib/repeat_as.mcfunction | 2 - .../functions/core/lib/repeat_n.mcfunction | 9 - .../functions/core/lib/schedule.mcfunction | 6 - .../functions/core/lib/schedule_as.mcfunction | 7 - .../core/lib/schedule_cancel.mcfunction | 2 - .../core/lib/schedule_cmd.mcfunction | 16 - .../core/lib/schedule_cmd_as.mcfunction | 7 - .../functions/core/lib/schedule_if.mcfunction | 1 - .../core/lib/schedule_if_cmd.mcfunction | 1 - .../core/lib/schedule_list.mcfunction | 4 - .../core/lib/schedule_renew.mcfunction | 8 - .../core/lib/schedule_reset.mcfunction | 13 - .../functions/core/lib/sync_tick.mcfunction | 3 - .../functions/core/lib/throttle.mcfunction | 15 - .../core/lib/ticks_to_time.mcfunction | 26 - .../functions/core/lib/wait.mcfunction | 1 - .../functions/core/lib/wait_as.mcfunction | 2 - .../functions/core/lib/wait_cmd.mcfunction | 1 - .../functions/core/lib/wait_cmd_as.mcfunction | 2 - .../functions/core/load/warn.mcfunction | 1 - .../security/input_ns_violation.mcfunction | 11 - .../functions/core/state/clear.mcfunction | 2 - .../functions/core/state/clear_all.mcfunction | 1 - .../functions/core/state/get.mcfunction | 3 - .../functions/core/state/is.mcfunction | 3 - .../functions/core/state/list.mcfunction | 4 - .../functions/core/state/set.mcfunction | 2 - .../functions/core/state/toggle.mcfunction | 10 - .../datalib/functions/core/tick.mcfunction | 19 - .../core/tick/admin_systems.mcfunction | 4 - .../core/tick/channel/disable.mcfunction | 3 - .../core/tick/channel/enable.mcfunction | 3 - .../core/tick/channel/list.mcfunction | 2 - .../core/tick/channel/register.mcfunction | 17 - .../tick/channel/set_condition.mcfunction | 4 - .../core/tick/channel/set_offset.mcfunction | 3 - .../core/tick/channel/set_rate.mcfunction | 3 - .../core/tick/channel/unregister.mcfunction | 3 - .../functions/core/tick/config.mcfunction | 51 -- .../functions/core/tick/disabled.mcfunction | 0 .../functions/core/tick/dispatch.mcfunction | 6 - .../core/tick/dispatch/channel.mcfunction | 7 - .../core/tick/dispatch/exec.mcfunction | 8 - .../core/tick/dispatch/exec2.mcfunction | 11 - .../core/tick/dispatch/rate_check.mcfunction | 24 - .../core/tick/dispatch/step.mcfunction | 16 - .../core/tick/hud_systems.mcfunction | 3 - .../core/tick/init_channels.mcfunction | 4 - .../functions/core/tick/pause.mcfunction | 3 - .../core/tick/player_systems.mcfunction | 22 - .../core/tick/queue_systems.mcfunction | 1 - .../core/tick/reset_channels.mcfunction | 4 - .../functions/core/tick/resume.mcfunction | 3 - .../functions/core/tick/status.mcfunction | 6 - .../core/tick/time_systems.mcfunction | 4 - .../data/datalib/functions/debug.mcfunction | 15 - .../functions/debug/dump_cooldowns.mcfunction | 10 - .../functions/debug/dump_events.mcfunction | 9 - .../functions/debug/dump_players.mcfunction | 11 - .../functions/debug/dump_schedules.mcfunction | 11 - .../functions/debug/example_events.mcfunction | 19 - .../debug/tools/admin/add.mcfunction | 4 - .../debug/tools/admin/list.mcfunction | 6 - .../debug/tools/admin/remove.mcfunction | 4 - .../functions/debug/tools/trigger.mcfunction | 23 - .../debug/tools/trigger/execute.mcfunction | 23 - .../trigger/internal/dispatch.mcfunction | 91 --- .../trigger/internal/exec_cmd.mcfunction | 6 - .../trigger/internal/exec_func.mcfunction | 4 - .../debug/tools/utils/check_all.mcfunction | 4 - .../debug/tools/utils/input_check.mcfunction | 43 -- .../debug/tools/utils/load_check.mcfunction | 2 - .../debug/tools/utils/perm_check.mcfunction | 2 - .../debug/tools/utils/timer_check.mcfunction | 2 - .../data/datalib/functions/disable.mcfunction | 3 - .../functions/events/clear_context.mcfunction | 1 - .../datalib/functions/events/count.mcfunction | 3 - .../datalib/functions/events/fire.mcfunction | 7 - .../functions/events/fire_as.mcfunction | 7 - .../functions/events/fire_queued.mcfunction | 4 - .../events/fire_to_player.mcfunction | 7 - .../datalib/functions/events/has.mcfunction | 3 - .../events/internal/fire_deferred.mcfunction | 1 - .../events/internal/fire_next.mcfunction | 4 - .../events/internal/uro_append.mcfunction | 1 - .../events/internal/uro_check.mcfunction | 1 - .../events/internal/uro_loop.mcfunction | 3 - .../datalib/functions/events/list.mcfunction | 4 - .../functions/events/register.mcfunction | 2 - .../functions/events/unregister.mcfunction | 2 - .../events/unregister_one.mcfunction | 12 - 1_20_3/data/datalib/functions/load.mcfunction | 1 - 1_20_3/data/datalib/functions/menu.mcfunction | 2 - .../functions/player/add_default.mcfunction | 2 - .../functions/player/add_to_var.mcfunction | 6 - .../functions/player/clamp_var.mcfunction | 8 - .../functions/player/copy_var.mcfunction | 2 - .../functions/player/decrement.mcfunction | 5 - .../functions/player/del_var.mcfunction | 2 - .../functions/player/get_air.mcfunction | 21 - .../functions/player/get_armor.mcfunction | 24 - .../functions/player/get_dimension.mcfunction | 3 - .../functions/player/get_food.mcfunction | 8 - .../functions/player/get_gamemode.mcfunction | 29 - .../functions/player/get_health.mcfunction | 8 - .../functions/player/get_name.mcfunction | 14 - .../player/get_online_count.mcfunction | 3 - .../functions/player/get_pos.mcfunction | 9 - .../functions/player/get_var.mcfunction | 2 - .../functions/player/get_xp.mcfunction | 9 - .../functions/player/has_var.mcfunction | 3 - .../functions/player/increment.mcfunction | 5 - .../datalib/functions/player/init.mcfunction | 9 - .../player/internal/assign_pid.mcfunction | 10 - .../player/internal/init_from_name.mcfunction | 8 - .../player/internal/init_online.mcfunction | 6 - .../player/internal/stamp_join.mcfunction | 1 - .../inv/chest_minecart_if_item.mcfunction | 2 - .../inv/chest_minecart_unless_item.mcfunction | 2 - .../player/inv/clear_custom.mcfunction | 2 - .../player/inv/count_item.mcfunction | 4 - .../player/inv/cursor_item.mcfunction | 8 - .../player/inv/offhand_item.mcfunction | 15 - .../player/inv/player_if_item.mcfunction | 2 - .../player/inv/player_slot_if_item.mcfunction | 3 - .../player/inv/player_unless_item.mcfunction | 2 - .../player/inv/selected_item.mcfunction | 1 - .../player/inv/transfer_item.mcfunction | 2 - .../functions/player/is_burning.mcfunction | 22 - .../functions/player/is_flying.mcfunction | 14 - .../functions/player/is_gliding.mcfunction | 22 - .../functions/player/is_in_water.mcfunction | 22 - .../functions/player/is_on_ground.mcfunction | 22 - .../functions/player/is_online.mcfunction | 10 - .../functions/player/is_sneaking.mcfunction | 22 - .../functions/player/is_sprinting.mcfunction | 22 - .../functions/player/list_vars.mcfunction | 6 - .../functions/player/online_check.mcfunction | 3 - .../datalib/functions/player/reset.mcfunction | 5 - .../player/run_cmd_as_uuid_macro.mcfunction | 1 - .../player/run_func_as_uuid_macro.mcfunction | 1 - .../functions/player/set_var.mcfunction | 2 - .../functions/player/swap_var.mcfunction | 5 - .../functions/player/team/add.mcfunction | 2 - .../functions/player/team/count.mcfunction | 4 - .../functions/player/team/create.mcfunction | 3 - .../functions/player/team/delete.mcfunction | 3 - .../functions/player/team/has.mcfunction | 3 - .../functions/player/team/list.mcfunction | 3 - .../functions/player/team/remove.mcfunction | 2 - .../player/team/set_color.mcfunction | 3 - .../player/team/set_friendly_fire.mcfunction | 3 - .../functions/player/transfer_var.mcfunction | 11 - .../functions/start_progressbar.mcfunction | 7 - .../functions/stop_progressbar.mcfunction | 7 - .../functions/systems/flag/any.mcfunction | 34 - .../functions/systems/flag/clear.mcfunction | 2 - .../functions/systems/flag/copy.mcfunction | 23 - .../functions/systems/flag/get.mcfunction | 3 - .../systems/flag/get_or_default.mcfunction | 17 - .../functions/systems/flag/list.mcfunction | 4 - .../systems/flag/list_systems.mcfunction | 3 - .../functions/systems/flag/set.mcfunction | 2 - .../functions/systems/flag/set_if.mcfunction | 20 - .../functions/systems/flag/toggle.mcfunction | 9 - .../systems/flag/toggle_system.mcfunction | 7 - .../flag/toggle_system/exec.mcfunction | 3 - .../functions/systems/flag/unset.mcfunction | 2 - .../systems/geo/as_nearby_player.mcfunction | 3 - .../systems/geo/in_region.mcfunction | 34 - .../systems/geo/in_region_unless.mcfunction | 2 - .../systems/geo/in_sphere.mcfunction | 36 - .../systems/geo/near_entity.mcfunction | 2 - .../systems/geo/near_entity_unless.mcfunction | 2 - .../internal/check_region.mcfunction | 54 -- .../internal/fire_enter.mcfunction | 6 - .../internal/fire_enter_cmd.mcfunction | 5 - .../internal/fire_leave.mcfunction | 6 - .../internal/fire_leave_cmd.mcfunction | 5 - .../internal/player_scan.mcfunction | 15 - .../internal/region_loop.mcfunction | 12 - .../internal/register_exec.mcfunction | 30 - .../internal/tick_scan.mcfunction | 9 - .../internal/unregister_check.mcfunction | 5 - .../internal/unregister_exec.mcfunction | 17 - .../internal/unregister_filter.mcfunction | 12 - .../systems/geo/region_watch/list.mcfunction | 9 - .../geo/region_watch/register.mcfunction | 28 - .../geo/region_watch/unregister.mcfunction | 10 - .../functions/systems/hook/bind.mcfunction | 18 - .../hook/internal/bind_exec.mcfunction | 12 - .../hook/internal/check_bind.mcfunction | 7 - .../internal/check_block_break.mcfunction | 14 - .../hook/internal/check_level_up.mcfunction | 4 - .../systems/hook/internal/dispatch.mcfunction | 11 - .../systems/hook/internal/exec.mcfunction | 6 - .../systems/hook/internal/fire.mcfunction | 12 - .../internal/on_advancement_fire.mcfunction | 9 - .../hook/internal/on_block_break.mcfunction | 5 - .../hook/internal/on_block_place.mcfunction | 5 - .../internal/on_dimension_change.mcfunction | 5 - .../systems/hook/internal/on_drop.mcfunction | 4 - .../systems/hook/internal/on_eat.mcfunction | 4 - .../hook/internal/on_eat_fire.mcfunction | 5 - .../hook/internal/on_elytra_start.mcfunction | 5 - .../hook/internal/on_elytra_stop.mcfunction | 5 - .../hook/internal/on_entity_kill.mcfunction | 5 - .../hook/internal/on_fish_caught.mcfunction | 4 - .../hook/internal/on_fish_fire.mcfunction | 5 - .../on_hero_of_the_village.mcfunction | 5 - .../internal/on_interact_anvil.mcfunction | 5 - .../on_interact_shulker_box.mcfunction | 5 - .../hook/internal/on_item_use.mcfunction | 5 - .../systems/hook/internal/on_jump.mcfunction | 4 - .../internal/on_killed_by_arrow.mcfunction | 5 - .../hook/internal/on_level_up.mcfunction | 5 - .../hook/internal/on_open_chest.mcfunction | 4 - .../hook/internal/on_player_death.mcfunction | 5 - .../hook/internal/on_player_join.mcfunction | 12 - .../internal/on_player_respawn.mcfunction | 5 - .../hook/internal/on_sneak_start.mcfunction | 5 - .../hook/internal/on_sneak_stop.mcfunction | 5 - .../hook/internal/on_sprint_start.mcfunction | 5 - .../hook/internal/on_sprint_stop.mcfunction | 5 - .../hook/internal/on_target_hit.mcfunction | 4 - .../systems/hook/internal/on_trade.mcfunction | 5 - .../hook/internal/on_using_item.mcfunction | 5 - .../systems/hook/internal/run_cmd.mcfunction | 5 - .../hook/internal/tick_scan.mcfunction | 99 --- .../hook/internal/unbind_check.mcfunction | 5 - .../hook/internal/unbind_exec.mcfunction | 13 - .../hook/internal/unbind_filter.mcfunction | 13 - .../functions/systems/hook/list.mcfunction | 7 - .../hook/on_advancement_fire.mcfunction | 23 - .../systems/hook/on_break_block.mcfunction | 6 - .../hook/on_dimension_change.mcfunction | 6 - .../functions/systems/hook/on_drop.mcfunction | 15 - .../functions/systems/hook/on_eat.mcfunction | 8 - .../systems/hook/on_entity_kill.mcfunction | 4 - .../systems/hook/on_fish_caught.mcfunction | 8 - .../hook/on_hero_of_the_village.mcfunction | 4 - .../systems/hook/on_interact_anvil.mcfunction | 4 - .../hook/on_interact_shulker_box.mcfunction | 4 - .../systems/hook/on_item_use.mcfunction | 4 - .../functions/systems/hook/on_jump.mcfunction | 15 - .../hook/on_killed_by_arrow.mcfunction | 4 - .../systems/hook/on_open_chest.mcfunction | 15 - .../systems/hook/on_placed_block.mcfunction | 8 - .../systems/hook/on_player_death.mcfunction | 7 - .../systems/hook/on_target_hit.mcfunction | 15 - .../systems/hook/on_trade.mcfunction | 6 - .../systems/hook/on_using_item.mcfunction | 3 - .../systems/hook/raycast/found.mcfunction | 36 - .../systems/hook/raycast/loop.mcfunction | 15 - .../systems/hook/raycast/start.mcfunction | 6 - .../functions/systems/hook/unbind.mcfunction | 9 - .../systems/hook/unbind_all.mcfunction | 6 - .../functions/systems/log/add.mcfunction | 8 - .../functions/systems/log/clear.mcfunction | 2 - .../functions/systems/log/debug.mcfunction | 5 - .../functions/systems/log/error.mcfunction | 5 - .../functions/systems/log/info.mcfunction | 5 - .../log/internal/print_entry.mcfunction | 1 - .../log/internal/print_macro.mcfunction | 1 - .../functions/systems/log/show.mcfunction | 10 - .../functions/systems/log/warn.mcfunction | 5 - .../functions/systems/logic/if_eq.mcfunction | 4 - .../functions/systems/logic/if_gt.mcfunction | 4 - .../functions/systems/logic/if_gte.mcfunction | 4 - .../functions/systems/logic/if_lt.mcfunction | 4 - .../functions/systems/logic/if_lte.mcfunction | 4 - .../systems/logic/if_not_eq.mcfunction | 4 - .../functions/systems/math/abs.mcfunction | 4 - .../functions/systems/math/atan2.mcfunction | 185 ----- .../functions/systems/math/average.mcfunction | 34 - .../systems/math/ceil_div.mcfunction | 11 - .../functions/systems/math/clamp.mcfunction | 8 - .../functions/systems/math/cos.mcfunction | 110 --- .../systems/math/distance2d.mcfunction | 33 - .../systems/math/distance3d.mcfunction | 42 - .../functions/systems/math/divmod.mcfunction | 16 - .../systems/math/factorial.mcfunction | 44 -- .../functions/systems/math/gcd.mcfunction | 30 - .../systems/math/internal/gcd_loop.mcfunction | 9 - .../math/internal/log2_loop.mcfunction | 6 - .../systems/math/internal/pow_loop.mcfunction | 4 - .../math/internal/sqrt_step.mcfunction | 13 - .../systems/math/is_between.mcfunction | 23 - .../functions/systems/math/lcm.mcfunction | 39 - .../functions/systems/math/lerp.mcfunction | 13 - .../systems/math/lerp_clamped.mcfunction | 17 - .../functions/systems/math/log2.mcfunction | 11 - .../functions/systems/math/map.mcfunction | 23 - .../functions/systems/math/max.mcfunction | 6 - .../functions/systems/math/min.mcfunction | 6 - .../functions/systems/math/minmax.mcfunction | 13 - .../functions/systems/math/mod.mcfunction | 11 - .../functions/systems/math/pow.mcfunction | 9 - .../functions/systems/math/random.mcfunction | 30 - .../functions/systems/math/round.mcfunction | 35 - .../functions/systems/math/sign.mcfunction | 4 - .../systems/math/sign_nonzero.mcfunction | 19 - .../functions/systems/math/sin.mcfunction | 115 --- .../functions/systems/math/sqrt.mcfunction | 16 - .../functions/systems/math/sum3.mcfunction | 28 - .../functions/systems/math/vec/add.mcfunction | 9 - .../systems/math/vec/angle_between.mcfunction | 12 - .../systems/math/vec/cross.mcfunction | 12 - .../functions/systems/math/vec/dot.mcfunction | 10 - .../math/vec/internal/add_exec.mcfunction | 15 - .../math/vec/internal/angle_exec.mcfunction | 47 -- .../vec/internal/arccos_lookup.mcfunction | 25 - .../math/vec/internal/cross_exec.mcfunction | 40 - .../math/vec/internal/dot_exec.mcfunction | 21 - .../vec/internal/normalize_exec.mcfunction | 44 -- .../math/vec/internal/sub_exec.mcfunction | 15 - .../systems/math/vec/normalize.mcfunction | 12 - .../functions/systems/math/vec/sub.mcfunction | 9 - .../systems/math/weighted_random.mcfunction | 59 -- .../functions/systems/math/wrap.mcfunction | 19 - .../functions/systems/nbt/append.mcfunction | 12 - .../functions/systems/nbt/clear.mcfunction | 10 - .../functions/systems/nbt/copy.mcfunction | 19 - .../functions/systems/nbt/count.mcfunction | 12 - .../functions/systems/nbt/exists.mcfunction | 12 - .../functions/systems/nbt/first.mcfunction | 20 - .../nbt/internal/append_exec.mcfunction | 6 - .../nbt/internal/clear_exec.mcfunction | 6 - .../systems/nbt/internal/copy_exec.mcfunction | 6 - .../nbt/internal/count_exec.mcfunction | 9 - .../nbt/internal/exists_exec.mcfunction | 7 - .../nbt/internal/first_exec.mcfunction | 6 - .../nbt/internal/merge_exec.mcfunction | 6 - .../systems/nbt/internal/move_exec.mcfunction | 7 - .../systems/nbt/internal/pop_exec.mcfunction | 8 - .../systems/nbt/internal/swap_exec.mcfunction | 9 - .../functions/systems/nbt/merge.mcfunction | 21 - .../functions/systems/nbt/move.mcfunction | 11 - .../functions/systems/nbt/pop.mcfunction | 12 - .../functions/systems/nbt/swap.mcfunction | 11 - .../rate_limit/channel/check.mcfunction | 16 - .../systems/rate_limit/check.mcfunction | 36 - .../systems/rate_limit/config.mcfunction | 23 - .../rate_limit/global/check.mcfunction | 14 - .../rate_limit/global/config.mcfunction | 9 - .../rate_limit/internal/evaluate.mcfunction | 41 - .../rate_limit/internal/no_rule.mcfunction | 5 - .../internal/player_check.mcfunction | 17 - .../internal/player_ensure.mcfunction | 10 - .../rate_limit/internal/prune.mcfunction | 19 - .../rate_limit/player/check.mcfunction | 18 - .../rate_limit/player/config.mcfunction | 17 - .../player/internal/ensure.mcfunction | 8 - .../systems/string/announce.mcfunction | 1 - .../systems/string/announce_prefix.mcfunction | 1 - .../systems/string/format_number.mcfunction | 46 -- .../systems/string/format_ticks.mcfunction | 18 - .../systems/string/header.mcfunction | 1 - .../systems/string/hover_text.mcfunction | 1 - .../string/internal/repeat_1.mcfunction | 1 - .../string/internal/repeat_10.mcfunction | 1 - .../string/internal/repeat_11.mcfunction | 1 - .../string/internal/repeat_12.mcfunction | 1 - .../string/internal/repeat_13.mcfunction | 1 - .../string/internal/repeat_14.mcfunction | 1 - .../string/internal/repeat_15.mcfunction | 1 - .../string/internal/repeat_16.mcfunction | 1 - .../string/internal/repeat_2.mcfunction | 1 - .../string/internal/repeat_3.mcfunction | 1 - .../string/internal/repeat_4.mcfunction | 1 - .../string/internal/repeat_5.mcfunction | 1 - .../string/internal/repeat_6.mcfunction | 1 - .../string/internal/repeat_7.mcfunction | 1 - .../string/internal/repeat_8.mcfunction | 1 - .../string/internal/repeat_9.mcfunction | 1 - .../systems/string/ordinal.mcfunction | 49 -- .../systems/string/pad_left.mcfunction | 29 - .../systems/string/player_raw.mcfunction | 1 - .../systems/string/pluralize.mcfunction | 26 - .../systems/string/progress_bar.mcfunction | 24 - .../string/progress_bar_self.mcfunction | 24 - .../systems/string/repeat.mcfunction | 33 - .../systems/string/score_display.mcfunction | 20 - .../systems/string/separator.mcfunction | 19 - .../systems/string/tag_badge.mcfunction | 17 - .../systems/string/tooltip_item.mcfunction | 1 - .../systems/string/truncate.mcfunction | 29 - .../systems/uuid/cache_clear.mcfunction | 11 - .../functions/systems/uuid/forget.mcfunction | 12 - .../systems/uuid/from_array.mcfunction | 27 - .../systems/uuid/from_entity.mcfunction | 28 - .../functions/systems/uuid/has.mcfunction | 17 - .../systems/uuid/internal/concat.mcfunction | 15 - .../uuid/internal/extract_bytes.mcfunction | 157 ---- .../uuid/internal/forget_key.mcfunction | 8 - .../uuid/internal/get_hexes.mcfunction | 24 - .../uuid/internal/has_check.mcfunction | 8 - .../systems/uuid/internal/init.mcfunction | 31 - .../uuid/internal/match_check.mcfunction | 8 - .../uuid/internal/match_fire.mcfunction | 9 - .../uuid/internal/recall_arr_read.mcfunction | 8 - .../uuid/internal/recall_read.mcfunction | 8 - .../uuid/internal/store_write.mcfunction | 10 - .../functions/systems/uuid/match.mcfunction | 27 - .../functions/systems/uuid/recall.mcfunction | 16 - .../systems/uuid/recall_array.mcfunction | 18 - .../functions/systems/uuid/store.mcfunction | 26 - .../data/datalib/functions/version.mcfunction | 22 - .../functions/world/block_if.mcfunction | 2 - .../functions/world/block_unless.mcfunction | 2 - .../functions/world/clone_to.mcfunction | 2 - .../world/entity/clear_effects.mcfunction | 10 - .../functions/world/entity/count.mcfunction | 4 - .../functions/world/entity/damage.mcfunction | 2 - .../world/entity/for_each.mcfunction | 3 - .../entity/for_each_in_radius.mcfunction | 17 - .../world/entity/give_effect.mcfunction | 2 - .../world/entity/kill_tagged.mcfunction | 2 - .../functions/world/entity/nearest.mcfunction | 15 - .../world/entity/set_health.mcfunction | 20 - .../world/entity/summon_at_player.mcfunction | 2 - .../functions/world/entity/tag_add.mcfunction | 2 - .../world/entity/tag_remove.mcfunction | 2 - .../functions/world/entity/tp_to.mcfunction | 2 - .../functions/world/fill_hollow.mcfunction | 2 - .../functions/world/fill_keep.mcfunction | 2 - .../functions/world/fill_outline.mcfunction | 2 - .../functions/world/fill_replace.mcfunction | 2 - .../functions/world/get_time.mcfunction | 17 - .../functions/world/setblock_if.mcfunction | 2 - .../functions/world/time_phase.mcfunction | 47 -- .../datalib/item_modifiers/book/build.json | 35 - .../datalib/item_modifiers/damage_random.json | 8 - .../item_modifiers/enchant_randomly.json | 3 - .../enchant_with_levels_30.json | 4 - .../item_modifiers/enchant_with_levels_5.json | 4 - .../datalib/item_modifiers/glint_add.json | 4 - .../datalib/item_modifiers/glint_remove.json | 4 - .../datalib/item_modifiers/hide_tooltip.json | 4 - .../item_modifiers/lore_add_custom.json | 13 - .../datalib/item_modifiers/lore_clear.json | 7 - .../item_modifiers/rename_to_custom.json | 8 - .../datalib/item_modifiers/repair_full.json | 4 - .../datalib/item_modifiers/set_count_1.json | 4 - .../datalib/item_modifiers/set_count_64.json | 4 - .../item_modifiers/set_custom_model_data.json | 4 - .../item_modifiers/strip_enchants.json | 7 - .../datalib/item_modifiers/unbreakable.json | 4 - .../data/datalib/loot_tables/player/head.json | 20 - .../data/datalib/loot_tables/util/empty.json | 4 - .../datalib/loot_tables/util/self_drop.json | 14 - .../datalib/loot_tables/util/xp_only.json | 4 - .../predicates/has_empty_mainhand.json | 15 - .../datalib/predicates/has_empty_offhand.json | 15 - .../datalib/predicates/health_below_half.json | 11 - 1_20_3/data/datalib/predicates/in_end.json | 8 - 1_20_3/data/datalib/predicates/in_nether.json | 8 - .../data/datalib/predicates/in_overworld.json | 8 - 1_20_3/data/datalib/predicates/is_baby.json | 11 - .../data/datalib/predicates/is_burning.json | 11 - .../data/datalib/predicates/is_creative.json | 12 - .../data/datalib/predicates/is_daytime.json | 9 - 1_20_3/data/datalib/predicates/is_flying.json | 11 - .../datalib/predicates/is_full_health.json | 10 - .../data/datalib/predicates/is_gliding.json | 18 - .../datalib/predicates/is_holding_bow.json | 13 - .../datalib/predicates/is_holding_shield.json | 13 - .../datalib/predicates/is_holding_sword.json | 20 - .../predicates/is_holding_trident.json | 13 - 1_20_3/data/datalib/predicates/is_hungry.json | 11 - .../data/datalib/predicates/is_in_water.json | 13 - .../data/datalib/predicates/is_on_ground.json | 11 - .../data/datalib/predicates/is_raining.json | 7 - .../data/datalib/predicates/is_sneaking.json | 11 - .../data/datalib/predicates/is_sprinting.json | 11 - .../data/datalib/predicates/is_survival.json | 12 - .../datalib/predicates/is_thundering.json | 7 - .../datalib/predicates/weather_clear.json | 7 - .../datalib/tags/functions/admin/menu.json | 3 - .../datalib/tags/functions/admin/run.json | 3 - .../tags/functions/events/on_death.json | 3 - .../tags/functions/events/on_join.json | 3 - .../tags/functions/events/on_load.json | 3 - .../tags/functions/events/on_respawn.json | 3 - .../tags/functions/events/on_tick.json | 3 - 1_20_3/data/datalib/tags/functions/init.json | 5 - .../datalib/tags/functions/init/pre_load.json | 3 - .../tags/functions/internal/dispatch.json | 5 - 1_20_3/data/datalib/tags/functions/loop.json | 1 - 1_20_3/data/dl_load/functions/_.mcfunction | 29 - .../functions/gate/exec/ban.mcfunction | 13 - .../functions/gate/exec/ban_ip.mcfunction | 10 - .../functions/gate/exec/disable.mcfunction | 13 - .../data/dl_load/functions/gate/no.mcfunction | 28 - .../dl_load/functions/gate/request.mcfunction | 41 - .../dl_load/functions/gate/timeout.mcfunction | 12 - .../dl_load/functions/gate/yes.mcfunction | 51 -- .../dl_load/functions/load/all.mcfunction | 53 -- .../dl_load/functions/load/confirm.mcfunction | 73 -- .../load/internal/cleanup.mcfunction | 119 --- .../load/internal/finalize.mcfunction | 13 - .../load/internal/validate.mcfunction | 20 - .../load/internal/version_set.mcfunction | 5 - .../load/internal/version_warn.mcfunction | 12 - .../data/dl_load/functions/load/no.mcfunction | 39 - .../dl_load/functions/load/other.mcfunction | 16 - .../functions/load/post_load.mcfunction | 7 - .../functions/load/scoreboards.mcfunction | 57 -- .../functions/load/storages.mcfunction | 85 -- .../dl_load/functions/load/yes.mcfunction | 47 -- .../data/dl_load/functions/timeout.mcfunction | 16 - .../data/global/advancement/datalib.main.json | 18 - 1_20_3/data/global/advancement/root.json | 17 - .../load/functions/_private/init.mcfunction | 3 - .../load/tags/functions/_private/init.json | 5 - .../load/tags/functions/_private/load.json | 8 - 1_20_3/data/load/tags/functions/load.json | 6 - .../data/load/tags/functions/post_load.json | 5 - 1_20_3/data/load/tags/functions/pre_load.json | 5 - .../data/minecraft/tags/functions/load.json | 5 - .../data/minecraft/tags/functions/tick.json | 5 - .../advancements/datalib/datalib.json | 17 - .../functions/datalib/load.mcfunction | 2 - .../functions/datalib/tick.mcfunction | 3 - .../datalib/advancements/hidden/root.json | 16 - .../systems/hook/break_block.json | 16 - .../systems/hook/dimension_change.json | 11 - .../advancements/systems/hook/eat_food.json | 11 - .../systems/hook/entity_kill.json | 11 - .../systems/hook/fish_caught.json | 19 - .../systems/hook/hero_of_the_village.json | 11 - .../systems/hook/interact_anvil.json | 25 - .../systems/hook/interact_shulker_box.json | 41 - .../advancements/systems/hook/item_use.json | 11 - .../systems/hook/killed_by_arrow.json | 18 - .../systems/hook/placed_block.json | 11 - .../systems/hook/player_death.json | 26 - .../advancements/systems/hook/trade.json | 11 - .../datalib/functions/_rt_origin.mcfunction | 3 - .../functions/api/cb/cancel.mcfunction | 16 - .../datalib/functions/api/cb/list.mcfunction | 12 - .../functions/api/cb/queue_size.mcfunction | 11 - .../datalib/functions/api/cb/run.mcfunction | 31 - .../functions/api/cb/run_delayed.mcfunction | 33 - .../functions/api/cb/run_sequence.mcfunction | 33 - .../functions/api/cmd/actionbar.mcfunction | 4 - .../api/cmd/advancement_check.mcfunction | 5 - .../api/cmd/advancement_grant.mcfunction | 4 - .../api/cmd/advancement_revoke.mcfunction | 4 - .../functions/api/cmd/as_player.mcfunction | 5 - .../api/cmd/attribute_add_modifier.mcfunction | 4 - .../api/cmd/attribute_get.mcfunction | 4 - .../api/cmd/attribute_get_modifier.mcfunction | 4 - .../cmd/attribute_remove_modifier.mcfunction | 4 - .../api/cmd/attribute_set.mcfunction | 4 - .../functions/api/cmd/ban_ip.mcfunction | 7 - .../functions/api/cmd/bossbar_add.mcfunction | 5 - .../api/cmd/bossbar_remove.mcfunction | 4 - .../api/cmd/bossbar_set_max.mcfunction | 4 - .../api/cmd/bossbar_set_players.mcfunction | 3 - .../api/cmd/bossbar_set_value.mcfunction | 4 - .../functions/api/cmd/clear.mcfunction | 11 - .../functions/api/cmd/clear_item.mcfunction | 4 - .../functions/api/cmd/clone.mcfunction | 6 - .../functions/api/cmd/clone_masked.mcfunction | 6 - .../functions/api/cmd/console_me.mcfunction | 10 - .../functions/api/cmd/console_say.mcfunction | 11 - .../functions/api/cmd/damage.mcfunction | 7 - .../functions/api/cmd/damage_typed.mcfunction | 7 - .../api/cmd/data_remove_block.mcfunction | 9 - .../api/cmd/data_remove_entity.mcfunction | 9 - .../api/cmd/data_remove_storage.mcfunction | 7 - .../datalib/functions/api/cmd/deop.mcfunction | 15 - .../functions/api/cmd/difficulty.mcfunction | 6 - .../functions/api/cmd/display_name.mcfunction | 4 - .../functions/api/cmd/effect_clear.mcfunction | 4 - .../api/cmd/effect_clear_one.mcfunction | 4 - .../functions/api/cmd/effect_give.mcfunction | 4 - .../api/cmd/effect_give_all.mcfunction | 4 - .../functions/api/cmd/enchant.mcfunction | 4 - .../datalib/functions/api/cmd/fill.mcfunction | 11 - .../api/cmd/forceload_add.mcfunction | 11 - .../api/cmd/forceload_remove.mcfunction | 6 - .../functions/api/cmd/freeze.mcfunction | 27 - .../functions/api/cmd/gamemode.mcfunction | 9 - .../functions/api/cmd/gamerule.mcfunction | 6 - .../datalib/functions/api/cmd/give.mcfunction | 4 - .../functions/api/cmd/give_one.mcfunction | 4 - .../datalib/functions/api/cmd/heal.mcfunction | 4 - .../functions/api/cmd/item_modify.mcfunction | 4 - .../functions/api/cmd/item_rename.mcfunction | 4 - .../datalib/functions/api/cmd/kill.mcfunction | 14 - .../api/cmd/locate_structure.mcfunction | 4 - .../functions/api/cmd/loot_drop.mcfunction | 4 - .../functions/api/cmd/loot_give.mcfunction | 4 - .../datalib/functions/api/cmd/msg.mcfunction | 3 - .../functions/api/cmd/msg_raw.mcfunction | 3 - .../api/cmd/other/action_run.mcfunction | 2 - .../api/cmd/other/multi_cmd.mcfunction | 26 - .../advanced/run_with_options.mcfunction | 25 - .../cmd/other/multi_cmd/from_input.mcfunction | 22 - .../other/multi_cmd/from_input_as.mcfunction | 15 - .../api/cmd/other/multi_cmd/run.mcfunction | 19 - .../api/cmd/other/multi_cmd/run_as.mcfunction | 9 - .../api/cmd/other/multi_cmd/run_at.mcfunction | 9 - .../cmd/other/multi_cmd/run_func.mcfunction | 16 - .../multi_cmd/utils/add_command.mcfunction | 15 - .../multi_cmd/utils/clear_queue.mcfunction | 7 - .../multi_cmd/utils/get_stats.mcfunction | 6 - .../utils/run_with_options_tracked.mcfunction | 3 - .../api/cmd/other/multi_cmd_adv.mcfunction | 23 - .../api/cmd/other/run_as_uuid.mcfunction | 1 - .../api/cmd/other/run_nearest.mcfunction | 2 - .../api/cmd/other/run_random.mcfunction | 2 - .../api/cmd/other/run_self.mcfunction | 2 - .../api/cmd/other/run_with_cb.mcfunction | 17 - .../api/cmd/other/storage_reset.mcfunction | 2 - .../api/cmd/other/storage_set.mcfunction | 2 - .../functions/api/cmd/particle.mcfunction | 4 - .../api/cmd/place_feature.mcfunction | 6 - .../api/cmd/place_structure.mcfunction | 6 - .../datalib/functions/api/cmd/ride.mcfunction | 4 - .../api/cmd/ride_dismount.mcfunction | 4 - .../functions/api/cmd/run_cb_reset.mcfunction | 4 - .../functions/api/cmd/run_with_cb.mcfunction | 9 - .../api/cmd/scoreboard_add.mcfunction | 4 - .../api/cmd/scoreboard_get.mcfunction | 4 - .../api/cmd/scoreboard_set.mcfunction | 4 - .../functions/api/cmd/setblock.mcfunction | 6 - .../functions/api/cmd/sound.mcfunction | 4 - .../functions/api/cmd/sound_all.mcfunction | 4 - .../functions/api/cmd/spectate.mcfunction | 4 - .../api/cmd/spectate_stop.mcfunction | 4 - .../api/cmd/spreadplayers.mcfunction | 6 - .../functions/api/cmd/stopsound.mcfunction | 4 - .../functions/api/cmd/storage_set.mcfunction | 4 - .../functions/api/cmd/subtitle.mcfunction | 4 - .../functions/api/cmd/summon.mcfunction | 6 - .../functions/api/cmd/tag_add.mcfunction | 4 - .../functions/api/cmd/tag_remove.mcfunction | 4 - .../functions/api/cmd/time_add.mcfunction | 6 - .../functions/api/cmd/time_set.mcfunction | 6 - .../functions/api/cmd/title.mcfunction | 4 - .../functions/api/cmd/title_all.mcfunction | 4 - .../functions/api/cmd/title_bold.mcfunction | 4 - .../functions/api/cmd/title_clear.mcfunction | 4 - .../functions/api/cmd/title_reset.mcfunction | 4 - .../functions/api/cmd/title_sub.mcfunction | 5 - .../functions/api/cmd/title_times.mcfunction | 4 - .../datalib/functions/api/cmd/tp.mcfunction | 7 - .../functions/api/cmd/tp_facing.mcfunction | 7 - .../functions/api/cmd/tp_to_coords.mcfunction | 7 - .../functions/api/cmd/tp_to_entity.mcfunction | 7 - .../functions/api/cmd/tp_to_player.mcfunction | 7 - .../functions/api/cmd/trigger_set.mcfunction | 4 - .../functions/api/cmd/unfreeze.mcfunction | 20 - .../functions/api/cmd/weather.mcfunction | 6 - .../functions/api/cmd/whitelist.mcfunction | 14 - .../functions/api/cmd/xp_add.mcfunction | 4 - .../functions/api/cmd/xp_get.mcfunction | 4 - .../functions/api/cmd/xp_set.mcfunction | 4 - .../functions/api/color/from_score.mcfunction | 35 - .../api/color/gradient_delete.mcfunction | 13 - .../api/color/gradient_set.mcfunction | 27 - .../functions/api/color/lerp.mcfunction | 29 - .../api/color/palette_delete.mcfunction | 15 - .../api/color/palette_get.mcfunction | 18 - .../api/color/palette_list.mcfunction | 13 - .../api/color/palette_set.mcfunction | 19 - .../functions/api/color/resolve.mcfunction | 30 - .../functions/api/color/validate.mcfunction | 29 - .../functions/api/dialog/close.mcfunction | 4 - .../functions/api/dialog/is_open.mcfunction | 14 - .../functions/api/dialog/load.mcfunction | 1 - .../api/dialog/notify_admins.mcfunction | 5 - .../functions/api/dialog/open.mcfunction | 12 - .../functions/api/dialog/show.mcfunction | 1 - .../api/dialog/show_macro.mcfunction | 12 - .../functions/api/gamerule/get.mcfunction | 17 - .../functions/api/gamerule/reset.mcfunction | 12 - .../functions/api/gamerule/set.mcfunction | 18 - .../api/interaction/bind_attack.mcfunction | 2 - .../api/interaction/bind_use.mcfunction | 2 - .../functions/api/interaction/list.mcfunction | 3 - .../api/interaction/remove.mcfunction | 3 - .../api/interaction/spawn.mcfunction | 6 - .../api/interaction/unbind_attack.mcfunction | 10 - .../api/interaction/unbind_use.mcfunction | 10 - .../api/macro/with_advancement.mcfunction | 31 - .../api/macro/with_function.mcfunction | 31 - .../functions/api/macro/with_score.mcfunction | 27 - .../functions/api/perm/check.mcfunction | 10 - .../functions/api/perm/clear.mcfunction | 5 - .../functions/api/perm/exec.mcfunction | 14 - .../functions/api/perm/grant.mcfunction | 10 - .../datalib/functions/api/perm/has.mcfunction | 11 - .../functions/api/perm/list.mcfunction | 4 - .../functions/api/perm/revoke.mcfunction | 10 - .../datalib/functions/api/perm/run.mcfunction | 15 - .../api/perm/trigger/bind.mcfunction | 9 - .../api/perm/trigger/bind_cmd.mcfunction | 9 - .../api/perm/trigger/clear.mcfunction | 2 - .../api/perm/trigger/enable.mcfunction | 15 - .../api/perm/trigger/unbind.mcfunction | 13 - .../api/security/allowlist_add.mcfunction | 8 - .../api/security/allowlist_clear.mcfunction | 4 - .../api/security/get_level.mcfunction | 11 - .../api/security/set_level.mcfunction | 24 - .../functions/api/title/actionbar.mcfunction | 20 - .../functions/api/title/broadcast.mcfunction | 27 - .../functions/api/title/show.mcfunction | 27 - .../functions/api/title/show_raw.mcfunction | 26 - .../functions/api/toggle/geo/false.mcfunction | 8 - .../functions/api/toggle/geo/true.mcfunction | 8 - .../api/toggle/hook/false.mcfunction | 10 - .../functions/api/toggle/hook/true.mcfunction | 10 - .../api/toggle/interaction/false.mcfunction | 8 - .../api/toggle/interaction/true.mcfunction | 8 - .../functions/api/toggle/list.mcfunction | 11 - .../api/toggle/perm/false.mcfunction | 8 - .../functions/api/toggle/perm/true.mcfunction | 8 - .../functions/api/toggle/show.mcfunction | 16 - .../api/toggle/wand/false.mcfunction | 8 - .../functions/api/toggle/wand/true.mcfunction | 8 - .../functions/api/trigger/bind.mcfunction | 4 - .../functions/api/trigger/bind_cmd.mcfunction | 4 - .../functions/api/trigger/disable.mcfunction | 2 - .../functions/api/trigger/enable.mcfunction | 2 - .../functions/api/trigger/list.mcfunction | 4 - .../functions/api/trigger/unbind.mcfunction | 10 - .../api/trigger/unbind_all.mcfunction | 2 - .../api/wand/cooldown_check.mcfunction | 20 - .../api/wand/cooldown_set.mcfunction | 16 - .../functions/api/wand/give.mcfunction | 5 - .../functions/api/wand/give_custom.mcfunction | 5 - .../functions/api/wand/give_lore.mcfunction | 21 - .../datalib/functions/api/wand/has.mcfunction | 6 - .../functions/api/wand/list.mcfunction | 5 - .../functions/api/wand/register.mcfunction | 3 - .../api/wand/register_cmd.mcfunction | 3 - .../functions/api/wand/register_fn.mcfunction | 3 - .../functions/api/wand/unregister.mcfunction | 13 - .../api/wand/unregister_all.mcfunction | 3 - .../functions/core/cmd/exec.mcfunction | 8 - .../datalib/functions/core/cmd/run.mcfunction | 22 - .../functions/core/config/delete.mcfunction | 2 - .../functions/core/config/exec.mcfunction | 19 - .../functions/core/config/get.mcfunction | 4 - .../functions/core/config/has.mcfunction | 3 - .../functions/core/config/list.mcfunction | 4 - .../functions/core/config/reset.mcfunction | 1 - .../core/config/score_get.mcfunction | 5 - .../core/config/score_set.mcfunction | 5 - .../functions/core/config/set.mcfunction | 2 - .../core/config/set_default.mcfunction | 7 - .../functions/core/config/set_int.mcfunction | 2 - .../functions/core/cooldown/check.mcfunction | 9 - .../functions/core/cooldown/clear.mcfunction | 2 - .../core/cooldown/clear_all.mcfunction | 2 - .../functions/core/cooldown/detail.mcfunction | 15 - .../functions/core/cooldown/extend.mcfunction | 13 - .../core/cooldown/is_ready.mcfunction | 7 - .../functions/core/cooldown/pause.mcfunction | 22 - .../core/cooldown/remaining.mcfunction | 9 - .../core/cooldown/reset_all.mcfunction | 13 - .../functions/core/cooldown/resume.mcfunction | 19 - .../functions/core/cooldown/set.mcfunction | 5 - .../functions/core/disable/main.mcfunction | 1 - .../functions/core/dispatch/exec.mcfunction | 8 - .../functions/core/dispatch/run.mcfunction | 6 - .../datalib/functions/core/empty.mcfunction | 1 - .../engine/call/execute_validated.mcfunction | 13 - .../call/execute_validated/run.mcfunction | 8 - .../functions/core/fallback/check.mcfunction | 9 - .../functions/core/fallback/clear.mcfunction | 5 - .../core/fallback/entity_missing.mcfunction | 8 - .../core/fallback/generic.mcfunction | 8 - .../core/fallback/invalid_score.mcfunction | 8 - .../core/fallback/no_permission.mcfunction | 15 - .../core/fallback/not_loaded.mcfunction | 8 - .../core/fallback/storage_missing.mcfunction | 8 - .../internal/api/cb/apply_defaults.mcfunction | 5 - .../core/internal/api/cb/exec.mcfunction | 14 - .../core/internal/api/cb/reset.mcfunction | 6 - .../internal/api/cb/reset_exec.mcfunction | 4 - .../api/cmd/freeze/anchor_tp.mcfunction | 19 - .../internal/api/cmd/freeze/apply.mcfunction | 26 - .../internal/api/cmd/freeze/remove.mcfunction | 22 - .../internal/api/cmd/freeze/tick.mcfunction | 17 - .../multi_cmd/advanced/run_spread.mcfunction | 10 - .../advanced/run_spread_tick.mcfunction | 23 - .../advanced/sort_append_loop.mcfunction | 11 - .../advanced/sort_by_priority.mcfunction | 38 - .../advanced/sort_scan_loop.mcfunction | 20 - .../multi_cmd/check_condition.mcfunction | 23 - .../cmd/other/multi_cmd/cleanup.mcfunction | 21 - .../multi_cmd/cond_check_entity.mcfunction | 2 - .../multi_cmd/cond_check_predicate.mcfunction | 2 - .../multi_cmd/cond_check_score.mcfunction | 6 - .../multi_cmd/cond_check_storage.mcfunction | 2 - .../other/multi_cmd/cond_check_tag.mcfunction | 11 - .../multi_cmd/cond_entity_exec.mcfunction | 2 - .../other/multi_cmd/cond_pred_exec.mcfunction | 2 - .../multi_cmd/cond_score_exec.mcfunction | 4 - .../multi_cmd/cond_storage_exec.mcfunction | 2 - .../other/multi_cmd/cond_tag_exec.mcfunction | 2 - .../multi_cmd/cond_tag_obj_exec.mcfunction | 3 - .../multi_cmd/cond_tag_object.mcfunction | 7 - .../multi_cmd/cond_tag_simple.mcfunction | 7 - .../api/cmd/other/multi_cmd/exec.mcfunction | 1 - .../cmd/other/multi_cmd/exec_func.mcfunction | 1 - .../multi_cmd/exec_func_macro.mcfunction | 6 - .../cmd/other/multi_cmd/exec_macro.mcfunction | 15 - .../other/multi_cmd/exec_object.mcfunction | 28 - .../other/multi_cmd/exec_string.mcfunction | 15 - .../multi_cmd/func_convert_loop.mcfunction | 9 - .../other/multi_cmd/hook_post_exec.mcfunction | 2 - .../other/multi_cmd/hook_pre_exec.mcfunction | 2 - .../multi_cmd/record_exec_time.mcfunction | 8 - .../other/multi_cmd/run_as_exec.mcfunction | 2 - .../other/multi_cmd/run_at_exec.mcfunction | 2 - .../other/multi_cmd/run_post_hook.mcfunction | 2 - .../other/multi_cmd/run_pre_hook.mcfunction | 2 - .../cmd/other/multi_cmd/show_stats.mcfunction | 21 - .../api/cmd/other/multi_cmd/step.mcfunction | 21 - .../cmd/other/multi_cmd/step_func.mcfunction | 9 - .../api/cmd/sandbox_blocked.mcfunction | 7 - .../api/cmd/sandbox_blocked_macro.mcfunction | 12 - .../internal/api/cmd/sandbox_gate.mcfunction | 21 - .../api/cmd/sandbox_gate_macro.mcfunction | 9 - .../internal/api/dialog/load_exec.mcfunction | 7 - .../core/internal/api/dialog/show.mcfunction | 5 - .../api/dialog/show_dialog_exec.mcfunction | 5 - .../api/gamerule/call_on_false.mcfunction | 2 - .../api/gamerule/call_on_true.mcfunction | 2 - .../internal/api/gamerule/dispatch.mcfunction | 4 - .../api/gamerule/numeric_check.mcfunction | 3 - .../internal/api/gamerule/persist.mcfunction | 2 - .../internal/api/gamerule/read.mcfunction | 2 - .../internal/api/gamerule/remove.mcfunction | 2 - .../api/interaction/bind_attack_do.mcfunction | 3 - .../api/interaction/bind_use_do.mcfunction | 3 - .../api/interaction/check_bind.mcfunction | 1 - .../api/interaction/dispatch.mcfunction | 6 - .../api/interaction/on_attack.mcfunction | 9 - .../api/interaction/on_use.mcfunction | 9 - .../api/interaction/tick_scan.mcfunction | 5 - .../api/interaction/unbind_check.mcfunction | 1 - .../api/interaction/unbind_filter.mcfunction | 9 - .../api/perm/trigger/check_bind.mcfunction | 9 - .../internal/api/perm/trigger/exec.mcfunction | 2 - .../perm/trigger/player_dispatch.mcfunction | 12 - .../api/perm/trigger/run_if_perm.mcfunction | 5 - .../api/perm/trigger/tick_dispatch.mcfunction | 3 - .../api/perm/trigger/tick_start.mcfunction | 5 - .../perm/trigger/tick_step_loop.mcfunction | 8 - .../api/perm/trigger/unbind_filter.mcfunction | 9 - .../perm/trigger/unbind_reinsert.mcfunction | 1 - .../core/internal/api/trigger/call.mcfunction | 2 - .../internal/api/trigger/call2.mcfunction | 3 - .../api/trigger/check_next.mcfunction | 12 - .../internal/api/trigger/dispatch.mcfunction | 12 - .../api/trigger/unbind_filter.mcfunction | 10 - .../internal/api/wand/call_cmd.mcfunction | 4 - .../internal/api/wand/call_func.mcfunction | 3 - .../internal/api/wand/check_item.mcfunction | 4 - .../internal/api/wand/check_next.mcfunction | 11 - .../internal/api/wand/dispatch.mcfunction | 7 - .../core/internal/api/wand/fire.mcfunction | 5 - .../api/wand/give_lore_exec.mcfunction | 5 - .../api/wand/register_cmd_do.mcfunction | 3 - .../internal/api/wand/register_do.mcfunction | 3 - .../api/wand/register_fn_do.mcfunction | 3 - .../internal/api/wand/tick_scan.mcfunction | 8 - .../internal/api/wand/unbind_check.mcfunction | 4 - .../api/wand/unbind_filter.mcfunction | 12 - .../api/wand/unregister_exec.mcfunction | 17 - .../debug/tools/trigger/dispatch.mcfunction | 85 -- .../debug/tools/trigger/exec_cmd.mcfunction | 6 - .../debug/tools/trigger/exec_func.mcfunction | 4 - .../internal/events/fire_deferred.mcfunction | 1 - .../core/internal/events/fire_next.mcfunction | 4 - .../internal/events/uro_append.mcfunction | 1 - .../core/internal/events/uro_check.mcfunction | 1 - .../core/internal/events/uro_loop.mcfunction | 3 - .../internal/lib/batch/add_cmd.mcfunction | 5 - .../internal/lib/batch/add_exec.mcfunction | 9 - .../internal/lib/batch/add_func.mcfunction | 5 - .../internal/lib/batch/begin_exec.mcfunction | 6 - .../internal/lib/batch/cancel_exec.mcfunction | 7 - .../internal/lib/batch/flush_exec.mcfunction | 31 - .../internal/lib/batch/flush_loop.mcfunction | 27 - .../lib/batch/flush_queue_cmd.mcfunction | 4 - .../lib/batch/flush_queue_func.mcfunction | 4 - .../lib/fiber/is_alive_exec.mcfunction | 7 - .../internal/lib/fiber/kill_exec.mcfunction | 9 - .../lib/fiber/resume_dispatch.mcfunction | 11 - .../internal/lib/fiber/resume_exec.mcfunction | 12 - .../internal/lib/fiber/spawn_exec.mcfunction | 14 - .../internal/lib/fiber/yield_exec.mcfunction | 17 - .../lib/for_each_list_call.mcfunction | 2 - .../lib/for_each_list_step.mcfunction | 12 - .../core/internal/lib/queue_fire.mcfunction | 5 - .../internal/lib/queue_run_cmd.mcfunction | 3 - .../internal/lib/queue_run_cmd_as.mcfunction | 1 - .../internal/lib/queue_run_func.mcfunction | 2 - .../internal/lib/queue_run_func_as.mcfunction | 2 - .../core/internal/lib/repeat_call.mcfunction | 2 - .../internal/lib/repeat_n_call.mcfunction | 2 - .../internal/lib/repeat_n_loop.mcfunction | 6 - .../core/internal/lib/repeat_run.mcfunction | 13 - .../internal/lib/schedule_requeue.mcfunction | 1 - .../lib/schedule_requeue_as.mcfunction | 1 - .../lib/schedule_requeue_cmd.mcfunction | 1 - .../lib/schedule_requeue_cmd_as.mcfunction | 1 - .../internal/lib/schedule_reset_do.mcfunction | 3 - .../lib/schedule_reset_do_as.mcfunction | 4 - .../lib/schedule_reset_do_cmd.mcfunction | 3 - .../lib/schedule_reset_do_cmd_as.mcfunction | 4 - .../lib/string/insert_dispatch.mcfunction | 1 - .../string/to_lower_fast_dispatch.mcfunction | 1 - .../string/to_lower_full_dispatch.mcfunction | 1 - .../lib/string/to_number_dispatch.mcfunction | 1 - .../lib/string/to_string_dispatch.mcfunction | 1 - .../string/to_upper_fast_dispatch.mcfunction | 1 - .../string/to_upper_full_dispatch.mcfunction | 1 - .../internal/player/assign_pid.mcfunction | 10 - .../internal/player/init_from_name.mcfunction | 8 - .../internal/player/init_online.mcfunction | 6 - .../internal/player/stamp_join.mcfunction | 1 - .../core/internal/queue/exec_as.mcfunction | 10 - .../core/internal/queue/exec_fn.mcfunction | 9 - .../core/internal/queue/exec_next.mcfunction | 13 - .../core/internal/queue/flush_loop.mcfunction | 7 - .../core/internal/queue/tick.mcfunction | 11 - .../core/internal/queue/tick_loop.mcfunction | 12 - .../internal/systems/cb/fire_entry.mcfunction | 8 - .../systems/cb/process_step.mcfunction | 22 - .../internal/systems/cb/queue_push.mcfunction | 7 - .../internal/systems/cb/seq_expand.mcfunction | 11 - .../systems/cb/seq_expand_loop.mcfunction | 17 - .../systems/cb/seq_push_entry.mcfunction | 14 - .../core/internal/systems/cb/tick.mcfunction | 11 - .../systems/color/lerp_exec.mcfunction | 4 - .../systems/color/resolve_exec.mcfunction | 8 - .../systems/color/validate_exec.mcfunction | 5 - .../geo/region_watch/check_region.mcfunction | 54 -- .../geo/region_watch/fire_enter.mcfunction | 6 - .../region_watch/fire_enter_cmd.mcfunction | 5 - .../geo/region_watch/fire_leave.mcfunction | 6 - .../region_watch/fire_leave_cmd.mcfunction | 5 - .../geo/region_watch/player_scan.mcfunction | 15 - .../geo/region_watch/region_loop.mcfunction | 12 - .../geo/region_watch/register_exec.mcfunction | 30 - .../geo/region_watch/tick_scan.mcfunction | 9 - .../region_watch/unregister_check.mcfunction | 5 - .../region_watch/unregister_exec.mcfunction | 17 - .../region_watch/unregister_filter.mcfunction | 12 - .../systems/hook/bind_exec.mcfunction | 12 - .../systems/hook/check_bind.mcfunction | 7 - .../systems/hook/check_block_break.mcfunction | 14 - .../systems/hook/check_level_up.mcfunction | 4 - .../internal/systems/hook/dispatch.mcfunction | 11 - .../internal/systems/hook/exec.mcfunction | 6 - .../internal/systems/hook/fire.mcfunction | 12 - .../hook/on_advancement_fire.mcfunction | 9 - .../systems/hook/on_block_break.mcfunction | 5 - .../systems/hook/on_block_place.mcfunction | 5 - .../hook/on_dimension_change.mcfunction | 5 - .../internal/systems/hook/on_drop.mcfunction | 4 - .../internal/systems/hook/on_eat.mcfunction | 4 - .../systems/hook/on_eat_fire.mcfunction | 5 - .../systems/hook/on_elytra_start.mcfunction | 5 - .../systems/hook/on_elytra_stop.mcfunction | 5 - .../systems/hook/on_enchant.mcfunction | 4 - .../systems/hook/on_entity_kill.mcfunction | 5 - .../systems/hook/on_fish_caught.mcfunction | 4 - .../systems/hook/on_fish_fire.mcfunction | 5 - .../hook/on_hero_of_the_village.mcfunction | 5 - .../systems/hook/on_interact_anvil.mcfunction | 5 - .../hook/on_interact_shulker_box.mcfunction | 5 - .../systems/hook/on_item_use.mcfunction | 5 - .../internal/systems/hook/on_jump.mcfunction | 4 - .../hook/on_killed_by_arrow.mcfunction | 5 - .../internal/systems/hook/on_lc.mcfunction | 1 - .../systems/hook/on_level_up.mcfunction | 5 - .../systems/hook/on_open_chest.mcfunction | 4 - .../systems/hook/on_open_gui.mcfunction | 4 - .../systems/hook/on_player_death.mcfunction | 5 - .../systems/hook/on_player_join.mcfunction | 12 - .../systems/hook/on_player_respawn.mcfunction | 5 - .../internal/systems/hook/on_rc.mcfunction | 1 - .../systems/hook/on_sneak_start.mcfunction | 5 - .../systems/hook/on_sneak_stop.mcfunction | 5 - .../systems/hook/on_sprint_start.mcfunction | 5 - .../systems/hook/on_sprint_stop.mcfunction | 5 - .../systems/hook/on_target_hit.mcfunction | 4 - .../internal/systems/hook/on_trade.mcfunction | 5 - .../systems/hook/on_using_item.mcfunction | 5 - .../internal/systems/hook/run_cmd.mcfunction | 5 - .../systems/hook/tick_scan.mcfunction | 99 --- .../systems/hook/unbind_check.mcfunction | 5 - .../systems/hook/unbind_exec.mcfunction | 13 - .../systems/hook/unbind_filter.mcfunction | 13 - .../systems/log/print_entry.mcfunction | 1 - .../systems/log/print_macro.mcfunction | 1 - .../internal/systems/math/gcd_loop.mcfunction | 9 - .../systems/math/log2_loop.mcfunction | 6 - .../internal/systems/math/pow_loop.mcfunction | 4 - .../systems/math/sqrt_step.mcfunction | 13 - .../systems/math/vec/add_exec.mcfunction | 15 - .../systems/math/vec/angle_exec.mcfunction | 47 -- .../systems/math/vec/arccos_lookup.mcfunction | 25 - .../systems/math/vec/cross_exec.mcfunction | 40 - .../systems/math/vec/dot_exec.mcfunction | 21 - .../math/vec/normalize_exec.mcfunction | 44 -- .../systems/math/vec/sub_exec.mcfunction | 15 - .../systems/nbt/append_exec.mcfunction | 6 - .../systems/nbt/clear_exec.mcfunction | 6 - .../internal/systems/nbt/copy_exec.mcfunction | 6 - .../systems/nbt/count_exec.mcfunction | 9 - .../systems/nbt/exists_exec.mcfunction | 7 - .../systems/nbt/first_exec.mcfunction | 6 - .../systems/nbt/merge_exec.mcfunction | 6 - .../internal/systems/nbt/move_exec.mcfunction | 7 - .../internal/systems/nbt/pop_exec.mcfunction | 8 - .../internal/systems/nbt/swap_exec.mcfunction | 9 - .../systems/rate_limit/evaluate.mcfunction | 41 - .../systems/rate_limit/no_rule.mcfunction | 5 - .../rate_limit/player/ensure.mcfunction | 8 - .../rate_limit/player_check.mcfunction | 17 - .../rate_limit/player_ensure.mcfunction | 10 - .../systems/rate_limit/prune.mcfunction | 19 - .../systems/string/repeat_1.mcfunction | 1 - .../systems/string/repeat_10.mcfunction | 1 - .../systems/string/repeat_11.mcfunction | 1 - .../systems/string/repeat_12.mcfunction | 1 - .../systems/string/repeat_13.mcfunction | 1 - .../systems/string/repeat_14.mcfunction | 1 - .../systems/string/repeat_15.mcfunction | 1 - .../systems/string/repeat_16.mcfunction | 1 - .../systems/string/repeat_2.mcfunction | 1 - .../systems/string/repeat_3.mcfunction | 1 - .../systems/string/repeat_4.mcfunction | 1 - .../systems/string/repeat_5.mcfunction | 1 - .../systems/string/repeat_6.mcfunction | 1 - .../systems/string/repeat_7.mcfunction | 1 - .../systems/string/repeat_8.mcfunction | 1 - .../systems/string/repeat_9.mcfunction | 1 - .../internal/systems/uuid/concat.mcfunction | 15 - .../systems/uuid/extract_bytes.mcfunction | 157 ---- .../systems/uuid/forget_key.mcfunction | 8 - .../systems/uuid/get_hexes.mcfunction | 24 - .../systems/uuid/has_check.mcfunction | 8 - .../internal/systems/uuid/init.mcfunction | 31 - .../systems/uuid/match_check.mcfunction | 8 - .../systems/uuid/match_fire.mcfunction | 9 - .../systems/uuid/recall_arr_read.mcfunction | 8 - .../systems/uuid/recall_read.mcfunction | 8 - .../systems/uuid/store_write.mcfunction | 10 - .../world/entity/random_assign.mcfunction | 15 - .../world/entity/random_dispatch.mcfunction | 21 - .../functions/core/lib/batch/add.mcfunction | 11 - .../functions/core/lib/batch/begin.mcfunction | 10 - .../core/lib/batch/cancel.mcfunction | 11 - .../functions/core/lib/batch/flush.mcfunction | 11 - .../functions/core/lib/debounce.mcfunction | 4 - .../core/lib/debounce_cmd.mcfunction | 4 - .../core/lib/fiber/is_alive.mcfunction | 12 - .../functions/core/lib/fiber/kill.mcfunction | 9 - .../core/lib/fiber/resume.mcfunction | 11 - .../functions/core/lib/fiber/spawn.mcfunction | 16 - .../functions/core/lib/fiber/yield.mcfunction | 14 - .../core/lib/for_each_entity.mcfunction | 3 - .../core/lib/for_each_list.mcfunction | 9 - .../core/lib/for_each_player.mcfunction | 3 - .../core/lib/for_each_player_at.mcfunction | 3 - .../functions/core/lib/input_pop.mcfunction | 189 ----- .../functions/core/lib/input_push.mcfunction | 96 --- .../functions/core/lib/once.mcfunction | 8 - .../functions/core/lib/once_cmd.mcfunction | 9 - .../core/lib/once_per_player.mcfunction | 21 - .../core/lib/once_per_player_reset.mcfunction | 8 - .../core/lib/process_queue.mcfunction | 12 - .../functions/core/lib/queue_add.mcfunction | 2 - .../core/lib/queue_add_as.mcfunction | 2 - .../core/lib/queue_add_cmd.mcfunction | 2 - .../functions/core/lib/queue_clear.mcfunction | 2 - .../functions/core/lib/repeat.mcfunction | 8 - .../functions/core/lib/repeat_as.mcfunction | 2 - .../functions/core/lib/repeat_n.mcfunction | 9 - .../functions/core/lib/schedule.mcfunction | 6 - .../functions/core/lib/schedule_as.mcfunction | 7 - .../core/lib/schedule_cancel.mcfunction | 2 - .../core/lib/schedule_cmd.mcfunction | 16 - .../core/lib/schedule_cmd_as.mcfunction | 7 - .../functions/core/lib/schedule_if.mcfunction | 1 - .../core/lib/schedule_if_cmd.mcfunction | 1 - .../core/lib/schedule_list.mcfunction | 4 - .../core/lib/schedule_renew.mcfunction | 8 - .../core/lib/schedule_reset.mcfunction | 13 - .../core/lib/string/concat.mcfunction | 10 - .../functions/core/lib/string/find.mcfunction | 15 - .../core/lib/string/insert.mcfunction | 15 - .../core/lib/string/replace.mcfunction | 17 - .../core/lib/string/split.mcfunction | 19 - .../core/lib/string/to_lowercase.mcfunction | 11 - .../lib/string/to_lowercase_full.mcfunction | 11 - .../core/lib/string/to_number.mcfunction | 10 - .../core/lib/string/to_string.mcfunction | 11 - .../core/lib/string/to_uppercase.mcfunction | 11 - .../lib/string/to_uppercase_full.mcfunction | 11 - .../functions/core/lib/sync_tick.mcfunction | 3 - .../functions/core/lib/throttle.mcfunction | 15 - .../core/lib/ticks_to_time.mcfunction | 26 - .../functions/core/lib/wait.mcfunction | 1 - .../functions/core/lib/wait_as.mcfunction | 2 - .../functions/core/lib/wait_cmd.mcfunction | 1 - .../functions/core/lib/wait_cmd_as.mcfunction | 2 - .../functions/core/load/warn.mcfunction | 1 - .../functions/core/queue/clear.mcfunction | 9 - .../functions/core/queue/flush.mcfunction | 11 - .../functions/core/queue/push.mcfunction | 17 - .../functions/core/queue/push_as.mcfunction | 14 - .../functions/core/queue/set_rate.mcfunction | 14 - .../functions/core/queue/size.mcfunction | 13 - .../core/security/cmd_gate.mcfunction | 37 - .../core/security/cmd_perm_denied.mcfunction | 15 - .../security/input_ns_violation.mcfunction | 23 - .../core/security/multi_type_check.mcfunction | 14 - .../multi_type_check_macro.mcfunction | 10 - .../pipeline/canary_trigger.mcfunction | 2 - .../core/security/pipeline/execute.mcfunction | 9 - .../core/security/pipeline/f_2a83h.mcfunction | 19 - .../core/security/pipeline/input.mcfunction | 17 - .../pipeline/require_confirm.mcfunction | 2 - .../core/security/type_violation.mcfunction | 11 - .../type_violation/notify_admins.mcfunction | 2 - .../functions/core/state/clear.mcfunction | 2 - .../functions/core/state/clear_all.mcfunction | 1 - .../functions/core/state/get.mcfunction | 3 - .../functions/core/state/get_score.mcfunction | 4 - .../functions/core/state/is.mcfunction | 3 - .../functions/core/state/list.mcfunction | 4 - .../core/state/reset_score.mcfunction | 4 - .../functions/core/state/set.mcfunction | 2 - .../functions/core/state/set_score.mcfunction | 5 - .../functions/core/state/toggle.mcfunction | 10 - .../datalib/functions/core/tick.mcfunction | 19 - .../core/tick/admin_systems.mcfunction | 4 - .../core/tick/channel/disable.mcfunction | 3 - .../core/tick/channel/enable.mcfunction | 3 - .../core/tick/channel/list.mcfunction | 2 - .../core/tick/channel/register.mcfunction | 17 - .../tick/channel/set_condition.mcfunction | 4 - .../core/tick/channel/set_offset.mcfunction | 3 - .../core/tick/channel/set_rate.mcfunction | 3 - .../core/tick/channel/unregister.mcfunction | 3 - .../functions/core/tick/config.mcfunction | 51 -- .../functions/core/tick/disabled.mcfunction | 0 .../functions/core/tick/dispatch.mcfunction | 6 - .../core/tick/dispatch/channel.mcfunction | 7 - .../core/tick/dispatch/exec.mcfunction | 8 - .../core/tick/dispatch/exec2.mcfunction | 11 - .../core/tick/dispatch/rate_check.mcfunction | 24 - .../core/tick/dispatch/step.mcfunction | 16 - .../core/tick/hud_systems.mcfunction | 3 - .../core/tick/init_channels.mcfunction | 4 - .../functions/core/tick/pause.mcfunction | 3 - .../core/tick/player_systems.mcfunction | 22 - .../core/tick/queue_systems.mcfunction | 1 - .../core/tick/reset_channels.mcfunction | 4 - .../functions/core/tick/resume.mcfunction | 3 - .../functions/core/tick/status.mcfunction | 6 - .../core/tick/time_systems.mcfunction | 4 - .../data/datalib/functions/debug.mcfunction | 15 - .../functions/debug/dump_cooldowns.mcfunction | 10 - .../functions/debug/dump_events.mcfunction | 9 - .../functions/debug/dump_players.mcfunction | 11 - .../functions/debug/dump_schedules.mcfunction | 11 - .../functions/debug/example_events.mcfunction | 19 - .../debug/tools/admin/add.mcfunction | 4 - .../debug/tools/admin/list.mcfunction | 6 - .../debug/tools/admin/remove.mcfunction | 4 - .../functions/debug/tools/trigger.mcfunction | 16 - .../debug/tools/trigger/bind.mcfunction | 7 - .../debug/tools/trigger/bind_cmd.mcfunction | 7 - .../debug/tools/trigger/disable.mcfunction | 7 - .../debug/tools/trigger/enable.mcfunction | 7 - .../debug/tools/trigger/execute.mcfunction | 23 - .../debug/tools/trigger/list.mcfunction | 5 - .../debug/tools/trigger/unbind.mcfunction | 7 - .../debug/tools/trigger/unbind_all.mcfunction | 6 - .../debug/tools/utils/check_all.mcfunction | 4 - .../debug/tools/utils/input_check.mcfunction | 56 -- .../debug/tools/utils/load_check.mcfunction | 2 - .../debug/tools/utils/perm_check.mcfunction | 2 - .../debug/tools/utils/timer_check.mcfunction | 2 - .../data/datalib/functions/disable.mcfunction | 3 - .../functions/events/clear_context.mcfunction | 1 - .../datalib/functions/events/count.mcfunction | 3 - .../datalib/functions/events/fire.mcfunction | 7 - .../functions/events/fire_as.mcfunction | 7 - .../functions/events/fire_queued.mcfunction | 4 - .../events/fire_to_player.mcfunction | 7 - .../datalib/functions/events/has.mcfunction | 3 - .../datalib/functions/events/list.mcfunction | 4 - .../functions/events/register.mcfunction | 2 - .../functions/events/unregister.mcfunction | 2 - .../events/unregister_one.mcfunction | 12 - 1_20_5/data/datalib/functions/load.mcfunction | 1 - 1_20_5/data/datalib/functions/menu.mcfunction | 2 - .../functions/player/add_default.mcfunction | 2 - .../functions/player/add_to_var.mcfunction | 6 - .../functions/player/clamp_var.mcfunction | 8 - .../functions/player/copy_var.mcfunction | 2 - .../functions/player/decrement.mcfunction | 5 - .../functions/player/del_var.mcfunction | 2 - .../functions/player/get_air.mcfunction | 21 - .../functions/player/get_armor.mcfunction | 24 - .../functions/player/get_dimension.mcfunction | 3 - .../functions/player/get_food.mcfunction | 8 - .../functions/player/get_gamemode.mcfunction | 29 - .../functions/player/get_health.mcfunction | 8 - .../functions/player/get_name.mcfunction | 14 - .../player/get_online_count.mcfunction | 3 - .../functions/player/get_pos.mcfunction | 9 - .../functions/player/get_var.mcfunction | 2 - .../functions/player/get_xp.mcfunction | 9 - .../functions/player/has_var.mcfunction | 3 - .../functions/player/increment.mcfunction | 5 - .../datalib/functions/player/init.mcfunction | 9 - .../inv/chest_minecart_if_item.mcfunction | 3 - .../inv/chest_minecart_unless_item.mcfunction | 3 - .../player/inv/clear_custom.mcfunction | 3 - .../player/inv/count_item.mcfunction | 5 - .../player/inv/cursor_item.mcfunction | 9 - .../player/inv/offhand_item.mcfunction | 15 - .../player/inv/player_if_item.mcfunction | 3 - .../player/inv/player_slot_if_item.mcfunction | 4 - .../player/inv/player_unless_item.mcfunction | 3 - .../player/inv/selected_item.mcfunction | 2 - .../player/inv/transfer_item.mcfunction | 2 - .../functions/player/is_burning.mcfunction | 22 - .../functions/player/is_flying.mcfunction | 14 - .../functions/player/is_gliding.mcfunction | 22 - .../functions/player/is_in_water.mcfunction | 22 - .../functions/player/is_on_ground.mcfunction | 22 - .../functions/player/is_online.mcfunction | 10 - .../functions/player/is_sneaking.mcfunction | 22 - .../functions/player/is_sprinting.mcfunction | 22 - .../functions/player/list_vars.mcfunction | 6 - .../functions/player/online_check.mcfunction | 3 - .../datalib/functions/player/reset.mcfunction | 6 - .../player/run_cmd_as_uuid_macro.mcfunction | 1 - .../player/run_func_as_uuid_macro.mcfunction | 1 - .../functions/player/set_var.mcfunction | 2 - .../functions/player/swap_var.mcfunction | 5 - .../functions/player/team/add.mcfunction | 2 - .../functions/player/team/count.mcfunction | 4 - .../functions/player/team/create.mcfunction | 3 - .../functions/player/team/delete.mcfunction | 3 - .../functions/player/team/has.mcfunction | 3 - .../functions/player/team/list.mcfunction | 3 - .../functions/player/team/remove.mcfunction | 2 - .../player/team/set_color.mcfunction | 3 - .../player/team/set_friendly_fire.mcfunction | 3 - .../functions/player/transfer_var.mcfunction | 11 - .../datalib/functions/reset_all.mcfunction | 15 - .../functions/start_progressbar.mcfunction | 7 - .../functions/stop_progressbar.mcfunction | 7 - .../functions/systems/color/init.mcfunction | 30 - .../actions/cycle_version.mcfunction | 22 - .../actions/toggle_devmode.mcfunction | 17 - .../dev_settings/display/close.mcfunction | 7 - .../dev_settings/display/nav/left.mcfunction | 10 - .../dev_settings/display/nav/right.mcfunction | 10 - .../dev_settings/display/open.mcfunction | 15 - .../display/page/devmode.mcfunction | 10 - .../display/page/version.mcfunction | 18 - .../systems/dev_settings/menu.mcfunction | 13 - .../other/toggle_admin_mode.mcfunction | 3 - .../functions/systems/flag/any.mcfunction | 34 - .../functions/systems/flag/clear.mcfunction | 2 - .../functions/systems/flag/copy.mcfunction | 23 - .../functions/systems/flag/get.mcfunction | 3 - .../systems/flag/get_or_default.mcfunction | 17 - .../functions/systems/flag/list.mcfunction | 4 - .../systems/flag/list_systems.mcfunction | 3 - .../functions/systems/flag/set.mcfunction | 2 - .../functions/systems/flag/set_if.mcfunction | 20 - .../functions/systems/flag/toggle.mcfunction | 9 - .../systems/flag/toggle_system.mcfunction | 7 - .../flag/toggle_system/exec.mcfunction | 3 - .../functions/systems/flag/unset.mcfunction | 2 - .../systems/geo/as_nearby_player.mcfunction | 3 - .../systems/geo/in_region.mcfunction | 34 - .../systems/geo/in_region_unless.mcfunction | 2 - .../systems/geo/in_sphere.mcfunction | 36 - .../systems/geo/near_entity.mcfunction | 2 - .../systems/geo/near_entity_unless.mcfunction | 2 - .../systems/geo/region_watch/list.mcfunction | 9 - .../geo/region_watch/register.mcfunction | 28 - .../geo/region_watch/unregister.mcfunction | 10 - .../functions/systems/hook/bind.mcfunction | 18 - .../functions/systems/hook/list.mcfunction | 7 - .../hook/on_advancement_fire.mcfunction | 23 - .../systems/hook/on_break_block.mcfunction | 6 - .../hook/on_dimension_change.mcfunction | 6 - .../functions/systems/hook/on_drop.mcfunction | 15 - .../functions/systems/hook/on_eat.mcfunction | 8 - .../systems/hook/on_entity_kill.mcfunction | 4 - .../systems/hook/on_fish_caught.mcfunction | 8 - .../hook/on_hero_of_the_village.mcfunction | 4 - .../systems/hook/on_interact_anvil.mcfunction | 4 - .../hook/on_interact_shulker_box.mcfunction | 4 - .../systems/hook/on_item_use.mcfunction | 4 - .../functions/systems/hook/on_jump.mcfunction | 15 - .../hook/on_killed_by_arrow.mcfunction | 4 - .../systems/hook/on_open_chest.mcfunction | 15 - .../systems/hook/on_placed_block.mcfunction | 8 - .../systems/hook/on_player_death.mcfunction | 7 - .../systems/hook/on_target_hit.mcfunction | 15 - .../systems/hook/on_trade.mcfunction | 6 - .../systems/hook/on_using_item.mcfunction | 3 - .../systems/hook/raycast/found.mcfunction | 36 - .../systems/hook/raycast/loop.mcfunction | 15 - .../systems/hook/raycast/start.mcfunction | 6 - .../functions/systems/hook/unbind.mcfunction | 9 - .../systems/hook/unbind_all.mcfunction | 6 - .../functions/systems/log/add.mcfunction | 8 - .../functions/systems/log/clear.mcfunction | 2 - .../functions/systems/log/debug.mcfunction | 8 - .../functions/systems/log/error.mcfunction | 8 - .../systems/log/get_level.mcfunction | 4 - .../functions/systems/log/info.mcfunction | 8 - .../systems/log/set_level.mcfunction | 11 - .../functions/systems/log/show.mcfunction | 10 - .../functions/systems/log/warn.mcfunction | 5 - .../functions/systems/logic/if_eq.mcfunction | 4 - .../functions/systems/logic/if_gt.mcfunction | 4 - .../functions/systems/logic/if_gte.mcfunction | 4 - .../functions/systems/logic/if_lt.mcfunction | 4 - .../functions/systems/logic/if_lte.mcfunction | 4 - .../systems/logic/if_not_eq.mcfunction | 4 - .../functions/systems/math/abs.mcfunction | 4 - .../functions/systems/math/atan2.mcfunction | 185 ----- .../functions/systems/math/average.mcfunction | 34 - .../systems/math/ceil_div.mcfunction | 11 - .../functions/systems/math/clamp.mcfunction | 8 - .../functions/systems/math/cos.mcfunction | 110 --- .../systems/math/distance2d.mcfunction | 33 - .../systems/math/distance3d.mcfunction | 42 - .../functions/systems/math/divmod.mcfunction | 16 - .../systems/math/factorial.mcfunction | 44 -- .../functions/systems/math/gcd.mcfunction | 30 - .../systems/math/is_between.mcfunction | 23 - .../functions/systems/math/lcm.mcfunction | 39 - .../functions/systems/math/lerp.mcfunction | 13 - .../systems/math/lerp_clamped.mcfunction | 17 - .../functions/systems/math/log2.mcfunction | 11 - .../functions/systems/math/map.mcfunction | 23 - .../functions/systems/math/max.mcfunction | 6 - .../functions/systems/math/min.mcfunction | 6 - .../functions/systems/math/minmax.mcfunction | 13 - .../functions/systems/math/mod.mcfunction | 11 - .../functions/systems/math/mul_div.mcfunction | 44 -- .../functions/systems/math/pow.mcfunction | 9 - .../functions/systems/math/random.mcfunction | 30 - .../functions/systems/math/round.mcfunction | 35 - .../functions/systems/math/sign.mcfunction | 4 - .../systems/math/sign_nonzero.mcfunction | 19 - .../functions/systems/math/sin.mcfunction | 115 --- .../functions/systems/math/sqrt.mcfunction | 16 - .../functions/systems/math/sum3.mcfunction | 28 - .../functions/systems/math/vec/add.mcfunction | 9 - .../systems/math/vec/angle_between.mcfunction | 12 - .../systems/math/vec/cross.mcfunction | 12 - .../functions/systems/math/vec/dot.mcfunction | 10 - .../systems/math/vec/normalize.mcfunction | 12 - .../functions/systems/math/vec/sub.mcfunction | 9 - .../systems/math/weighted_random.mcfunction | 59 -- .../functions/systems/math/wrap.mcfunction | 19 - .../functions/systems/nbt/append.mcfunction | 12 - .../functions/systems/nbt/clear.mcfunction | 10 - .../functions/systems/nbt/copy.mcfunction | 19 - .../functions/systems/nbt/count.mcfunction | 12 - .../functions/systems/nbt/exists.mcfunction | 12 - .../functions/systems/nbt/first.mcfunction | 20 - .../functions/systems/nbt/merge.mcfunction | 21 - .../functions/systems/nbt/move.mcfunction | 11 - .../functions/systems/nbt/pop.mcfunction | 12 - .../functions/systems/nbt/swap.mcfunction | 11 - .../rate_limit/channel/check.mcfunction | 16 - .../systems/rate_limit/check.mcfunction | 36 - .../systems/rate_limit/config.mcfunction | 23 - .../rate_limit/global/check.mcfunction | 14 - .../rate_limit/global/config.mcfunction | 9 - .../rate_limit/player/check.mcfunction | 18 - .../rate_limit/player/config.mcfunction | 17 - .../systems/security/menu.mcfunction | 15 - .../functions/systems/sound/play.mcfunction | 21 - .../systems/sound/play_at.mcfunction | 20 - .../functions/systems/sound/stop.mcfunction | 15 - .../systems/string/announce.mcfunction | 1 - .../systems/string/announce_prefix.mcfunction | 1 - .../systems/string/format_coords.mcfunction | 39 - .../systems/string/format_number.mcfunction | 46 -- .../systems/string/format_ticks.mcfunction | 18 - .../systems/string/header.mcfunction | 1 - .../systems/string/hover_text.mcfunction | 1 - .../systems/string/ordinal.mcfunction | 49 -- .../systems/string/pad_left.mcfunction | 29 - .../systems/string/player_raw.mcfunction | 1 - .../systems/string/pluralize.mcfunction | 26 - .../systems/string/progress_bar.mcfunction | 24 - .../string/progress_bar_self.mcfunction | 24 - .../systems/string/repeat.mcfunction | 33 - .../systems/string/score_display.mcfunction | 20 - .../systems/string/separator.mcfunction | 19 - .../systems/string/tag_badge.mcfunction | 17 - .../systems/string/tooltip_item.mcfunction | 1 - .../systems/string/truncate.mcfunction | 29 - .../systems/uuid/cache_clear.mcfunction | 11 - .../functions/systems/uuid/forget.mcfunction | 12 - .../systems/uuid/from_array.mcfunction | 27 - .../systems/uuid/from_entity.mcfunction | 28 - .../functions/systems/uuid/has.mcfunction | 17 - .../functions/systems/uuid/match.mcfunction | 27 - .../functions/systems/uuid/recall.mcfunction | 16 - .../systems/uuid/recall_array.mcfunction | 18 - .../functions/systems/uuid/store.mcfunction | 26 - .../data/datalib/functions/version.mcfunction | 22 - .../functions/world/block_if.mcfunction | 2 - .../functions/world/block_unless.mcfunction | 2 - .../functions/world/clone_to.mcfunction | 2 - .../world/entity/clear_effects.mcfunction | 10 - .../functions/world/entity/count.mcfunction | 4 - .../functions/world/entity/damage.mcfunction | 2 - .../world/entity/for_each.mcfunction | 3 - .../entity/for_each_in_radius.mcfunction | 17 - .../world/entity/give_effect.mcfunction | 2 - .../world/entity/kill_tagged.mcfunction | 2 - .../functions/world/entity/nearest.mcfunction | 15 - .../functions/world/entity/random.mcfunction | 44 -- .../world/entity/set_health.mcfunction | 20 - .../world/entity/set_name.mcfunction | 26 - .../world/entity/summon_at_player.mcfunction | 2 - .../functions/world/entity/tag_add.mcfunction | 2 - .../world/entity/tag_remove.mcfunction | 2 - .../functions/world/entity/tp_to.mcfunction | 2 - .../functions/world/fill_hollow.mcfunction | 2 - .../functions/world/fill_keep.mcfunction | 2 - .../functions/world/fill_outline.mcfunction | 2 - .../functions/world/fill_replace.mcfunction | 2 - .../functions/world/get_time.mcfunction | 17 - .../functions/world/setblock_if.mcfunction | 2 - .../functions/world/time_phase.mcfunction | 47 -- .../datalib/item_modifiers/damage_random.json | 8 - .../item_modifiers/enchant_randomly.json | 3 - .../enchant_with_levels_30.json | 4 - .../item_modifiers/enchant_with_levels_5.json | 4 - .../datalib/item_modifiers/glint_add.json | 6 - .../datalib/item_modifiers/glint_remove.json | 6 - .../datalib/item_modifiers/hide_tooltip.json | 6 - .../item_modifiers/lore_add_custom.json | 13 - .../datalib/item_modifiers/lore_clear.json | 7 - .../item_modifiers/rename_to_custom.json | 9 - .../datalib/item_modifiers/repair_full.json | 4 - .../datalib/item_modifiers/set_count_1.json | 4 - .../datalib/item_modifiers/set_count_64.json | 4 - .../item_modifiers/set_custom_model_data.json | 7 - .../item_modifiers/strip_enchants.json | 7 - .../datalib/item_modifiers/unbreakable.json | 6 - .../data/datalib/loot_tables/player/head.json | 20 - .../data/datalib/loot_tables/util/empty.json | 4 - .../datalib/loot_tables/util/self_drop.json | 14 - .../datalib/loot_tables/util/xp_only.json | 4 - .../predicates/has_empty_mainhand.json | 15 - .../datalib/predicates/has_empty_offhand.json | 15 - .../datalib/predicates/health_below_half.json | 11 - 1_20_5/data/datalib/predicates/in_end.json | 8 - 1_20_5/data/datalib/predicates/in_nether.json | 8 - .../data/datalib/predicates/in_overworld.json | 8 - 1_20_5/data/datalib/predicates/is_baby.json | 11 - .../data/datalib/predicates/is_burning.json | 11 - .../data/datalib/predicates/is_creative.json | 12 - .../data/datalib/predicates/is_daytime.json | 9 - 1_20_5/data/datalib/predicates/is_flying.json | 11 - .../datalib/predicates/is_full_health.json | 10 - .../data/datalib/predicates/is_gliding.json | 16 - .../datalib/predicates/is_holding_bow.json | 13 - .../datalib/predicates/is_holding_shield.json | 13 - .../datalib/predicates/is_holding_sword.json | 13 - .../predicates/is_holding_trident.json | 13 - 1_20_5/data/datalib/predicates/is_hungry.json | 11 - .../data/datalib/predicates/is_in_water.json | 13 - .../data/datalib/predicates/is_on_ground.json | 11 - .../data/datalib/predicates/is_raining.json | 7 - .../data/datalib/predicates/is_sneaking.json | 11 - .../data/datalib/predicates/is_sprinting.json | 11 - .../data/datalib/predicates/is_survival.json | 12 - .../datalib/predicates/is_thundering.json | 7 - .../datalib/predicates/weather_clear.json | 7 - .../datalib/tags/functions/admin/menu.json | 3 - .../datalib/tags/functions/admin/run.json | 5 - .../tags/functions/events/on_death.json | 3 - .../tags/functions/events/on_enchant.json | 3 - .../tags/functions/events/on_join.json | 3 - .../tags/functions/events/on_jump.json | 3 - .../datalib/tags/functions/events/on_lc.json | 3 - .../tags/functions/events/on_load.json | 3 - .../tags/functions/events/on_open_gui.json | 3 - .../datalib/tags/functions/events/on_rc.json | 3 - .../tags/functions/events/on_respawn.json | 3 - .../tags/functions/events/on_tick.json | 3 - 1_20_5/data/datalib/tags/functions/init.json | 5 - .../datalib/tags/functions/init/pre_load.json | 3 - .../tags/functions/internal/dispatch.json | 5 - 1_20_5/data/datalib/tags/functions/loop.json | 3 - 1_20_5/data/dl_load/functions/_.mcfunction | 31 - .../core/internal/load/cleanup.mcfunction | 119 --- .../core/internal/load/finalize.mcfunction | 13 - .../core/internal/load/fork_warn.mcfunction | 33 - .../core/internal/load/validate.mcfunction | 20 - .../core/internal/load/version_set.mcfunction | 5 - .../internal/load/version_warn.mcfunction | 12 - .../functions/gate/exec/ban.mcfunction | 13 - .../functions/gate/exec/ban_ip.mcfunction | 10 - .../functions/gate/exec/disable.mcfunction | 13 - .../data/dl_load/functions/gate/no.mcfunction | 28 - .../dl_load/functions/gate/request.mcfunction | 41 - .../dl_load/functions/gate/timeout.mcfunction | 12 - .../dl_load/functions/gate/yes.mcfunction | 51 -- .../dl_load/functions/load/all.mcfunction | 53 -- .../dl_load/functions/load/confirm.mcfunction | 73 -- .../functions/load/dev_settings.mcfunction | 11 - .../dl_load/functions/load/fork.mcfunction | 27 - .../dl_load/functions/load/fork_no.mcfunction | 22 - .../functions/load/fork_yes.mcfunction | 26 - .../data/dl_load/functions/load/no.mcfunction | 39 - .../dl_load/functions/load/other.mcfunction | 16 - .../functions/load/post_load.mcfunction | 7 - .../functions/load/scoreboards.mcfunction | 79 -- .../functions/load/storages.mcfunction | 79 -- .../dl_load/functions/load/yes.mcfunction | 47 -- .../dl_load/functions/safe_load/no.mcfunction | 23 - .../functions/safe_load/yes.mcfunction | 49 -- .../data/dl_load/functions/timeout.mcfunction | 16 - .../load/functions/_private/init.mcfunction | 3 - .../load/tags/functions/_private/init.json | 5 - .../load/tags/functions/_private/load.json | 8 - 1_20_5/data/load/tags/functions/load.json | 6 - .../data/load/tags/functions/post_load.json | 5 - 1_20_5/data/load/tags/functions/pre_load.json | 5 - .../data/minecraft/tags/functions/load.json | 5 - .../data/minecraft/tags/functions/tick.json | 5 - .../advancements/v1/attack_click_entity.json | 19 - .../advancements/v1/interact_anvil.json | 24 - .../advancements/v1/interact_barrel.json | 24 - .../advancements/v1/interact_beacon.json | 24 - .../v1/interact_blast_furnace.json | 24 - .../v1/interact_brewingstand.json | 24 - .../advancements/v1/interact_cake.json | 24 - .../advancements/v1/interact_campfire.json | 25 - .../advancements/v1/interact_cauldron.json | 24 - .../advancements/v1/interact_chest.json | 24 - .../v1/interact_click_entity.json | 19 - .../v1/interact_crafting_table.json | 24 - .../advancements/v1/interact_dispenser.json | 24 - .../advancements/v1/interact_dropper.json | 24 - .../advancements/v1/interact_enderchest.json | 24 - .../advancements/v1/interact_flower_pot.json | 24 - .../advancements/v1/interact_furnace.json | 24 - .../advancements/v1/interact_grindstone.json | 24 - .../advancements/v1/interact_hopper.json | 24 - .../advancements/v1/interact_jukebox.json | 24 - .../advancements/v1/interact_lectern.json | 24 - .../advancements/v1/interact_loom.json | 24 - .../advancements/v1/interact_noteblock.json | 24 - .../advancements/v1/interact_shulker_box.json | 40 - .../v1/interact_smithing_table.json | 24 - .../advancements/v1/interact_smoker.json | 24 - .../advancements/v1/interact_stonecutter.json | 24 - .../v1/interact_trapped_chest.json | 24 - .../v1/attack_click_entity.mcfunction | 2 - .../internal/v1/interact_anvil.mcfunction | 2 - .../internal/v1/interact_barrel.mcfunction | 2 - .../internal/v1/interact_beacon.mcfunction | 2 - .../v1/interact_blast_furnace.mcfunction | 2 - .../v1/interact_brewingstand.mcfunction | 2 - .../core/internal/v1/interact_cake.mcfunction | 2 - .../internal/v1/interact_campfire.mcfunction | 2 - .../internal/v1/interact_cauldron.mcfunction | 2 - .../internal/v1/interact_chest.mcfunction | 2 - .../v1/interact_click_entity.mcfunction | 2 - .../v1/interact_crafting_table.mcfunction | 2 - .../internal/v1/interact_dispenser.mcfunction | 2 - .../internal/v1/interact_dropper.mcfunction | 2 - .../v1/interact_enderchest.mcfunction | 2 - .../v1/interact_flower_pot.mcfunction | 2 - .../internal/v1/interact_furnace.mcfunction | 2 - .../v1/interact_grindstone.mcfunction | 2 - .../internal/v1/interact_hopper.mcfunction | 2 - .../internal/v1/interact_jukebox.mcfunction | 2 - .../internal/v1/interact_lectern.mcfunction | 2 - .../core/internal/v1/interact_loom.mcfunction | 2 - .../internal/v1/interact_noteblock.mcfunction | 2 - .../v1/interact_shulker_box.mcfunction | 2 - .../v1/interact_smithing_table.mcfunction | 2 - .../internal/v1/interact_smoker.mcfunction | 2 - .../v1/interact_stonecutter.mcfunction | 2 - .../v1/interact_trapped_chest.mcfunction | 2 - .../functions/v1.4/enumerate.mcfunction | 7 - .../functions/v1.4/init.mcfunction | 64 -- .../attack_click_entity.mcfunction | 3 - .../player/click_detection/end.mcfunction | 13 - .../interact_click_entity.mcfunction | 3 - .../player/click_detection/process.mcfunction | 13 - .../player/click_detection/start.mcfunction | 4 - .../player/click_detection/start_2.mcfunction | 7 - .../player/click_detection/tick.mcfunction | 5 - .../click_detection/tick_entities.mcfunction | 3 - .../tick_entities_2.mcfunction | 4 - .../player/interact/interact_anvil.mcfunction | 4 - .../interact/interact_barrel.mcfunction | 4 - .../interact/interact_beacon.mcfunction | 4 - .../interact_blast_furnace.mcfunction | 4 - .../interact/interact_brewingstand.mcfunction | 4 - .../player/interact/interact_cake.mcfunction | 4 - .../interact/interact_campfire.mcfunction | 4 - .../interact/interact_cauldron.mcfunction | 12 - .../player/interact/interact_chest.mcfunction | 4 - .../interact_crafting_table.mcfunction | 4 - .../interact/interact_dispenser.mcfunction | 4 - .../interact/interact_dropper.mcfunction | 4 - .../interact/interact_enderchest.mcfunction | 4 - .../interact/interact_flower_pot.mcfunction | 4 - .../interact/interact_furnace.mcfunction | 4 - .../interact/interact_grindstone.mcfunction | 4 - .../interact/interact_hopper.mcfunction | 4 - .../interact/interact_jukebox.mcfunction | 4 - .../interact/interact_lectern.mcfunction | 4 - .../player/interact/interact_loom.mcfunction | 4 - .../interact/interact_noteblock.mcfunction | 4 - .../interact/interact_shulker_box.mcfunction | 4 - .../interact_smithing_table.mcfunction | 4 - .../interact/interact_smoker.mcfunction | 4 - .../interact/interact_stonecutter.mcfunction | 4 - .../interact_trapped_chest.mcfunction | 4 - .../v1.4/player/is_moving.mcfunction | 24 - .../v1.4/player/process_data.mcfunction | 28 - .../v1.4/player/remove_tags.mcfunction | 18 - .../v1.4/player/reset_scores.mcfunction | 12 - .../functions/v1.4/player/set_uuid.mcfunction | 5 - .../functions/v1.4/player/tick.mcfunction | 11 - .../functions/v1.4/resolve.mcfunction | 2 - .../functions/v1.4/tick.mcfunction | 4 - .../versioning/attack_click_entity.mcfunction | 2 - .../v1.4/versioning/interact_anvil.mcfunction | 2 - .../versioning/interact_barrel.mcfunction | 2 - .../versioning/interact_beacon.mcfunction | 2 - .../interact_blast_furnace.mcfunction | 2 - .../interact_brewingstand.mcfunction | 2 - .../v1.4/versioning/interact_cake.mcfunction | 2 - .../versioning/interact_campfire.mcfunction | 2 - .../versioning/interact_cauldron.mcfunction | 2 - .../v1.4/versioning/interact_chest.mcfunction | 2 - .../interact_click_entity.mcfunction | 2 - .../interact_crafting_table.mcfunction | 2 - .../versioning/interact_dispenser.mcfunction | 2 - .../versioning/interact_dropper.mcfunction | 2 - .../versioning/interact_enderchest.mcfunction | 2 - .../versioning/interact_flower_pot.mcfunction | 2 - .../versioning/interact_furnace.mcfunction | 2 - .../versioning/interact_grindstone.mcfunction | 2 - .../versioning/interact_hopper.mcfunction | 2 - .../versioning/interact_jukebox.mcfunction | 2 - .../versioning/interact_lectern.mcfunction | 2 - .../v1.4/versioning/interact_loom.mcfunction | 2 - .../versioning/interact_noteblock.mcfunction | 2 - .../interact_shulker_box.mcfunction | 2 - .../interact_smithing_table.mcfunction | 2 - .../versioning/interact_smoker.mcfunction | 2 - .../interact_stonecutter.mcfunction | 2 - .../interact_trapped_chest.mcfunction | 2 - .../predicates/v1.4/is_correct_version.json | 50 -- .../predicates/v1/equals_uuid.json | 106 --- .../predicates/v1/riding_boat.json | 9 - .../predicates/v1/riding_donkey.json | 9 - .../predicates/v1/riding_horse.json | 9 - .../predicates/v1/riding_llama.json | 9 - .../predicates/v1/riding_minecart.json | 9 - .../predicates/v1/riding_mule.json | 9 - .../predicates/v1/riding_pig.json | 9 - .../predicates/v1/riding_strider.json | 9 - .../player_action/predicates/v1/sneaking.json | 9 - .../predicates/v1/sprinting.json | 9 - .../player_action/predicates/v1/swimming.json | 9 - .../tags/functions/enumerate.json | 5 - .../player_action/tags/functions/load.json | 6 - .../player_action/tags/functions/resolve.json | 5 - .../player_action/tags/functions/v1/died.json | 3 - .../tags/functions/v1/enchanted.json | 3 - .../tags/functions/v1/interact_anvil.json | 6 - .../tags/functions/v1/interact_barrel.json | 6 - .../tags/functions/v1/interact_beacon.json | 6 - .../functions/v1/interact_blast_furnace.json | 6 - .../tags/functions/v1/interact_block.json | 3 - .../functions/v1/interact_brewingstand.json | 6 - .../tags/functions/v1/interact_cake.json | 5 - .../tags/functions/v1/interact_campfire.json | 5 - .../tags/functions/v1/interact_cauldron.json | 5 - .../tags/functions/v1/interact_chest.json | 6 - .../functions/v1/interact_crafting_table.json | 6 - .../tags/functions/v1/interact_dispenser.json | 6 - .../tags/functions/v1/interact_dropper.json | 6 - .../functions/v1/interact_enderchest.json | 6 - .../functions/v1/interact_flower_pot.json | 5 - .../tags/functions/v1/interact_furnace.json | 6 - .../functions/v1/interact_grindstone.json | 6 - .../tags/functions/v1/interact_hopper.json | 6 - .../tags/functions/v1/interact_jukebox.json | 5 - .../tags/functions/v1/interact_lectern.json | 5 - .../tags/functions/v1/interact_loom.json | 6 - .../tags/functions/v1/interact_noteblock.json | 5 - .../functions/v1/interact_shulker_box.json | 6 - .../functions/v1/interact_smithing_table.json | 6 - .../tags/functions/v1/interact_smoker.json | 6 - .../functions/v1/interact_stonecutter.json | 6 - .../functions/v1/interact_trapped_chest.json | 6 - .../v1/internal/attack_click_entity.json | 5 - .../functions/v1/internal/interact_anvil.json | 5 - .../v1/internal/interact_barrel.json | 5 - .../v1/internal/interact_beacon.json | 5 - .../v1/internal/interact_blast_furnace.json | 5 - .../v1/internal/interact_brewingstand.json | 5 - .../functions/v1/internal/interact_cake.json | 5 - .../v1/internal/interact_campfire.json | 5 - .../v1/internal/interact_cauldron.json | 5 - .../functions/v1/internal/interact_chest.json | 5 - .../v1/internal/interact_click_entity.json | 5 - .../v1/internal/interact_crafting_table.json | 5 - .../v1/internal/interact_dispenser.json | 5 - .../v1/internal/interact_dropper.json | 5 - .../v1/internal/interact_enderchest.json | 5 - .../v1/internal/interact_flower_pot.json | 5 - .../v1/internal/interact_furnace.json | 5 - .../v1/internal/interact_grindstone.json | 5 - .../v1/internal/interact_hopper.json | 5 - .../v1/internal/interact_jukebox.json | 5 - .../v1/internal/interact_lectern.json | 5 - .../functions/v1/internal/interact_loom.json | 5 - .../v1/internal/interact_noteblock.json | 5 - .../v1/internal/interact_shulker_box.json | 5 - .../v1/internal/interact_smithing_table.json | 5 - .../v1/internal/interact_smoker.json | 5 - .../v1/internal/interact_stonecutter.json | 5 - .../v1/internal/interact_trapped_chest.json | 5 - .../tags/functions/v1/joined.json | 3 - .../tags/functions/v1/jumped.json | 3 - .../tags/functions/v1/left_click.json | 3 - .../tags/functions/v1/open_gui.json | 3 - .../tags/functions/v1/right_click.json | 3 - .../player_action/tags/functions/v1/tick.json | 3 - .../api/cmd/sandbox_blocked.mcfunction | 22 - 1_21_5/data/dl_load/function/_.mcfunction | 29 - .../core/internal/load/cleanup.mcfunction | 136 ---- .../core/internal/load/finalize.mcfunction | 22 - .../core/internal/load/fork_warn.mcfunction | 33 - .../core/internal/load/validate.mcfunction | 35 - .../core/internal/load/version_set.mcfunction | 5 - .../internal/load/version_warn.mcfunction | 11 - .../dl_load/function/gate/exec/ban.mcfunction | 13 - .../function/gate/exec/ban_ip.mcfunction | 10 - .../function/gate/exec/disable.mcfunction | 13 - .../data/dl_load/function/gate/no.mcfunction | 28 - .../dl_load/function/gate/request.mcfunction | 41 - .../dl_load/function/gate/timeout.mcfunction | 12 - .../data/dl_load/function/gate/yes.mcfunction | 51 -- .../data/dl_load/function/load/all.mcfunction | 67 -- .../dl_load/function/load/confirm.mcfunction | 72 -- .../function/load/dev_settings.mcfunction | 11 - .../dl_load/function/load/fork.mcfunction | 35 - .../dl_load/function/load/fork_no.mcfunction | 22 - .../dl_load/function/load/fork_yes.mcfunction | 26 - .../data/dl_load/function/load/no.mcfunction | 39 - .../dl_load/function/load/other.mcfunction | 21 - .../function/load/post_load.mcfunction | 7 - .../function/load/scoreboards.mcfunction | 90 --- .../dl_load/function/load/storages.mcfunction | 149 ---- .../function/load/version_warn.mcfunction | 8 - .../data/dl_load/function/load/yes.mcfunction | 47 -- .../dl_load/function/safe_load/no.mcfunction | 23 - .../dl_load/function/safe_load/yes.mcfunction | 62 -- .../data/dl_load/function/timeout.mcfunction | 16 - .../function/api/dialog/close.mcfunction | 5 - .../function/api/dialog/load.mcfunction | 2 - .../api/dialog/notify_admins.mcfunction | 20 - .../function/api/dialog/open.mcfunction | 14 - .../core/tick/player_systems.mcfunction | 28 - .../data/datalib/function/disable.mcfunction | 5 - .../function/systems/log/show.mcfunction | 8 - .../function/systems/security/menu.mcfunction | 18 - .../systems/string/hover_text.mcfunction | 1 - .../systems/string/tooltip_item.mcfunction | 1 - .../data/datalib/function/version.mcfunction | 22 - .../datalib/tags/function/admin/menu.json | 6 - 1_21_6/data/dl_load/function/_.mcfunction | 29 - .../core/internal/load/cleanup.mcfunction | 140 ---- .../core/internal/load/finalize.mcfunction | 22 - .../core/internal/load/fork_warn.mcfunction | 33 - .../core/internal/load/validate.mcfunction | 35 - .../core/internal/load/version_set.mcfunction | 5 - .../internal/load/version_warn.mcfunction | 11 - .../dl_load/function/gate/exec/ban.mcfunction | 13 - .../function/gate/exec/ban_ip.mcfunction | 10 - .../function/gate/exec/disable.mcfunction | 13 - .../data/dl_load/function/gate/no.mcfunction | 28 - .../dl_load/function/gate/request.mcfunction | 41 - .../dl_load/function/gate/timeout.mcfunction | 12 - .../data/dl_load/function/gate/yes.mcfunction | 51 -- .../data/dl_load/function/load/all.mcfunction | 67 -- .../dl_load/function/load/confirm.mcfunction | 72 -- .../function/load/dev_settings.mcfunction | 11 - .../dl_load/function/load/fork.mcfunction | 35 - .../dl_load/function/load/fork_no.mcfunction | 22 - .../dl_load/function/load/fork_yes.mcfunction | 26 - .../data/dl_load/function/load/no.mcfunction | 39 - .../dl_load/function/load/other.mcfunction | 21 - .../function/load/post_load.mcfunction | 7 - .../function/load/scoreboards.mcfunction | 90 --- .../dl_load/function/load/storages.mcfunction | 149 ---- .../data/dl_load/function/load/yes.mcfunction | 47 -- .../dl_load/function/safe_load/no.mcfunction | 23 - .../dl_load/function/safe_load/yes.mcfunction | 62 -- .../data/dl_load/function/timeout.mcfunction | 16 - 1_21_6/data/minecraft/tags/function/load.json | 5 - .../function/world/get_time.mcfunction | 16 - .../function/world/time_phase.mcfunction | 39 - 26_1/data/datalib/predicate/is_daytime.json | 8 - .../function/load/post_load.mcfunction | 7 - .../load/function/_private/init.mcfunction | 3 - .../load/tags/function/_private/init.json | 5 - .../load/tags/function/_private/load.json | 8 - 26_1/data/load/tags/function/load.json | 7 - 26_1/data/load/tags/function/post_load.json | 5 - 26_1/data/load/tags/function/pre_load.json | 5 - 26_1/data/minecraft/tags/function/load.json | 5 - .../systems/hook/killed_by_arrow.json | 18 - .../function/api/dialog/show.mcfunction | 20 - .../function/world/get_time.mcfunction | 16 - .../function/world/time_phase.mcfunction | 39 - 26_2/data/datalib/predicate/is_creative.json | 12 - 26_2/data/datalib/predicate/is_daytime.json | 11 - .../datalib/predicate/is_full_health.json | 10 - 26_2/data/datalib/predicate/is_survival.json | 12 - .../function/load/version_warn.mcfunction | 8 - .../advancement/v1/attack_click_entity.json | 16 - .../advancement/v1/interact_click_entity.json | 16 - .../predicate/v1/riding_boat.json | 9 - .../predicate/v1/riding_donkey.json | 9 - .../predicate/v1/riding_horse.json | 9 - .../predicate/v1/riding_llama.json | 9 - .../predicate/v1/riding_minecart.json | 9 - .../predicate/v1/riding_mule.json | 9 - .../predicate/v1/riding_pig.json | 9 - .../predicate/v1/riding_strider.json | 9 - .../actions/cycle_version.mcfunction | 22 - .../actions/toggle_devmode.mcfunction | 17 - .../dev_settings/display/close.mcfunction | 7 - .../dev_settings/display/nav/left.mcfunction | 10 - .../dev_settings/display/nav/right.mcfunction | 10 - .../dev_settings/display/open.mcfunction | 15 - .../display/page/devmode.mcfunction | 10 - .../display/page/version.mcfunction | 18 - .../systems/dev_settings/menu.mcfunction | 13 - .../datalib/item_modifier/hide_tooltip.json | 6 - .../function/load/post_load.mcfunction | 7 - .../load/function/_private/init.mcfunction | 3 - .../load/tags/function/_private/init.json | 5 - .../load/tags/function/_private/load.json | 8 - _pre_1_21_4/data/load/tags/function/load.json | 6 - .../data/load/tags/function/post_load.json | 5 - .../data/load/tags/function/pre_load.json | 5 - .../debug/toggle_load_message.mcfunction | 7 - .../stringlib/function/uninstall.mcfunction | 49 -- .../function/zprivate/init.mcfunction | 15 - .../function/zprivate/load.mcfunction | 6 - .../datalib/function/_rt_origin.mcfunction | 4 - .../api/dialog/notify_admins.mcfunction | 10 - .../function/api/dialog/open.mcfunction | 12 - .../function/api/toggle/show.mcfunction | 10 - .../datalib/function/api/wand/give.mcfunction | 7 - .../function/api/wand/give_custom.mcfunction | 22 - .../function/core/load/warn.mcfunction | 5 - .../debug/tools/utils/input_check.mcfunction | 728 ------------------ .../actions/cycle_version.mcfunction | 22 - .../actions/toggle_devmode.mcfunction | 17 - .../dev_settings/display/close.mcfunction | 7 - .../dev_settings/display/nav/left.mcfunction | 10 - .../dev_settings/display/nav/right.mcfunction | 10 - .../dev_settings/display/open.mcfunction | 15 - .../display/page/devmode.mcfunction | 10 - .../display/page/version.mcfunction | 18 - .../systems/dev_settings/menu.mcfunction | 13 - .../function/systems/security/menu.mcfunction | 15 - .../systems/string/hover_text.mcfunction | 1 - .../systems/string/tag_badge.mcfunction | 12 - .../systems/string/tooltip_item.mcfunction | 1 - .../data/datalib/function/version.mcfunction | 22 - .../datalib/item_modifier/hide_tooltip.json | 6 - .../function/load/post_load.mcfunction | 7 - .../load/function/_private/init.mcfunction | 3 - .../load/tags/function/_private/init.json | 5 - .../load/tags/function/_private/load.json | 8 - .../data/load/tags/function/load.json | 6 - .../data/load/tags/function/post_load.json | 5 - .../data/load/tags/function/pre_load.json | 5 - .../debug/toggle_load_message.mcfunction | 7 - .../stringlib/function/uninstall.mcfunction | 49 -- .../function/zprivate/init.mcfunction | 15 - .../function/zprivate/load.mcfunction | 6 - .../systems/hook/killed_by_arrow.json | 4 +- .../api/cmd/set_clock_rate.mcfunction | 0 .../datalib/function/api/cmd/swing.mcfunction | 0 .../function/api/cmd/time_of.mcfunction | 0 .../function/api/dialog/close.mcfunction | 14 +- .../function/api/dialog/load.mcfunction | 19 +- .../function/api/dialog/load_exec.mcfunction | 0 .../api/dialog/notify_admins.mcfunction | 2 +- .../function/api/dialog/open.mcfunction | 27 +- .../function/api/dialog/show.mcfunction | 32 +- .../api/dialog/show_dialog_exec.mcfunction | 0 .../function/core/dispatch/exec.mcfunction | 13 +- .../core/lib/fiber/resume_dispatch.mcfunction | 34 +- .../core/lib/fiber/yield_exec.mcfunction | 22 +- .../geo/region_watch/tick_scan.mcfunction | 2 +- .../core/security/multi_type_check.mcfunction | 14 +- .../multi_type_check_macro.mcfunction | 17 +- .../core/tick/player_systems.mcfunction | 18 +- data/datalib/function/disable.mcfunction | 4 +- .../function/systems/log/show.mcfunction | 13 +- .../function/systems/security/menu.mcfunction | 29 +- .../systems/security/menu_build.mcfunction | 0 .../datalib/function/tick.mcfunction | 0 data/datalib/function/version.mcfunction | 2 +- .../function/world/get_time.mcfunction | 21 +- .../function/world/time_phase.mcfunction | 42 +- data/datalib/predicate/is_creative.json | 6 +- data/datalib/predicate/is_daytime.json | 6 +- data/datalib/predicate/is_full_health.json | 4 +- data/datalib/predicate/is_survival.json | 6 +- data/datalib/tags/function/admin/menu.json | 8 +- data/dl_load/function/_.mcfunction | 31 - .../core/internal/load/cleanup.mcfunction | 140 ---- .../core/internal/load/finalize.mcfunction | 22 - .../core/internal/load/fork_warn.mcfunction | 33 - .../core/internal/load/validate.mcfunction | 35 - .../core/internal/load/version_set.mcfunction | 5 - .../internal/load/version_warn.mcfunction | 11 - .../dl_load/function/gate/exec/ban.mcfunction | 13 - .../function/gate/exec/ban_ip.mcfunction | 10 - .../function/gate/exec/disable.mcfunction | 13 - data/dl_load/function/gate/no.mcfunction | 28 - data/dl_load/function/gate/request.mcfunction | 41 - data/dl_load/function/gate/timeout.mcfunction | 12 - data/dl_load/function/gate/yes.mcfunction | 51 -- data/dl_load/function/load/all.mcfunction | 67 -- data/dl_load/function/load/confirm.mcfunction | 72 -- .../function/load/dev_settings.mcfunction | 11 - data/dl_load/function/load/fork.mcfunction | 27 - data/dl_load/function/load/fork_no.mcfunction | 22 - .../dl_load/function/load/fork_yes.mcfunction | 26 - data/dl_load/function/load/no.mcfunction | 39 - data/dl_load/function/load/other.mcfunction | 21 - .../function/load/post_load.mcfunction | 7 - .../function/load/scoreboards.mcfunction | 90 --- .../dl_load/function/load/storages.mcfunction | 151 ---- data/dl_load/function/load/yes.mcfunction | 47 -- data/dl_load/function/safe_load/no.mcfunction | 23 - .../dl_load/function/safe_load/yes.mcfunction | 62 -- data/dl_load/function/timeout.mcfunction | 16 - data/global/advancement/datalib.main.json | 29 - data/global/advancement/root.json | 18 - data/load/function/_private/init.mcfunction | 3 - data/load/tags/function/_private/init.json | 5 - data/load/tags/function/_private/load.json | 8 - data/load/tags/function/load.json | 7 - data/load/tags/function/post_load.json | 5 - data/load/tags/function/pre_load.json | 5 - data/minecraft/tags/function/load.json | 5 - data/minecraft/tags/function/tick.json | 5 - .../advancement/v1/attack_click_entity.json | 16 - .../advancement/v1/interact_anvil.json | 24 - .../advancement/v1/interact_barrel.json | 24 - .../advancement/v1/interact_beacon.json | 24 - .../v1/interact_blast_furnace.json | 24 - .../advancement/v1/interact_brewingstand.json | 24 - .../advancement/v1/interact_cake.json | 24 - .../advancement/v1/interact_campfire.json | 25 - .../v1/interact_cartopgraphy_table.json | 24 - .../advancement/v1/interact_cauldron.json | 22 - .../advancement/v1/interact_chest.json | 24 - .../advancement/v1/interact_click_entity.json | 16 - .../v1/interact_crafting_table.json | 24 - .../advancement/v1/interact_dispenser.json | 24 - .../advancement/v1/interact_dropper.json | 24 - .../advancement/v1/interact_enderchest.json | 24 - .../advancement/v1/interact_flower_pot.json | 24 - .../advancement/v1/interact_furnace.json | 24 - .../advancement/v1/interact_grindstone.json | 24 - .../advancement/v1/interact_hopper.json | 24 - .../advancement/v1/interact_jukebox.json | 24 - .../advancement/v1/interact_lectern.json | 24 - .../advancement/v1/interact_loom.json | 24 - .../advancement/v1/interact_noteblock.json | 24 - .../advancement/v1/interact_shulker_box.json | 40 - .../v1/interact_smithing_table.json | 24 - .../advancement/v1/interact_smoker.json | 24 - .../advancement/v1/interact_stonecutter.json | 24 - .../v1/interact_trapped_chest.json | 24 - .../advancement/v1/interact_vault.json | 24 - .../v1/attack_click_entity.mcfunction | 2 - .../internal/v1/interact_anvil.mcfunction | 2 - .../internal/v1/interact_barrel.mcfunction | 2 - .../internal/v1/interact_beacon.mcfunction | 2 - .../v1/interact_blast_furnace.mcfunction | 2 - .../v1/interact_brewingstand.mcfunction | 2 - .../core/internal/v1/interact_cake.mcfunction | 2 - .../internal/v1/interact_campfire.mcfunction | 2 - .../v1/interact_cartopgraphy_table.mcfunction | 2 - .../internal/v1/interact_cauldron.mcfunction | 2 - .../internal/v1/interact_chest.mcfunction | 2 - .../v1/interact_click_entity.mcfunction | 2 - .../v1/interact_crafting_table.mcfunction | 2 - .../internal/v1/interact_dispenser.mcfunction | 2 - .../internal/v1/interact_dropper.mcfunction | 2 - .../v1/interact_enderchest.mcfunction | 2 - .../v1/interact_flower_pot.mcfunction | 2 - .../internal/v1/interact_furnace.mcfunction | 2 - .../v1/interact_grindstone.mcfunction | 2 - .../internal/v1/interact_hopper.mcfunction | 2 - .../internal/v1/interact_jukebox.mcfunction | 2 - .../internal/v1/interact_lectern.mcfunction | 2 - .../core/internal/v1/interact_loom.mcfunction | 2 - .../internal/v1/interact_noteblock.mcfunction | 2 - .../v1/interact_shulker_box.mcfunction | 2 - .../v1/interact_smithing_table.mcfunction | 2 - .../internal/v1/interact_smoker.mcfunction | 2 - .../v1/interact_stonecutter.mcfunction | 2 - .../v1/interact_trapped_chest.mcfunction | 2 - .../internal/v1/interact_vault.mcfunction | 2 - .../function/v1.7/enumerate.mcfunction | 7 - .../function/v1.7/init.mcfunction | 31 - .../attack_click_entity.mcfunction | 3 - .../player/click_detection/end.mcfunction | 13 - .../interact_click_entity.mcfunction | 3 - .../player/click_detection/process.mcfunction | 13 - .../player/click_detection/start.mcfunction | 4 - .../player/click_detection/start_2.mcfunction | 7 - .../player/click_detection/tick.mcfunction | 5 - .../click_detection/tick_entities.mcfunction | 3 - .../tick_entities_2.mcfunction | 4 - .../player/interact/interact_anvil.mcfunction | 3 - .../interact/interact_barrel.mcfunction | 3 - .../interact/interact_beacon.mcfunction | 3 - .../interact_blast_furnace.mcfunction | 3 - .../interact/interact_brewingstand.mcfunction | 3 - .../player/interact/interact_cake.mcfunction | 3 - .../interact/interact_campfire.mcfunction | 3 - .../interact_cartopgraphy_table.mcfunction | 3 - .../interact/interact_cauldron.mcfunction | 3 - .../player/interact/interact_chest.mcfunction | 3 - .../interact_crafting_table.mcfunction | 3 - .../interact/interact_dispenser.mcfunction | 3 - .../interact/interact_dropper.mcfunction | 3 - .../interact/interact_enderchest.mcfunction | 3 - .../interact/interact_flower_pot.mcfunction | 3 - .../interact/interact_furnace.mcfunction | 3 - .../interact/interact_grindstone.mcfunction | 3 - .../interact/interact_hopper.mcfunction | 3 - .../interact/interact_jukebox.mcfunction | 3 - .../interact/interact_lectern.mcfunction | 3 - .../player/interact/interact_loom.mcfunction | 3 - .../interact/interact_noteblock.mcfunction | 3 - .../interact/interact_shulker_box.mcfunction | 3 - .../interact_smithing_table.mcfunction | 3 - .../interact/interact_smoker.mcfunction | 3 - .../interact/interact_stonecutter.mcfunction | 3 - .../interact_trapped_chest.mcfunction | 3 - .../player/interact/interact_vault.mcfunction | 3 - .../function/v1.7/player/is_moving.mcfunction | 24 - .../v1.7/player/process_data.mcfunction | 28 - .../v1.7/player/remove_tags.mcfunction | 18 - .../v1.7/player/reset_scores.mcfunction | 12 - .../function/v1.7/player/set_uuid.mcfunction | 5 - .../function/v1.7/player/tick.mcfunction | 11 - .../function/v1.7/resolve.mcfunction | 2 - .../function/v1.7/tick.mcfunction | 4 - .../versioning/attack_click_entity.mcfunction | 2 - .../v1.7/versioning/interact_anvil.mcfunction | 2 - .../versioning/interact_barrel.mcfunction | 2 - .../versioning/interact_beacon.mcfunction | 2 - .../interact_blast_furnace.mcfunction | 2 - .../interact_brewingstand.mcfunction | 2 - .../v1.7/versioning/interact_cake.mcfunction | 2 - .../versioning/interact_campfire.mcfunction | 2 - .../interact_cartography_table.mcfunction | 2 - .../versioning/interact_cauldron.mcfunction | 2 - .../v1.7/versioning/interact_chest.mcfunction | 2 - .../interact_click_entity.mcfunction | 2 - .../interact_crafting_table.mcfunction | 2 - .../versioning/interact_dispenser.mcfunction | 2 - .../versioning/interact_dropper.mcfunction | 2 - .../versioning/interact_enderchest.mcfunction | 2 - .../versioning/interact_flower_pot.mcfunction | 2 - .../versioning/interact_furnace.mcfunction | 2 - .../versioning/interact_grindstone.mcfunction | 2 - .../versioning/interact_hopper.mcfunction | 2 - .../versioning/interact_jukebox.mcfunction | 2 - .../versioning/interact_lectern.mcfunction | 2 - .../v1.7/versioning/interact_loom.mcfunction | 2 - .../versioning/interact_noteblock.mcfunction | 2 - .../interact_shulker_box.mcfunction | 2 - .../interact_smithing_table.mcfunction | 2 - .../versioning/interact_smoker.mcfunction | 2 - .../interact_stonecutter.mcfunction | 2 - .../interact_trapped_chest.mcfunction | 2 - .../v1.7/versioning/interact_vault.mcfunction | 2 - .../predicate/v1.7/is_correct_version.json | 50 -- .../predicate/v1/equals_uuid.json | 106 --- .../predicate/v1/riding_boat.json | 9 - .../predicate/v1/riding_donkey.json | 9 - .../predicate/v1/riding_horse.json | 9 - .../predicate/v1/riding_llama.json | 9 - .../predicate/v1/riding_minecart.json | 9 - .../predicate/v1/riding_mule.json | 9 - .../predicate/v1/riding_pig.json | 9 - .../predicate/v1/riding_strider.json | 9 - data/player_action/predicate/v1/sneaking.json | 9 - .../player_action/predicate/v1/sprinting.json | 9 - data/player_action/predicate/v1/swimming.json | 9 - .../tags/function/enumerate.json | 5 - data/player_action/tags/function/load.json | 6 - data/player_action/tags/function/resolve.json | 5 - data/player_action/tags/function/v1/died.json | 5 - .../tags/function/v1/enchanted.json | 5 - .../tags/function/v1/interact_anvil.json | 6 - .../tags/function/v1/interact_barrel.json | 6 - .../tags/function/v1/interact_beacon.json | 6 - .../function/v1/interact_blast_furnace.json | 6 - .../tags/function/v1/interact_block.json | 3 - .../function/v1/interact_brewingstand.json | 6 - .../tags/function/v1/interact_cake.json | 5 - .../tags/function/v1/interact_campfire.json | 5 - .../v1/interact_cartopgraphy_table.json | 6 - .../tags/function/v1/interact_cauldron.json | 5 - .../tags/function/v1/interact_chest.json | 6 - .../function/v1/interact_crafting_table.json | 6 - .../tags/function/v1/interact_dispenser.json | 6 - .../tags/function/v1/interact_dropper.json | 6 - .../tags/function/v1/interact_enderchest.json | 6 - .../tags/function/v1/interact_flower_pot.json | 5 - .../tags/function/v1/interact_furnace.json | 6 - .../tags/function/v1/interact_grindstone.json | 6 - .../tags/function/v1/interact_hopper.json | 6 - .../tags/function/v1/interact_jukebox.json | 5 - .../tags/function/v1/interact_lectern.json | 5 - .../tags/function/v1/interact_loom.json | 6 - .../tags/function/v1/interact_noteblock.json | 5 - .../function/v1/interact_shulker_box.json | 6 - .../function/v1/interact_smithing_table.json | 6 - .../tags/function/v1/interact_smoker.json | 6 - .../function/v1/interact_stonecutter.json | 6 - .../function/v1/interact_trapped_chest.json | 6 - .../tags/function/v1/interact_vault.json | 5 - .../v1/internal/attack_click_entity.json | 5 - .../function/v1/internal/interact_anvil.json | 5 - .../function/v1/internal/interact_barrel.json | 5 - .../function/v1/internal/interact_beacon.json | 5 - .../v1/internal/interact_blast_furnace.json | 5 - .../v1/internal/interact_brewingstand.json | 5 - .../function/v1/internal/interact_cake.json | 5 - .../v1/internal/interact_campfire.json | 5 - .../internal/interact_cartopgraphy_table.json | 5 - .../v1/internal/interact_cauldron.json | 5 - .../function/v1/internal/interact_chest.json | 5 - .../v1/internal/interact_click_entity.json | 5 - .../v1/internal/interact_crafting_table.json | 5 - .../v1/internal/interact_dispenser.json | 5 - .../v1/internal/interact_dropper.json | 5 - .../v1/internal/interact_enderchest.json | 5 - .../v1/internal/interact_flower_pot.json | 5 - .../v1/internal/interact_furnace.json | 5 - .../v1/internal/interact_grindstone.json | 5 - .../function/v1/internal/interact_hopper.json | 5 - .../v1/internal/interact_jukebox.json | 5 - .../v1/internal/interact_lectern.json | 5 - .../function/v1/internal/interact_loom.json | 5 - .../v1/internal/interact_noteblock.json | 5 - .../v1/internal/interact_shulker_box.json | 5 - .../v1/internal/interact_smithing_table.json | 5 - .../function/v1/internal/interact_smoker.json | 5 - .../v1/internal/interact_stonecutter.json | 5 - .../v1/internal/interact_trapped_chest.json | 5 - .../function/v1/internal/interact_vault.json | 5 - .../tags/function/v1/joined.json | 5 - .../tags/function/v1/jumped.json | 5 - .../tags/function/v1/left_click.json | 3 - .../tags/function/v1/open_gui.json | 5 - .../tags/function/v1/right_click.json | 3 - data/player_action/tags/function/v1/tick.json | 3 - .../debug/toggle_load_message.mcfunction | 7 - data/stringlib/function/uninstall.mcfunction | 49 -- .../stringlib/function/util/concat.mcfunction | 25 - data/stringlib/function/util/find.mcfunction | 62 -- .../stringlib/function/util/insert.mcfunction | 25 - .../function/util/replace.mcfunction | 86 --- data/stringlib/function/util/split.mcfunction | 109 --- .../util/to_lowercase/fast.mcfunction | 35 - .../util/to_lowercase/full.mcfunction | 35 - .../function/util/to_number.mcfunction | 12 - .../function/util/to_string.mcfunction | 14 - .../util/to_uppercase/fast.mcfunction | 35 - .../util/to_uppercase/full.mcfunction | 35 - .../zprivate/concat/combine_large.mcfunction | 9 - .../zprivate/concat/combine_small.mcfunction | 2 - .../function/zprivate/concat/main.mcfunction | 21 - .../function/zprivate/concat/s/1.mcfunction | 3 - .../function/zprivate/concat/s/10.mcfunction | 21 - .../function/zprivate/concat/s/100.mcfunction | 201 ----- .../zprivate/concat/s/100c.mcfunction | 1 - .../function/zprivate/concat/s/10c.mcfunction | 1 - .../function/zprivate/concat/s/11.mcfunction | 23 - .../function/zprivate/concat/s/11c.mcfunction | 1 - .../function/zprivate/concat/s/12.mcfunction | 25 - .../function/zprivate/concat/s/12c.mcfunction | 1 - .../function/zprivate/concat/s/13.mcfunction | 27 - .../function/zprivate/concat/s/13c.mcfunction | 1 - .../function/zprivate/concat/s/14.mcfunction | 29 - .../function/zprivate/concat/s/14c.mcfunction | 1 - .../function/zprivate/concat/s/15.mcfunction | 31 - .../function/zprivate/concat/s/15c.mcfunction | 1 - .../function/zprivate/concat/s/16.mcfunction | 33 - .../function/zprivate/concat/s/16c.mcfunction | 1 - .../function/zprivate/concat/s/17.mcfunction | 35 - .../function/zprivate/concat/s/17c.mcfunction | 1 - .../function/zprivate/concat/s/18.mcfunction | 37 - .../function/zprivate/concat/s/18c.mcfunction | 1 - .../function/zprivate/concat/s/19.mcfunction | 39 - .../function/zprivate/concat/s/19c.mcfunction | 1 - .../function/zprivate/concat/s/1c.mcfunction | 1 - .../function/zprivate/concat/s/2.mcfunction | 5 - .../function/zprivate/concat/s/20.mcfunction | 41 - .../function/zprivate/concat/s/20c.mcfunction | 1 - .../function/zprivate/concat/s/21.mcfunction | 43 -- .../function/zprivate/concat/s/21c.mcfunction | 1 - .../function/zprivate/concat/s/22.mcfunction | 45 -- .../function/zprivate/concat/s/22c.mcfunction | 1 - .../function/zprivate/concat/s/23.mcfunction | 47 -- .../function/zprivate/concat/s/23c.mcfunction | 1 - .../function/zprivate/concat/s/24.mcfunction | 49 -- .../function/zprivate/concat/s/24c.mcfunction | 1 - .../function/zprivate/concat/s/25.mcfunction | 51 -- .../function/zprivate/concat/s/25c.mcfunction | 1 - .../function/zprivate/concat/s/26.mcfunction | 53 -- .../function/zprivate/concat/s/26c.mcfunction | 1 - .../function/zprivate/concat/s/27.mcfunction | 55 -- .../function/zprivate/concat/s/27c.mcfunction | 1 - .../function/zprivate/concat/s/28.mcfunction | 57 -- .../function/zprivate/concat/s/28c.mcfunction | 1 - .../function/zprivate/concat/s/29.mcfunction | 59 -- .../function/zprivate/concat/s/29c.mcfunction | 1 - .../function/zprivate/concat/s/2c.mcfunction | 1 - .../function/zprivate/concat/s/3.mcfunction | 7 - .../function/zprivate/concat/s/30.mcfunction | 61 -- .../function/zprivate/concat/s/30c.mcfunction | 1 - .../function/zprivate/concat/s/31.mcfunction | 63 -- .../function/zprivate/concat/s/31c.mcfunction | 1 - .../function/zprivate/concat/s/32.mcfunction | 65 -- .../function/zprivate/concat/s/32c.mcfunction | 1 - .../function/zprivate/concat/s/33.mcfunction | 67 -- .../function/zprivate/concat/s/33c.mcfunction | 1 - .../function/zprivate/concat/s/34.mcfunction | 69 -- .../function/zprivate/concat/s/34c.mcfunction | 1 - .../function/zprivate/concat/s/35.mcfunction | 71 -- .../function/zprivate/concat/s/35c.mcfunction | 1 - .../function/zprivate/concat/s/36.mcfunction | 73 -- .../function/zprivate/concat/s/36c.mcfunction | 1 - .../function/zprivate/concat/s/37.mcfunction | 75 -- .../function/zprivate/concat/s/37c.mcfunction | 1 - .../function/zprivate/concat/s/38.mcfunction | 77 -- .../function/zprivate/concat/s/38c.mcfunction | 1 - .../function/zprivate/concat/s/39.mcfunction | 79 -- .../function/zprivate/concat/s/39c.mcfunction | 1 - .../function/zprivate/concat/s/3c.mcfunction | 1 - .../function/zprivate/concat/s/4.mcfunction | 9 - .../function/zprivate/concat/s/40.mcfunction | 81 -- .../function/zprivate/concat/s/40c.mcfunction | 1 - .../function/zprivate/concat/s/41.mcfunction | 83 -- .../function/zprivate/concat/s/41c.mcfunction | 1 - .../function/zprivate/concat/s/42.mcfunction | 85 -- .../function/zprivate/concat/s/42c.mcfunction | 1 - .../function/zprivate/concat/s/43.mcfunction | 87 --- .../function/zprivate/concat/s/43c.mcfunction | 1 - .../function/zprivate/concat/s/44.mcfunction | 89 --- .../function/zprivate/concat/s/44c.mcfunction | 1 - .../function/zprivate/concat/s/45.mcfunction | 91 --- .../function/zprivate/concat/s/45c.mcfunction | 1 - .../function/zprivate/concat/s/46.mcfunction | 93 --- .../function/zprivate/concat/s/46c.mcfunction | 1 - .../function/zprivate/concat/s/47.mcfunction | 95 --- .../function/zprivate/concat/s/47c.mcfunction | 1 - .../function/zprivate/concat/s/48.mcfunction | 97 --- .../function/zprivate/concat/s/48c.mcfunction | 1 - .../function/zprivate/concat/s/49.mcfunction | 99 --- .../function/zprivate/concat/s/49c.mcfunction | 1 - .../function/zprivate/concat/s/4c.mcfunction | 1 - .../function/zprivate/concat/s/5.mcfunction | 11 - .../function/zprivate/concat/s/50.mcfunction | 101 --- .../function/zprivate/concat/s/50c.mcfunction | 1 - .../function/zprivate/concat/s/51.mcfunction | 103 --- .../function/zprivate/concat/s/51c.mcfunction | 1 - .../function/zprivate/concat/s/52.mcfunction | 105 --- .../function/zprivate/concat/s/52c.mcfunction | 1 - .../function/zprivate/concat/s/53.mcfunction | 107 --- .../function/zprivate/concat/s/53c.mcfunction | 1 - .../function/zprivate/concat/s/54.mcfunction | 109 --- .../function/zprivate/concat/s/54c.mcfunction | 1 - .../function/zprivate/concat/s/55.mcfunction | 111 --- .../function/zprivate/concat/s/55c.mcfunction | 1 - .../function/zprivate/concat/s/56.mcfunction | 113 --- .../function/zprivate/concat/s/56c.mcfunction | 1 - .../function/zprivate/concat/s/57.mcfunction | 115 --- .../function/zprivate/concat/s/57c.mcfunction | 1 - .../function/zprivate/concat/s/58.mcfunction | 117 --- .../function/zprivate/concat/s/58c.mcfunction | 1 - .../function/zprivate/concat/s/59.mcfunction | 119 --- .../function/zprivate/concat/s/59c.mcfunction | 1 - .../function/zprivate/concat/s/5c.mcfunction | 1 - .../function/zprivate/concat/s/6.mcfunction | 13 - .../function/zprivate/concat/s/60.mcfunction | 121 --- .../function/zprivate/concat/s/60c.mcfunction | 1 - .../function/zprivate/concat/s/61.mcfunction | 123 --- .../function/zprivate/concat/s/61c.mcfunction | 1 - .../function/zprivate/concat/s/62.mcfunction | 125 --- .../function/zprivate/concat/s/62c.mcfunction | 1 - .../function/zprivate/concat/s/63.mcfunction | 127 --- .../function/zprivate/concat/s/63c.mcfunction | 1 - .../function/zprivate/concat/s/64.mcfunction | 129 ---- .../function/zprivate/concat/s/64c.mcfunction | 1 - .../function/zprivate/concat/s/65.mcfunction | 131 ---- .../function/zprivate/concat/s/65c.mcfunction | 1 - .../function/zprivate/concat/s/66.mcfunction | 133 ---- .../function/zprivate/concat/s/66c.mcfunction | 1 - .../function/zprivate/concat/s/67.mcfunction | 135 ---- .../function/zprivate/concat/s/67c.mcfunction | 1 - .../function/zprivate/concat/s/68.mcfunction | 137 ---- .../function/zprivate/concat/s/68c.mcfunction | 1 - .../function/zprivate/concat/s/69.mcfunction | 139 ---- .../function/zprivate/concat/s/69c.mcfunction | 1 - .../function/zprivate/concat/s/6c.mcfunction | 1 - .../function/zprivate/concat/s/7.mcfunction | 15 - .../function/zprivate/concat/s/70.mcfunction | 141 ---- .../function/zprivate/concat/s/70c.mcfunction | 1 - .../function/zprivate/concat/s/71.mcfunction | 143 ---- .../function/zprivate/concat/s/71c.mcfunction | 1 - .../function/zprivate/concat/s/72.mcfunction | 145 ---- .../function/zprivate/concat/s/72c.mcfunction | 1 - .../function/zprivate/concat/s/73.mcfunction | 147 ---- .../function/zprivate/concat/s/73c.mcfunction | 1 - .../function/zprivate/concat/s/74.mcfunction | 149 ---- .../function/zprivate/concat/s/74c.mcfunction | 1 - .../function/zprivate/concat/s/75.mcfunction | 151 ---- .../function/zprivate/concat/s/75c.mcfunction | 1 - .../function/zprivate/concat/s/76.mcfunction | 153 ---- .../function/zprivate/concat/s/76c.mcfunction | 1 - .../function/zprivate/concat/s/77.mcfunction | 155 ---- .../function/zprivate/concat/s/77c.mcfunction | 1 - .../function/zprivate/concat/s/78.mcfunction | 157 ---- .../function/zprivate/concat/s/78c.mcfunction | 1 - .../function/zprivate/concat/s/79.mcfunction | 159 ---- .../function/zprivate/concat/s/79c.mcfunction | 1 - .../function/zprivate/concat/s/7c.mcfunction | 1 - .../function/zprivate/concat/s/8.mcfunction | 17 - .../function/zprivate/concat/s/80.mcfunction | 161 ---- .../function/zprivate/concat/s/80c.mcfunction | 1 - .../function/zprivate/concat/s/81.mcfunction | 163 ---- .../function/zprivate/concat/s/81c.mcfunction | 1 - .../function/zprivate/concat/s/82.mcfunction | 165 ---- .../function/zprivate/concat/s/82c.mcfunction | 1 - .../function/zprivate/concat/s/83.mcfunction | 167 ---- .../function/zprivate/concat/s/83c.mcfunction | 1 - .../function/zprivate/concat/s/84.mcfunction | 169 ---- .../function/zprivate/concat/s/84c.mcfunction | 1 - .../function/zprivate/concat/s/85.mcfunction | 171 ---- .../function/zprivate/concat/s/85c.mcfunction | 1 - .../function/zprivate/concat/s/86.mcfunction | 173 ----- .../function/zprivate/concat/s/86c.mcfunction | 1 - .../function/zprivate/concat/s/87.mcfunction | 175 ----- .../function/zprivate/concat/s/87c.mcfunction | 1 - .../function/zprivate/concat/s/88.mcfunction | 177 ----- .../function/zprivate/concat/s/88c.mcfunction | 1 - .../function/zprivate/concat/s/89.mcfunction | 179 ----- .../function/zprivate/concat/s/89c.mcfunction | 1 - .../function/zprivate/concat/s/8c.mcfunction | 1 - .../function/zprivate/concat/s/9.mcfunction | 19 - .../function/zprivate/concat/s/90.mcfunction | 181 ----- .../function/zprivate/concat/s/90c.mcfunction | 1 - .../function/zprivate/concat/s/91.mcfunction | 183 ----- .../function/zprivate/concat/s/91c.mcfunction | 1 - .../function/zprivate/concat/s/92.mcfunction | 185 ----- .../function/zprivate/concat/s/92c.mcfunction | 1 - .../function/zprivate/concat/s/93.mcfunction | 187 ----- .../function/zprivate/concat/s/93c.mcfunction | 1 - .../function/zprivate/concat/s/94.mcfunction | 189 ----- .../function/zprivate/concat/s/94c.mcfunction | 1 - .../function/zprivate/concat/s/95.mcfunction | 191 ----- .../function/zprivate/concat/s/95c.mcfunction | 1 - .../function/zprivate/concat/s/96.mcfunction | 193 ----- .../function/zprivate/concat/s/96c.mcfunction | 1 - .../function/zprivate/concat/s/97.mcfunction | 195 ----- .../function/zprivate/concat/s/97c.mcfunction | 1 - .../function/zprivate/concat/s/98.mcfunction | 197 ----- .../function/zprivate/concat/s/98c.mcfunction | 1 - .../function/zprivate/concat/s/99.mcfunction | 199 ----- .../function/zprivate/concat/s/99c.mcfunction | 1 - .../function/zprivate/concat/s/9c.mcfunction | 1 - .../zprivate/find/check_word_rest.mcfunction | 12 - .../find/check_word_rest_loop.mcfunction | 11 - .../find/check_word_start_loop.mcfunction | 11 - .../function/zprivate/find/main.mcfunction | 15 - .../find/reversed/check_word_rest.mcfunction | 12 - .../reversed/check_word_rest_loop.mcfunction | 11 - .../reversed/check_word_start_loop.mcfunction | 11 - .../zprivate/find/reversed/main.mcfunction | 14 - .../function/zprivate/init.mcfunction | 15 - .../function/zprivate/insert/main.mcfunction | 2 - .../function/zprivate/load.mcfunction | 6 - .../replace/check_word_rest.mcfunction | 18 - .../replace/check_word_start_loop.mcfunction | 11 - .../function/zprivate/replace/main.mcfunction | 13 - .../zprivate/replace/replace.mcfunction | 9 - .../reversed/check_word_rest.mcfunction | 18 - .../reversed/check_word_start_loop.mcfunction | 11 - .../zprivate/replace/reversed/main.mcfunction | 13 - .../replace/reversed/replace.mcfunction | 9 - .../function/zprivate/split/fail.mcfunction | 11 - .../zprivate/split/last_segment.mcfunction | 2 - .../function/zprivate/split/main.mcfunction | 15 - .../zprivate/split/reversed/main.mcfunction | 15 - .../function/zprivate/split/setup.mcfunction | 9 - .../zprivate/split/setup_step.mcfunction | 4 - .../split/split_chars/main.mcfunction | 9 - .../split_chars/reversed/main.mcfunction | 9 - .../split/split_chars/setup.mcfunction | 23 - .../to_lowercase/main_fast.mcfunction | 12 - .../to_lowercase/main_full.mcfunction | 12 - .../to_uppercase/main_fast.mcfunction | 12 - .../to_uppercase/main_full.mcfunction | 12 - pack.mcmeta | 159 +--- 2802 files changed, 192 insertions(+), 41381 deletions(-) delete mode 100644 1_20_3/data/datalib.main/advancements/datalib/datalib.json delete mode 100644 1_20_3/data/datalib.main/functions/datalib/load.mcfunction delete mode 100644 1_20_3/data/datalib.main/functions/datalib/tick.mcfunction delete mode 100644 1_20_3/data/datalib.main/tags/functions/datalib/load.json delete mode 100644 1_20_3/data/datalib.main/tags/functions/datalib/tick.json delete mode 100644 1_20_3/data/datalib/advancements/hidden/root.json delete mode 100644 1_20_3/data/datalib/advancements/systems/hook/break_block.json delete mode 100644 1_20_3/data/datalib/advancements/systems/hook/dimension_change.json delete mode 100644 1_20_3/data/datalib/advancements/systems/hook/eat_food.json delete mode 100644 1_20_3/data/datalib/advancements/systems/hook/entity_kill.json delete mode 100644 1_20_3/data/datalib/advancements/systems/hook/fish_caught.json delete mode 100644 1_20_3/data/datalib/advancements/systems/hook/hero_of_the_village.json delete mode 100644 1_20_3/data/datalib/advancements/systems/hook/interact_anvil.json delete mode 100644 1_20_3/data/datalib/advancements/systems/hook/interact_shulker_box.json delete mode 100644 1_20_3/data/datalib/advancements/systems/hook/item_use.json delete mode 100644 1_20_3/data/datalib/advancements/systems/hook/killed_by_arrow.json delete mode 100644 1_20_3/data/datalib/advancements/systems/hook/placed_block.json delete mode 100644 1_20_3/data/datalib/advancements/systems/hook/player_death.json delete mode 100644 1_20_3/data/datalib/advancements/systems/hook/trade.json delete mode 100644 1_20_3/data/datalib/functions/api/cmd/actionbar.mcfunction delete mode 100644 1_20_3/data/datalib/functions/api/cmd/advancement_check.mcfunction delete mode 100644 1_20_3/data/datalib/functions/api/cmd/advancement_grant.mcfunction delete mode 100644 1_20_3/data/datalib/functions/api/cmd/advancement_revoke.mcfunction delete mode 100644 1_20_3/data/datalib/functions/api/cmd/as_player.mcfunction delete mode 100644 1_20_3/data/datalib/functions/api/cmd/attribute_add_modifier.mcfunction delete mode 100644 1_20_3/data/datalib/functions/api/cmd/attribute_get.mcfunction delete mode 100644 1_20_3/data/datalib/functions/api/cmd/attribute_get_modifier.mcfunction delete mode 100644 1_20_3/data/datalib/functions/api/cmd/attribute_remove_modifier.mcfunction delete mode 100644 1_20_3/data/datalib/functions/api/cmd/attribute_set.mcfunction delete mode 100644 1_20_3/data/datalib/functions/api/cmd/bossbar_add.mcfunction delete mode 100644 1_20_3/data/datalib/functions/api/cmd/bossbar_remove.mcfunction delete mode 100644 1_20_3/data/datalib/functions/api/cmd/bossbar_set_max.mcfunction delete mode 100644 1_20_3/data/datalib/functions/api/cmd/bossbar_set_players.mcfunction delete mode 100644 1_20_3/data/datalib/functions/api/cmd/bossbar_set_value.mcfunction delete mode 100644 1_20_3/data/datalib/functions/api/cmd/clear.mcfunction delete mode 100644 1_20_3/data/datalib/functions/api/cmd/clear_item.mcfunction delete mode 100644 1_20_3/data/datalib/functions/api/cmd/clone.mcfunction delete mode 100644 1_20_3/data/datalib/functions/api/cmd/clone_masked.mcfunction delete mode 100644 1_20_3/data/datalib/functions/api/cmd/damage.mcfunction delete mode 100644 1_20_3/data/datalib/functions/api/cmd/damage_typed.mcfunction delete mode 100644 1_20_3/data/datalib/functions/api/cmd/data_remove_block.mcfunction delete mode 100644 1_20_3/data/datalib/functions/api/cmd/data_remove_entity.mcfunction delete mode 100644 1_20_3/data/datalib/functions/api/cmd/data_remove_storage.mcfunction delete mode 100644 1_20_3/data/datalib/functions/api/cmd/difficulty.mcfunction delete mode 100644 1_20_3/data/datalib/functions/api/cmd/display_name.mcfunction delete mode 100644 1_20_3/data/datalib/functions/api/cmd/effect_clear.mcfunction delete mode 100644 1_20_3/data/datalib/functions/api/cmd/effect_clear_one.mcfunction delete mode 100644 1_20_3/data/datalib/functions/api/cmd/effect_give.mcfunction delete mode 100644 1_20_3/data/datalib/functions/api/cmd/effect_give_all.mcfunction delete mode 100644 1_20_3/data/datalib/functions/api/cmd/enchant.mcfunction delete mode 100644 1_20_3/data/datalib/functions/api/cmd/fill.mcfunction delete mode 100644 1_20_3/data/datalib/functions/api/cmd/forceload_add.mcfunction delete mode 100644 1_20_3/data/datalib/functions/api/cmd/forceload_remove.mcfunction delete mode 100644 1_20_3/data/datalib/functions/api/cmd/gamemode.mcfunction delete mode 100644 1_20_3/data/datalib/functions/api/cmd/gamerule.mcfunction delete mode 100644 1_20_3/data/datalib/functions/api/cmd/give.mcfunction delete mode 100644 1_20_3/data/datalib/functions/api/cmd/give_one.mcfunction delete mode 100644 1_20_3/data/datalib/functions/api/cmd/heal.mcfunction delete mode 100644 1_20_3/data/datalib/functions/api/cmd/internal/sandbox_blocked.mcfunction delete mode 100644 1_20_3/data/datalib/functions/api/cmd/internal/sandbox_blocked_macro.mcfunction delete mode 100644 1_20_3/data/datalib/functions/api/cmd/item_modify.mcfunction delete mode 100644 1_20_3/data/datalib/functions/api/cmd/item_rename.mcfunction delete mode 100644 1_20_3/data/datalib/functions/api/cmd/kill.mcfunction delete mode 100644 1_20_3/data/datalib/functions/api/cmd/locate_structure.mcfunction delete mode 100644 1_20_3/data/datalib/functions/api/cmd/loot_drop.mcfunction delete mode 100644 1_20_3/data/datalib/functions/api/cmd/loot_give.mcfunction delete mode 100644 1_20_3/data/datalib/functions/api/cmd/msg.mcfunction delete mode 100644 1_20_3/data/datalib/functions/api/cmd/msg_raw.mcfunction delete mode 100644 1_20_3/data/datalib/functions/api/cmd/other/action_run.mcfunction delete mode 100644 1_20_3/data/datalib/functions/api/cmd/other/multi_cmd.mcfunction delete mode 100644 1_20_3/data/datalib/functions/api/cmd/other/multi_cmd/advanced/internal/run_spread.mcfunction delete mode 100644 1_20_3/data/datalib/functions/api/cmd/other/multi_cmd/advanced/internal/run_spread_tick.mcfunction delete mode 100644 1_20_3/data/datalib/functions/api/cmd/other/multi_cmd/advanced/internal/sort_append_loop.mcfunction delete mode 100644 1_20_3/data/datalib/functions/api/cmd/other/multi_cmd/advanced/internal/sort_by_priority.mcfunction delete mode 100644 1_20_3/data/datalib/functions/api/cmd/other/multi_cmd/advanced/internal/sort_scan_loop.mcfunction delete mode 100644 1_20_3/data/datalib/functions/api/cmd/other/multi_cmd/advanced/run_with_options.mcfunction delete mode 100644 1_20_3/data/datalib/functions/api/cmd/other/multi_cmd/from_input.mcfunction delete mode 100644 1_20_3/data/datalib/functions/api/cmd/other/multi_cmd/from_input_as.mcfunction delete mode 100644 1_20_3/data/datalib/functions/api/cmd/other/multi_cmd/internal/check_condition.mcfunction delete mode 100644 1_20_3/data/datalib/functions/api/cmd/other/multi_cmd/internal/cleanup.mcfunction delete mode 100644 1_20_3/data/datalib/functions/api/cmd/other/multi_cmd/internal/cond_check_entity.mcfunction delete mode 100644 1_20_3/data/datalib/functions/api/cmd/other/multi_cmd/internal/cond_check_predicate.mcfunction delete mode 100644 1_20_3/data/datalib/functions/api/cmd/other/multi_cmd/internal/cond_check_score.mcfunction delete mode 100644 1_20_3/data/datalib/functions/api/cmd/other/multi_cmd/internal/cond_check_storage.mcfunction delete mode 100644 1_20_3/data/datalib/functions/api/cmd/other/multi_cmd/internal/cond_check_tag.mcfunction delete mode 100644 1_20_3/data/datalib/functions/api/cmd/other/multi_cmd/internal/cond_entity_exec.mcfunction delete mode 100644 1_20_3/data/datalib/functions/api/cmd/other/multi_cmd/internal/cond_pred_exec.mcfunction delete mode 100644 1_20_3/data/datalib/functions/api/cmd/other/multi_cmd/internal/cond_score_exec.mcfunction delete mode 100644 1_20_3/data/datalib/functions/api/cmd/other/multi_cmd/internal/cond_storage_exec.mcfunction delete mode 100644 1_20_3/data/datalib/functions/api/cmd/other/multi_cmd/internal/cond_tag_exec.mcfunction delete mode 100644 1_20_3/data/datalib/functions/api/cmd/other/multi_cmd/internal/cond_tag_obj_exec.mcfunction delete mode 100644 1_20_3/data/datalib/functions/api/cmd/other/multi_cmd/internal/cond_tag_object.mcfunction delete mode 100644 1_20_3/data/datalib/functions/api/cmd/other/multi_cmd/internal/cond_tag_simple.mcfunction delete mode 100644 1_20_3/data/datalib/functions/api/cmd/other/multi_cmd/internal/exec.mcfunction delete mode 100644 1_20_3/data/datalib/functions/api/cmd/other/multi_cmd/internal/exec_func.mcfunction delete mode 100644 1_20_3/data/datalib/functions/api/cmd/other/multi_cmd/internal/exec_func_macro.mcfunction delete mode 100644 1_20_3/data/datalib/functions/api/cmd/other/multi_cmd/internal/exec_macro.mcfunction delete mode 100644 1_20_3/data/datalib/functions/api/cmd/other/multi_cmd/internal/exec_object.mcfunction delete mode 100644 1_20_3/data/datalib/functions/api/cmd/other/multi_cmd/internal/exec_string.mcfunction delete mode 100644 1_20_3/data/datalib/functions/api/cmd/other/multi_cmd/internal/func_convert_loop.mcfunction delete mode 100644 1_20_3/data/datalib/functions/api/cmd/other/multi_cmd/internal/hook_post_exec.mcfunction delete mode 100644 1_20_3/data/datalib/functions/api/cmd/other/multi_cmd/internal/hook_pre_exec.mcfunction delete mode 100644 1_20_3/data/datalib/functions/api/cmd/other/multi_cmd/internal/record_exec_time.mcfunction delete mode 100644 1_20_3/data/datalib/functions/api/cmd/other/multi_cmd/internal/run_as_exec.mcfunction delete mode 100644 1_20_3/data/datalib/functions/api/cmd/other/multi_cmd/internal/run_at_exec.mcfunction delete mode 100644 1_20_3/data/datalib/functions/api/cmd/other/multi_cmd/internal/run_post_hook.mcfunction delete mode 100644 1_20_3/data/datalib/functions/api/cmd/other/multi_cmd/internal/run_pre_hook.mcfunction delete mode 100644 1_20_3/data/datalib/functions/api/cmd/other/multi_cmd/internal/show_stats.mcfunction delete mode 100644 1_20_3/data/datalib/functions/api/cmd/other/multi_cmd/internal/step.mcfunction delete mode 100644 1_20_3/data/datalib/functions/api/cmd/other/multi_cmd/internal/step_func.mcfunction delete mode 100644 1_20_3/data/datalib/functions/api/cmd/other/multi_cmd/run.mcfunction delete mode 100644 1_20_3/data/datalib/functions/api/cmd/other/multi_cmd/run_as.mcfunction delete mode 100644 1_20_3/data/datalib/functions/api/cmd/other/multi_cmd/run_at.mcfunction delete mode 100644 1_20_3/data/datalib/functions/api/cmd/other/multi_cmd/run_func.mcfunction delete mode 100644 1_20_3/data/datalib/functions/api/cmd/other/multi_cmd/utils/add_command.mcfunction delete mode 100644 1_20_3/data/datalib/functions/api/cmd/other/multi_cmd/utils/clear_queue.mcfunction delete mode 100644 1_20_3/data/datalib/functions/api/cmd/other/multi_cmd/utils/get_stats.mcfunction delete mode 100644 1_20_3/data/datalib/functions/api/cmd/other/multi_cmd/utils/run_with_options_tracked.mcfunction delete mode 100644 1_20_3/data/datalib/functions/api/cmd/other/multi_cmd_adv.mcfunction delete mode 100644 1_20_3/data/datalib/functions/api/cmd/other/run_as_uuid.mcfunction delete mode 100644 1_20_3/data/datalib/functions/api/cmd/other/run_nearest.mcfunction delete mode 100644 1_20_3/data/datalib/functions/api/cmd/other/run_random.mcfunction delete mode 100644 1_20_3/data/datalib/functions/api/cmd/other/run_self.mcfunction delete mode 100644 1_20_3/data/datalib/functions/api/cmd/other/storage_reset.mcfunction delete mode 100644 1_20_3/data/datalib/functions/api/cmd/other/storage_set.mcfunction delete mode 100644 1_20_3/data/datalib/functions/api/cmd/particle.mcfunction delete mode 100644 1_20_3/data/datalib/functions/api/cmd/place_feature.mcfunction delete mode 100644 1_20_3/data/datalib/functions/api/cmd/place_structure.mcfunction delete mode 100644 1_20_3/data/datalib/functions/api/cmd/ride.mcfunction delete mode 100644 1_20_3/data/datalib/functions/api/cmd/ride_dismount.mcfunction delete mode 100644 1_20_3/data/datalib/functions/api/cmd/run_cb_reset.mcfunction delete mode 100644 1_20_3/data/datalib/functions/api/cmd/run_with_cb.mcfunction delete mode 100644 1_20_3/data/datalib/functions/api/cmd/scoreboard_add.mcfunction delete mode 100644 1_20_3/data/datalib/functions/api/cmd/scoreboard_get.mcfunction delete mode 100644 1_20_3/data/datalib/functions/api/cmd/scoreboard_set.mcfunction delete mode 100644 1_20_3/data/datalib/functions/api/cmd/setblock.mcfunction delete mode 100644 1_20_3/data/datalib/functions/api/cmd/sound.mcfunction delete mode 100644 1_20_3/data/datalib/functions/api/cmd/sound_all.mcfunction delete mode 100644 1_20_3/data/datalib/functions/api/cmd/spectate.mcfunction delete mode 100644 1_20_3/data/datalib/functions/api/cmd/spectate_stop.mcfunction delete mode 100644 1_20_3/data/datalib/functions/api/cmd/spreadplayers.mcfunction delete mode 100644 1_20_3/data/datalib/functions/api/cmd/stopsound.mcfunction delete mode 100644 1_20_3/data/datalib/functions/api/cmd/storage_set.mcfunction delete mode 100644 1_20_3/data/datalib/functions/api/cmd/subtitle.mcfunction delete mode 100644 1_20_3/data/datalib/functions/api/cmd/summon.mcfunction delete mode 100644 1_20_3/data/datalib/functions/api/cmd/tag_add.mcfunction delete mode 100644 1_20_3/data/datalib/functions/api/cmd/tag_remove.mcfunction delete mode 100644 1_20_3/data/datalib/functions/api/cmd/time_add.mcfunction delete mode 100644 1_20_3/data/datalib/functions/api/cmd/time_set.mcfunction delete mode 100644 1_20_3/data/datalib/functions/api/cmd/title.mcfunction delete mode 100644 1_20_3/data/datalib/functions/api/cmd/title_all.mcfunction delete mode 100644 1_20_3/data/datalib/functions/api/cmd/title_bold.mcfunction delete mode 100644 1_20_3/data/datalib/functions/api/cmd/title_clear.mcfunction delete mode 100644 1_20_3/data/datalib/functions/api/cmd/title_reset.mcfunction delete mode 100644 1_20_3/data/datalib/functions/api/cmd/title_sub.mcfunction delete mode 100644 1_20_3/data/datalib/functions/api/cmd/title_times.mcfunction delete mode 100644 1_20_3/data/datalib/functions/api/cmd/tp.mcfunction delete mode 100644 1_20_3/data/datalib/functions/api/cmd/tp_facing.mcfunction delete mode 100644 1_20_3/data/datalib/functions/api/cmd/tp_to_coords.mcfunction delete mode 100644 1_20_3/data/datalib/functions/api/cmd/tp_to_entity.mcfunction delete mode 100644 1_20_3/data/datalib/functions/api/cmd/tp_to_player.mcfunction delete mode 100644 1_20_3/data/datalib/functions/api/cmd/trigger_set.mcfunction delete mode 100644 1_20_3/data/datalib/functions/api/cmd/weather.mcfunction delete mode 100644 1_20_3/data/datalib/functions/api/cmd/whitelist.mcfunction delete mode 100644 1_20_3/data/datalib/functions/api/cmd/xp_add.mcfunction delete mode 100644 1_20_3/data/datalib/functions/api/cmd/xp_get.mcfunction delete mode 100644 1_20_3/data/datalib/functions/api/cmd/xp_set.mcfunction delete mode 100644 1_20_3/data/datalib/functions/api/dialog/close.mcfunction delete mode 100644 1_20_3/data/datalib/functions/api/dialog/internal/load_exec.mcfunction delete mode 100644 1_20_3/data/datalib/functions/api/dialog/internal/show.mcfunction delete mode 100644 1_20_3/data/datalib/functions/api/dialog/internal/show_dialog_exec.mcfunction delete mode 100644 1_20_3/data/datalib/functions/api/dialog/is_open.mcfunction delete mode 100644 1_20_3/data/datalib/functions/api/dialog/load.mcfunction delete mode 100644 1_20_3/data/datalib/functions/api/dialog/notify_admins.mcfunction delete mode 100644 1_20_3/data/datalib/functions/api/dialog/open.mcfunction delete mode 100644 1_20_3/data/datalib/functions/api/dialog/show.mcfunction delete mode 100644 1_20_3/data/datalib/functions/api/dialog/show_macro.mcfunction delete mode 100644 1_20_3/data/datalib/functions/api/interaction/bind_attack.mcfunction delete mode 100644 1_20_3/data/datalib/functions/api/interaction/bind_use.mcfunction delete mode 100644 1_20_3/data/datalib/functions/api/interaction/internal/check_bind.mcfunction delete mode 100644 1_20_3/data/datalib/functions/api/interaction/internal/dispatch.mcfunction delete mode 100644 1_20_3/data/datalib/functions/api/interaction/internal/on_attack.mcfunction delete mode 100644 1_20_3/data/datalib/functions/api/interaction/internal/on_use.mcfunction delete mode 100644 1_20_3/data/datalib/functions/api/interaction/internal/tick_scan.mcfunction delete mode 100644 1_20_3/data/datalib/functions/api/interaction/internal/unbind_check.mcfunction delete mode 100644 1_20_3/data/datalib/functions/api/interaction/internal/unbind_filter.mcfunction delete mode 100644 1_20_3/data/datalib/functions/api/interaction/list.mcfunction delete mode 100644 1_20_3/data/datalib/functions/api/interaction/remove.mcfunction delete mode 100644 1_20_3/data/datalib/functions/api/interaction/spawn.mcfunction delete mode 100644 1_20_3/data/datalib/functions/api/interaction/unbind_attack.mcfunction delete mode 100644 1_20_3/data/datalib/functions/api/interaction/unbind_use.mcfunction delete mode 100644 1_20_3/data/datalib/functions/api/macro/with_advancement.mcfunction delete mode 100644 1_20_3/data/datalib/functions/api/macro/with_function.mcfunction delete mode 100644 1_20_3/data/datalib/functions/api/macro/with_score.mcfunction delete mode 100644 1_20_3/data/datalib/functions/api/perm/check.mcfunction delete mode 100644 1_20_3/data/datalib/functions/api/perm/clear.mcfunction delete mode 100644 1_20_3/data/datalib/functions/api/perm/exec.mcfunction delete mode 100644 1_20_3/data/datalib/functions/api/perm/grant.mcfunction delete mode 100644 1_20_3/data/datalib/functions/api/perm/has.mcfunction delete mode 100644 1_20_3/data/datalib/functions/api/perm/list.mcfunction delete mode 100644 1_20_3/data/datalib/functions/api/perm/revoke.mcfunction delete mode 100644 1_20_3/data/datalib/functions/api/perm/run.mcfunction delete mode 100644 1_20_3/data/datalib/functions/api/perm/trigger/bind.mcfunction delete mode 100644 1_20_3/data/datalib/functions/api/perm/trigger/bind_cmd.mcfunction delete mode 100644 1_20_3/data/datalib/functions/api/perm/trigger/clear.mcfunction delete mode 100644 1_20_3/data/datalib/functions/api/perm/trigger/enable.mcfunction delete mode 100644 1_20_3/data/datalib/functions/api/perm/trigger/internal/check_bind.mcfunction delete mode 100644 1_20_3/data/datalib/functions/api/perm/trigger/internal/exec.mcfunction delete mode 100644 1_20_3/data/datalib/functions/api/perm/trigger/internal/player_dispatch.mcfunction delete mode 100644 1_20_3/data/datalib/functions/api/perm/trigger/internal/run_if_perm.mcfunction delete mode 100644 1_20_3/data/datalib/functions/api/perm/trigger/internal/tick_dispatch.mcfunction delete mode 100644 1_20_3/data/datalib/functions/api/perm/trigger/internal/tick_start.mcfunction delete mode 100644 1_20_3/data/datalib/functions/api/perm/trigger/internal/tick_step_loop.mcfunction delete mode 100644 1_20_3/data/datalib/functions/api/perm/trigger/internal/unbind_filter.mcfunction delete mode 100644 1_20_3/data/datalib/functions/api/perm/trigger/internal/unbind_reinsert.mcfunction delete mode 100644 1_20_3/data/datalib/functions/api/perm/trigger/unbind.mcfunction delete mode 100644 1_20_3/data/datalib/functions/api/title/actionbar.mcfunction delete mode 100644 1_20_3/data/datalib/functions/api/title/broadcast.mcfunction delete mode 100644 1_20_3/data/datalib/functions/api/title/show.mcfunction delete mode 100644 1_20_3/data/datalib/functions/api/title/show_raw.mcfunction delete mode 100644 1_20_3/data/datalib/functions/api/trigger/bind.mcfunction delete mode 100644 1_20_3/data/datalib/functions/api/trigger/bind_cmd.mcfunction delete mode 100644 1_20_3/data/datalib/functions/api/trigger/disable.mcfunction delete mode 100644 1_20_3/data/datalib/functions/api/trigger/enable.mcfunction delete mode 100644 1_20_3/data/datalib/functions/api/trigger/internal/call.mcfunction delete mode 100644 1_20_3/data/datalib/functions/api/trigger/internal/call2.mcfunction delete mode 100644 1_20_3/data/datalib/functions/api/trigger/internal/check_next.mcfunction delete mode 100644 1_20_3/data/datalib/functions/api/trigger/internal/dispatch.mcfunction delete mode 100644 1_20_3/data/datalib/functions/api/trigger/internal/unbind_filter.mcfunction delete mode 100644 1_20_3/data/datalib/functions/api/trigger/list.mcfunction delete mode 100644 1_20_3/data/datalib/functions/api/trigger/unbind.mcfunction delete mode 100644 1_20_3/data/datalib/functions/api/trigger/unbind_all.mcfunction delete mode 100644 1_20_3/data/datalib/functions/api/wand/cooldown_check.mcfunction delete mode 100644 1_20_3/data/datalib/functions/api/wand/cooldown_set.mcfunction delete mode 100644 1_20_3/data/datalib/functions/api/wand/give.mcfunction delete mode 100644 1_20_3/data/datalib/functions/api/wand/give_custom.mcfunction delete mode 100644 1_20_3/data/datalib/functions/api/wand/give_lore.mcfunction delete mode 100644 1_20_3/data/datalib/functions/api/wand/has.mcfunction delete mode 100644 1_20_3/data/datalib/functions/api/wand/internal/call_cmd.mcfunction delete mode 100644 1_20_3/data/datalib/functions/api/wand/internal/call_func.mcfunction delete mode 100644 1_20_3/data/datalib/functions/api/wand/internal/check_item.mcfunction delete mode 100644 1_20_3/data/datalib/functions/api/wand/internal/check_next.mcfunction delete mode 100644 1_20_3/data/datalib/functions/api/wand/internal/dispatch.mcfunction delete mode 100644 1_20_3/data/datalib/functions/api/wand/internal/fire.mcfunction delete mode 100644 1_20_3/data/datalib/functions/api/wand/internal/give_lore_exec.mcfunction delete mode 100644 1_20_3/data/datalib/functions/api/wand/internal/tick_scan.mcfunction delete mode 100644 1_20_3/data/datalib/functions/api/wand/internal/unbind_check.mcfunction delete mode 100644 1_20_3/data/datalib/functions/api/wand/internal/unbind_filter.mcfunction delete mode 100644 1_20_3/data/datalib/functions/api/wand/internal/unregister_exec.mcfunction delete mode 100644 1_20_3/data/datalib/functions/api/wand/list.mcfunction delete mode 100644 1_20_3/data/datalib/functions/api/wand/register.mcfunction delete mode 100644 1_20_3/data/datalib/functions/api/wand/register_cmd.mcfunction delete mode 100644 1_20_3/data/datalib/functions/api/wand/register_fn.mcfunction delete mode 100644 1_20_3/data/datalib/functions/api/wand/unregister.mcfunction delete mode 100644 1_20_3/data/datalib/functions/api/wand/unregister_all.mcfunction delete mode 100644 1_20_3/data/datalib/functions/core/config/delete.mcfunction delete mode 100644 1_20_3/data/datalib/functions/core/config/get.mcfunction delete mode 100644 1_20_3/data/datalib/functions/core/config/has.mcfunction delete mode 100644 1_20_3/data/datalib/functions/core/config/list.mcfunction delete mode 100644 1_20_3/data/datalib/functions/core/config/reset.mcfunction delete mode 100644 1_20_3/data/datalib/functions/core/config/set.mcfunction delete mode 100644 1_20_3/data/datalib/functions/core/config/set_default.mcfunction delete mode 100644 1_20_3/data/datalib/functions/core/config/set_int.mcfunction delete mode 100644 1_20_3/data/datalib/functions/core/cooldown/check.mcfunction delete mode 100644 1_20_3/data/datalib/functions/core/cooldown/clear.mcfunction delete mode 100644 1_20_3/data/datalib/functions/core/cooldown/clear_all.mcfunction delete mode 100644 1_20_3/data/datalib/functions/core/cooldown/detail.mcfunction delete mode 100644 1_20_3/data/datalib/functions/core/cooldown/extend.mcfunction delete mode 100644 1_20_3/data/datalib/functions/core/cooldown/is_ready.mcfunction delete mode 100644 1_20_3/data/datalib/functions/core/cooldown/pause.mcfunction delete mode 100644 1_20_3/data/datalib/functions/core/cooldown/remaining.mcfunction delete mode 100644 1_20_3/data/datalib/functions/core/cooldown/reset_all.mcfunction delete mode 100644 1_20_3/data/datalib/functions/core/cooldown/resume.mcfunction delete mode 100644 1_20_3/data/datalib/functions/core/cooldown/set.mcfunction delete mode 100644 1_20_3/data/datalib/functions/core/disable/main.mcfunction delete mode 100644 1_20_3/data/datalib/functions/core/dispatch/exec.mcfunction delete mode 100644 1_20_3/data/datalib/functions/core/dispatch/run.mcfunction delete mode 100644 1_20_3/data/datalib/functions/core/engine/call/execute_validated.mcfunction delete mode 100644 1_20_3/data/datalib/functions/core/engine/call/execute_validated/run.mcfunction delete mode 100644 1_20_3/data/datalib/functions/core/lib/batch/add.mcfunction delete mode 100644 1_20_3/data/datalib/functions/core/lib/batch/begin.mcfunction delete mode 100644 1_20_3/data/datalib/functions/core/lib/batch/cancel.mcfunction delete mode 100644 1_20_3/data/datalib/functions/core/lib/batch/flush.mcfunction delete mode 100644 1_20_3/data/datalib/functions/core/lib/batch/internal/add_cmd.mcfunction delete mode 100644 1_20_3/data/datalib/functions/core/lib/batch/internal/add_exec.mcfunction delete mode 100644 1_20_3/data/datalib/functions/core/lib/batch/internal/add_func.mcfunction delete mode 100644 1_20_3/data/datalib/functions/core/lib/batch/internal/begin_exec.mcfunction delete mode 100644 1_20_3/data/datalib/functions/core/lib/batch/internal/cancel_exec.mcfunction delete mode 100644 1_20_3/data/datalib/functions/core/lib/batch/internal/flush_exec.mcfunction delete mode 100644 1_20_3/data/datalib/functions/core/lib/batch/internal/flush_loop.mcfunction delete mode 100644 1_20_3/data/datalib/functions/core/lib/batch/internal/flush_queue_cmd.mcfunction delete mode 100644 1_20_3/data/datalib/functions/core/lib/batch/internal/flush_queue_func.mcfunction delete mode 100644 1_20_3/data/datalib/functions/core/lib/debounce.mcfunction delete mode 100644 1_20_3/data/datalib/functions/core/lib/debounce_cmd.mcfunction delete mode 100644 1_20_3/data/datalib/functions/core/lib/fiber/internal/is_alive_exec.mcfunction delete mode 100644 1_20_3/data/datalib/functions/core/lib/fiber/internal/kill_exec.mcfunction delete mode 100644 1_20_3/data/datalib/functions/core/lib/fiber/internal/resume_dispatch.mcfunction delete mode 100644 1_20_3/data/datalib/functions/core/lib/fiber/internal/resume_exec.mcfunction delete mode 100644 1_20_3/data/datalib/functions/core/lib/fiber/internal/spawn_exec.mcfunction delete mode 100644 1_20_3/data/datalib/functions/core/lib/fiber/internal/yield_exec.mcfunction delete mode 100644 1_20_3/data/datalib/functions/core/lib/fiber/is_alive.mcfunction delete mode 100644 1_20_3/data/datalib/functions/core/lib/fiber/kill.mcfunction delete mode 100644 1_20_3/data/datalib/functions/core/lib/fiber/resume.mcfunction delete mode 100644 1_20_3/data/datalib/functions/core/lib/fiber/spawn.mcfunction delete mode 100644 1_20_3/data/datalib/functions/core/lib/fiber/yield.mcfunction delete mode 100644 1_20_3/data/datalib/functions/core/lib/for_each_entity.mcfunction delete mode 100644 1_20_3/data/datalib/functions/core/lib/for_each_list.mcfunction delete mode 100644 1_20_3/data/datalib/functions/core/lib/for_each_player.mcfunction delete mode 100644 1_20_3/data/datalib/functions/core/lib/for_each_player_at.mcfunction delete mode 100644 1_20_3/data/datalib/functions/core/lib/input_pop.mcfunction delete mode 100644 1_20_3/data/datalib/functions/core/lib/input_push.mcfunction delete mode 100644 1_20_3/data/datalib/functions/core/lib/internal/for_each_list_call.mcfunction delete mode 100644 1_20_3/data/datalib/functions/core/lib/internal/for_each_list_step.mcfunction delete mode 100644 1_20_3/data/datalib/functions/core/lib/internal/queue_fire.mcfunction delete mode 100644 1_20_3/data/datalib/functions/core/lib/internal/queue_run_cmd.mcfunction delete mode 100644 1_20_3/data/datalib/functions/core/lib/internal/queue_run_cmd_as.mcfunction delete mode 100644 1_20_3/data/datalib/functions/core/lib/internal/queue_run_func.mcfunction delete mode 100644 1_20_3/data/datalib/functions/core/lib/internal/queue_run_func_as.mcfunction delete mode 100644 1_20_3/data/datalib/functions/core/lib/internal/repeat_call.mcfunction delete mode 100644 1_20_3/data/datalib/functions/core/lib/internal/repeat_n_call.mcfunction delete mode 100644 1_20_3/data/datalib/functions/core/lib/internal/repeat_n_loop.mcfunction delete mode 100644 1_20_3/data/datalib/functions/core/lib/internal/repeat_run.mcfunction delete mode 100644 1_20_3/data/datalib/functions/core/lib/internal/schedule_requeue.mcfunction delete mode 100644 1_20_3/data/datalib/functions/core/lib/internal/schedule_requeue_as.mcfunction delete mode 100644 1_20_3/data/datalib/functions/core/lib/internal/schedule_requeue_cmd.mcfunction delete mode 100644 1_20_3/data/datalib/functions/core/lib/internal/schedule_requeue_cmd_as.mcfunction delete mode 100644 1_20_3/data/datalib/functions/core/lib/internal/schedule_reset_do.mcfunction delete mode 100644 1_20_3/data/datalib/functions/core/lib/internal/schedule_reset_do_as.mcfunction delete mode 100644 1_20_3/data/datalib/functions/core/lib/internal/schedule_reset_do_cmd.mcfunction delete mode 100644 1_20_3/data/datalib/functions/core/lib/internal/schedule_reset_do_cmd_as.mcfunction delete mode 100644 1_20_3/data/datalib/functions/core/lib/once.mcfunction delete mode 100644 1_20_3/data/datalib/functions/core/lib/once_cmd.mcfunction delete mode 100644 1_20_3/data/datalib/functions/core/lib/once_per_player.mcfunction delete mode 100644 1_20_3/data/datalib/functions/core/lib/once_per_player_reset.mcfunction delete mode 100644 1_20_3/data/datalib/functions/core/lib/process_queue.mcfunction delete mode 100644 1_20_3/data/datalib/functions/core/lib/queue_add.mcfunction delete mode 100644 1_20_3/data/datalib/functions/core/lib/queue_add_as.mcfunction delete mode 100644 1_20_3/data/datalib/functions/core/lib/queue_add_cmd.mcfunction delete mode 100644 1_20_3/data/datalib/functions/core/lib/queue_clear.mcfunction delete mode 100644 1_20_3/data/datalib/functions/core/lib/repeat.mcfunction delete mode 100644 1_20_3/data/datalib/functions/core/lib/repeat_as.mcfunction delete mode 100644 1_20_3/data/datalib/functions/core/lib/repeat_n.mcfunction delete mode 100644 1_20_3/data/datalib/functions/core/lib/schedule.mcfunction delete mode 100644 1_20_3/data/datalib/functions/core/lib/schedule_as.mcfunction delete mode 100644 1_20_3/data/datalib/functions/core/lib/schedule_cancel.mcfunction delete mode 100644 1_20_3/data/datalib/functions/core/lib/schedule_cmd.mcfunction delete mode 100644 1_20_3/data/datalib/functions/core/lib/schedule_cmd_as.mcfunction delete mode 100644 1_20_3/data/datalib/functions/core/lib/schedule_if.mcfunction delete mode 100644 1_20_3/data/datalib/functions/core/lib/schedule_if_cmd.mcfunction delete mode 100644 1_20_3/data/datalib/functions/core/lib/schedule_list.mcfunction delete mode 100644 1_20_3/data/datalib/functions/core/lib/schedule_renew.mcfunction delete mode 100644 1_20_3/data/datalib/functions/core/lib/schedule_reset.mcfunction delete mode 100644 1_20_3/data/datalib/functions/core/lib/sync_tick.mcfunction delete mode 100644 1_20_3/data/datalib/functions/core/lib/throttle.mcfunction delete mode 100644 1_20_3/data/datalib/functions/core/lib/ticks_to_time.mcfunction delete mode 100644 1_20_3/data/datalib/functions/core/lib/wait.mcfunction delete mode 100644 1_20_3/data/datalib/functions/core/lib/wait_as.mcfunction delete mode 100644 1_20_3/data/datalib/functions/core/lib/wait_cmd.mcfunction delete mode 100644 1_20_3/data/datalib/functions/core/lib/wait_cmd_as.mcfunction delete mode 100644 1_20_3/data/datalib/functions/core/load/warn.mcfunction delete mode 100644 1_20_3/data/datalib/functions/core/security/input_ns_violation.mcfunction delete mode 100644 1_20_3/data/datalib/functions/core/state/clear.mcfunction delete mode 100644 1_20_3/data/datalib/functions/core/state/clear_all.mcfunction delete mode 100644 1_20_3/data/datalib/functions/core/state/get.mcfunction delete mode 100644 1_20_3/data/datalib/functions/core/state/is.mcfunction delete mode 100644 1_20_3/data/datalib/functions/core/state/list.mcfunction delete mode 100644 1_20_3/data/datalib/functions/core/state/set.mcfunction delete mode 100644 1_20_3/data/datalib/functions/core/state/toggle.mcfunction delete mode 100644 1_20_3/data/datalib/functions/core/tick.mcfunction delete mode 100644 1_20_3/data/datalib/functions/core/tick/admin_systems.mcfunction delete mode 100644 1_20_3/data/datalib/functions/core/tick/channel/disable.mcfunction delete mode 100644 1_20_3/data/datalib/functions/core/tick/channel/enable.mcfunction delete mode 100644 1_20_3/data/datalib/functions/core/tick/channel/list.mcfunction delete mode 100644 1_20_3/data/datalib/functions/core/tick/channel/register.mcfunction delete mode 100644 1_20_3/data/datalib/functions/core/tick/channel/set_condition.mcfunction delete mode 100644 1_20_3/data/datalib/functions/core/tick/channel/set_offset.mcfunction delete mode 100644 1_20_3/data/datalib/functions/core/tick/channel/set_rate.mcfunction delete mode 100644 1_20_3/data/datalib/functions/core/tick/channel/unregister.mcfunction delete mode 100644 1_20_3/data/datalib/functions/core/tick/config.mcfunction delete mode 100644 1_20_3/data/datalib/functions/core/tick/disabled.mcfunction delete mode 100644 1_20_3/data/datalib/functions/core/tick/dispatch.mcfunction delete mode 100644 1_20_3/data/datalib/functions/core/tick/dispatch/channel.mcfunction delete mode 100644 1_20_3/data/datalib/functions/core/tick/dispatch/exec.mcfunction delete mode 100644 1_20_3/data/datalib/functions/core/tick/dispatch/exec2.mcfunction delete mode 100644 1_20_3/data/datalib/functions/core/tick/dispatch/rate_check.mcfunction delete mode 100644 1_20_3/data/datalib/functions/core/tick/dispatch/step.mcfunction delete mode 100644 1_20_3/data/datalib/functions/core/tick/hud_systems.mcfunction delete mode 100644 1_20_3/data/datalib/functions/core/tick/init_channels.mcfunction delete mode 100644 1_20_3/data/datalib/functions/core/tick/pause.mcfunction delete mode 100644 1_20_3/data/datalib/functions/core/tick/player_systems.mcfunction delete mode 100644 1_20_3/data/datalib/functions/core/tick/queue_systems.mcfunction delete mode 100644 1_20_3/data/datalib/functions/core/tick/reset_channels.mcfunction delete mode 100644 1_20_3/data/datalib/functions/core/tick/resume.mcfunction delete mode 100644 1_20_3/data/datalib/functions/core/tick/status.mcfunction delete mode 100644 1_20_3/data/datalib/functions/core/tick/time_systems.mcfunction delete mode 100644 1_20_3/data/datalib/functions/debug.mcfunction delete mode 100644 1_20_3/data/datalib/functions/debug/dump_cooldowns.mcfunction delete mode 100644 1_20_3/data/datalib/functions/debug/dump_events.mcfunction delete mode 100644 1_20_3/data/datalib/functions/debug/dump_players.mcfunction delete mode 100644 1_20_3/data/datalib/functions/debug/dump_schedules.mcfunction delete mode 100644 1_20_3/data/datalib/functions/debug/example_events.mcfunction delete mode 100644 1_20_3/data/datalib/functions/debug/tools/admin/add.mcfunction delete mode 100644 1_20_3/data/datalib/functions/debug/tools/admin/list.mcfunction delete mode 100644 1_20_3/data/datalib/functions/debug/tools/admin/remove.mcfunction delete mode 100644 1_20_3/data/datalib/functions/debug/tools/trigger.mcfunction delete mode 100644 1_20_3/data/datalib/functions/debug/tools/trigger/execute.mcfunction delete mode 100644 1_20_3/data/datalib/functions/debug/tools/trigger/internal/dispatch.mcfunction delete mode 100644 1_20_3/data/datalib/functions/debug/tools/trigger/internal/exec_cmd.mcfunction delete mode 100644 1_20_3/data/datalib/functions/debug/tools/trigger/internal/exec_func.mcfunction delete mode 100644 1_20_3/data/datalib/functions/debug/tools/utils/check_all.mcfunction delete mode 100644 1_20_3/data/datalib/functions/debug/tools/utils/input_check.mcfunction delete mode 100644 1_20_3/data/datalib/functions/debug/tools/utils/load_check.mcfunction delete mode 100644 1_20_3/data/datalib/functions/debug/tools/utils/perm_check.mcfunction delete mode 100644 1_20_3/data/datalib/functions/debug/tools/utils/timer_check.mcfunction delete mode 100644 1_20_3/data/datalib/functions/disable.mcfunction delete mode 100644 1_20_3/data/datalib/functions/events/clear_context.mcfunction delete mode 100644 1_20_3/data/datalib/functions/events/count.mcfunction delete mode 100644 1_20_3/data/datalib/functions/events/fire.mcfunction delete mode 100644 1_20_3/data/datalib/functions/events/fire_as.mcfunction delete mode 100644 1_20_3/data/datalib/functions/events/fire_queued.mcfunction delete mode 100644 1_20_3/data/datalib/functions/events/fire_to_player.mcfunction delete mode 100644 1_20_3/data/datalib/functions/events/has.mcfunction delete mode 100644 1_20_3/data/datalib/functions/events/internal/fire_deferred.mcfunction delete mode 100644 1_20_3/data/datalib/functions/events/internal/fire_next.mcfunction delete mode 100644 1_20_3/data/datalib/functions/events/internal/uro_append.mcfunction delete mode 100644 1_20_3/data/datalib/functions/events/internal/uro_check.mcfunction delete mode 100644 1_20_3/data/datalib/functions/events/internal/uro_loop.mcfunction delete mode 100644 1_20_3/data/datalib/functions/events/list.mcfunction delete mode 100644 1_20_3/data/datalib/functions/events/register.mcfunction delete mode 100644 1_20_3/data/datalib/functions/events/unregister.mcfunction delete mode 100644 1_20_3/data/datalib/functions/events/unregister_one.mcfunction delete mode 100644 1_20_3/data/datalib/functions/load.mcfunction delete mode 100644 1_20_3/data/datalib/functions/menu.mcfunction delete mode 100644 1_20_3/data/datalib/functions/player/add_default.mcfunction delete mode 100644 1_20_3/data/datalib/functions/player/add_to_var.mcfunction delete mode 100644 1_20_3/data/datalib/functions/player/clamp_var.mcfunction delete mode 100644 1_20_3/data/datalib/functions/player/copy_var.mcfunction delete mode 100644 1_20_3/data/datalib/functions/player/decrement.mcfunction delete mode 100644 1_20_3/data/datalib/functions/player/del_var.mcfunction delete mode 100644 1_20_3/data/datalib/functions/player/get_air.mcfunction delete mode 100644 1_20_3/data/datalib/functions/player/get_armor.mcfunction delete mode 100644 1_20_3/data/datalib/functions/player/get_dimension.mcfunction delete mode 100644 1_20_3/data/datalib/functions/player/get_food.mcfunction delete mode 100644 1_20_3/data/datalib/functions/player/get_gamemode.mcfunction delete mode 100644 1_20_3/data/datalib/functions/player/get_health.mcfunction delete mode 100644 1_20_3/data/datalib/functions/player/get_name.mcfunction delete mode 100644 1_20_3/data/datalib/functions/player/get_online_count.mcfunction delete mode 100644 1_20_3/data/datalib/functions/player/get_pos.mcfunction delete mode 100644 1_20_3/data/datalib/functions/player/get_var.mcfunction delete mode 100644 1_20_3/data/datalib/functions/player/get_xp.mcfunction delete mode 100644 1_20_3/data/datalib/functions/player/has_var.mcfunction delete mode 100644 1_20_3/data/datalib/functions/player/increment.mcfunction delete mode 100644 1_20_3/data/datalib/functions/player/init.mcfunction delete mode 100644 1_20_3/data/datalib/functions/player/internal/assign_pid.mcfunction delete mode 100644 1_20_3/data/datalib/functions/player/internal/init_from_name.mcfunction delete mode 100644 1_20_3/data/datalib/functions/player/internal/init_online.mcfunction delete mode 100644 1_20_3/data/datalib/functions/player/internal/stamp_join.mcfunction delete mode 100644 1_20_3/data/datalib/functions/player/inv/chest_minecart_if_item.mcfunction delete mode 100644 1_20_3/data/datalib/functions/player/inv/chest_minecart_unless_item.mcfunction delete mode 100644 1_20_3/data/datalib/functions/player/inv/clear_custom.mcfunction delete mode 100644 1_20_3/data/datalib/functions/player/inv/count_item.mcfunction delete mode 100644 1_20_3/data/datalib/functions/player/inv/cursor_item.mcfunction delete mode 100644 1_20_3/data/datalib/functions/player/inv/offhand_item.mcfunction delete mode 100644 1_20_3/data/datalib/functions/player/inv/player_if_item.mcfunction delete mode 100644 1_20_3/data/datalib/functions/player/inv/player_slot_if_item.mcfunction delete mode 100644 1_20_3/data/datalib/functions/player/inv/player_unless_item.mcfunction delete mode 100644 1_20_3/data/datalib/functions/player/inv/selected_item.mcfunction delete mode 100644 1_20_3/data/datalib/functions/player/inv/transfer_item.mcfunction delete mode 100644 1_20_3/data/datalib/functions/player/is_burning.mcfunction delete mode 100644 1_20_3/data/datalib/functions/player/is_flying.mcfunction delete mode 100644 1_20_3/data/datalib/functions/player/is_gliding.mcfunction delete mode 100644 1_20_3/data/datalib/functions/player/is_in_water.mcfunction delete mode 100644 1_20_3/data/datalib/functions/player/is_on_ground.mcfunction delete mode 100644 1_20_3/data/datalib/functions/player/is_online.mcfunction delete mode 100644 1_20_3/data/datalib/functions/player/is_sneaking.mcfunction delete mode 100644 1_20_3/data/datalib/functions/player/is_sprinting.mcfunction delete mode 100644 1_20_3/data/datalib/functions/player/list_vars.mcfunction delete mode 100644 1_20_3/data/datalib/functions/player/online_check.mcfunction delete mode 100644 1_20_3/data/datalib/functions/player/reset.mcfunction delete mode 100644 1_20_3/data/datalib/functions/player/run_cmd_as_uuid_macro.mcfunction delete mode 100644 1_20_3/data/datalib/functions/player/run_func_as_uuid_macro.mcfunction delete mode 100644 1_20_3/data/datalib/functions/player/set_var.mcfunction delete mode 100644 1_20_3/data/datalib/functions/player/swap_var.mcfunction delete mode 100644 1_20_3/data/datalib/functions/player/team/add.mcfunction delete mode 100644 1_20_3/data/datalib/functions/player/team/count.mcfunction delete mode 100644 1_20_3/data/datalib/functions/player/team/create.mcfunction delete mode 100644 1_20_3/data/datalib/functions/player/team/delete.mcfunction delete mode 100644 1_20_3/data/datalib/functions/player/team/has.mcfunction delete mode 100644 1_20_3/data/datalib/functions/player/team/list.mcfunction delete mode 100644 1_20_3/data/datalib/functions/player/team/remove.mcfunction delete mode 100644 1_20_3/data/datalib/functions/player/team/set_color.mcfunction delete mode 100644 1_20_3/data/datalib/functions/player/team/set_friendly_fire.mcfunction delete mode 100644 1_20_3/data/datalib/functions/player/transfer_var.mcfunction delete mode 100644 1_20_3/data/datalib/functions/start_progressbar.mcfunction delete mode 100644 1_20_3/data/datalib/functions/stop_progressbar.mcfunction delete mode 100644 1_20_3/data/datalib/functions/systems/flag/any.mcfunction delete mode 100644 1_20_3/data/datalib/functions/systems/flag/clear.mcfunction delete mode 100644 1_20_3/data/datalib/functions/systems/flag/copy.mcfunction delete mode 100644 1_20_3/data/datalib/functions/systems/flag/get.mcfunction delete mode 100644 1_20_3/data/datalib/functions/systems/flag/get_or_default.mcfunction delete mode 100644 1_20_3/data/datalib/functions/systems/flag/list.mcfunction delete mode 100644 1_20_3/data/datalib/functions/systems/flag/list_systems.mcfunction delete mode 100644 1_20_3/data/datalib/functions/systems/flag/set.mcfunction delete mode 100644 1_20_3/data/datalib/functions/systems/flag/set_if.mcfunction delete mode 100644 1_20_3/data/datalib/functions/systems/flag/toggle.mcfunction delete mode 100644 1_20_3/data/datalib/functions/systems/flag/toggle_system.mcfunction delete mode 100644 1_20_3/data/datalib/functions/systems/flag/toggle_system/exec.mcfunction delete mode 100644 1_20_3/data/datalib/functions/systems/flag/unset.mcfunction delete mode 100644 1_20_3/data/datalib/functions/systems/geo/as_nearby_player.mcfunction delete mode 100644 1_20_3/data/datalib/functions/systems/geo/in_region.mcfunction delete mode 100644 1_20_3/data/datalib/functions/systems/geo/in_region_unless.mcfunction delete mode 100644 1_20_3/data/datalib/functions/systems/geo/in_sphere.mcfunction delete mode 100644 1_20_3/data/datalib/functions/systems/geo/near_entity.mcfunction delete mode 100644 1_20_3/data/datalib/functions/systems/geo/near_entity_unless.mcfunction delete mode 100644 1_20_3/data/datalib/functions/systems/geo/region_watch/internal/check_region.mcfunction delete mode 100644 1_20_3/data/datalib/functions/systems/geo/region_watch/internal/fire_enter.mcfunction delete mode 100644 1_20_3/data/datalib/functions/systems/geo/region_watch/internal/fire_enter_cmd.mcfunction delete mode 100644 1_20_3/data/datalib/functions/systems/geo/region_watch/internal/fire_leave.mcfunction delete mode 100644 1_20_3/data/datalib/functions/systems/geo/region_watch/internal/fire_leave_cmd.mcfunction delete mode 100644 1_20_3/data/datalib/functions/systems/geo/region_watch/internal/player_scan.mcfunction delete mode 100644 1_20_3/data/datalib/functions/systems/geo/region_watch/internal/region_loop.mcfunction delete mode 100644 1_20_3/data/datalib/functions/systems/geo/region_watch/internal/register_exec.mcfunction delete mode 100644 1_20_3/data/datalib/functions/systems/geo/region_watch/internal/tick_scan.mcfunction delete mode 100644 1_20_3/data/datalib/functions/systems/geo/region_watch/internal/unregister_check.mcfunction delete mode 100644 1_20_3/data/datalib/functions/systems/geo/region_watch/internal/unregister_exec.mcfunction delete mode 100644 1_20_3/data/datalib/functions/systems/geo/region_watch/internal/unregister_filter.mcfunction delete mode 100644 1_20_3/data/datalib/functions/systems/geo/region_watch/list.mcfunction delete mode 100644 1_20_3/data/datalib/functions/systems/geo/region_watch/register.mcfunction delete mode 100644 1_20_3/data/datalib/functions/systems/geo/region_watch/unregister.mcfunction delete mode 100644 1_20_3/data/datalib/functions/systems/hook/bind.mcfunction delete mode 100644 1_20_3/data/datalib/functions/systems/hook/internal/bind_exec.mcfunction delete mode 100644 1_20_3/data/datalib/functions/systems/hook/internal/check_bind.mcfunction delete mode 100644 1_20_3/data/datalib/functions/systems/hook/internal/check_block_break.mcfunction delete mode 100644 1_20_3/data/datalib/functions/systems/hook/internal/check_level_up.mcfunction delete mode 100644 1_20_3/data/datalib/functions/systems/hook/internal/dispatch.mcfunction delete mode 100644 1_20_3/data/datalib/functions/systems/hook/internal/exec.mcfunction delete mode 100644 1_20_3/data/datalib/functions/systems/hook/internal/fire.mcfunction delete mode 100644 1_20_3/data/datalib/functions/systems/hook/internal/on_advancement_fire.mcfunction delete mode 100644 1_20_3/data/datalib/functions/systems/hook/internal/on_block_break.mcfunction delete mode 100644 1_20_3/data/datalib/functions/systems/hook/internal/on_block_place.mcfunction delete mode 100644 1_20_3/data/datalib/functions/systems/hook/internal/on_dimension_change.mcfunction delete mode 100644 1_20_3/data/datalib/functions/systems/hook/internal/on_drop.mcfunction delete mode 100644 1_20_3/data/datalib/functions/systems/hook/internal/on_eat.mcfunction delete mode 100644 1_20_3/data/datalib/functions/systems/hook/internal/on_eat_fire.mcfunction delete mode 100644 1_20_3/data/datalib/functions/systems/hook/internal/on_elytra_start.mcfunction delete mode 100644 1_20_3/data/datalib/functions/systems/hook/internal/on_elytra_stop.mcfunction delete mode 100644 1_20_3/data/datalib/functions/systems/hook/internal/on_entity_kill.mcfunction delete mode 100644 1_20_3/data/datalib/functions/systems/hook/internal/on_fish_caught.mcfunction delete mode 100644 1_20_3/data/datalib/functions/systems/hook/internal/on_fish_fire.mcfunction delete mode 100644 1_20_3/data/datalib/functions/systems/hook/internal/on_hero_of_the_village.mcfunction delete mode 100644 1_20_3/data/datalib/functions/systems/hook/internal/on_interact_anvil.mcfunction delete mode 100644 1_20_3/data/datalib/functions/systems/hook/internal/on_interact_shulker_box.mcfunction delete mode 100644 1_20_3/data/datalib/functions/systems/hook/internal/on_item_use.mcfunction delete mode 100644 1_20_3/data/datalib/functions/systems/hook/internal/on_jump.mcfunction delete mode 100644 1_20_3/data/datalib/functions/systems/hook/internal/on_killed_by_arrow.mcfunction delete mode 100644 1_20_3/data/datalib/functions/systems/hook/internal/on_level_up.mcfunction delete mode 100644 1_20_3/data/datalib/functions/systems/hook/internal/on_open_chest.mcfunction delete mode 100644 1_20_3/data/datalib/functions/systems/hook/internal/on_player_death.mcfunction delete mode 100644 1_20_3/data/datalib/functions/systems/hook/internal/on_player_join.mcfunction delete mode 100644 1_20_3/data/datalib/functions/systems/hook/internal/on_player_respawn.mcfunction delete mode 100644 1_20_3/data/datalib/functions/systems/hook/internal/on_sneak_start.mcfunction delete mode 100644 1_20_3/data/datalib/functions/systems/hook/internal/on_sneak_stop.mcfunction delete mode 100644 1_20_3/data/datalib/functions/systems/hook/internal/on_sprint_start.mcfunction delete mode 100644 1_20_3/data/datalib/functions/systems/hook/internal/on_sprint_stop.mcfunction delete mode 100644 1_20_3/data/datalib/functions/systems/hook/internal/on_target_hit.mcfunction delete mode 100644 1_20_3/data/datalib/functions/systems/hook/internal/on_trade.mcfunction delete mode 100644 1_20_3/data/datalib/functions/systems/hook/internal/on_using_item.mcfunction delete mode 100644 1_20_3/data/datalib/functions/systems/hook/internal/run_cmd.mcfunction delete mode 100644 1_20_3/data/datalib/functions/systems/hook/internal/tick_scan.mcfunction delete mode 100644 1_20_3/data/datalib/functions/systems/hook/internal/unbind_check.mcfunction delete mode 100644 1_20_3/data/datalib/functions/systems/hook/internal/unbind_exec.mcfunction delete mode 100644 1_20_3/data/datalib/functions/systems/hook/internal/unbind_filter.mcfunction delete mode 100644 1_20_3/data/datalib/functions/systems/hook/list.mcfunction delete mode 100644 1_20_3/data/datalib/functions/systems/hook/on_advancement_fire.mcfunction delete mode 100644 1_20_3/data/datalib/functions/systems/hook/on_break_block.mcfunction delete mode 100644 1_20_3/data/datalib/functions/systems/hook/on_dimension_change.mcfunction delete mode 100644 1_20_3/data/datalib/functions/systems/hook/on_drop.mcfunction delete mode 100644 1_20_3/data/datalib/functions/systems/hook/on_eat.mcfunction delete mode 100644 1_20_3/data/datalib/functions/systems/hook/on_entity_kill.mcfunction delete mode 100644 1_20_3/data/datalib/functions/systems/hook/on_fish_caught.mcfunction delete mode 100644 1_20_3/data/datalib/functions/systems/hook/on_hero_of_the_village.mcfunction delete mode 100644 1_20_3/data/datalib/functions/systems/hook/on_interact_anvil.mcfunction delete mode 100644 1_20_3/data/datalib/functions/systems/hook/on_interact_shulker_box.mcfunction delete mode 100644 1_20_3/data/datalib/functions/systems/hook/on_item_use.mcfunction delete mode 100644 1_20_3/data/datalib/functions/systems/hook/on_jump.mcfunction delete mode 100644 1_20_3/data/datalib/functions/systems/hook/on_killed_by_arrow.mcfunction delete mode 100644 1_20_3/data/datalib/functions/systems/hook/on_open_chest.mcfunction delete mode 100644 1_20_3/data/datalib/functions/systems/hook/on_placed_block.mcfunction delete mode 100644 1_20_3/data/datalib/functions/systems/hook/on_player_death.mcfunction delete mode 100644 1_20_3/data/datalib/functions/systems/hook/on_target_hit.mcfunction delete mode 100644 1_20_3/data/datalib/functions/systems/hook/on_trade.mcfunction delete mode 100644 1_20_3/data/datalib/functions/systems/hook/on_using_item.mcfunction delete mode 100644 1_20_3/data/datalib/functions/systems/hook/raycast/found.mcfunction delete mode 100644 1_20_3/data/datalib/functions/systems/hook/raycast/loop.mcfunction delete mode 100644 1_20_3/data/datalib/functions/systems/hook/raycast/start.mcfunction delete mode 100644 1_20_3/data/datalib/functions/systems/hook/unbind.mcfunction delete mode 100644 1_20_3/data/datalib/functions/systems/hook/unbind_all.mcfunction delete mode 100644 1_20_3/data/datalib/functions/systems/log/add.mcfunction delete mode 100644 1_20_3/data/datalib/functions/systems/log/clear.mcfunction delete mode 100644 1_20_3/data/datalib/functions/systems/log/debug.mcfunction delete mode 100644 1_20_3/data/datalib/functions/systems/log/error.mcfunction delete mode 100644 1_20_3/data/datalib/functions/systems/log/info.mcfunction delete mode 100644 1_20_3/data/datalib/functions/systems/log/internal/print_entry.mcfunction delete mode 100644 1_20_3/data/datalib/functions/systems/log/internal/print_macro.mcfunction delete mode 100644 1_20_3/data/datalib/functions/systems/log/show.mcfunction delete mode 100644 1_20_3/data/datalib/functions/systems/log/warn.mcfunction delete mode 100644 1_20_3/data/datalib/functions/systems/logic/if_eq.mcfunction delete mode 100644 1_20_3/data/datalib/functions/systems/logic/if_gt.mcfunction delete mode 100644 1_20_3/data/datalib/functions/systems/logic/if_gte.mcfunction delete mode 100644 1_20_3/data/datalib/functions/systems/logic/if_lt.mcfunction delete mode 100644 1_20_3/data/datalib/functions/systems/logic/if_lte.mcfunction delete mode 100644 1_20_3/data/datalib/functions/systems/logic/if_not_eq.mcfunction delete mode 100644 1_20_3/data/datalib/functions/systems/math/abs.mcfunction delete mode 100644 1_20_3/data/datalib/functions/systems/math/atan2.mcfunction delete mode 100644 1_20_3/data/datalib/functions/systems/math/average.mcfunction delete mode 100644 1_20_3/data/datalib/functions/systems/math/ceil_div.mcfunction delete mode 100644 1_20_3/data/datalib/functions/systems/math/clamp.mcfunction delete mode 100644 1_20_3/data/datalib/functions/systems/math/cos.mcfunction delete mode 100644 1_20_3/data/datalib/functions/systems/math/distance2d.mcfunction delete mode 100644 1_20_3/data/datalib/functions/systems/math/distance3d.mcfunction delete mode 100644 1_20_3/data/datalib/functions/systems/math/divmod.mcfunction delete mode 100644 1_20_3/data/datalib/functions/systems/math/factorial.mcfunction delete mode 100644 1_20_3/data/datalib/functions/systems/math/gcd.mcfunction delete mode 100644 1_20_3/data/datalib/functions/systems/math/internal/gcd_loop.mcfunction delete mode 100644 1_20_3/data/datalib/functions/systems/math/internal/log2_loop.mcfunction delete mode 100644 1_20_3/data/datalib/functions/systems/math/internal/pow_loop.mcfunction delete mode 100644 1_20_3/data/datalib/functions/systems/math/internal/sqrt_step.mcfunction delete mode 100644 1_20_3/data/datalib/functions/systems/math/is_between.mcfunction delete mode 100644 1_20_3/data/datalib/functions/systems/math/lcm.mcfunction delete mode 100644 1_20_3/data/datalib/functions/systems/math/lerp.mcfunction delete mode 100644 1_20_3/data/datalib/functions/systems/math/lerp_clamped.mcfunction delete mode 100644 1_20_3/data/datalib/functions/systems/math/log2.mcfunction delete mode 100644 1_20_3/data/datalib/functions/systems/math/map.mcfunction delete mode 100644 1_20_3/data/datalib/functions/systems/math/max.mcfunction delete mode 100644 1_20_3/data/datalib/functions/systems/math/min.mcfunction delete mode 100644 1_20_3/data/datalib/functions/systems/math/minmax.mcfunction delete mode 100644 1_20_3/data/datalib/functions/systems/math/mod.mcfunction delete mode 100644 1_20_3/data/datalib/functions/systems/math/pow.mcfunction delete mode 100644 1_20_3/data/datalib/functions/systems/math/random.mcfunction delete mode 100644 1_20_3/data/datalib/functions/systems/math/round.mcfunction delete mode 100644 1_20_3/data/datalib/functions/systems/math/sign.mcfunction delete mode 100644 1_20_3/data/datalib/functions/systems/math/sign_nonzero.mcfunction delete mode 100644 1_20_3/data/datalib/functions/systems/math/sin.mcfunction delete mode 100644 1_20_3/data/datalib/functions/systems/math/sqrt.mcfunction delete mode 100644 1_20_3/data/datalib/functions/systems/math/sum3.mcfunction delete mode 100644 1_20_3/data/datalib/functions/systems/math/vec/add.mcfunction delete mode 100644 1_20_3/data/datalib/functions/systems/math/vec/angle_between.mcfunction delete mode 100644 1_20_3/data/datalib/functions/systems/math/vec/cross.mcfunction delete mode 100644 1_20_3/data/datalib/functions/systems/math/vec/dot.mcfunction delete mode 100644 1_20_3/data/datalib/functions/systems/math/vec/internal/add_exec.mcfunction delete mode 100644 1_20_3/data/datalib/functions/systems/math/vec/internal/angle_exec.mcfunction delete mode 100644 1_20_3/data/datalib/functions/systems/math/vec/internal/arccos_lookup.mcfunction delete mode 100644 1_20_3/data/datalib/functions/systems/math/vec/internal/cross_exec.mcfunction delete mode 100644 1_20_3/data/datalib/functions/systems/math/vec/internal/dot_exec.mcfunction delete mode 100644 1_20_3/data/datalib/functions/systems/math/vec/internal/normalize_exec.mcfunction delete mode 100644 1_20_3/data/datalib/functions/systems/math/vec/internal/sub_exec.mcfunction delete mode 100644 1_20_3/data/datalib/functions/systems/math/vec/normalize.mcfunction delete mode 100644 1_20_3/data/datalib/functions/systems/math/vec/sub.mcfunction delete mode 100644 1_20_3/data/datalib/functions/systems/math/weighted_random.mcfunction delete mode 100644 1_20_3/data/datalib/functions/systems/math/wrap.mcfunction delete mode 100644 1_20_3/data/datalib/functions/systems/nbt/append.mcfunction delete mode 100644 1_20_3/data/datalib/functions/systems/nbt/clear.mcfunction delete mode 100644 1_20_3/data/datalib/functions/systems/nbt/copy.mcfunction delete mode 100644 1_20_3/data/datalib/functions/systems/nbt/count.mcfunction delete mode 100644 1_20_3/data/datalib/functions/systems/nbt/exists.mcfunction delete mode 100644 1_20_3/data/datalib/functions/systems/nbt/first.mcfunction delete mode 100644 1_20_3/data/datalib/functions/systems/nbt/internal/append_exec.mcfunction delete mode 100644 1_20_3/data/datalib/functions/systems/nbt/internal/clear_exec.mcfunction delete mode 100644 1_20_3/data/datalib/functions/systems/nbt/internal/copy_exec.mcfunction delete mode 100644 1_20_3/data/datalib/functions/systems/nbt/internal/count_exec.mcfunction delete mode 100644 1_20_3/data/datalib/functions/systems/nbt/internal/exists_exec.mcfunction delete mode 100644 1_20_3/data/datalib/functions/systems/nbt/internal/first_exec.mcfunction delete mode 100644 1_20_3/data/datalib/functions/systems/nbt/internal/merge_exec.mcfunction delete mode 100644 1_20_3/data/datalib/functions/systems/nbt/internal/move_exec.mcfunction delete mode 100644 1_20_3/data/datalib/functions/systems/nbt/internal/pop_exec.mcfunction delete mode 100644 1_20_3/data/datalib/functions/systems/nbt/internal/swap_exec.mcfunction delete mode 100644 1_20_3/data/datalib/functions/systems/nbt/merge.mcfunction delete mode 100644 1_20_3/data/datalib/functions/systems/nbt/move.mcfunction delete mode 100644 1_20_3/data/datalib/functions/systems/nbt/pop.mcfunction delete mode 100644 1_20_3/data/datalib/functions/systems/nbt/swap.mcfunction delete mode 100644 1_20_3/data/datalib/functions/systems/rate_limit/channel/check.mcfunction delete mode 100644 1_20_3/data/datalib/functions/systems/rate_limit/check.mcfunction delete mode 100644 1_20_3/data/datalib/functions/systems/rate_limit/config.mcfunction delete mode 100644 1_20_3/data/datalib/functions/systems/rate_limit/global/check.mcfunction delete mode 100644 1_20_3/data/datalib/functions/systems/rate_limit/global/config.mcfunction delete mode 100644 1_20_3/data/datalib/functions/systems/rate_limit/internal/evaluate.mcfunction delete mode 100644 1_20_3/data/datalib/functions/systems/rate_limit/internal/no_rule.mcfunction delete mode 100644 1_20_3/data/datalib/functions/systems/rate_limit/internal/player_check.mcfunction delete mode 100644 1_20_3/data/datalib/functions/systems/rate_limit/internal/player_ensure.mcfunction delete mode 100644 1_20_3/data/datalib/functions/systems/rate_limit/internal/prune.mcfunction delete mode 100644 1_20_3/data/datalib/functions/systems/rate_limit/player/check.mcfunction delete mode 100644 1_20_3/data/datalib/functions/systems/rate_limit/player/config.mcfunction delete mode 100644 1_20_3/data/datalib/functions/systems/rate_limit/player/internal/ensure.mcfunction delete mode 100644 1_20_3/data/datalib/functions/systems/string/announce.mcfunction delete mode 100644 1_20_3/data/datalib/functions/systems/string/announce_prefix.mcfunction delete mode 100644 1_20_3/data/datalib/functions/systems/string/format_number.mcfunction delete mode 100644 1_20_3/data/datalib/functions/systems/string/format_ticks.mcfunction delete mode 100644 1_20_3/data/datalib/functions/systems/string/header.mcfunction delete mode 100644 1_20_3/data/datalib/functions/systems/string/hover_text.mcfunction delete mode 100644 1_20_3/data/datalib/functions/systems/string/internal/repeat_1.mcfunction delete mode 100644 1_20_3/data/datalib/functions/systems/string/internal/repeat_10.mcfunction delete mode 100644 1_20_3/data/datalib/functions/systems/string/internal/repeat_11.mcfunction delete mode 100644 1_20_3/data/datalib/functions/systems/string/internal/repeat_12.mcfunction delete mode 100644 1_20_3/data/datalib/functions/systems/string/internal/repeat_13.mcfunction delete mode 100644 1_20_3/data/datalib/functions/systems/string/internal/repeat_14.mcfunction delete mode 100644 1_20_3/data/datalib/functions/systems/string/internal/repeat_15.mcfunction delete mode 100644 1_20_3/data/datalib/functions/systems/string/internal/repeat_16.mcfunction delete mode 100644 1_20_3/data/datalib/functions/systems/string/internal/repeat_2.mcfunction delete mode 100644 1_20_3/data/datalib/functions/systems/string/internal/repeat_3.mcfunction delete mode 100644 1_20_3/data/datalib/functions/systems/string/internal/repeat_4.mcfunction delete mode 100644 1_20_3/data/datalib/functions/systems/string/internal/repeat_5.mcfunction delete mode 100644 1_20_3/data/datalib/functions/systems/string/internal/repeat_6.mcfunction delete mode 100644 1_20_3/data/datalib/functions/systems/string/internal/repeat_7.mcfunction delete mode 100644 1_20_3/data/datalib/functions/systems/string/internal/repeat_8.mcfunction delete mode 100644 1_20_3/data/datalib/functions/systems/string/internal/repeat_9.mcfunction delete mode 100644 1_20_3/data/datalib/functions/systems/string/ordinal.mcfunction delete mode 100644 1_20_3/data/datalib/functions/systems/string/pad_left.mcfunction delete mode 100644 1_20_3/data/datalib/functions/systems/string/player_raw.mcfunction delete mode 100644 1_20_3/data/datalib/functions/systems/string/pluralize.mcfunction delete mode 100644 1_20_3/data/datalib/functions/systems/string/progress_bar.mcfunction delete mode 100644 1_20_3/data/datalib/functions/systems/string/progress_bar_self.mcfunction delete mode 100644 1_20_3/data/datalib/functions/systems/string/repeat.mcfunction delete mode 100644 1_20_3/data/datalib/functions/systems/string/score_display.mcfunction delete mode 100644 1_20_3/data/datalib/functions/systems/string/separator.mcfunction delete mode 100644 1_20_3/data/datalib/functions/systems/string/tag_badge.mcfunction delete mode 100644 1_20_3/data/datalib/functions/systems/string/tooltip_item.mcfunction delete mode 100644 1_20_3/data/datalib/functions/systems/string/truncate.mcfunction delete mode 100644 1_20_3/data/datalib/functions/systems/uuid/cache_clear.mcfunction delete mode 100644 1_20_3/data/datalib/functions/systems/uuid/forget.mcfunction delete mode 100644 1_20_3/data/datalib/functions/systems/uuid/from_array.mcfunction delete mode 100644 1_20_3/data/datalib/functions/systems/uuid/from_entity.mcfunction delete mode 100644 1_20_3/data/datalib/functions/systems/uuid/has.mcfunction delete mode 100644 1_20_3/data/datalib/functions/systems/uuid/internal/concat.mcfunction delete mode 100644 1_20_3/data/datalib/functions/systems/uuid/internal/extract_bytes.mcfunction delete mode 100644 1_20_3/data/datalib/functions/systems/uuid/internal/forget_key.mcfunction delete mode 100644 1_20_3/data/datalib/functions/systems/uuid/internal/get_hexes.mcfunction delete mode 100644 1_20_3/data/datalib/functions/systems/uuid/internal/has_check.mcfunction delete mode 100644 1_20_3/data/datalib/functions/systems/uuid/internal/init.mcfunction delete mode 100644 1_20_3/data/datalib/functions/systems/uuid/internal/match_check.mcfunction delete mode 100644 1_20_3/data/datalib/functions/systems/uuid/internal/match_fire.mcfunction delete mode 100644 1_20_3/data/datalib/functions/systems/uuid/internal/recall_arr_read.mcfunction delete mode 100644 1_20_3/data/datalib/functions/systems/uuid/internal/recall_read.mcfunction delete mode 100644 1_20_3/data/datalib/functions/systems/uuid/internal/store_write.mcfunction delete mode 100644 1_20_3/data/datalib/functions/systems/uuid/match.mcfunction delete mode 100644 1_20_3/data/datalib/functions/systems/uuid/recall.mcfunction delete mode 100644 1_20_3/data/datalib/functions/systems/uuid/recall_array.mcfunction delete mode 100644 1_20_3/data/datalib/functions/systems/uuid/store.mcfunction delete mode 100644 1_20_3/data/datalib/functions/version.mcfunction delete mode 100644 1_20_3/data/datalib/functions/world/block_if.mcfunction delete mode 100644 1_20_3/data/datalib/functions/world/block_unless.mcfunction delete mode 100644 1_20_3/data/datalib/functions/world/clone_to.mcfunction delete mode 100644 1_20_3/data/datalib/functions/world/entity/clear_effects.mcfunction delete mode 100644 1_20_3/data/datalib/functions/world/entity/count.mcfunction delete mode 100644 1_20_3/data/datalib/functions/world/entity/damage.mcfunction delete mode 100644 1_20_3/data/datalib/functions/world/entity/for_each.mcfunction delete mode 100644 1_20_3/data/datalib/functions/world/entity/for_each_in_radius.mcfunction delete mode 100644 1_20_3/data/datalib/functions/world/entity/give_effect.mcfunction delete mode 100644 1_20_3/data/datalib/functions/world/entity/kill_tagged.mcfunction delete mode 100644 1_20_3/data/datalib/functions/world/entity/nearest.mcfunction delete mode 100644 1_20_3/data/datalib/functions/world/entity/set_health.mcfunction delete mode 100644 1_20_3/data/datalib/functions/world/entity/summon_at_player.mcfunction delete mode 100644 1_20_3/data/datalib/functions/world/entity/tag_add.mcfunction delete mode 100644 1_20_3/data/datalib/functions/world/entity/tag_remove.mcfunction delete mode 100644 1_20_3/data/datalib/functions/world/entity/tp_to.mcfunction delete mode 100644 1_20_3/data/datalib/functions/world/fill_hollow.mcfunction delete mode 100644 1_20_3/data/datalib/functions/world/fill_keep.mcfunction delete mode 100644 1_20_3/data/datalib/functions/world/fill_outline.mcfunction delete mode 100644 1_20_3/data/datalib/functions/world/fill_replace.mcfunction delete mode 100644 1_20_3/data/datalib/functions/world/get_time.mcfunction delete mode 100644 1_20_3/data/datalib/functions/world/setblock_if.mcfunction delete mode 100644 1_20_3/data/datalib/functions/world/time_phase.mcfunction delete mode 100644 1_20_3/data/datalib/item_modifiers/book/build.json delete mode 100644 1_20_3/data/datalib/item_modifiers/damage_random.json delete mode 100644 1_20_3/data/datalib/item_modifiers/enchant_randomly.json delete mode 100644 1_20_3/data/datalib/item_modifiers/enchant_with_levels_30.json delete mode 100644 1_20_3/data/datalib/item_modifiers/enchant_with_levels_5.json delete mode 100644 1_20_3/data/datalib/item_modifiers/glint_add.json delete mode 100644 1_20_3/data/datalib/item_modifiers/glint_remove.json delete mode 100644 1_20_3/data/datalib/item_modifiers/hide_tooltip.json delete mode 100644 1_20_3/data/datalib/item_modifiers/lore_add_custom.json delete mode 100644 1_20_3/data/datalib/item_modifiers/lore_clear.json delete mode 100644 1_20_3/data/datalib/item_modifiers/rename_to_custom.json delete mode 100644 1_20_3/data/datalib/item_modifiers/repair_full.json delete mode 100644 1_20_3/data/datalib/item_modifiers/set_count_1.json delete mode 100644 1_20_3/data/datalib/item_modifiers/set_count_64.json delete mode 100644 1_20_3/data/datalib/item_modifiers/set_custom_model_data.json delete mode 100644 1_20_3/data/datalib/item_modifiers/strip_enchants.json delete mode 100644 1_20_3/data/datalib/item_modifiers/unbreakable.json delete mode 100644 1_20_3/data/datalib/loot_tables/player/head.json delete mode 100644 1_20_3/data/datalib/loot_tables/util/empty.json delete mode 100644 1_20_3/data/datalib/loot_tables/util/self_drop.json delete mode 100644 1_20_3/data/datalib/loot_tables/util/xp_only.json delete mode 100644 1_20_3/data/datalib/predicates/has_empty_mainhand.json delete mode 100644 1_20_3/data/datalib/predicates/has_empty_offhand.json delete mode 100644 1_20_3/data/datalib/predicates/health_below_half.json delete mode 100644 1_20_3/data/datalib/predicates/in_end.json delete mode 100644 1_20_3/data/datalib/predicates/in_nether.json delete mode 100644 1_20_3/data/datalib/predicates/in_overworld.json delete mode 100644 1_20_3/data/datalib/predicates/is_baby.json delete mode 100644 1_20_3/data/datalib/predicates/is_burning.json delete mode 100644 1_20_3/data/datalib/predicates/is_creative.json delete mode 100644 1_20_3/data/datalib/predicates/is_daytime.json delete mode 100644 1_20_3/data/datalib/predicates/is_flying.json delete mode 100644 1_20_3/data/datalib/predicates/is_full_health.json delete mode 100644 1_20_3/data/datalib/predicates/is_gliding.json delete mode 100644 1_20_3/data/datalib/predicates/is_holding_bow.json delete mode 100644 1_20_3/data/datalib/predicates/is_holding_shield.json delete mode 100644 1_20_3/data/datalib/predicates/is_holding_sword.json delete mode 100644 1_20_3/data/datalib/predicates/is_holding_trident.json delete mode 100644 1_20_3/data/datalib/predicates/is_hungry.json delete mode 100644 1_20_3/data/datalib/predicates/is_in_water.json delete mode 100644 1_20_3/data/datalib/predicates/is_on_ground.json delete mode 100644 1_20_3/data/datalib/predicates/is_raining.json delete mode 100644 1_20_3/data/datalib/predicates/is_sneaking.json delete mode 100644 1_20_3/data/datalib/predicates/is_sprinting.json delete mode 100644 1_20_3/data/datalib/predicates/is_survival.json delete mode 100644 1_20_3/data/datalib/predicates/is_thundering.json delete mode 100644 1_20_3/data/datalib/predicates/weather_clear.json delete mode 100644 1_20_3/data/datalib/tags/functions/admin/menu.json delete mode 100644 1_20_3/data/datalib/tags/functions/admin/run.json delete mode 100644 1_20_3/data/datalib/tags/functions/events/on_death.json delete mode 100644 1_20_3/data/datalib/tags/functions/events/on_join.json delete mode 100644 1_20_3/data/datalib/tags/functions/events/on_load.json delete mode 100644 1_20_3/data/datalib/tags/functions/events/on_respawn.json delete mode 100644 1_20_3/data/datalib/tags/functions/events/on_tick.json delete mode 100644 1_20_3/data/datalib/tags/functions/init.json delete mode 100644 1_20_3/data/datalib/tags/functions/init/pre_load.json delete mode 100644 1_20_3/data/datalib/tags/functions/internal/dispatch.json delete mode 100644 1_20_3/data/datalib/tags/functions/loop.json delete mode 100644 1_20_3/data/dl_load/functions/_.mcfunction delete mode 100644 1_20_3/data/dl_load/functions/gate/exec/ban.mcfunction delete mode 100644 1_20_3/data/dl_load/functions/gate/exec/ban_ip.mcfunction delete mode 100644 1_20_3/data/dl_load/functions/gate/exec/disable.mcfunction delete mode 100644 1_20_3/data/dl_load/functions/gate/no.mcfunction delete mode 100644 1_20_3/data/dl_load/functions/gate/request.mcfunction delete mode 100644 1_20_3/data/dl_load/functions/gate/timeout.mcfunction delete mode 100644 1_20_3/data/dl_load/functions/gate/yes.mcfunction delete mode 100644 1_20_3/data/dl_load/functions/load/all.mcfunction delete mode 100644 1_20_3/data/dl_load/functions/load/confirm.mcfunction delete mode 100644 1_20_3/data/dl_load/functions/load/internal/cleanup.mcfunction delete mode 100644 1_20_3/data/dl_load/functions/load/internal/finalize.mcfunction delete mode 100644 1_20_3/data/dl_load/functions/load/internal/validate.mcfunction delete mode 100644 1_20_3/data/dl_load/functions/load/internal/version_set.mcfunction delete mode 100644 1_20_3/data/dl_load/functions/load/internal/version_warn.mcfunction delete mode 100644 1_20_3/data/dl_load/functions/load/no.mcfunction delete mode 100644 1_20_3/data/dl_load/functions/load/other.mcfunction delete mode 100644 1_20_3/data/dl_load/functions/load/post_load.mcfunction delete mode 100644 1_20_3/data/dl_load/functions/load/scoreboards.mcfunction delete mode 100644 1_20_3/data/dl_load/functions/load/storages.mcfunction delete mode 100644 1_20_3/data/dl_load/functions/load/yes.mcfunction delete mode 100644 1_20_3/data/dl_load/functions/timeout.mcfunction delete mode 100644 1_20_3/data/global/advancement/datalib.main.json delete mode 100644 1_20_3/data/global/advancement/root.json delete mode 100644 1_20_3/data/load/functions/_private/init.mcfunction delete mode 100644 1_20_3/data/load/tags/functions/_private/init.json delete mode 100644 1_20_3/data/load/tags/functions/_private/load.json delete mode 100644 1_20_3/data/load/tags/functions/load.json delete mode 100644 1_20_3/data/load/tags/functions/post_load.json delete mode 100644 1_20_3/data/load/tags/functions/pre_load.json delete mode 100644 1_20_3/data/minecraft/tags/functions/load.json delete mode 100644 1_20_3/data/minecraft/tags/functions/tick.json delete mode 100644 1_20_5/data/datalib.main/advancements/datalib/datalib.json delete mode 100644 1_20_5/data/datalib.main/functions/datalib/load.mcfunction delete mode 100644 1_20_5/data/datalib.main/functions/datalib/tick.mcfunction delete mode 100644 1_20_5/data/datalib/advancements/hidden/root.json delete mode 100644 1_20_5/data/datalib/advancements/systems/hook/break_block.json delete mode 100644 1_20_5/data/datalib/advancements/systems/hook/dimension_change.json delete mode 100644 1_20_5/data/datalib/advancements/systems/hook/eat_food.json delete mode 100644 1_20_5/data/datalib/advancements/systems/hook/entity_kill.json delete mode 100644 1_20_5/data/datalib/advancements/systems/hook/fish_caught.json delete mode 100644 1_20_5/data/datalib/advancements/systems/hook/hero_of_the_village.json delete mode 100644 1_20_5/data/datalib/advancements/systems/hook/interact_anvil.json delete mode 100644 1_20_5/data/datalib/advancements/systems/hook/interact_shulker_box.json delete mode 100644 1_20_5/data/datalib/advancements/systems/hook/item_use.json delete mode 100644 1_20_5/data/datalib/advancements/systems/hook/killed_by_arrow.json delete mode 100644 1_20_5/data/datalib/advancements/systems/hook/placed_block.json delete mode 100644 1_20_5/data/datalib/advancements/systems/hook/player_death.json delete mode 100644 1_20_5/data/datalib/advancements/systems/hook/trade.json delete mode 100644 1_20_5/data/datalib/functions/_rt_origin.mcfunction delete mode 100644 1_20_5/data/datalib/functions/api/cb/cancel.mcfunction delete mode 100644 1_20_5/data/datalib/functions/api/cb/list.mcfunction delete mode 100644 1_20_5/data/datalib/functions/api/cb/queue_size.mcfunction delete mode 100644 1_20_5/data/datalib/functions/api/cb/run.mcfunction delete mode 100644 1_20_5/data/datalib/functions/api/cb/run_delayed.mcfunction delete mode 100644 1_20_5/data/datalib/functions/api/cb/run_sequence.mcfunction delete mode 100644 1_20_5/data/datalib/functions/api/cmd/actionbar.mcfunction delete mode 100644 1_20_5/data/datalib/functions/api/cmd/advancement_check.mcfunction delete mode 100644 1_20_5/data/datalib/functions/api/cmd/advancement_grant.mcfunction delete mode 100644 1_20_5/data/datalib/functions/api/cmd/advancement_revoke.mcfunction delete mode 100644 1_20_5/data/datalib/functions/api/cmd/as_player.mcfunction delete mode 100644 1_20_5/data/datalib/functions/api/cmd/attribute_add_modifier.mcfunction delete mode 100644 1_20_5/data/datalib/functions/api/cmd/attribute_get.mcfunction delete mode 100644 1_20_5/data/datalib/functions/api/cmd/attribute_get_modifier.mcfunction delete mode 100644 1_20_5/data/datalib/functions/api/cmd/attribute_remove_modifier.mcfunction delete mode 100644 1_20_5/data/datalib/functions/api/cmd/attribute_set.mcfunction delete mode 100644 1_20_5/data/datalib/functions/api/cmd/ban_ip.mcfunction delete mode 100644 1_20_5/data/datalib/functions/api/cmd/bossbar_add.mcfunction delete mode 100644 1_20_5/data/datalib/functions/api/cmd/bossbar_remove.mcfunction delete mode 100644 1_20_5/data/datalib/functions/api/cmd/bossbar_set_max.mcfunction delete mode 100644 1_20_5/data/datalib/functions/api/cmd/bossbar_set_players.mcfunction delete mode 100644 1_20_5/data/datalib/functions/api/cmd/bossbar_set_value.mcfunction delete mode 100644 1_20_5/data/datalib/functions/api/cmd/clear.mcfunction delete mode 100644 1_20_5/data/datalib/functions/api/cmd/clear_item.mcfunction delete mode 100644 1_20_5/data/datalib/functions/api/cmd/clone.mcfunction delete mode 100644 1_20_5/data/datalib/functions/api/cmd/clone_masked.mcfunction delete mode 100644 1_20_5/data/datalib/functions/api/cmd/console_me.mcfunction delete mode 100644 1_20_5/data/datalib/functions/api/cmd/console_say.mcfunction delete mode 100644 1_20_5/data/datalib/functions/api/cmd/damage.mcfunction delete mode 100644 1_20_5/data/datalib/functions/api/cmd/damage_typed.mcfunction delete mode 100644 1_20_5/data/datalib/functions/api/cmd/data_remove_block.mcfunction delete mode 100644 1_20_5/data/datalib/functions/api/cmd/data_remove_entity.mcfunction delete mode 100644 1_20_5/data/datalib/functions/api/cmd/data_remove_storage.mcfunction delete mode 100644 1_20_5/data/datalib/functions/api/cmd/deop.mcfunction delete mode 100644 1_20_5/data/datalib/functions/api/cmd/difficulty.mcfunction delete mode 100644 1_20_5/data/datalib/functions/api/cmd/display_name.mcfunction delete mode 100644 1_20_5/data/datalib/functions/api/cmd/effect_clear.mcfunction delete mode 100644 1_20_5/data/datalib/functions/api/cmd/effect_clear_one.mcfunction delete mode 100644 1_20_5/data/datalib/functions/api/cmd/effect_give.mcfunction delete mode 100644 1_20_5/data/datalib/functions/api/cmd/effect_give_all.mcfunction delete mode 100644 1_20_5/data/datalib/functions/api/cmd/enchant.mcfunction delete mode 100644 1_20_5/data/datalib/functions/api/cmd/fill.mcfunction delete mode 100644 1_20_5/data/datalib/functions/api/cmd/forceload_add.mcfunction delete mode 100644 1_20_5/data/datalib/functions/api/cmd/forceload_remove.mcfunction delete mode 100644 1_20_5/data/datalib/functions/api/cmd/freeze.mcfunction delete mode 100644 1_20_5/data/datalib/functions/api/cmd/gamemode.mcfunction delete mode 100644 1_20_5/data/datalib/functions/api/cmd/gamerule.mcfunction delete mode 100644 1_20_5/data/datalib/functions/api/cmd/give.mcfunction delete mode 100644 1_20_5/data/datalib/functions/api/cmd/give_one.mcfunction delete mode 100644 1_20_5/data/datalib/functions/api/cmd/heal.mcfunction delete mode 100644 1_20_5/data/datalib/functions/api/cmd/item_modify.mcfunction delete mode 100644 1_20_5/data/datalib/functions/api/cmd/item_rename.mcfunction delete mode 100644 1_20_5/data/datalib/functions/api/cmd/kill.mcfunction delete mode 100644 1_20_5/data/datalib/functions/api/cmd/locate_structure.mcfunction delete mode 100644 1_20_5/data/datalib/functions/api/cmd/loot_drop.mcfunction delete mode 100644 1_20_5/data/datalib/functions/api/cmd/loot_give.mcfunction delete mode 100644 1_20_5/data/datalib/functions/api/cmd/msg.mcfunction delete mode 100644 1_20_5/data/datalib/functions/api/cmd/msg_raw.mcfunction delete mode 100644 1_20_5/data/datalib/functions/api/cmd/other/action_run.mcfunction delete mode 100644 1_20_5/data/datalib/functions/api/cmd/other/multi_cmd.mcfunction delete mode 100644 1_20_5/data/datalib/functions/api/cmd/other/multi_cmd/advanced/run_with_options.mcfunction delete mode 100644 1_20_5/data/datalib/functions/api/cmd/other/multi_cmd/from_input.mcfunction delete mode 100644 1_20_5/data/datalib/functions/api/cmd/other/multi_cmd/from_input_as.mcfunction delete mode 100644 1_20_5/data/datalib/functions/api/cmd/other/multi_cmd/run.mcfunction delete mode 100644 1_20_5/data/datalib/functions/api/cmd/other/multi_cmd/run_as.mcfunction delete mode 100644 1_20_5/data/datalib/functions/api/cmd/other/multi_cmd/run_at.mcfunction delete mode 100644 1_20_5/data/datalib/functions/api/cmd/other/multi_cmd/run_func.mcfunction delete mode 100644 1_20_5/data/datalib/functions/api/cmd/other/multi_cmd/utils/add_command.mcfunction delete mode 100644 1_20_5/data/datalib/functions/api/cmd/other/multi_cmd/utils/clear_queue.mcfunction delete mode 100644 1_20_5/data/datalib/functions/api/cmd/other/multi_cmd/utils/get_stats.mcfunction delete mode 100644 1_20_5/data/datalib/functions/api/cmd/other/multi_cmd/utils/run_with_options_tracked.mcfunction delete mode 100644 1_20_5/data/datalib/functions/api/cmd/other/multi_cmd_adv.mcfunction delete mode 100644 1_20_5/data/datalib/functions/api/cmd/other/run_as_uuid.mcfunction delete mode 100644 1_20_5/data/datalib/functions/api/cmd/other/run_nearest.mcfunction delete mode 100644 1_20_5/data/datalib/functions/api/cmd/other/run_random.mcfunction delete mode 100644 1_20_5/data/datalib/functions/api/cmd/other/run_self.mcfunction delete mode 100644 1_20_5/data/datalib/functions/api/cmd/other/run_with_cb.mcfunction delete mode 100644 1_20_5/data/datalib/functions/api/cmd/other/storage_reset.mcfunction delete mode 100644 1_20_5/data/datalib/functions/api/cmd/other/storage_set.mcfunction delete mode 100644 1_20_5/data/datalib/functions/api/cmd/particle.mcfunction delete mode 100644 1_20_5/data/datalib/functions/api/cmd/place_feature.mcfunction delete mode 100644 1_20_5/data/datalib/functions/api/cmd/place_structure.mcfunction delete mode 100644 1_20_5/data/datalib/functions/api/cmd/ride.mcfunction delete mode 100644 1_20_5/data/datalib/functions/api/cmd/ride_dismount.mcfunction delete mode 100644 1_20_5/data/datalib/functions/api/cmd/run_cb_reset.mcfunction delete mode 100644 1_20_5/data/datalib/functions/api/cmd/run_with_cb.mcfunction delete mode 100644 1_20_5/data/datalib/functions/api/cmd/scoreboard_add.mcfunction delete mode 100644 1_20_5/data/datalib/functions/api/cmd/scoreboard_get.mcfunction delete mode 100644 1_20_5/data/datalib/functions/api/cmd/scoreboard_set.mcfunction delete mode 100644 1_20_5/data/datalib/functions/api/cmd/setblock.mcfunction delete mode 100644 1_20_5/data/datalib/functions/api/cmd/sound.mcfunction delete mode 100644 1_20_5/data/datalib/functions/api/cmd/sound_all.mcfunction delete mode 100644 1_20_5/data/datalib/functions/api/cmd/spectate.mcfunction delete mode 100644 1_20_5/data/datalib/functions/api/cmd/spectate_stop.mcfunction delete mode 100644 1_20_5/data/datalib/functions/api/cmd/spreadplayers.mcfunction delete mode 100644 1_20_5/data/datalib/functions/api/cmd/stopsound.mcfunction delete mode 100644 1_20_5/data/datalib/functions/api/cmd/storage_set.mcfunction delete mode 100644 1_20_5/data/datalib/functions/api/cmd/subtitle.mcfunction delete mode 100644 1_20_5/data/datalib/functions/api/cmd/summon.mcfunction delete mode 100644 1_20_5/data/datalib/functions/api/cmd/tag_add.mcfunction delete mode 100644 1_20_5/data/datalib/functions/api/cmd/tag_remove.mcfunction delete mode 100644 1_20_5/data/datalib/functions/api/cmd/time_add.mcfunction delete mode 100644 1_20_5/data/datalib/functions/api/cmd/time_set.mcfunction delete mode 100644 1_20_5/data/datalib/functions/api/cmd/title.mcfunction delete mode 100644 1_20_5/data/datalib/functions/api/cmd/title_all.mcfunction delete mode 100644 1_20_5/data/datalib/functions/api/cmd/title_bold.mcfunction delete mode 100644 1_20_5/data/datalib/functions/api/cmd/title_clear.mcfunction delete mode 100644 1_20_5/data/datalib/functions/api/cmd/title_reset.mcfunction delete mode 100644 1_20_5/data/datalib/functions/api/cmd/title_sub.mcfunction delete mode 100644 1_20_5/data/datalib/functions/api/cmd/title_times.mcfunction delete mode 100644 1_20_5/data/datalib/functions/api/cmd/tp.mcfunction delete mode 100644 1_20_5/data/datalib/functions/api/cmd/tp_facing.mcfunction delete mode 100644 1_20_5/data/datalib/functions/api/cmd/tp_to_coords.mcfunction delete mode 100644 1_20_5/data/datalib/functions/api/cmd/tp_to_entity.mcfunction delete mode 100644 1_20_5/data/datalib/functions/api/cmd/tp_to_player.mcfunction delete mode 100644 1_20_5/data/datalib/functions/api/cmd/trigger_set.mcfunction delete mode 100644 1_20_5/data/datalib/functions/api/cmd/unfreeze.mcfunction delete mode 100644 1_20_5/data/datalib/functions/api/cmd/weather.mcfunction delete mode 100644 1_20_5/data/datalib/functions/api/cmd/whitelist.mcfunction delete mode 100644 1_20_5/data/datalib/functions/api/cmd/xp_add.mcfunction delete mode 100644 1_20_5/data/datalib/functions/api/cmd/xp_get.mcfunction delete mode 100644 1_20_5/data/datalib/functions/api/cmd/xp_set.mcfunction delete mode 100644 1_20_5/data/datalib/functions/api/color/from_score.mcfunction delete mode 100644 1_20_5/data/datalib/functions/api/color/gradient_delete.mcfunction delete mode 100644 1_20_5/data/datalib/functions/api/color/gradient_set.mcfunction delete mode 100644 1_20_5/data/datalib/functions/api/color/lerp.mcfunction delete mode 100644 1_20_5/data/datalib/functions/api/color/palette_delete.mcfunction delete mode 100644 1_20_5/data/datalib/functions/api/color/palette_get.mcfunction delete mode 100644 1_20_5/data/datalib/functions/api/color/palette_list.mcfunction delete mode 100644 1_20_5/data/datalib/functions/api/color/palette_set.mcfunction delete mode 100644 1_20_5/data/datalib/functions/api/color/resolve.mcfunction delete mode 100644 1_20_5/data/datalib/functions/api/color/validate.mcfunction delete mode 100644 1_20_5/data/datalib/functions/api/dialog/close.mcfunction delete mode 100644 1_20_5/data/datalib/functions/api/dialog/is_open.mcfunction delete mode 100644 1_20_5/data/datalib/functions/api/dialog/load.mcfunction delete mode 100644 1_20_5/data/datalib/functions/api/dialog/notify_admins.mcfunction delete mode 100644 1_20_5/data/datalib/functions/api/dialog/open.mcfunction delete mode 100644 1_20_5/data/datalib/functions/api/dialog/show.mcfunction delete mode 100644 1_20_5/data/datalib/functions/api/dialog/show_macro.mcfunction delete mode 100644 1_20_5/data/datalib/functions/api/gamerule/get.mcfunction delete mode 100644 1_20_5/data/datalib/functions/api/gamerule/reset.mcfunction delete mode 100644 1_20_5/data/datalib/functions/api/gamerule/set.mcfunction delete mode 100644 1_20_5/data/datalib/functions/api/interaction/bind_attack.mcfunction delete mode 100644 1_20_5/data/datalib/functions/api/interaction/bind_use.mcfunction delete mode 100644 1_20_5/data/datalib/functions/api/interaction/list.mcfunction delete mode 100644 1_20_5/data/datalib/functions/api/interaction/remove.mcfunction delete mode 100644 1_20_5/data/datalib/functions/api/interaction/spawn.mcfunction delete mode 100644 1_20_5/data/datalib/functions/api/interaction/unbind_attack.mcfunction delete mode 100644 1_20_5/data/datalib/functions/api/interaction/unbind_use.mcfunction delete mode 100644 1_20_5/data/datalib/functions/api/macro/with_advancement.mcfunction delete mode 100644 1_20_5/data/datalib/functions/api/macro/with_function.mcfunction delete mode 100644 1_20_5/data/datalib/functions/api/macro/with_score.mcfunction delete mode 100644 1_20_5/data/datalib/functions/api/perm/check.mcfunction delete mode 100644 1_20_5/data/datalib/functions/api/perm/clear.mcfunction delete mode 100644 1_20_5/data/datalib/functions/api/perm/exec.mcfunction delete mode 100644 1_20_5/data/datalib/functions/api/perm/grant.mcfunction delete mode 100644 1_20_5/data/datalib/functions/api/perm/has.mcfunction delete mode 100644 1_20_5/data/datalib/functions/api/perm/list.mcfunction delete mode 100644 1_20_5/data/datalib/functions/api/perm/revoke.mcfunction delete mode 100644 1_20_5/data/datalib/functions/api/perm/run.mcfunction delete mode 100644 1_20_5/data/datalib/functions/api/perm/trigger/bind.mcfunction delete mode 100644 1_20_5/data/datalib/functions/api/perm/trigger/bind_cmd.mcfunction delete mode 100644 1_20_5/data/datalib/functions/api/perm/trigger/clear.mcfunction delete mode 100644 1_20_5/data/datalib/functions/api/perm/trigger/enable.mcfunction delete mode 100644 1_20_5/data/datalib/functions/api/perm/trigger/unbind.mcfunction delete mode 100644 1_20_5/data/datalib/functions/api/security/allowlist_add.mcfunction delete mode 100644 1_20_5/data/datalib/functions/api/security/allowlist_clear.mcfunction delete mode 100644 1_20_5/data/datalib/functions/api/security/get_level.mcfunction delete mode 100644 1_20_5/data/datalib/functions/api/security/set_level.mcfunction delete mode 100644 1_20_5/data/datalib/functions/api/title/actionbar.mcfunction delete mode 100644 1_20_5/data/datalib/functions/api/title/broadcast.mcfunction delete mode 100644 1_20_5/data/datalib/functions/api/title/show.mcfunction delete mode 100644 1_20_5/data/datalib/functions/api/title/show_raw.mcfunction delete mode 100644 1_20_5/data/datalib/functions/api/toggle/geo/false.mcfunction delete mode 100644 1_20_5/data/datalib/functions/api/toggle/geo/true.mcfunction delete mode 100644 1_20_5/data/datalib/functions/api/toggle/hook/false.mcfunction delete mode 100644 1_20_5/data/datalib/functions/api/toggle/hook/true.mcfunction delete mode 100644 1_20_5/data/datalib/functions/api/toggle/interaction/false.mcfunction delete mode 100644 1_20_5/data/datalib/functions/api/toggle/interaction/true.mcfunction delete mode 100644 1_20_5/data/datalib/functions/api/toggle/list.mcfunction delete mode 100644 1_20_5/data/datalib/functions/api/toggle/perm/false.mcfunction delete mode 100644 1_20_5/data/datalib/functions/api/toggle/perm/true.mcfunction delete mode 100644 1_20_5/data/datalib/functions/api/toggle/show.mcfunction delete mode 100644 1_20_5/data/datalib/functions/api/toggle/wand/false.mcfunction delete mode 100644 1_20_5/data/datalib/functions/api/toggle/wand/true.mcfunction delete mode 100644 1_20_5/data/datalib/functions/api/trigger/bind.mcfunction delete mode 100644 1_20_5/data/datalib/functions/api/trigger/bind_cmd.mcfunction delete mode 100644 1_20_5/data/datalib/functions/api/trigger/disable.mcfunction delete mode 100644 1_20_5/data/datalib/functions/api/trigger/enable.mcfunction delete mode 100644 1_20_5/data/datalib/functions/api/trigger/list.mcfunction delete mode 100644 1_20_5/data/datalib/functions/api/trigger/unbind.mcfunction delete mode 100644 1_20_5/data/datalib/functions/api/trigger/unbind_all.mcfunction delete mode 100644 1_20_5/data/datalib/functions/api/wand/cooldown_check.mcfunction delete mode 100644 1_20_5/data/datalib/functions/api/wand/cooldown_set.mcfunction delete mode 100644 1_20_5/data/datalib/functions/api/wand/give.mcfunction delete mode 100644 1_20_5/data/datalib/functions/api/wand/give_custom.mcfunction delete mode 100644 1_20_5/data/datalib/functions/api/wand/give_lore.mcfunction delete mode 100644 1_20_5/data/datalib/functions/api/wand/has.mcfunction delete mode 100644 1_20_5/data/datalib/functions/api/wand/list.mcfunction delete mode 100644 1_20_5/data/datalib/functions/api/wand/register.mcfunction delete mode 100644 1_20_5/data/datalib/functions/api/wand/register_cmd.mcfunction delete mode 100644 1_20_5/data/datalib/functions/api/wand/register_fn.mcfunction delete mode 100644 1_20_5/data/datalib/functions/api/wand/unregister.mcfunction delete mode 100644 1_20_5/data/datalib/functions/api/wand/unregister_all.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/cmd/exec.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/cmd/run.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/config/delete.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/config/exec.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/config/get.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/config/has.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/config/list.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/config/reset.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/config/score_get.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/config/score_set.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/config/set.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/config/set_default.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/config/set_int.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/cooldown/check.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/cooldown/clear.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/cooldown/clear_all.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/cooldown/detail.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/cooldown/extend.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/cooldown/is_ready.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/cooldown/pause.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/cooldown/remaining.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/cooldown/reset_all.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/cooldown/resume.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/cooldown/set.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/disable/main.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/dispatch/exec.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/dispatch/run.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/empty.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/engine/call/execute_validated.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/engine/call/execute_validated/run.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/fallback/check.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/fallback/clear.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/fallback/entity_missing.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/fallback/generic.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/fallback/invalid_score.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/fallback/no_permission.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/fallback/not_loaded.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/fallback/storage_missing.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/api/cb/apply_defaults.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/api/cb/exec.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/api/cb/reset.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/api/cb/reset_exec.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/api/cmd/freeze/anchor_tp.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/api/cmd/freeze/apply.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/api/cmd/freeze/remove.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/api/cmd/freeze/tick.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/api/cmd/other/multi_cmd/advanced/run_spread.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/api/cmd/other/multi_cmd/advanced/run_spread_tick.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/api/cmd/other/multi_cmd/advanced/sort_append_loop.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/api/cmd/other/multi_cmd/advanced/sort_by_priority.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/api/cmd/other/multi_cmd/advanced/sort_scan_loop.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/api/cmd/other/multi_cmd/check_condition.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/api/cmd/other/multi_cmd/cleanup.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/api/cmd/other/multi_cmd/cond_check_entity.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/api/cmd/other/multi_cmd/cond_check_predicate.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/api/cmd/other/multi_cmd/cond_check_score.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/api/cmd/other/multi_cmd/cond_check_storage.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/api/cmd/other/multi_cmd/cond_check_tag.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/api/cmd/other/multi_cmd/cond_entity_exec.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/api/cmd/other/multi_cmd/cond_pred_exec.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/api/cmd/other/multi_cmd/cond_score_exec.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/api/cmd/other/multi_cmd/cond_storage_exec.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/api/cmd/other/multi_cmd/cond_tag_exec.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/api/cmd/other/multi_cmd/cond_tag_obj_exec.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/api/cmd/other/multi_cmd/cond_tag_object.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/api/cmd/other/multi_cmd/cond_tag_simple.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/api/cmd/other/multi_cmd/exec.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/api/cmd/other/multi_cmd/exec_func.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/api/cmd/other/multi_cmd/exec_func_macro.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/api/cmd/other/multi_cmd/exec_macro.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/api/cmd/other/multi_cmd/exec_object.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/api/cmd/other/multi_cmd/exec_string.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/api/cmd/other/multi_cmd/func_convert_loop.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/api/cmd/other/multi_cmd/hook_post_exec.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/api/cmd/other/multi_cmd/hook_pre_exec.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/api/cmd/other/multi_cmd/record_exec_time.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/api/cmd/other/multi_cmd/run_as_exec.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/api/cmd/other/multi_cmd/run_at_exec.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/api/cmd/other/multi_cmd/run_post_hook.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/api/cmd/other/multi_cmd/run_pre_hook.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/api/cmd/other/multi_cmd/show_stats.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/api/cmd/other/multi_cmd/step.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/api/cmd/other/multi_cmd/step_func.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/api/cmd/sandbox_blocked.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/api/cmd/sandbox_blocked_macro.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/api/cmd/sandbox_gate.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/api/cmd/sandbox_gate_macro.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/api/dialog/load_exec.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/api/dialog/show.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/api/dialog/show_dialog_exec.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/api/gamerule/call_on_false.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/api/gamerule/call_on_true.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/api/gamerule/dispatch.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/api/gamerule/numeric_check.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/api/gamerule/persist.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/api/gamerule/read.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/api/gamerule/remove.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/api/interaction/bind_attack_do.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/api/interaction/bind_use_do.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/api/interaction/check_bind.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/api/interaction/dispatch.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/api/interaction/on_attack.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/api/interaction/on_use.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/api/interaction/tick_scan.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/api/interaction/unbind_check.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/api/interaction/unbind_filter.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/api/perm/trigger/check_bind.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/api/perm/trigger/exec.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/api/perm/trigger/player_dispatch.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/api/perm/trigger/run_if_perm.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/api/perm/trigger/tick_dispatch.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/api/perm/trigger/tick_start.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/api/perm/trigger/tick_step_loop.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/api/perm/trigger/unbind_filter.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/api/perm/trigger/unbind_reinsert.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/api/trigger/call.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/api/trigger/call2.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/api/trigger/check_next.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/api/trigger/dispatch.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/api/trigger/unbind_filter.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/api/wand/call_cmd.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/api/wand/call_func.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/api/wand/check_item.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/api/wand/check_next.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/api/wand/dispatch.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/api/wand/fire.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/api/wand/give_lore_exec.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/api/wand/register_cmd_do.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/api/wand/register_do.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/api/wand/register_fn_do.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/api/wand/tick_scan.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/api/wand/unbind_check.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/api/wand/unbind_filter.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/api/wand/unregister_exec.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/debug/tools/trigger/dispatch.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/debug/tools/trigger/exec_cmd.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/debug/tools/trigger/exec_func.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/events/fire_deferred.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/events/fire_next.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/events/uro_append.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/events/uro_check.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/events/uro_loop.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/lib/batch/add_cmd.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/lib/batch/add_exec.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/lib/batch/add_func.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/lib/batch/begin_exec.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/lib/batch/cancel_exec.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/lib/batch/flush_exec.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/lib/batch/flush_loop.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/lib/batch/flush_queue_cmd.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/lib/batch/flush_queue_func.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/lib/fiber/is_alive_exec.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/lib/fiber/kill_exec.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/lib/fiber/resume_dispatch.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/lib/fiber/resume_exec.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/lib/fiber/spawn_exec.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/lib/fiber/yield_exec.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/lib/for_each_list_call.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/lib/for_each_list_step.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/lib/queue_fire.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/lib/queue_run_cmd.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/lib/queue_run_cmd_as.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/lib/queue_run_func.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/lib/queue_run_func_as.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/lib/repeat_call.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/lib/repeat_n_call.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/lib/repeat_n_loop.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/lib/repeat_run.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/lib/schedule_requeue.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/lib/schedule_requeue_as.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/lib/schedule_requeue_cmd.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/lib/schedule_requeue_cmd_as.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/lib/schedule_reset_do.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/lib/schedule_reset_do_as.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/lib/schedule_reset_do_cmd.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/lib/schedule_reset_do_cmd_as.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/lib/string/insert_dispatch.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/lib/string/to_lower_fast_dispatch.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/lib/string/to_lower_full_dispatch.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/lib/string/to_number_dispatch.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/lib/string/to_string_dispatch.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/lib/string/to_upper_fast_dispatch.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/lib/string/to_upper_full_dispatch.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/player/assign_pid.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/player/init_from_name.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/player/init_online.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/player/stamp_join.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/queue/exec_as.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/queue/exec_fn.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/queue/exec_next.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/queue/flush_loop.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/queue/tick.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/queue/tick_loop.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/systems/cb/fire_entry.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/systems/cb/process_step.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/systems/cb/queue_push.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/systems/cb/seq_expand.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/systems/cb/seq_expand_loop.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/systems/cb/seq_push_entry.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/systems/cb/tick.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/systems/color/lerp_exec.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/systems/color/resolve_exec.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/systems/color/validate_exec.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/systems/geo/region_watch/check_region.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/systems/geo/region_watch/fire_enter.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/systems/geo/region_watch/fire_enter_cmd.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/systems/geo/region_watch/fire_leave.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/systems/geo/region_watch/fire_leave_cmd.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/systems/geo/region_watch/player_scan.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/systems/geo/region_watch/region_loop.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/systems/geo/region_watch/register_exec.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/systems/geo/region_watch/tick_scan.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/systems/geo/region_watch/unregister_check.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/systems/geo/region_watch/unregister_exec.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/systems/geo/region_watch/unregister_filter.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/systems/hook/bind_exec.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/systems/hook/check_bind.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/systems/hook/check_block_break.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/systems/hook/check_level_up.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/systems/hook/dispatch.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/systems/hook/exec.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/systems/hook/fire.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/systems/hook/on_advancement_fire.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/systems/hook/on_block_break.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/systems/hook/on_block_place.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/systems/hook/on_dimension_change.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/systems/hook/on_drop.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/systems/hook/on_eat.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/systems/hook/on_eat_fire.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/systems/hook/on_elytra_start.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/systems/hook/on_elytra_stop.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/systems/hook/on_enchant.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/systems/hook/on_entity_kill.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/systems/hook/on_fish_caught.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/systems/hook/on_fish_fire.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/systems/hook/on_hero_of_the_village.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/systems/hook/on_interact_anvil.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/systems/hook/on_interact_shulker_box.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/systems/hook/on_item_use.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/systems/hook/on_jump.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/systems/hook/on_killed_by_arrow.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/systems/hook/on_lc.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/systems/hook/on_level_up.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/systems/hook/on_open_chest.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/systems/hook/on_open_gui.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/systems/hook/on_player_death.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/systems/hook/on_player_join.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/systems/hook/on_player_respawn.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/systems/hook/on_rc.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/systems/hook/on_sneak_start.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/systems/hook/on_sneak_stop.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/systems/hook/on_sprint_start.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/systems/hook/on_sprint_stop.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/systems/hook/on_target_hit.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/systems/hook/on_trade.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/systems/hook/on_using_item.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/systems/hook/run_cmd.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/systems/hook/tick_scan.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/systems/hook/unbind_check.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/systems/hook/unbind_exec.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/systems/hook/unbind_filter.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/systems/log/print_entry.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/systems/log/print_macro.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/systems/math/gcd_loop.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/systems/math/log2_loop.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/systems/math/pow_loop.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/systems/math/sqrt_step.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/systems/math/vec/add_exec.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/systems/math/vec/angle_exec.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/systems/math/vec/arccos_lookup.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/systems/math/vec/cross_exec.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/systems/math/vec/dot_exec.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/systems/math/vec/normalize_exec.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/systems/math/vec/sub_exec.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/systems/nbt/append_exec.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/systems/nbt/clear_exec.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/systems/nbt/copy_exec.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/systems/nbt/count_exec.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/systems/nbt/exists_exec.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/systems/nbt/first_exec.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/systems/nbt/merge_exec.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/systems/nbt/move_exec.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/systems/nbt/pop_exec.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/systems/nbt/swap_exec.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/systems/rate_limit/evaluate.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/systems/rate_limit/no_rule.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/systems/rate_limit/player/ensure.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/systems/rate_limit/player_check.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/systems/rate_limit/player_ensure.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/systems/rate_limit/prune.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/systems/string/repeat_1.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/systems/string/repeat_10.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/systems/string/repeat_11.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/systems/string/repeat_12.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/systems/string/repeat_13.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/systems/string/repeat_14.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/systems/string/repeat_15.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/systems/string/repeat_16.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/systems/string/repeat_2.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/systems/string/repeat_3.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/systems/string/repeat_4.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/systems/string/repeat_5.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/systems/string/repeat_6.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/systems/string/repeat_7.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/systems/string/repeat_8.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/systems/string/repeat_9.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/systems/uuid/concat.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/systems/uuid/extract_bytes.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/systems/uuid/forget_key.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/systems/uuid/get_hexes.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/systems/uuid/has_check.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/systems/uuid/init.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/systems/uuid/match_check.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/systems/uuid/match_fire.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/systems/uuid/recall_arr_read.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/systems/uuid/recall_read.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/systems/uuid/store_write.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/world/entity/random_assign.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/internal/world/entity/random_dispatch.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/lib/batch/add.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/lib/batch/begin.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/lib/batch/cancel.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/lib/batch/flush.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/lib/debounce.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/lib/debounce_cmd.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/lib/fiber/is_alive.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/lib/fiber/kill.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/lib/fiber/resume.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/lib/fiber/spawn.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/lib/fiber/yield.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/lib/for_each_entity.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/lib/for_each_list.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/lib/for_each_player.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/lib/for_each_player_at.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/lib/input_pop.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/lib/input_push.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/lib/once.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/lib/once_cmd.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/lib/once_per_player.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/lib/once_per_player_reset.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/lib/process_queue.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/lib/queue_add.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/lib/queue_add_as.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/lib/queue_add_cmd.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/lib/queue_clear.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/lib/repeat.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/lib/repeat_as.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/lib/repeat_n.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/lib/schedule.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/lib/schedule_as.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/lib/schedule_cancel.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/lib/schedule_cmd.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/lib/schedule_cmd_as.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/lib/schedule_if.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/lib/schedule_if_cmd.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/lib/schedule_list.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/lib/schedule_renew.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/lib/schedule_reset.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/lib/string/concat.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/lib/string/find.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/lib/string/insert.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/lib/string/replace.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/lib/string/split.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/lib/string/to_lowercase.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/lib/string/to_lowercase_full.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/lib/string/to_number.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/lib/string/to_string.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/lib/string/to_uppercase.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/lib/string/to_uppercase_full.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/lib/sync_tick.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/lib/throttle.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/lib/ticks_to_time.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/lib/wait.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/lib/wait_as.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/lib/wait_cmd.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/lib/wait_cmd_as.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/load/warn.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/queue/clear.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/queue/flush.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/queue/push.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/queue/push_as.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/queue/set_rate.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/queue/size.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/security/cmd_gate.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/security/cmd_perm_denied.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/security/input_ns_violation.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/security/multi_type_check.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/security/multi_type_check_macro.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/security/pipeline/canary_trigger.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/security/pipeline/execute.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/security/pipeline/f_2a83h.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/security/pipeline/input.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/security/pipeline/require_confirm.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/security/type_violation.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/security/type_violation/notify_admins.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/state/clear.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/state/clear_all.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/state/get.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/state/get_score.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/state/is.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/state/list.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/state/reset_score.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/state/set.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/state/set_score.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/state/toggle.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/tick.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/tick/admin_systems.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/tick/channel/disable.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/tick/channel/enable.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/tick/channel/list.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/tick/channel/register.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/tick/channel/set_condition.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/tick/channel/set_offset.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/tick/channel/set_rate.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/tick/channel/unregister.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/tick/config.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/tick/disabled.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/tick/dispatch.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/tick/dispatch/channel.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/tick/dispatch/exec.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/tick/dispatch/exec2.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/tick/dispatch/rate_check.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/tick/dispatch/step.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/tick/hud_systems.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/tick/init_channels.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/tick/pause.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/tick/player_systems.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/tick/queue_systems.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/tick/reset_channels.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/tick/resume.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/tick/status.mcfunction delete mode 100644 1_20_5/data/datalib/functions/core/tick/time_systems.mcfunction delete mode 100644 1_20_5/data/datalib/functions/debug.mcfunction delete mode 100644 1_20_5/data/datalib/functions/debug/dump_cooldowns.mcfunction delete mode 100644 1_20_5/data/datalib/functions/debug/dump_events.mcfunction delete mode 100644 1_20_5/data/datalib/functions/debug/dump_players.mcfunction delete mode 100644 1_20_5/data/datalib/functions/debug/dump_schedules.mcfunction delete mode 100644 1_20_5/data/datalib/functions/debug/example_events.mcfunction delete mode 100644 1_20_5/data/datalib/functions/debug/tools/admin/add.mcfunction delete mode 100644 1_20_5/data/datalib/functions/debug/tools/admin/list.mcfunction delete mode 100644 1_20_5/data/datalib/functions/debug/tools/admin/remove.mcfunction delete mode 100644 1_20_5/data/datalib/functions/debug/tools/trigger.mcfunction delete mode 100644 1_20_5/data/datalib/functions/debug/tools/trigger/bind.mcfunction delete mode 100644 1_20_5/data/datalib/functions/debug/tools/trigger/bind_cmd.mcfunction delete mode 100644 1_20_5/data/datalib/functions/debug/tools/trigger/disable.mcfunction delete mode 100644 1_20_5/data/datalib/functions/debug/tools/trigger/enable.mcfunction delete mode 100644 1_20_5/data/datalib/functions/debug/tools/trigger/execute.mcfunction delete mode 100644 1_20_5/data/datalib/functions/debug/tools/trigger/list.mcfunction delete mode 100644 1_20_5/data/datalib/functions/debug/tools/trigger/unbind.mcfunction delete mode 100644 1_20_5/data/datalib/functions/debug/tools/trigger/unbind_all.mcfunction delete mode 100644 1_20_5/data/datalib/functions/debug/tools/utils/check_all.mcfunction delete mode 100644 1_20_5/data/datalib/functions/debug/tools/utils/input_check.mcfunction delete mode 100644 1_20_5/data/datalib/functions/debug/tools/utils/load_check.mcfunction delete mode 100644 1_20_5/data/datalib/functions/debug/tools/utils/perm_check.mcfunction delete mode 100644 1_20_5/data/datalib/functions/debug/tools/utils/timer_check.mcfunction delete mode 100644 1_20_5/data/datalib/functions/disable.mcfunction delete mode 100644 1_20_5/data/datalib/functions/events/clear_context.mcfunction delete mode 100644 1_20_5/data/datalib/functions/events/count.mcfunction delete mode 100644 1_20_5/data/datalib/functions/events/fire.mcfunction delete mode 100644 1_20_5/data/datalib/functions/events/fire_as.mcfunction delete mode 100644 1_20_5/data/datalib/functions/events/fire_queued.mcfunction delete mode 100644 1_20_5/data/datalib/functions/events/fire_to_player.mcfunction delete mode 100644 1_20_5/data/datalib/functions/events/has.mcfunction delete mode 100644 1_20_5/data/datalib/functions/events/list.mcfunction delete mode 100644 1_20_5/data/datalib/functions/events/register.mcfunction delete mode 100644 1_20_5/data/datalib/functions/events/unregister.mcfunction delete mode 100644 1_20_5/data/datalib/functions/events/unregister_one.mcfunction delete mode 100644 1_20_5/data/datalib/functions/load.mcfunction delete mode 100644 1_20_5/data/datalib/functions/menu.mcfunction delete mode 100644 1_20_5/data/datalib/functions/player/add_default.mcfunction delete mode 100644 1_20_5/data/datalib/functions/player/add_to_var.mcfunction delete mode 100644 1_20_5/data/datalib/functions/player/clamp_var.mcfunction delete mode 100644 1_20_5/data/datalib/functions/player/copy_var.mcfunction delete mode 100644 1_20_5/data/datalib/functions/player/decrement.mcfunction delete mode 100644 1_20_5/data/datalib/functions/player/del_var.mcfunction delete mode 100644 1_20_5/data/datalib/functions/player/get_air.mcfunction delete mode 100644 1_20_5/data/datalib/functions/player/get_armor.mcfunction delete mode 100644 1_20_5/data/datalib/functions/player/get_dimension.mcfunction delete mode 100644 1_20_5/data/datalib/functions/player/get_food.mcfunction delete mode 100644 1_20_5/data/datalib/functions/player/get_gamemode.mcfunction delete mode 100644 1_20_5/data/datalib/functions/player/get_health.mcfunction delete mode 100644 1_20_5/data/datalib/functions/player/get_name.mcfunction delete mode 100644 1_20_5/data/datalib/functions/player/get_online_count.mcfunction delete mode 100644 1_20_5/data/datalib/functions/player/get_pos.mcfunction delete mode 100644 1_20_5/data/datalib/functions/player/get_var.mcfunction delete mode 100644 1_20_5/data/datalib/functions/player/get_xp.mcfunction delete mode 100644 1_20_5/data/datalib/functions/player/has_var.mcfunction delete mode 100644 1_20_5/data/datalib/functions/player/increment.mcfunction delete mode 100644 1_20_5/data/datalib/functions/player/init.mcfunction delete mode 100644 1_20_5/data/datalib/functions/player/inv/chest_minecart_if_item.mcfunction delete mode 100644 1_20_5/data/datalib/functions/player/inv/chest_minecart_unless_item.mcfunction delete mode 100644 1_20_5/data/datalib/functions/player/inv/clear_custom.mcfunction delete mode 100644 1_20_5/data/datalib/functions/player/inv/count_item.mcfunction delete mode 100644 1_20_5/data/datalib/functions/player/inv/cursor_item.mcfunction delete mode 100644 1_20_5/data/datalib/functions/player/inv/offhand_item.mcfunction delete mode 100644 1_20_5/data/datalib/functions/player/inv/player_if_item.mcfunction delete mode 100644 1_20_5/data/datalib/functions/player/inv/player_slot_if_item.mcfunction delete mode 100644 1_20_5/data/datalib/functions/player/inv/player_unless_item.mcfunction delete mode 100644 1_20_5/data/datalib/functions/player/inv/selected_item.mcfunction delete mode 100644 1_20_5/data/datalib/functions/player/inv/transfer_item.mcfunction delete mode 100644 1_20_5/data/datalib/functions/player/is_burning.mcfunction delete mode 100644 1_20_5/data/datalib/functions/player/is_flying.mcfunction delete mode 100644 1_20_5/data/datalib/functions/player/is_gliding.mcfunction delete mode 100644 1_20_5/data/datalib/functions/player/is_in_water.mcfunction delete mode 100644 1_20_5/data/datalib/functions/player/is_on_ground.mcfunction delete mode 100644 1_20_5/data/datalib/functions/player/is_online.mcfunction delete mode 100644 1_20_5/data/datalib/functions/player/is_sneaking.mcfunction delete mode 100644 1_20_5/data/datalib/functions/player/is_sprinting.mcfunction delete mode 100644 1_20_5/data/datalib/functions/player/list_vars.mcfunction delete mode 100644 1_20_5/data/datalib/functions/player/online_check.mcfunction delete mode 100644 1_20_5/data/datalib/functions/player/reset.mcfunction delete mode 100644 1_20_5/data/datalib/functions/player/run_cmd_as_uuid_macro.mcfunction delete mode 100644 1_20_5/data/datalib/functions/player/run_func_as_uuid_macro.mcfunction delete mode 100644 1_20_5/data/datalib/functions/player/set_var.mcfunction delete mode 100644 1_20_5/data/datalib/functions/player/swap_var.mcfunction delete mode 100644 1_20_5/data/datalib/functions/player/team/add.mcfunction delete mode 100644 1_20_5/data/datalib/functions/player/team/count.mcfunction delete mode 100644 1_20_5/data/datalib/functions/player/team/create.mcfunction delete mode 100644 1_20_5/data/datalib/functions/player/team/delete.mcfunction delete mode 100644 1_20_5/data/datalib/functions/player/team/has.mcfunction delete mode 100644 1_20_5/data/datalib/functions/player/team/list.mcfunction delete mode 100644 1_20_5/data/datalib/functions/player/team/remove.mcfunction delete mode 100644 1_20_5/data/datalib/functions/player/team/set_color.mcfunction delete mode 100644 1_20_5/data/datalib/functions/player/team/set_friendly_fire.mcfunction delete mode 100644 1_20_5/data/datalib/functions/player/transfer_var.mcfunction delete mode 100644 1_20_5/data/datalib/functions/reset_all.mcfunction delete mode 100644 1_20_5/data/datalib/functions/start_progressbar.mcfunction delete mode 100644 1_20_5/data/datalib/functions/stop_progressbar.mcfunction delete mode 100644 1_20_5/data/datalib/functions/systems/color/init.mcfunction delete mode 100644 1_20_5/data/datalib/functions/systems/dev_settings/actions/cycle_version.mcfunction delete mode 100644 1_20_5/data/datalib/functions/systems/dev_settings/actions/toggle_devmode.mcfunction delete mode 100644 1_20_5/data/datalib/functions/systems/dev_settings/display/close.mcfunction delete mode 100644 1_20_5/data/datalib/functions/systems/dev_settings/display/nav/left.mcfunction delete mode 100644 1_20_5/data/datalib/functions/systems/dev_settings/display/nav/right.mcfunction delete mode 100644 1_20_5/data/datalib/functions/systems/dev_settings/display/open.mcfunction delete mode 100644 1_20_5/data/datalib/functions/systems/dev_settings/display/page/devmode.mcfunction delete mode 100644 1_20_5/data/datalib/functions/systems/dev_settings/display/page/version.mcfunction delete mode 100644 1_20_5/data/datalib/functions/systems/dev_settings/menu.mcfunction delete mode 100644 1_20_5/data/datalib/functions/systems/dev_settings/other/toggle_admin_mode.mcfunction delete mode 100644 1_20_5/data/datalib/functions/systems/flag/any.mcfunction delete mode 100644 1_20_5/data/datalib/functions/systems/flag/clear.mcfunction delete mode 100644 1_20_5/data/datalib/functions/systems/flag/copy.mcfunction delete mode 100644 1_20_5/data/datalib/functions/systems/flag/get.mcfunction delete mode 100644 1_20_5/data/datalib/functions/systems/flag/get_or_default.mcfunction delete mode 100644 1_20_5/data/datalib/functions/systems/flag/list.mcfunction delete mode 100644 1_20_5/data/datalib/functions/systems/flag/list_systems.mcfunction delete mode 100644 1_20_5/data/datalib/functions/systems/flag/set.mcfunction delete mode 100644 1_20_5/data/datalib/functions/systems/flag/set_if.mcfunction delete mode 100644 1_20_5/data/datalib/functions/systems/flag/toggle.mcfunction delete mode 100644 1_20_5/data/datalib/functions/systems/flag/toggle_system.mcfunction delete mode 100644 1_20_5/data/datalib/functions/systems/flag/toggle_system/exec.mcfunction delete mode 100644 1_20_5/data/datalib/functions/systems/flag/unset.mcfunction delete mode 100644 1_20_5/data/datalib/functions/systems/geo/as_nearby_player.mcfunction delete mode 100644 1_20_5/data/datalib/functions/systems/geo/in_region.mcfunction delete mode 100644 1_20_5/data/datalib/functions/systems/geo/in_region_unless.mcfunction delete mode 100644 1_20_5/data/datalib/functions/systems/geo/in_sphere.mcfunction delete mode 100644 1_20_5/data/datalib/functions/systems/geo/near_entity.mcfunction delete mode 100644 1_20_5/data/datalib/functions/systems/geo/near_entity_unless.mcfunction delete mode 100644 1_20_5/data/datalib/functions/systems/geo/region_watch/list.mcfunction delete mode 100644 1_20_5/data/datalib/functions/systems/geo/region_watch/register.mcfunction delete mode 100644 1_20_5/data/datalib/functions/systems/geo/region_watch/unregister.mcfunction delete mode 100644 1_20_5/data/datalib/functions/systems/hook/bind.mcfunction delete mode 100644 1_20_5/data/datalib/functions/systems/hook/list.mcfunction delete mode 100644 1_20_5/data/datalib/functions/systems/hook/on_advancement_fire.mcfunction delete mode 100644 1_20_5/data/datalib/functions/systems/hook/on_break_block.mcfunction delete mode 100644 1_20_5/data/datalib/functions/systems/hook/on_dimension_change.mcfunction delete mode 100644 1_20_5/data/datalib/functions/systems/hook/on_drop.mcfunction delete mode 100644 1_20_5/data/datalib/functions/systems/hook/on_eat.mcfunction delete mode 100644 1_20_5/data/datalib/functions/systems/hook/on_entity_kill.mcfunction delete mode 100644 1_20_5/data/datalib/functions/systems/hook/on_fish_caught.mcfunction delete mode 100644 1_20_5/data/datalib/functions/systems/hook/on_hero_of_the_village.mcfunction delete mode 100644 1_20_5/data/datalib/functions/systems/hook/on_interact_anvil.mcfunction delete mode 100644 1_20_5/data/datalib/functions/systems/hook/on_interact_shulker_box.mcfunction delete mode 100644 1_20_5/data/datalib/functions/systems/hook/on_item_use.mcfunction delete mode 100644 1_20_5/data/datalib/functions/systems/hook/on_jump.mcfunction delete mode 100644 1_20_5/data/datalib/functions/systems/hook/on_killed_by_arrow.mcfunction delete mode 100644 1_20_5/data/datalib/functions/systems/hook/on_open_chest.mcfunction delete mode 100644 1_20_5/data/datalib/functions/systems/hook/on_placed_block.mcfunction delete mode 100644 1_20_5/data/datalib/functions/systems/hook/on_player_death.mcfunction delete mode 100644 1_20_5/data/datalib/functions/systems/hook/on_target_hit.mcfunction delete mode 100644 1_20_5/data/datalib/functions/systems/hook/on_trade.mcfunction delete mode 100644 1_20_5/data/datalib/functions/systems/hook/on_using_item.mcfunction delete mode 100644 1_20_5/data/datalib/functions/systems/hook/raycast/found.mcfunction delete mode 100644 1_20_5/data/datalib/functions/systems/hook/raycast/loop.mcfunction delete mode 100644 1_20_5/data/datalib/functions/systems/hook/raycast/start.mcfunction delete mode 100644 1_20_5/data/datalib/functions/systems/hook/unbind.mcfunction delete mode 100644 1_20_5/data/datalib/functions/systems/hook/unbind_all.mcfunction delete mode 100644 1_20_5/data/datalib/functions/systems/log/add.mcfunction delete mode 100644 1_20_5/data/datalib/functions/systems/log/clear.mcfunction delete mode 100644 1_20_5/data/datalib/functions/systems/log/debug.mcfunction delete mode 100644 1_20_5/data/datalib/functions/systems/log/error.mcfunction delete mode 100644 1_20_5/data/datalib/functions/systems/log/get_level.mcfunction delete mode 100644 1_20_5/data/datalib/functions/systems/log/info.mcfunction delete mode 100644 1_20_5/data/datalib/functions/systems/log/set_level.mcfunction delete mode 100644 1_20_5/data/datalib/functions/systems/log/show.mcfunction delete mode 100644 1_20_5/data/datalib/functions/systems/log/warn.mcfunction delete mode 100644 1_20_5/data/datalib/functions/systems/logic/if_eq.mcfunction delete mode 100644 1_20_5/data/datalib/functions/systems/logic/if_gt.mcfunction delete mode 100644 1_20_5/data/datalib/functions/systems/logic/if_gte.mcfunction delete mode 100644 1_20_5/data/datalib/functions/systems/logic/if_lt.mcfunction delete mode 100644 1_20_5/data/datalib/functions/systems/logic/if_lte.mcfunction delete mode 100644 1_20_5/data/datalib/functions/systems/logic/if_not_eq.mcfunction delete mode 100644 1_20_5/data/datalib/functions/systems/math/abs.mcfunction delete mode 100644 1_20_5/data/datalib/functions/systems/math/atan2.mcfunction delete mode 100644 1_20_5/data/datalib/functions/systems/math/average.mcfunction delete mode 100644 1_20_5/data/datalib/functions/systems/math/ceil_div.mcfunction delete mode 100644 1_20_5/data/datalib/functions/systems/math/clamp.mcfunction delete mode 100644 1_20_5/data/datalib/functions/systems/math/cos.mcfunction delete mode 100644 1_20_5/data/datalib/functions/systems/math/distance2d.mcfunction delete mode 100644 1_20_5/data/datalib/functions/systems/math/distance3d.mcfunction delete mode 100644 1_20_5/data/datalib/functions/systems/math/divmod.mcfunction delete mode 100644 1_20_5/data/datalib/functions/systems/math/factorial.mcfunction delete mode 100644 1_20_5/data/datalib/functions/systems/math/gcd.mcfunction delete mode 100644 1_20_5/data/datalib/functions/systems/math/is_between.mcfunction delete mode 100644 1_20_5/data/datalib/functions/systems/math/lcm.mcfunction delete mode 100644 1_20_5/data/datalib/functions/systems/math/lerp.mcfunction delete mode 100644 1_20_5/data/datalib/functions/systems/math/lerp_clamped.mcfunction delete mode 100644 1_20_5/data/datalib/functions/systems/math/log2.mcfunction delete mode 100644 1_20_5/data/datalib/functions/systems/math/map.mcfunction delete mode 100644 1_20_5/data/datalib/functions/systems/math/max.mcfunction delete mode 100644 1_20_5/data/datalib/functions/systems/math/min.mcfunction delete mode 100644 1_20_5/data/datalib/functions/systems/math/minmax.mcfunction delete mode 100644 1_20_5/data/datalib/functions/systems/math/mod.mcfunction delete mode 100644 1_20_5/data/datalib/functions/systems/math/mul_div.mcfunction delete mode 100644 1_20_5/data/datalib/functions/systems/math/pow.mcfunction delete mode 100644 1_20_5/data/datalib/functions/systems/math/random.mcfunction delete mode 100644 1_20_5/data/datalib/functions/systems/math/round.mcfunction delete mode 100644 1_20_5/data/datalib/functions/systems/math/sign.mcfunction delete mode 100644 1_20_5/data/datalib/functions/systems/math/sign_nonzero.mcfunction delete mode 100644 1_20_5/data/datalib/functions/systems/math/sin.mcfunction delete mode 100644 1_20_5/data/datalib/functions/systems/math/sqrt.mcfunction delete mode 100644 1_20_5/data/datalib/functions/systems/math/sum3.mcfunction delete mode 100644 1_20_5/data/datalib/functions/systems/math/vec/add.mcfunction delete mode 100644 1_20_5/data/datalib/functions/systems/math/vec/angle_between.mcfunction delete mode 100644 1_20_5/data/datalib/functions/systems/math/vec/cross.mcfunction delete mode 100644 1_20_5/data/datalib/functions/systems/math/vec/dot.mcfunction delete mode 100644 1_20_5/data/datalib/functions/systems/math/vec/normalize.mcfunction delete mode 100644 1_20_5/data/datalib/functions/systems/math/vec/sub.mcfunction delete mode 100644 1_20_5/data/datalib/functions/systems/math/weighted_random.mcfunction delete mode 100644 1_20_5/data/datalib/functions/systems/math/wrap.mcfunction delete mode 100644 1_20_5/data/datalib/functions/systems/nbt/append.mcfunction delete mode 100644 1_20_5/data/datalib/functions/systems/nbt/clear.mcfunction delete mode 100644 1_20_5/data/datalib/functions/systems/nbt/copy.mcfunction delete mode 100644 1_20_5/data/datalib/functions/systems/nbt/count.mcfunction delete mode 100644 1_20_5/data/datalib/functions/systems/nbt/exists.mcfunction delete mode 100644 1_20_5/data/datalib/functions/systems/nbt/first.mcfunction delete mode 100644 1_20_5/data/datalib/functions/systems/nbt/merge.mcfunction delete mode 100644 1_20_5/data/datalib/functions/systems/nbt/move.mcfunction delete mode 100644 1_20_5/data/datalib/functions/systems/nbt/pop.mcfunction delete mode 100644 1_20_5/data/datalib/functions/systems/nbt/swap.mcfunction delete mode 100644 1_20_5/data/datalib/functions/systems/rate_limit/channel/check.mcfunction delete mode 100644 1_20_5/data/datalib/functions/systems/rate_limit/check.mcfunction delete mode 100644 1_20_5/data/datalib/functions/systems/rate_limit/config.mcfunction delete mode 100644 1_20_5/data/datalib/functions/systems/rate_limit/global/check.mcfunction delete mode 100644 1_20_5/data/datalib/functions/systems/rate_limit/global/config.mcfunction delete mode 100644 1_20_5/data/datalib/functions/systems/rate_limit/player/check.mcfunction delete mode 100644 1_20_5/data/datalib/functions/systems/rate_limit/player/config.mcfunction delete mode 100644 1_20_5/data/datalib/functions/systems/security/menu.mcfunction delete mode 100644 1_20_5/data/datalib/functions/systems/sound/play.mcfunction delete mode 100644 1_20_5/data/datalib/functions/systems/sound/play_at.mcfunction delete mode 100644 1_20_5/data/datalib/functions/systems/sound/stop.mcfunction delete mode 100644 1_20_5/data/datalib/functions/systems/string/announce.mcfunction delete mode 100644 1_20_5/data/datalib/functions/systems/string/announce_prefix.mcfunction delete mode 100644 1_20_5/data/datalib/functions/systems/string/format_coords.mcfunction delete mode 100644 1_20_5/data/datalib/functions/systems/string/format_number.mcfunction delete mode 100644 1_20_5/data/datalib/functions/systems/string/format_ticks.mcfunction delete mode 100644 1_20_5/data/datalib/functions/systems/string/header.mcfunction delete mode 100644 1_20_5/data/datalib/functions/systems/string/hover_text.mcfunction delete mode 100644 1_20_5/data/datalib/functions/systems/string/ordinal.mcfunction delete mode 100644 1_20_5/data/datalib/functions/systems/string/pad_left.mcfunction delete mode 100644 1_20_5/data/datalib/functions/systems/string/player_raw.mcfunction delete mode 100644 1_20_5/data/datalib/functions/systems/string/pluralize.mcfunction delete mode 100644 1_20_5/data/datalib/functions/systems/string/progress_bar.mcfunction delete mode 100644 1_20_5/data/datalib/functions/systems/string/progress_bar_self.mcfunction delete mode 100644 1_20_5/data/datalib/functions/systems/string/repeat.mcfunction delete mode 100644 1_20_5/data/datalib/functions/systems/string/score_display.mcfunction delete mode 100644 1_20_5/data/datalib/functions/systems/string/separator.mcfunction delete mode 100644 1_20_5/data/datalib/functions/systems/string/tag_badge.mcfunction delete mode 100644 1_20_5/data/datalib/functions/systems/string/tooltip_item.mcfunction delete mode 100644 1_20_5/data/datalib/functions/systems/string/truncate.mcfunction delete mode 100644 1_20_5/data/datalib/functions/systems/uuid/cache_clear.mcfunction delete mode 100644 1_20_5/data/datalib/functions/systems/uuid/forget.mcfunction delete mode 100644 1_20_5/data/datalib/functions/systems/uuid/from_array.mcfunction delete mode 100644 1_20_5/data/datalib/functions/systems/uuid/from_entity.mcfunction delete mode 100644 1_20_5/data/datalib/functions/systems/uuid/has.mcfunction delete mode 100644 1_20_5/data/datalib/functions/systems/uuid/match.mcfunction delete mode 100644 1_20_5/data/datalib/functions/systems/uuid/recall.mcfunction delete mode 100644 1_20_5/data/datalib/functions/systems/uuid/recall_array.mcfunction delete mode 100644 1_20_5/data/datalib/functions/systems/uuid/store.mcfunction delete mode 100644 1_20_5/data/datalib/functions/version.mcfunction delete mode 100644 1_20_5/data/datalib/functions/world/block_if.mcfunction delete mode 100644 1_20_5/data/datalib/functions/world/block_unless.mcfunction delete mode 100644 1_20_5/data/datalib/functions/world/clone_to.mcfunction delete mode 100644 1_20_5/data/datalib/functions/world/entity/clear_effects.mcfunction delete mode 100644 1_20_5/data/datalib/functions/world/entity/count.mcfunction delete mode 100644 1_20_5/data/datalib/functions/world/entity/damage.mcfunction delete mode 100644 1_20_5/data/datalib/functions/world/entity/for_each.mcfunction delete mode 100644 1_20_5/data/datalib/functions/world/entity/for_each_in_radius.mcfunction delete mode 100644 1_20_5/data/datalib/functions/world/entity/give_effect.mcfunction delete mode 100644 1_20_5/data/datalib/functions/world/entity/kill_tagged.mcfunction delete mode 100644 1_20_5/data/datalib/functions/world/entity/nearest.mcfunction delete mode 100644 1_20_5/data/datalib/functions/world/entity/random.mcfunction delete mode 100644 1_20_5/data/datalib/functions/world/entity/set_health.mcfunction delete mode 100644 1_20_5/data/datalib/functions/world/entity/set_name.mcfunction delete mode 100644 1_20_5/data/datalib/functions/world/entity/summon_at_player.mcfunction delete mode 100644 1_20_5/data/datalib/functions/world/entity/tag_add.mcfunction delete mode 100644 1_20_5/data/datalib/functions/world/entity/tag_remove.mcfunction delete mode 100644 1_20_5/data/datalib/functions/world/entity/tp_to.mcfunction delete mode 100644 1_20_5/data/datalib/functions/world/fill_hollow.mcfunction delete mode 100644 1_20_5/data/datalib/functions/world/fill_keep.mcfunction delete mode 100644 1_20_5/data/datalib/functions/world/fill_outline.mcfunction delete mode 100644 1_20_5/data/datalib/functions/world/fill_replace.mcfunction delete mode 100644 1_20_5/data/datalib/functions/world/get_time.mcfunction delete mode 100644 1_20_5/data/datalib/functions/world/setblock_if.mcfunction delete mode 100644 1_20_5/data/datalib/functions/world/time_phase.mcfunction delete mode 100644 1_20_5/data/datalib/item_modifiers/damage_random.json delete mode 100644 1_20_5/data/datalib/item_modifiers/enchant_randomly.json delete mode 100644 1_20_5/data/datalib/item_modifiers/enchant_with_levels_30.json delete mode 100644 1_20_5/data/datalib/item_modifiers/enchant_with_levels_5.json delete mode 100644 1_20_5/data/datalib/item_modifiers/glint_add.json delete mode 100644 1_20_5/data/datalib/item_modifiers/glint_remove.json delete mode 100644 1_20_5/data/datalib/item_modifiers/hide_tooltip.json delete mode 100644 1_20_5/data/datalib/item_modifiers/lore_add_custom.json delete mode 100644 1_20_5/data/datalib/item_modifiers/lore_clear.json delete mode 100644 1_20_5/data/datalib/item_modifiers/rename_to_custom.json delete mode 100644 1_20_5/data/datalib/item_modifiers/repair_full.json delete mode 100644 1_20_5/data/datalib/item_modifiers/set_count_1.json delete mode 100644 1_20_5/data/datalib/item_modifiers/set_count_64.json delete mode 100644 1_20_5/data/datalib/item_modifiers/set_custom_model_data.json delete mode 100644 1_20_5/data/datalib/item_modifiers/strip_enchants.json delete mode 100644 1_20_5/data/datalib/item_modifiers/unbreakable.json delete mode 100644 1_20_5/data/datalib/loot_tables/player/head.json delete mode 100644 1_20_5/data/datalib/loot_tables/util/empty.json delete mode 100644 1_20_5/data/datalib/loot_tables/util/self_drop.json delete mode 100644 1_20_5/data/datalib/loot_tables/util/xp_only.json delete mode 100644 1_20_5/data/datalib/predicates/has_empty_mainhand.json delete mode 100644 1_20_5/data/datalib/predicates/has_empty_offhand.json delete mode 100644 1_20_5/data/datalib/predicates/health_below_half.json delete mode 100644 1_20_5/data/datalib/predicates/in_end.json delete mode 100644 1_20_5/data/datalib/predicates/in_nether.json delete mode 100644 1_20_5/data/datalib/predicates/in_overworld.json delete mode 100644 1_20_5/data/datalib/predicates/is_baby.json delete mode 100644 1_20_5/data/datalib/predicates/is_burning.json delete mode 100644 1_20_5/data/datalib/predicates/is_creative.json delete mode 100644 1_20_5/data/datalib/predicates/is_daytime.json delete mode 100644 1_20_5/data/datalib/predicates/is_flying.json delete mode 100644 1_20_5/data/datalib/predicates/is_full_health.json delete mode 100644 1_20_5/data/datalib/predicates/is_gliding.json delete mode 100644 1_20_5/data/datalib/predicates/is_holding_bow.json delete mode 100644 1_20_5/data/datalib/predicates/is_holding_shield.json delete mode 100644 1_20_5/data/datalib/predicates/is_holding_sword.json delete mode 100644 1_20_5/data/datalib/predicates/is_holding_trident.json delete mode 100644 1_20_5/data/datalib/predicates/is_hungry.json delete mode 100644 1_20_5/data/datalib/predicates/is_in_water.json delete mode 100644 1_20_5/data/datalib/predicates/is_on_ground.json delete mode 100644 1_20_5/data/datalib/predicates/is_raining.json delete mode 100644 1_20_5/data/datalib/predicates/is_sneaking.json delete mode 100644 1_20_5/data/datalib/predicates/is_sprinting.json delete mode 100644 1_20_5/data/datalib/predicates/is_survival.json delete mode 100644 1_20_5/data/datalib/predicates/is_thundering.json delete mode 100644 1_20_5/data/datalib/predicates/weather_clear.json delete mode 100644 1_20_5/data/datalib/tags/functions/admin/menu.json delete mode 100644 1_20_5/data/datalib/tags/functions/admin/run.json delete mode 100644 1_20_5/data/datalib/tags/functions/events/on_death.json delete mode 100644 1_20_5/data/datalib/tags/functions/events/on_enchant.json delete mode 100644 1_20_5/data/datalib/tags/functions/events/on_join.json delete mode 100644 1_20_5/data/datalib/tags/functions/events/on_jump.json delete mode 100644 1_20_5/data/datalib/tags/functions/events/on_lc.json delete mode 100644 1_20_5/data/datalib/tags/functions/events/on_load.json delete mode 100644 1_20_5/data/datalib/tags/functions/events/on_open_gui.json delete mode 100644 1_20_5/data/datalib/tags/functions/events/on_rc.json delete mode 100644 1_20_5/data/datalib/tags/functions/events/on_respawn.json delete mode 100644 1_20_5/data/datalib/tags/functions/events/on_tick.json delete mode 100644 1_20_5/data/datalib/tags/functions/init.json delete mode 100644 1_20_5/data/datalib/tags/functions/init/pre_load.json delete mode 100644 1_20_5/data/datalib/tags/functions/internal/dispatch.json delete mode 100644 1_20_5/data/datalib/tags/functions/loop.json delete mode 100644 1_20_5/data/dl_load/functions/_.mcfunction delete mode 100644 1_20_5/data/dl_load/functions/core/internal/load/cleanup.mcfunction delete mode 100644 1_20_5/data/dl_load/functions/core/internal/load/finalize.mcfunction delete mode 100644 1_20_5/data/dl_load/functions/core/internal/load/fork_warn.mcfunction delete mode 100644 1_20_5/data/dl_load/functions/core/internal/load/validate.mcfunction delete mode 100644 1_20_5/data/dl_load/functions/core/internal/load/version_set.mcfunction delete mode 100644 1_20_5/data/dl_load/functions/core/internal/load/version_warn.mcfunction delete mode 100644 1_20_5/data/dl_load/functions/gate/exec/ban.mcfunction delete mode 100644 1_20_5/data/dl_load/functions/gate/exec/ban_ip.mcfunction delete mode 100644 1_20_5/data/dl_load/functions/gate/exec/disable.mcfunction delete mode 100644 1_20_5/data/dl_load/functions/gate/no.mcfunction delete mode 100644 1_20_5/data/dl_load/functions/gate/request.mcfunction delete mode 100644 1_20_5/data/dl_load/functions/gate/timeout.mcfunction delete mode 100644 1_20_5/data/dl_load/functions/gate/yes.mcfunction delete mode 100644 1_20_5/data/dl_load/functions/load/all.mcfunction delete mode 100644 1_20_5/data/dl_load/functions/load/confirm.mcfunction delete mode 100644 1_20_5/data/dl_load/functions/load/dev_settings.mcfunction delete mode 100644 1_20_5/data/dl_load/functions/load/fork.mcfunction delete mode 100644 1_20_5/data/dl_load/functions/load/fork_no.mcfunction delete mode 100644 1_20_5/data/dl_load/functions/load/fork_yes.mcfunction delete mode 100644 1_20_5/data/dl_load/functions/load/no.mcfunction delete mode 100644 1_20_5/data/dl_load/functions/load/other.mcfunction delete mode 100644 1_20_5/data/dl_load/functions/load/post_load.mcfunction delete mode 100644 1_20_5/data/dl_load/functions/load/scoreboards.mcfunction delete mode 100644 1_20_5/data/dl_load/functions/load/storages.mcfunction delete mode 100644 1_20_5/data/dl_load/functions/load/yes.mcfunction delete mode 100644 1_20_5/data/dl_load/functions/safe_load/no.mcfunction delete mode 100644 1_20_5/data/dl_load/functions/safe_load/yes.mcfunction delete mode 100644 1_20_5/data/dl_load/functions/timeout.mcfunction delete mode 100644 1_20_5/data/load/functions/_private/init.mcfunction delete mode 100644 1_20_5/data/load/tags/functions/_private/init.json delete mode 100644 1_20_5/data/load/tags/functions/_private/load.json delete mode 100644 1_20_5/data/load/tags/functions/load.json delete mode 100644 1_20_5/data/load/tags/functions/post_load.json delete mode 100644 1_20_5/data/load/tags/functions/pre_load.json delete mode 100644 1_20_5/data/minecraft/tags/functions/load.json delete mode 100644 1_20_5/data/minecraft/tags/functions/tick.json delete mode 100644 1_20_5/data/player_action/advancements/v1/attack_click_entity.json delete mode 100644 1_20_5/data/player_action/advancements/v1/interact_anvil.json delete mode 100644 1_20_5/data/player_action/advancements/v1/interact_barrel.json delete mode 100644 1_20_5/data/player_action/advancements/v1/interact_beacon.json delete mode 100644 1_20_5/data/player_action/advancements/v1/interact_blast_furnace.json delete mode 100644 1_20_5/data/player_action/advancements/v1/interact_brewingstand.json delete mode 100644 1_20_5/data/player_action/advancements/v1/interact_cake.json delete mode 100644 1_20_5/data/player_action/advancements/v1/interact_campfire.json delete mode 100644 1_20_5/data/player_action/advancements/v1/interact_cauldron.json delete mode 100644 1_20_5/data/player_action/advancements/v1/interact_chest.json delete mode 100644 1_20_5/data/player_action/advancements/v1/interact_click_entity.json delete mode 100644 1_20_5/data/player_action/advancements/v1/interact_crafting_table.json delete mode 100644 1_20_5/data/player_action/advancements/v1/interact_dispenser.json delete mode 100644 1_20_5/data/player_action/advancements/v1/interact_dropper.json delete mode 100644 1_20_5/data/player_action/advancements/v1/interact_enderchest.json delete mode 100644 1_20_5/data/player_action/advancements/v1/interact_flower_pot.json delete mode 100644 1_20_5/data/player_action/advancements/v1/interact_furnace.json delete mode 100644 1_20_5/data/player_action/advancements/v1/interact_grindstone.json delete mode 100644 1_20_5/data/player_action/advancements/v1/interact_hopper.json delete mode 100644 1_20_5/data/player_action/advancements/v1/interact_jukebox.json delete mode 100644 1_20_5/data/player_action/advancements/v1/interact_lectern.json delete mode 100644 1_20_5/data/player_action/advancements/v1/interact_loom.json delete mode 100644 1_20_5/data/player_action/advancements/v1/interact_noteblock.json delete mode 100644 1_20_5/data/player_action/advancements/v1/interact_shulker_box.json delete mode 100644 1_20_5/data/player_action/advancements/v1/interact_smithing_table.json delete mode 100644 1_20_5/data/player_action/advancements/v1/interact_smoker.json delete mode 100644 1_20_5/data/player_action/advancements/v1/interact_stonecutter.json delete mode 100644 1_20_5/data/player_action/advancements/v1/interact_trapped_chest.json delete mode 100644 1_20_5/data/player_action/functions/core/internal/v1/attack_click_entity.mcfunction delete mode 100644 1_20_5/data/player_action/functions/core/internal/v1/interact_anvil.mcfunction delete mode 100644 1_20_5/data/player_action/functions/core/internal/v1/interact_barrel.mcfunction delete mode 100644 1_20_5/data/player_action/functions/core/internal/v1/interact_beacon.mcfunction delete mode 100644 1_20_5/data/player_action/functions/core/internal/v1/interact_blast_furnace.mcfunction delete mode 100644 1_20_5/data/player_action/functions/core/internal/v1/interact_brewingstand.mcfunction delete mode 100644 1_20_5/data/player_action/functions/core/internal/v1/interact_cake.mcfunction delete mode 100644 1_20_5/data/player_action/functions/core/internal/v1/interact_campfire.mcfunction delete mode 100644 1_20_5/data/player_action/functions/core/internal/v1/interact_cauldron.mcfunction delete mode 100644 1_20_5/data/player_action/functions/core/internal/v1/interact_chest.mcfunction delete mode 100644 1_20_5/data/player_action/functions/core/internal/v1/interact_click_entity.mcfunction delete mode 100644 1_20_5/data/player_action/functions/core/internal/v1/interact_crafting_table.mcfunction delete mode 100644 1_20_5/data/player_action/functions/core/internal/v1/interact_dispenser.mcfunction delete mode 100644 1_20_5/data/player_action/functions/core/internal/v1/interact_dropper.mcfunction delete mode 100644 1_20_5/data/player_action/functions/core/internal/v1/interact_enderchest.mcfunction delete mode 100644 1_20_5/data/player_action/functions/core/internal/v1/interact_flower_pot.mcfunction delete mode 100644 1_20_5/data/player_action/functions/core/internal/v1/interact_furnace.mcfunction delete mode 100644 1_20_5/data/player_action/functions/core/internal/v1/interact_grindstone.mcfunction delete mode 100644 1_20_5/data/player_action/functions/core/internal/v1/interact_hopper.mcfunction delete mode 100644 1_20_5/data/player_action/functions/core/internal/v1/interact_jukebox.mcfunction delete mode 100644 1_20_5/data/player_action/functions/core/internal/v1/interact_lectern.mcfunction delete mode 100644 1_20_5/data/player_action/functions/core/internal/v1/interact_loom.mcfunction delete mode 100644 1_20_5/data/player_action/functions/core/internal/v1/interact_noteblock.mcfunction delete mode 100644 1_20_5/data/player_action/functions/core/internal/v1/interact_shulker_box.mcfunction delete mode 100644 1_20_5/data/player_action/functions/core/internal/v1/interact_smithing_table.mcfunction delete mode 100644 1_20_5/data/player_action/functions/core/internal/v1/interact_smoker.mcfunction delete mode 100644 1_20_5/data/player_action/functions/core/internal/v1/interact_stonecutter.mcfunction delete mode 100644 1_20_5/data/player_action/functions/core/internal/v1/interact_trapped_chest.mcfunction delete mode 100644 1_20_5/data/player_action/functions/v1.4/enumerate.mcfunction delete mode 100644 1_20_5/data/player_action/functions/v1.4/init.mcfunction delete mode 100644 1_20_5/data/player_action/functions/v1.4/player/click_detection/attack_click_entity.mcfunction delete mode 100644 1_20_5/data/player_action/functions/v1.4/player/click_detection/end.mcfunction delete mode 100644 1_20_5/data/player_action/functions/v1.4/player/click_detection/interact_click_entity.mcfunction delete mode 100644 1_20_5/data/player_action/functions/v1.4/player/click_detection/process.mcfunction delete mode 100644 1_20_5/data/player_action/functions/v1.4/player/click_detection/start.mcfunction delete mode 100644 1_20_5/data/player_action/functions/v1.4/player/click_detection/start_2.mcfunction delete mode 100644 1_20_5/data/player_action/functions/v1.4/player/click_detection/tick.mcfunction delete mode 100644 1_20_5/data/player_action/functions/v1.4/player/click_detection/tick_entities.mcfunction delete mode 100644 1_20_5/data/player_action/functions/v1.4/player/click_detection/tick_entities_2.mcfunction delete mode 100644 1_20_5/data/player_action/functions/v1.4/player/interact/interact_anvil.mcfunction delete mode 100644 1_20_5/data/player_action/functions/v1.4/player/interact/interact_barrel.mcfunction delete mode 100644 1_20_5/data/player_action/functions/v1.4/player/interact/interact_beacon.mcfunction delete mode 100644 1_20_5/data/player_action/functions/v1.4/player/interact/interact_blast_furnace.mcfunction delete mode 100644 1_20_5/data/player_action/functions/v1.4/player/interact/interact_brewingstand.mcfunction delete mode 100644 1_20_5/data/player_action/functions/v1.4/player/interact/interact_cake.mcfunction delete mode 100644 1_20_5/data/player_action/functions/v1.4/player/interact/interact_campfire.mcfunction delete mode 100644 1_20_5/data/player_action/functions/v1.4/player/interact/interact_cauldron.mcfunction delete mode 100644 1_20_5/data/player_action/functions/v1.4/player/interact/interact_chest.mcfunction delete mode 100644 1_20_5/data/player_action/functions/v1.4/player/interact/interact_crafting_table.mcfunction delete mode 100644 1_20_5/data/player_action/functions/v1.4/player/interact/interact_dispenser.mcfunction delete mode 100644 1_20_5/data/player_action/functions/v1.4/player/interact/interact_dropper.mcfunction delete mode 100644 1_20_5/data/player_action/functions/v1.4/player/interact/interact_enderchest.mcfunction delete mode 100644 1_20_5/data/player_action/functions/v1.4/player/interact/interact_flower_pot.mcfunction delete mode 100644 1_20_5/data/player_action/functions/v1.4/player/interact/interact_furnace.mcfunction delete mode 100644 1_20_5/data/player_action/functions/v1.4/player/interact/interact_grindstone.mcfunction delete mode 100644 1_20_5/data/player_action/functions/v1.4/player/interact/interact_hopper.mcfunction delete mode 100644 1_20_5/data/player_action/functions/v1.4/player/interact/interact_jukebox.mcfunction delete mode 100644 1_20_5/data/player_action/functions/v1.4/player/interact/interact_lectern.mcfunction delete mode 100644 1_20_5/data/player_action/functions/v1.4/player/interact/interact_loom.mcfunction delete mode 100644 1_20_5/data/player_action/functions/v1.4/player/interact/interact_noteblock.mcfunction delete mode 100644 1_20_5/data/player_action/functions/v1.4/player/interact/interact_shulker_box.mcfunction delete mode 100644 1_20_5/data/player_action/functions/v1.4/player/interact/interact_smithing_table.mcfunction delete mode 100644 1_20_5/data/player_action/functions/v1.4/player/interact/interact_smoker.mcfunction delete mode 100644 1_20_5/data/player_action/functions/v1.4/player/interact/interact_stonecutter.mcfunction delete mode 100644 1_20_5/data/player_action/functions/v1.4/player/interact/interact_trapped_chest.mcfunction delete mode 100644 1_20_5/data/player_action/functions/v1.4/player/is_moving.mcfunction delete mode 100644 1_20_5/data/player_action/functions/v1.4/player/process_data.mcfunction delete mode 100644 1_20_5/data/player_action/functions/v1.4/player/remove_tags.mcfunction delete mode 100644 1_20_5/data/player_action/functions/v1.4/player/reset_scores.mcfunction delete mode 100644 1_20_5/data/player_action/functions/v1.4/player/set_uuid.mcfunction delete mode 100644 1_20_5/data/player_action/functions/v1.4/player/tick.mcfunction delete mode 100644 1_20_5/data/player_action/functions/v1.4/resolve.mcfunction delete mode 100644 1_20_5/data/player_action/functions/v1.4/tick.mcfunction delete mode 100644 1_20_5/data/player_action/functions/v1.4/versioning/attack_click_entity.mcfunction delete mode 100644 1_20_5/data/player_action/functions/v1.4/versioning/interact_anvil.mcfunction delete mode 100644 1_20_5/data/player_action/functions/v1.4/versioning/interact_barrel.mcfunction delete mode 100644 1_20_5/data/player_action/functions/v1.4/versioning/interact_beacon.mcfunction delete mode 100644 1_20_5/data/player_action/functions/v1.4/versioning/interact_blast_furnace.mcfunction delete mode 100644 1_20_5/data/player_action/functions/v1.4/versioning/interact_brewingstand.mcfunction delete mode 100644 1_20_5/data/player_action/functions/v1.4/versioning/interact_cake.mcfunction delete mode 100644 1_20_5/data/player_action/functions/v1.4/versioning/interact_campfire.mcfunction delete mode 100644 1_20_5/data/player_action/functions/v1.4/versioning/interact_cauldron.mcfunction delete mode 100644 1_20_5/data/player_action/functions/v1.4/versioning/interact_chest.mcfunction delete mode 100644 1_20_5/data/player_action/functions/v1.4/versioning/interact_click_entity.mcfunction delete mode 100644 1_20_5/data/player_action/functions/v1.4/versioning/interact_crafting_table.mcfunction delete mode 100644 1_20_5/data/player_action/functions/v1.4/versioning/interact_dispenser.mcfunction delete mode 100644 1_20_5/data/player_action/functions/v1.4/versioning/interact_dropper.mcfunction delete mode 100644 1_20_5/data/player_action/functions/v1.4/versioning/interact_enderchest.mcfunction delete mode 100644 1_20_5/data/player_action/functions/v1.4/versioning/interact_flower_pot.mcfunction delete mode 100644 1_20_5/data/player_action/functions/v1.4/versioning/interact_furnace.mcfunction delete mode 100644 1_20_5/data/player_action/functions/v1.4/versioning/interact_grindstone.mcfunction delete mode 100644 1_20_5/data/player_action/functions/v1.4/versioning/interact_hopper.mcfunction delete mode 100644 1_20_5/data/player_action/functions/v1.4/versioning/interact_jukebox.mcfunction delete mode 100644 1_20_5/data/player_action/functions/v1.4/versioning/interact_lectern.mcfunction delete mode 100644 1_20_5/data/player_action/functions/v1.4/versioning/interact_loom.mcfunction delete mode 100644 1_20_5/data/player_action/functions/v1.4/versioning/interact_noteblock.mcfunction delete mode 100644 1_20_5/data/player_action/functions/v1.4/versioning/interact_shulker_box.mcfunction delete mode 100644 1_20_5/data/player_action/functions/v1.4/versioning/interact_smithing_table.mcfunction delete mode 100644 1_20_5/data/player_action/functions/v1.4/versioning/interact_smoker.mcfunction delete mode 100644 1_20_5/data/player_action/functions/v1.4/versioning/interact_stonecutter.mcfunction delete mode 100644 1_20_5/data/player_action/functions/v1.4/versioning/interact_trapped_chest.mcfunction delete mode 100644 1_20_5/data/player_action/predicates/v1.4/is_correct_version.json delete mode 100644 1_20_5/data/player_action/predicates/v1/equals_uuid.json delete mode 100644 1_20_5/data/player_action/predicates/v1/riding_boat.json delete mode 100644 1_20_5/data/player_action/predicates/v1/riding_donkey.json delete mode 100644 1_20_5/data/player_action/predicates/v1/riding_horse.json delete mode 100644 1_20_5/data/player_action/predicates/v1/riding_llama.json delete mode 100644 1_20_5/data/player_action/predicates/v1/riding_minecart.json delete mode 100644 1_20_5/data/player_action/predicates/v1/riding_mule.json delete mode 100644 1_20_5/data/player_action/predicates/v1/riding_pig.json delete mode 100644 1_20_5/data/player_action/predicates/v1/riding_strider.json delete mode 100644 1_20_5/data/player_action/predicates/v1/sneaking.json delete mode 100644 1_20_5/data/player_action/predicates/v1/sprinting.json delete mode 100644 1_20_5/data/player_action/predicates/v1/swimming.json delete mode 100644 1_20_5/data/player_action/tags/functions/enumerate.json delete mode 100644 1_20_5/data/player_action/tags/functions/load.json delete mode 100644 1_20_5/data/player_action/tags/functions/resolve.json delete mode 100644 1_20_5/data/player_action/tags/functions/v1/died.json delete mode 100644 1_20_5/data/player_action/tags/functions/v1/enchanted.json delete mode 100644 1_20_5/data/player_action/tags/functions/v1/interact_anvil.json delete mode 100644 1_20_5/data/player_action/tags/functions/v1/interact_barrel.json delete mode 100644 1_20_5/data/player_action/tags/functions/v1/interact_beacon.json delete mode 100644 1_20_5/data/player_action/tags/functions/v1/interact_blast_furnace.json delete mode 100644 1_20_5/data/player_action/tags/functions/v1/interact_block.json delete mode 100644 1_20_5/data/player_action/tags/functions/v1/interact_brewingstand.json delete mode 100644 1_20_5/data/player_action/tags/functions/v1/interact_cake.json delete mode 100644 1_20_5/data/player_action/tags/functions/v1/interact_campfire.json delete mode 100644 1_20_5/data/player_action/tags/functions/v1/interact_cauldron.json delete mode 100644 1_20_5/data/player_action/tags/functions/v1/interact_chest.json delete mode 100644 1_20_5/data/player_action/tags/functions/v1/interact_crafting_table.json delete mode 100644 1_20_5/data/player_action/tags/functions/v1/interact_dispenser.json delete mode 100644 1_20_5/data/player_action/tags/functions/v1/interact_dropper.json delete mode 100644 1_20_5/data/player_action/tags/functions/v1/interact_enderchest.json delete mode 100644 1_20_5/data/player_action/tags/functions/v1/interact_flower_pot.json delete mode 100644 1_20_5/data/player_action/tags/functions/v1/interact_furnace.json delete mode 100644 1_20_5/data/player_action/tags/functions/v1/interact_grindstone.json delete mode 100644 1_20_5/data/player_action/tags/functions/v1/interact_hopper.json delete mode 100644 1_20_5/data/player_action/tags/functions/v1/interact_jukebox.json delete mode 100644 1_20_5/data/player_action/tags/functions/v1/interact_lectern.json delete mode 100644 1_20_5/data/player_action/tags/functions/v1/interact_loom.json delete mode 100644 1_20_5/data/player_action/tags/functions/v1/interact_noteblock.json delete mode 100644 1_20_5/data/player_action/tags/functions/v1/interact_shulker_box.json delete mode 100644 1_20_5/data/player_action/tags/functions/v1/interact_smithing_table.json delete mode 100644 1_20_5/data/player_action/tags/functions/v1/interact_smoker.json delete mode 100644 1_20_5/data/player_action/tags/functions/v1/interact_stonecutter.json delete mode 100644 1_20_5/data/player_action/tags/functions/v1/interact_trapped_chest.json delete mode 100644 1_20_5/data/player_action/tags/functions/v1/internal/attack_click_entity.json delete mode 100644 1_20_5/data/player_action/tags/functions/v1/internal/interact_anvil.json delete mode 100644 1_20_5/data/player_action/tags/functions/v1/internal/interact_barrel.json delete mode 100644 1_20_5/data/player_action/tags/functions/v1/internal/interact_beacon.json delete mode 100644 1_20_5/data/player_action/tags/functions/v1/internal/interact_blast_furnace.json delete mode 100644 1_20_5/data/player_action/tags/functions/v1/internal/interact_brewingstand.json delete mode 100644 1_20_5/data/player_action/tags/functions/v1/internal/interact_cake.json delete mode 100644 1_20_5/data/player_action/tags/functions/v1/internal/interact_campfire.json delete mode 100644 1_20_5/data/player_action/tags/functions/v1/internal/interact_cauldron.json delete mode 100644 1_20_5/data/player_action/tags/functions/v1/internal/interact_chest.json delete mode 100644 1_20_5/data/player_action/tags/functions/v1/internal/interact_click_entity.json delete mode 100644 1_20_5/data/player_action/tags/functions/v1/internal/interact_crafting_table.json delete mode 100644 1_20_5/data/player_action/tags/functions/v1/internal/interact_dispenser.json delete mode 100644 1_20_5/data/player_action/tags/functions/v1/internal/interact_dropper.json delete mode 100644 1_20_5/data/player_action/tags/functions/v1/internal/interact_enderchest.json delete mode 100644 1_20_5/data/player_action/tags/functions/v1/internal/interact_flower_pot.json delete mode 100644 1_20_5/data/player_action/tags/functions/v1/internal/interact_furnace.json delete mode 100644 1_20_5/data/player_action/tags/functions/v1/internal/interact_grindstone.json delete mode 100644 1_20_5/data/player_action/tags/functions/v1/internal/interact_hopper.json delete mode 100644 1_20_5/data/player_action/tags/functions/v1/internal/interact_jukebox.json delete mode 100644 1_20_5/data/player_action/tags/functions/v1/internal/interact_lectern.json delete mode 100644 1_20_5/data/player_action/tags/functions/v1/internal/interact_loom.json delete mode 100644 1_20_5/data/player_action/tags/functions/v1/internal/interact_noteblock.json delete mode 100644 1_20_5/data/player_action/tags/functions/v1/internal/interact_shulker_box.json delete mode 100644 1_20_5/data/player_action/tags/functions/v1/internal/interact_smithing_table.json delete mode 100644 1_20_5/data/player_action/tags/functions/v1/internal/interact_smoker.json delete mode 100644 1_20_5/data/player_action/tags/functions/v1/internal/interact_stonecutter.json delete mode 100644 1_20_5/data/player_action/tags/functions/v1/internal/interact_trapped_chest.json delete mode 100644 1_20_5/data/player_action/tags/functions/v1/joined.json delete mode 100644 1_20_5/data/player_action/tags/functions/v1/jumped.json delete mode 100644 1_20_5/data/player_action/tags/functions/v1/left_click.json delete mode 100644 1_20_5/data/player_action/tags/functions/v1/open_gui.json delete mode 100644 1_20_5/data/player_action/tags/functions/v1/right_click.json delete mode 100644 1_20_5/data/player_action/tags/functions/v1/tick.json delete mode 100644 1_21_5/data/datalib/function/api/cmd/sandbox_blocked.mcfunction delete mode 100644 1_21_5/data/dl_load/function/_.mcfunction delete mode 100644 1_21_5/data/dl_load/function/core/internal/load/cleanup.mcfunction delete mode 100644 1_21_5/data/dl_load/function/core/internal/load/finalize.mcfunction delete mode 100644 1_21_5/data/dl_load/function/core/internal/load/fork_warn.mcfunction delete mode 100644 1_21_5/data/dl_load/function/core/internal/load/validate.mcfunction delete mode 100644 1_21_5/data/dl_load/function/core/internal/load/version_set.mcfunction delete mode 100644 1_21_5/data/dl_load/function/core/internal/load/version_warn.mcfunction delete mode 100644 1_21_5/data/dl_load/function/gate/exec/ban.mcfunction delete mode 100644 1_21_5/data/dl_load/function/gate/exec/ban_ip.mcfunction delete mode 100644 1_21_5/data/dl_load/function/gate/exec/disable.mcfunction delete mode 100644 1_21_5/data/dl_load/function/gate/no.mcfunction delete mode 100644 1_21_5/data/dl_load/function/gate/request.mcfunction delete mode 100644 1_21_5/data/dl_load/function/gate/timeout.mcfunction delete mode 100644 1_21_5/data/dl_load/function/gate/yes.mcfunction delete mode 100644 1_21_5/data/dl_load/function/load/all.mcfunction delete mode 100644 1_21_5/data/dl_load/function/load/confirm.mcfunction delete mode 100644 1_21_5/data/dl_load/function/load/dev_settings.mcfunction delete mode 100644 1_21_5/data/dl_load/function/load/fork.mcfunction delete mode 100644 1_21_5/data/dl_load/function/load/fork_no.mcfunction delete mode 100644 1_21_5/data/dl_load/function/load/fork_yes.mcfunction delete mode 100644 1_21_5/data/dl_load/function/load/no.mcfunction delete mode 100644 1_21_5/data/dl_load/function/load/other.mcfunction delete mode 100644 1_21_5/data/dl_load/function/load/post_load.mcfunction delete mode 100644 1_21_5/data/dl_load/function/load/scoreboards.mcfunction delete mode 100644 1_21_5/data/dl_load/function/load/storages.mcfunction delete mode 100644 1_21_5/data/dl_load/function/load/version_warn.mcfunction delete mode 100644 1_21_5/data/dl_load/function/load/yes.mcfunction delete mode 100644 1_21_5/data/dl_load/function/safe_load/no.mcfunction delete mode 100644 1_21_5/data/dl_load/function/safe_load/yes.mcfunction delete mode 100644 1_21_5/data/dl_load/function/timeout.mcfunction delete mode 100644 1_21_6/data/datalib/function/api/dialog/close.mcfunction delete mode 100644 1_21_6/data/datalib/function/api/dialog/load.mcfunction delete mode 100644 1_21_6/data/datalib/function/api/dialog/notify_admins.mcfunction delete mode 100644 1_21_6/data/datalib/function/api/dialog/open.mcfunction delete mode 100644 1_21_6/data/datalib/function/core/tick/player_systems.mcfunction delete mode 100644 1_21_6/data/datalib/function/disable.mcfunction delete mode 100644 1_21_6/data/datalib/function/systems/log/show.mcfunction delete mode 100644 1_21_6/data/datalib/function/systems/security/menu.mcfunction delete mode 100644 1_21_6/data/datalib/function/systems/string/hover_text.mcfunction delete mode 100644 1_21_6/data/datalib/function/systems/string/tooltip_item.mcfunction delete mode 100644 1_21_6/data/datalib/function/version.mcfunction delete mode 100644 1_21_6/data/datalib/tags/function/admin/menu.json delete mode 100644 1_21_6/data/dl_load/function/_.mcfunction delete mode 100644 1_21_6/data/dl_load/function/core/internal/load/cleanup.mcfunction delete mode 100644 1_21_6/data/dl_load/function/core/internal/load/finalize.mcfunction delete mode 100644 1_21_6/data/dl_load/function/core/internal/load/fork_warn.mcfunction delete mode 100644 1_21_6/data/dl_load/function/core/internal/load/validate.mcfunction delete mode 100644 1_21_6/data/dl_load/function/core/internal/load/version_set.mcfunction delete mode 100644 1_21_6/data/dl_load/function/core/internal/load/version_warn.mcfunction delete mode 100644 1_21_6/data/dl_load/function/gate/exec/ban.mcfunction delete mode 100644 1_21_6/data/dl_load/function/gate/exec/ban_ip.mcfunction delete mode 100644 1_21_6/data/dl_load/function/gate/exec/disable.mcfunction delete mode 100644 1_21_6/data/dl_load/function/gate/no.mcfunction delete mode 100644 1_21_6/data/dl_load/function/gate/request.mcfunction delete mode 100644 1_21_6/data/dl_load/function/gate/timeout.mcfunction delete mode 100644 1_21_6/data/dl_load/function/gate/yes.mcfunction delete mode 100644 1_21_6/data/dl_load/function/load/all.mcfunction delete mode 100644 1_21_6/data/dl_load/function/load/confirm.mcfunction delete mode 100644 1_21_6/data/dl_load/function/load/dev_settings.mcfunction delete mode 100644 1_21_6/data/dl_load/function/load/fork.mcfunction delete mode 100644 1_21_6/data/dl_load/function/load/fork_no.mcfunction delete mode 100644 1_21_6/data/dl_load/function/load/fork_yes.mcfunction delete mode 100644 1_21_6/data/dl_load/function/load/no.mcfunction delete mode 100644 1_21_6/data/dl_load/function/load/other.mcfunction delete mode 100644 1_21_6/data/dl_load/function/load/post_load.mcfunction delete mode 100644 1_21_6/data/dl_load/function/load/scoreboards.mcfunction delete mode 100644 1_21_6/data/dl_load/function/load/storages.mcfunction delete mode 100644 1_21_6/data/dl_load/function/load/yes.mcfunction delete mode 100644 1_21_6/data/dl_load/function/safe_load/no.mcfunction delete mode 100644 1_21_6/data/dl_load/function/safe_load/yes.mcfunction delete mode 100644 1_21_6/data/dl_load/function/timeout.mcfunction delete mode 100644 1_21_6/data/minecraft/tags/function/load.json delete mode 100644 26_1/data/datalib/function/world/get_time.mcfunction delete mode 100644 26_1/data/datalib/function/world/time_phase.mcfunction delete mode 100644 26_1/data/datalib/predicate/is_daytime.json delete mode 100644 26_1/data/dl_load/function/load/post_load.mcfunction delete mode 100644 26_1/data/load/function/_private/init.mcfunction delete mode 100644 26_1/data/load/tags/function/_private/init.json delete mode 100644 26_1/data/load/tags/function/_private/load.json delete mode 100644 26_1/data/load/tags/function/load.json delete mode 100644 26_1/data/load/tags/function/post_load.json delete mode 100644 26_1/data/load/tags/function/pre_load.json delete mode 100644 26_1/data/minecraft/tags/function/load.json delete mode 100644 26_2/data/datalib/advancement/systems/hook/killed_by_arrow.json delete mode 100644 26_2/data/datalib/function/api/dialog/show.mcfunction delete mode 100644 26_2/data/datalib/function/world/get_time.mcfunction delete mode 100644 26_2/data/datalib/function/world/time_phase.mcfunction delete mode 100644 26_2/data/datalib/predicate/is_creative.json delete mode 100644 26_2/data/datalib/predicate/is_daytime.json delete mode 100644 26_2/data/datalib/predicate/is_full_health.json delete mode 100644 26_2/data/datalib/predicate/is_survival.json delete mode 100644 26_2/data/dl_load/function/load/version_warn.mcfunction delete mode 100644 26_2/data/player_action/advancement/v1/attack_click_entity.json delete mode 100644 26_2/data/player_action/advancement/v1/interact_click_entity.json delete mode 100644 26_2/data/player_action/predicate/v1/riding_boat.json delete mode 100644 26_2/data/player_action/predicate/v1/riding_donkey.json delete mode 100644 26_2/data/player_action/predicate/v1/riding_horse.json delete mode 100644 26_2/data/player_action/predicate/v1/riding_llama.json delete mode 100644 26_2/data/player_action/predicate/v1/riding_minecart.json delete mode 100644 26_2/data/player_action/predicate/v1/riding_mule.json delete mode 100644 26_2/data/player_action/predicate/v1/riding_pig.json delete mode 100644 26_2/data/player_action/predicate/v1/riding_strider.json delete mode 100644 _pre_1_21_4/data/datalib/function/systems/dev_settings/actions/cycle_version.mcfunction delete mode 100644 _pre_1_21_4/data/datalib/function/systems/dev_settings/actions/toggle_devmode.mcfunction delete mode 100644 _pre_1_21_4/data/datalib/function/systems/dev_settings/display/close.mcfunction delete mode 100644 _pre_1_21_4/data/datalib/function/systems/dev_settings/display/nav/left.mcfunction delete mode 100644 _pre_1_21_4/data/datalib/function/systems/dev_settings/display/nav/right.mcfunction delete mode 100644 _pre_1_21_4/data/datalib/function/systems/dev_settings/display/open.mcfunction delete mode 100644 _pre_1_21_4/data/datalib/function/systems/dev_settings/display/page/devmode.mcfunction delete mode 100644 _pre_1_21_4/data/datalib/function/systems/dev_settings/display/page/version.mcfunction delete mode 100644 _pre_1_21_4/data/datalib/function/systems/dev_settings/menu.mcfunction delete mode 100644 _pre_1_21_4/data/datalib/item_modifier/hide_tooltip.json delete mode 100644 _pre_1_21_4/data/dl_load/function/load/post_load.mcfunction delete mode 100644 _pre_1_21_4/data/load/function/_private/init.mcfunction delete mode 100644 _pre_1_21_4/data/load/tags/function/_private/init.json delete mode 100644 _pre_1_21_4/data/load/tags/function/_private/load.json delete mode 100644 _pre_1_21_4/data/load/tags/function/load.json delete mode 100644 _pre_1_21_4/data/load/tags/function/post_load.json delete mode 100644 _pre_1_21_4/data/load/tags/function/pre_load.json delete mode 100644 _pre_1_21_4/data/stringlib/function/debug/toggle_load_message.mcfunction delete mode 100644 _pre_1_21_4/data/stringlib/function/uninstall.mcfunction delete mode 100644 _pre_1_21_4/data/stringlib/function/zprivate/init.mcfunction delete mode 100644 _pre_1_21_4/data/stringlib/function/zprivate/load.mcfunction delete mode 100644 compat_1_21_4/data/datalib/function/_rt_origin.mcfunction delete mode 100644 compat_1_21_4/data/datalib/function/api/dialog/notify_admins.mcfunction delete mode 100644 compat_1_21_4/data/datalib/function/api/dialog/open.mcfunction delete mode 100644 compat_1_21_4/data/datalib/function/api/toggle/show.mcfunction delete mode 100644 compat_1_21_4/data/datalib/function/api/wand/give.mcfunction delete mode 100644 compat_1_21_4/data/datalib/function/api/wand/give_custom.mcfunction delete mode 100644 compat_1_21_4/data/datalib/function/core/load/warn.mcfunction delete mode 100644 compat_1_21_4/data/datalib/function/debug/tools/utils/input_check.mcfunction delete mode 100644 compat_1_21_4/data/datalib/function/systems/dev_settings/actions/cycle_version.mcfunction delete mode 100644 compat_1_21_4/data/datalib/function/systems/dev_settings/actions/toggle_devmode.mcfunction delete mode 100644 compat_1_21_4/data/datalib/function/systems/dev_settings/display/close.mcfunction delete mode 100644 compat_1_21_4/data/datalib/function/systems/dev_settings/display/nav/left.mcfunction delete mode 100644 compat_1_21_4/data/datalib/function/systems/dev_settings/display/nav/right.mcfunction delete mode 100644 compat_1_21_4/data/datalib/function/systems/dev_settings/display/open.mcfunction delete mode 100644 compat_1_21_4/data/datalib/function/systems/dev_settings/display/page/devmode.mcfunction delete mode 100644 compat_1_21_4/data/datalib/function/systems/dev_settings/display/page/version.mcfunction delete mode 100644 compat_1_21_4/data/datalib/function/systems/dev_settings/menu.mcfunction delete mode 100644 compat_1_21_4/data/datalib/function/systems/security/menu.mcfunction delete mode 100644 compat_1_21_4/data/datalib/function/systems/string/hover_text.mcfunction delete mode 100644 compat_1_21_4/data/datalib/function/systems/string/tag_badge.mcfunction delete mode 100644 compat_1_21_4/data/datalib/function/systems/string/tooltip_item.mcfunction delete mode 100644 compat_1_21_4/data/datalib/function/version.mcfunction delete mode 100644 compat_1_21_4/data/datalib/item_modifier/hide_tooltip.json delete mode 100644 compat_1_21_4/data/dl_load/function/load/post_load.mcfunction delete mode 100644 compat_1_21_4/data/load/function/_private/init.mcfunction delete mode 100644 compat_1_21_4/data/load/tags/function/_private/init.json delete mode 100644 compat_1_21_4/data/load/tags/function/_private/load.json delete mode 100644 compat_1_21_4/data/load/tags/function/load.json delete mode 100644 compat_1_21_4/data/load/tags/function/post_load.json delete mode 100644 compat_1_21_4/data/load/tags/function/pre_load.json delete mode 100644 compat_1_21_4/data/stringlib/function/debug/toggle_load_message.mcfunction delete mode 100644 compat_1_21_4/data/stringlib/function/uninstall.mcfunction delete mode 100644 compat_1_21_4/data/stringlib/function/zprivate/init.mcfunction delete mode 100644 compat_1_21_4/data/stringlib/function/zprivate/load.mcfunction rename {26_1/data => data}/datalib/function/api/cmd/set_clock_rate.mcfunction (100%) rename {26_1/data => data}/datalib/function/api/cmd/swing.mcfunction (100%) rename {26_1/data => data}/datalib/function/api/cmd/time_of.mcfunction (100%) rename {26_2/data => data}/datalib/function/api/dialog/load_exec.mcfunction (100%) rename {26_2/data => data}/datalib/function/api/dialog/show_dialog_exec.mcfunction (100%) rename {1_21_6/data => data}/datalib/function/systems/security/menu_build.mcfunction (100%) rename {1_21_6/data => data}/datalib/function/tick.mcfunction (100%) delete mode 100644 data/dl_load/function/_.mcfunction delete mode 100644 data/dl_load/function/core/internal/load/cleanup.mcfunction delete mode 100644 data/dl_load/function/core/internal/load/finalize.mcfunction delete mode 100644 data/dl_load/function/core/internal/load/fork_warn.mcfunction delete mode 100644 data/dl_load/function/core/internal/load/validate.mcfunction delete mode 100644 data/dl_load/function/core/internal/load/version_set.mcfunction delete mode 100644 data/dl_load/function/core/internal/load/version_warn.mcfunction delete mode 100644 data/dl_load/function/gate/exec/ban.mcfunction delete mode 100644 data/dl_load/function/gate/exec/ban_ip.mcfunction delete mode 100644 data/dl_load/function/gate/exec/disable.mcfunction delete mode 100644 data/dl_load/function/gate/no.mcfunction delete mode 100644 data/dl_load/function/gate/request.mcfunction delete mode 100644 data/dl_load/function/gate/timeout.mcfunction delete mode 100644 data/dl_load/function/gate/yes.mcfunction delete mode 100644 data/dl_load/function/load/all.mcfunction delete mode 100644 data/dl_load/function/load/confirm.mcfunction delete mode 100644 data/dl_load/function/load/dev_settings.mcfunction delete mode 100644 data/dl_load/function/load/fork.mcfunction delete mode 100644 data/dl_load/function/load/fork_no.mcfunction delete mode 100644 data/dl_load/function/load/fork_yes.mcfunction delete mode 100644 data/dl_load/function/load/no.mcfunction delete mode 100644 data/dl_load/function/load/other.mcfunction delete mode 100644 data/dl_load/function/load/post_load.mcfunction delete mode 100644 data/dl_load/function/load/scoreboards.mcfunction delete mode 100644 data/dl_load/function/load/storages.mcfunction delete mode 100644 data/dl_load/function/load/yes.mcfunction delete mode 100644 data/dl_load/function/safe_load/no.mcfunction delete mode 100644 data/dl_load/function/safe_load/yes.mcfunction delete mode 100644 data/dl_load/function/timeout.mcfunction delete mode 100644 data/global/advancement/datalib.main.json delete mode 100644 data/global/advancement/root.json delete mode 100644 data/load/function/_private/init.mcfunction delete mode 100644 data/load/tags/function/_private/init.json delete mode 100644 data/load/tags/function/_private/load.json delete mode 100644 data/load/tags/function/load.json delete mode 100644 data/load/tags/function/post_load.json delete mode 100644 data/load/tags/function/pre_load.json delete mode 100644 data/minecraft/tags/function/load.json delete mode 100644 data/minecraft/tags/function/tick.json delete mode 100644 data/player_action/advancement/v1/attack_click_entity.json delete mode 100644 data/player_action/advancement/v1/interact_anvil.json delete mode 100644 data/player_action/advancement/v1/interact_barrel.json delete mode 100644 data/player_action/advancement/v1/interact_beacon.json delete mode 100644 data/player_action/advancement/v1/interact_blast_furnace.json delete mode 100644 data/player_action/advancement/v1/interact_brewingstand.json delete mode 100644 data/player_action/advancement/v1/interact_cake.json delete mode 100644 data/player_action/advancement/v1/interact_campfire.json delete mode 100644 data/player_action/advancement/v1/interact_cartopgraphy_table.json delete mode 100644 data/player_action/advancement/v1/interact_cauldron.json delete mode 100644 data/player_action/advancement/v1/interact_chest.json delete mode 100644 data/player_action/advancement/v1/interact_click_entity.json delete mode 100644 data/player_action/advancement/v1/interact_crafting_table.json delete mode 100644 data/player_action/advancement/v1/interact_dispenser.json delete mode 100644 data/player_action/advancement/v1/interact_dropper.json delete mode 100644 data/player_action/advancement/v1/interact_enderchest.json delete mode 100644 data/player_action/advancement/v1/interact_flower_pot.json delete mode 100644 data/player_action/advancement/v1/interact_furnace.json delete mode 100644 data/player_action/advancement/v1/interact_grindstone.json delete mode 100644 data/player_action/advancement/v1/interact_hopper.json delete mode 100644 data/player_action/advancement/v1/interact_jukebox.json delete mode 100644 data/player_action/advancement/v1/interact_lectern.json delete mode 100644 data/player_action/advancement/v1/interact_loom.json delete mode 100644 data/player_action/advancement/v1/interact_noteblock.json delete mode 100644 data/player_action/advancement/v1/interact_shulker_box.json delete mode 100644 data/player_action/advancement/v1/interact_smithing_table.json delete mode 100644 data/player_action/advancement/v1/interact_smoker.json delete mode 100644 data/player_action/advancement/v1/interact_stonecutter.json delete mode 100644 data/player_action/advancement/v1/interact_trapped_chest.json delete mode 100644 data/player_action/advancement/v1/interact_vault.json delete mode 100644 data/player_action/function/core/internal/v1/attack_click_entity.mcfunction delete mode 100644 data/player_action/function/core/internal/v1/interact_anvil.mcfunction delete mode 100644 data/player_action/function/core/internal/v1/interact_barrel.mcfunction delete mode 100644 data/player_action/function/core/internal/v1/interact_beacon.mcfunction delete mode 100644 data/player_action/function/core/internal/v1/interact_blast_furnace.mcfunction delete mode 100644 data/player_action/function/core/internal/v1/interact_brewingstand.mcfunction delete mode 100644 data/player_action/function/core/internal/v1/interact_cake.mcfunction delete mode 100644 data/player_action/function/core/internal/v1/interact_campfire.mcfunction delete mode 100644 data/player_action/function/core/internal/v1/interact_cartopgraphy_table.mcfunction delete mode 100644 data/player_action/function/core/internal/v1/interact_cauldron.mcfunction delete mode 100644 data/player_action/function/core/internal/v1/interact_chest.mcfunction delete mode 100644 data/player_action/function/core/internal/v1/interact_click_entity.mcfunction delete mode 100644 data/player_action/function/core/internal/v1/interact_crafting_table.mcfunction delete mode 100644 data/player_action/function/core/internal/v1/interact_dispenser.mcfunction delete mode 100644 data/player_action/function/core/internal/v1/interact_dropper.mcfunction delete mode 100644 data/player_action/function/core/internal/v1/interact_enderchest.mcfunction delete mode 100644 data/player_action/function/core/internal/v1/interact_flower_pot.mcfunction delete mode 100644 data/player_action/function/core/internal/v1/interact_furnace.mcfunction delete mode 100644 data/player_action/function/core/internal/v1/interact_grindstone.mcfunction delete mode 100644 data/player_action/function/core/internal/v1/interact_hopper.mcfunction delete mode 100644 data/player_action/function/core/internal/v1/interact_jukebox.mcfunction delete mode 100644 data/player_action/function/core/internal/v1/interact_lectern.mcfunction delete mode 100644 data/player_action/function/core/internal/v1/interact_loom.mcfunction delete mode 100644 data/player_action/function/core/internal/v1/interact_noteblock.mcfunction delete mode 100644 data/player_action/function/core/internal/v1/interact_shulker_box.mcfunction delete mode 100644 data/player_action/function/core/internal/v1/interact_smithing_table.mcfunction delete mode 100644 data/player_action/function/core/internal/v1/interact_smoker.mcfunction delete mode 100644 data/player_action/function/core/internal/v1/interact_stonecutter.mcfunction delete mode 100644 data/player_action/function/core/internal/v1/interact_trapped_chest.mcfunction delete mode 100644 data/player_action/function/core/internal/v1/interact_vault.mcfunction delete mode 100644 data/player_action/function/v1.7/enumerate.mcfunction delete mode 100644 data/player_action/function/v1.7/init.mcfunction delete mode 100644 data/player_action/function/v1.7/player/click_detection/attack_click_entity.mcfunction delete mode 100644 data/player_action/function/v1.7/player/click_detection/end.mcfunction delete mode 100644 data/player_action/function/v1.7/player/click_detection/interact_click_entity.mcfunction delete mode 100644 data/player_action/function/v1.7/player/click_detection/process.mcfunction delete mode 100644 data/player_action/function/v1.7/player/click_detection/start.mcfunction delete mode 100644 data/player_action/function/v1.7/player/click_detection/start_2.mcfunction delete mode 100644 data/player_action/function/v1.7/player/click_detection/tick.mcfunction delete mode 100644 data/player_action/function/v1.7/player/click_detection/tick_entities.mcfunction delete mode 100644 data/player_action/function/v1.7/player/click_detection/tick_entities_2.mcfunction delete mode 100644 data/player_action/function/v1.7/player/interact/interact_anvil.mcfunction delete mode 100644 data/player_action/function/v1.7/player/interact/interact_barrel.mcfunction delete mode 100644 data/player_action/function/v1.7/player/interact/interact_beacon.mcfunction delete mode 100644 data/player_action/function/v1.7/player/interact/interact_blast_furnace.mcfunction delete mode 100644 data/player_action/function/v1.7/player/interact/interact_brewingstand.mcfunction delete mode 100644 data/player_action/function/v1.7/player/interact/interact_cake.mcfunction delete mode 100644 data/player_action/function/v1.7/player/interact/interact_campfire.mcfunction delete mode 100644 data/player_action/function/v1.7/player/interact/interact_cartopgraphy_table.mcfunction delete mode 100644 data/player_action/function/v1.7/player/interact/interact_cauldron.mcfunction delete mode 100644 data/player_action/function/v1.7/player/interact/interact_chest.mcfunction delete mode 100644 data/player_action/function/v1.7/player/interact/interact_crafting_table.mcfunction delete mode 100644 data/player_action/function/v1.7/player/interact/interact_dispenser.mcfunction delete mode 100644 data/player_action/function/v1.7/player/interact/interact_dropper.mcfunction delete mode 100644 data/player_action/function/v1.7/player/interact/interact_enderchest.mcfunction delete mode 100644 data/player_action/function/v1.7/player/interact/interact_flower_pot.mcfunction delete mode 100644 data/player_action/function/v1.7/player/interact/interact_furnace.mcfunction delete mode 100644 data/player_action/function/v1.7/player/interact/interact_grindstone.mcfunction delete mode 100644 data/player_action/function/v1.7/player/interact/interact_hopper.mcfunction delete mode 100644 data/player_action/function/v1.7/player/interact/interact_jukebox.mcfunction delete mode 100644 data/player_action/function/v1.7/player/interact/interact_lectern.mcfunction delete mode 100644 data/player_action/function/v1.7/player/interact/interact_loom.mcfunction delete mode 100644 data/player_action/function/v1.7/player/interact/interact_noteblock.mcfunction delete mode 100644 data/player_action/function/v1.7/player/interact/interact_shulker_box.mcfunction delete mode 100644 data/player_action/function/v1.7/player/interact/interact_smithing_table.mcfunction delete mode 100644 data/player_action/function/v1.7/player/interact/interact_smoker.mcfunction delete mode 100644 data/player_action/function/v1.7/player/interact/interact_stonecutter.mcfunction delete mode 100644 data/player_action/function/v1.7/player/interact/interact_trapped_chest.mcfunction delete mode 100644 data/player_action/function/v1.7/player/interact/interact_vault.mcfunction delete mode 100644 data/player_action/function/v1.7/player/is_moving.mcfunction delete mode 100644 data/player_action/function/v1.7/player/process_data.mcfunction delete mode 100644 data/player_action/function/v1.7/player/remove_tags.mcfunction delete mode 100644 data/player_action/function/v1.7/player/reset_scores.mcfunction delete mode 100644 data/player_action/function/v1.7/player/set_uuid.mcfunction delete mode 100644 data/player_action/function/v1.7/player/tick.mcfunction delete mode 100644 data/player_action/function/v1.7/resolve.mcfunction delete mode 100644 data/player_action/function/v1.7/tick.mcfunction delete mode 100644 data/player_action/function/v1.7/versioning/attack_click_entity.mcfunction delete mode 100644 data/player_action/function/v1.7/versioning/interact_anvil.mcfunction delete mode 100644 data/player_action/function/v1.7/versioning/interact_barrel.mcfunction delete mode 100644 data/player_action/function/v1.7/versioning/interact_beacon.mcfunction delete mode 100644 data/player_action/function/v1.7/versioning/interact_blast_furnace.mcfunction delete mode 100644 data/player_action/function/v1.7/versioning/interact_brewingstand.mcfunction delete mode 100644 data/player_action/function/v1.7/versioning/interact_cake.mcfunction delete mode 100644 data/player_action/function/v1.7/versioning/interact_campfire.mcfunction delete mode 100644 data/player_action/function/v1.7/versioning/interact_cartography_table.mcfunction delete mode 100644 data/player_action/function/v1.7/versioning/interact_cauldron.mcfunction delete mode 100644 data/player_action/function/v1.7/versioning/interact_chest.mcfunction delete mode 100644 data/player_action/function/v1.7/versioning/interact_click_entity.mcfunction delete mode 100644 data/player_action/function/v1.7/versioning/interact_crafting_table.mcfunction delete mode 100644 data/player_action/function/v1.7/versioning/interact_dispenser.mcfunction delete mode 100644 data/player_action/function/v1.7/versioning/interact_dropper.mcfunction delete mode 100644 data/player_action/function/v1.7/versioning/interact_enderchest.mcfunction delete mode 100644 data/player_action/function/v1.7/versioning/interact_flower_pot.mcfunction delete mode 100644 data/player_action/function/v1.7/versioning/interact_furnace.mcfunction delete mode 100644 data/player_action/function/v1.7/versioning/interact_grindstone.mcfunction delete mode 100644 data/player_action/function/v1.7/versioning/interact_hopper.mcfunction delete mode 100644 data/player_action/function/v1.7/versioning/interact_jukebox.mcfunction delete mode 100644 data/player_action/function/v1.7/versioning/interact_lectern.mcfunction delete mode 100644 data/player_action/function/v1.7/versioning/interact_loom.mcfunction delete mode 100644 data/player_action/function/v1.7/versioning/interact_noteblock.mcfunction delete mode 100644 data/player_action/function/v1.7/versioning/interact_shulker_box.mcfunction delete mode 100644 data/player_action/function/v1.7/versioning/interact_smithing_table.mcfunction delete mode 100644 data/player_action/function/v1.7/versioning/interact_smoker.mcfunction delete mode 100644 data/player_action/function/v1.7/versioning/interact_stonecutter.mcfunction delete mode 100644 data/player_action/function/v1.7/versioning/interact_trapped_chest.mcfunction delete mode 100644 data/player_action/function/v1.7/versioning/interact_vault.mcfunction delete mode 100644 data/player_action/predicate/v1.7/is_correct_version.json delete mode 100644 data/player_action/predicate/v1/equals_uuid.json delete mode 100644 data/player_action/predicate/v1/riding_boat.json delete mode 100644 data/player_action/predicate/v1/riding_donkey.json delete mode 100644 data/player_action/predicate/v1/riding_horse.json delete mode 100644 data/player_action/predicate/v1/riding_llama.json delete mode 100644 data/player_action/predicate/v1/riding_minecart.json delete mode 100644 data/player_action/predicate/v1/riding_mule.json delete mode 100644 data/player_action/predicate/v1/riding_pig.json delete mode 100644 data/player_action/predicate/v1/riding_strider.json delete mode 100644 data/player_action/predicate/v1/sneaking.json delete mode 100644 data/player_action/predicate/v1/sprinting.json delete mode 100644 data/player_action/predicate/v1/swimming.json delete mode 100644 data/player_action/tags/function/enumerate.json delete mode 100644 data/player_action/tags/function/load.json delete mode 100644 data/player_action/tags/function/resolve.json delete mode 100644 data/player_action/tags/function/v1/died.json delete mode 100644 data/player_action/tags/function/v1/enchanted.json delete mode 100644 data/player_action/tags/function/v1/interact_anvil.json delete mode 100644 data/player_action/tags/function/v1/interact_barrel.json delete mode 100644 data/player_action/tags/function/v1/interact_beacon.json delete mode 100644 data/player_action/tags/function/v1/interact_blast_furnace.json delete mode 100644 data/player_action/tags/function/v1/interact_block.json delete mode 100644 data/player_action/tags/function/v1/interact_brewingstand.json delete mode 100644 data/player_action/tags/function/v1/interact_cake.json delete mode 100644 data/player_action/tags/function/v1/interact_campfire.json delete mode 100644 data/player_action/tags/function/v1/interact_cartopgraphy_table.json delete mode 100644 data/player_action/tags/function/v1/interact_cauldron.json delete mode 100644 data/player_action/tags/function/v1/interact_chest.json delete mode 100644 data/player_action/tags/function/v1/interact_crafting_table.json delete mode 100644 data/player_action/tags/function/v1/interact_dispenser.json delete mode 100644 data/player_action/tags/function/v1/interact_dropper.json delete mode 100644 data/player_action/tags/function/v1/interact_enderchest.json delete mode 100644 data/player_action/tags/function/v1/interact_flower_pot.json delete mode 100644 data/player_action/tags/function/v1/interact_furnace.json delete mode 100644 data/player_action/tags/function/v1/interact_grindstone.json delete mode 100644 data/player_action/tags/function/v1/interact_hopper.json delete mode 100644 data/player_action/tags/function/v1/interact_jukebox.json delete mode 100644 data/player_action/tags/function/v1/interact_lectern.json delete mode 100644 data/player_action/tags/function/v1/interact_loom.json delete mode 100644 data/player_action/tags/function/v1/interact_noteblock.json delete mode 100644 data/player_action/tags/function/v1/interact_shulker_box.json delete mode 100644 data/player_action/tags/function/v1/interact_smithing_table.json delete mode 100644 data/player_action/tags/function/v1/interact_smoker.json delete mode 100644 data/player_action/tags/function/v1/interact_stonecutter.json delete mode 100644 data/player_action/tags/function/v1/interact_trapped_chest.json delete mode 100644 data/player_action/tags/function/v1/interact_vault.json delete mode 100644 data/player_action/tags/function/v1/internal/attack_click_entity.json delete mode 100644 data/player_action/tags/function/v1/internal/interact_anvil.json delete mode 100644 data/player_action/tags/function/v1/internal/interact_barrel.json delete mode 100644 data/player_action/tags/function/v1/internal/interact_beacon.json delete mode 100644 data/player_action/tags/function/v1/internal/interact_blast_furnace.json delete mode 100644 data/player_action/tags/function/v1/internal/interact_brewingstand.json delete mode 100644 data/player_action/tags/function/v1/internal/interact_cake.json delete mode 100644 data/player_action/tags/function/v1/internal/interact_campfire.json delete mode 100644 data/player_action/tags/function/v1/internal/interact_cartopgraphy_table.json delete mode 100644 data/player_action/tags/function/v1/internal/interact_cauldron.json delete mode 100644 data/player_action/tags/function/v1/internal/interact_chest.json delete mode 100644 data/player_action/tags/function/v1/internal/interact_click_entity.json delete mode 100644 data/player_action/tags/function/v1/internal/interact_crafting_table.json delete mode 100644 data/player_action/tags/function/v1/internal/interact_dispenser.json delete mode 100644 data/player_action/tags/function/v1/internal/interact_dropper.json delete mode 100644 data/player_action/tags/function/v1/internal/interact_enderchest.json delete mode 100644 data/player_action/tags/function/v1/internal/interact_flower_pot.json delete mode 100644 data/player_action/tags/function/v1/internal/interact_furnace.json delete mode 100644 data/player_action/tags/function/v1/internal/interact_grindstone.json delete mode 100644 data/player_action/tags/function/v1/internal/interact_hopper.json delete mode 100644 data/player_action/tags/function/v1/internal/interact_jukebox.json delete mode 100644 data/player_action/tags/function/v1/internal/interact_lectern.json delete mode 100644 data/player_action/tags/function/v1/internal/interact_loom.json delete mode 100644 data/player_action/tags/function/v1/internal/interact_noteblock.json delete mode 100644 data/player_action/tags/function/v1/internal/interact_shulker_box.json delete mode 100644 data/player_action/tags/function/v1/internal/interact_smithing_table.json delete mode 100644 data/player_action/tags/function/v1/internal/interact_smoker.json delete mode 100644 data/player_action/tags/function/v1/internal/interact_stonecutter.json delete mode 100644 data/player_action/tags/function/v1/internal/interact_trapped_chest.json delete mode 100644 data/player_action/tags/function/v1/internal/interact_vault.json delete mode 100644 data/player_action/tags/function/v1/joined.json delete mode 100644 data/player_action/tags/function/v1/jumped.json delete mode 100644 data/player_action/tags/function/v1/left_click.json delete mode 100644 data/player_action/tags/function/v1/open_gui.json delete mode 100644 data/player_action/tags/function/v1/right_click.json delete mode 100644 data/player_action/tags/function/v1/tick.json delete mode 100644 data/stringlib/function/debug/toggle_load_message.mcfunction delete mode 100644 data/stringlib/function/uninstall.mcfunction delete mode 100644 data/stringlib/function/util/concat.mcfunction delete mode 100644 data/stringlib/function/util/find.mcfunction delete mode 100644 data/stringlib/function/util/insert.mcfunction delete mode 100644 data/stringlib/function/util/replace.mcfunction delete mode 100644 data/stringlib/function/util/split.mcfunction delete mode 100644 data/stringlib/function/util/to_lowercase/fast.mcfunction delete mode 100644 data/stringlib/function/util/to_lowercase/full.mcfunction delete mode 100644 data/stringlib/function/util/to_number.mcfunction delete mode 100644 data/stringlib/function/util/to_string.mcfunction delete mode 100644 data/stringlib/function/util/to_uppercase/fast.mcfunction delete mode 100644 data/stringlib/function/util/to_uppercase/full.mcfunction delete mode 100644 data/stringlib/function/zprivate/concat/combine_large.mcfunction delete mode 100644 data/stringlib/function/zprivate/concat/combine_small.mcfunction delete mode 100644 data/stringlib/function/zprivate/concat/main.mcfunction delete mode 100644 data/stringlib/function/zprivate/concat/s/1.mcfunction delete mode 100644 data/stringlib/function/zprivate/concat/s/10.mcfunction delete mode 100644 data/stringlib/function/zprivate/concat/s/100.mcfunction delete mode 100644 data/stringlib/function/zprivate/concat/s/100c.mcfunction delete mode 100644 data/stringlib/function/zprivate/concat/s/10c.mcfunction delete mode 100644 data/stringlib/function/zprivate/concat/s/11.mcfunction delete mode 100644 data/stringlib/function/zprivate/concat/s/11c.mcfunction delete mode 100644 data/stringlib/function/zprivate/concat/s/12.mcfunction delete mode 100644 data/stringlib/function/zprivate/concat/s/12c.mcfunction delete mode 100644 data/stringlib/function/zprivate/concat/s/13.mcfunction delete mode 100644 data/stringlib/function/zprivate/concat/s/13c.mcfunction delete mode 100644 data/stringlib/function/zprivate/concat/s/14.mcfunction delete mode 100644 data/stringlib/function/zprivate/concat/s/14c.mcfunction delete mode 100644 data/stringlib/function/zprivate/concat/s/15.mcfunction delete mode 100644 data/stringlib/function/zprivate/concat/s/15c.mcfunction delete mode 100644 data/stringlib/function/zprivate/concat/s/16.mcfunction delete mode 100644 data/stringlib/function/zprivate/concat/s/16c.mcfunction delete mode 100644 data/stringlib/function/zprivate/concat/s/17.mcfunction delete mode 100644 data/stringlib/function/zprivate/concat/s/17c.mcfunction delete mode 100644 data/stringlib/function/zprivate/concat/s/18.mcfunction delete mode 100644 data/stringlib/function/zprivate/concat/s/18c.mcfunction delete mode 100644 data/stringlib/function/zprivate/concat/s/19.mcfunction delete mode 100644 data/stringlib/function/zprivate/concat/s/19c.mcfunction delete mode 100644 data/stringlib/function/zprivate/concat/s/1c.mcfunction delete mode 100644 data/stringlib/function/zprivate/concat/s/2.mcfunction delete mode 100644 data/stringlib/function/zprivate/concat/s/20.mcfunction delete mode 100644 data/stringlib/function/zprivate/concat/s/20c.mcfunction delete mode 100644 data/stringlib/function/zprivate/concat/s/21.mcfunction delete mode 100644 data/stringlib/function/zprivate/concat/s/21c.mcfunction delete mode 100644 data/stringlib/function/zprivate/concat/s/22.mcfunction delete mode 100644 data/stringlib/function/zprivate/concat/s/22c.mcfunction delete mode 100644 data/stringlib/function/zprivate/concat/s/23.mcfunction delete mode 100644 data/stringlib/function/zprivate/concat/s/23c.mcfunction delete mode 100644 data/stringlib/function/zprivate/concat/s/24.mcfunction delete mode 100644 data/stringlib/function/zprivate/concat/s/24c.mcfunction delete mode 100644 data/stringlib/function/zprivate/concat/s/25.mcfunction delete mode 100644 data/stringlib/function/zprivate/concat/s/25c.mcfunction delete mode 100644 data/stringlib/function/zprivate/concat/s/26.mcfunction delete mode 100644 data/stringlib/function/zprivate/concat/s/26c.mcfunction delete mode 100644 data/stringlib/function/zprivate/concat/s/27.mcfunction delete mode 100644 data/stringlib/function/zprivate/concat/s/27c.mcfunction delete mode 100644 data/stringlib/function/zprivate/concat/s/28.mcfunction delete mode 100644 data/stringlib/function/zprivate/concat/s/28c.mcfunction delete mode 100644 data/stringlib/function/zprivate/concat/s/29.mcfunction delete mode 100644 data/stringlib/function/zprivate/concat/s/29c.mcfunction delete mode 100644 data/stringlib/function/zprivate/concat/s/2c.mcfunction delete mode 100644 data/stringlib/function/zprivate/concat/s/3.mcfunction delete mode 100644 data/stringlib/function/zprivate/concat/s/30.mcfunction delete mode 100644 data/stringlib/function/zprivate/concat/s/30c.mcfunction delete mode 100644 data/stringlib/function/zprivate/concat/s/31.mcfunction delete mode 100644 data/stringlib/function/zprivate/concat/s/31c.mcfunction delete mode 100644 data/stringlib/function/zprivate/concat/s/32.mcfunction delete mode 100644 data/stringlib/function/zprivate/concat/s/32c.mcfunction delete mode 100644 data/stringlib/function/zprivate/concat/s/33.mcfunction delete mode 100644 data/stringlib/function/zprivate/concat/s/33c.mcfunction delete mode 100644 data/stringlib/function/zprivate/concat/s/34.mcfunction delete mode 100644 data/stringlib/function/zprivate/concat/s/34c.mcfunction delete mode 100644 data/stringlib/function/zprivate/concat/s/35.mcfunction delete mode 100644 data/stringlib/function/zprivate/concat/s/35c.mcfunction delete mode 100644 data/stringlib/function/zprivate/concat/s/36.mcfunction delete mode 100644 data/stringlib/function/zprivate/concat/s/36c.mcfunction delete mode 100644 data/stringlib/function/zprivate/concat/s/37.mcfunction delete mode 100644 data/stringlib/function/zprivate/concat/s/37c.mcfunction delete mode 100644 data/stringlib/function/zprivate/concat/s/38.mcfunction delete mode 100644 data/stringlib/function/zprivate/concat/s/38c.mcfunction delete mode 100644 data/stringlib/function/zprivate/concat/s/39.mcfunction delete mode 100644 data/stringlib/function/zprivate/concat/s/39c.mcfunction delete mode 100644 data/stringlib/function/zprivate/concat/s/3c.mcfunction delete mode 100644 data/stringlib/function/zprivate/concat/s/4.mcfunction delete mode 100644 data/stringlib/function/zprivate/concat/s/40.mcfunction delete mode 100644 data/stringlib/function/zprivate/concat/s/40c.mcfunction delete mode 100644 data/stringlib/function/zprivate/concat/s/41.mcfunction delete mode 100644 data/stringlib/function/zprivate/concat/s/41c.mcfunction delete mode 100644 data/stringlib/function/zprivate/concat/s/42.mcfunction delete mode 100644 data/stringlib/function/zprivate/concat/s/42c.mcfunction delete mode 100644 data/stringlib/function/zprivate/concat/s/43.mcfunction delete mode 100644 data/stringlib/function/zprivate/concat/s/43c.mcfunction delete mode 100644 data/stringlib/function/zprivate/concat/s/44.mcfunction delete mode 100644 data/stringlib/function/zprivate/concat/s/44c.mcfunction delete mode 100644 data/stringlib/function/zprivate/concat/s/45.mcfunction delete mode 100644 data/stringlib/function/zprivate/concat/s/45c.mcfunction delete mode 100644 data/stringlib/function/zprivate/concat/s/46.mcfunction delete mode 100644 data/stringlib/function/zprivate/concat/s/46c.mcfunction delete mode 100644 data/stringlib/function/zprivate/concat/s/47.mcfunction delete mode 100644 data/stringlib/function/zprivate/concat/s/47c.mcfunction delete mode 100644 data/stringlib/function/zprivate/concat/s/48.mcfunction delete mode 100644 data/stringlib/function/zprivate/concat/s/48c.mcfunction delete mode 100644 data/stringlib/function/zprivate/concat/s/49.mcfunction delete mode 100644 data/stringlib/function/zprivate/concat/s/49c.mcfunction delete mode 100644 data/stringlib/function/zprivate/concat/s/4c.mcfunction delete mode 100644 data/stringlib/function/zprivate/concat/s/5.mcfunction delete mode 100644 data/stringlib/function/zprivate/concat/s/50.mcfunction delete mode 100644 data/stringlib/function/zprivate/concat/s/50c.mcfunction delete mode 100644 data/stringlib/function/zprivate/concat/s/51.mcfunction delete mode 100644 data/stringlib/function/zprivate/concat/s/51c.mcfunction delete mode 100644 data/stringlib/function/zprivate/concat/s/52.mcfunction delete mode 100644 data/stringlib/function/zprivate/concat/s/52c.mcfunction delete mode 100644 data/stringlib/function/zprivate/concat/s/53.mcfunction delete mode 100644 data/stringlib/function/zprivate/concat/s/53c.mcfunction delete mode 100644 data/stringlib/function/zprivate/concat/s/54.mcfunction delete mode 100644 data/stringlib/function/zprivate/concat/s/54c.mcfunction delete mode 100644 data/stringlib/function/zprivate/concat/s/55.mcfunction delete mode 100644 data/stringlib/function/zprivate/concat/s/55c.mcfunction delete mode 100644 data/stringlib/function/zprivate/concat/s/56.mcfunction delete mode 100644 data/stringlib/function/zprivate/concat/s/56c.mcfunction delete mode 100644 data/stringlib/function/zprivate/concat/s/57.mcfunction delete mode 100644 data/stringlib/function/zprivate/concat/s/57c.mcfunction delete mode 100644 data/stringlib/function/zprivate/concat/s/58.mcfunction delete mode 100644 data/stringlib/function/zprivate/concat/s/58c.mcfunction delete mode 100644 data/stringlib/function/zprivate/concat/s/59.mcfunction delete mode 100644 data/stringlib/function/zprivate/concat/s/59c.mcfunction delete mode 100644 data/stringlib/function/zprivate/concat/s/5c.mcfunction delete mode 100644 data/stringlib/function/zprivate/concat/s/6.mcfunction delete mode 100644 data/stringlib/function/zprivate/concat/s/60.mcfunction delete mode 100644 data/stringlib/function/zprivate/concat/s/60c.mcfunction delete mode 100644 data/stringlib/function/zprivate/concat/s/61.mcfunction delete mode 100644 data/stringlib/function/zprivate/concat/s/61c.mcfunction delete mode 100644 data/stringlib/function/zprivate/concat/s/62.mcfunction delete mode 100644 data/stringlib/function/zprivate/concat/s/62c.mcfunction delete mode 100644 data/stringlib/function/zprivate/concat/s/63.mcfunction delete mode 100644 data/stringlib/function/zprivate/concat/s/63c.mcfunction delete mode 100644 data/stringlib/function/zprivate/concat/s/64.mcfunction delete mode 100644 data/stringlib/function/zprivate/concat/s/64c.mcfunction delete mode 100644 data/stringlib/function/zprivate/concat/s/65.mcfunction delete mode 100644 data/stringlib/function/zprivate/concat/s/65c.mcfunction delete mode 100644 data/stringlib/function/zprivate/concat/s/66.mcfunction delete mode 100644 data/stringlib/function/zprivate/concat/s/66c.mcfunction delete mode 100644 data/stringlib/function/zprivate/concat/s/67.mcfunction delete mode 100644 data/stringlib/function/zprivate/concat/s/67c.mcfunction delete mode 100644 data/stringlib/function/zprivate/concat/s/68.mcfunction delete mode 100644 data/stringlib/function/zprivate/concat/s/68c.mcfunction delete mode 100644 data/stringlib/function/zprivate/concat/s/69.mcfunction delete mode 100644 data/stringlib/function/zprivate/concat/s/69c.mcfunction delete mode 100644 data/stringlib/function/zprivate/concat/s/6c.mcfunction delete mode 100644 data/stringlib/function/zprivate/concat/s/7.mcfunction delete mode 100644 data/stringlib/function/zprivate/concat/s/70.mcfunction delete mode 100644 data/stringlib/function/zprivate/concat/s/70c.mcfunction delete mode 100644 data/stringlib/function/zprivate/concat/s/71.mcfunction delete mode 100644 data/stringlib/function/zprivate/concat/s/71c.mcfunction delete mode 100644 data/stringlib/function/zprivate/concat/s/72.mcfunction delete mode 100644 data/stringlib/function/zprivate/concat/s/72c.mcfunction delete mode 100644 data/stringlib/function/zprivate/concat/s/73.mcfunction delete mode 100644 data/stringlib/function/zprivate/concat/s/73c.mcfunction delete mode 100644 data/stringlib/function/zprivate/concat/s/74.mcfunction delete mode 100644 data/stringlib/function/zprivate/concat/s/74c.mcfunction delete mode 100644 data/stringlib/function/zprivate/concat/s/75.mcfunction delete mode 100644 data/stringlib/function/zprivate/concat/s/75c.mcfunction delete mode 100644 data/stringlib/function/zprivate/concat/s/76.mcfunction delete mode 100644 data/stringlib/function/zprivate/concat/s/76c.mcfunction delete mode 100644 data/stringlib/function/zprivate/concat/s/77.mcfunction delete mode 100644 data/stringlib/function/zprivate/concat/s/77c.mcfunction delete mode 100644 data/stringlib/function/zprivate/concat/s/78.mcfunction delete mode 100644 data/stringlib/function/zprivate/concat/s/78c.mcfunction delete mode 100644 data/stringlib/function/zprivate/concat/s/79.mcfunction delete mode 100644 data/stringlib/function/zprivate/concat/s/79c.mcfunction delete mode 100644 data/stringlib/function/zprivate/concat/s/7c.mcfunction delete mode 100644 data/stringlib/function/zprivate/concat/s/8.mcfunction delete mode 100644 data/stringlib/function/zprivate/concat/s/80.mcfunction delete mode 100644 data/stringlib/function/zprivate/concat/s/80c.mcfunction delete mode 100644 data/stringlib/function/zprivate/concat/s/81.mcfunction delete mode 100644 data/stringlib/function/zprivate/concat/s/81c.mcfunction delete mode 100644 data/stringlib/function/zprivate/concat/s/82.mcfunction delete mode 100644 data/stringlib/function/zprivate/concat/s/82c.mcfunction delete mode 100644 data/stringlib/function/zprivate/concat/s/83.mcfunction delete mode 100644 data/stringlib/function/zprivate/concat/s/83c.mcfunction delete mode 100644 data/stringlib/function/zprivate/concat/s/84.mcfunction delete mode 100644 data/stringlib/function/zprivate/concat/s/84c.mcfunction delete mode 100644 data/stringlib/function/zprivate/concat/s/85.mcfunction delete mode 100644 data/stringlib/function/zprivate/concat/s/85c.mcfunction delete mode 100644 data/stringlib/function/zprivate/concat/s/86.mcfunction delete mode 100644 data/stringlib/function/zprivate/concat/s/86c.mcfunction delete mode 100644 data/stringlib/function/zprivate/concat/s/87.mcfunction delete mode 100644 data/stringlib/function/zprivate/concat/s/87c.mcfunction delete mode 100644 data/stringlib/function/zprivate/concat/s/88.mcfunction delete mode 100644 data/stringlib/function/zprivate/concat/s/88c.mcfunction delete mode 100644 data/stringlib/function/zprivate/concat/s/89.mcfunction delete mode 100644 data/stringlib/function/zprivate/concat/s/89c.mcfunction delete mode 100644 data/stringlib/function/zprivate/concat/s/8c.mcfunction delete mode 100644 data/stringlib/function/zprivate/concat/s/9.mcfunction delete mode 100644 data/stringlib/function/zprivate/concat/s/90.mcfunction delete mode 100644 data/stringlib/function/zprivate/concat/s/90c.mcfunction delete mode 100644 data/stringlib/function/zprivate/concat/s/91.mcfunction delete mode 100644 data/stringlib/function/zprivate/concat/s/91c.mcfunction delete mode 100644 data/stringlib/function/zprivate/concat/s/92.mcfunction delete mode 100644 data/stringlib/function/zprivate/concat/s/92c.mcfunction delete mode 100644 data/stringlib/function/zprivate/concat/s/93.mcfunction delete mode 100644 data/stringlib/function/zprivate/concat/s/93c.mcfunction delete mode 100644 data/stringlib/function/zprivate/concat/s/94.mcfunction delete mode 100644 data/stringlib/function/zprivate/concat/s/94c.mcfunction delete mode 100644 data/stringlib/function/zprivate/concat/s/95.mcfunction delete mode 100644 data/stringlib/function/zprivate/concat/s/95c.mcfunction delete mode 100644 data/stringlib/function/zprivate/concat/s/96.mcfunction delete mode 100644 data/stringlib/function/zprivate/concat/s/96c.mcfunction delete mode 100644 data/stringlib/function/zprivate/concat/s/97.mcfunction delete mode 100644 data/stringlib/function/zprivate/concat/s/97c.mcfunction delete mode 100644 data/stringlib/function/zprivate/concat/s/98.mcfunction delete mode 100644 data/stringlib/function/zprivate/concat/s/98c.mcfunction delete mode 100644 data/stringlib/function/zprivate/concat/s/99.mcfunction delete mode 100644 data/stringlib/function/zprivate/concat/s/99c.mcfunction delete mode 100644 data/stringlib/function/zprivate/concat/s/9c.mcfunction delete mode 100644 data/stringlib/function/zprivate/find/check_word_rest.mcfunction delete mode 100644 data/stringlib/function/zprivate/find/check_word_rest_loop.mcfunction delete mode 100644 data/stringlib/function/zprivate/find/check_word_start_loop.mcfunction delete mode 100644 data/stringlib/function/zprivate/find/main.mcfunction delete mode 100644 data/stringlib/function/zprivate/find/reversed/check_word_rest.mcfunction delete mode 100644 data/stringlib/function/zprivate/find/reversed/check_word_rest_loop.mcfunction delete mode 100644 data/stringlib/function/zprivate/find/reversed/check_word_start_loop.mcfunction delete mode 100644 data/stringlib/function/zprivate/find/reversed/main.mcfunction delete mode 100644 data/stringlib/function/zprivate/init.mcfunction delete mode 100644 data/stringlib/function/zprivate/insert/main.mcfunction delete mode 100644 data/stringlib/function/zprivate/load.mcfunction delete mode 100644 data/stringlib/function/zprivate/replace/check_word_rest.mcfunction delete mode 100644 data/stringlib/function/zprivate/replace/check_word_start_loop.mcfunction delete mode 100644 data/stringlib/function/zprivate/replace/main.mcfunction delete mode 100644 data/stringlib/function/zprivate/replace/replace.mcfunction delete mode 100644 data/stringlib/function/zprivate/replace/reversed/check_word_rest.mcfunction delete mode 100644 data/stringlib/function/zprivate/replace/reversed/check_word_start_loop.mcfunction delete mode 100644 data/stringlib/function/zprivate/replace/reversed/main.mcfunction delete mode 100644 data/stringlib/function/zprivate/replace/reversed/replace.mcfunction delete mode 100644 data/stringlib/function/zprivate/split/fail.mcfunction delete mode 100644 data/stringlib/function/zprivate/split/last_segment.mcfunction delete mode 100644 data/stringlib/function/zprivate/split/main.mcfunction delete mode 100644 data/stringlib/function/zprivate/split/reversed/main.mcfunction delete mode 100644 data/stringlib/function/zprivate/split/setup.mcfunction delete mode 100644 data/stringlib/function/zprivate/split/setup_step.mcfunction delete mode 100644 data/stringlib/function/zprivate/split/split_chars/main.mcfunction delete mode 100644 data/stringlib/function/zprivate/split/split_chars/reversed/main.mcfunction delete mode 100644 data/stringlib/function/zprivate/split/split_chars/setup.mcfunction delete mode 100644 data/stringlib/function/zprivate/to_lowercase/main_fast.mcfunction delete mode 100644 data/stringlib/function/zprivate/to_lowercase/main_full.mcfunction delete mode 100644 data/stringlib/function/zprivate/to_uppercase/main_fast.mcfunction delete mode 100644 data/stringlib/function/zprivate/to_uppercase/main_full.mcfunction diff --git a/1_20_3/data/datalib.main/advancements/datalib/datalib.json b/1_20_3/data/datalib.main/advancements/datalib/datalib.json deleted file mode 100644 index 3f7d9fbe..00000000 --- a/1_20_3/data/datalib.main/advancements/datalib/datalib.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "display": { - "title": "dataLib", - "description": "dataLib", - "icon": { - "id": "minecraft:minecraft:command_block" - }, - "show_toast": false, - "announce_to_chat": false - }, - "parent": "global:datalib.main", - "criteria": { - "trigger": { - "trigger": "minecraft:tick" - } - } -} \ No newline at end of file diff --git a/1_20_3/data/datalib.main/functions/datalib/load.mcfunction b/1_20_3/data/datalib.main/functions/datalib/load.mcfunction deleted file mode 100644 index 20ae2abc..00000000 --- a/1_20_3/data/datalib.main/functions/datalib/load.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ -#> This function will run on datapack loading -function #load:_private/load \ No newline at end of file diff --git a/1_20_3/data/datalib.main/functions/datalib/tick.mcfunction b/1_20_3/data/datalib.main/functions/datalib/tick.mcfunction deleted file mode 100644 index 0b83a344..00000000 --- a/1_20_3/data/datalib.main/functions/datalib/tick.mcfunction +++ /dev/null @@ -1,3 +0,0 @@ -#> This is the main function, that will run once per tick -function #datalib:loop -execute run function datalib:core/tick \ No newline at end of file diff --git a/1_20_3/data/datalib.main/tags/functions/datalib/load.json b/1_20_3/data/datalib.main/tags/functions/datalib/load.json deleted file mode 100644 index 16948d19..00000000 --- a/1_20_3/data/datalib.main/tags/functions/datalib/load.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "values": [ - "datalib.main:datalib/load" - ] -} diff --git a/1_20_3/data/datalib.main/tags/functions/datalib/tick.json b/1_20_3/data/datalib.main/tags/functions/datalib/tick.json deleted file mode 100644 index ac17867d..00000000 --- a/1_20_3/data/datalib.main/tags/functions/datalib/tick.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "values": [ - "datalib.main:datalib/tick" - ] -} diff --git a/1_20_3/data/datalib/advancements/hidden/root.json b/1_20_3/data/datalib/advancements/hidden/root.json deleted file mode 100644 index efc5d79e..00000000 --- a/1_20_3/data/datalib/advancements/hidden/root.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "criteria": { - "trigger": { - "trigger": "minecraft:impossible" - } - }, - "display": { - "title": { - "text": "" - }, - "description": { - "text": "" - }, - "icon": { - "item": "minecraft:barrier" - }, - "frame": "task", - "show_toast": false, - "announce_to_chat": false, - "hidden": true - } -} diff --git a/1_20_3/data/datalib/advancements/systems/hook/break_block.json b/1_20_3/data/datalib/advancements/systems/hook/break_block.json deleted file mode 100644 index 48e285ed..00000000 --- a/1_20_3/data/datalib/advancements/systems/hook/break_block.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "criteria": { - "tool_durability_lost": { - "trigger": "minecraft:item_durability_changed", - "conditions": { - "delta": { - "max": -1 - } - } - } - }, - "rewards": { - "function": "datalib:systems/hook/on_break_block" - }, - "parent": "datalib:hidden/root" -} \ No newline at end of file diff --git a/1_20_3/data/datalib/advancements/systems/hook/dimension_change.json b/1_20_3/data/datalib/advancements/systems/hook/dimension_change.json deleted file mode 100644 index 66424f01..00000000 --- a/1_20_3/data/datalib/advancements/systems/hook/dimension_change.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "criteria": { - "changed_dimension": { - "trigger": "minecraft:changed_dimension" - } - }, - "rewards": { - "function": "datalib:systems/hook/on_dimension_change" - }, - "parent": "datalib:hidden/root" -} diff --git a/1_20_3/data/datalib/advancements/systems/hook/eat_food.json b/1_20_3/data/datalib/advancements/systems/hook/eat_food.json deleted file mode 100644 index 74873920..00000000 --- a/1_20_3/data/datalib/advancements/systems/hook/eat_food.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "criteria": { - "trigger": { - "trigger": "minecraft:consume_item", - "conditions": {} - } - }, - "rewards": { - "function": "datalib:core/internal/systems/hook/on_eat" - } -} diff --git a/1_20_3/data/datalib/advancements/systems/hook/entity_kill.json b/1_20_3/data/datalib/advancements/systems/hook/entity_kill.json deleted file mode 100644 index be4d4418..00000000 --- a/1_20_3/data/datalib/advancements/systems/hook/entity_kill.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "criteria": { - "killed_any_entity": { - "trigger": "minecraft:player_killed_entity" - } - }, - "rewards": { - "function": "datalib:systems/hook/on_entity_kill" - }, - "parent": "datalib:hidden/root" -} \ No newline at end of file diff --git a/1_20_3/data/datalib/advancements/systems/hook/fish_caught.json b/1_20_3/data/datalib/advancements/systems/hook/fish_caught.json deleted file mode 100644 index da0e972e..00000000 --- a/1_20_3/data/datalib/advancements/systems/hook/fish_caught.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "criteria": { - "trigger": { - "trigger": "minecraft:fishing_rod_hooked", - "conditions": { - "entity": [ - { - "condition": "minecraft:entity_properties", - "entity": "this", - "predicate": {} - } - ] - } - } - }, - "rewards": { - "function": "datalib:core/internal/systems/hook/on_fish_caught" - } -} diff --git a/1_20_3/data/datalib/advancements/systems/hook/hero_of_the_village.json b/1_20_3/data/datalib/advancements/systems/hook/hero_of_the_village.json deleted file mode 100644 index ae6545ca..00000000 --- a/1_20_3/data/datalib/advancements/systems/hook/hero_of_the_village.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "criteria": { - "hero_of_the_village": { - "trigger": "minecraft:hero_of_the_village" - } - }, - "rewards": { - "function": "datalib:systems/hook/on_hero_of_the_village" - }, - "parent": "datalib:hidden/root" -} \ No newline at end of file diff --git a/1_20_3/data/datalib/advancements/systems/hook/interact_anvil.json b/1_20_3/data/datalib/advancements/systems/hook/interact_anvil.json deleted file mode 100644 index bea13e8d..00000000 --- a/1_20_3/data/datalib/advancements/systems/hook/interact_anvil.json +++ /dev/null @@ -1,25 +0,0 @@ -{ - "criteria": { - "interact_anvil": { - "trigger": "minecraft:default_block_use", - "conditions": { - "location": [ - { - "condition": "minecraft:location_check", - "predicate": { - "block": { - "blocks": [ - "minecraft:anvil" - ] - } - } - } - ] - } - } - }, - "rewards": { - "function": "datalib:systems/hook/on_interact_anvil" - }, - "parent": "datalib:hidden/root" -} diff --git a/1_20_3/data/datalib/advancements/systems/hook/interact_shulker_box.json b/1_20_3/data/datalib/advancements/systems/hook/interact_shulker_box.json deleted file mode 100644 index 2dda3116..00000000 --- a/1_20_3/data/datalib/advancements/systems/hook/interact_shulker_box.json +++ /dev/null @@ -1,41 +0,0 @@ -{ - "criteria": { - "interact_shulker_box": { - "trigger": "minecraft:default_block_use", - "conditions": { - "location": [ - { - "condition": "minecraft:location_check", - "predicate": { - "block": { - "blocks": [ - "minecraft:shulker_box", - "minecraft:white_shulker_box", - "minecraft:orange_shulker_box", - "minecraft:magenta_shulker_box", - "minecraft:light_blue_shulker_box", - "minecraft:yellow_shulker_box", - "minecraft:lime_shulker_box", - "minecraft:pink_shulker_box", - "minecraft:gray_shulker_box", - "minecraft:light_gray_shulker_box", - "minecraft:cyan_shulker_box", - "minecraft:purple_shulker_box", - "minecraft:blue_shulker_box", - "minecraft:brown_shulker_box", - "minecraft:green_shulker_box", - "minecraft:red_shulker_box", - "minecraft:black_shulker_box" - ] - } - } - } - ] - } - } - }, - "rewards": { - "function": "datalib:systems/hook/on_interact_shulker_box" - }, - "parent": "datalib:hidden/root" -} diff --git a/1_20_3/data/datalib/advancements/systems/hook/item_use.json b/1_20_3/data/datalib/advancements/systems/hook/item_use.json deleted file mode 100644 index 78afd724..00000000 --- a/1_20_3/data/datalib/advancements/systems/hook/item_use.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "criteria": { - "used_any_item": { - "trigger": "minecraft:using_item" - } - }, - "rewards": { - "function": "datalib:systems/hook/on_item_use" - }, - "parent": "datalib:hidden/root" -} \ No newline at end of file diff --git a/1_20_3/data/datalib/advancements/systems/hook/killed_by_arrow.json b/1_20_3/data/datalib/advancements/systems/hook/killed_by_arrow.json deleted file mode 100644 index 62d3f53d..00000000 --- a/1_20_3/data/datalib/advancements/systems/hook/killed_by_arrow.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "criteria": { - "killed_by_arrow": { - "trigger": "minecraft:entity_killed_player", - "conditions": { - "killing_blow": { - "direct_entity": { - "type": "minecraft:arrow" - } - } - } - } - }, - "rewards": { - "function": "datalib:systems/hook/on_killed_by_arrow" - }, - "parent": "datalib:hidden/root" -} \ No newline at end of file diff --git a/1_20_3/data/datalib/advancements/systems/hook/placed_block.json b/1_20_3/data/datalib/advancements/systems/hook/placed_block.json deleted file mode 100644 index 86a3fedc..00000000 --- a/1_20_3/data/datalib/advancements/systems/hook/placed_block.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "criteria": { - "placed_any_block": { - "trigger": "minecraft:placed_block" - } - }, - "rewards": { - "function": "datalib:systems/hook/on_placed_block" - }, - "parent": "datalib:hidden/root" -} \ No newline at end of file diff --git a/1_20_3/data/datalib/advancements/systems/hook/player_death.json b/1_20_3/data/datalib/advancements/systems/hook/player_death.json deleted file mode 100644 index 521bf781..00000000 --- a/1_20_3/data/datalib/advancements/systems/hook/player_death.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "criteria": { - "died": { - "trigger": "minecraft:entity_killed_player", - "conditions": { - "player": [ - { - "condition": "minecraft:entity_properties", - "entity": "this", - "predicate": { - "type": "minecraft:player", - "type_specific": { - "type": "minecraft:player", - "gamemode": ["survival", "adventure"] - } - } - } - ] - } - } - }, - "rewards": { - "function": "datalib:systems/hook/on_player_death" - }, - "parent": "datalib:hidden/root" -} diff --git a/1_20_3/data/datalib/advancements/systems/hook/trade.json b/1_20_3/data/datalib/advancements/systems/hook/trade.json deleted file mode 100644 index da8c48e1..00000000 --- a/1_20_3/data/datalib/advancements/systems/hook/trade.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "criteria": { - "traded_with_villager": { - "trigger": "minecraft:villager_trade" - } - }, - "rewards": { - "function": "datalib:systems/hook/on_trade" - }, - "parent": "datalib:hidden/root" -} diff --git a/1_20_3/data/datalib/functions/api/cmd/actionbar.mcfunction b/1_20_3/data/datalib/functions/api/cmd/actionbar.mcfunction deleted file mode 100644 index e7ee7172..00000000 --- a/1_20_3/data/datalib/functions/api/cmd/actionbar.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -execute unless function datalib:debug/tools/utils/check_all run return 0 - -$execute as @a[name=$(player),limit=1] at @s run title @s actionbar {"text":"$(text)","color":"$(color)"} -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"cmd/actionbar ","color":"aqua"},{"text":"$(player)","color":"white"}]} diff --git a/1_20_3/data/datalib/functions/api/cmd/advancement_check.mcfunction b/1_20_3/data/datalib/functions/api/cmd/advancement_check.mcfunction deleted file mode 100644 index 3f4cc744..00000000 --- a/1_20_3/data/datalib/functions/api/cmd/advancement_check.mcfunction +++ /dev/null @@ -1,5 +0,0 @@ -execute unless function datalib:debug/tools/utils/check_all run return 0 - -data modify storage datalib:output result set value 0b -$execute if entity @a[name=$(player),limit=1,advancements={$(advancement)=true}] run data modify storage datalib:output result set value 1b -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"cmd/advancement_check ","color":"aqua"},{"text":"$(player)","color":"white"},{"text":" → ","color":"#555555"},{"text":"$(advancement)","color":"aqua"}]} diff --git a/1_20_3/data/datalib/functions/api/cmd/advancement_grant.mcfunction b/1_20_3/data/datalib/functions/api/cmd/advancement_grant.mcfunction deleted file mode 100644 index 71f3fe82..00000000 --- a/1_20_3/data/datalib/functions/api/cmd/advancement_grant.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -execute unless function datalib:debug/tools/utils/check_all run return 0 - -$advancement grant @a[name=$(player),limit=1] only $(advancement) -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"cmd/advancement_grant ","color":"aqua"},{"text":"$(player)","color":"white"},{"text":" → ","color":"#555555"},{"text":"$(advancement)","color":"aqua"}]} diff --git a/1_20_3/data/datalib/functions/api/cmd/advancement_revoke.mcfunction b/1_20_3/data/datalib/functions/api/cmd/advancement_revoke.mcfunction deleted file mode 100644 index 5e8ee01f..00000000 --- a/1_20_3/data/datalib/functions/api/cmd/advancement_revoke.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -execute unless function datalib:debug/tools/utils/check_all run return 0 - -$advancement revoke @a[name=$(player),limit=1] only $(advancement) -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"cmd/advancement_revoke ","color":"aqua"},{"text":"$(player)","color":"white"},{"text":" → ","color":"#555555"},{"text":"$(advancement)","color":"aqua"}]} diff --git a/1_20_3/data/datalib/functions/api/cmd/as_player.mcfunction b/1_20_3/data/datalib/functions/api/cmd/as_player.mcfunction deleted file mode 100644 index ff600da2..00000000 --- a/1_20_3/data/datalib/functions/api/cmd/as_player.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -execute unless function datalib:debug/tools/utils/check_all run return 0 - -$execute as @a[name=$(player),limit=1] at @s run $(cmd) -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"cmd/as_player ","color":"aqua"},{"text":"$(player)","color":"white"},{"text":" → ","color":"#555555"},{"text":"$(cmd)","color":"aqua"}]} diff --git a/1_20_3/data/datalib/functions/api/cmd/attribute_add_modifier.mcfunction b/1_20_3/data/datalib/functions/api/cmd/attribute_add_modifier.mcfunction deleted file mode 100644 index 9d57205e..00000000 --- a/1_20_3/data/datalib/functions/api/cmd/attribute_add_modifier.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -execute unless function datalib:debug/tools/utils/check_all run return 0 - -$attribute @a[name=$(player),limit=1] $(attribute) modifier add $(id) $(amount) $(operation) -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"cmd/attribute_add_modifier ","color":"aqua"},{"text":"$(player)","color":"white"},{"text":" → ","color":"#555555"},{"text":"$(id)","color":"aqua"}]} diff --git a/1_20_3/data/datalib/functions/api/cmd/attribute_get.mcfunction b/1_20_3/data/datalib/functions/api/cmd/attribute_get.mcfunction deleted file mode 100644 index 0d529284..00000000 --- a/1_20_3/data/datalib/functions/api/cmd/attribute_get.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -execute unless function datalib:debug/tools/utils/check_all run return 0 - -$execute store result storage datalib:output result double 1 run attribute @a[name=$(player),limit=1] $(attribute) get -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"cmd/attribute_get ","color":"aqua"},{"text":"$(player)","color":"white"}]} diff --git a/1_20_3/data/datalib/functions/api/cmd/attribute_get_modifier.mcfunction b/1_20_3/data/datalib/functions/api/cmd/attribute_get_modifier.mcfunction deleted file mode 100644 index d4a8633e..00000000 --- a/1_20_3/data/datalib/functions/api/cmd/attribute_get_modifier.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -execute unless function datalib:debug/tools/utils/check_all run return 0 - -$execute store result storage datalib:output result double 1 run attribute @a[name=$(player),limit=1] $(attribute) modifier value get $(id) -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"cmd/attribute_get_modifier ","color":"aqua"},{"text":"$(player)","color":"white"},{"text":" → ","color":"#555555"},{"text":"$(id)","color":"aqua"}]} diff --git a/1_20_3/data/datalib/functions/api/cmd/attribute_remove_modifier.mcfunction b/1_20_3/data/datalib/functions/api/cmd/attribute_remove_modifier.mcfunction deleted file mode 100644 index b3b66906..00000000 --- a/1_20_3/data/datalib/functions/api/cmd/attribute_remove_modifier.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -execute unless function datalib:debug/tools/utils/check_all run return 0 - -$attribute @a[name=$(player),limit=1] $(attribute) modifier remove $(id) -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"cmd/attribute_remove_modifier ","color":"aqua"},{"text":"$(player)","color":"white"},{"text":" → ","color":"#555555"},{"text":"$(id)","color":"aqua"}]} diff --git a/1_20_3/data/datalib/functions/api/cmd/attribute_set.mcfunction b/1_20_3/data/datalib/functions/api/cmd/attribute_set.mcfunction deleted file mode 100644 index 442aa723..00000000 --- a/1_20_3/data/datalib/functions/api/cmd/attribute_set.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -execute unless function datalib:debug/tools/utils/check_all run return 0 - -$execute as @a[name=$(player),limit=1] run attribute @s $(attribute) base set $(value) -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"cmd/attribute_set ","color":"aqua"},{"text":"$(player)","color":"white"},{"text":" → ","color":"#555555"},{"text":"$(value)","color":"aqua"}]} diff --git a/1_20_3/data/datalib/functions/api/cmd/bossbar_add.mcfunction b/1_20_3/data/datalib/functions/api/cmd/bossbar_add.mcfunction deleted file mode 100644 index 4c4b63cf..00000000 --- a/1_20_3/data/datalib/functions/api/cmd/bossbar_add.mcfunction +++ /dev/null @@ -1,5 +0,0 @@ -execute unless function datalib:debug/tools/utils/check_all run return 0 - -$bossbar add $(id) {"text":"$(text)"} -$bossbar set $(id) color $(color) -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"cmd/bossbar_add ","color":"aqua"},{"text":" → ","color":"#555555"},{"text":"$(id)","color":"aqua"}]} diff --git a/1_20_3/data/datalib/functions/api/cmd/bossbar_remove.mcfunction b/1_20_3/data/datalib/functions/api/cmd/bossbar_remove.mcfunction deleted file mode 100644 index 963b6a36..00000000 --- a/1_20_3/data/datalib/functions/api/cmd/bossbar_remove.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -execute unless function datalib:debug/tools/utils/check_all run return 0 - -$bossbar remove $(id) -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"cmd/bossbar_remove ","color":"aqua"},{"text":" → ","color":"#555555"},{"text":"$(id)","color":"aqua"}]} diff --git a/1_20_3/data/datalib/functions/api/cmd/bossbar_set_max.mcfunction b/1_20_3/data/datalib/functions/api/cmd/bossbar_set_max.mcfunction deleted file mode 100644 index 9c03dc04..00000000 --- a/1_20_3/data/datalib/functions/api/cmd/bossbar_set_max.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -execute unless function datalib:debug/tools/utils/check_all run return 0 - -$bossbar set $(id) max $(max) -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"cmd/bossbar_set_max ","color":"aqua"},{"text":" → ","color":"#555555"},{"text":"$(id)","color":"aqua"}]} diff --git a/1_20_3/data/datalib/functions/api/cmd/bossbar_set_players.mcfunction b/1_20_3/data/datalib/functions/api/cmd/bossbar_set_players.mcfunction deleted file mode 100644 index a9146b6d..00000000 --- a/1_20_3/data/datalib/functions/api/cmd/bossbar_set_players.mcfunction +++ /dev/null @@ -1,3 +0,0 @@ -execute unless function datalib:debug/tools/utils/check_all run return 0 - -$bossbar set $(id) players $(players)$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"cmd/bossbar_set_players ","color":"aqua"},{"text":" → ","color":"#555555"},{"text":"$(id)","color":"aqua"}]} diff --git a/1_20_3/data/datalib/functions/api/cmd/bossbar_set_value.mcfunction b/1_20_3/data/datalib/functions/api/cmd/bossbar_set_value.mcfunction deleted file mode 100644 index 6245aaea..00000000 --- a/1_20_3/data/datalib/functions/api/cmd/bossbar_set_value.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -execute unless function datalib:debug/tools/utils/check_all run return 0 - -$bossbar set $(id) value $(value) -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"cmd/bossbar_set_value ","color":"aqua"},{"text":" → ","color":"#555555"},{"text":"$(id)","color":"aqua"}]} diff --git a/1_20_3/data/datalib/functions/api/cmd/clear.mcfunction b/1_20_3/data/datalib/functions/api/cmd/clear.mcfunction deleted file mode 100644 index 372ae2fd..00000000 --- a/1_20_3/data/datalib/functions/api/cmd/clear.mcfunction +++ /dev/null @@ -1,12 +0,0 @@ -execute unless function datalib:debug/tools/utils/check_all run return 0 - -# ───────────────────────────────────────────────────────────────── -# SANDBOX GUARD — dangerous commands are blocked in sandbox mode. -# Active: /data modify storage datalib:engine sandbox set value 1b -# Inactive: /data modify storage datalib:engine sandbox set value 0b -# ───────────────────────────────────────────────────────────────── -execute if data storage datalib:engine {sandbox:1b} run tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"SANDBOX — cmd/clear blocked.","color":"red"}] -execute if data storage datalib:engine {sandbox:1b} run return 0 -execute unless data storage datalib:engine {sandbox:1b} run tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"TIP ","color":"yellow","bold":true},{"text":"Sandbox mode recommended → ","color":"gray"},{"text":"/data modify storage datalib:engine sandbox set value 1b","color":"aqua"}] -$execute as @a[name=$(player),limit=1] at @s run clear @s -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"cmd/clear ","color":"aqua"},{"text":"$(player)","color":"white"}]} diff --git a/1_20_3/data/datalib/functions/api/cmd/clear_item.mcfunction b/1_20_3/data/datalib/functions/api/cmd/clear_item.mcfunction deleted file mode 100644 index f49b4039..00000000 --- a/1_20_3/data/datalib/functions/api/cmd/clear_item.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -execute unless function datalib:debug/tools/utils/check_all run return 0 - -$execute as @a[name=$(player),limit=1] at @s run clear @s $(item) $(count) -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"cmd/clear_item ","color":"aqua"},{"text":"$(player)","color":"white"},{"text":" → ","color":"#555555"},{"text":"$(item)","color":"aqua"}]} diff --git a/1_20_3/data/datalib/functions/api/cmd/clone.mcfunction b/1_20_3/data/datalib/functions/api/cmd/clone.mcfunction deleted file mode 100644 index fdac4255..00000000 --- a/1_20_3/data/datalib/functions/api/cmd/clone.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -execute unless function datalib:debug/tools/utils/check_all run return 0 - -$clone $(x1) $(y1) $(z1) $(x2) $(y2) $(z2) $(dx) $(dy) $(dz) -tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"cmd/clone ","color":"aqua"}]} diff --git a/1_20_3/data/datalib/functions/api/cmd/clone_masked.mcfunction b/1_20_3/data/datalib/functions/api/cmd/clone_masked.mcfunction deleted file mode 100644 index c8021a48..00000000 --- a/1_20_3/data/datalib/functions/api/cmd/clone_masked.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -execute unless function datalib:debug/tools/utils/check_all run return 0 - -$clone $(x1) $(y1) $(z1) $(x2) $(y2) $(z2) $(dx) $(dy) $(dz) masked -tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"cmd/clone_masked ","color":"aqua"}]} diff --git a/1_20_3/data/datalib/functions/api/cmd/damage.mcfunction b/1_20_3/data/datalib/functions/api/cmd/damage.mcfunction deleted file mode 100644 index 46d4423f..00000000 --- a/1_20_3/data/datalib/functions/api/cmd/damage.mcfunction +++ /dev/null @@ -1,7 +0,0 @@ -execute unless function datalib:debug/tools/utils/check_all run return 0 -execute unless entity @s[type=minecraft:player] run return 0 - -execute unless entity @s[gamemode=creative,tag=datalib.admin,scores={dl.perm_level=2..}] run return 0 - -$execute as @a[name=$(player),limit=1] at @s run damage @s $(amount) $(type) -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"cmd/damage ","color":"aqua"},{"text":"$(player)","color":"white"},{"text":" → ","color":"#555555"},{"text":"$(type)","color":"aqua"}]} diff --git a/1_20_3/data/datalib/functions/api/cmd/damage_typed.mcfunction b/1_20_3/data/datalib/functions/api/cmd/damage_typed.mcfunction deleted file mode 100644 index 98003d81..00000000 --- a/1_20_3/data/datalib/functions/api/cmd/damage_typed.mcfunction +++ /dev/null @@ -1,7 +0,0 @@ -execute unless function datalib:debug/tools/utils/check_all run return 0 -execute unless entity @s[type=minecraft:player] run return 0 - -execute unless entity @s[gamemode=creative,tag=datalib.admin,scores={dl.perm_level=2..}] run return 0 - -$damage @a[name=$(player),limit=1] $(amount) $(damage_type) -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"cmd/damage_typed ","color":"aqua"},{"text":"$(player)","color":"white"},{"text":" → ","color":"#555555"},{"text":"$(amount)","color":"aqua"}]} diff --git a/1_20_3/data/datalib/functions/api/cmd/data_remove_block.mcfunction b/1_20_3/data/datalib/functions/api/cmd/data_remove_block.mcfunction deleted file mode 100644 index 28397d7e..00000000 --- a/1_20_3/data/datalib/functions/api/cmd/data_remove_block.mcfunction +++ /dev/null @@ -1,7 +0,0 @@ -execute unless function datalib:debug/tools/utils/check_all run return 0 -execute unless entity @s[type=minecraft:player] run return 0 - -execute unless entity @s[gamemode=creative,tag=datalib.admin,scores={dl.perm_level=2..}] run return 0 - -$data remove block $(x) $(y) $(z) $(path) -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"cmd/data_remove_block ","color":"aqua"},{"text":"$(x) $(y) $(z) → $(path)","color":"#555555"}]} diff --git a/1_20_3/data/datalib/functions/api/cmd/data_remove_entity.mcfunction b/1_20_3/data/datalib/functions/api/cmd/data_remove_entity.mcfunction deleted file mode 100644 index 1f22b084..00000000 --- a/1_20_3/data/datalib/functions/api/cmd/data_remove_entity.mcfunction +++ /dev/null @@ -1,7 +0,0 @@ -execute unless function datalib:debug/tools/utils/check_all run return 0 -execute unless entity @s[type=minecraft:player] run return 0 - -execute unless entity @s[gamemode=creative,tag=datalib.admin,scores={dl.perm_level=2..}] run return 0 - -$data remove entity $(target) $(path) -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"cmd/data_remove_entity ","color":"aqua"},{"text":"$(target) → $(path)","color":"#555555"}]} diff --git a/1_20_3/data/datalib/functions/api/cmd/data_remove_storage.mcfunction b/1_20_3/data/datalib/functions/api/cmd/data_remove_storage.mcfunction deleted file mode 100644 index b29a065c..00000000 --- a/1_20_3/data/datalib/functions/api/cmd/data_remove_storage.mcfunction +++ /dev/null @@ -1,7 +0,0 @@ -execute unless function datalib:debug/tools/utils/check_all run return 0 -execute unless entity @s[type=minecraft:player] run return 0 - -execute unless entity @s[gamemode=creative,tag=datalib.admin,scores={dl.perm_level=2..}] run return 0 - -$data remove storage $(storage) $(path) -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"cmd/data_remove_storage ","color":"aqua"},{"text":"$(storage) → $(path)","color":"#555555"}]} diff --git a/1_20_3/data/datalib/functions/api/cmd/difficulty.mcfunction b/1_20_3/data/datalib/functions/api/cmd/difficulty.mcfunction deleted file mode 100644 index 7feff83d..00000000 --- a/1_20_3/data/datalib/functions/api/cmd/difficulty.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -execute unless function datalib:debug/tools/utils/check_all run return 0 - -$difficulty $(level) -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"cmd/difficulty ","color":"aqua"},{"text":" → ","color":"#555555"},{"text":"$(level)","color":"aqua"}]} diff --git a/1_20_3/data/datalib/functions/api/cmd/display_name.mcfunction b/1_20_3/data/datalib/functions/api/cmd/display_name.mcfunction deleted file mode 100644 index 4e862038..00000000 --- a/1_20_3/data/datalib/functions/api/cmd/display_name.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -execute unless function datalib:debug/tools/utils/check_all run return 0 - -$data modify entity @e[type=$(type),tag=$(tag),limit=1] CustomName set value '$(name)' -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"cmd/display_name ","color":"aqua"},{"text":" → ","color":"#555555"},{"text":"$(type)","color":"aqua"}]} diff --git a/1_20_3/data/datalib/functions/api/cmd/effect_clear.mcfunction b/1_20_3/data/datalib/functions/api/cmd/effect_clear.mcfunction deleted file mode 100644 index cd64f842..00000000 --- a/1_20_3/data/datalib/functions/api/cmd/effect_clear.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -execute unless function datalib:debug/tools/utils/check_all run return 0 - -$execute as @a[name=$(player),limit=1] at @s run effect clear @s -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"cmd/effect_clear ","color":"aqua"},{"text":"$(player)","color":"white"}]} diff --git a/1_20_3/data/datalib/functions/api/cmd/effect_clear_one.mcfunction b/1_20_3/data/datalib/functions/api/cmd/effect_clear_one.mcfunction deleted file mode 100644 index d2011477..00000000 --- a/1_20_3/data/datalib/functions/api/cmd/effect_clear_one.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -execute unless function datalib:debug/tools/utils/check_all run return 0 - -$execute as @a[name=$(player),limit=1] at @s run effect clear @s $(effect) -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"cmd/effect_clear_one ","color":"aqua"},{"text":"$(player)","color":"white"},{"text":" → ","color":"#555555"},{"text":"$(effect)","color":"aqua"}]} diff --git a/1_20_3/data/datalib/functions/api/cmd/effect_give.mcfunction b/1_20_3/data/datalib/functions/api/cmd/effect_give.mcfunction deleted file mode 100644 index 66a2bff2..00000000 --- a/1_20_3/data/datalib/functions/api/cmd/effect_give.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -execute unless function datalib:debug/tools/utils/check_all run return 0 - -$execute as @a[name=$(player),limit=1] at @s run effect give @s $(effect) $(duration) $(amplifier) true -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"cmd/effect_give ","color":"aqua"},{"text":"$(player)","color":"white"},{"text":" → ","color":"#555555"},{"text":"$(effect)","color":"aqua"}]} diff --git a/1_20_3/data/datalib/functions/api/cmd/effect_give_all.mcfunction b/1_20_3/data/datalib/functions/api/cmd/effect_give_all.mcfunction deleted file mode 100644 index d10faf49..00000000 --- a/1_20_3/data/datalib/functions/api/cmd/effect_give_all.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -execute unless function datalib:debug/tools/utils/check_all run return 0 - -$effect give @a $(effect) $(duration) $(amplifier) $(hide) -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"cmd/effect_give_all ","color":"aqua"},{"text":" → ","color":"#555555"},{"text":"$(effect)","color":"aqua"}]} diff --git a/1_20_3/data/datalib/functions/api/cmd/enchant.mcfunction b/1_20_3/data/datalib/functions/api/cmd/enchant.mcfunction deleted file mode 100644 index 5c1b6d95..00000000 --- a/1_20_3/data/datalib/functions/api/cmd/enchant.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -execute unless function datalib:debug/tools/utils/check_all run return 0 - -$execute as @a[name=$(player),limit=1] run enchant @s $(enchantment) $(level) -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"cmd/enchant ","color":"aqua"},{"text":"$(player)","color":"white"},{"text":" → ","color":"#555555"},{"text":"$(enchantment)","color":"aqua"}]} diff --git a/1_20_3/data/datalib/functions/api/cmd/fill.mcfunction b/1_20_3/data/datalib/functions/api/cmd/fill.mcfunction deleted file mode 100644 index 3514f987..00000000 --- a/1_20_3/data/datalib/functions/api/cmd/fill.mcfunction +++ /dev/null @@ -1,12 +0,0 @@ -execute unless function datalib:debug/tools/utils/check_all run return 0 - -# ───────────────────────────────────────────────────────────────── -# SANDBOX GUARD — dangerous commands are blocked in sandbox mode. -# Active: /data modify storage datalib:engine sandbox set value 1b -# Inactive: /data modify storage datalib:engine sandbox set value 0b -# ───────────────────────────────────────────────────────────────── -execute if data storage datalib:engine {sandbox:1b} run tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"SANDBOX — cmd/fill blocked.","color":"red"}] -execute if data storage datalib:engine {sandbox:1b} run return 0 -execute unless data storage datalib:engine {sandbox:1b} run tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"TIP ","color":"yellow","bold":true},{"text":"Sandbox mode recommended → ","color":"gray"},{"text":"/data modify storage datalib:engine sandbox set value 1b","color":"aqua"}] -$fill $(x1) $(y1) $(z1) $(x2) $(y2) $(z2) $(block) $(mode) -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"cmd/fill ","color":"aqua"},{"text":" → ","color":"#555555"},{"text":"$(mode)","color":"aqua"}]} diff --git a/1_20_3/data/datalib/functions/api/cmd/forceload_add.mcfunction b/1_20_3/data/datalib/functions/api/cmd/forceload_add.mcfunction deleted file mode 100644 index c55b2957..00000000 --- a/1_20_3/data/datalib/functions/api/cmd/forceload_add.mcfunction +++ /dev/null @@ -1,12 +0,0 @@ -execute unless function datalib:debug/tools/utils/check_all run return 0 - -# ───────────────────────────────────────────────────────────────── -# SANDBOX GUARD — dangerous commands are blocked in sandbox mode. -# Active: /data modify storage datalib:engine sandbox set value 1b -# Inactive: /data modify storage datalib:engine sandbox set value 0b -# ───────────────────────────────────────────────────────────────── -execute if data storage datalib:engine {sandbox:1b} run tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"SANDBOX — cmd/forceload_add blocked.","color":"red"}] -execute if data storage datalib:engine {sandbox:1b} run return 0 -execute unless data storage datalib:engine {sandbox:1b} run tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"TIP ","color":"yellow","bold":true},{"text":"Sandbox mode recommended → ","color":"gray"},{"text":"/data modify storage datalib:engine sandbox set value 1b","color":"aqua"}] -$forceload add $(x) $(z) -tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"cmd/forceload_add ","color":"aqua"}]} diff --git a/1_20_3/data/datalib/functions/api/cmd/forceload_remove.mcfunction b/1_20_3/data/datalib/functions/api/cmd/forceload_remove.mcfunction deleted file mode 100644 index 3f52d3a8..00000000 --- a/1_20_3/data/datalib/functions/api/cmd/forceload_remove.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -execute unless function datalib:debug/tools/utils/check_all run return 0 - -$forceload remove $(x) $(z) -tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"cmd/forceload_remove ","color":"aqua"}]} diff --git a/1_20_3/data/datalib/functions/api/cmd/gamemode.mcfunction b/1_20_3/data/datalib/functions/api/cmd/gamemode.mcfunction deleted file mode 100644 index bfaaa431..00000000 --- a/1_20_3/data/datalib/functions/api/cmd/gamemode.mcfunction +++ /dev/null @@ -1,7 +0,0 @@ -execute unless function datalib:debug/tools/utils/check_all run return 0 -execute unless entity @s[type=minecraft:player] run return 0 - -execute unless entity @s[gamemode=creative,tag=datalib.admin,scores={dl.perm_level=2..}] run return 0 - -$execute as @a[name=$(player),limit=1] at @s run gamemode $(mode) @s -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"cmd/gamemode ","color":"aqua"},{"text":"$(player)","color":"white"},{"text":" → ","color":"#555555"},{"text":"$(mode)","color":"aqua"}]} diff --git a/1_20_3/data/datalib/functions/api/cmd/gamerule.mcfunction b/1_20_3/data/datalib/functions/api/cmd/gamerule.mcfunction deleted file mode 100644 index 97fcc24f..00000000 --- a/1_20_3/data/datalib/functions/api/cmd/gamerule.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -execute unless function datalib:debug/tools/utils/check_all run return 0 - -$gamerule $(rule) $(value) -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"cmd/gamerule ","color":"aqua"},{"text":" → ","color":"#555555"},{"text":"$(rule)","color":"aqua"}]} diff --git a/1_20_3/data/datalib/functions/api/cmd/give.mcfunction b/1_20_3/data/datalib/functions/api/cmd/give.mcfunction deleted file mode 100644 index 5c52ce59..00000000 --- a/1_20_3/data/datalib/functions/api/cmd/give.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -execute unless function datalib:debug/tools/utils/check_all run return 0 - -$execute as @a[name=$(player),limit=1] at @s run give @s $(item) $(count) -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"cmd/give ","color":"aqua"},{"text":"$(player)","color":"white"},{"text":" → ","color":"#555555"},{"text":"$(item)","color":"aqua"}]} diff --git a/1_20_3/data/datalib/functions/api/cmd/give_one.mcfunction b/1_20_3/data/datalib/functions/api/cmd/give_one.mcfunction deleted file mode 100644 index bc851e35..00000000 --- a/1_20_3/data/datalib/functions/api/cmd/give_one.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -execute unless function datalib:debug/tools/utils/check_all run return 0 - -$execute as @a[name=$(player),limit=1] at @s run give @s $(item) 1 -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"cmd/give_one ","color":"aqua"},{"text":"$(player)","color":"white"},{"text":" → ","color":"#555555"},{"text":"$(item)","color":"aqua"}]} diff --git a/1_20_3/data/datalib/functions/api/cmd/heal.mcfunction b/1_20_3/data/datalib/functions/api/cmd/heal.mcfunction deleted file mode 100644 index 4ecc29af..00000000 --- a/1_20_3/data/datalib/functions/api/cmd/heal.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -execute unless function datalib:debug/tools/utils/check_all run return 0 - -$execute as @a[name=$(player),limit=1] at @s run effect give @s minecraft:instant_health 1 $(amount) true -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"cmd/heal ","color":"aqua"},{"text":"$(player)","color":"white"},{"text":" → ","color":"#555555"},{"text":"$(amount)","color":"aqua"}]} diff --git a/1_20_3/data/datalib/functions/api/cmd/internal/sandbox_blocked.mcfunction b/1_20_3/data/datalib/functions/api/cmd/internal/sandbox_blocked.mcfunction deleted file mode 100644 index 23df2fe8..00000000 --- a/1_20_3/data/datalib/functions/api/cmd/internal/sandbox_blocked.mcfunction +++ /dev/null @@ -1,9 +0,0 @@ -# datalib:api/cmd/internal/sandbox_blocked [1.20.3 overlay] -# Called by cmd/ files when datalib:engine {sandbox:1b} is set. -# Reads datalib:engine _sandbox_cmd (set by the caller before this call). -# Passes the entire datalib:engine storage as macro input so that -# sandbox_blocked_macro can read $(_sandbox_cmd) directly. -# -# test_block server logging (added in 25w03a / 1.21.5) is NOT available -# on this version — only the in-game log buffer is used. -function datalib:api/cmd/internal/sandbox_blocked_macro with storage datalib:engine {} diff --git a/1_20_3/data/datalib/functions/api/cmd/internal/sandbox_blocked_macro.mcfunction b/1_20_3/data/datalib/functions/api/cmd/internal/sandbox_blocked_macro.mcfunction deleted file mode 100644 index c5885bfd..00000000 --- a/1_20_3/data/datalib/functions/api/cmd/internal/sandbox_blocked_macro.mcfunction +++ /dev/null @@ -1,12 +0,0 @@ -# datalib:api/cmd/internal/sandbox_blocked_macro [1.20.3 overlay] -# INPUT: $(_sandbox_cmd) — read from datalib:engine storage via `with storage datalib:engine {}` -# Appends a WARN entry to the log buffer and notifies debug admins. -# Do NOT call directly — use datalib:api/cmd/internal/sandbox_blocked. -$data modify storage datalib:input message set value "[SANDBOX] cmd/$(_sandbox_cmd) blocked" -data modify storage datalib:input level set value "WARN" -data modify storage datalib:input color set value "yellow" -execute if score #dl.log_level dl.log_level matches 2.. run function datalib:systems/log/add with storage datalib:input {} -$tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"SANDBOX ","color":"red","bold":true},{"text":"cmd/$(_sandbox_cmd) blocked","color":"red"}] -data remove storage datalib:input message -data remove storage datalib:input level -data remove storage datalib:input color diff --git a/1_20_3/data/datalib/functions/api/cmd/item_modify.mcfunction b/1_20_3/data/datalib/functions/api/cmd/item_modify.mcfunction deleted file mode 100644 index c1f02fa3..00000000 --- a/1_20_3/data/datalib/functions/api/cmd/item_modify.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -execute unless function datalib:debug/tools/utils/check_all run return 0 - -$item modify entity @a[name=$(player),limit=1] $(slot) $(modifier) -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"cmd/item_modify ","color":"aqua"},{"text":"$(player)","color":"white"}]} diff --git a/1_20_3/data/datalib/functions/api/cmd/item_rename.mcfunction b/1_20_3/data/datalib/functions/api/cmd/item_rename.mcfunction deleted file mode 100644 index 8a95598d..00000000 --- a/1_20_3/data/datalib/functions/api/cmd/item_rename.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -execute unless function datalib:debug/tools/utils/check_all run return 0 - -$item modify entity @a[name=$(player),limit=1] $(slot) $(modifier) -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"cmd/item_rename ","color":"aqua"},{"text":"$(player)","color":"white"}]} diff --git a/1_20_3/data/datalib/functions/api/cmd/kill.mcfunction b/1_20_3/data/datalib/functions/api/cmd/kill.mcfunction deleted file mode 100644 index de2b01be..00000000 --- a/1_20_3/data/datalib/functions/api/cmd/kill.mcfunction +++ /dev/null @@ -1,15 +0,0 @@ -execute unless function datalib:debug/tools/utils/check_all run return 0 -execute unless entity @s[type=minecraft:player] run return 0 - -execute unless entity @s[gamemode=creative,tag=datalib.admin,scores={dl.perm_level=2..}] run return 0 - -# ───────────────────────────────────────────────────────────────── -# SANDBOX GUARD — dangerous commands are blocked in sandbox mode. -# Active: /data modify storage datalib:engine sandbox set value 1b -# Inactive: /data modify storage datalib:engine sandbox set value 0b -# ───────────────────────────────────────────────────────────────── -execute if data storage datalib:engine {sandbox:1b} run tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"SANDBOX — cmd/kill blocked.","color":"red"}] -execute if data storage datalib:engine {sandbox:1b} run return 0 -execute unless data storage datalib:engine {sandbox:1b} run tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"TIP ","color":"yellow","bold":true},{"text":"Sandbox mode recommended → ","color":"gray"},{"text":"/data modify storage datalib:engine sandbox set value 1b","color":"aqua"}] -$execute as @a[name=$(player),limit=1] at @s run kill @s -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"cmd/kill ","color":"aqua"},{"text":"$(player)","color":"white"}]} diff --git a/1_20_3/data/datalib/functions/api/cmd/locate_structure.mcfunction b/1_20_3/data/datalib/functions/api/cmd/locate_structure.mcfunction deleted file mode 100644 index ba47f3b3..00000000 --- a/1_20_3/data/datalib/functions/api/cmd/locate_structure.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -execute unless function datalib:debug/tools/utils/check_all run return 0 - -$execute as @a[name=$(player),limit=1] at @s run locate structure $(structure) -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"cmd/locate_structure ","color":"aqua"},{"text":"$(player)","color":"white"},{"text":" → ","color":"#555555"},{"text":"$(structure)","color":"aqua"}]} diff --git a/1_20_3/data/datalib/functions/api/cmd/loot_drop.mcfunction b/1_20_3/data/datalib/functions/api/cmd/loot_drop.mcfunction deleted file mode 100644 index 46aa5e95..00000000 --- a/1_20_3/data/datalib/functions/api/cmd/loot_drop.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -execute unless function datalib:debug/tools/utils/check_all run return 0 - -$loot spawn $(x) $(y) $(z) loot $(loot_table) -tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"cmd/loot_drop ","color":"aqua"}]} diff --git a/1_20_3/data/datalib/functions/api/cmd/loot_give.mcfunction b/1_20_3/data/datalib/functions/api/cmd/loot_give.mcfunction deleted file mode 100644 index 4d23b8f7..00000000 --- a/1_20_3/data/datalib/functions/api/cmd/loot_give.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -execute unless function datalib:debug/tools/utils/check_all run return 0 - -$loot give @a[name=$(player),limit=1] loot $(loot_table) -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"cmd/loot_give ","color":"aqua"},{"text":"$(player)","color":"white"}]} diff --git a/1_20_3/data/datalib/functions/api/cmd/msg.mcfunction b/1_20_3/data/datalib/functions/api/cmd/msg.mcfunction deleted file mode 100644 index 854aa1bb..00000000 --- a/1_20_3/data/datalib/functions/api/cmd/msg.mcfunction +++ /dev/null @@ -1,3 +0,0 @@ -execute unless function datalib:debug/tools/utils/check_all run return 0 - -$tellraw @a[name=$(player),limit=1] {"text":"$(message)","color":"gray","italic":true} diff --git a/1_20_3/data/datalib/functions/api/cmd/msg_raw.mcfunction b/1_20_3/data/datalib/functions/api/cmd/msg_raw.mcfunction deleted file mode 100644 index a133f8a6..00000000 --- a/1_20_3/data/datalib/functions/api/cmd/msg_raw.mcfunction +++ /dev/null @@ -1,3 +0,0 @@ -execute unless function datalib:debug/tools/utils/check_all run return 0 - -$tellraw $(player) $(json) diff --git a/1_20_3/data/datalib/functions/api/cmd/other/action_run.mcfunction b/1_20_3/data/datalib/functions/api/cmd/other/action_run.mcfunction deleted file mode 100644 index abc7b8a5..00000000 --- a/1_20_3/data/datalib/functions/api/cmd/other/action_run.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ -$execute as @a[name=$(player),limit=1] at @s run function datalib:api/cmd/$(type) $(arguments) -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"cmd/other/action_run ","color":"aqua"},{"text":"$(player)","color":"white"},{"text":" → ","color":"#555555"},{"text":"$(type)","color":"aqua"}]} diff --git a/1_20_3/data/datalib/functions/api/cmd/other/multi_cmd.mcfunction b/1_20_3/data/datalib/functions/api/cmd/other/multi_cmd.mcfunction deleted file mode 100644 index d85ed689..00000000 --- a/1_20_3/data/datalib/functions/api/cmd/other/multi_cmd.mcfunction +++ /dev/null @@ -1,7 +0,0 @@ -execute unless entity @s[tag=datalib.admin] run return 0 - -$data modify storage datalib:engine _mcmd_queue set value $(commands) -data modify storage datalib:engine _mcmd_options set value {error_mode:"continue",profile:0b,spread:0} - -execute at @s run function datalib:api/cmd/other/multi_cmd/run -tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"cmd/other/multi_cmd ","color":"aqua"},{"text":"▶ executing batch","color":"#555555"}]} diff --git a/1_20_3/data/datalib/functions/api/cmd/other/multi_cmd/advanced/internal/run_spread.mcfunction b/1_20_3/data/datalib/functions/api/cmd/other/multi_cmd/advanced/internal/run_spread.mcfunction deleted file mode 100644 index c021fd3f..00000000 --- a/1_20_3/data/datalib/functions/api/cmd/other/multi_cmd/advanced/internal/run_spread.mcfunction +++ /dev/null @@ -1,10 +0,0 @@ -# ───────────────────────────────────────────────────────────────── -# datalib:api/cmd/other/multi_cmd/advanced/internal/run_spread -# Spreads _mcmd_queue execution: one item per tick. -# Schedules run_spread_tick which self-reschedules until queue is drained. -# Supports full item format (conditions, hooks, cmd, func). -# ───────────────────────────────────────────────────────────────── - -execute if data storage datalib:engine _mcmd_queue[0] run schedule function datalib:api/cmd/other/multi_cmd/advanced/internal/run_spread_tick 1t append - -tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"multi_cmd/run_spread ","color":"aqua"},{"text":"↷ spread scheduled","color":"gray"}] \ No newline at end of file diff --git a/1_20_3/data/datalib/functions/api/cmd/other/multi_cmd/advanced/internal/run_spread_tick.mcfunction b/1_20_3/data/datalib/functions/api/cmd/other/multi_cmd/advanced/internal/run_spread_tick.mcfunction deleted file mode 100644 index 690914e9..00000000 --- a/1_20_3/data/datalib/functions/api/cmd/other/multi_cmd/advanced/internal/run_spread_tick.mcfunction +++ /dev/null @@ -1,23 +0,0 @@ -# ───────────────────────────────────────────────────────────────── -# datalib:api/cmd/other/multi_cmd/advanced/internal/run_spread_tick -# Called once per tick by `schedule` to process the next spread command. -# Self-schedules until _mcmd_queue is drained. -# ───────────────────────────────────────────────────────────────── - -execute unless data storage datalib:engine _mcmd_queue[0] run return 0 - -data modify storage datalib:engine _mcmd_current set from storage datalib:engine _mcmd_queue[0] -data remove storage datalib:engine _mcmd_queue[0] - -execute if data storage datalib:engine _mcmd_current{} run function datalib:api/cmd/other/multi_cmd/internal/exec_object -execute unless data storage datalib:engine _mcmd_current{} run function datalib:api/cmd/other/multi_cmd/internal/exec_string - -data remove storage datalib:engine _mcmd_current - -# Continue draining the queue — schedule next tick -execute if data storage datalib:engine _mcmd_queue[0] run schedule function datalib:api/cmd/other/multi_cmd/advanced/internal/run_spread_tick 1t append - -# Cleanup options when fully done -execute unless data storage datalib:engine _mcmd_queue[0] run data remove storage datalib:engine _mcmd_options - -tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"multi_cmd/spread ","color":"aqua"},{"text":"◉ tick","color":"#555555"}] diff --git a/1_20_3/data/datalib/functions/api/cmd/other/multi_cmd/advanced/internal/sort_append_loop.mcfunction b/1_20_3/data/datalib/functions/api/cmd/other/multi_cmd/advanced/internal/sort_append_loop.mcfunction deleted file mode 100644 index a75ce089..00000000 --- a/1_20_3/data/datalib/functions/api/cmd/other/multi_cmd/advanced/internal/sort_append_loop.mcfunction +++ /dev/null @@ -1,11 +0,0 @@ -# ───────────────────────────────────────────────────────────────── -# datalib:api/cmd/other/multi_cmd/advanced/internal/sort_append_loop -# Recursive: drain _sort_tmp into _mcmd_queue one item at a time. -# ───────────────────────────────────────────────────────────────── - -execute unless data storage datalib:engine _sort_tmp[0] run return 0 - -data modify storage datalib:engine _mcmd_queue append from storage datalib:engine _sort_tmp[0] -data remove storage datalib:engine _sort_tmp[0] - -function datalib:api/cmd/other/multi_cmd/advanced/internal/sort_append_loop diff --git a/1_20_3/data/datalib/functions/api/cmd/other/multi_cmd/advanced/internal/sort_by_priority.mcfunction b/1_20_3/data/datalib/functions/api/cmd/other/multi_cmd/advanced/internal/sort_by_priority.mcfunction deleted file mode 100644 index 8ee8782b..00000000 --- a/1_20_3/data/datalib/functions/api/cmd/other/multi_cmd/advanced/internal/sort_by_priority.mcfunction +++ /dev/null @@ -1,38 +0,0 @@ -# ───────────────────────────────────────────────────────────────── -# datalib:api/cmd/other/multi_cmd/advanced/internal/sort_by_priority -# Sorts _mcmd_queue by priority field (ascending). -# Items with no priority field default to 0 (middle bucket). -# Buckets: negative | zero/unset | positive -# Uses sort_scan_loop (classify) + sort_append_loop (merge). -# ───────────────────────────────────────────────────────────────── - -# Move queue to sort_buf; initialize buckets -data modify storage datalib:engine _sort_buf set from storage datalib:engine _mcmd_queue -data modify storage datalib:engine _sort_neg set value [] -data modify storage datalib:engine _sort_zero set value [] -data modify storage datalib:engine _sort_pos set value [] - -# Classify each item into the correct bucket -function datalib:api/cmd/other/multi_cmd/advanced/internal/sort_scan_loop - -# Rebuild queue: neg → zero → pos -data modify storage datalib:engine _mcmd_queue set value [] - -data modify storage datalib:engine _sort_tmp set from storage datalib:engine _sort_neg -function datalib:api/cmd/other/multi_cmd/advanced/internal/sort_append_loop - -data modify storage datalib:engine _sort_tmp set from storage datalib:engine _sort_zero -function datalib:api/cmd/other/multi_cmd/advanced/internal/sort_append_loop - -data modify storage datalib:engine _sort_tmp set from storage datalib:engine _sort_pos -function datalib:api/cmd/other/multi_cmd/advanced/internal/sort_append_loop - -# Cleanup -data remove storage datalib:engine _sort_buf -data remove storage datalib:engine _sort_neg -data remove storage datalib:engine _sort_zero -data remove storage datalib:engine _sort_pos -data remove storage datalib:engine _sort_tmp -data remove storage datalib:engine _sort_cur - -tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"multi_cmd/sort ","color":"aqua"},{"text":"✔ sorted by priority","color":"green"}] \ No newline at end of file diff --git a/1_20_3/data/datalib/functions/api/cmd/other/multi_cmd/advanced/internal/sort_scan_loop.mcfunction b/1_20_3/data/datalib/functions/api/cmd/other/multi_cmd/advanced/internal/sort_scan_loop.mcfunction deleted file mode 100644 index e4564b57..00000000 --- a/1_20_3/data/datalib/functions/api/cmd/other/multi_cmd/advanced/internal/sort_scan_loop.mcfunction +++ /dev/null @@ -1,20 +0,0 @@ -# ───────────────────────────────────────────────────────────────── -# datalib:api/cmd/other/multi_cmd/advanced/internal/sort_scan_loop -# Recursive: dequeue one item from _sort_buf and classify it. -# ───────────────────────────────────────────────────────────────── - -execute unless data storage datalib:engine _sort_buf[0] run return 0 - -data modify storage datalib:engine _sort_cur set from storage datalib:engine _sort_buf[0] -data remove storage datalib:engine _sort_buf[0] - -# Read priority into scoreboard — returns 0 if field absent (desired default) -execute store result score $sort_pri dl.tmp run data get storage datalib:engine _sort_cur.priority - -execute if score $sort_pri dl.tmp matches ..-1 run data modify storage datalib:engine _sort_neg append from storage datalib:engine _sort_cur -execute if score $sort_pri dl.tmp matches 0 run data modify storage datalib:engine _sort_zero append from storage datalib:engine _sort_cur -execute if score $sort_pri dl.tmp matches 1.. run data modify storage datalib:engine _sort_pos append from storage datalib:engine _sort_cur - -scoreboard players reset $sort_pri dl.tmp - -function datalib:api/cmd/other/multi_cmd/advanced/internal/sort_scan_loop diff --git a/1_20_3/data/datalib/functions/api/cmd/other/multi_cmd/advanced/run_with_options.mcfunction b/1_20_3/data/datalib/functions/api/cmd/other/multi_cmd/advanced/run_with_options.mcfunction deleted file mode 100644 index 5e8eb38d..00000000 --- a/1_20_3/data/datalib/functions/api/cmd/other/multi_cmd/advanced/run_with_options.mcfunction +++ /dev/null @@ -1,22 +0,0 @@ -# ───────────────────────────────────────────────────────────────── -# datalib:api/cmd/other/multi_cmd/advanced/run_with_options -# Run with advanced options -# -# INPUT (storage datalib:input): -# list → command list (string or object) -# options → {priority_sort:1b, spread_ticks:0, error_mode:"continue", profile:1b} -# ───────────────────────────────────────────────────────────────── - -data modify storage datalib:engine _mcmd_queue set from storage datalib:input list -execute unless data storage datalib:input options run data modify storage datalib:input options set value {} -data modify storage datalib:engine _mcmd_options merge from storage datalib:input options - -execute unless data storage datalib:engine _mcmd_options.error_mode run data modify storage datalib:engine _mcmd_options.error_mode set value "continue" -execute unless data storage datalib:engine _mcmd_options.profile run data modify storage datalib:engine _mcmd_options.profile set value 0b -execute unless data storage datalib:engine _mcmd_options.spread_ticks run data modify storage datalib:engine _mcmd_options.spread_ticks set value 0 - -execute if data storage datalib:engine _mcmd_options{priority_sort:1b} run function datalib:api/cmd/other/multi_cmd/advanced/internal/sort_by_priority -execute if data storage datalib:engine _mcmd_options.spread_ticks unless data storage datalib:engine _mcmd_options{spread_ticks:0} run return run function datalib:api/cmd/other/multi_cmd/advanced/internal/run_spread - -function datalib:api/cmd/other/multi_cmd/run -tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"multi_cmd/advanced ","color":"aqua"},{"text":"✔ with options","color":"green"}] diff --git a/1_20_3/data/datalib/functions/api/cmd/other/multi_cmd/from_input.mcfunction b/1_20_3/data/datalib/functions/api/cmd/other/multi_cmd/from_input.mcfunction deleted file mode 100644 index b546e90f..00000000 --- a/1_20_3/data/datalib/functions/api/cmd/other/multi_cmd/from_input.mcfunction +++ /dev/null @@ -1,22 +0,0 @@ -# ───────────────────────────────────────────────────────────────── -# datalib:api/cmd/other/multi_cmd/from_input -# Execute a simple command list (backward compatible) -# -# INPUT (storage datalib:input): -# list → command list ["cmd1", "cmd2", ...] -# -# EXAMPLE: -# data modify storage datalib:input list set value ["say Hello", "say World"] -# function datalib:api/cmd/other/multi_cmd/from_input -# ───────────────────────────────────────────────────────────────── - -# Copy list to queue -data modify storage datalib:engine _mcmd_queue set from storage datalib:input list - -# Set default options -data modify storage datalib:engine _mcmd_options set value {error_mode:"continue",profile:0b,spread:0} - -# Execute -function datalib:api/cmd/other/multi_cmd/run - -tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"multi_cmd/from_input ","color":"aqua"},{"text":"▶ list → run","color":"#555555"}] diff --git a/1_20_3/data/datalib/functions/api/cmd/other/multi_cmd/from_input_as.mcfunction b/1_20_3/data/datalib/functions/api/cmd/other/multi_cmd/from_input_as.mcfunction deleted file mode 100644 index 1b7f25ba..00000000 --- a/1_20_3/data/datalib/functions/api/cmd/other/multi_cmd/from_input_as.mcfunction +++ /dev/null @@ -1,15 +0,0 @@ -# ───────────────────────────────────────────────────────────────── -# datalib:api/cmd/other/multi_cmd/from_input_as -# Execute as a specific selector -# -# INPUT (storage datalib:input): -# list → komut listesi -# selector → entity selector (default: @s) -# ───────────────────────────────────────────────────────────────── - -execute unless data storage datalib:input selector run data modify storage datalib:input selector set value "@s" - -data modify storage datalib:engine _mcmd_queue set from storage datalib:input list -data modify storage datalib:engine _mcmd_options set value {error_mode:"continue",profile:0b,spread:0} - -function datalib:api/cmd/other/multi_cmd/internal/run_as_exec with storage datalib:input diff --git a/1_20_3/data/datalib/functions/api/cmd/other/multi_cmd/internal/check_condition.mcfunction b/1_20_3/data/datalib/functions/api/cmd/other/multi_cmd/internal/check_condition.mcfunction deleted file mode 100644 index 97db6ec4..00000000 --- a/1_20_3/data/datalib/functions/api/cmd/other/multi_cmd/internal/check_condition.mcfunction +++ /dev/null @@ -1,23 +0,0 @@ -# ───────────────────────────────────────────────────────────────── -# datalib:api/cmd/other/multi_cmd/internal/check_condition -# Check condition and write result to $mcmd_cond_result -# _mcmd_current.condition: {tag:"...", score:{...}, predicate:"..."} -# ───────────────────────────────────────────────────────────────── - -# Default: condition passed -scoreboard players set $mcmd_cond_result dl.tmp 1 - -# Tag check -execute if data storage datalib:engine _mcmd_current.condition.tag run function datalib:api/cmd/other/multi_cmd/internal/cond_check_tag - -# Score check -execute if data storage datalib:engine _mcmd_current.condition.score run function datalib:api/cmd/other/multi_cmd/internal/cond_check_score - -# Predicate check -execute if data storage datalib:engine _mcmd_current.condition.predicate run function datalib:api/cmd/other/multi_cmd/internal/cond_check_predicate - -# Entity check (selector) -execute if data storage datalib:engine _mcmd_current.condition.entity run function datalib:api/cmd/other/multi_cmd/internal/cond_check_entity - -# Storage check -execute if data storage datalib:engine _mcmd_current.condition.storage run function datalib:api/cmd/other/multi_cmd/internal/cond_check_storage diff --git a/1_20_3/data/datalib/functions/api/cmd/other/multi_cmd/internal/cleanup.mcfunction b/1_20_3/data/datalib/functions/api/cmd/other/multi_cmd/internal/cleanup.mcfunction deleted file mode 100644 index b83b69f7..00000000 --- a/1_20_3/data/datalib/functions/api/cmd/other/multi_cmd/internal/cleanup.mcfunction +++ /dev/null @@ -1,21 +0,0 @@ -# ───────────────────────────────────────────────────────────────── -# datalib:api/cmd/other/multi_cmd/internal/cleanup -# Cleanup — remove temporary storages -# ───────────────────────────────────────────────────────────────── - -data remove storage datalib:engine _mcmd_queue -data remove storage datalib:engine _mcmd_current -data remove storage datalib:engine _mcmd_exec -data remove storage datalib:engine _mcmd_cond_tmp - -# Sort temporaries (no-op if sort was not used) -data remove storage datalib:engine _sort_neg -data remove storage datalib:engine _sort_zero -data remove storage datalib:engine _sort_pos -data remove storage datalib:engine _sort_buf -data remove storage datalib:engine _sort_tmp -data remove storage datalib:engine _sort_cur - -scoreboard players reset $mcmd_cond_result dl.tmp -scoreboard players reset $mcmd_cond_score dl.tmp -scoreboard players reset $sort_pri dl.tmp diff --git a/1_20_3/data/datalib/functions/api/cmd/other/multi_cmd/internal/cond_check_entity.mcfunction b/1_20_3/data/datalib/functions/api/cmd/other/multi_cmd/internal/cond_check_entity.mcfunction deleted file mode 100644 index 3f5cb325..00000000 --- a/1_20_3/data/datalib/functions/api/cmd/other/multi_cmd/internal/cond_check_entity.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ -# Entity selector checker -function datalib:api/cmd/other/multi_cmd/internal/cond_entity_exec with storage datalib:engine _mcmd_current.condition diff --git a/1_20_3/data/datalib/functions/api/cmd/other/multi_cmd/internal/cond_check_predicate.mcfunction b/1_20_3/data/datalib/functions/api/cmd/other/multi_cmd/internal/cond_check_predicate.mcfunction deleted file mode 100644 index f57e94fb..00000000 --- a/1_20_3/data/datalib/functions/api/cmd/other/multi_cmd/internal/cond_check_predicate.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ -# Predicate checker -function datalib:api/cmd/other/multi_cmd/internal/cond_pred_exec with storage datalib:engine _mcmd_current.condition diff --git a/1_20_3/data/datalib/functions/api/cmd/other/multi_cmd/internal/cond_check_score.mcfunction b/1_20_3/data/datalib/functions/api/cmd/other/multi_cmd/internal/cond_check_score.mcfunction deleted file mode 100644 index 6cbf080b..00000000 --- a/1_20_3/data/datalib/functions/api/cmd/other/multi_cmd/internal/cond_check_score.mcfunction +++ /dev/null @@ -1,6 +0,0 @@ -# Score checker -execute store result score $mcmd_cond_score dl.tmp run scoreboard players get @s dummy -data modify storage datalib:engine _mcmd_cond_tmp set from storage datalib:engine _mcmd_current.condition.score -function datalib:api/cmd/other/multi_cmd/internal/cond_score_exec with storage datalib:engine _mcmd_cond_tmp -data remove storage datalib:engine _mcmd_cond_tmp -scoreboard players reset $mcmd_cond_score dl.tmp diff --git a/1_20_3/data/datalib/functions/api/cmd/other/multi_cmd/internal/cond_check_storage.mcfunction b/1_20_3/data/datalib/functions/api/cmd/other/multi_cmd/internal/cond_check_storage.mcfunction deleted file mode 100644 index 15ac3617..00000000 --- a/1_20_3/data/datalib/functions/api/cmd/other/multi_cmd/internal/cond_check_storage.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ -# Storage data checker -function datalib:api/cmd/other/multi_cmd/internal/cond_storage_exec with storage datalib:engine _mcmd_current.condition.storage diff --git a/1_20_3/data/datalib/functions/api/cmd/other/multi_cmd/internal/cond_check_tag.mcfunction b/1_20_3/data/datalib/functions/api/cmd/other/multi_cmd/internal/cond_check_tag.mcfunction deleted file mode 100644 index 5bbe5f56..00000000 --- a/1_20_3/data/datalib/functions/api/cmd/other/multi_cmd/internal/cond_check_tag.mcfunction +++ /dev/null @@ -1,11 +0,0 @@ -# ───────────────────────────────────────────────────────────────── -# datalib:api/cmd/other/multi_cmd/internal/cond_check_tag -# Tag check — @s must have the specified tag -# condition.tag: "admin" or {name:"admin", has:1b} -# ───────────────────────────────────────────────────────────────── - -# Simple string format -execute unless data storage datalib:engine _mcmd_current.condition.tag{} run function datalib:api/cmd/other/multi_cmd/internal/cond_tag_simple - -# Object format {name:"...", has:1b/0b} -execute if data storage datalib:engine _mcmd_current.condition.tag{} run function datalib:api/cmd/other/multi_cmd/internal/cond_tag_object diff --git a/1_20_3/data/datalib/functions/api/cmd/other/multi_cmd/internal/cond_entity_exec.mcfunction b/1_20_3/data/datalib/functions/api/cmd/other/multi_cmd/internal/cond_entity_exec.mcfunction deleted file mode 100644 index f0853b0a..00000000 --- a/1_20_3/data/datalib/functions/api/cmd/other/multi_cmd/internal/cond_entity_exec.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ -# [MACRO] INPUT: $(entity) -$execute unless entity $(entity) run scoreboard players set $mcmd_cond_result dl.tmp 0 diff --git a/1_20_3/data/datalib/functions/api/cmd/other/multi_cmd/internal/cond_pred_exec.mcfunction b/1_20_3/data/datalib/functions/api/cmd/other/multi_cmd/internal/cond_pred_exec.mcfunction deleted file mode 100644 index b83dc98e..00000000 --- a/1_20_3/data/datalib/functions/api/cmd/other/multi_cmd/internal/cond_pred_exec.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ -# [MACRO] INPUT: $(predicate) -$execute unless predicate $(predicate) run scoreboard players set $mcmd_cond_result dl.tmp 0 diff --git a/1_20_3/data/datalib/functions/api/cmd/other/multi_cmd/internal/cond_score_exec.mcfunction b/1_20_3/data/datalib/functions/api/cmd/other/multi_cmd/internal/cond_score_exec.mcfunction deleted file mode 100644 index 977f37b4..00000000 --- a/1_20_3/data/datalib/functions/api/cmd/other/multi_cmd/internal/cond_score_exec.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -# [MACRO] INPUT: $(objective), $(min), $(max) -$execute store result score $mcmd_cond_score dl.tmp run scoreboard players get @s $(objective) -$execute if score $mcmd_cond_score dl.tmp matches $(min)..$(max) run return 0 -scoreboard players set $mcmd_cond_result dl.tmp 0 diff --git a/1_20_3/data/datalib/functions/api/cmd/other/multi_cmd/internal/cond_storage_exec.mcfunction b/1_20_3/data/datalib/functions/api/cmd/other/multi_cmd/internal/cond_storage_exec.mcfunction deleted file mode 100644 index c48d6bfc..00000000 --- a/1_20_3/data/datalib/functions/api/cmd/other/multi_cmd/internal/cond_storage_exec.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ -# [MACRO] INPUT: $(path) -$execute unless data storage $(path) run scoreboard players set $mcmd_cond_result dl.tmp 0 diff --git a/1_20_3/data/datalib/functions/api/cmd/other/multi_cmd/internal/cond_tag_exec.mcfunction b/1_20_3/data/datalib/functions/api/cmd/other/multi_cmd/internal/cond_tag_exec.mcfunction deleted file mode 100644 index 2a03f959..00000000 --- a/1_20_3/data/datalib/functions/api/cmd/other/multi_cmd/internal/cond_tag_exec.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ -# [MACRO] INPUT: $(tag) -$execute unless entity @s[tag=$(tag)] run scoreboard players set $mcmd_cond_result dl.tmp 0 diff --git a/1_20_3/data/datalib/functions/api/cmd/other/multi_cmd/internal/cond_tag_obj_exec.mcfunction b/1_20_3/data/datalib/functions/api/cmd/other/multi_cmd/internal/cond_tag_obj_exec.mcfunction deleted file mode 100644 index 25f7ab2f..00000000 --- a/1_20_3/data/datalib/functions/api/cmd/other/multi_cmd/internal/cond_tag_obj_exec.mcfunction +++ /dev/null @@ -1,3 +0,0 @@ -# [MACRO] INPUT: $(name), $(has) -$execute if data storage datalib:engine _mcmd_cond_tmp{has:1b} unless entity @s[tag=$(name)] run scoreboard players set $mcmd_cond_result dl.tmp 0 -$execute if data storage datalib:engine _mcmd_cond_tmp{has:0b} if entity @s[tag=$(name)] run scoreboard players set $mcmd_cond_result dl.tmp 0 diff --git a/1_20_3/data/datalib/functions/api/cmd/other/multi_cmd/internal/cond_tag_object.mcfunction b/1_20_3/data/datalib/functions/api/cmd/other/multi_cmd/internal/cond_tag_object.mcfunction deleted file mode 100644 index 83ce28b0..00000000 --- a/1_20_3/data/datalib/functions/api/cmd/other/multi_cmd/internal/cond_tag_object.mcfunction +++ /dev/null @@ -1,7 +0,0 @@ -# Tag object checker - {name:"...", has:1b/0b} - -data modify storage datalib:engine _mcmd_cond_tmp set from storage datalib:engine _mcmd_current.condition.tag -execute unless data storage datalib:engine _mcmd_cond_tmp.has run data modify storage datalib:engine _mcmd_cond_tmp.has set value 1b - -function datalib:api/cmd/other/multi_cmd/internal/cond_tag_obj_exec with storage datalib:engine _mcmd_cond_tmp -data remove storage datalib:engine _mcmd_cond_tmp diff --git a/1_20_3/data/datalib/functions/api/cmd/other/multi_cmd/internal/cond_tag_simple.mcfunction b/1_20_3/data/datalib/functions/api/cmd/other/multi_cmd/internal/cond_tag_simple.mcfunction deleted file mode 100644 index f7047e69..00000000 --- a/1_20_3/data/datalib/functions/api/cmd/other/multi_cmd/internal/cond_tag_simple.mcfunction +++ /dev/null @@ -1,7 +0,0 @@ -# datalib:api/cmd/other/multi_cmd/internal/cond_tag_simple -# Simple string tag check - -data modify storage datalib:engine _mcmd_cond_tmp set value {} -data modify storage datalib:engine _mcmd_cond_tmp.tag set from storage datalib:engine _mcmd_current.condition.tag -function datalib:api/cmd/other/multi_cmd/internal/cond_tag_exec with storage datalib:engine _mcmd_cond_tmp -data remove storage datalib:engine _mcmd_cond_tmp diff --git a/1_20_3/data/datalib/functions/api/cmd/other/multi_cmd/internal/exec.mcfunction b/1_20_3/data/datalib/functions/api/cmd/other/multi_cmd/internal/exec.mcfunction deleted file mode 100644 index a51f4e5c..00000000 --- a/1_20_3/data/datalib/functions/api/cmd/other/multi_cmd/internal/exec.mcfunction +++ /dev/null @@ -1 +0,0 @@ -$execute run $(current_cmd) diff --git a/1_20_3/data/datalib/functions/api/cmd/other/multi_cmd/internal/exec_func.mcfunction b/1_20_3/data/datalib/functions/api/cmd/other/multi_cmd/internal/exec_func.mcfunction deleted file mode 100644 index 7bf115ed..00000000 --- a/1_20_3/data/datalib/functions/api/cmd/other/multi_cmd/internal/exec_func.mcfunction +++ /dev/null @@ -1 +0,0 @@ -$function $(current_cmd) diff --git a/1_20_3/data/datalib/functions/api/cmd/other/multi_cmd/internal/exec_func_macro.mcfunction b/1_20_3/data/datalib/functions/api/cmd/other/multi_cmd/internal/exec_func_macro.mcfunction deleted file mode 100644 index 360314d0..00000000 --- a/1_20_3/data/datalib/functions/api/cmd/other/multi_cmd/internal/exec_func_macro.mcfunction +++ /dev/null @@ -1,6 +0,0 @@ -# ───────────────────────────────────────────────────────────────── -# datalib:api/cmd/other/multi_cmd/internal/exec_func_macro [MACRO] -# INPUT: $(func) -# ───────────────────────────────────────────────────────────────── - -$function $(func) diff --git a/1_20_3/data/datalib/functions/api/cmd/other/multi_cmd/internal/exec_macro.mcfunction b/1_20_3/data/datalib/functions/api/cmd/other/multi_cmd/internal/exec_macro.mcfunction deleted file mode 100644 index 690533aa..00000000 --- a/1_20_3/data/datalib/functions/api/cmd/other/multi_cmd/internal/exec_macro.mcfunction +++ /dev/null @@ -1,8 +0,0 @@ -# ───────────────────────────────────────────────────────────────── -# datalib:api/cmd/other/multi_cmd/internal/exec_macro [MACRO] -# INPUT: $(cmd) -# ───────────────────────────────────────────────────────────────── - -tellraw @a[tag=datalib.admin] [{"selector":"@s","color":"gold"},{"text":" - command executed","color":"yellow"}] - -$$(cmd) diff --git a/1_20_3/data/datalib/functions/api/cmd/other/multi_cmd/internal/exec_object.mcfunction b/1_20_3/data/datalib/functions/api/cmd/other/multi_cmd/internal/exec_object.mcfunction deleted file mode 100644 index c02364ef..00000000 --- a/1_20_3/data/datalib/functions/api/cmd/other/multi_cmd/internal/exec_object.mcfunction +++ /dev/null @@ -1,28 +0,0 @@ -# ───────────────────────────────────────────────────────────────── -# datalib:api/cmd/other/multi_cmd/internal/exec_object -# Execute advanced object command -# _mcmd_current format: {cmd:"...", condition:{}, priority:0} -# ───────────────────────────────────────────────────────────────── - -# Check condition (if present) -execute if data storage datalib:engine _mcmd_current.condition run function datalib:api/cmd/other/multi_cmd/internal/check_condition -execute if data storage datalib:engine _mcmd_current.condition if score $mcmd_cond_result dl.tmp matches 0 run return 0 - -# Run pre-hook (if present) -execute if data storage datalib:engine _mcmd_current.pre_hook run function datalib:api/cmd/other/multi_cmd/internal/run_pre_hook - -# Start profiling (if present) -execute if data storage datalib:engine _mcmd_options{profile:1b} run execute store result score $mcmd_exec_start dl.tmp run time query gametime - -# Execute command -execute if data storage datalib:engine _mcmd_current.cmd run function datalib:api/cmd/other/multi_cmd/internal/exec_macro with storage datalib:engine _mcmd_current -execute if data storage datalib:engine _mcmd_current.func run function datalib:api/cmd/other/multi_cmd/internal/exec_func_macro with storage datalib:engine _mcmd_current - -# End profiling (if present) -execute if data storage datalib:engine _mcmd_options{profile:1b} run function datalib:api/cmd/other/multi_cmd/internal/record_exec_time - -# Run post-hook (if present) -execute if data storage datalib:engine _mcmd_current.post_hook run function datalib:api/cmd/other/multi_cmd/internal/run_post_hook - -# Track stats -execute if data storage datalib:engine _mcmd_options{profile:1b} run scoreboard players add $mcmd_success dl.tmp 1 diff --git a/1_20_3/data/datalib/functions/api/cmd/other/multi_cmd/internal/exec_string.mcfunction b/1_20_3/data/datalib/functions/api/cmd/other/multi_cmd/internal/exec_string.mcfunction deleted file mode 100644 index 6998d054..00000000 --- a/1_20_3/data/datalib/functions/api/cmd/other/multi_cmd/internal/exec_string.mcfunction +++ /dev/null @@ -1,15 +0,0 @@ -# ───────────────────────────────────────────────────────────────── -# datalib:api/cmd/other/multi_cmd/internal/exec_string -# Execute simple string command -# _mcmd_current is a plain string e.g. "say Hello" -# ───────────────────────────────────────────────────────────────── - -# Wrap string into object -data modify storage datalib:engine _mcmd_exec set value {} -data modify storage datalib:engine _mcmd_exec.cmd set from storage datalib:engine _mcmd_current - -# Execute via macro -function datalib:api/cmd/other/multi_cmd/internal/exec_macro with storage datalib:engine _mcmd_exec - -# Cleanup -data remove storage datalib:engine _mcmd_exec diff --git a/1_20_3/data/datalib/functions/api/cmd/other/multi_cmd/internal/func_convert_loop.mcfunction b/1_20_3/data/datalib/functions/api/cmd/other/multi_cmd/internal/func_convert_loop.mcfunction deleted file mode 100644 index f2a6feab..00000000 --- a/1_20_3/data/datalib/functions/api/cmd/other/multi_cmd/internal/func_convert_loop.mcfunction +++ /dev/null @@ -1,9 +0,0 @@ -# Convert string list to {func:"..."} objects -execute unless data storage datalib:input list[0] run return 0 - -data modify storage datalib:engine _mcmd_func_tmp set value {} -data modify storage datalib:engine _mcmd_func_tmp.func set from storage datalib:input list[0] -data modify storage datalib:engine _mcmd_queue append from storage datalib:engine _mcmd_func_tmp - -data remove storage datalib:input list[0] -function datalib:api/cmd/other/multi_cmd/internal/func_convert_loop diff --git a/1_20_3/data/datalib/functions/api/cmd/other/multi_cmd/internal/hook_post_exec.mcfunction b/1_20_3/data/datalib/functions/api/cmd/other/multi_cmd/internal/hook_post_exec.mcfunction deleted file mode 100644 index b742d7ef..00000000 --- a/1_20_3/data/datalib/functions/api/cmd/other/multi_cmd/internal/hook_post_exec.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ -# [MACRO] INPUT: $(post_hook) -$function $(post_hook) diff --git a/1_20_3/data/datalib/functions/api/cmd/other/multi_cmd/internal/hook_pre_exec.mcfunction b/1_20_3/data/datalib/functions/api/cmd/other/multi_cmd/internal/hook_pre_exec.mcfunction deleted file mode 100644 index 51d13105..00000000 --- a/1_20_3/data/datalib/functions/api/cmd/other/multi_cmd/internal/hook_pre_exec.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ -# [MACRO] INPUT: $(pre_hook) -$function $(pre_hook) diff --git a/1_20_3/data/datalib/functions/api/cmd/other/multi_cmd/internal/record_exec_time.mcfunction b/1_20_3/data/datalib/functions/api/cmd/other/multi_cmd/internal/record_exec_time.mcfunction deleted file mode 100644 index 9bbb2095..00000000 --- a/1_20_3/data/datalib/functions/api/cmd/other/multi_cmd/internal/record_exec_time.mcfunction +++ /dev/null @@ -1,8 +0,0 @@ -# Record execution time for profiling -execute store result score $mcmd_exec_end dl.tmp run time query gametime -scoreboard players operation $mcmd_exec_dur dl.tmp = $mcmd_exec_end dl.tmp -scoreboard players operation $mcmd_exec_dur dl.tmp -= $mcmd_exec_start dl.tmp - -scoreboard players reset $mcmd_exec_start dl.tmp -scoreboard players reset $mcmd_exec_end dl.tmp -scoreboard players reset $mcmd_exec_dur dl.tmp diff --git a/1_20_3/data/datalib/functions/api/cmd/other/multi_cmd/internal/run_as_exec.mcfunction b/1_20_3/data/datalib/functions/api/cmd/other/multi_cmd/internal/run_as_exec.mcfunction deleted file mode 100644 index 91fb50fd..00000000 --- a/1_20_3/data/datalib/functions/api/cmd/other/multi_cmd/internal/run_as_exec.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ -# [MACRO] INPUT: $(selector) -$execute as $(selector) run function datalib:api/cmd/other/multi_cmd/run diff --git a/1_20_3/data/datalib/functions/api/cmd/other/multi_cmd/internal/run_at_exec.mcfunction b/1_20_3/data/datalib/functions/api/cmd/other/multi_cmd/internal/run_at_exec.mcfunction deleted file mode 100644 index f5b6dcaf..00000000 --- a/1_20_3/data/datalib/functions/api/cmd/other/multi_cmd/internal/run_at_exec.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ -# [MACRO] INPUT: $(selector) -$execute at $(selector) run function datalib:api/cmd/other/multi_cmd/run diff --git a/1_20_3/data/datalib/functions/api/cmd/other/multi_cmd/internal/run_post_hook.mcfunction b/1_20_3/data/datalib/functions/api/cmd/other/multi_cmd/internal/run_post_hook.mcfunction deleted file mode 100644 index 9607608a..00000000 --- a/1_20_3/data/datalib/functions/api/cmd/other/multi_cmd/internal/run_post_hook.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ -# Post-hook runner -function datalib:api/cmd/other/multi_cmd/internal/hook_post_exec with storage datalib:engine _mcmd_current diff --git a/1_20_3/data/datalib/functions/api/cmd/other/multi_cmd/internal/run_pre_hook.mcfunction b/1_20_3/data/datalib/functions/api/cmd/other/multi_cmd/internal/run_pre_hook.mcfunction deleted file mode 100644 index 4eecaf66..00000000 --- a/1_20_3/data/datalib/functions/api/cmd/other/multi_cmd/internal/run_pre_hook.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ -# Pre-hook runner -function datalib:api/cmd/other/multi_cmd/internal/hook_pre_exec with storage datalib:engine _mcmd_current diff --git a/1_20_3/data/datalib/functions/api/cmd/other/multi_cmd/internal/show_stats.mcfunction b/1_20_3/data/datalib/functions/api/cmd/other/multi_cmd/internal/show_stats.mcfunction deleted file mode 100644 index 549b6aaa..00000000 --- a/1_20_3/data/datalib/functions/api/cmd/other/multi_cmd/internal/show_stats.mcfunction +++ /dev/null @@ -1,21 +0,0 @@ -# ───────────────────────────────────────────────────────────────── -# datalib:api/cmd/other/multi_cmd/internal/show_stats -# Show statistics -# ───────────────────────────────────────────────────────────────── - -execute store result score $mcmd_end_time dl.tmp run time query gametime -execute store result score $mcmd_duration dl.tmp run data get storage datalib:engine _mcmd_stats.start_time -scoreboard players operation $mcmd_duration dl.tmp = $mcmd_end_time dl.tmp -scoreboard players operation $mcmd_duration dl.tmp -= $mcmd_duration dl.tmp - -execute store result storage datalib:engine _mcmd_stats.total int 1 run scoreboard players get $mcmd_total dl.tmp -execute store result storage datalib:engine _mcmd_stats.success int 1 run scoreboard players get $mcmd_success dl.tmp -execute store result storage datalib:engine _mcmd_stats.duration int 1 run scoreboard players get $mcmd_duration dl.tmp - -tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"multi_cmd/stats ","color":"aqua"},{"text":"Total: ","color":"#555555"},{"nbt":"_mcmd_stats.total","storage":"datalib:engine","color":"white"},{"text":" | Success: ","color":"#555555"},{"nbt":"_mcmd_stats.success","storage":"datalib:engine","color":"green"},{"text":" | Duration: ","color":"#555555"},{"nbt":"_mcmd_stats.duration","storage":"datalib:engine","color":"yellow"},{"text":"t","color":"yellow"}] - -scoreboard players reset $mcmd_total dl.tmp -scoreboard players reset $mcmd_success dl.tmp -scoreboard players reset $mcmd_duration dl.tmp -scoreboard players reset $mcmd_end_time dl.tmp -data remove storage datalib:engine _mcmd_stats diff --git a/1_20_3/data/datalib/functions/api/cmd/other/multi_cmd/internal/step.mcfunction b/1_20_3/data/datalib/functions/api/cmd/other/multi_cmd/internal/step.mcfunction deleted file mode 100644 index d5d9fbe5..00000000 --- a/1_20_3/data/datalib/functions/api/cmd/other/multi_cmd/internal/step.mcfunction +++ /dev/null @@ -1,21 +0,0 @@ -# ───────────────────────────────────────────────────────────────── -# datalib:api/cmd/other/multi_cmd/internal/step -# Dequeue one command and execute it, then recurse -# ───────────────────────────────────────────────────────────────── - -# Return if queue is empty -execute unless data storage datalib:engine _mcmd_queue[0] run return 0 - -# Dequeue first command -data modify storage datalib:engine _mcmd_current set from storage datalib:engine _mcmd_queue[0] -data remove storage datalib:engine _mcmd_queue[0] - -# Increment stats counter -execute if data storage datalib:engine _mcmd_options{profile:1b} run scoreboard players add $mcmd_total dl.tmp 1 - -# Execute command (string or object) -execute if data storage datalib:engine _mcmd_current{} run function datalib:api/cmd/other/multi_cmd/internal/exec_object -execute unless data storage datalib:engine _mcmd_current{} run function datalib:api/cmd/other/multi_cmd/internal/exec_string - -# Process next command -function datalib:api/cmd/other/multi_cmd/internal/step diff --git a/1_20_3/data/datalib/functions/api/cmd/other/multi_cmd/internal/step_func.mcfunction b/1_20_3/data/datalib/functions/api/cmd/other/multi_cmd/internal/step_func.mcfunction deleted file mode 100644 index 0034e0f9..00000000 --- a/1_20_3/data/datalib/functions/api/cmd/other/multi_cmd/internal/step_func.mcfunction +++ /dev/null @@ -1,9 +0,0 @@ -execute unless data storage datalib:engine _mcmd_list[0] run return 0 - -data modify storage datalib:engine _mcmd_entry set value {} -data modify storage datalib:engine _mcmd_entry.current_cmd set from storage datalib:engine _mcmd_list[0] -data remove storage datalib:engine _mcmd_list[0] - -function datalib:api/cmd/other/multi_cmd/internal/exec_func with storage datalib:engine _mcmd_entry - -function datalib:api/cmd/other/multi_cmd/internal/step_func diff --git a/1_20_3/data/datalib/functions/api/cmd/other/multi_cmd/run.mcfunction b/1_20_3/data/datalib/functions/api/cmd/other/multi_cmd/run.mcfunction deleted file mode 100644 index 83c90461..00000000 --- a/1_20_3/data/datalib/functions/api/cmd/other/multi_cmd/run.mcfunction +++ /dev/null @@ -1,19 +0,0 @@ -# ───────────────────────────────────────────────────────────────── -# datalib:api/cmd/other/multi_cmd/run -# Execute queued commands -# ───────────────────────────────────────────────────────────────── - -# Reset statistics -execute if data storage datalib:engine _mcmd_options{profile:1b} run data modify storage datalib:engine _mcmd_stats set value {total:0,success:0,failed:0,start_time:0} -execute if data storage datalib:engine _mcmd_options{profile:1b} run execute store result storage datalib:engine _mcmd_stats.start_time int 1 run time query gametime - -# Start recursive stepping -function datalib:api/cmd/other/multi_cmd/internal/step - -# Cleanup -function datalib:api/cmd/other/multi_cmd/internal/cleanup - -# Show statistics -execute if data storage datalib:engine _mcmd_options{profile:1b} run function datalib:api/cmd/other/multi_cmd/internal/show_stats - -tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"multi_cmd/run ","color":"aqua"},{"text":"✔ batch done","color":"green"}] diff --git a/1_20_3/data/datalib/functions/api/cmd/other/multi_cmd/run_as.mcfunction b/1_20_3/data/datalib/functions/api/cmd/other/multi_cmd/run_as.mcfunction deleted file mode 100644 index 0be5921d..00000000 --- a/1_20_3/data/datalib/functions/api/cmd/other/multi_cmd/run_as.mcfunction +++ /dev/null @@ -1,9 +0,0 @@ -# ───────────────────────────────────────────────────────────────── -# datalib:api/cmd/other/multi_cmd/run_as -# Run queue as a specific entity -# -# INPUT (storage datalib:input): -# selector → entity selector -# ───────────────────────────────────────────────────────────────── - -function datalib:api/cmd/other/multi_cmd/internal/run_as_exec with storage datalib:input diff --git a/1_20_3/data/datalib/functions/api/cmd/other/multi_cmd/run_at.mcfunction b/1_20_3/data/datalib/functions/api/cmd/other/multi_cmd/run_at.mcfunction deleted file mode 100644 index edc992cf..00000000 --- a/1_20_3/data/datalib/functions/api/cmd/other/multi_cmd/run_at.mcfunction +++ /dev/null @@ -1,9 +0,0 @@ -# ───────────────────────────────────────────────────────────────── -# datalib:api/cmd/other/multi_cmd/run_at -# Run queue at a specific location -# -# INPUT (storage datalib:input): -# selector → entity selector -# ───────────────────────────────────────────────────────────────── - -function datalib:api/cmd/other/multi_cmd/internal/run_at_exec with storage datalib:input diff --git a/1_20_3/data/datalib/functions/api/cmd/other/multi_cmd/run_func.mcfunction b/1_20_3/data/datalib/functions/api/cmd/other/multi_cmd/run_func.mcfunction deleted file mode 100644 index 37fe0b8c..00000000 --- a/1_20_3/data/datalib/functions/api/cmd/other/multi_cmd/run_func.mcfunction +++ /dev/null @@ -1,16 +0,0 @@ -# ───────────────────────────────────────────────────────────────── -# datalib:api/cmd/other/multi_cmd/run_func -# Run function list -# -# INPUT (storage datalib:input): -# list → function list ["pack:func1", "pack:func2"] -# ───────────────────────────────────────────────────────────────── - -# Convert strings to {func:"..."} format -data modify storage datalib:engine _mcmd_queue set value [] -function datalib:api/cmd/other/multi_cmd/internal/func_convert_loop - -data modify storage datalib:engine _mcmd_options set value {error_mode:"continue",profile:0b,spread:0} -function datalib:api/cmd/other/multi_cmd/run - -data remove storage datalib:engine _mcmd_func_tmp diff --git a/1_20_3/data/datalib/functions/api/cmd/other/multi_cmd/utils/add_command.mcfunction b/1_20_3/data/datalib/functions/api/cmd/other/multi_cmd/utils/add_command.mcfunction deleted file mode 100644 index f35fed8a..00000000 --- a/1_20_3/data/datalib/functions/api/cmd/other/multi_cmd/utils/add_command.mcfunction +++ /dev/null @@ -1,15 +0,0 @@ -# ───────────────────────────────────────────────────────────────── -# datalib:api/cmd/other/multi_cmd/utils/add_command -# Add a command to queue at runtime -# -# INPUT (storage datalib:input): -# cmd or func → command/function to add -# ───────────────────────────────────────────────────────────────── - -execute if data storage datalib:input cmd run data modify storage datalib:engine _mcmd_queue append value {} -execute if data storage datalib:input cmd run data modify storage datalib:engine _mcmd_queue[-1].cmd set from storage datalib:input cmd - -execute if data storage datalib:input func run data modify storage datalib:engine _mcmd_queue append value {} -execute if data storage datalib:input func run data modify storage datalib:engine _mcmd_queue[-1].func set from storage datalib:input func - -tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"multi_cmd/utils/add ","color":"aqua"},{"text":"✔ added to queue","color":"green"}] diff --git a/1_20_3/data/datalib/functions/api/cmd/other/multi_cmd/utils/clear_queue.mcfunction b/1_20_3/data/datalib/functions/api/cmd/other/multi_cmd/utils/clear_queue.mcfunction deleted file mode 100644 index 0b933aeb..00000000 --- a/1_20_3/data/datalib/functions/api/cmd/other/multi_cmd/utils/clear_queue.mcfunction +++ /dev/null @@ -1,7 +0,0 @@ -# ───────────────────────────────────────────────────────────────── -# datalib:api/cmd/other/multi_cmd/utils/clear_queue -# Clear the queue -# ───────────────────────────────────────────────────────────────── - -data remove storage datalib:engine _mcmd_queue -tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"multi_cmd/utils/clear ","color":"aqua"},{"text":"✔ queue cleared","color":"yellow"}] diff --git a/1_20_3/data/datalib/functions/api/cmd/other/multi_cmd/utils/get_stats.mcfunction b/1_20_3/data/datalib/functions/api/cmd/other/multi_cmd/utils/get_stats.mcfunction deleted file mode 100644 index 18c277e0..00000000 --- a/1_20_3/data/datalib/functions/api/cmd/other/multi_cmd/utils/get_stats.mcfunction +++ /dev/null @@ -1,6 +0,0 @@ -# ───────────────────────────────────────────────────────────────── -# datalib:api/cmd/other/multi_cmd/utils/get_stats -# Mevcut istatistikleri datalib:output'a kopyala -# ───────────────────────────────────────────────────────────────── - -data modify storage datalib:output stats set from storage datalib:engine _mcmd_stats diff --git a/1_20_3/data/datalib/functions/api/cmd/other/multi_cmd/utils/run_with_options_tracked.mcfunction b/1_20_3/data/datalib/functions/api/cmd/other/multi_cmd/utils/run_with_options_tracked.mcfunction deleted file mode 100644 index dfcb3e82..00000000 --- a/1_20_3/data/datalib/functions/api/cmd/other/multi_cmd/utils/run_with_options_tracked.mcfunction +++ /dev/null @@ -1,3 +0,0 @@ -data modify storage datalib:output multiCommands.executed set value 0b - -execute at @s store success storage datalib:output multiCommands.executed byte 1 unless function datalib:api/cmd/other/multi_cmd/advanced/run_with_options run return 1 \ No newline at end of file diff --git a/1_20_3/data/datalib/functions/api/cmd/other/multi_cmd_adv.mcfunction b/1_20_3/data/datalib/functions/api/cmd/other/multi_cmd_adv.mcfunction deleted file mode 100644 index e2374b5a..00000000 --- a/1_20_3/data/datalib/functions/api/cmd/other/multi_cmd_adv.mcfunction +++ /dev/null @@ -1,3 +0,0 @@ -$data merge storage datalib:input {list:$(list),options:$(options)} - -function datalib:api/cmd/other/multi_cmd/advanced/run_with_options \ No newline at end of file diff --git a/1_20_3/data/datalib/functions/api/cmd/other/run_as_uuid.mcfunction b/1_20_3/data/datalib/functions/api/cmd/other/run_as_uuid.mcfunction deleted file mode 100644 index 34bd8b3b..00000000 --- a/1_20_3/data/datalib/functions/api/cmd/other/run_as_uuid.mcfunction +++ /dev/null @@ -1 +0,0 @@ - $execute as @a[nbt={UUID:$(uuid)}] run $(cmd) \ No newline at end of file diff --git a/1_20_3/data/datalib/functions/api/cmd/other/run_nearest.mcfunction b/1_20_3/data/datalib/functions/api/cmd/other/run_nearest.mcfunction deleted file mode 100644 index 054ca54e..00000000 --- a/1_20_3/data/datalib/functions/api/cmd/other/run_nearest.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ -$execute as @a[sort=nearest,limit=1] at @s run $(cmd) -$tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"cmd/other/run_nearest ","color":"aqua"},{"text":"→ ","color":"#555555"},{"text":"$(cmd)","color":"aqua"}] \ No newline at end of file diff --git a/1_20_3/data/datalib/functions/api/cmd/other/run_random.mcfunction b/1_20_3/data/datalib/functions/api/cmd/other/run_random.mcfunction deleted file mode 100644 index 792af748..00000000 --- a/1_20_3/data/datalib/functions/api/cmd/other/run_random.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ -$execute as @r at @s run $(cmd) -$tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"cmd/other/run_self ","color":"aqua"},{"text":"→ ","color":"#555555"},{"text":"$(cmd)","color":"aqua"}] diff --git a/1_20_3/data/datalib/functions/api/cmd/other/run_self.mcfunction b/1_20_3/data/datalib/functions/api/cmd/other/run_self.mcfunction deleted file mode 100644 index 2d824352..00000000 --- a/1_20_3/data/datalib/functions/api/cmd/other/run_self.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ -$execute as @s at @s run $(cmd) -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"cmd/other/run_self ","color":"aqua"},{"text":"→ ","color":"#555555"},{"text":"$(cmd)","color":"aqua"}]} diff --git a/1_20_3/data/datalib/functions/api/cmd/other/storage_reset.mcfunction b/1_20_3/data/datalib/functions/api/cmd/other/storage_reset.mcfunction deleted file mode 100644 index 19a52e1f..00000000 --- a/1_20_3/data/datalib/functions/api/cmd/other/storage_reset.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ -$data modify storage $(storageName) $(nbt) set value [] -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"cmd/other/storage_reset ","color":"aqua"},{"text":"$(storageName)","color":"white"},{"text":".","color":"#555555"},{"text":"$(nbt)","color":"aqua"},{"text":" → []","color":"#555555"}]} diff --git a/1_20_3/data/datalib/functions/api/cmd/other/storage_set.mcfunction b/1_20_3/data/datalib/functions/api/cmd/other/storage_set.mcfunction deleted file mode 100644 index 2cb181eb..00000000 --- a/1_20_3/data/datalib/functions/api/cmd/other/storage_set.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ -$execute at @s run data modify storage $(storageName) $(nbt) set $(actionType) $(value) -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"cmd/other/storage_set ","color":"aqua"},{"text":"$(storageName)","color":"white"},{"text":".","color":"#555555"},{"text":"$(nbt)","color":"aqua"},{"text":" ← ","color":"#555555"},{"text":"$(value)","color":"green"}]} diff --git a/1_20_3/data/datalib/functions/api/cmd/particle.mcfunction b/1_20_3/data/datalib/functions/api/cmd/particle.mcfunction deleted file mode 100644 index 86970ef1..00000000 --- a/1_20_3/data/datalib/functions/api/cmd/particle.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -execute unless function datalib:debug/tools/utils/check_all run return 0 - -$particle $(name) $(x) $(y) $(z) $(dx) $(dy) $(dz) $(speed) $(count) -tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"cmd/particle ","color":"aqua"}]} diff --git a/1_20_3/data/datalib/functions/api/cmd/place_feature.mcfunction b/1_20_3/data/datalib/functions/api/cmd/place_feature.mcfunction deleted file mode 100644 index c9dc910f..00000000 --- a/1_20_3/data/datalib/functions/api/cmd/place_feature.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -execute unless function datalib:debug/tools/utils/check_all run return 0 - -$place feature $(feature) $(x) $(y) $(z) -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"cmd/place_feature ","color":"aqua"},{"text":" → ","color":"#555555"},{"text":"$(feature)","color":"aqua"}]} diff --git a/1_20_3/data/datalib/functions/api/cmd/place_structure.mcfunction b/1_20_3/data/datalib/functions/api/cmd/place_structure.mcfunction deleted file mode 100644 index cd593d2f..00000000 --- a/1_20_3/data/datalib/functions/api/cmd/place_structure.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -execute unless function datalib:debug/tools/utils/check_all run return 0 - -$place structure $(structure) $(x) $(y) $(z) -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"cmd/place_structure ","color":"aqua"},{"text":" → ","color":"#555555"},{"text":"$(structure)","color":"aqua"}]} diff --git a/1_20_3/data/datalib/functions/api/cmd/ride.mcfunction b/1_20_3/data/datalib/functions/api/cmd/ride.mcfunction deleted file mode 100644 index 2747c4d4..00000000 --- a/1_20_3/data/datalib/functions/api/cmd/ride.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -execute unless function datalib:debug/tools/utils/check_all run return 0 - -$ride @a[name=$(player),limit=1] mount $(vehicle) -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"cmd/ride ","color":"aqua"},{"text":"$(player)","color":"white"},{"text":" → ","color":"#555555"},{"text":"$(vehicle)","color":"aqua"}]} diff --git a/1_20_3/data/datalib/functions/api/cmd/ride_dismount.mcfunction b/1_20_3/data/datalib/functions/api/cmd/ride_dismount.mcfunction deleted file mode 100644 index 2ddc45ce..00000000 --- a/1_20_3/data/datalib/functions/api/cmd/ride_dismount.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -execute unless function datalib:debug/tools/utils/check_all run return 0 - -$ride @a[name=$(player),limit=1] dismount -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"cmd/ride_dismount ","color":"aqua"},{"text":"$(player)","color":"white"}]} diff --git a/1_20_3/data/datalib/functions/api/cmd/run_cb_reset.mcfunction b/1_20_3/data/datalib/functions/api/cmd/run_cb_reset.mcfunction deleted file mode 100644 index 20a6bb13..00000000 --- a/1_20_3/data/datalib/functions/api/cmd/run_cb_reset.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -data modify block 0 -64 0 auto set value 0b -setblock 0 -64 0 minecraft:air replace - -forceload remove 0 0 \ No newline at end of file diff --git a/1_20_3/data/datalib/functions/api/cmd/run_with_cb.mcfunction b/1_20_3/data/datalib/functions/api/cmd/run_with_cb.mcfunction deleted file mode 100644 index 4565574b..00000000 --- a/1_20_3/data/datalib/functions/api/cmd/run_with_cb.mcfunction +++ /dev/null @@ -1,9 +0,0 @@ -# Add forceload -forceload add 0 0 - -# Execute command from storage using marker + command block -setblock 0 -64 0 minecraft:command_block{Command:"",auto:0b,TrackOutput:0b} replace -data modify block 0 -64 0 Command set from storage datalib:input cmd -data modify block 0 -64 0 auto set value 1b - -schedule function datalib:api/cmd/run_cb_reset 2t replace \ No newline at end of file diff --git a/1_20_3/data/datalib/functions/api/cmd/scoreboard_add.mcfunction b/1_20_3/data/datalib/functions/api/cmd/scoreboard_add.mcfunction deleted file mode 100644 index beb71caf..00000000 --- a/1_20_3/data/datalib/functions/api/cmd/scoreboard_add.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -execute unless function datalib:debug/tools/utils/check_all run return 0 - -$execute as @a[name=$(player),limit=1] at @s run scoreboard players add @s $(objective) $(amount) -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"cmd/scoreboard_add ","color":"aqua"},{"text":"$(player)","color":"white"},{"text":" → ","color":"#555555"},{"text":"$(amount)","color":"aqua"}]} diff --git a/1_20_3/data/datalib/functions/api/cmd/scoreboard_get.mcfunction b/1_20_3/data/datalib/functions/api/cmd/scoreboard_get.mcfunction deleted file mode 100644 index acaf1dad..00000000 --- a/1_20_3/data/datalib/functions/api/cmd/scoreboard_get.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -execute unless function datalib:debug/tools/utils/check_all run return 0 - -$execute store result storage datalib:output result int 1 run scoreboard players get @a[name=$(player),limit=1] $(objective) -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"cmd/scoreboard_get ","color":"aqua"},{"text":"$(player)","color":"white"}]} diff --git a/1_20_3/data/datalib/functions/api/cmd/scoreboard_set.mcfunction b/1_20_3/data/datalib/functions/api/cmd/scoreboard_set.mcfunction deleted file mode 100644 index 365098e1..00000000 --- a/1_20_3/data/datalib/functions/api/cmd/scoreboard_set.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -execute unless function datalib:debug/tools/utils/check_all run return 0 - -$execute as @a[name=$(player),limit=1] at @s run scoreboard players set @s $(objective) $(value) -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"cmd/scoreboard_set ","color":"aqua"},{"text":"$(player)","color":"white"},{"text":" → ","color":"#555555"},{"text":"$(value)","color":"aqua"}]} diff --git a/1_20_3/data/datalib/functions/api/cmd/setblock.mcfunction b/1_20_3/data/datalib/functions/api/cmd/setblock.mcfunction deleted file mode 100644 index 46cb1314..00000000 --- a/1_20_3/data/datalib/functions/api/cmd/setblock.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -execute unless function datalib:debug/tools/utils/check_all run return 0 - -$setblock $(x) $(y) $(z) $(block) $(mode) -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"cmd/setblock ","color":"aqua"},{"text":" → ","color":"#555555"},{"text":"$(mode)","color":"aqua"}]} diff --git a/1_20_3/data/datalib/functions/api/cmd/sound.mcfunction b/1_20_3/data/datalib/functions/api/cmd/sound.mcfunction deleted file mode 100644 index 1a0e0101..00000000 --- a/1_20_3/data/datalib/functions/api/cmd/sound.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -execute unless function datalib:debug/tools/utils/check_all run return 0 - -$execute as @a[name=$(player),limit=1] at @s run playsound $(sound) master @s ~ ~ ~ $(volume) $(pitch) -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"cmd/sound ","color":"aqua"},{"text":"$(player)","color":"white"},{"text":" → ","color":"#555555"},{"text":"$(sound)","color":"aqua"}]} diff --git a/1_20_3/data/datalib/functions/api/cmd/sound_all.mcfunction b/1_20_3/data/datalib/functions/api/cmd/sound_all.mcfunction deleted file mode 100644 index 7bd5b5ab..00000000 --- a/1_20_3/data/datalib/functions/api/cmd/sound_all.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -execute unless function datalib:debug/tools/utils/check_all run return 0 - -$playsound $(sound) master @a ~ ~ ~ $(volume) $(pitch) -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"cmd/sound_all ","color":"aqua"},{"text":" → ","color":"#555555"},{"text":"$(sound)","color":"aqua"}]} diff --git a/1_20_3/data/datalib/functions/api/cmd/spectate.mcfunction b/1_20_3/data/datalib/functions/api/cmd/spectate.mcfunction deleted file mode 100644 index d0721464..00000000 --- a/1_20_3/data/datalib/functions/api/cmd/spectate.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -execute unless function datalib:debug/tools/utils/check_all run return 0 - -$execute as @a[name=$(player),limit=1] run spectate $(target) -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"cmd/spectate ","color":"aqua"},{"text":"$(player)","color":"white"},{"text":" → ","color":"#555555"},{"text":"$(target)","color":"aqua"}]} diff --git a/1_20_3/data/datalib/functions/api/cmd/spectate_stop.mcfunction b/1_20_3/data/datalib/functions/api/cmd/spectate_stop.mcfunction deleted file mode 100644 index e5c1c6da..00000000 --- a/1_20_3/data/datalib/functions/api/cmd/spectate_stop.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -execute unless function datalib:debug/tools/utils/check_all run return 0 - -$execute as @a[name=$(player),limit=1] run spectate -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"cmd/spectate_stop ","color":"aqua"},{"text":"$(player)","color":"white"}]} diff --git a/1_20_3/data/datalib/functions/api/cmd/spreadplayers.mcfunction b/1_20_3/data/datalib/functions/api/cmd/spreadplayers.mcfunction deleted file mode 100644 index 05341961..00000000 --- a/1_20_3/data/datalib/functions/api/cmd/spreadplayers.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -execute unless function datalib:debug/tools/utils/check_all run return 0 - -$spreadplayers $(cx) $(cz) $(spread) $(max_range) false $(target) -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"cmd/spreadplayers ","color":"aqua"},{"text":" → ","color":"#555555"},{"text":"$(target)","color":"aqua"}]} diff --git a/1_20_3/data/datalib/functions/api/cmd/stopsound.mcfunction b/1_20_3/data/datalib/functions/api/cmd/stopsound.mcfunction deleted file mode 100644 index 872957c3..00000000 --- a/1_20_3/data/datalib/functions/api/cmd/stopsound.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -execute unless function datalib:debug/tools/utils/check_all run return 0 - -$execute as @a[name=$(player),limit=1] run stopsound @s $(category) $(sound) -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"cmd/stopsound ","color":"aqua"},{"text":"$(player)","color":"white"},{"text":" → ","color":"#555555"},{"text":"$(sound)","color":"aqua"}]} diff --git a/1_20_3/data/datalib/functions/api/cmd/storage_set.mcfunction b/1_20_3/data/datalib/functions/api/cmd/storage_set.mcfunction deleted file mode 100644 index 606dffad..00000000 --- a/1_20_3/data/datalib/functions/api/cmd/storage_set.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -execute unless function datalib:debug/tools/utils/check_all run return 0 - -$data modify storage $(storage) $(nbt) set $(actionType) $(value) -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"cmd/storage_set ","color":"aqua"},{"text":" → ","color":"#555555"},{"text":"$(value)","color":"aqua"}]} diff --git a/1_20_3/data/datalib/functions/api/cmd/subtitle.mcfunction b/1_20_3/data/datalib/functions/api/cmd/subtitle.mcfunction deleted file mode 100644 index 2fd8400b..00000000 --- a/1_20_3/data/datalib/functions/api/cmd/subtitle.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -execute unless function datalib:debug/tools/utils/check_all run return 0 - -$execute as @a[name=$(player),limit=1] at @s run title @s subtitle {"text":"$(text)","color":"$(color)"} -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"cmd/subtitle ","color":"aqua"},{"text":"$(player)","color":"white"}]} diff --git a/1_20_3/data/datalib/functions/api/cmd/summon.mcfunction b/1_20_3/data/datalib/functions/api/cmd/summon.mcfunction deleted file mode 100644 index 505df151..00000000 --- a/1_20_3/data/datalib/functions/api/cmd/summon.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -execute unless function datalib:debug/tools/utils/check_all run return 0 - -$summon $(entity) $(x) $(y) $(z) $(nbt) -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"cmd/summon ","color":"aqua"},{"text":" → ","color":"#555555"},{"text":"$(entity)","color":"aqua"}]} diff --git a/1_20_3/data/datalib/functions/api/cmd/tag_add.mcfunction b/1_20_3/data/datalib/functions/api/cmd/tag_add.mcfunction deleted file mode 100644 index e270c8fd..00000000 --- a/1_20_3/data/datalib/functions/api/cmd/tag_add.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -execute unless function datalib:debug/tools/utils/check_all run return 0 - -$execute as @a[name=$(player),limit=1] at @s run tag @s add $(tag) -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"cmd/tag_add ","color":"aqua"},{"text":"$(player)","color":"white"},{"text":" → ","color":"#555555"},{"text":"$(tag)","color":"aqua"}]} diff --git a/1_20_3/data/datalib/functions/api/cmd/tag_remove.mcfunction b/1_20_3/data/datalib/functions/api/cmd/tag_remove.mcfunction deleted file mode 100644 index 9bb1aee9..00000000 --- a/1_20_3/data/datalib/functions/api/cmd/tag_remove.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -execute unless function datalib:debug/tools/utils/check_all run return 0 - -$execute as @a[name=$(player),limit=1] at @s run tag @s remove $(tag) -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"cmd/tag_remove ","color":"aqua"},{"text":"$(player)","color":"white"},{"text":" → ","color":"#555555"},{"text":"$(tag)","color":"aqua"}]} diff --git a/1_20_3/data/datalib/functions/api/cmd/time_add.mcfunction b/1_20_3/data/datalib/functions/api/cmd/time_add.mcfunction deleted file mode 100644 index 3346a38f..00000000 --- a/1_20_3/data/datalib/functions/api/cmd/time_add.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -execute unless function datalib:debug/tools/utils/check_all run return 0 - -$time add $(value) -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"cmd/time_add ","color":"aqua"},{"text":" → ","color":"#555555"},{"text":"$(value)","color":"aqua"}]} diff --git a/1_20_3/data/datalib/functions/api/cmd/time_set.mcfunction b/1_20_3/data/datalib/functions/api/cmd/time_set.mcfunction deleted file mode 100644 index 971331eb..00000000 --- a/1_20_3/data/datalib/functions/api/cmd/time_set.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -execute unless function datalib:debug/tools/utils/check_all run return 0 - -$time set $(value) -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"cmd/time_set ","color":"aqua"},{"text":" → ","color":"#555555"},{"text":"$(value)","color":"aqua"}]} diff --git a/1_20_3/data/datalib/functions/api/cmd/title.mcfunction b/1_20_3/data/datalib/functions/api/cmd/title.mcfunction deleted file mode 100644 index d89997a0..00000000 --- a/1_20_3/data/datalib/functions/api/cmd/title.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -execute unless function datalib:debug/tools/utils/check_all run return 0 - -$execute as @a[name=$(player),limit=1] at @s run title @s title {"text":"$(text)","color":"$(color)"} -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"cmd/title ","color":"aqua"},{"text":"$(player)","color":"white"}]} diff --git a/1_20_3/data/datalib/functions/api/cmd/title_all.mcfunction b/1_20_3/data/datalib/functions/api/cmd/title_all.mcfunction deleted file mode 100644 index 91ac4d5a..00000000 --- a/1_20_3/data/datalib/functions/api/cmd/title_all.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -execute unless function datalib:debug/tools/utils/check_all run return 0 - -$title @a title {"text":"$(title)"} -tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"cmd/title_all ","color":"aqua"}]} diff --git a/1_20_3/data/datalib/functions/api/cmd/title_bold.mcfunction b/1_20_3/data/datalib/functions/api/cmd/title_bold.mcfunction deleted file mode 100644 index 1172fd5a..00000000 --- a/1_20_3/data/datalib/functions/api/cmd/title_bold.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -execute unless function datalib:debug/tools/utils/check_all run return 0 - -$execute as @a[name=$(player),limit=1] at @s run title @s title {"text":"$(text)","color":"$(color)","bold":true} -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"cmd/title_bold ","color":"aqua"},{"text":"$(player)","color":"white"}]} diff --git a/1_20_3/data/datalib/functions/api/cmd/title_clear.mcfunction b/1_20_3/data/datalib/functions/api/cmd/title_clear.mcfunction deleted file mode 100644 index 434f43f8..00000000 --- a/1_20_3/data/datalib/functions/api/cmd/title_clear.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -execute unless function datalib:debug/tools/utils/check_all run return 0 - -$execute as @a[name=$(player),limit=1] at @s run title @s clear -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"cmd/title_clear ","color":"aqua"},{"text":"$(player)","color":"white"}]} diff --git a/1_20_3/data/datalib/functions/api/cmd/title_reset.mcfunction b/1_20_3/data/datalib/functions/api/cmd/title_reset.mcfunction deleted file mode 100644 index 8624d99e..00000000 --- a/1_20_3/data/datalib/functions/api/cmd/title_reset.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -execute unless function datalib:debug/tools/utils/check_all run return 0 - -$execute as @a[name=$(player),limit=1] at @s run title @s reset -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"cmd/title_reset ","color":"aqua"},{"text":"$(player)","color":"white"}]} diff --git a/1_20_3/data/datalib/functions/api/cmd/title_sub.mcfunction b/1_20_3/data/datalib/functions/api/cmd/title_sub.mcfunction deleted file mode 100644 index 992a5b0e..00000000 --- a/1_20_3/data/datalib/functions/api/cmd/title_sub.mcfunction +++ /dev/null @@ -1,5 +0,0 @@ -execute unless function datalib:debug/tools/utils/check_all run return 0 - -$title @a[name=$(player),limit=1] title {"text":"$(title)","color":"$(color)","bold":true} -$title @a[name=$(player),limit=1] subtitle {"text":"$(subtitle)","color":"$(sub_color)","italic":true} -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"cmd/title_sub ","color":"aqua"},{"text":"$(player)","color":"white"}]} diff --git a/1_20_3/data/datalib/functions/api/cmd/title_times.mcfunction b/1_20_3/data/datalib/functions/api/cmd/title_times.mcfunction deleted file mode 100644 index 79236833..00000000 --- a/1_20_3/data/datalib/functions/api/cmd/title_times.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -execute unless function datalib:debug/tools/utils/check_all run return 0 - -$execute as @a[name=$(player),limit=1] at @s run title @s times $(fade_in) $(stay) $(fade_out) -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"cmd/title_times ","color":"aqua"},{"text":"$(player)","color":"white"}]} diff --git a/1_20_3/data/datalib/functions/api/cmd/tp.mcfunction b/1_20_3/data/datalib/functions/api/cmd/tp.mcfunction deleted file mode 100644 index bbd85ec0..00000000 --- a/1_20_3/data/datalib/functions/api/cmd/tp.mcfunction +++ /dev/null @@ -1,7 +0,0 @@ -execute unless function datalib:debug/tools/utils/check_all run return 0 -execute unless entity @s[type=minecraft:player] run return 0 - -execute unless entity @s[gamemode=creative,tag=datalib.admin,scores={dl.perm_level=2..}] run return 0 - -$execute as @a[name=$(player),limit=1] at @s run tp @s $(x) $(y) $(z) -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"cmd/tp ","color":"aqua"},{"text":"$(player)","color":"white"}]} diff --git a/1_20_3/data/datalib/functions/api/cmd/tp_facing.mcfunction b/1_20_3/data/datalib/functions/api/cmd/tp_facing.mcfunction deleted file mode 100644 index 07603443..00000000 --- a/1_20_3/data/datalib/functions/api/cmd/tp_facing.mcfunction +++ /dev/null @@ -1,7 +0,0 @@ -execute unless function datalib:debug/tools/utils/check_all run return 0 -execute unless entity @s[type=minecraft:player] run return 0 - -execute unless entity @s[gamemode=creative,tag=datalib.admin,scores={dl.perm_level=2..}] run return 0 - -$execute as @a[name=$(player),limit=1] at @s run tp @s $(x) $(y) $(z) facing $(fx) $(fy) $(fz) -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"cmd/tp_facing ","color":"aqua"},{"text":"$(player)","color":"white"}]} diff --git a/1_20_3/data/datalib/functions/api/cmd/tp_to_coords.mcfunction b/1_20_3/data/datalib/functions/api/cmd/tp_to_coords.mcfunction deleted file mode 100644 index 26d7f233..00000000 --- a/1_20_3/data/datalib/functions/api/cmd/tp_to_coords.mcfunction +++ /dev/null @@ -1,7 +0,0 @@ -execute unless function datalib:debug/tools/utils/check_all run return 0 -execute unless entity @s[type=minecraft:player] run return 0 - -execute unless entity @s[gamemode=creative,tag=datalib.admin,scores={dl.perm_level=2..}] run return 0 - -$tp $(player) $(x) $(y) $(z) -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"cmd/tp_to_coords ","color":"aqua"},{"text":"$(player)","color":"white"},{"text":" → ","color":"#555555"},{"text":"$(x) $(y) $(z)","color":"green"}]} diff --git a/1_20_3/data/datalib/functions/api/cmd/tp_to_entity.mcfunction b/1_20_3/data/datalib/functions/api/cmd/tp_to_entity.mcfunction deleted file mode 100644 index 566f8a9c..00000000 --- a/1_20_3/data/datalib/functions/api/cmd/tp_to_entity.mcfunction +++ /dev/null @@ -1,7 +0,0 @@ -execute unless function datalib:debug/tools/utils/check_all run return 0 -execute unless entity @s[type=minecraft:player] run return 0 - -execute unless entity @s[gamemode=creative,tag=datalib.admin,scores={dl.perm_level=2..}] run return 0 - -$execute as @a[name=$(player),limit=1] run tp @s @e[type=$(type),tag=$(tag),limit=1] -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"cmd/tp_to_entity ","color":"aqua"},{"text":"$(player)","color":"white"},{"text":" → ","color":"#555555"},{"text":"$(type)","color":"aqua"}]} diff --git a/1_20_3/data/datalib/functions/api/cmd/tp_to_player.mcfunction b/1_20_3/data/datalib/functions/api/cmd/tp_to_player.mcfunction deleted file mode 100644 index 8ace06c6..00000000 --- a/1_20_3/data/datalib/functions/api/cmd/tp_to_player.mcfunction +++ /dev/null @@ -1,7 +0,0 @@ -execute unless function datalib:debug/tools/utils/check_all run return 0 -execute unless entity @s[type=minecraft:player] run return 0 - -execute unless entity @s[gamemode=creative,tag=datalib.admin,scores={dl.perm_level=2..}] run return 0 - -$execute as @a[name=$(player),limit=1] at @s run tp @s @a[name=$(target),limit=1] -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"cmd/tp_to_player ","color":"aqua"},{"text":"$(player)","color":"white"},{"text":" → ","color":"#555555"},{"text":"$(target)","color":"aqua"}]} diff --git a/1_20_3/data/datalib/functions/api/cmd/trigger_set.mcfunction b/1_20_3/data/datalib/functions/api/cmd/trigger_set.mcfunction deleted file mode 100644 index 4ba6426f..00000000 --- a/1_20_3/data/datalib/functions/api/cmd/trigger_set.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -execute unless function datalib:debug/tools/utils/check_all run return 0 - -$scoreboard players set $(player) $(objective) $(value) -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"cmd/trigger_set ","color":"aqua"},{"text":"$(player)","color":"white"},{"text":" → ","color":"#555555"},{"text":"$(value)","color":"aqua"}]} diff --git a/1_20_3/data/datalib/functions/api/cmd/weather.mcfunction b/1_20_3/data/datalib/functions/api/cmd/weather.mcfunction deleted file mode 100644 index 963c1c86..00000000 --- a/1_20_3/data/datalib/functions/api/cmd/weather.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -execute unless function datalib:debug/tools/utils/check_all run return 0 - -$weather $(type) $(duration) -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"cmd/weather ","color":"aqua"},{"text":" → ","color":"#555555"},{"text":"$(type)","color":"aqua"}]} diff --git a/1_20_3/data/datalib/functions/api/cmd/whitelist.mcfunction b/1_20_3/data/datalib/functions/api/cmd/whitelist.mcfunction deleted file mode 100644 index e7ce5dd1..00000000 --- a/1_20_3/data/datalib/functions/api/cmd/whitelist.mcfunction +++ /dev/null @@ -1,15 +0,0 @@ -execute unless function datalib:debug/tools/utils/check_all run return 0 -execute unless entity @s[type=minecraft:player] run return 0 - -execute unless entity @s[gamemode=creative,tag=datalib.admin,scores={dl.perm_level=2..}] run return 0 - -# ───────────────────────────────────────────────────────────────── -# SANDBOX GUARD — dangerous commands are blocked in sandbox mode. -# Active: /data modify storage datalib:engine sandbox set value 1b -# Inactive: /data modify storage datalib:engine sandbox set value 0b -# ───────────────────────────────────────────────────────────────── -execute if data storage datalib:engine {sandbox:1b} run tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"SANDBOX — cmd/whitelist blocked.","color":"red"}] -execute if data storage datalib:engine {sandbox:1b} run return 0 -execute unless data storage datalib:engine {sandbox:1b} run tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"TIP ","color":"yellow","bold":true},{"text":"Sandbox mode recommended → ","color":"gray"},{"text":"/data modify storage datalib:engine sandbox set value 1b","color":"aqua"}] -$whitelist $(action) $(player) -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"cmd/whitelist ","color":"aqua"},{"text":"$(action) $(player)","color":"white"}]} diff --git a/1_20_3/data/datalib/functions/api/cmd/xp_add.mcfunction b/1_20_3/data/datalib/functions/api/cmd/xp_add.mcfunction deleted file mode 100644 index af7b8679..00000000 --- a/1_20_3/data/datalib/functions/api/cmd/xp_add.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -execute unless function datalib:debug/tools/utils/check_all run return 0 - -$execute as @a[name=$(player),limit=1] run xp add @s $(amount) $(type) -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"cmd/xp_add ","color":"aqua"},{"text":"$(player)","color":"white"},{"text":" → ","color":"#555555"},{"text":"$(type)","color":"aqua"}]} diff --git a/1_20_3/data/datalib/functions/api/cmd/xp_get.mcfunction b/1_20_3/data/datalib/functions/api/cmd/xp_get.mcfunction deleted file mode 100644 index ac8efb9a..00000000 --- a/1_20_3/data/datalib/functions/api/cmd/xp_get.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -execute unless function datalib:debug/tools/utils/check_all run return 0 - -$execute store result storage datalib:output result int 1 run xp query @a[name=$(player),limit=1] $(type) -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"cmd/xp_get ","color":"aqua"},{"text":"$(player)","color":"white"},{"text":" → ","color":"#555555"},{"text":"$(type)","color":"aqua"}]} diff --git a/1_20_3/data/datalib/functions/api/cmd/xp_set.mcfunction b/1_20_3/data/datalib/functions/api/cmd/xp_set.mcfunction deleted file mode 100644 index 881d380c..00000000 --- a/1_20_3/data/datalib/functions/api/cmd/xp_set.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -execute unless function datalib:debug/tools/utils/check_all run return 0 - -$execute as @a[name=$(player),limit=1] run xp set @s $(amount) $(type) -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"cmd/xp_set ","color":"aqua"},{"text":"$(player)","color":"white"},{"text":" → ","color":"#555555"},{"text":"$(type)","color":"aqua"}]} diff --git a/1_20_3/data/datalib/functions/api/dialog/close.mcfunction b/1_20_3/data/datalib/functions/api/dialog/close.mcfunction deleted file mode 100644 index abbe0df5..00000000 --- a/1_20_3/data/datalib/functions/api/dialog/close.mcfunction +++ /dev/null @@ -1,13 +0,0 @@ -# datalib:api/dialog/close [1.20.3 overlay] -# Closes the active dialog for the executing player and updates tag state. -# No /dialog command exists on this version — we only fix the tag state. -# The 1.21.6+ overlay overrides this with a real "dialog clear @s" call. -# -# BUGFIX v6.0.1: moved version warning AFTER tag cleanup so that -# dialog_opened/dialog_closed state is always consistent regardless -# of the server version. - -tag @s remove datalib.dialog_opened -tag @s add datalib.dialog_closed - -tellraw @s {"text":"This feature requires 1.21.5 or higher!","color":"red","italic":false} diff --git a/1_20_3/data/datalib/functions/api/dialog/internal/load_exec.mcfunction b/1_20_3/data/datalib/functions/api/dialog/internal/load_exec.mcfunction deleted file mode 100644 index 1726ab0c..00000000 --- a/1_20_3/data/datalib/functions/api/dialog/internal/load_exec.mcfunction +++ /dev/null @@ -1,8 +0,0 @@ -# datalib:api/dialog/internal/load_exec [1.20.3 overlay] -# Stub — /dialog command requires 1.21.6+. -# Sets the expected scoreboard/tag state for caller compatibility. -# In 1.21.6+ this drives the native dialog cooldown; here it is a no-op. -$scoreboard players set @s datalib.dialog_load $(cooldown) -tag @s remove datalib.dialog_opened -tag @s add datalib.dialog_opened -tag @s add datalib.dialog_closed diff --git a/1_20_3/data/datalib/functions/api/dialog/internal/show.mcfunction b/1_20_3/data/datalib/functions/api/dialog/internal/show.mcfunction deleted file mode 100644 index 37f5c248..00000000 --- a/1_20_3/data/datalib/functions/api/dialog/internal/show.mcfunction +++ /dev/null @@ -1,5 +0,0 @@ -# datalib:api/dialog/internal/show [1.20.3 overlay] -# Stub — /dialog command requires 1.21.6+. -# On this version api/dialog/open already shows a compatibility error; -# this stub keeps the namespace complete and returns without side effects. -return 0 diff --git a/1_20_3/data/datalib/functions/api/dialog/internal/show_dialog_exec.mcfunction b/1_20_3/data/datalib/functions/api/dialog/internal/show_dialog_exec.mcfunction deleted file mode 100644 index a6fd4b79..00000000 --- a/1_20_3/data/datalib/functions/api/dialog/internal/show_dialog_exec.mcfunction +++ /dev/null @@ -1,5 +0,0 @@ -# datalib:api/dialog/internal/show_dialog_exec [1.20.3 overlay] -# Stub — $dialog show requires 1.21.6+. -# In 1.21.6+ this fires: $dialog show $(NAME) $(DIALOG) -# On this version the command does not exist; stub returns silently. -return 0 diff --git a/1_20_3/data/datalib/functions/api/dialog/is_open.mcfunction b/1_20_3/data/datalib/functions/api/dialog/is_open.mcfunction deleted file mode 100644 index 71d27cd8..00000000 --- a/1_20_3/data/datalib/functions/api/dialog/is_open.mcfunction +++ /dev/null @@ -1,14 +0,0 @@ -# ───────────────────────────────────────────────────────────────── -# datalib:api/dialog/is_open -# Checks whether the executing player currently has a dialog open. -# Output: datalib:output result → 1b (open) or 0b (closed / not set) -# -# Example: -# execute as @a run function datalib:api/dialog/is_open -# # Then read datalib:output result per player context -# ───────────────────────────────────────────────────────────────── - -data modify storage datalib:output result set value 0b -execute if entity @s[tag=datalib.dialog_opened] unless entity @s[tag=datalib.dialog_closed] run data modify storage datalib:output result set value 1b - -tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"dialog/is_open ","color":"aqua"},{"text":"→ ","color":"#555555"},{"storage":"datalib:output","nbt":"result","color":"green"}]} diff --git a/1_20_3/data/datalib/functions/api/dialog/load.mcfunction b/1_20_3/data/datalib/functions/api/dialog/load.mcfunction deleted file mode 100644 index 1e9c3cab..00000000 --- a/1_20_3/data/datalib/functions/api/dialog/load.mcfunction +++ /dev/null @@ -1 +0,0 @@ -return run tellraw @s {"text":"This feature requires 1.21.5 or higher!","color":"red","italic":false} diff --git a/1_20_3/data/datalib/functions/api/dialog/notify_admins.mcfunction b/1_20_3/data/datalib/functions/api/dialog/notify_admins.mcfunction deleted file mode 100644 index 0e017b24..00000000 --- a/1_20_3/data/datalib/functions/api/dialog/notify_admins.mcfunction +++ /dev/null @@ -1,5 +0,0 @@ -# Ensure this runs only for a valid player with an open dialog -execute unless entity @s[tag=datalib.dialog_opened] run return 0 - -# Notify all admins that a dialog has been opened -tellraw @a[tag=datalib.admin] ["",{"text":"[Dialog] ","color":"gold"},{"selector":"@s","color":"yellow"},{"text":" opened a dialog.","color":"white"}] diff --git a/1_20_3/data/datalib/functions/api/dialog/open.mcfunction b/1_20_3/data/datalib/functions/api/dialog/open.mcfunction deleted file mode 100644 index e913c8de..00000000 --- a/1_20_3/data/datalib/functions/api/dialog/open.mcfunction +++ /dev/null @@ -1,19 +0,0 @@ -# datalib:api/dialog/open [1.20.3 overlay] -# Opens the dialog stored in datalib:engine dialog.DIALOG for the executing player. -# /dialog command requires 1.21.6+ — this stub sets tag state and fires a version error. -# -# BUGFIX v6.0.1: guard was checking for the ambiguous "dialog.DIALOG" compound path. -# Fixed to check "dialog.DIALOG.type" which is always required and semantically clear. - -execute unless data storage datalib:engine dialog.DIALOG.type run return 0 - -scoreboard players set @s datalib.dialog_load -1 -tag @s remove datalib.dialog_closed -tag @s remove datalib.dialog_opened -tag @s add datalib.dialog_opened - -tellraw @s {"text":"","extra":[{"text":"[DL] ","color":"aqua","bold":true},{"text":"Dialog: ","color":"gray"},{"nbt":"dialog.DIALOG.title","storage":"datalib:engine","color":"yellow"},{"text":" — ","color":"#555555"},{"text":"This feature requires Minecraft 1.21.6 or higher.","color":"red","italic":true}]} - -function datalib:api/dialog/notify_admins - -return 1 diff --git a/1_20_3/data/datalib/functions/api/dialog/show.mcfunction b/1_20_3/data/datalib/functions/api/dialog/show.mcfunction deleted file mode 100644 index 1e9c3cab..00000000 --- a/1_20_3/data/datalib/functions/api/dialog/show.mcfunction +++ /dev/null @@ -1 +0,0 @@ -return run tellraw @s {"text":"This feature requires 1.21.5 or higher!","color":"red","italic":false} diff --git a/1_20_3/data/datalib/functions/api/dialog/show_macro.mcfunction b/1_20_3/data/datalib/functions/api/dialog/show_macro.mcfunction deleted file mode 100644 index 3421ca6b..00000000 --- a/1_20_3/data/datalib/functions/api/dialog/show_macro.mcfunction +++ /dev/null @@ -1,12 +0,0 @@ -# ───────────────────────────────────────────────────────────────── -# datalib:api/dialog/show_macro -# Shows a dialog from inline JSON stored in datalib:engine dialog.DATA. -# Requires Minecraft 1.21.6+ (pack_format 80+). -# On older versions this stub fires a friendly error message. -# -# Usage (1.21.6+ overlay handles actual logic): -# data modify storage datalib:engine dialog.DATA set value '{...}' -# function datalib:api/dialog/show_macro -# ───────────────────────────────────────────────────────────────── - -tellraw @s {"text":"This feature requires Minecraft 1.21.6 or higher!","color":"red","italic":false} diff --git a/1_20_3/data/datalib/functions/api/interaction/bind_attack.mcfunction b/1_20_3/data/datalib/functions/api/interaction/bind_attack.mcfunction deleted file mode 100644 index 7f696729..00000000 --- a/1_20_3/data/datalib/functions/api/interaction/bind_attack.mcfunction +++ /dev/null @@ -1,3 +0,0 @@ -$data modify storage datalib:engine interaction_binds.attack append value {tag:"$(tag)", func:"$(func)"} - -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"interaction/bind_attack ","color":"aqua"},{"text":"✔ ","color":"green"},{"text":"$(tag)","color":"white"},{"text":" → ","color":"#555555"},{"text":"$(func)","color":"aqua"}]} diff --git a/1_20_3/data/datalib/functions/api/interaction/bind_use.mcfunction b/1_20_3/data/datalib/functions/api/interaction/bind_use.mcfunction deleted file mode 100644 index 0a3f2747..00000000 --- a/1_20_3/data/datalib/functions/api/interaction/bind_use.mcfunction +++ /dev/null @@ -1,3 +0,0 @@ -$data modify storage datalib:engine interaction_binds.use append value {tag:"$(tag)", func:"$(func)"} - -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"interaction/bind_use ","color":"aqua"},{"text":"✔ ","color":"green"},{"text":"$(tag)","color":"white"},{"text":" → ","color":"#555555"},{"text":"$(func)","color":"aqua"}]} diff --git a/1_20_3/data/datalib/functions/api/interaction/internal/check_bind.mcfunction b/1_20_3/data/datalib/functions/api/interaction/internal/check_bind.mcfunction deleted file mode 100644 index 9d323fbb..00000000 --- a/1_20_3/data/datalib/functions/api/interaction/internal/check_bind.mcfunction +++ /dev/null @@ -1 +0,0 @@ -$execute if entity @e[type=minecraft:interaction,tag=datalib.ia_active,tag=$(tag),limit=1] run function $(func) diff --git a/1_20_3/data/datalib/functions/api/interaction/internal/dispatch.mcfunction b/1_20_3/data/datalib/functions/api/interaction/internal/dispatch.mcfunction deleted file mode 100644 index b45b25b4..00000000 --- a/1_20_3/data/datalib/functions/api/interaction/internal/dispatch.mcfunction +++ /dev/null @@ -1,6 +0,0 @@ -data modify storage datalib:engine _ia_cur set from storage datalib:engine _ia_iter[0] -data remove storage datalib:engine _ia_iter[0] - -function datalib:api/interaction/internal/check_bind with storage datalib:engine _ia_cur - -execute if data storage datalib:engine _ia_iter[0] run function datalib:api/interaction/internal/dispatch diff --git a/1_20_3/data/datalib/functions/api/interaction/internal/on_attack.mcfunction b/1_20_3/data/datalib/functions/api/interaction/internal/on_attack.mcfunction deleted file mode 100644 index e7eca760..00000000 --- a/1_20_3/data/datalib/functions/api/interaction/internal/on_attack.mcfunction +++ /dev/null @@ -1,9 +0,0 @@ -tag @s add datalib.ia_active - -data modify storage datalib:engine _ia_iter set from storage datalib:engine interaction_binds.attack -execute if data storage datalib:engine _ia_iter[0] run execute on attacker run function datalib:api/interaction/internal/dispatch - -tag @s remove datalib.ia_active -data remove entity @s attack -data remove storage datalib:engine _ia_iter -data remove storage datalib:engine _ia_cur diff --git a/1_20_3/data/datalib/functions/api/interaction/internal/on_use.mcfunction b/1_20_3/data/datalib/functions/api/interaction/internal/on_use.mcfunction deleted file mode 100644 index ab6b95de..00000000 --- a/1_20_3/data/datalib/functions/api/interaction/internal/on_use.mcfunction +++ /dev/null @@ -1,9 +0,0 @@ -tag @s add datalib.ia_active - -data modify storage datalib:engine _ia_iter set from storage datalib:engine interaction_binds.use -execute if data storage datalib:engine _ia_iter[0] run execute on target run function datalib:api/interaction/internal/dispatch - -tag @s remove datalib.ia_active -data remove entity @s interaction -data remove storage datalib:engine _ia_iter -data remove storage datalib:engine _ia_cur diff --git a/1_20_3/data/datalib/functions/api/interaction/internal/tick_scan.mcfunction b/1_20_3/data/datalib/functions/api/interaction/internal/tick_scan.mcfunction deleted file mode 100644 index 69050510..00000000 --- a/1_20_3/data/datalib/functions/api/interaction/internal/tick_scan.mcfunction +++ /dev/null @@ -1,5 +0,0 @@ -execute unless entity @e[type=minecraft:interaction,tag=datalib.interaction,limit=1] run return 0 - -execute if data storage datalib:engine interaction_binds.attack[0] run execute as @e[type=minecraft:interaction,tag=datalib.interaction] if data entity @s attack run function datalib:api/interaction/internal/on_attack - -execute if data storage datalib:engine interaction_binds.use[0] run execute as @e[type=minecraft:interaction,tag=datalib.interaction] if data entity @s interaction run function datalib:api/interaction/internal/on_use diff --git a/1_20_3/data/datalib/functions/api/interaction/internal/unbind_check.mcfunction b/1_20_3/data/datalib/functions/api/interaction/internal/unbind_check.mcfunction deleted file mode 100644 index ccfc4f35..00000000 --- a/1_20_3/data/datalib/functions/api/interaction/internal/unbind_check.mcfunction +++ /dev/null @@ -1 +0,0 @@ -$execute unless data storage datalib:engine _ia_ucur{tag:"$(tag)",func:"$(func)"} run data modify storage datalib:engine interaction_binds.$(list) append from storage datalib:engine _ia_ucur diff --git a/1_20_3/data/datalib/functions/api/interaction/internal/unbind_filter.mcfunction b/1_20_3/data/datalib/functions/api/interaction/internal/unbind_filter.mcfunction deleted file mode 100644 index bdff2982..00000000 --- a/1_20_3/data/datalib/functions/api/interaction/internal/unbind_filter.mcfunction +++ /dev/null @@ -1,9 +0,0 @@ -execute unless data storage datalib:engine _ia_ubinds[0] run return 0 - -data modify storage datalib:engine _ia_ucur set from storage datalib:engine _ia_ubinds[0] -data remove storage datalib:engine _ia_ubinds[0] - -function datalib:api/interaction/internal/unbind_check with storage datalib:engine _ia_ufilter - -function datalib:api/interaction/internal/unbind_filter -data remove storage datalib:engine _ia_ucur diff --git a/1_20_3/data/datalib/functions/api/interaction/list.mcfunction b/1_20_3/data/datalib/functions/api/interaction/list.mcfunction deleted file mode 100644 index 65b8a461..00000000 --- a/1_20_3/data/datalib/functions/api/interaction/list.mcfunction +++ /dev/null @@ -1,3 +0,0 @@ -tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"interaction/list","color":"aqua"}]} -tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":" attack: ","color":"#555555"},{"storage":"datalib:engine","nbt":"interaction_binds.attack","color":"white"}]} -tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":" use: ","color":"#555555"},{"storage":"datalib:engine","nbt":"interaction_binds.use","color":"white"}]} diff --git a/1_20_3/data/datalib/functions/api/interaction/remove.mcfunction b/1_20_3/data/datalib/functions/api/interaction/remove.mcfunction deleted file mode 100644 index 5e337134..00000000 --- a/1_20_3/data/datalib/functions/api/interaction/remove.mcfunction +++ /dev/null @@ -1,3 +0,0 @@ -$kill @e[type=minecraft:interaction,tag=$(tag)] - -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"interaction/remove ","color":"aqua"},{"text":"✘ ","color":"red"},{"text":"$(tag)","color":"white"},{"text":" killed","color":"#555555"}]} diff --git a/1_20_3/data/datalib/functions/api/interaction/spawn.mcfunction b/1_20_3/data/datalib/functions/api/interaction/spawn.mcfunction deleted file mode 100644 index 3b69ab26..00000000 --- a/1_20_3/data/datalib/functions/api/interaction/spawn.mcfunction +++ /dev/null @@ -1,6 +0,0 @@ -$summon minecraft:interaction ~ ~ ~ {width:$(width), height:$(height), response:$(response), Tags:["datalib.interaction","datalib.ia_new"]} - -$tag @e[type=minecraft:interaction,tag=datalib.ia_new,limit=1,sort=nearest] add $(tag) -tag @e[tag=datalib.ia_new] remove datalib.ia_new - -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"interaction/spawn ","color":"aqua"},{"text":"✔ ","color":"green"},{"text":"$(tag)","color":"white"},{"text":" spawned","color":"#555555"}]} diff --git a/1_20_3/data/datalib/functions/api/interaction/unbind_attack.mcfunction b/1_20_3/data/datalib/functions/api/interaction/unbind_attack.mcfunction deleted file mode 100644 index a2deb484..00000000 --- a/1_20_3/data/datalib/functions/api/interaction/unbind_attack.mcfunction +++ /dev/null @@ -1,10 +0,0 @@ -execute unless data storage datalib:engine interaction_binds.attack[0] run return 0 - -data modify storage datalib:engine _ia_ubinds set from storage datalib:engine interaction_binds.attack -data modify storage datalib:engine interaction_binds.attack set value [] -$data modify storage datalib:engine _ia_ufilter set value {tag:"$(tag)", func:"$(func)", list:"attack"} -function datalib:api/interaction/internal/unbind_filter -data remove storage datalib:engine _ia_ubinds -data remove storage datalib:engine _ia_ufilter - -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"interaction/unbind_attack ","color":"aqua"},{"text":"✘ ","color":"red"},{"text":"$(tag)","color":"white"},{"text":" → ","color":"#555555"},{"text":"$(func)","color":"aqua"}]} diff --git a/1_20_3/data/datalib/functions/api/interaction/unbind_use.mcfunction b/1_20_3/data/datalib/functions/api/interaction/unbind_use.mcfunction deleted file mode 100644 index 4f505b13..00000000 --- a/1_20_3/data/datalib/functions/api/interaction/unbind_use.mcfunction +++ /dev/null @@ -1,10 +0,0 @@ -execute unless data storage datalib:engine interaction_binds.use[0] run return 0 - -data modify storage datalib:engine _ia_ubinds set from storage datalib:engine interaction_binds.use -data modify storage datalib:engine interaction_binds.use set value [] -$data modify storage datalib:engine _ia_ufilter set value {tag:"$(tag)", func:"$(func)", list:"use"} -function datalib:api/interaction/internal/unbind_filter -data remove storage datalib:engine _ia_ubinds -data remove storage datalib:engine _ia_ufilter - -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"interaction/unbind_use ","color":"aqua"},{"text":"✘ ","color":"red"},{"text":"$(tag)","color":"white"},{"text":" → ","color":"#555555"},{"text":"$(func)","color":"aqua"}]} diff --git a/1_20_3/data/datalib/functions/api/macro/with_advancement.mcfunction b/1_20_3/data/datalib/functions/api/macro/with_advancement.mcfunction deleted file mode 100644 index 4eef30e6..00000000 --- a/1_20_3/data/datalib/functions/api/macro/with_advancement.mcfunction +++ /dev/null @@ -1,31 +0,0 @@ -# ───────────────────────────────────────────── -# datalib:engine/macro/with_advancement [MACRO] -# -# Checks whether a player has completed a specific advancement and -# injects the boolean result as a named macro variable into the target function. -# -# Usage: -# function datalib:engine/macro/with_advancement \ -# {func:"ns:path", player:"Name", advancement:"ns:adv/path", var:"done"} -# -# Parameters: -# func — function to call (ns:path) -# player — target player name -# advancement — advancement to check (ns:path/to/adv) -# var — macro variable name to inject into the target function -# -# Output: $(done) → 1b (completed) or 0b (not completed) -# ───────────────────────────────────────────── - -# Clear pipe -data remove storage datalib:engine _macro_pipe - -# Default: not completed -$data modify storage datalib:engine _macro_pipe.$(var) set value "empty" - -# Set to 1b if the player has completed the advancement -$execute as @a[name=$(player),limit=1,advancements={$(advancement)=true}] run data modify storage datalib:engine _macro_pipe.$(var) set value 1b -$execute as @a[name=$(player),limit=1,advancements={$(advancement)=false}] run data modify storage datalib:engine _macro_pipe.$(var) set value 0b - -# Call target function with pipe as macro source -$function $(func) with storage datalib:engine _macro_pipe \ No newline at end of file diff --git a/1_20_3/data/datalib/functions/api/macro/with_function.mcfunction b/1_20_3/data/datalib/functions/api/macro/with_function.mcfunction deleted file mode 100644 index 4aeb603c..00000000 --- a/1_20_3/data/datalib/functions/api/macro/with_function.mcfunction +++ /dev/null @@ -1,31 +0,0 @@ -# ───────────────────────────────────────────── -# datalib:engine/macro/with_function [MACRO] -# -# Runs a provider (source) function; passes the data that function -# wrote to datalib:engine _macro_pipe storage as macro variable source -# to a consumer (target) function. -# -# Establishes a type-safe data bridge between two functions. -# -# Usage: -# function datalib:engine/macro/with_function \ -# {source:"ns:provider", target:"ns:consumer"} -# -# Parameters: -# source — function that produces data and writes it to datalib:engine _macro_pipe -# target — function that consumes data from the pipe as macro variables -# -# Contract: -# source function must write its output to this storage: -# data modify storage datalib:engine _macro_pipe. set value -# target function can access those keys as $(key). -# ───────────────────────────────────────────── - -# Run provider function — it writes its output to _macro_pipe -$function $(source) - -# Pass pipe to consumer as macro source -$function $(target) with storage datalib:engine _macro_pipe - -# Clear pipe before source runs -data remove storage datalib:engine _macro_pipe \ No newline at end of file diff --git a/1_20_3/data/datalib/functions/api/macro/with_score.mcfunction b/1_20_3/data/datalib/functions/api/macro/with_score.mcfunction deleted file mode 100644 index c5dbaeed..00000000 --- a/1_20_3/data/datalib/functions/api/macro/with_score.mcfunction +++ /dev/null @@ -1,27 +0,0 @@ -# ───────────────────────────────────────────── -# datalib:engine/macro/with_score [MACRO] -# -# Reads a player's scoreboard value and injects it as a named -# macro variable into the target function. -# -# Usage: -# function datalib:engine/macro/with_score \ -# {func:"ns:path", player:"Name", objective:"myObj", var:"myVar"} -# -# Parameters: -# func — function to call (ns:path) -# player — target player name -# objective — scoreboard objective -# var — macro variable name to inject into the target function -# -# Output: $(myVar) → scoreboard value (int) -# ───────────────────────────────────────────── - -# Write score into pipe under the requested variable name -$execute store result storage datalib:engine _macro_pipe.$(var) int 1 run scoreboard players get $(player) $(objective) - -# Call target function with pipe as macro source -$function $(func) with storage datalib:engine _macro_pipe - -# Clear pipe -data remove storage datalib:engine _macro_pipe \ No newline at end of file diff --git a/1_20_3/data/datalib/functions/api/perm/check.mcfunction b/1_20_3/data/datalib/functions/api/perm/check.mcfunction deleted file mode 100644 index 0f180c0a..00000000 --- a/1_20_3/data/datalib/functions/api/perm/check.mcfunction +++ /dev/null @@ -1,10 +0,0 @@ -scoreboard players set $pc_pid dl.tmp 0 -$execute store result score $pc_pid dl.tmp run data get storage datalib:engine player_pids.$(player) -execute if score $pc_pid dl.tmp matches 0 run return 0 - -execute as @a if score @s datalib.pid = $pc_pid dl.tmp run execute if entity @s[tag=datalib.admin] run return 1 - -$execute as @a if score @s datalib.pid = $pc_pid dl.tmp run execute if entity @s[tag=perm.$(perm)] run return 1 - -$execute as @a if score @s datalib.pid = $pc_pid dl.tmp run tellraw @s {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"✘ ","color":"red"},{"text":"$(perm)","color":"yellow"},{"text":" — you don't have this permission.","color":"red"}]} -return 0 diff --git a/1_20_3/data/datalib/functions/api/perm/clear.mcfunction b/1_20_3/data/datalib/functions/api/perm/clear.mcfunction deleted file mode 100644 index 5bd42ecc..00000000 --- a/1_20_3/data/datalib/functions/api/perm/clear.mcfunction +++ /dev/null @@ -1,5 +0,0 @@ -execute unless entity @s[tag=datalib.admin] run return run tellraw @s {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"✘ ","color":"red"},{"text":"Permission denied.","color":"red"}]} - -$data remove storage datalib:engine permissions.$(player) -$advancement revoke @a[name=$(player),limit=1] from datalib:hidden/root -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"perm/clear ","color":"aqua"},{"text":"⚠ ","color":"yellow"},{"text":"$(player)","color":"white"},{"text":" — all permissions cleared","color":"#555555"}]} diff --git a/1_20_3/data/datalib/functions/api/perm/exec.mcfunction b/1_20_3/data/datalib/functions/api/perm/exec.mcfunction deleted file mode 100644 index 6b155d6e..00000000 --- a/1_20_3/data/datalib/functions/api/perm/exec.mcfunction +++ /dev/null @@ -1,14 +0,0 @@ -scoreboard players set $pex_pid dl.tmp 0 -$execute store result score $pex_pid dl.tmp run data get storage datalib:engine player_pids.$(player) -execute if score $pex_pid dl.tmp matches 0 run return 0 - -data modify storage datalib:engine _pex_tmp set value {result:0b} -execute as @a if score @s datalib.pid = $pex_pid dl.tmp run execute if entity @s[tag=datalib.admin] run data modify storage datalib:engine _pex_tmp.result set value 1b -$execute if data storage datalib:engine permissions.$(player).$(perm) run data modify storage datalib:engine _pex_tmp.result set value 1b - -$execute if data storage datalib:engine _pex_tmp{result:0b} run execute as @a if score @s datalib.pid = $pex_pid dl.tmp run tellraw @s {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"✘ ","color":"red"},{"text":"$(perm)","color":"yellow"},{"text":" — you don't have this permission.","color":"red"}]} -execute if data storage datalib:engine _pex_tmp{result:0b} run return 0 - -$execute as @a if score @s datalib.pid = $pex_pid dl.tmp at @s run $(cmd) -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"perm/exec ","color":"aqua"},{"text":"$(player)","color":"white"},{"text":" [","color":"#555555"},{"text":"$(perm)","color":"aqua"},{"text":"] → ","color":"#555555"},{"text":"$(cmd)","color":"green"}]} -data remove storage datalib:engine _pex_tmp diff --git a/1_20_3/data/datalib/functions/api/perm/grant.mcfunction b/1_20_3/data/datalib/functions/api/perm/grant.mcfunction deleted file mode 100644 index 124c6c57..00000000 --- a/1_20_3/data/datalib/functions/api/perm/grant.mcfunction +++ /dev/null @@ -1,10 +0,0 @@ -execute if entity @s unless entity @s[tag=datalib.admin] run return run tellraw @s {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"✘ ","color":"red"},{"text":"Permission denied.","color":"red"}]} - -$data modify storage datalib:engine permissions.$(player).$(perm) set value 1b - -scoreboard players set $pg_pid dl.tmp 0 -$execute store result score $pg_pid dl.tmp run data get storage datalib:engine player_pids.$(player) -$execute as @a if score @s datalib.pid = $pg_pid dl.tmp run tag @s add perm.$(perm) -$advancement grant @a[name=$(player),limit=1] only datalib:api/perm/$(perm) - -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"perm/grant ","color":"aqua"},{"text":"✔ ","color":"green"},{"text":"$(player)","color":"white"},{"text":" ← ","color":"#555555"},{"text":"$(perm)","color":"aqua"}]} diff --git a/1_20_3/data/datalib/functions/api/perm/has.mcfunction b/1_20_3/data/datalib/functions/api/perm/has.mcfunction deleted file mode 100644 index d7b359c3..00000000 --- a/1_20_3/data/datalib/functions/api/perm/has.mcfunction +++ /dev/null @@ -1,11 +0,0 @@ -data modify storage datalib:output result set value 0b - -scoreboard players set $ph_pid dl.tmp 0 -$execute store result score $ph_pid dl.tmp run data get storage datalib:engine player_pids.$(player) - -execute as @a if score @s datalib.pid = $ph_pid dl.tmp run execute if entity @s[tag=datalib.admin] run data modify storage datalib:output result set value 1b -$execute as @a if score @s datalib.pid = $ph_pid dl.tmp run execute if entity @s[tag=perm.$(perm)] run data modify storage datalib:output result set value 1b - -$execute if data storage datalib:engine permissions.$(player).$(perm) run data modify storage datalib:output result set value 1b - -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"perm/has ","color":"aqua"},{"text":"$(player)","color":"white"},{"text":" → ","color":"#555555"},{"text":"$(perm)","color":"aqua"},{"text":" → ","color":"#555555"},{"storage":"datalib:output","nbt":"result","color":"green"}]} diff --git a/1_20_3/data/datalib/functions/api/perm/list.mcfunction b/1_20_3/data/datalib/functions/api/perm/list.mcfunction deleted file mode 100644 index 7c29f4c8..00000000 --- a/1_20_3/data/datalib/functions/api/perm/list.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"━━━ Perms: ","color":"aqua"},{"text":"$(player)","color":"white","bold":true},{"text":" ━━━━━━━━━━━━━━","color":"#555555"}]} -$execute if data storage datalib:engine permissions.$(player) run tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":" ","color":"#555555"},{"storage":"datalib:engine","nbt":"permissions.$(player)","interpret":false,"color":"yellow"}]} -$execute unless data storage datalib:engine permissions.$(player) run tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":" ","color":"#555555"},{"text":"(no permissions)","color":"gray","italic":true}]} -tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━","color":"#555555"}]} diff --git a/1_20_3/data/datalib/functions/api/perm/revoke.mcfunction b/1_20_3/data/datalib/functions/api/perm/revoke.mcfunction deleted file mode 100644 index eb6616eb..00000000 --- a/1_20_3/data/datalib/functions/api/perm/revoke.mcfunction +++ /dev/null @@ -1,10 +0,0 @@ -execute unless entity @s[tag=datalib.admin] run return run tellraw @s {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"✘ ","color":"red"},{"text":"Permission denied.","color":"red"}]} - -$data remove storage datalib:engine permissions.$(player).$(perm) - -scoreboard players set $prv_pid dl.tmp 0 -$execute store result score $prv_pid dl.tmp run data get storage datalib:engine player_pids.$(player) -$execute as @a if score @s datalib.pid = $prv_pid dl.tmp run tag @s remove perm.$(perm) -$advancement revoke @a[name=$(player),limit=1] only datalib:api/perm/$(perm) - -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"perm/revoke ","color":"aqua"},{"text":"✘ ","color":"red"},{"text":"$(player)","color":"white"},{"text":" — ","color":"#555555"},{"text":"$(perm)","color":"aqua"},{"text":" revoked","color":"#555555"}]} diff --git a/1_20_3/data/datalib/functions/api/perm/run.mcfunction b/1_20_3/data/datalib/functions/api/perm/run.mcfunction deleted file mode 100644 index ff7cce23..00000000 --- a/1_20_3/data/datalib/functions/api/perm/run.mcfunction +++ /dev/null @@ -1,15 +0,0 @@ -scoreboard players set $pr_pid dl.tmp 0 -$execute store result score $pr_pid dl.tmp run data get storage datalib:engine player_pids.$(player) -execute if score $pr_pid dl.tmp matches 0 run return 0 - -data modify storage datalib:engine _pr_tmp set value {result:0b} -execute as @a if score @s datalib.pid = $pr_pid dl.tmp run execute if entity @s[tag=datalib.admin] run data modify storage datalib:engine _pr_tmp.result set value 1b -$execute as @a if score @s datalib.pid = $pr_pid dl.tmp run execute if entity @s[tag=perm.$(perm)] run data modify storage datalib:engine _pr_tmp.result set value 1b - -$execute if data storage datalib:engine _pr_tmp{result:0b} run execute as @a if score @s datalib.pid = $pr_pid dl.tmp run tellraw @s {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"✘ ","color":"red"},{"text":"$(perm)","color":"yellow"},{"text":" — you don't have this permission.","color":"red"}]} -execute if data storage datalib:engine _pr_tmp{result:0b} run return 0 - -$execute as @a if score @s datalib.pid = $pr_pid dl.tmp at @s run $(cmd) - -data remove storage datalib:engine _pr_tmp -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"perm/run ","color":"aqua"},{"text":"$(player)","color":"white"},{"text":" [","color":"#555555"},{"text":"$(perm)","color":"green"},{"text":"] → ","color":"#555555"},{"text":"$(cmd)","color":"aqua"}]} diff --git a/1_20_3/data/datalib/functions/api/perm/trigger/bind.mcfunction b/1_20_3/data/datalib/functions/api/perm/trigger/bind.mcfunction deleted file mode 100644 index dbc9f7ce..00000000 --- a/1_20_3/data/datalib/functions/api/perm/trigger/bind.mcfunction +++ /dev/null @@ -1,9 +0,0 @@ -$scoreboard objectives add $(name) trigger - -$execute unless data storage datalib:engine perm_triggers.$(name) run data modify storage datalib:engine perm_triggers.$(name) set value [] -$data modify storage datalib:engine perm_triggers.$(name) append value {value:$(value), func:"$(func)", perm:"$(perm)"} - -execute unless data storage datalib:engine perm_trigger_names run data modify storage datalib:engine perm_trigger_names set value [] -$execute unless data storage datalib:engine perm_trigger_names[{name:"$(name)"}] run data modify storage datalib:engine perm_trigger_names append value {name:"$(name)"} - -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"perm/trigger/bind ","color":"aqua"},{"text":"✔ ","color":"green"},{"text":"$(name)","color":"white"},{"text":":","color":"#555555"},{"text":"$(value)","color":"yellow"},{"text":" → ","color":"#555555"},{"text":"$(func)","color":"aqua"},{"text":" [","color":"#555555"},{"text":"$(perm)","color":"green"},{"text":"]","color":"#555555"}]} diff --git a/1_20_3/data/datalib/functions/api/perm/trigger/bind_cmd.mcfunction b/1_20_3/data/datalib/functions/api/perm/trigger/bind_cmd.mcfunction deleted file mode 100644 index 7b65c621..00000000 --- a/1_20_3/data/datalib/functions/api/perm/trigger/bind_cmd.mcfunction +++ /dev/null @@ -1,9 +0,0 @@ -$scoreboard objectives add $(name) trigger - -$execute unless data storage datalib:engine perm_triggers.$(name) run data modify storage datalib:engine perm_triggers.$(name) set value [] -$data modify storage datalib:engine perm_triggers.$(name) append value {value:$(value), cmd:"$(cmd)", perm:"$(perm)"} - -execute unless data storage datalib:engine perm_trigger_names run data modify storage datalib:engine perm_trigger_names set value [] -$execute unless data storage datalib:engine perm_trigger_names[{name:"$(name)"}] run data modify storage datalib:engine perm_trigger_names append value {name:"$(name)"} - -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"perm/trigger/bind_cmd ","color":"aqua"},{"text":"✔ ","color":"green"},{"text":"$(name)","color":"white"},{"text":":","color":"#555555"},{"text":"$(value)","color":"yellow"},{"text":" → ","color":"#555555"},{"text":"$(cmd)","color":"aqua"},{"text":" [","color":"#555555"},{"text":"$(perm)","color":"green"},{"text":"]","color":"#555555"}]} diff --git a/1_20_3/data/datalib/functions/api/perm/trigger/clear.mcfunction b/1_20_3/data/datalib/functions/api/perm/trigger/clear.mcfunction deleted file mode 100644 index 4915c382..00000000 --- a/1_20_3/data/datalib/functions/api/perm/trigger/clear.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ -$data remove storage datalib:engine perm_triggers.$(name) -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"perm/trigger/clear ","color":"aqua"},{"text":"⚠ ","color":"yellow"},{"text":"$(name)","color":"white"},{"text":" — all binds cleanndi","color":"#555555"}]} diff --git a/1_20_3/data/datalib/functions/api/perm/trigger/enable.mcfunction b/1_20_3/data/datalib/functions/api/perm/trigger/enable.mcfunction deleted file mode 100644 index 5a95f9f4..00000000 --- a/1_20_3/data/datalib/functions/api/perm/trigger/enable.mcfunction +++ /dev/null @@ -1,15 +0,0 @@ -scoreboard players set $pte_pid dl.tmp 0 -$execute store result score $pte_pid dl.tmp run data get storage datalib:engine player_pids.$(player) -execute if score $pte_pid dl.tmp matches 0 run return 0 - -data modify storage datalib:engine _pte_tmp set value {result:0b} -execute as @a if score @s datalib.pid = $pte_pid dl.tmp run execute if entity @s[tag=datalib.admin] run data modify storage datalib:engine _pte_tmp.result set value 1b -$execute if data storage datalib:engine permissions.$(player).$(perm) run data modify storage datalib:engine _pte_tmp.result set value 1b - -$execute if data storage datalib:engine _pte_tmp{result:0b} run execute as @a if score @s datalib.pid = $pte_pid dl.tmp run tellraw @s {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"✘ ","color":"red"},{"text":"$(perm)","color":"yellow"},{"text":" — you don't have this permission.","color":"red"}]} -execute if data storage datalib:engine _pte_tmp{result:0b} run return 0 - -$execute as @a if score @s datalib.pid = $pte_pid dl.tmp run scoreboard players enable @s $(name) - -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"perm/trigger/enable ","color":"aqua"},{"text":"✔ ","color":"green"},{"text":"$(player)","color":"white"},{"text":" — ","color":"#555555"},{"text":"$(name)","color":"aqua"},{"text":" enabled","color":"#555555"}]} -data remove storage datalib:engine _pte_tmp diff --git a/1_20_3/data/datalib/functions/api/perm/trigger/internal/check_bind.mcfunction b/1_20_3/data/datalib/functions/api/perm/trigger/internal/check_bind.mcfunction deleted file mode 100644 index 608c7ae3..00000000 --- a/1_20_3/data/datalib/functions/api/perm/trigger/internal/check_bind.mcfunction +++ /dev/null @@ -1,9 +0,0 @@ -execute unless data storage datalib:engine _ptd_binds[0] run return 0 - -data modify storage datalib:engine _ptd_current set from storage datalib:engine _ptd_binds[0] -data remove storage datalib:engine _ptd_binds[0] - -execute store result score $ptd_entry_val dl.tmp run data get storage datalib:engine _ptd_current.value -execute if score $ptd_val dl.tmp = $ptd_entry_val dl.tmp run function datalib:api/perm/trigger/internal/run_if_perm with storage datalib:engine _ptd_current - -function datalib:api/perm/trigger/internal/check_bind diff --git a/1_20_3/data/datalib/functions/api/perm/trigger/internal/exec.mcfunction b/1_20_3/data/datalib/functions/api/perm/trigger/internal/exec.mcfunction deleted file mode 100644 index 68a062f9..00000000 --- a/1_20_3/data/datalib/functions/api/perm/trigger/internal/exec.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ -execute if data storage datalib:engine _ptd_current.func run function datalib:api/trigger/internal/call with storage datalib:engine _ptd_current -execute if data storage datalib:engine _ptd_current.cmd run function datalib:api/trigger/internal/call2 with storage datalib:engine _ptd_current diff --git a/1_20_3/data/datalib/functions/api/perm/trigger/internal/player_dispatch.mcfunction b/1_20_3/data/datalib/functions/api/perm/trigger/internal/player_dispatch.mcfunction deleted file mode 100644 index af53675a..00000000 --- a/1_20_3/data/datalib/functions/api/perm/trigger/internal/player_dispatch.mcfunction +++ /dev/null @@ -1,12 +0,0 @@ -$scoreboard players operation $ptd_val dl.tmp = @s $(name) - -$scoreboard players set @s $(name) 0 -$scoreboard players enable @s $(name) - -$execute unless data storage datalib:engine perm_triggers.$(name)[0] run return 0 - -$data modify storage datalib:engine _ptd_binds set from storage datalib:engine perm_triggers.$(name) - -function datalib:api/perm/trigger/internal/check_bind -data remove storage datalib:engine _ptd_binds -data remove storage datalib:engine _ptd_current diff --git a/1_20_3/data/datalib/functions/api/perm/trigger/internal/run_if_perm.mcfunction b/1_20_3/data/datalib/functions/api/perm/trigger/internal/run_if_perm.mcfunction deleted file mode 100644 index a4dd2516..00000000 --- a/1_20_3/data/datalib/functions/api/perm/trigger/internal/run_if_perm.mcfunction +++ /dev/null @@ -1,5 +0,0 @@ -execute if entity @s[tag=datalib.admin] run function datalib:api/perm/trigger/internal/exec with storage datalib:engine _ptd_current - -$execute unless entity @s[tag=datalib.admin] if entity @s[tag=perm.$(perm)] run function datalib:api/perm/trigger/internal/exec with storage datalib:engine _ptd_current - -$execute unless entity @s[tag=datalib.admin] unless entity @s[tag=perm.$(perm)] run tellraw @s {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"✘ ","color":"red"},{"text":"$(perm)","color":"yellow"},{"text":" — you don't have this permission.","color":"red"}]} diff --git a/1_20_3/data/datalib/functions/api/perm/trigger/internal/tick_dispatch.mcfunction b/1_20_3/data/datalib/functions/api/perm/trigger/internal/tick_dispatch.mcfunction deleted file mode 100644 index e67d0af9..00000000 --- a/1_20_3/data/datalib/functions/api/perm/trigger/internal/tick_dispatch.mcfunction +++ /dev/null @@ -1,3 +0,0 @@ -$execute as @a[scores={$(name)=1..}] run function datalib:api/perm/trigger/internal/player_dispatch with storage datalib:engine _pt_tick_ctx - -$execute as @a run scoreboard players enable @s $(name) diff --git a/1_20_3/data/datalib/functions/api/perm/trigger/internal/tick_start.mcfunction b/1_20_3/data/datalib/functions/api/perm/trigger/internal/tick_start.mcfunction deleted file mode 100644 index 2feae0e8..00000000 --- a/1_20_3/data/datalib/functions/api/perm/trigger/internal/tick_start.mcfunction +++ /dev/null @@ -1,5 +0,0 @@ -execute unless data storage datalib:engine perm_trigger_names[0] run return 0 - -data modify storage datalib:engine _pt_names_tmp set from storage datalib:engine perm_trigger_names -function datalib:api/perm/trigger/internal/tick_step_loop -data remove storage datalib:engine _pt_names_tmp diff --git a/1_20_3/data/datalib/functions/api/perm/trigger/internal/tick_step_loop.mcfunction b/1_20_3/data/datalib/functions/api/perm/trigger/internal/tick_step_loop.mcfunction deleted file mode 100644 index 87c3d97c..00000000 --- a/1_20_3/data/datalib/functions/api/perm/trigger/internal/tick_step_loop.mcfunction +++ /dev/null @@ -1,8 +0,0 @@ -execute unless data storage datalib:engine _pt_names_tmp[0] run return 0 - -data modify storage datalib:engine _pt_tick_ctx set from storage datalib:engine _pt_names_tmp[0] -data remove storage datalib:engine _pt_names_tmp[0] - -function datalib:api/perm/trigger/internal/tick_dispatch with storage datalib:engine _pt_tick_ctx - -function datalib:api/perm/trigger/internal/tick_step_loop diff --git a/1_20_3/data/datalib/functions/api/perm/trigger/internal/unbind_filter.mcfunction b/1_20_3/data/datalib/functions/api/perm/trigger/internal/unbind_filter.mcfunction deleted file mode 100644 index 6e85a0cf..00000000 --- a/1_20_3/data/datalib/functions/api/perm/trigger/internal/unbind_filter.mcfunction +++ /dev/null @@ -1,9 +0,0 @@ -execute unless data storage datalib:engine _pt_unbind[0] run return 0 - -execute store result score $pt_fval dl.tmp run data get storage datalib:engine _pt_unbind[0].value -execute store result score $pt_uval dl.tmp run data get storage datalib:engine _pt_uval - -execute unless score $pt_fval dl.tmp = $pt_uval dl.tmp run function datalib:api/perm/trigger/internal/unbind_reinsert with storage datalib:engine _pt_filter_ctx - -data remove storage datalib:engine _pt_unbind[0] -function datalib:api/perm/trigger/internal/unbind_filter diff --git a/1_20_3/data/datalib/functions/api/perm/trigger/internal/unbind_reinsert.mcfunction b/1_20_3/data/datalib/functions/api/perm/trigger/internal/unbind_reinsert.mcfunction deleted file mode 100644 index d4ba08ce..00000000 --- a/1_20_3/data/datalib/functions/api/perm/trigger/internal/unbind_reinsert.mcfunction +++ /dev/null @@ -1 +0,0 @@ -$data modify storage datalib:engine perm_triggers.$(name) append from storage datalib:engine _pt_unbind[0] diff --git a/1_20_3/data/datalib/functions/api/perm/trigger/unbind.mcfunction b/1_20_3/data/datalib/functions/api/perm/trigger/unbind.mcfunction deleted file mode 100644 index b58b3952..00000000 --- a/1_20_3/data/datalib/functions/api/perm/trigger/unbind.mcfunction +++ /dev/null @@ -1,13 +0,0 @@ -$execute unless data storage datalib:engine perm_triggers.$(name) run return 0 - -$data modify storage datalib:engine _pt_unbind set from storage datalib:engine perm_triggers.$(name) -$data modify storage datalib:engine perm_triggers.$(name) set value [] -$data modify storage datalib:engine _pt_uval set value $(value) -$data modify storage datalib:engine _pt_filter_ctx set value {name:"$(name)"} - -function datalib:api/perm/trigger/internal/unbind_filter - -data remove storage datalib:engine _pt_unbind -data remove storage datalib:engine _pt_uval -data remove storage datalib:engine _pt_filter_ctx -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"perm/trigger/unbind ","color":"aqua"},{"text":"✘ ","color":"red"},{"text":"$(name)","color":"white"},{"text":":","color":"#555555"},{"text":"$(value)","color":"yellow"},{"text":" removed","color":"#555555"}]} diff --git a/1_20_3/data/datalib/functions/api/title/actionbar.mcfunction b/1_20_3/data/datalib/functions/api/title/actionbar.mcfunction deleted file mode 100644 index 1667e294..00000000 --- a/1_20_3/data/datalib/functions/api/title/actionbar.mcfunction +++ /dev/null @@ -1,20 +0,0 @@ -# datalib:api/title/actionbar — Raw JSON actionbar display [MACRO] -# Displays a full JSON component string in the actionbar of a named player. -# Unlike cmd/actionbar (text + color only), this accepts any serialized component -# including gradients, translate, score, selector, and nbt text sources. -# -# Input (macro args): -# player — player name selector string (e.g. "Steve") -# json — serialized JSON component string -# -# Output → none -# -# Usage: -# function datalib:api/title/actionbar {player:"Steve",json:'{"text":"HP: 20/20","color":"red"}'} -# function datalib:api/title/actionbar {player:"Steve",\ -# json:'[{"text":"Kills: "},{"score":{"name":"@s","objective":"kills"},"color":"gold"}]'} - -execute unless function datalib:debug/tools/utils/check_all run return 0 - -$title @a[name=$(player),limit=1] actionbar $(json) -$tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"title/actionbar ","color":"aqua"},{"text":"$(player)","color":"white"}] diff --git a/1_20_3/data/datalib/functions/api/title/broadcast.mcfunction b/1_20_3/data/datalib/functions/api/title/broadcast.mcfunction deleted file mode 100644 index c8be5ed1..00000000 --- a/1_20_3/data/datalib/functions/api/title/broadcast.mcfunction +++ /dev/null @@ -1,27 +0,0 @@ -# datalib:api/title/broadcast — Broadcast title + subtitle + times to all players [MACRO] -# Sends a complete title display (timing + title + subtitle) to every online player. -# Unlike cmd/title_all which only sends a plain title to @a with no subtitle or -# timing control, this sets times and subtitle in the same atomic call. -# -# Input (macro args): -# title — title text -# subtitle — subtitle text -# color — title color (e.g. "red", "#RRGGBB") -# sub_color — subtitle color (e.g. "yellow", "#RRGGBB") -# fade_in — ticks to fade in (e.g. 20) -# stay — ticks to stay (e.g. 100) -# fade_out — ticks to fade out (e.g. 20) -# -# Output → none -# -# Usage: -# function datalib:api/title/broadcast {title:"Server restart in 5 min",\ -# subtitle:"Save your progress!",color:"red",sub_color:"yellow",\ -# fade_in:20,stay:100,fade_out:20} - -execute unless function datalib:debug/tools/utils/check_all run return 0 - -$title @a times $(fade_in) $(stay) $(fade_out) -$title @a title {"text":"$(title)","color":"$(color)"} -$title @a subtitle {"text":"$(subtitle)","color":"$(sub_color)"} -$tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"title/broadcast ","color":"aqua"},{"text":"@a ","color":"gray"},{"text":"→ ","color":"#555555"},{"text":"$(title)","color":"$(color)"},{"text":" / ","color":"#555555"},{"text":"$(subtitle)","color":"$(sub_color)"}] diff --git a/1_20_3/data/datalib/functions/api/title/show.mcfunction b/1_20_3/data/datalib/functions/api/title/show.mcfunction deleted file mode 100644 index 2dc05ddf..00000000 --- a/1_20_3/data/datalib/functions/api/title/show.mcfunction +++ /dev/null @@ -1,27 +0,0 @@ -# datalib:api/title/show — Atomic title display [MACRO] -# Sets display timing then shows title + subtitle for one player in a single call. -# Unlike calling cmd/title_times + cmd/title + cmd/subtitle separately, -# this guarantees consistent timing for the title/subtitle pair. -# -# Input (macro args): -# player — player name selector string (e.g. "Steve") -# title — title text -# subtitle — subtitle text -# color — title color (e.g. "gold", "#RRGGBB") -# sub_color — subtitle color (e.g. "gray", "#RRGGBB") -# fade_in — ticks to fade in (e.g. 10) -# stay — ticks to stay (e.g. 60) -# fade_out — ticks to fade out (e.g. 10) -# -# Output → none -# -# Usage: -# function datalib:api/title/show {player:"Steve",title:"Hello",subtitle:"welcome back",\ -# color:"gold",sub_color:"gray",fade_in:10,stay:60,fade_out:10} - -execute unless function datalib:debug/tools/utils/check_all run return 0 - -$title @a[name=$(player),limit=1] times $(fade_in) $(stay) $(fade_out) -$title @a[name=$(player),limit=1] title {"text":"$(title)","color":"$(color)"} -$title @a[name=$(player),limit=1] subtitle {"text":"$(subtitle)","color":"$(sub_color)"} -$tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"title/show ","color":"aqua"},{"text":"$(player)","color":"white"},{"text":" → ","color":"#555555"},{"text":"$(title)","color":"$(color)"},{"text":" / ","color":"#555555"},{"text":"$(subtitle)","color":"$(sub_color)"}] diff --git a/1_20_3/data/datalib/functions/api/title/show_raw.mcfunction b/1_20_3/data/datalib/functions/api/title/show_raw.mcfunction deleted file mode 100644 index 81c60f3c..00000000 --- a/1_20_3/data/datalib/functions/api/title/show_raw.mcfunction +++ /dev/null @@ -1,26 +0,0 @@ -# datalib:api/title/show_raw — Atomic title display with raw JSON [MACRO] -# Like title/show but accepts full serialized JSON component strings, -# allowing gradients, translate, score, selector, and nbt text sources. -# -# Input (macro args): -# player — player name selector string (e.g. "Steve") -# title_json — serialized JSON component for title (must be a valid JSON text component) -# subtitle_json — serialized JSON component for subtitle (must be a valid JSON text component) -# fade_in — ticks to fade in -# stay — ticks to stay -# fade_out — ticks to fade out -# -# Output → none -# -# Usage: -# function datalib:api/title/show_raw {player:"Steve",\ -# title_json:'{"text":"Hello","color":"gold","bold":true}',\ -# subtitle_json:'[{"text":"Welcome "},{"score":{"name":"@s","objective":"kills"}}]',\ -# fade_in:10,stay:70,fade_out:20} - -execute unless function datalib:debug/tools/utils/check_all run return 0 - -$title @a[name=$(player),limit=1] times $(fade_in) $(stay) $(fade_out) -$title @a[name=$(player),limit=1] title $(title_json) -$title @a[name=$(player),limit=1] subtitle $(subtitle_json) -$tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"title/show_raw ","color":"aqua"},{"text":"$(player)","color":"white"}] diff --git a/1_20_3/data/datalib/functions/api/trigger/bind.mcfunction b/1_20_3/data/datalib/functions/api/trigger/bind.mcfunction deleted file mode 100644 index 7cbcff6b..00000000 --- a/1_20_3/data/datalib/functions/api/trigger/bind.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -execute unless data storage datalib:engine trigger_binds run data modify storage datalib:engine trigger_binds set value [] - -$data modify storage datalib:engine trigger_binds append value {value:$(value), func:"$(func)"} -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"trigger/bind ","color":"aqua"},{"text":"✔ ","color":"green"},{"text":"$(value)","color":"white"},{"text":" → ","color":"#555555"},{"text":"$(func)","color":"aqua"}]} diff --git a/1_20_3/data/datalib/functions/api/trigger/bind_cmd.mcfunction b/1_20_3/data/datalib/functions/api/trigger/bind_cmd.mcfunction deleted file mode 100644 index 0996335b..00000000 --- a/1_20_3/data/datalib/functions/api/trigger/bind_cmd.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -execute unless data storage datalib:engine trigger_binds run data modify storage datalib:engine trigger_binds set value [] - -$data modify storage datalib:engine trigger_binds append value {value:$(value), cmd:"$(cmd)"} -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"trigger/bind_cmd ","color":"aqua"},{"text":"✔ ","color":"green"},{"text":"$(value)","color":"white"},{"text":" → ","color":"#555555"},{"text":"$(cmd)","color":"aqua"}]} diff --git a/1_20_3/data/datalib/functions/api/trigger/disable.mcfunction b/1_20_3/data/datalib/functions/api/trigger/disable.mcfunction deleted file mode 100644 index 7ff05cdd..00000000 --- a/1_20_3/data/datalib/functions/api/trigger/disable.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ -$scoreboard players reset $(player) dl_action -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"trigger/disable ","color":"aqua"},{"text":"· ","color":"#555555"},{"text":"$(player)","color":"white"},{"text":" — dl_action disabled","color":"#555555"}]} diff --git a/1_20_3/data/datalib/functions/api/trigger/enable.mcfunction b/1_20_3/data/datalib/functions/api/trigger/enable.mcfunction deleted file mode 100644 index 00c31e5d..00000000 --- a/1_20_3/data/datalib/functions/api/trigger/enable.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ -$scoreboard players enable $(player) dl_action -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"trigger/enable ","color":"aqua"},{"text":"✔ ","color":"green"},{"text":"$(player)","color":"white"},{"text":" — dl_action enabled","color":"#555555"}]} diff --git a/1_20_3/data/datalib/functions/api/trigger/internal/call.mcfunction b/1_20_3/data/datalib/functions/api/trigger/internal/call.mcfunction deleted file mode 100644 index a855aaed..00000000 --- a/1_20_3/data/datalib/functions/api/trigger/internal/call.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ -$data modify storage datalib:engine _dispatch.func set value "$(func)" -function #datalib:internal/dispatch diff --git a/1_20_3/data/datalib/functions/api/trigger/internal/call2.mcfunction b/1_20_3/data/datalib/functions/api/trigger/internal/call2.mcfunction deleted file mode 100644 index ad0018dc..00000000 --- a/1_20_3/data/datalib/functions/api/trigger/internal/call2.mcfunction +++ /dev/null @@ -1,3 +0,0 @@ -tellraw @a[tag=datalib.admin] [{"selector":"@s","color":"gold"},{"text":" - command executed","color":"yellow"}] - -$$(cmd) diff --git a/1_20_3/data/datalib/functions/api/trigger/internal/check_next.mcfunction b/1_20_3/data/datalib/functions/api/trigger/internal/check_next.mcfunction deleted file mode 100644 index 44ded89e..00000000 --- a/1_20_3/data/datalib/functions/api/trigger/internal/check_next.mcfunction +++ /dev/null @@ -1,12 +0,0 @@ -execute unless data storage datalib:engine _tc_binds[0] run return 0 - -data modify storage datalib:engine _tc_current set from storage datalib:engine _tc_binds[0] -data remove storage datalib:engine _tc_binds[0] - -execute store result score $tc_val dl.tmp run data get storage datalib:engine _tc_current.value - -execute if score $tc_player dl.tmp = $tc_val dl.tmp if data storage datalib:engine _tc_current.func run function datalib:api/trigger/internal/call with storage datalib:engine _tc_current - -execute if score $tc_player dl.tmp = $tc_val dl.tmp if data storage datalib:engine _tc_current.cmd run function datalib:api/trigger/internal/call2 with storage datalib:engine _tc_current - -function datalib:api/trigger/internal/check_next diff --git a/1_20_3/data/datalib/functions/api/trigger/internal/dispatch.mcfunction b/1_20_3/data/datalib/functions/api/trigger/internal/dispatch.mcfunction deleted file mode 100644 index 19f17d2b..00000000 --- a/1_20_3/data/datalib/functions/api/trigger/internal/dispatch.mcfunction +++ /dev/null @@ -1,12 +0,0 @@ -scoreboard players operation $tc_player dl.tmp = @s dl_action - -scoreboard players set @s dl_action 0 -scoreboard players enable @s dl_action - -execute unless data storage datalib:engine trigger_binds[0] run return 0 - -data modify storage datalib:engine _tc_binds set from storage datalib:engine trigger_binds - -function datalib:api/trigger/internal/check_next -data remove storage datalib:engine _tc_binds -data remove storage datalib:engine _tc_current diff --git a/1_20_3/data/datalib/functions/api/trigger/internal/unbind_filter.mcfunction b/1_20_3/data/datalib/functions/api/trigger/internal/unbind_filter.mcfunction deleted file mode 100644 index 17708e1c..00000000 --- a/1_20_3/data/datalib/functions/api/trigger/internal/unbind_filter.mcfunction +++ /dev/null @@ -1,10 +0,0 @@ -execute unless data storage datalib:engine _tc_unbind[0] run return 0 - -execute store result score $tc_fval dl.tmp run data get storage datalib:engine _tc_unbind[0].value - -execute store result score $tc_uval dl.tmp run data get storage datalib:engine _tc_uval - -execute unless score $tc_fval dl.tmp = $tc_uval dl.tmp run data modify storage datalib:engine trigger_binds append from storage datalib:engine _tc_unbind[0] - -data remove storage datalib:engine _tc_unbind[0] -function datalib:api/trigger/internal/unbind_filter diff --git a/1_20_3/data/datalib/functions/api/trigger/list.mcfunction b/1_20_3/data/datalib/functions/api/trigger/list.mcfunction deleted file mode 100644 index 04cac75c..00000000 --- a/1_20_3/data/datalib/functions/api/trigger/list.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -tellraw @s {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"━━━ Trigger Binds ","color":"aqua"},{"text":"━━━━━━━━━━━━━","color":"#555555"}]} -execute unless data storage datalib:engine trigger_binds[0] run tellraw @s {"text":"","extra":[{"text":" ","color":"#555555"},{"text":"(no binds registered)","color":"gray","italic":true}]} -execute if data storage datalib:engine trigger_binds[0] run tellraw @s {"text":"","extra":[{"text":" ","color":"#555555"},{"nbt":"trigger_binds","storage":"datalib:engine","interpret":false,"color":"yellow"}]} -tellraw @s {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━","color":"#555555"}]} diff --git a/1_20_3/data/datalib/functions/api/trigger/unbind.mcfunction b/1_20_3/data/datalib/functions/api/trigger/unbind.mcfunction deleted file mode 100644 index f60fa98b..00000000 --- a/1_20_3/data/datalib/functions/api/trigger/unbind.mcfunction +++ /dev/null @@ -1,10 +0,0 @@ -execute unless data storage datalib:engine trigger_binds run return 0 - -data modify storage datalib:engine _tc_unbind set from storage datalib:engine trigger_binds -data modify storage datalib:engine trigger_binds set value [] - -$data modify storage datalib:engine _tc_uval set value $(value) -function datalib:api/trigger/internal/unbind_filter -data remove storage datalib:engine _tc_unbind -data remove storage datalib:engine _tc_uval -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"trigger/unbind ","color":"aqua"},{"text":"✘ ","color":"red"},{"text":"value=$(value)","color":"white"},{"text":" removed","color":"#555555"}]} diff --git a/1_20_3/data/datalib/functions/api/trigger/unbind_all.mcfunction b/1_20_3/data/datalib/functions/api/trigger/unbind_all.mcfunction deleted file mode 100644 index 1adf3edc..00000000 --- a/1_20_3/data/datalib/functions/api/trigger/unbind_all.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ -data modify storage datalib:engine trigger_binds set value [] -tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"trigger/unbind_all ","color":"aqua"},{"text":"⚠ ","color":"yellow"},{"text":"all trigger binds cleared","color":"#555555"}]} diff --git a/1_20_3/data/datalib/functions/api/wand/cooldown_check.mcfunction b/1_20_3/data/datalib/functions/api/wand/cooldown_check.mcfunction deleted file mode 100644 index d9050c5b..00000000 --- a/1_20_3/data/datalib/functions/api/wand/cooldown_check.mcfunction +++ /dev/null @@ -1,20 +0,0 @@ -# ───────────────────────────────────────────────────────────────── -# datalib:api/wand/cooldown_check -# Wand cooldown aktif mi? -# -# INPUT: -# $(player) → player name -# $(tag) → wand tag -# OUTPUT: -# datalib:output result → 0b=ready, 1b=cooldown active -# ───────────────────────────────────────────────────────────────── - -data modify storage datalib:output result set value 0b - -$execute unless data storage datalib:engine cooldowns.$(player).wand_$(tag) run return 0 - -$execute store result score $wcc_exp dl.tmp run data get storage datalib:engine cooldowns.$(player).wand_$(tag) -execute store result score $wcc_now dl.tmp run scoreboard players get $epoch datalib.time - -execute if score $wcc_now dl.tmp < $wcc_exp dl.tmp run data modify storage datalib:output result set value 1b -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"wand/cooldown_check ","color":"aqua"},{"text":"$(player)","color":"white"},{"text":" [$(tag)] → ","color":"#555555"},{"storage":"datalib:output","nbt":"result","color":"green"}]} diff --git a/1_20_3/data/datalib/functions/api/wand/cooldown_set.mcfunction b/1_20_3/data/datalib/functions/api/wand/cooldown_set.mcfunction deleted file mode 100644 index 20e41a8c..00000000 --- a/1_20_3/data/datalib/functions/api/wand/cooldown_set.mcfunction +++ /dev/null @@ -1,16 +0,0 @@ -# ───────────────────────────────────────────────────────────────── -# datalib:api/wand/cooldown_set -# Applies a cooldown to wand use. -# Same semantics as cooldown/set; key is automatically "wand.". -# -# INPUT: -# $(player) → player name -# $(tag) → wand tag -# $(duration) → duration in ticks -# ───────────────────────────────────────────────────────────────── - -$scoreboard players set $wcd_dur dl.tmp $(duration) -execute store result score $wcd_now dl.tmp run scoreboard players get $epoch datalib.time -scoreboard players operation $wcd_now dl.tmp += $wcd_dur dl.tmp -$execute store result storage datalib:engine cooldowns.$(player).wand_$(tag) int 1 run scoreboard players get $wcd_now dl.tmp -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"wand/cooldown_set ","color":"aqua"},{"text":"$(player)","color":"white"},{"text":" [$(tag)] ","color":"#555555"},{"text":"$(duration)t","color":"green"}]} diff --git a/1_20_3/data/datalib/functions/api/wand/give.mcfunction b/1_20_3/data/datalib/functions/api/wand/give.mcfunction deleted file mode 100644 index 2c6dc5a6..00000000 --- a/1_20_3/data/datalib/functions/api/wand/give.mcfunction +++ /dev/null @@ -1,5 +0,0 @@ -# datalib:api/wand/give [LEGACY] -# Gives the player a carrot_on_a_stick marked as a wand. - -$give @a[name=$(player),limit=1] minecraft:carrot_on_a_stick{wand:"$(tag)",display:{Name:'{"text":"$(name)"}'},Enchantments:[{id:"minecraft:unbreaking",lvl:1s}],HideFlags:1} -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"wand/give ","color":"aqua"},{"text":"$(player)","color":"white"},{"text":" → ","color":"#555555"},{"text":"$(tag)","color":"aqua"}]} diff --git a/1_20_3/data/datalib/functions/api/wand/give_custom.mcfunction b/1_20_3/data/datalib/functions/api/wand/give_custom.mcfunction deleted file mode 100644 index 8de7418e..00000000 --- a/1_20_3/data/datalib/functions/api/wand/give_custom.mcfunction +++ /dev/null @@ -1,5 +0,0 @@ -# datalib:api/wand/give_custom [LEGACY] -# Gives a custom item tagged as a wand. - -$give @a[name=$(player),limit=1] $(item){wand:"$(tag)",display:{Name:'{"text":"$(name)"}'},Enchantments:[{id:"minecraft:unbreaking",lvl:1s}],HideFlags:1} $(count) -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"wand/give_custom ","color":"aqua"},{"text":"$(player)","color":"white"},{"text":" → ","color":"#555555"},{"text":"$(item)","color":"aqua"},{"text":" [$(tag)]","color":"#555555"}]} diff --git a/1_20_3/data/datalib/functions/api/wand/give_lore.mcfunction b/1_20_3/data/datalib/functions/api/wand/give_lore.mcfunction deleted file mode 100644 index bd8a6815..00000000 --- a/1_20_3/data/datalib/functions/api/wand/give_lore.mcfunction +++ /dev/null @@ -1,21 +0,0 @@ -# ───────────────────────────────────────────────────────────────── -# datalib:api/wand/give_lore -# Writes the wand with lore to mainhand (item replace). -# -# INPUT (storage datalib:input): -# player → target player name -# tag → wand tag -# name → item name (string) -# lore → lore metni, TEK SATIR (string) -# color → lore color (e.g. "red", "gold", "gray") -# -# EXAMPLE: -# data modify storage datalib:input player set value "Steve" -# data modify storage datalib:input tag set value "fire_wand" -# data modify storage datalib:input name set value "Fire Wand" -# data modify storage datalib:input lore set value "Fire Damage: +20" -# data modify storage datalib:input color set value "red" -# function datalib:api/wand/give_lore -# ───────────────────────────────────────────────────────────────── - -function datalib:api/wand/internal/give_lore_exec with storage datalib:input {} diff --git a/1_20_3/data/datalib/functions/api/wand/has.mcfunction b/1_20_3/data/datalib/functions/api/wand/has.mcfunction deleted file mode 100644 index 749adb39..00000000 --- a/1_20_3/data/datalib/functions/api/wand/has.mcfunction +++ /dev/null @@ -1,6 +0,0 @@ -# datalib:api/wand/has [LEGACY] -# Does the player hold a specific wand in their main hand? - -data modify storage datalib:output result set value 0b -$execute as @a[name=$(player),limit=1,nbt={SelectedItem:{tag:{wand:"$(tag)"}}}] run data modify storage datalib:output result set value 1b -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"wand/has ","color":"aqua"},{"text":"$(player)","color":"white"},{"text":" [$(tag)] → ","color":"#555555"},{"storage":"datalib:output","nbt":"result","color":"green"}]} diff --git a/1_20_3/data/datalib/functions/api/wand/internal/call_cmd.mcfunction b/1_20_3/data/datalib/functions/api/wand/internal/call_cmd.mcfunction deleted file mode 100644 index 6e5a5d67..00000000 --- a/1_20_3/data/datalib/functions/api/wand/internal/call_cmd.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -# datalib:api/wand/internal/call_cmd [MACRO] -tellraw @a[tag=datalib.admin] [{"selector":"@s","color":"gold"},{"text":" - command executed","color":"yellow"}] - -$$(cmd) diff --git a/1_20_3/data/datalib/functions/api/wand/internal/call_func.mcfunction b/1_20_3/data/datalib/functions/api/wand/internal/call_func.mcfunction deleted file mode 100644 index 5240f691..00000000 --- a/1_20_3/data/datalib/functions/api/wand/internal/call_func.mcfunction +++ /dev/null @@ -1,3 +0,0 @@ -# datalib:api/wand/internal/call_func [MACRO] -$data modify storage datalib:engine _dispatch.func set value "$(func)" -function #datalib:internal/dispatch diff --git a/1_20_3/data/datalib/functions/api/wand/internal/check_item.mcfunction b/1_20_3/data/datalib/functions/api/wand/internal/check_item.mcfunction deleted file mode 100644 index b24749b9..00000000 --- a/1_20_3/data/datalib/functions/api/wand/internal/check_item.mcfunction +++ /dev/null @@ -1,5 +0,0 @@ -# datalib:api/wand/internal/check_item [LEGACY] -# $(tag) → custom_data tag name -# 1.20.3 uses NBT matching on SelectedItem instead of execute if items. - -$execute if entity @s[nbt={SelectedItem:{tag:{wand:"$(tag)"}}}] run function datalib:api/wand/internal/fire with storage datalib:engine _wand_current diff --git a/1_20_3/data/datalib/functions/api/wand/internal/check_next.mcfunction b/1_20_3/data/datalib/functions/api/wand/internal/check_next.mcfunction deleted file mode 100644 index 12202f4a..00000000 --- a/1_20_3/data/datalib/functions/api/wand/internal/check_next.mcfunction +++ /dev/null @@ -1,11 +0,0 @@ -# datalib:api/wand/internal/check_next -# Iterate bind list: match the tag of the held item. - -execute unless data storage datalib:engine _wand_iter[0] run return 0 - -data modify storage datalib:engine _wand_current set from storage datalib:engine _wand_iter[0] -data remove storage datalib:engine _wand_iter[0] - -function datalib:api/wand/internal/check_item with storage datalib:engine _wand_current - -function datalib:api/wand/internal/check_next diff --git a/1_20_3/data/datalib/functions/api/wand/internal/dispatch.mcfunction b/1_20_3/data/datalib/functions/api/wand/internal/dispatch.mcfunction deleted file mode 100644 index fd64d9d4..00000000 --- a/1_20_3/data/datalib/functions/api/wand/internal/dispatch.mcfunction +++ /dev/null @@ -1,7 +0,0 @@ -# datalib:api/wand/internal/dispatch -# Called as @s. Compare held items with the bind list. - -data modify storage datalib:engine _wand_iter set from storage datalib:engine wand_binds -execute if data storage datalib:engine _wand_iter[0] run function datalib:api/wand/internal/check_next -data remove storage datalib:engine _wand_iter -data remove storage datalib:engine _wand_current diff --git a/1_20_3/data/datalib/functions/api/wand/internal/fire.mcfunction b/1_20_3/data/datalib/functions/api/wand/internal/fire.mcfunction deleted file mode 100644 index 18a4cc56..00000000 --- a/1_20_3/data/datalib/functions/api/wand/internal/fire.mcfunction +++ /dev/null @@ -1,5 +0,0 @@ -# datalib:api/wand/internal/fire [MACRO] -# Run the bind based on func or cmd field. - -execute if data storage datalib:engine _wand_current.func run function datalib:api/wand/internal/call_func with storage datalib:engine _wand_current -execute if data storage datalib:engine _wand_current.cmd run function datalib:api/wand/internal/call_cmd with storage datalib:engine _wand_current diff --git a/1_20_3/data/datalib/functions/api/wand/internal/give_lore_exec.mcfunction b/1_20_3/data/datalib/functions/api/wand/internal/give_lore_exec.mcfunction deleted file mode 100644 index 3cbb253a..00000000 --- a/1_20_3/data/datalib/functions/api/wand/internal/give_lore_exec.mcfunction +++ /dev/null @@ -1,5 +0,0 @@ -# datalib:api/wand/internal/give_lore_exec [LEGACY] -# Writes with lore directly to mainhand via item replace. - -$item replace entity @a[name=$(player),limit=1] weapon.mainhand with minecraft:carrot_on_a_stick{wand:"$(tag)",display:{Name:'{"text":"$(name)"}',Lore:['{"text":"$(lore)","italic":false,"color":"$(color)"}']},Enchantments:[{id:"minecraft:unbreaking",lvl:1s}],HideFlags:1} -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"wand/give_lore ","color":"aqua"},{"text":"$(player)","color":"white"},{"text":" → ","color":"#555555"},{"text":"$(tag)","color":"aqua"}]} diff --git a/1_20_3/data/datalib/functions/api/wand/internal/tick_scan.mcfunction b/1_20_3/data/datalib/functions/api/wand/internal/tick_scan.mcfunction deleted file mode 100644 index 836a29f4..00000000 --- a/1_20_3/data/datalib/functions/api/wand/internal/tick_scan.mcfunction +++ /dev/null @@ -1,8 +0,0 @@ -# datalib:api/wand/internal/tick_scan -# Every tick: detect players with datalib.rightClick score 1+, -# check their held item, run the matching bind. - -execute unless data storage datalib:engine wand_binds[0] run return 0 - -execute as @a[scores={datalib.rightClick=1..}] at @s run function datalib:api/wand/internal/dispatch -scoreboard players set @a[scores={datalib.rightClick=1..}] datalib.rightClick 0 diff --git a/1_20_3/data/datalib/functions/api/wand/internal/unbind_check.mcfunction b/1_20_3/data/datalib/functions/api/wand/internal/unbind_check.mcfunction deleted file mode 100644 index 83a3772b..00000000 --- a/1_20_3/data/datalib/functions/api/wand/internal/unbind_check.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -# datalib:api/wand/internal/unbind_check [MACRO] -# $(tag) is the tag of the current record. Add back if it does not match _wand_filter_tag. - -$execute unless data storage datalib:engine {_wand_filter_tag:"$(tag)"} run data modify storage datalib:engine wand_binds append from storage datalib:engine _wand_cur diff --git a/1_20_3/data/datalib/functions/api/wand/internal/unbind_filter.mcfunction b/1_20_3/data/datalib/functions/api/wand/internal/unbind_filter.mcfunction deleted file mode 100644 index ffc65b4b..00000000 --- a/1_20_3/data/datalib/functions/api/wand/internal/unbind_filter.mcfunction +++ /dev/null @@ -1,12 +0,0 @@ -# datalib:api/wand/internal/unbind_filter -# Write back entries from _wand_unbinds that do not match _wand_filter_tag. - -execute unless data storage datalib:engine _wand_unbinds[0] run return 0 - -data modify storage datalib:engine _wand_cur set from storage datalib:engine _wand_unbinds[0] -data remove storage datalib:engine _wand_unbinds[0] - -function datalib:api/wand/internal/unbind_check with storage datalib:engine _wand_cur - -function datalib:api/wand/internal/unbind_filter -data remove storage datalib:engine _wand_cur diff --git a/1_20_3/data/datalib/functions/api/wand/internal/unregister_exec.mcfunction b/1_20_3/data/datalib/functions/api/wand/internal/unregister_exec.mcfunction deleted file mode 100644 index 2de3a3a7..00000000 --- a/1_20_3/data/datalib/functions/api/wand/internal/unregister_exec.mcfunction +++ /dev/null @@ -1,17 +0,0 @@ -# ───────────────────────────────────────────────────────────────── -# datalib:api/wand/unregister -# Removes all wand binds belonging to a specific tag. -# -# INPUT: -# $(tag) → tag to remove -# ───────────────────────────────────────────────────────────────── - -execute unless data storage datalib:engine wand_binds run return 0 - -data modify storage datalib:engine _wand_unbinds set from storage datalib:engine wand_binds -data modify storage datalib:engine wand_binds set value [] -$data modify storage datalib:engine _wand_filter_tag set value "$(tag)" -function datalib:api/wand/internal/unbind_filter -data remove storage datalib:engine _wand_unbinds -data remove storage datalib:engine _wand_filter_tag -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"wand/unregister ","color":"aqua"},{"text":"✘ ","color":"red"},{"text":"$(tag)","color":"white"},{"text":" removed","color":"#555555"}]} diff --git a/1_20_3/data/datalib/functions/api/wand/list.mcfunction b/1_20_3/data/datalib/functions/api/wand/list.mcfunction deleted file mode 100644 index e1e6bb0d..00000000 --- a/1_20_3/data/datalib/functions/api/wand/list.mcfunction +++ /dev/null @@ -1,5 +0,0 @@ -# datalib:api/wand/list — Shows registered wand binds. -tellraw @s {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"━━━ Wand Binds ","color":"aqua"},{"text":"━━━━━━━━━━━━━━━","color":"#555555"}]} -execute unless data storage datalib:engine wand_binds[0] run tellraw @s {"text":"","extra":[{"text":" ","color":"#555555"},{"text":"(no wand binds)","color":"gray","italic":true}]} -execute if data storage datalib:engine wand_binds[0] run tellraw @s {"text":"","extra":[{"text":" ","color":"#555555"},{"storage":"datalib:engine","nbt":"wand_binds","interpret":false,"color":"yellow"}]} -tellraw @s {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━","color":"#555555"}]} diff --git a/1_20_3/data/datalib/functions/api/wand/register.mcfunction b/1_20_3/data/datalib/functions/api/wand/register.mcfunction deleted file mode 100644 index c926f9e3..00000000 --- a/1_20_3/data/datalib/functions/api/wand/register.mcfunction +++ /dev/null @@ -1,26 +0,0 @@ -# ───────────────────────────────────────────────────────────────── -# datalib:api/wand/register -# Registers a wand with a specific custom_data tag. -# On every item use, $(func) or $(cmd) runs. -# -# INPUT: -# $(tag) → custom_data tag name (e.g. "my_wand") -# $(func) → (optional) function to run -# $(cmd) → (optional) command to run (if no func) -# -# OUTPUT: record added to datalib:engine wand_binds list -# -# EXAMPLE: -# data modify storage datalib:input tag set value "fire_wand" -# data modify storage datalib:input func set value "mypack:on_fire_wand" -# function datalib:api/wand/register with storage datalib:input {} -# ───────────────────────────────────────────────────────────────── - -execute unless data storage datalib:engine wand_binds run data modify storage datalib:engine wand_binds set value [] - -#$execute if data storage datalib:input {func:"$(func)"} run data modify storage datalib:engine wand_binds append value {tag:"$(tag)", func:"$(func)"} -#$execute unless data storage datalib:input {func:"$(func)"} run data modify storage datalib:engine wand_binds append value {tag:"$(tag)", cmd:"$(cmd)"} - -$data modify storage datalib:engine wand_binds append value {tag:"$(tag)", cmd:"$(cmd)",func:"$(func)"} - -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"wand/register ","color":"aqua"},{"text":"✔ ","color":"green"},{"text":"$(tag)","color":"white"}]} diff --git a/1_20_3/data/datalib/functions/api/wand/register_cmd.mcfunction b/1_20_3/data/datalib/functions/api/wand/register_cmd.mcfunction deleted file mode 100644 index 9441b250..00000000 --- a/1_20_3/data/datalib/functions/api/wand/register_cmd.mcfunction +++ /dev/null @@ -1,13 +0,0 @@ -# ───────────────────────────────────────────────────────────────── -# datalib:api/wand/register_cmd -# Binds a command to the wand (raw command instead of func). -# -# INPUT: -# $(tag) → custom_data tag name -# $(cmd) → raw command to run -# ───────────────────────────────────────────────────────────────── - -execute unless data storage datalib:engine wand_binds run data modify storage datalib:engine wand_binds set value [] - -$data modify storage datalib:engine wand_binds append value {tag:"$(tag)", cmd:"$(cmd)"} -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"wand/register_cmd ","color":"aqua"},{"text":"✔ ","color":"green"},{"text":"$(tag)","color":"white"},{"text":" → cmd","color":"#555555"}]} diff --git a/1_20_3/data/datalib/functions/api/wand/register_fn.mcfunction b/1_20_3/data/datalib/functions/api/wand/register_fn.mcfunction deleted file mode 100644 index 7d763ec6..00000000 --- a/1_20_3/data/datalib/functions/api/wand/register_fn.mcfunction +++ /dev/null @@ -1,13 +0,0 @@ -# ───────────────────────────────────────────────────────────────── -# datalib:api/wand/register_cmd -# Binds a command to the wand (raw command instead of func). -# -# INPUT: -# $(tag) → custom_data tag name -# $(cmd) → raw command to run -# ───────────────────────────────────────────────────────────────── - -execute unless data storage datalib:engine wand_binds run data modify storage datalib:engine wand_binds set value [] - -$data modify storage datalib:engine wand_binds append value {tag:"$(tag)", func:"$(func)"} -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"wand/register_cmd ","color":"aqua"},{"text":"✔ ","color":"green"},{"text":"$(tag)","color":"white"},{"text":" → func","color":"#555555"}]} diff --git a/1_20_3/data/datalib/functions/api/wand/unregister.mcfunction b/1_20_3/data/datalib/functions/api/wand/unregister.mcfunction deleted file mode 100644 index bb5ba840..00000000 --- a/1_20_3/data/datalib/functions/api/wand/unregister.mcfunction +++ /dev/null @@ -1,13 +0,0 @@ -# ───────────────────────────────────────────────────────────────── -# datalib:api/wand/unregister -# Removes all wand binds belonging to a specific tag. -# -# INPUT (storage datalib:input): -# tag → wand tag to remove -# -# EXAMPLE: -# data modify storage datalib:input tag set value "fire_wand" -# function datalib:api/wand/unregister -# ───────────────────────────────────────────────────────────────── - -function datalib:api/wand/internal/unregister_exec with storage datalib:input {} diff --git a/1_20_3/data/datalib/functions/api/wand/unregister_all.mcfunction b/1_20_3/data/datalib/functions/api/wand/unregister_all.mcfunction deleted file mode 100644 index 1512cab4..00000000 --- a/1_20_3/data/datalib/functions/api/wand/unregister_all.mcfunction +++ /dev/null @@ -1,3 +0,0 @@ -# datalib:api/wand/unregister_all — Clears all wand binds. -data modify storage datalib:engine wand_binds set value [] -tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"wand/unregister_all ","color":"aqua"},{"text":"⚠ all wand binds cleared","color":"yellow"}]} diff --git a/1_20_3/data/datalib/functions/core/config/delete.mcfunction b/1_20_3/data/datalib/functions/core/config/delete.mcfunction deleted file mode 100644 index 27242149..00000000 --- a/1_20_3/data/datalib/functions/core/config/delete.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ -$data remove storage datalib:engine config.$(key) -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"config/delete ","color":"aqua"},{"text":" → ","color":"#555555"},{"text":"$(key)","color":"aqua"}]} diff --git a/1_20_3/data/datalib/functions/core/config/get.mcfunction b/1_20_3/data/datalib/functions/core/config/get.mcfunction deleted file mode 100644 index 5eb7df8e..00000000 --- a/1_20_3/data/datalib/functions/core/config/get.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -data modify storage datalib:output result set value "" - -$execute if data storage datalib:engine config.$(key) run data modify storage datalib:output result set from storage datalib:engine config.$(key) -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"config/get ","color":"aqua"},{"text":" → ","color":"#555555"},{"text":"$(key)","color":"aqua"},{"text":" → ","color":"#555555"},{"storage":"datalib:output","nbt":"result","color":"green"}]} diff --git a/1_20_3/data/datalib/functions/core/config/has.mcfunction b/1_20_3/data/datalib/functions/core/config/has.mcfunction deleted file mode 100644 index ba0d6d57..00000000 --- a/1_20_3/data/datalib/functions/core/config/has.mcfunction +++ /dev/null @@ -1,3 +0,0 @@ -data modify storage datalib:output result set value 0b -$execute if data storage datalib:engine config.$(key) run data modify storage datalib:output result set value 1b -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"config/has ","color":"aqua"},{"text":" → ","color":"#555555"},{"text":"$(key)","color":"aqua"},{"text":" → ","color":"#555555"},{"storage":"datalib:output","nbt":"result","color":"green"}]} diff --git a/1_20_3/data/datalib/functions/core/config/list.mcfunction b/1_20_3/data/datalib/functions/core/config/list.mcfunction deleted file mode 100644 index ae1ec1e9..00000000 --- a/1_20_3/data/datalib/functions/core/config/list.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"━━━ Config Values ","color":"aqua"},{"text":"━━━━━━━━━━━","color":"#555555"}]} -execute if data storage datalib:engine config run tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":" ","color":"#555555"},{"storage":"datalib:engine","nbt":"config","interpret":false,"color":"green"}]} -execute unless data storage datalib:engine config run tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":" ","color":"#555555"},{"text":"(no config values set)","color":"gray","italic":true}]} -tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"━━━━━━━━━━━━━━━━━━━━━━━━━━━━━","color":"#555555"}]} diff --git a/1_20_3/data/datalib/functions/core/config/reset.mcfunction b/1_20_3/data/datalib/functions/core/config/reset.mcfunction deleted file mode 100644 index 5ffbcba2..00000000 --- a/1_20_3/data/datalib/functions/core/config/reset.mcfunction +++ /dev/null @@ -1 +0,0 @@ -data remove storage datalib:engine config diff --git a/1_20_3/data/datalib/functions/core/config/set.mcfunction b/1_20_3/data/datalib/functions/core/config/set.mcfunction deleted file mode 100644 index 3f8d8276..00000000 --- a/1_20_3/data/datalib/functions/core/config/set.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ -$data modify storage datalib:engine config.$(key) set value "$(value)" -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"config/set ","color":"aqua"},{"text":" → ","color":"#555555"},{"text":"$(key)","color":"aqua"}]} diff --git a/1_20_3/data/datalib/functions/core/config/set_default.mcfunction b/1_20_3/data/datalib/functions/core/config/set_default.mcfunction deleted file mode 100644 index 5952be90..00000000 --- a/1_20_3/data/datalib/functions/core/config/set_default.mcfunction +++ /dev/null @@ -1,7 +0,0 @@ -data modify storage datalib:output result set value 1b - -$execute if data storage datalib:engine config.$(key) run data modify storage datalib:output result set value 0b -$execute if data storage datalib:engine config.$(key) run return 0 - -$data modify storage datalib:engine config.$(key) set value "$(value)" -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"config/set_default ","color":"aqua"},{"text":" → ","color":"#555555"},{"text":"$(key)","color":"aqua"},{"text":" → ","color":"#555555"},{"storage":"datalib:output","nbt":"result","color":"green"}]} diff --git a/1_20_3/data/datalib/functions/core/config/set_int.mcfunction b/1_20_3/data/datalib/functions/core/config/set_int.mcfunction deleted file mode 100644 index 6421de86..00000000 --- a/1_20_3/data/datalib/functions/core/config/set_int.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ -$execute store result storage datalib:engine config.$(key) int 1 run scoreboard players set $cfg_tmp dl.tmp $(value) -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"config/set_int ","color":"aqua"},{"text":" → ","color":"#555555"},{"text":"$(key)","color":"aqua"}]} diff --git a/1_20_3/data/datalib/functions/core/cooldown/check.mcfunction b/1_20_3/data/datalib/functions/core/cooldown/check.mcfunction deleted file mode 100644 index e266cfa5..00000000 --- a/1_20_3/data/datalib/functions/core/cooldown/check.mcfunction +++ /dev/null @@ -1,9 +0,0 @@ -data modify storage datalib:output result set value 1b - -$execute unless data storage datalib:engine cooldowns.$(player).$(key) run return 0 - -$execute store result score $cd_exp dl.tmp run data get storage datalib:engine cooldowns.$(player).$(key) -execute store result score $cd_now dl.tmp run scoreboard players get $epoch datalib.time - -execute if score $cd_now dl.tmp < $cd_exp dl.tmp run data modify storage datalib:output result set value 0b -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"cooldown/check ","color":"aqua"},{"text":"$(player)","color":"white"},{"text":" → ","color":"#555555"},{"text":"$(key)","color":"aqua"},{"text":" → ","color":"#555555"},{"storage":"datalib:output","nbt":"result","color":"green"}]} diff --git a/1_20_3/data/datalib/functions/core/cooldown/clear.mcfunction b/1_20_3/data/datalib/functions/core/cooldown/clear.mcfunction deleted file mode 100644 index c0ecad80..00000000 --- a/1_20_3/data/datalib/functions/core/cooldown/clear.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ -$data remove storage datalib:engine cooldowns.$(player).$(key) -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"cooldown/clear ","color":"aqua"},{"text":"✘ ","color":"red"},{"text":"$(player)","color":"white"},{"text":":","color":"#555555"},{"text":"$(key)","color":"aqua"},{"text":" cleared","color":"#555555"}]} diff --git a/1_20_3/data/datalib/functions/core/cooldown/clear_all.mcfunction b/1_20_3/data/datalib/functions/core/cooldown/clear_all.mcfunction deleted file mode 100644 index fa6ba79c..00000000 --- a/1_20_3/data/datalib/functions/core/cooldown/clear_all.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ -$data remove storage datalib:engine cooldowns.$(player) -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"cooldown/clear_all ","color":"aqua"},{"text":"✘ ","color":"red"},{"text":"$(player)","color":"white"},{"text":" — all cooldowns cleared","color":"#555555"}]} diff --git a/1_20_3/data/datalib/functions/core/cooldown/detail.mcfunction b/1_20_3/data/datalib/functions/core/cooldown/detail.mcfunction deleted file mode 100644 index 8cf29678..00000000 --- a/1_20_3/data/datalib/functions/core/cooldown/detail.mcfunction +++ /dev/null @@ -1,15 +0,0 @@ -data merge storage datalib:output {active:0b,remaining:0,expires:0} - -$execute unless data storage datalib:engine cooldowns.$(player).$(key) run return 0 - -$execute store result score $cdd_exp dl.tmp run data get storage datalib:engine cooldowns.$(player).$(key) -execute store result storage datalib:output expires int 1 run scoreboard players get $cdd_exp dl.tmp - -execute store result score $cdd_now dl.tmp run scoreboard players get $epoch datalib.time - -execute if score $cdd_now dl.tmp < $cdd_exp dl.tmp run data modify storage datalib:output active set value 1b - -scoreboard players operation $cdd_exp dl.tmp -= $cdd_now dl.tmp -execute if score $cdd_exp dl.tmp matches 1.. run execute store result storage datalib:output remaining int 1 run scoreboard players get $cdd_exp dl.tmp - -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"cooldown/detail ","color":"aqua"},{"text":"$(player)","color":"white"},{"text":" → ","color":"#555555"},{"text":"$(key)","color":"aqua"},{"text":" active=","color":"#555555"},{"storage":"datalib:output","nbt":"active","color":"green"},{"text":" rem=","color":"#555555"},{"storage":"datalib:output","nbt":"remaining","color":"green"},{"text":" exp=","color":"#555555"},{"storage":"datalib:output","nbt":"expires","color":"green"}]} diff --git a/1_20_3/data/datalib/functions/core/cooldown/extend.mcfunction b/1_20_3/data/datalib/functions/core/cooldown/extend.mcfunction deleted file mode 100644 index 57343eea..00000000 --- a/1_20_3/data/datalib/functions/core/cooldown/extend.mcfunction +++ /dev/null @@ -1,13 +0,0 @@ -execute store result score $ce_base dl.tmp run scoreboard players get $epoch datalib.time -scoreboard players operation $ce_exp dl.tmp = $ce_base dl.tmp - -$execute if data storage datalib:engine cooldowns.$(player).$(key) run execute store result score $ce_exp dl.tmp run data get storage datalib:engine cooldowns.$(player).$(key) - -execute if score $ce_exp dl.tmp <= $ce_base dl.tmp run scoreboard players operation $ce_exp dl.tmp = $ce_base dl.tmp - -$scoreboard players set $ce_amt dl.tmp $(amount) -scoreboard players operation $ce_exp dl.tmp += $ce_amt dl.tmp - -$execute store result storage datalib:engine cooldowns.$(player).$(key) int 1 run scoreboard players get $ce_exp dl.tmp - -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"cooldown/extend ","color":"aqua"},{"text":"$(player)","color":"white"},{"text":":","color":"#555555"},{"text":"$(key)","color":"aqua"},{"text":" +$(amount)t","color":"green"},{"text":" → exp=","color":"#555555"},{"score":{"name":"$ce_exp","objective":"dl.tmp"},"color":"yellow"}]} diff --git a/1_20_3/data/datalib/functions/core/cooldown/is_ready.mcfunction b/1_20_3/data/datalib/functions/core/cooldown/is_ready.mcfunction deleted file mode 100644 index db4cee09..00000000 --- a/1_20_3/data/datalib/functions/core/cooldown/is_ready.mcfunction +++ /dev/null @@ -1,7 +0,0 @@ -$data modify storage datalib:input player set value "$(player)" -$data modify storage datalib:input key set value "$(key)" -function datalib:core/cooldown/check with storage datalib:input {} -# check: result=0b → cooldown active. is_ready returns the inverse. -execute if data storage datalib:output {result:0b} run data modify storage datalib:output result set value 1b -execute if data storage datalib:output {result:1b} run data modify storage datalib:output result set value 0b -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"cooldown/is_ready ","color":"aqua"},{"text":"$(player):$(key) → ","color":"gray"},{"storage":"datalib:output","nbt":"result","color":"green"}]} diff --git a/1_20_3/data/datalib/functions/core/cooldown/pause.mcfunction b/1_20_3/data/datalib/functions/core/cooldown/pause.mcfunction deleted file mode 100644 index fa14bf07..00000000 --- a/1_20_3/data/datalib/functions/core/cooldown/pause.mcfunction +++ /dev/null @@ -1,22 +0,0 @@ -# datalib:core/cooldown/pause -# Pauses an active cooldown, saving the remaining ticks. -# Params: player, key -# Output: datalib:output result (remaining ticks saved), 0b if not active - -data modify storage datalib:output result set value 0b - -$execute unless data storage datalib:engine cooldowns.$(player).$(key) run return 0 - -# Calculate remaining ticks -$execute store result score $cdp_exp dl.tmp run data get storage datalib:engine cooldowns.$(player).$(key) -execute store result score $cdp_now dl.tmp run scoreboard players get $epoch datalib.time -scoreboard players operation $cdp_exp dl.tmp -= $cdp_now dl.tmp - -# Only pause if actually still active -execute unless score $cdp_exp dl.tmp matches 1.. run return 0 - -# Save remaining ticks to paused storage and clear the live cooldown -$execute store result storage datalib:engine paused_cooldowns.$(player).$(key) int 1 run scoreboard players get $cdp_exp dl.tmp -$data remove storage datalib:engine cooldowns.$(player).$(key) -execute store result storage datalib:output result int 1 run scoreboard players get $cdp_exp dl.tmp -$tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"cooldown/pause ","color":"aqua"},{"text":"⏸ ","color":"yellow"},{"text":"$(player)","color":"white"},{"text":":","color":"#555555"},{"text":"$(key)","color":"aqua"},{"text":" → ","color":"#555555"},{"storage":"datalib:output","nbt":"result","color":"green"},{"text":"t remaining","color":"#555555"}] diff --git a/1_20_3/data/datalib/functions/core/cooldown/remaining.mcfunction b/1_20_3/data/datalib/functions/core/cooldown/remaining.mcfunction deleted file mode 100644 index 06f054b3..00000000 --- a/1_20_3/data/datalib/functions/core/cooldown/remaining.mcfunction +++ /dev/null @@ -1,9 +0,0 @@ -data modify storage datalib:output result set value 0 -$execute unless data storage datalib:engine cooldowns.$(player).$(key) run return 0 - -$execute store result score $cd_exp dl.tmp run data get storage datalib:engine cooldowns.$(player).$(key) -execute store result score $cd_now dl.tmp run scoreboard players get $epoch datalib.time - -scoreboard players operation $cd_exp dl.tmp -= $cd_now dl.tmp -execute if score $cd_exp dl.tmp matches 1.. run execute store result storage datalib:output result int 1 run scoreboard players get $cd_exp dl.tmp -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"cooldown/remaining ","color":"aqua"},{"text":"$(player)","color":"white"},{"text":" → ","color":"#555555"},{"text":"$(key)","color":"aqua"},{"text":" → ","color":"#555555"},{"storage":"datalib:output","nbt":"result","color":"green"}]} diff --git a/1_20_3/data/datalib/functions/core/cooldown/reset_all.mcfunction b/1_20_3/data/datalib/functions/core/cooldown/reset_all.mcfunction deleted file mode 100644 index 07b713cd..00000000 --- a/1_20_3/data/datalib/functions/core/cooldown/reset_all.mcfunction +++ /dev/null @@ -1,13 +0,0 @@ -# ───────────────────────────────────────────────────────────────── -# datalib:core/cooldown/reset_all -# Clears all active cooldowns for a player. -# Girdi : $(player) → player name -# Output: (side effect only) -# -# Example: -# data modify storage datalib:input player set value "Steve" -# function datalib:core/cooldown/reset_all with storage datalib:input {} -# ───────────────────────────────────────────────────────────────── - -$data remove storage datalib:engine cooldowns.$(player) -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"cooldown/reset_all ","color":"aqua"},{"text":"$(player) all cooldowns cleared","color":"yellow"}]} diff --git a/1_20_3/data/datalib/functions/core/cooldown/resume.mcfunction b/1_20_3/data/datalib/functions/core/cooldown/resume.mcfunction deleted file mode 100644 index be700fe8..00000000 --- a/1_20_3/data/datalib/functions/core/cooldown/resume.mcfunction +++ /dev/null @@ -1,19 +0,0 @@ -# datalib:core/cooldown/resume -# Resumes a previously paused cooldown. -# Params: player, key -# Output: datalib:output result (new expiry epoch tick), 0b if not paused - -data modify storage datalib:output result set value 0b - -$execute unless data storage datalib:engine paused_cooldowns.$(player).$(key) run return 0 - -# Reconstruct expiry: now + saved remaining ticks -$execute store result score $cdr_rem dl.tmp run data get storage datalib:engine paused_cooldowns.$(player).$(key) -execute store result score $cdr_now dl.tmp run scoreboard players get $epoch datalib.time -scoreboard players operation $cdr_now dl.tmp += $cdr_rem dl.tmp - -# Write back to live cooldowns, remove from paused -$execute store result storage datalib:engine cooldowns.$(player).$(key) int 1 run scoreboard players get $cdr_now dl.tmp -$data remove storage datalib:engine paused_cooldowns.$(player).$(key) -execute store result storage datalib:output result int 1 run scoreboard players get $cdr_now dl.tmp -$tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"cooldown/resume ","color":"aqua"},{"text":"▶ ","color":"green"},{"text":"$(player)","color":"white"},{"text":":","color":"#555555"},{"text":"$(key)","color":"aqua"},{"text":" resumed (","color":"#555555"},{"score":{"name":"$cdr_rem","objective":"dl.tmp"},"color":"yellow"},{"text":"t remaining)","color":"#555555"}] diff --git a/1_20_3/data/datalib/functions/core/cooldown/set.mcfunction b/1_20_3/data/datalib/functions/core/cooldown/set.mcfunction deleted file mode 100644 index d24e0f94..00000000 --- a/1_20_3/data/datalib/functions/core/cooldown/set.mcfunction +++ /dev/null @@ -1,5 +0,0 @@ -$scoreboard players set $cd_dur dl.tmp $(duration) -execute store result score $cd_now dl.tmp run scoreboard players get $epoch datalib.time -scoreboard players operation $cd_now dl.tmp += $cd_dur dl.tmp -$execute store result storage datalib:engine cooldowns.$(player).$(key) int 1 run scoreboard players get $cd_now dl.tmp -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"cooldown/set ","color":"aqua"},{"text":"→ ","color":"#555555"},{"text":"$(player)","color":"white"},{"text":":","color":"#555555"},{"text":"$(key)","color":"aqua"},{"text":" for ","color":"#555555"},{"text":"$(duration)","color":"green"},{"text":"t","color":"#555555"}]} diff --git a/1_20_3/data/datalib/functions/core/disable/main.mcfunction b/1_20_3/data/datalib/functions/core/disable/main.mcfunction deleted file mode 100644 index 912463c8..00000000 --- a/1_20_3/data/datalib/functions/core/disable/main.mcfunction +++ /dev/null @@ -1,22 +0,0 @@ -# datalib:disable — Dangerous command (confirmation gate required) -# -# Shuts down dataLib: removes all DL scoreboards, wipes datalib:engine -# and datalib:input storage, kills all DL marker entities. -# -# CHANGE FROM PREVIOUS BEHAVIOUR -# -------------------------------- -# This function NO LONGER runs cleanup immediately. -# It stores the disable intent in datalib:engine pending_gate and opens the -# dangerous-command gate. Cleanup runs only after admin confirms: -# /function dl_load:gate/yes -# -# To cancel: -# /function dl_load:gate/no -# -# Auto-cancel fires after 30 seconds if no response. -# -# REQUIRES: datalib.admin tag on calling entity -# (check_all → perm_check verifies this before any caller reaches here) - -data modify storage datalib:engine pending_gate set value {type:"disable"} -function dl_load:gate/request diff --git a/1_20_3/data/datalib/functions/core/dispatch/exec.mcfunction b/1_20_3/data/datalib/functions/core/dispatch/exec.mcfunction deleted file mode 100644 index 305037cd..00000000 --- a/1_20_3/data/datalib/functions/core/dispatch/exec.mcfunction +++ /dev/null @@ -1,8 +0,0 @@ -# ───────────────────────────────────────────────────────────────── -# datalib:core/dispatch/exec [MACRO] -# THE ONLY file in dataLib that executes $function $(func). -# Do NOT call directly — use #datalib:internal/dispatch. -# -# INPUT (datalib:engine._dispatch): func → fully-qualified function name -# ───────────────────────────────────────────────────────────────── -$function $(func) diff --git a/1_20_3/data/datalib/functions/core/dispatch/run.mcfunction b/1_20_3/data/datalib/functions/core/dispatch/run.mcfunction deleted file mode 100644 index 7465d0ef..00000000 --- a/1_20_3/data/datalib/functions/core/dispatch/run.mcfunction +++ /dev/null @@ -1,6 +0,0 @@ -# ───────────────────────────────────────────────────────────────── -# datalib:core/dispatch/run -# Central function dispatch gateway — called via #datalib:internal/dispatch. -# Reads func from datalib:engine._dispatch and calls exec via datalib. -# ───────────────────────────────────────────────────────────────── -function datalib:core/dispatch/exec with storage datalib:engine _dispatch diff --git a/1_20_3/data/datalib/functions/core/engine/call/execute_validated.mcfunction b/1_20_3/data/datalib/functions/core/engine/call/execute_validated.mcfunction deleted file mode 100644 index b55ab66a..00000000 --- a/1_20_3/data/datalib/functions/core/engine/call/execute_validated.mcfunction +++ /dev/null @@ -1,13 +0,0 @@ -# ───────────────────────────────────────────── -# datalib:core/engine/call/execute_validated -# Runs a function that has passed security validation. -# Called only by datalib:debug/tools/utils/input_check. -# -# Girdi (datalib:output.inputs): -# func — function name to run (already validated) -# Veri (datalib:input): -# All parameters to pass to the function -# ───────────────────────────────────────────── - -# Pass validated func name to macro sub-function and run -function datalib:core/engine/call/execute_validated/run with storage datalib:output inputs diff --git a/1_20_3/data/datalib/functions/core/engine/call/execute_validated/run.mcfunction b/1_20_3/data/datalib/functions/core/engine/call/execute_validated/run.mcfunction deleted file mode 100644 index 4141f5ff..00000000 --- a/1_20_3/data/datalib/functions/core/engine/call/execute_validated/run.mcfunction +++ /dev/null @@ -1,8 +0,0 @@ -# ───────────────────────────────────────────── -# datalib:core/engine/call/execute_validated/run -# Expands and runs the validated function via datalib. -# Gets $(func) variable from datalib:output.inputs storage, -# uses datalib:input storage as the parameter source. -# ───────────────────────────────────────────── - -$function $(func) with storage datalib:input {} diff --git a/1_20_3/data/datalib/functions/core/lib/batch/add.mcfunction b/1_20_3/data/datalib/functions/core/lib/batch/add.mcfunction deleted file mode 100644 index b5693c56..00000000 --- a/1_20_3/data/datalib/functions/core/lib/batch/add.mcfunction +++ /dev/null @@ -1,11 +0,0 @@ -# ───────────────────────────────────────────────────────────────── -# datalib:core/lib/batch/add -# Adds a job to the batch queue. -# -# INPUT (storage datalib:input): -# id → batch id -# func → function to run (opsiyonel) -# cmd → command to run (optional, used if no func) -# ───────────────────────────────────────────────────────────────── - -function datalib:core/lib/batch/internal/add_exec with storage datalib:input {} diff --git a/1_20_3/data/datalib/functions/core/lib/batch/begin.mcfunction b/1_20_3/data/datalib/functions/core/lib/batch/begin.mcfunction deleted file mode 100644 index 162793fd..00000000 --- a/1_20_3/data/datalib/functions/core/lib/batch/begin.mcfunction +++ /dev/null @@ -1,10 +0,0 @@ -# ───────────────────────────────────────────────────────────────── -# datalib:core/lib/batch/begin -# Starts a new batch or clears an existing one. -# -# INPUT (storage datalib:input): -# id → batch id -# spread_over → how many ticks to spread over (default: 1) -# ───────────────────────────────────────────────────────────────── - -function datalib:core/lib/batch/internal/begin_exec with storage datalib:input {} diff --git a/1_20_3/data/datalib/functions/core/lib/batch/cancel.mcfunction b/1_20_3/data/datalib/functions/core/lib/batch/cancel.mcfunction deleted file mode 100644 index 7bee0d9c..00000000 --- a/1_20_3/data/datalib/functions/core/lib/batch/cancel.mcfunction +++ /dev/null @@ -1,11 +0,0 @@ -# ───────────────────────────────────────────────────────────────── -# datalib:core/lib/batch/cancel -# Cancels a batch that has not been flushed. -# Items already flushed and queued cannot be cancelled -# (pulling from process_queue is not supported — dataLib design constraint). -# -# INPUT (storage datalib:input): -# id → batch id -# ───────────────────────────────────────────────────────────────── - -function datalib:core/lib/batch/internal/cancel_exec with storage datalib:input {} diff --git a/1_20_3/data/datalib/functions/core/lib/batch/flush.mcfunction b/1_20_3/data/datalib/functions/core/lib/batch/flush.mcfunction deleted file mode 100644 index 46b1eee1..00000000 --- a/1_20_3/data/datalib/functions/core/lib/batch/flush.mcfunction +++ /dev/null @@ -1,11 +0,0 @@ -# ───────────────────────────────────────────────────────────────── -# datalib:core/lib/batch/flush -# Splits batch jobs across spread_over ticks and adds them to process_queue. -# Jobs per tick: ceil(items / spread_over). -# Batch record is deleted after flush. -# -# INPUT (storage datalib:input): -# id → batch id -# ───────────────────────────────────────────────────────────────── - -function datalib:core/lib/batch/internal/flush_exec with storage datalib:input {} diff --git a/1_20_3/data/datalib/functions/core/lib/batch/internal/add_cmd.mcfunction b/1_20_3/data/datalib/functions/core/lib/batch/internal/add_cmd.mcfunction deleted file mode 100644 index 6d6643c9..00000000 --- a/1_20_3/data/datalib/functions/core/lib/batch/internal/add_cmd.mcfunction +++ /dev/null @@ -1,5 +0,0 @@ -# datalib:core/lib/batch/internal/add_cmd [MACRO] -# INPUT: $(id), $(cmd) -# Called with cmd field guaranteed. - -$data modify storage datalib:engine batches.$(id).items append value {cmd:"$(cmd)"} diff --git a/1_20_3/data/datalib/functions/core/lib/batch/internal/add_exec.mcfunction b/1_20_3/data/datalib/functions/core/lib/batch/internal/add_exec.mcfunction deleted file mode 100644 index 0f41ca31..00000000 --- a/1_20_3/data/datalib/functions/core/lib/batch/internal/add_exec.mcfunction +++ /dev/null @@ -1,9 +0,0 @@ -# datalib:core/lib/batch/internal/add_exec [MACRO] -# INPUT: $(id) -# func or cmd field existence is checked outside the macro, -# then the relevant append_func / append_cmd is called — prevents undefined $(func/cmd). - -$execute unless data storage datalib:engine batches.$(id) run return 0 - -execute if data storage datalib:input func run function datalib:core/lib/batch/internal/add_func with storage datalib:input -execute if data storage datalib:input cmd run function datalib:core/lib/batch/internal/add_cmd with storage datalib:input diff --git a/1_20_3/data/datalib/functions/core/lib/batch/internal/add_func.mcfunction b/1_20_3/data/datalib/functions/core/lib/batch/internal/add_func.mcfunction deleted file mode 100644 index 4c4a7e7e..00000000 --- a/1_20_3/data/datalib/functions/core/lib/batch/internal/add_func.mcfunction +++ /dev/null @@ -1,5 +0,0 @@ -# datalib:core/lib/batch/internal/add_func [MACRO] -# INPUT: $(id), $(func) -# Called with func field guaranteed. - -$data modify storage datalib:engine batches.$(id).items append value {func:"$(func)"} diff --git a/1_20_3/data/datalib/functions/core/lib/batch/internal/begin_exec.mcfunction b/1_20_3/data/datalib/functions/core/lib/batch/internal/begin_exec.mcfunction deleted file mode 100644 index 76fd7759..00000000 --- a/1_20_3/data/datalib/functions/core/lib/batch/internal/begin_exec.mcfunction +++ /dev/null @@ -1,6 +0,0 @@ -# datalib:core/lib/batch/internal/begin_exec [MACRO] -# INPUT: $(id), $(spread_over) - -$data modify storage datalib:engine batches.$(id) set value {items:[],spread_over:$(spread_over),flushed:0b} - -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"lib/batch/begin ","color":"aqua"},{"text":"$(id)","color":"white"},{"text":" spread_over=$(spread_over)t","color":"#555555"}]} diff --git a/1_20_3/data/datalib/functions/core/lib/batch/internal/cancel_exec.mcfunction b/1_20_3/data/datalib/functions/core/lib/batch/internal/cancel_exec.mcfunction deleted file mode 100644 index fcf6e498..00000000 --- a/1_20_3/data/datalib/functions/core/lib/batch/internal/cancel_exec.mcfunction +++ /dev/null @@ -1,7 +0,0 @@ -# datalib:core/lib/batch/internal/cancel_exec [MACRO] -# INPUT: $(id) - -$execute unless data storage datalib:engine batches.$(id) run return 0 -$data remove storage datalib:engine batches.$(id) - -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"lib/batch/cancel ","color":"aqua"},{"text":"$(id)","color":"white"},{"text":" — cancelled","color":"#FF5555"}]} diff --git a/1_20_3/data/datalib/functions/core/lib/batch/internal/flush_exec.mcfunction b/1_20_3/data/datalib/functions/core/lib/batch/internal/flush_exec.mcfunction deleted file mode 100644 index b979e141..00000000 --- a/1_20_3/data/datalib/functions/core/lib/batch/internal/flush_exec.mcfunction +++ /dev/null @@ -1,31 +0,0 @@ -# datalib:core/lib/batch/internal/flush_exec [MACRO] -# INPUT: $(id) -# For each item, delay = floor(idx * spread_over / total) is computed. -# Item'lar tek tek process_queue'ya eklenir — slice storage gerekmez. - -$execute unless data storage datalib:engine batches.$(id) run return 0 - -# Load total and spread_over values to score -$execute store result score $bfl_total dl.tmp run data get storage datalib:engine batches.$(id).items -$execute store result score $bfl_spread dl.tmp run data get storage datalib:engine batches.$(id).spread_over -execute if score $bfl_spread dl.tmp matches ..0 run scoreboard players set $bfl_spread dl.tmp 1 -execute if score $bfl_total dl.tmp matches 0 run return 0 - -# Iteration counter -scoreboard players set $bfl_idx dl.tmp 0 - -# Copy items to working storage -$data modify storage datalib:engine _bfl_items set from storage datalib:engine batches.$(id).items -$data modify storage datalib:engine _bfl_id set value "$(id)" - -function datalib:core/lib/batch/internal/flush_loop - -data remove storage datalib:engine _bfl_items -data remove storage datalib:engine _bfl_id -scoreboard players reset $bfl_idx dl.tmp -scoreboard players reset $bfl_total dl.tmp -scoreboard players reset $bfl_spread dl.tmp - -$data remove storage datalib:engine batches.$(id) - -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"lib/batch/flush ","color":"aqua"},{"text":"$(id)","color":"white"},{"text":" — queued","color":"green"}]} diff --git a/1_20_3/data/datalib/functions/core/lib/batch/internal/flush_loop.mcfunction b/1_20_3/data/datalib/functions/core/lib/batch/internal/flush_loop.mcfunction deleted file mode 100644 index 55977d9a..00000000 --- a/1_20_3/data/datalib/functions/core/lib/batch/internal/flush_loop.mcfunction +++ /dev/null @@ -1,27 +0,0 @@ -# datalib:core/lib/batch/internal/flush_loop -# Consumes _bfl_items. For each item: -# delay = floor($bfl_idx * $bfl_spread / $bfl_total) -# computed and added to the queue. -# func or cmd presence is checked with execute if data. - -execute unless data storage datalib:engine _bfl_items[0] run return 0 - -# delay = floor(idx * spread / total) -scoreboard players operation $bfl_delay dl.tmp = $bfl_idx dl.tmp -scoreboard players operation $bfl_delay dl.tmp *= $bfl_spread dl.tmp -scoreboard players operation $bfl_delay dl.tmp /= $bfl_total dl.tmp - -# Move item to temporary storage -data modify storage datalib:engine _bfl_cur set from storage datalib:engine _bfl_items[0] -data remove storage datalib:engine _bfl_items[0] - -# Write delay to item, then queue by func/cmd -execute store result storage datalib:engine _bfl_cur.delay int 1 run scoreboard players get $bfl_delay dl.tmp - -execute if data storage datalib:engine _bfl_cur.func run function datalib:core/lib/batch/internal/flush_queue_func with storage datalib:engine _bfl_cur -execute unless data storage datalib:engine _bfl_cur.func run execute if data storage datalib:engine _bfl_cur.cmd run function datalib:core/lib/batch/internal/flush_queue_cmd with storage datalib:engine _bfl_cur - -data remove storage datalib:engine _bfl_cur -scoreboard players add $bfl_idx dl.tmp 1 - -function datalib:core/lib/batch/internal/flush_loop \ No newline at end of file diff --git a/1_20_3/data/datalib/functions/core/lib/batch/internal/flush_queue_cmd.mcfunction b/1_20_3/data/datalib/functions/core/lib/batch/internal/flush_queue_cmd.mcfunction deleted file mode 100644 index ca614bc8..00000000 --- a/1_20_3/data/datalib/functions/core/lib/batch/internal/flush_queue_cmd.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -# datalib:core/lib/batch/internal/flush_queue_cmd [MACRO] -# INPUT: $(cmd), $(delay) — from _bfl_cur; cmd field guaranteed. - -$data modify storage datalib:engine queue append value {cmd:"$(cmd)", delay:$(delay)} diff --git a/1_20_3/data/datalib/functions/core/lib/batch/internal/flush_queue_func.mcfunction b/1_20_3/data/datalib/functions/core/lib/batch/internal/flush_queue_func.mcfunction deleted file mode 100644 index 8c3d5ec7..00000000 --- a/1_20_3/data/datalib/functions/core/lib/batch/internal/flush_queue_func.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -# datalib:core/lib/batch/internal/flush_queue_func [MACRO] -# INPUT: $(func), $(delay) — _bfl_cur'dan; func field guaranteed. - -$data modify storage datalib:engine queue append value {func:"$(func)", delay:$(delay)} diff --git a/1_20_3/data/datalib/functions/core/lib/debounce.mcfunction b/1_20_3/data/datalib/functions/core/lib/debounce.mcfunction deleted file mode 100644 index 49b8cf88..00000000 --- a/1_20_3/data/datalib/functions/core/lib/debounce.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -$execute if data storage datalib:engine schedules.$(key) run return 0 - -function datalib:core/lib/schedule with storage datalib:input {} -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"lib/debounce ","color":"aqua"},{"text":" → ","color":"#555555"},{"text":"$(key)","color":"aqua"}]} diff --git a/1_20_3/data/datalib/functions/core/lib/debounce_cmd.mcfunction b/1_20_3/data/datalib/functions/core/lib/debounce_cmd.mcfunction deleted file mode 100644 index 07d7db95..00000000 --- a/1_20_3/data/datalib/functions/core/lib/debounce_cmd.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -$execute if data storage datalib:engine schedules.$(key) run return 0 - -function datalib:core/lib/schedule_cmd with storage datalib:input {} -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"lib/debounce_cmd ","color":"aqua"},{"text":" → ","color":"#555555"},{"text":"$(key)","color":"aqua"}]} diff --git a/1_20_3/data/datalib/functions/core/lib/fiber/internal/is_alive_exec.mcfunction b/1_20_3/data/datalib/functions/core/lib/fiber/internal/is_alive_exec.mcfunction deleted file mode 100644 index 7d277d3c..00000000 --- a/1_20_3/data/datalib/functions/core/lib/fiber/internal/is_alive_exec.mcfunction +++ /dev/null @@ -1,7 +0,0 @@ -# datalib:core/lib/fiber/internal/is_alive_exec [MACRO] -# INPUT: $(id) - -data modify storage datalib:output result set value 0b -$execute if data storage datalib:engine fibers.$(id){alive:1b} run data modify storage datalib:output result set value 1b - -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"lib/fiber/is_alive ","color":"aqua"},{"text":"$(id)","color":"white"},{"text":" → ","color":"#555555"},{"storage":"datalib:output","nbt":"result","color":"green"}]} diff --git a/1_20_3/data/datalib/functions/core/lib/fiber/internal/kill_exec.mcfunction b/1_20_3/data/datalib/functions/core/lib/fiber/internal/kill_exec.mcfunction deleted file mode 100644 index f2ea962a..00000000 --- a/1_20_3/data/datalib/functions/core/lib/fiber/internal/kill_exec.mcfunction +++ /dev/null @@ -1,9 +0,0 @@ -# datalib:core/lib/fiber/internal/kill_exec [MACRO] -# INPUT: $(id) - -$execute unless data storage datalib:engine fibers.$(id) run return 0 - -$data remove storage datalib:engine fibers.$(id).alive -$data remove storage datalib:engine fibers.$(id).resume - -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"lib/fiber/kill ","color":"aqua"},{"text":"[killed] ","color":"#FF5555"},{"text":"$(id)","color":"white"}]} diff --git a/1_20_3/data/datalib/functions/core/lib/fiber/internal/resume_dispatch.mcfunction b/1_20_3/data/datalib/functions/core/lib/fiber/internal/resume_dispatch.mcfunction deleted file mode 100644 index 22f6f556..00000000 --- a/1_20_3/data/datalib/functions/core/lib/fiber/internal/resume_dispatch.mcfunction +++ /dev/null @@ -1,11 +0,0 @@ -# datalib:core/lib/fiber/internal/resume_dispatch -# Called by process_queue. -# Pops _pending[0], checks fiber alive status, runs the function. - -execute unless data storage datalib:engine fibers._pending[0] run return 0 - -data modify storage datalib:engine _fib_cur set from storage datalib:engine fibers._pending[0] -data remove storage datalib:engine fibers._pending[0] - -function datalib:core/lib/fiber/internal/resume_exec with storage datalib:engine _fib_cur -data remove storage datalib:engine _fib_cur \ No newline at end of file diff --git a/1_20_3/data/datalib/functions/core/lib/fiber/internal/resume_exec.mcfunction b/1_20_3/data/datalib/functions/core/lib/fiber/internal/resume_exec.mcfunction deleted file mode 100644 index 9741df68..00000000 --- a/1_20_3/data/datalib/functions/core/lib/fiber/internal/resume_exec.mcfunction +++ /dev/null @@ -1,12 +0,0 @@ -# datalib:core/lib/fiber/internal/resume_exec [MACRO] -# INPUT: $(id), $(func) -# Fed from _fib_cur. - -# Is the fiber still alive? -$execute unless data storage datalib:engine fibers.$(id){alive:1b} run return 0 - -# Run via central dispatch -$data modify storage datalib:engine _dispatch.func set value "$(func)" -function #datalib:internal/dispatch - -$tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"lib/fiber/resume ","color":"aqua"},{"text":"[run] ","color":"green"},{"text":"$(id)","color":"white"},{"text":" → ","color":"#555555"},{"text":"$(func)","color":"aqua"}] diff --git a/1_20_3/data/datalib/functions/core/lib/fiber/internal/spawn_exec.mcfunction b/1_20_3/data/datalib/functions/core/lib/fiber/internal/spawn_exec.mcfunction deleted file mode 100644 index b28cf900..00000000 --- a/1_20_3/data/datalib/functions/core/lib/fiber/internal/spawn_exec.mcfunction +++ /dev/null @@ -1,14 +0,0 @@ -# datalib:core/lib/fiber/internal/spawn_exec [MACRO] -# INPUT: $(id), $(func) - -# Delete if same id exists -$data remove storage datalib:engine fibers.$(id) - -# Create fiber record -$data modify storage datalib:engine fibers.$(id) set value {alive:1b} - -# Run first step via central dispatch -$data modify storage datalib:engine _dispatch.func set value "$(func)" -function #datalib:internal/dispatch - -$tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"lib/fiber/spawn ","color":"aqua"},{"text":"[start] ","color":"green"},{"text":"$(id)","color":"white"},{"text":" → ","color":"#555555"},{"text":"$(func)","color":"aqua"}] diff --git a/1_20_3/data/datalib/functions/core/lib/fiber/internal/yield_exec.mcfunction b/1_20_3/data/datalib/functions/core/lib/fiber/internal/yield_exec.mcfunction deleted file mode 100644 index cf8b18bf..00000000 --- a/1_20_3/data/datalib/functions/core/lib/fiber/internal/yield_exec.mcfunction +++ /dev/null @@ -1,17 +0,0 @@ -# datalib:core/lib/fiber/internal/yield_exec [MACRO] -# INPUT: $(id), $(resume), $(delay) - -# Do not continue if fiber is dead -$execute unless data storage datalib:engine fibers.$(id){alive:1b} run return 0 - -# Write resume point to fiber record (readable by is_alive/resume) -$data modify storage datalib:engine fibers.$(id).resume set value "$(resume)" - -# Add this fiber's resume request to the _pending queue. -# resume_dispatch consumes _pending[0] each call → yield/dispatch match 1:1. -$data modify storage datalib:engine fibers._pending append value {id:"$(id)", func:"$(resume)"} - -# Add dispatch entry to process_queue — runs after delay ticks -$data modify storage datalib:engine queue append value {func:"datalib:core/lib/fiber/internal/resume_dispatch", delay:$(delay)} - -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"lib/fiber/yield ","color":"aqua"},{"text":"$(id)","color":"white"},{"text":" → ","color":"#555555"},{"text":"$(resume)","color":"aqua"},{"text":" in $(delay)t","color":"#555555"}]} diff --git a/1_20_3/data/datalib/functions/core/lib/fiber/is_alive.mcfunction b/1_20_3/data/datalib/functions/core/lib/fiber/is_alive.mcfunction deleted file mode 100644 index 4eacb9b5..00000000 --- a/1_20_3/data/datalib/functions/core/lib/fiber/is_alive.mcfunction +++ /dev/null @@ -1,12 +0,0 @@ -# ───────────────────────────────────────────────────────────────── -# datalib:core/lib/fiber/is_alive -# Checks whether a fiber is active. -# -# INPUT (storage datalib:input): -# id → fiber id -# -# OUTPUT (storage datalib:output): -# result → 1b (active) | 0b (dead or never started) -# ───────────────────────────────────────────────────────────────── - -function datalib:core/lib/fiber/internal/is_alive_exec with storage datalib:input {} diff --git a/1_20_3/data/datalib/functions/core/lib/fiber/kill.mcfunction b/1_20_3/data/datalib/functions/core/lib/fiber/kill.mcfunction deleted file mode 100644 index 1272acec..00000000 --- a/1_20_3/data/datalib/functions/core/lib/fiber/kill.mcfunction +++ /dev/null @@ -1,9 +0,0 @@ -# ───────────────────────────────────────────────────────────────── -# datalib:core/lib/fiber/kill -# Stops a fiber. Pending resumes in the queue will not run. -# -# INPUT (storage datalib:input): -# id → fiber id -# ───────────────────────────────────────────────────────────────── - -function datalib:core/lib/fiber/internal/kill_exec with storage datalib:input {} diff --git a/1_20_3/data/datalib/functions/core/lib/fiber/resume.mcfunction b/1_20_3/data/datalib/functions/core/lib/fiber/resume.mcfunction deleted file mode 100644 index 054c9689..00000000 --- a/1_20_3/data/datalib/functions/core/lib/fiber/resume.mcfunction +++ /dev/null @@ -1,11 +0,0 @@ -# ───────────────────────────────────────────────────────────────── -# datalib:core/lib/fiber/resume -# Resumes a fiber immediately (no delay). -# Used to trigger a fiber step externally without yield. -# -# INPUT (storage datalib:input): -# id → fiber id -# func → function to run -# ───────────────────────────────────────────────────────────────── - -function datalib:core/lib/fiber/internal/resume_exec with storage datalib:input {} diff --git a/1_20_3/data/datalib/functions/core/lib/fiber/spawn.mcfunction b/1_20_3/data/datalib/functions/core/lib/fiber/spawn.mcfunction deleted file mode 100644 index 480e93b6..00000000 --- a/1_20_3/data/datalib/functions/core/lib/fiber/spawn.mcfunction +++ /dev/null @@ -1,16 +0,0 @@ -# ───────────────────────────────────────────────────────────────── -# datalib:core/lib/fiber/spawn -# Starts a new fiber and immediately runs its first step. -# If spawned with the same id, the existing fiber is replaced. -# -# INPUT (storage datalib:input): -# id → fiber id (unique string) -# func → function name to start -# -# EXAMPLE: -# data modify storage datalib:input id set value "boss_intro" -# data modify storage datalib:input func set value "mypack:boss/step_0" -# function datalib:core/lib/fiber/spawn -# ───────────────────────────────────────────────────────────────── - -function datalib:core/lib/fiber/internal/spawn_exec with storage datalib:input {} diff --git a/1_20_3/data/datalib/functions/core/lib/fiber/yield.mcfunction b/1_20_3/data/datalib/functions/core/lib/fiber/yield.mcfunction deleted file mode 100644 index ed4d3b37..00000000 --- a/1_20_3/data/datalib/functions/core/lib/fiber/yield.mcfunction +++ /dev/null @@ -1,14 +0,0 @@ -# ───────────────────────────────────────────────────────────────── -# datalib:core/lib/fiber/yield -# Exits a fiber step and queues the next step. -# Checks if the fiber is dead — no resume after kill. -# -# INPUT (storage datalib:input): -# id → fiber id -# resume → function name of the next step -# delay → how many ticks to wait before resuming (default: 1) -# -# CALL SITE: called at the end of a fiber step function. -# ───────────────────────────────────────────────────────────────── - -function datalib:core/lib/fiber/internal/yield_exec with storage datalib:input {} diff --git a/1_20_3/data/datalib/functions/core/lib/for_each_entity.mcfunction b/1_20_3/data/datalib/functions/core/lib/for_each_entity.mcfunction deleted file mode 100644 index 1ce7618d..00000000 --- a/1_20_3/data/datalib/functions/core/lib/for_each_entity.mcfunction +++ /dev/null @@ -1,3 +0,0 @@ -$data modify storage datalib:engine _dispatch.func set value "$(func)" -$execute as @e[type=$(type),tag=$(tag)] run function #datalib:internal/dispatch -$tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"lib/for_each_entity ","color":"aqua"},{"text":" → ","color":"#555555"},{"text":"$(func)","color":"aqua"}] diff --git a/1_20_3/data/datalib/functions/core/lib/for_each_list.mcfunction b/1_20_3/data/datalib/functions/core/lib/for_each_list.mcfunction deleted file mode 100644 index 2b4336cd..00000000 --- a/1_20_3/data/datalib/functions/core/lib/for_each_list.mcfunction +++ /dev/null @@ -1,9 +0,0 @@ -$data modify storage datalib:engine _felist_state set value {func:"$(func)"} -scoreboard players set $felist_i dl.tmp 0 -function datalib:core/lib/internal/for_each_list_step - -data remove storage datalib:engine _felist_input -data remove storage datalib:engine _felist_state -data remove storage datalib:engine _felist_current -data remove storage datalib:engine _felist_i -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"lib/for_each_list ","color":"aqua"},{"text":" → ","color":"#555555"},{"text":"$(func)","color":"aqua"}]} diff --git a/1_20_3/data/datalib/functions/core/lib/for_each_player.mcfunction b/1_20_3/data/datalib/functions/core/lib/for_each_player.mcfunction deleted file mode 100644 index a330a406..00000000 --- a/1_20_3/data/datalib/functions/core/lib/for_each_player.mcfunction +++ /dev/null @@ -1,3 +0,0 @@ -$data modify storage datalib:engine _dispatch.func set value "$(func)" -execute as @a run function #datalib:internal/dispatch -$tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"lib/for_each_player ","color":"aqua"},{"text":" → ","color":"#555555"},{"text":"$(func)","color":"aqua"}] diff --git a/1_20_3/data/datalib/functions/core/lib/for_each_player_at.mcfunction b/1_20_3/data/datalib/functions/core/lib/for_each_player_at.mcfunction deleted file mode 100644 index be922105..00000000 --- a/1_20_3/data/datalib/functions/core/lib/for_each_player_at.mcfunction +++ /dev/null @@ -1,3 +0,0 @@ -$data modify storage datalib:engine _dispatch.func set value "$(func)" -execute as @a at @s run function #datalib:internal/dispatch -$tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"lib/for_each_player_at ","color":"aqua"},{"text":" → ","color":"#555555"},{"text":"$(func)","color":"aqua"}] diff --git a/1_20_3/data/datalib/functions/core/lib/input_pop.mcfunction b/1_20_3/data/datalib/functions/core/lib/input_pop.mcfunction deleted file mode 100644 index 59e4a6e2..00000000 --- a/1_20_3/data/datalib/functions/core/lib/input_pop.mcfunction +++ /dev/null @@ -1,189 +0,0 @@ -data remove storage datalib:input player -data remove storage datalib:input key -data remove storage datalib:input value -data remove storage datalib:input func -data remove storage datalib:input count -data remove storage datalib:input delay -data remove storage datalib:input event -data remove storage datalib:input duration -data remove storage datalib:input team -data remove storage datalib:input target -data remove storage datalib:input message -data remove storage datalib:input color -data remove storage datalib:input label -data remove storage datalib:input interval -data remove storage datalib:input amount -data remove storage datalib:input objective -data remove storage datalib:input item -data remove storage datalib:input tag -data remove storage datalib:input a -data remove storage datalib:input b -data remove storage datalib:input t -data remove storage datalib:input min -data remove storage datalib:input max -data remove storage datalib:input n -data remove storage datalib:input x -data remove storage datalib:input y -data remove storage datalib:input z -data remove storage datalib:input x1 -data remove storage datalib:input y1 -data remove storage datalib:input z1 -data remove storage datalib:input x2 -data remove storage datalib:input y2 -data remove storage datalib:input z2 -data remove storage datalib:input name -data remove storage datalib:input dx -data remove storage datalib:input dy -data remove storage datalib:input dz -data remove storage datalib:input speed -data remove storage datalib:input sound -data remove storage datalib:input volume -data remove storage datalib:input pitch -data remove storage datalib:input source -data remove storage datalib:input category -data remove storage datalib:input entity -data remove storage datalib:input nbt -data remove storage datalib:input block -data remove storage datalib:input mode -data remove storage datalib:input text -data remove storage datalib:input title -data remove storage datalib:input subtitle -data remove storage datalib:input fade_in -data remove storage datalib:input stay -data remove storage datalib:input fade_out -data remove storage datalib:input effect -data remove storage datalib:input enchantment -data remove storage datalib:input level -data remove storage datalib:input attribute -data remove storage datalib:input amplifier -data remove storage datalib:input id -data remove storage datalib:input rule -data remove storage datalib:input type -data remove storage datalib:input structure -data remove storage datalib:input loot_table -data remove storage datalib:input reason -data remove storage datalib:input cmd -data remove storage datalib:input cx -data remove storage datalib:input cz -data remove storage datalib:input spread -data remove storage datalib:input max_range - -data remove storage datalib:input uuid -data remove storage datalib:input customData -data remove storage datalib:input invoke -data remove storage datalib:input slot -data remove storage datalib:input modifier -data remove storage datalib:input operation -data remove storage datalib:input advancement -data remove storage datalib:input json -data remove storage datalib:input vehicle -data remove storage datalib:input feature -data remove storage datalib:input hide -data remove storage datalib:input damage_type -data remove storage datalib:input fx -data remove storage datalib:input fy -data remove storage datalib:input fz -data remove storage datalib:input sub_color -data remove storage datalib:input distance -data remove storage datalib:input filter -data remove storage datalib:input new_tag -data remove storage datalib:input remove_tag -data remove storage datalib:input expected -data remove storage datalib:input new_block -data remove storage datalib:input replace_with - -data modify storage datalib:input player set from storage datalib:engine _input_stack[-1].player -data modify storage datalib:input key set from storage datalib:engine _input_stack[-1].key -data modify storage datalib:input value set from storage datalib:engine _input_stack[-1].value -data modify storage datalib:input func set from storage datalib:engine _input_stack[-1].func -data modify storage datalib:input count set from storage datalib:engine _input_stack[-1].count -data modify storage datalib:input delay set from storage datalib:engine _input_stack[-1].delay -data modify storage datalib:input event set from storage datalib:engine _input_stack[-1].event -data modify storage datalib:input duration set from storage datalib:engine _input_stack[-1].duration -data modify storage datalib:input team set from storage datalib:engine _input_stack[-1].team -data modify storage datalib:input target set from storage datalib:engine _input_stack[-1].target -data modify storage datalib:input message set from storage datalib:engine _input_stack[-1].message -data modify storage datalib:input color set from storage datalib:engine _input_stack[-1].color -data modify storage datalib:input label set from storage datalib:engine _input_stack[-1].label -data modify storage datalib:input interval set from storage datalib:engine _input_stack[-1].interval -data modify storage datalib:input amount set from storage datalib:engine _input_stack[-1].amount -data modify storage datalib:input objective set from storage datalib:engine _input_stack[-1].objective -data modify storage datalib:input item set from storage datalib:engine _input_stack[-1].item -data modify storage datalib:input tag set from storage datalib:engine _input_stack[-1].tag -data modify storage datalib:input a set from storage datalib:engine _input_stack[-1].a -data modify storage datalib:input b set from storage datalib:engine _input_stack[-1].b -data modify storage datalib:input t set from storage datalib:engine _input_stack[-1].t -data modify storage datalib:input min set from storage datalib:engine _input_stack[-1].min -data modify storage datalib:input max set from storage datalib:engine _input_stack[-1].max -data modify storage datalib:input n set from storage datalib:engine _input_stack[-1].n -data modify storage datalib:input x set from storage datalib:engine _input_stack[-1].x -data modify storage datalib:input y set from storage datalib:engine _input_stack[-1].y -data modify storage datalib:input z set from storage datalib:engine _input_stack[-1].z -data modify storage datalib:input x1 set from storage datalib:engine _input_stack[-1].x1 -data modify storage datalib:input y1 set from storage datalib:engine _input_stack[-1].y1 -data modify storage datalib:input z1 set from storage datalib:engine _input_stack[-1].z1 -data modify storage datalib:input x2 set from storage datalib:engine _input_stack[-1].x2 -data modify storage datalib:input y2 set from storage datalib:engine _input_stack[-1].y2 -data modify storage datalib:input z2 set from storage datalib:engine _input_stack[-1].z2 -data modify storage datalib:input name set from storage datalib:engine _input_stack[-1].name -data modify storage datalib:input dx set from storage datalib:engine _input_stack[-1].dx -data modify storage datalib:input dy set from storage datalib:engine _input_stack[-1].dy -data modify storage datalib:input dz set from storage datalib:engine _input_stack[-1].dz -data modify storage datalib:input speed set from storage datalib:engine _input_stack[-1].speed -data modify storage datalib:input sound set from storage datalib:engine _input_stack[-1].sound -data modify storage datalib:input volume set from storage datalib:engine _input_stack[-1].volume -data modify storage datalib:input pitch set from storage datalib:engine _input_stack[-1].pitch -data modify storage datalib:input source set from storage datalib:engine _input_stack[-1].source -data modify storage datalib:input category set from storage datalib:engine _input_stack[-1].category -data modify storage datalib:input entity set from storage datalib:engine _input_stack[-1].entity -data modify storage datalib:input nbt set from storage datalib:engine _input_stack[-1].nbt -data modify storage datalib:input block set from storage datalib:engine _input_stack[-1].block -data modify storage datalib:input mode set from storage datalib:engine _input_stack[-1].mode -data modify storage datalib:input text set from storage datalib:engine _input_stack[-1].text -data modify storage datalib:input title set from storage datalib:engine _input_stack[-1].title -data modify storage datalib:input subtitle set from storage datalib:engine _input_stack[-1].subtitle -data modify storage datalib:input fade_in set from storage datalib:engine _input_stack[-1].fade_in -data modify storage datalib:input stay set from storage datalib:engine _input_stack[-1].stay -data modify storage datalib:input fade_out set from storage datalib:engine _input_stack[-1].fade_out -data modify storage datalib:input effect set from storage datalib:engine _input_stack[-1].effect -data modify storage datalib:input enchantment set from storage datalib:engine _input_stack[-1].enchantment -data modify storage datalib:input level set from storage datalib:engine _input_stack[-1].level -data modify storage datalib:input attribute set from storage datalib:engine _input_stack[-1].attribute -data modify storage datalib:input amplifier set from storage datalib:engine _input_stack[-1].amplifier -data modify storage datalib:input id set from storage datalib:engine _input_stack[-1].id -data modify storage datalib:input rule set from storage datalib:engine _input_stack[-1].rule -data modify storage datalib:input type set from storage datalib:engine _input_stack[-1].type -data modify storage datalib:input structure set from storage datalib:engine _input_stack[-1].structure -data modify storage datalib:input loot_table set from storage datalib:engine _input_stack[-1].loot_table -data modify storage datalib:input reason set from storage datalib:engine _input_stack[-1].reason -data modify storage datalib:input cmd set from storage datalib:engine _input_stack[-1].cmd -data modify storage datalib:input cx set from storage datalib:engine _input_stack[-1].cx -data modify storage datalib:input cz set from storage datalib:engine _input_stack[-1].cz -data modify storage datalib:input spread set from storage datalib:engine _input_stack[-1].spread -data modify storage datalib:input max_range set from storage datalib:engine _input_stack[-1].max_range - -data modify storage datalib:input uuid set from storage datalib:engine _input_stack[-1].uuid -data modify storage datalib:input customData set from storage datalib:engine _input_stack[-1].customData -data modify storage datalib:input invoke set from storage datalib:engine _input_stack[-1].invoke -data modify storage datalib:input slot set from storage datalib:engine _input_stack[-1].slot -data modify storage datalib:input modifier set from storage datalib:engine _input_stack[-1].modifier -data modify storage datalib:input operation set from storage datalib:engine _input_stack[-1].operation -data modify storage datalib:input advancement set from storage datalib:engine _input_stack[-1].advancement -data modify storage datalib:input json set from storage datalib:engine _input_stack[-1].json -data modify storage datalib:input vehicle set from storage datalib:engine _input_stack[-1].vehicle -data modify storage datalib:input feature set from storage datalib:engine _input_stack[-1].feature -data modify storage datalib:input hide set from storage datalib:engine _input_stack[-1].hide -data modify storage datalib:input damage_type set from storage datalib:engine _input_stack[-1].damage_type -data modify storage datalib:input fx set from storage datalib:engine _input_stack[-1].fx -data modify storage datalib:input fy set from storage datalib:engine _input_stack[-1].fy -data modify storage datalib:input fz set from storage datalib:engine _input_stack[-1].fz -data modify storage datalib:input sub_color set from storage datalib:engine _input_stack[-1].sub_color -data modify storage datalib:input distance set from storage datalib:engine _input_stack[-1].distance -data modify storage datalib:input filter set from storage datalib:engine _input_stack[-1].filter -data modify storage datalib:input new_tag set from storage datalib:engine _input_stack[-1].new_tag -data modify storage datalib:input remove_tag set from storage datalib:engine _input_stack[-1].remove_tag -data modify storage datalib:input expected set from storage datalib:engine _input_stack[-1].expected -data modify storage datalib:input new_block set from storage datalib:engine _input_stack[-1].new_block -data modify storage datalib:input replace_with set from storage datalib:engine _input_stack[-1].replace_with - -data remove storage datalib:engine _input_stack[-1] diff --git a/1_20_3/data/datalib/functions/core/lib/input_push.mcfunction b/1_20_3/data/datalib/functions/core/lib/input_push.mcfunction deleted file mode 100644 index ed42c202..00000000 --- a/1_20_3/data/datalib/functions/core/lib/input_push.mcfunction +++ /dev/null @@ -1,96 +0,0 @@ -data modify storage datalib:engine _input_stack append value {} - -data modify storage datalib:engine _input_stack[-1].player set from storage datalib:input player -data modify storage datalib:engine _input_stack[-1].key set from storage datalib:input key -data modify storage datalib:engine _input_stack[-1].value set from storage datalib:input value -data modify storage datalib:engine _input_stack[-1].func set from storage datalib:input func -data modify storage datalib:engine _input_stack[-1].count set from storage datalib:input count -data modify storage datalib:engine _input_stack[-1].delay set from storage datalib:input delay -data modify storage datalib:engine _input_stack[-1].event set from storage datalib:input event -data modify storage datalib:engine _input_stack[-1].duration set from storage datalib:input duration -data modify storage datalib:engine _input_stack[-1].team set from storage datalib:input team -data modify storage datalib:engine _input_stack[-1].target set from storage datalib:input target -data modify storage datalib:engine _input_stack[-1].message set from storage datalib:input message -data modify storage datalib:engine _input_stack[-1].color set from storage datalib:input color -data modify storage datalib:engine _input_stack[-1].label set from storage datalib:input label -data modify storage datalib:engine _input_stack[-1].interval set from storage datalib:input interval -data modify storage datalib:engine _input_stack[-1].amount set from storage datalib:input amount -data modify storage datalib:engine _input_stack[-1].objective set from storage datalib:input objective -data modify storage datalib:engine _input_stack[-1].item set from storage datalib:input item -data modify storage datalib:engine _input_stack[-1].tag set from storage datalib:input tag -data modify storage datalib:engine _input_stack[-1].a set from storage datalib:input a -data modify storage datalib:engine _input_stack[-1].b set from storage datalib:input b -data modify storage datalib:engine _input_stack[-1].t set from storage datalib:input t -data modify storage datalib:engine _input_stack[-1].min set from storage datalib:input min -data modify storage datalib:engine _input_stack[-1].max set from storage datalib:input max -data modify storage datalib:engine _input_stack[-1].n set from storage datalib:input n -data modify storage datalib:engine _input_stack[-1].x set from storage datalib:input x -data modify storage datalib:engine _input_stack[-1].y set from storage datalib:input y -data modify storage datalib:engine _input_stack[-1].z set from storage datalib:input z -data modify storage datalib:engine _input_stack[-1].x1 set from storage datalib:input x1 -data modify storage datalib:engine _input_stack[-1].y1 set from storage datalib:input y1 -data modify storage datalib:engine _input_stack[-1].z1 set from storage datalib:input z1 -data modify storage datalib:engine _input_stack[-1].x2 set from storage datalib:input x2 -data modify storage datalib:engine _input_stack[-1].y2 set from storage datalib:input y2 -data modify storage datalib:engine _input_stack[-1].z2 set from storage datalib:input z2 -data modify storage datalib:engine _input_stack[-1].name set from storage datalib:input name -data modify storage datalib:engine _input_stack[-1].dx set from storage datalib:input dx -data modify storage datalib:engine _input_stack[-1].dy set from storage datalib:input dy -data modify storage datalib:engine _input_stack[-1].dz set from storage datalib:input dz -data modify storage datalib:engine _input_stack[-1].speed set from storage datalib:input speed -data modify storage datalib:engine _input_stack[-1].sound set from storage datalib:input sound -data modify storage datalib:engine _input_stack[-1].volume set from storage datalib:input volume -data modify storage datalib:engine _input_stack[-1].pitch set from storage datalib:input pitch -data modify storage datalib:engine _input_stack[-1].source set from storage datalib:input source -data modify storage datalib:engine _input_stack[-1].category set from storage datalib:input category -data modify storage datalib:engine _input_stack[-1].entity set from storage datalib:input entity -data modify storage datalib:engine _input_stack[-1].nbt set from storage datalib:input nbt -data modify storage datalib:engine _input_stack[-1].block set from storage datalib:input block -data modify storage datalib:engine _input_stack[-1].mode set from storage datalib:input mode -data modify storage datalib:engine _input_stack[-1].text set from storage datalib:input text -data modify storage datalib:engine _input_stack[-1].title set from storage datalib:input title -data modify storage datalib:engine _input_stack[-1].subtitle set from storage datalib:input subtitle -data modify storage datalib:engine _input_stack[-1].fade_in set from storage datalib:input fade_in -data modify storage datalib:engine _input_stack[-1].stay set from storage datalib:input stay -data modify storage datalib:engine _input_stack[-1].fade_out set from storage datalib:input fade_out -data modify storage datalib:engine _input_stack[-1].effect set from storage datalib:input effect -data modify storage datalib:engine _input_stack[-1].enchantment set from storage datalib:input enchantment -data modify storage datalib:engine _input_stack[-1].level set from storage datalib:input level -data modify storage datalib:engine _input_stack[-1].attribute set from storage datalib:input attribute -data modify storage datalib:engine _input_stack[-1].amplifier set from storage datalib:input amplifier -data modify storage datalib:engine _input_stack[-1].id set from storage datalib:input id -data modify storage datalib:engine _input_stack[-1].rule set from storage datalib:input rule -data modify storage datalib:engine _input_stack[-1].type set from storage datalib:input type -data modify storage datalib:engine _input_stack[-1].structure set from storage datalib:input structure -data modify storage datalib:engine _input_stack[-1].loot_table set from storage datalib:input loot_table -data modify storage datalib:engine _input_stack[-1].reason set from storage datalib:input reason -data modify storage datalib:engine _input_stack[-1].cmd set from storage datalib:input cmd -data modify storage datalib:engine _input_stack[-1].cx set from storage datalib:input cx -data modify storage datalib:engine _input_stack[-1].cz set from storage datalib:input cz -data modify storage datalib:engine _input_stack[-1].spread set from storage datalib:input spread -data modify storage datalib:engine _input_stack[-1].max_range set from storage datalib:input max_range - -data modify storage datalib:engine _input_stack[-1].uuid set from storage datalib:input uuid -data modify storage datalib:engine _input_stack[-1].customData set from storage datalib:input customData -data modify storage datalib:engine _input_stack[-1].invoke set from storage datalib:input invoke -data modify storage datalib:engine _input_stack[-1].slot set from storage datalib:input slot -data modify storage datalib:engine _input_stack[-1].modifier set from storage datalib:input modifier -data modify storage datalib:engine _input_stack[-1].operation set from storage datalib:input operation -data modify storage datalib:engine _input_stack[-1].advancement set from storage datalib:input advancement -data modify storage datalib:engine _input_stack[-1].json set from storage datalib:input json -data modify storage datalib:engine _input_stack[-1].vehicle set from storage datalib:input vehicle -data modify storage datalib:engine _input_stack[-1].feature set from storage datalib:input feature -data modify storage datalib:engine _input_stack[-1].hide set from storage datalib:input hide -data modify storage datalib:engine _input_stack[-1].damage_type set from storage datalib:input damage_type -data modify storage datalib:engine _input_stack[-1].fx set from storage datalib:input fx -data modify storage datalib:engine _input_stack[-1].fy set from storage datalib:input fy -data modify storage datalib:engine _input_stack[-1].fz set from storage datalib:input fz -data modify storage datalib:engine _input_stack[-1].sub_color set from storage datalib:input sub_color -data modify storage datalib:engine _input_stack[-1].distance set from storage datalib:input distance -data modify storage datalib:engine _input_stack[-1].filter set from storage datalib:input filter -data modify storage datalib:engine _input_stack[-1].new_tag set from storage datalib:input new_tag -data modify storage datalib:engine _input_stack[-1].remove_tag set from storage datalib:input remove_tag -data modify storage datalib:engine _input_stack[-1].expected set from storage datalib:input expected -data modify storage datalib:engine _input_stack[-1].new_block set from storage datalib:input new_block -data modify storage datalib:engine _input_stack[-1].replace_with set from storage datalib:input replace_with - diff --git a/1_20_3/data/datalib/functions/core/lib/internal/for_each_list_call.mcfunction b/1_20_3/data/datalib/functions/core/lib/internal/for_each_list_call.mcfunction deleted file mode 100644 index a855aaed..00000000 --- a/1_20_3/data/datalib/functions/core/lib/internal/for_each_list_call.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ -$data modify storage datalib:engine _dispatch.func set value "$(func)" -function #datalib:internal/dispatch diff --git a/1_20_3/data/datalib/functions/core/lib/internal/for_each_list_step.mcfunction b/1_20_3/data/datalib/functions/core/lib/internal/for_each_list_step.mcfunction deleted file mode 100644 index 20bbdfe3..00000000 --- a/1_20_3/data/datalib/functions/core/lib/internal/for_each_list_step.mcfunction +++ /dev/null @@ -1,12 +0,0 @@ -execute unless data storage datalib:engine _felist_input[0] run execute as @a[tag=datalib.debug] run tellraw @s {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"lib/for_each_list ","color":"aqua"},{"text":"DONE ","color":"green"},{"text":"list exhausted, loop ended","color":"#555555"}]} -execute unless data storage datalib:engine _felist_input[0] run return 0 - -data modify storage datalib:engine _felist_current set from storage datalib:engine _felist_input[0] -execute store result storage datalib:engine _felist_i int 1 run scoreboard players get $felist_i dl.tmp - -function datalib:core/lib/internal/for_each_list_call with storage datalib:engine _felist_state - -data remove storage datalib:engine _felist_input[0] -scoreboard players add $felist_i dl.tmp 1 - -function datalib:core/lib/internal/for_each_list_step diff --git a/1_20_3/data/datalib/functions/core/lib/internal/queue_fire.mcfunction b/1_20_3/data/datalib/functions/core/lib/internal/queue_fire.mcfunction deleted file mode 100644 index 861293be..00000000 --- a/1_20_3/data/datalib/functions/core/lib/internal/queue_fire.mcfunction +++ /dev/null @@ -1,5 +0,0 @@ -execute if data storage datalib:engine queue[0].func if data storage datalib:engine queue[0].player run function datalib:core/lib/internal/queue_run_func_as with storage datalib:engine queue[0] -execute if data storage datalib:engine queue[0].func unless data storage datalib:engine queue[0].player run function datalib:core/lib/internal/queue_run_func with storage datalib:engine queue[0] -execute if data storage datalib:engine queue[0].cmd if data storage datalib:engine queue[0].player run function datalib:core/lib/internal/queue_run_cmd_as with storage datalib:engine queue[0] -execute if data storage datalib:engine queue[0].cmd unless data storage datalib:engine queue[0].player run function datalib:core/lib/internal/queue_run_cmd with storage datalib:engine queue[0] -data remove storage datalib:engine queue[0] diff --git a/1_20_3/data/datalib/functions/core/lib/internal/queue_run_cmd.mcfunction b/1_20_3/data/datalib/functions/core/lib/internal/queue_run_cmd.mcfunction deleted file mode 100644 index ad0018dc..00000000 --- a/1_20_3/data/datalib/functions/core/lib/internal/queue_run_cmd.mcfunction +++ /dev/null @@ -1,3 +0,0 @@ -tellraw @a[tag=datalib.admin] [{"selector":"@s","color":"gold"},{"text":" - command executed","color":"yellow"}] - -$$(cmd) diff --git a/1_20_3/data/datalib/functions/core/lib/internal/queue_run_cmd_as.mcfunction b/1_20_3/data/datalib/functions/core/lib/internal/queue_run_cmd_as.mcfunction deleted file mode 100644 index 1e5fc42d..00000000 --- a/1_20_3/data/datalib/functions/core/lib/internal/queue_run_cmd_as.mcfunction +++ /dev/null @@ -1 +0,0 @@ -$execute as $(player) at @s run $(cmd) diff --git a/1_20_3/data/datalib/functions/core/lib/internal/queue_run_func.mcfunction b/1_20_3/data/datalib/functions/core/lib/internal/queue_run_func.mcfunction deleted file mode 100644 index a855aaed..00000000 --- a/1_20_3/data/datalib/functions/core/lib/internal/queue_run_func.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ -$data modify storage datalib:engine _dispatch.func set value "$(func)" -function #datalib:internal/dispatch diff --git a/1_20_3/data/datalib/functions/core/lib/internal/queue_run_func_as.mcfunction b/1_20_3/data/datalib/functions/core/lib/internal/queue_run_func_as.mcfunction deleted file mode 100644 index 487dd415..00000000 --- a/1_20_3/data/datalib/functions/core/lib/internal/queue_run_func_as.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ -$data modify storage datalib:engine _dispatch.func set value "$(func)" -$execute as $(player) at @s run function #datalib:internal/dispatch diff --git a/1_20_3/data/datalib/functions/core/lib/internal/repeat_call.mcfunction b/1_20_3/data/datalib/functions/core/lib/internal/repeat_call.mcfunction deleted file mode 100644 index a855aaed..00000000 --- a/1_20_3/data/datalib/functions/core/lib/internal/repeat_call.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ -$data modify storage datalib:engine _dispatch.func set value "$(func)" -function #datalib:internal/dispatch diff --git a/1_20_3/data/datalib/functions/core/lib/internal/repeat_n_call.mcfunction b/1_20_3/data/datalib/functions/core/lib/internal/repeat_n_call.mcfunction deleted file mode 100644 index 6f098f2c..00000000 --- a/1_20_3/data/datalib/functions/core/lib/internal/repeat_n_call.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ -$data modify storage datalib:engine _dispatch.func set value "$(_rn_func)" -function #datalib:internal/dispatch diff --git a/1_20_3/data/datalib/functions/core/lib/internal/repeat_n_loop.mcfunction b/1_20_3/data/datalib/functions/core/lib/internal/repeat_n_loop.mcfunction deleted file mode 100644 index e42169c0..00000000 --- a/1_20_3/data/datalib/functions/core/lib/internal/repeat_n_loop.mcfunction +++ /dev/null @@ -1,6 +0,0 @@ -execute if score $rn_i dl.tmp >= $rn_n dl.tmp run return 0 - -execute store result score $repeat_i dl.tmp run scoreboard players get $rn_i dl.tmp -function datalib:core/lib/internal/repeat_n_call with storage datalib:engine {} -scoreboard players add $rn_i dl.tmp 1 -function datalib:core/lib/internal/repeat_n_loop diff --git a/1_20_3/data/datalib/functions/core/lib/internal/repeat_run.mcfunction b/1_20_3/data/datalib/functions/core/lib/internal/repeat_run.mcfunction deleted file mode 100644 index b42d5052..00000000 --- a/1_20_3/data/datalib/functions/core/lib/internal/repeat_run.mcfunction +++ /dev/null @@ -1,13 +0,0 @@ -execute store result score $rep_r dl.tmp run data get storage datalib:engine _repeat.remaining -execute if score $rep_r dl.tmp matches ..0 run execute as @a[tag=datalib.debug] run tellraw @s {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"lib/repeat ","color":"aqua"},{"text":"DONE ","color":"green"},{"text":"all iterations completed","color":"#555555"}]} -execute if score $rep_r dl.tmp matches ..0 run return 0 - -function datalib:core/lib/internal/repeat_call with storage datalib:engine _repeat - -scoreboard players remove $rep_r dl.tmp 1 -execute store result storage datalib:engine _repeat.remaining int 1 run scoreboard players get $rep_r dl.tmp -execute store result score $rep_i dl.tmp run data get storage datalib:engine _repeat.i -scoreboard players add $rep_i dl.tmp 1 -execute store result storage datalib:engine _repeat.i int 1 run scoreboard players get $rep_i dl.tmp - -function datalib:core/lib/internal/repeat_run diff --git a/1_20_3/data/datalib/functions/core/lib/internal/schedule_requeue.mcfunction b/1_20_3/data/datalib/functions/core/lib/internal/schedule_requeue.mcfunction deleted file mode 100644 index 8f9d58ee..00000000 --- a/1_20_3/data/datalib/functions/core/lib/internal/schedule_requeue.mcfunction +++ /dev/null @@ -1 +0,0 @@ -$data modify storage datalib:engine queue append value {func:"$(func)", delay:$(interval)} diff --git a/1_20_3/data/datalib/functions/core/lib/internal/schedule_requeue_as.mcfunction b/1_20_3/data/datalib/functions/core/lib/internal/schedule_requeue_as.mcfunction deleted file mode 100644 index 6ce15297..00000000 --- a/1_20_3/data/datalib/functions/core/lib/internal/schedule_requeue_as.mcfunction +++ /dev/null @@ -1 +0,0 @@ -$data modify storage datalib:engine queue append value {func:"$(func)", delay:$(interval), player:"$(player)"} diff --git a/1_20_3/data/datalib/functions/core/lib/internal/schedule_requeue_cmd.mcfunction b/1_20_3/data/datalib/functions/core/lib/internal/schedule_requeue_cmd.mcfunction deleted file mode 100644 index caba9aaa..00000000 --- a/1_20_3/data/datalib/functions/core/lib/internal/schedule_requeue_cmd.mcfunction +++ /dev/null @@ -1 +0,0 @@ -$data modify storage datalib:engine queue append value {cmd:"$(cmd)", delay:$(interval)} diff --git a/1_20_3/data/datalib/functions/core/lib/internal/schedule_requeue_cmd_as.mcfunction b/1_20_3/data/datalib/functions/core/lib/internal/schedule_requeue_cmd_as.mcfunction deleted file mode 100644 index 9cbb5412..00000000 --- a/1_20_3/data/datalib/functions/core/lib/internal/schedule_requeue_cmd_as.mcfunction +++ /dev/null @@ -1 +0,0 @@ -$data modify storage datalib:engine queue append value {cmd:"$(cmd)", delay:$(interval), player:"$(player)"} diff --git a/1_20_3/data/datalib/functions/core/lib/internal/schedule_reset_do.mcfunction b/1_20_3/data/datalib/functions/core/lib/internal/schedule_reset_do.mcfunction deleted file mode 100644 index 373219ef..00000000 --- a/1_20_3/data/datalib/functions/core/lib/internal/schedule_reset_do.mcfunction +++ /dev/null @@ -1,3 +0,0 @@ -$data modify storage datalib:engine schedules.$(key).func set value "$(func)" -$data modify storage datalib:engine schedules.$(key).interval set value $(interval) -$data modify storage datalib:engine queue append value {func:"$(func)", delay:$(interval)} diff --git a/1_20_3/data/datalib/functions/core/lib/internal/schedule_reset_do_as.mcfunction b/1_20_3/data/datalib/functions/core/lib/internal/schedule_reset_do_as.mcfunction deleted file mode 100644 index 3e8f3f63..00000000 --- a/1_20_3/data/datalib/functions/core/lib/internal/schedule_reset_do_as.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -$data modify storage datalib:engine schedules.$(key).func set value "$(func)" -$data modify storage datalib:engine schedules.$(key).interval set value $(interval) -$data modify storage datalib:engine schedules.$(key).player set value "$(player)" -$data modify storage datalib:engine queue append value {func:"$(func)", delay:$(interval), player:"$(player)"} diff --git a/1_20_3/data/datalib/functions/core/lib/internal/schedule_reset_do_cmd.mcfunction b/1_20_3/data/datalib/functions/core/lib/internal/schedule_reset_do_cmd.mcfunction deleted file mode 100644 index 23db9849..00000000 --- a/1_20_3/data/datalib/functions/core/lib/internal/schedule_reset_do_cmd.mcfunction +++ /dev/null @@ -1,3 +0,0 @@ -$data modify storage datalib:engine schedules.$(key).cmd set value "$(cmd)" -$data modify storage datalib:engine schedules.$(key).interval set value $(interval) -$data modify storage datalib:engine queue append value {cmd:"$(cmd)", delay:$(interval)} diff --git a/1_20_3/data/datalib/functions/core/lib/internal/schedule_reset_do_cmd_as.mcfunction b/1_20_3/data/datalib/functions/core/lib/internal/schedule_reset_do_cmd_as.mcfunction deleted file mode 100644 index f1b1edf2..00000000 --- a/1_20_3/data/datalib/functions/core/lib/internal/schedule_reset_do_cmd_as.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -$data modify storage datalib:engine schedules.$(key).cmd set value "$(cmd)" -$data modify storage datalib:engine schedules.$(key).interval set value $(interval) -$data modify storage datalib:engine schedules.$(key).player set value "$(player)" -$data modify storage datalib:engine queue append value {cmd:"$(cmd)", delay:$(interval), player:"$(player)"} diff --git a/1_20_3/data/datalib/functions/core/lib/once.mcfunction b/1_20_3/data/datalib/functions/core/lib/once.mcfunction deleted file mode 100644 index 45965e34..00000000 --- a/1_20_3/data/datalib/functions/core/lib/once.mcfunction +++ /dev/null @@ -1,8 +0,0 @@ -$execute if data storage datalib:engine once_keys.$(key) run return 0 - -$data modify storage datalib:engine once_keys.$(key) set value 1b - -$data modify storage datalib:engine _dispatch.func set value "$(func)" -function #datalib:internal/dispatch - -$tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"lib/once ","color":"aqua"},{"text":"[fired] ","color":"green"},{"text":"$(key)","color":"aqua"},{"text":" → ","color":"#555555"},{"text":"$(func)","color":"white"}] diff --git a/1_20_3/data/datalib/functions/core/lib/once_cmd.mcfunction b/1_20_3/data/datalib/functions/core/lib/once_cmd.mcfunction deleted file mode 100644 index a93e87be..00000000 --- a/1_20_3/data/datalib/functions/core/lib/once_cmd.mcfunction +++ /dev/null @@ -1,9 +0,0 @@ -$execute if data storage datalib:engine once_keys.$(key) run return 0 - -$data modify storage datalib:engine once_keys.$(key) set value 1b - -tellraw @a[tag=datalib.admin] [{"selector":"@s","color":"gold"},{"text":" - command executed","color":"yellow"}] - -$$(cmd) - -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"lib/once_cmd ","color":"aqua"},{"text":"[fired] ","color":"green"},{"text":"$(key)","color":"aqua"},{"text":" → ","color":"#555555"},{"text":"$(cmd)","color":"white"}]} diff --git a/1_20_3/data/datalib/functions/core/lib/once_per_player.mcfunction b/1_20_3/data/datalib/functions/core/lib/once_per_player.mcfunction deleted file mode 100644 index d723b35a..00000000 --- a/1_20_3/data/datalib/functions/core/lib/once_per_player.mcfunction +++ /dev/null @@ -1,21 +0,0 @@ -# ───────────────────────────────────────────────────────────────── -# datalib:core/lib/once_per_player -# Runs the function once per player for the given key. -# Will not run again until the session is reset. -# Input : $(func) → function to run -# $(key) → unique key (e.g. "tutorial_intro") -# $(player) → player name -# Output: datalib:output ran → 1b (ran) / 0b (already done) -# ───────────────────────────────────────────────────────────────── - -data modify storage datalib:output ran set value 0b - -$execute if data storage datalib:engine once_per_player.$(player).$(key) run return 0 - -data modify storage datalib:output ran set value 1b -$data modify storage datalib:engine once_per_player.$(player).$(key) set value 1b - -$data modify storage datalib:engine _dispatch.func set value "$(func)" -function #datalib:internal/dispatch - -$tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"lib/once_per_player ","color":"aqua"},{"text":"$(player):$(key) ","color":"white"},{"text":"✔ ran for the first time","color":"green"}] diff --git a/1_20_3/data/datalib/functions/core/lib/once_per_player_reset.mcfunction b/1_20_3/data/datalib/functions/core/lib/once_per_player_reset.mcfunction deleted file mode 100644 index 131bd2dd..00000000 --- a/1_20_3/data/datalib/functions/core/lib/once_per_player_reset.mcfunction +++ /dev/null @@ -1,8 +0,0 @@ -# ───────────────────────────────────────────────────────────────── -# datalib:core/lib/once_per_player_reset -# Deletes the once_per_player record — function can run again. -# Girdi : $(player), $(key) -# ───────────────────────────────────────────────────────────────── - -$data remove storage datalib:engine once_per_player.$(player).$(key) -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"lib/once_per_player_reset ","color":"aqua"},{"text":"$(player):$(key) reset","color":"yellow"}]} diff --git a/1_20_3/data/datalib/functions/core/lib/process_queue.mcfunction b/1_20_3/data/datalib/functions/core/lib/process_queue.mcfunction deleted file mode 100644 index d124fa90..00000000 --- a/1_20_3/data/datalib/functions/core/lib/process_queue.mcfunction +++ /dev/null @@ -1,12 +0,0 @@ -scoreboard players add $pq_depth dl.tmp 1 -execute if score $pq_depth dl.tmp matches 257.. run return 0 - -execute unless data storage datalib:engine queue[0] run return 0 - -execute store result score $qdel dl.tmp run data get storage datalib:engine queue[0].delay - -scoreboard players remove $qdel dl.tmp 1 -execute store result storage datalib:engine queue[0].delay int 1 run scoreboard players get $qdel dl.tmp - -execute if score $qdel dl.tmp matches ..0 run function datalib:core/lib/internal/queue_fire -execute if score $qdel dl.tmp matches ..0 run function datalib:core/lib/process_queue diff --git a/1_20_3/data/datalib/functions/core/lib/queue_add.mcfunction b/1_20_3/data/datalib/functions/core/lib/queue_add.mcfunction deleted file mode 100644 index f59ad05e..00000000 --- a/1_20_3/data/datalib/functions/core/lib/queue_add.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ -$data modify storage datalib:engine queue append value {func:"$(func)", delay:$(delay)} -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"lib/queue_add ","color":"aqua"},{"text":" → ","color":"#555555"},{"text":"$(func)","color":"aqua"}]} diff --git a/1_20_3/data/datalib/functions/core/lib/queue_add_as.mcfunction b/1_20_3/data/datalib/functions/core/lib/queue_add_as.mcfunction deleted file mode 100644 index 15fc68e9..00000000 --- a/1_20_3/data/datalib/functions/core/lib/queue_add_as.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ -$data modify storage datalib:engine queue append value {func:"$(func)", delay:$(delay), player:"$(player)"} -$tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"lib/queue_add_as ","color":"aqua"},{"text":" → ","color":"#555555"},{"text":"$(func)","color":"aqua"},{"text":" as $(player)","color":"#555555"}] diff --git a/1_20_3/data/datalib/functions/core/lib/queue_add_cmd.mcfunction b/1_20_3/data/datalib/functions/core/lib/queue_add_cmd.mcfunction deleted file mode 100644 index f05952d7..00000000 --- a/1_20_3/data/datalib/functions/core/lib/queue_add_cmd.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ -$data modify storage datalib:engine queue append value {cmd:"$(cmd)", delay:$(delay)} -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"lib/queue_add_cmd ","color":"aqua"},{"text":" → ","color":"#555555"},{"text":"$(cmd)","color":"aqua"}]} diff --git a/1_20_3/data/datalib/functions/core/lib/queue_clear.mcfunction b/1_20_3/data/datalib/functions/core/lib/queue_clear.mcfunction deleted file mode 100644 index 2c0fb939..00000000 --- a/1_20_3/data/datalib/functions/core/lib/queue_clear.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ -data remove storage datalib:engine queue -data modify storage datalib:engine queue set value [] diff --git a/1_20_3/data/datalib/functions/core/lib/repeat.mcfunction b/1_20_3/data/datalib/functions/core/lib/repeat.mcfunction deleted file mode 100644 index ed0e68dd..00000000 --- a/1_20_3/data/datalib/functions/core/lib/repeat.mcfunction +++ /dev/null @@ -1,8 +0,0 @@ -$data modify storage datalib:engine _repeat.func set value "$(func)" -$scoreboard players set $rep_n dl.tmp $(count) -scoreboard players set $rep_i dl.tmp 0 -execute store result storage datalib:engine _repeat.i int 1 run scoreboard players get $rep_i dl.tmp -execute store result storage datalib:engine _repeat.remaining int 1 run scoreboard players get $rep_n dl.tmp -function datalib:core/lib/internal/repeat_run -data remove storage datalib:engine _repeat -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"lib/repeat ","color":"aqua"},{"text":" → ","color":"#555555"},{"text":"$(func)","color":"aqua"}]} diff --git a/1_20_3/data/datalib/functions/core/lib/repeat_as.mcfunction b/1_20_3/data/datalib/functions/core/lib/repeat_as.mcfunction deleted file mode 100644 index 44acfaf6..00000000 --- a/1_20_3/data/datalib/functions/core/lib/repeat_as.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ -$data modify storage datalib:engine queue append value {func:"$(func)", delay:$(interval), player:"$(player)"} -$tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"lib/repeat_as ","color":"aqua"},{"text":" → ","color":"#555555"},{"text":"$(func)","color":"aqua"},{"text":" as $(player)","color":"#555555"}] diff --git a/1_20_3/data/datalib/functions/core/lib/repeat_n.mcfunction b/1_20_3/data/datalib/functions/core/lib/repeat_n.mcfunction deleted file mode 100644 index f9d14ee8..00000000 --- a/1_20_3/data/datalib/functions/core/lib/repeat_n.mcfunction +++ /dev/null @@ -1,9 +0,0 @@ -$scoreboard players set $rn_n dl.tmp $(n) -scoreboard players set $rn_i dl.tmp 0 - -execute if score $rn_n dl.tmp matches ..0 run return 0 - -$data modify storage datalib:engine _rn_func set value "$(func)" -function datalib:core/lib/internal/repeat_n_loop -data remove storage datalib:engine _rn_func -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"lib/repeat_n ","color":"aqua"},{"text":"$(func) × $(n)","color":"aqua"}]} diff --git a/1_20_3/data/datalib/functions/core/lib/schedule.mcfunction b/1_20_3/data/datalib/functions/core/lib/schedule.mcfunction deleted file mode 100644 index 07b20b29..00000000 --- a/1_20_3/data/datalib/functions/core/lib/schedule.mcfunction +++ /dev/null @@ -1,6 +0,0 @@ -$execute if data storage datalib:engine schedules.$(key) run data remove storage datalib:engine schedules.$(key) - -$data modify storage datalib:engine schedules.$(key).func set value "$(func)" -$data modify storage datalib:engine schedules.$(key).interval set value $(interval) -$data modify storage datalib:engine queue append value {func:"$(func)", delay:$(interval)} -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"lib/schedule ","color":"aqua"},{"text":" → ","color":"#555555"},{"text":"$(key)","color":"aqua"}]} diff --git a/1_20_3/data/datalib/functions/core/lib/schedule_as.mcfunction b/1_20_3/data/datalib/functions/core/lib/schedule_as.mcfunction deleted file mode 100644 index 6fd68ae8..00000000 --- a/1_20_3/data/datalib/functions/core/lib/schedule_as.mcfunction +++ /dev/null @@ -1,7 +0,0 @@ -$execute if data storage datalib:engine schedules.$(key) run data remove storage datalib:engine schedules.$(key) - -$data modify storage datalib:engine schedules.$(key).func set value "$(func)" -$data modify storage datalib:engine schedules.$(key).interval set value $(interval) -$data modify storage datalib:engine schedules.$(key).player set value "$(player)" -$data modify storage datalib:engine queue append value {func:"$(func)", delay:$(interval), player:"$(player)"} -$tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"lib/schedule_as ","color":"aqua"},{"text":" → ","color":"#555555"},{"text":"$(key)","color":"aqua"},{"text":" as $(player)","color":"#555555"}] diff --git a/1_20_3/data/datalib/functions/core/lib/schedule_cancel.mcfunction b/1_20_3/data/datalib/functions/core/lib/schedule_cancel.mcfunction deleted file mode 100644 index a5355286..00000000 --- a/1_20_3/data/datalib/functions/core/lib/schedule_cancel.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ -$data remove storage datalib:engine schedules.$(key) -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"lib/schedule_cancel ","color":"aqua"},{"text":" → ","color":"#555555"},{"text":"$(key)","color":"aqua"}]} diff --git a/1_20_3/data/datalib/functions/core/lib/schedule_cmd.mcfunction b/1_20_3/data/datalib/functions/core/lib/schedule_cmd.mcfunction deleted file mode 100644 index 2614ffc3..00000000 --- a/1_20_3/data/datalib/functions/core/lib/schedule_cmd.mcfunction +++ /dev/null @@ -1,16 +0,0 @@ -# ───────────────────────────────────────────── -# datalib:core/lib/schedule_cmd -# Repeating command scheduler at a fixed interval. -# -# Girdi (datalib:input): -# key — scheduler name (unique identifier) -# cmd — raw command to run on each trigger -# interval — repeat interval in ticks -# ───────────────────────────────────────────── - -$execute if data storage datalib:engine schedules.$(key) run data remove storage datalib:engine schedules.$(key) - -$data modify storage datalib:engine schedules.$(key).cmd set value "$(cmd)" -$data modify storage datalib:engine schedules.$(key).interval set value $(interval) -$data modify storage datalib:engine queue append value {cmd:"$(cmd)", delay:$(interval)} -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"lib/schedule_cmd ","color":"aqua"},{"text":" → ","color":"#555555"},{"text":"$(key)","color":"aqua"},{"text":" ($(interval)t)","color":"#555555"}]} diff --git a/1_20_3/data/datalib/functions/core/lib/schedule_cmd_as.mcfunction b/1_20_3/data/datalib/functions/core/lib/schedule_cmd_as.mcfunction deleted file mode 100644 index ff96a659..00000000 --- a/1_20_3/data/datalib/functions/core/lib/schedule_cmd_as.mcfunction +++ /dev/null @@ -1,7 +0,0 @@ -$execute if data storage datalib:engine schedules.$(key) run data remove storage datalib:engine schedules.$(key) - -$data modify storage datalib:engine schedules.$(key).cmd set value "$(cmd)" -$data modify storage datalib:engine schedules.$(key).interval set value $(interval) -$data modify storage datalib:engine schedules.$(key).player set value "$(player)" -$data modify storage datalib:engine queue append value {cmd:"$(cmd)", delay:$(interval), player:"$(player)"} -$tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"lib/schedule_cmd_as ","color":"aqua"},{"text":" → ","color":"#555555"},{"text":"$(key)","color":"aqua"},{"text":" as $(player)","color":"#555555"}] diff --git a/1_20_3/data/datalib/functions/core/lib/schedule_if.mcfunction b/1_20_3/data/datalib/functions/core/lib/schedule_if.mcfunction deleted file mode 100644 index 820bab11..00000000 --- a/1_20_3/data/datalib/functions/core/lib/schedule_if.mcfunction +++ /dev/null @@ -1 +0,0 @@ -function datalib:core/lib/queue_add with storage datalib:input {} diff --git a/1_20_3/data/datalib/functions/core/lib/schedule_if_cmd.mcfunction b/1_20_3/data/datalib/functions/core/lib/schedule_if_cmd.mcfunction deleted file mode 100644 index e096e9ad..00000000 --- a/1_20_3/data/datalib/functions/core/lib/schedule_if_cmd.mcfunction +++ /dev/null @@ -1 +0,0 @@ -function datalib:core/lib/queue_add_cmd with storage datalib:input {} diff --git a/1_20_3/data/datalib/functions/core/lib/schedule_list.mcfunction b/1_20_3/data/datalib/functions/core/lib/schedule_list.mcfunction deleted file mode 100644 index b886ecf0..00000000 --- a/1_20_3/data/datalib/functions/core/lib/schedule_list.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"━━━ Active Schedules ","color":"aqua"},{"text":"━━━━━━━━━","color":"#555555"}]} -execute if data storage datalib:engine schedules run tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":" ","color":"#555555"},{"storage":"datalib:engine","nbt":"schedules","interpret":false,"color":"gold"}]} -execute unless data storage datalib:engine schedules run tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":" ","color":"#555555"},{"text":"(no active schedules)","color":"gray","italic":true}]} -tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━","color":"#555555"}]} diff --git a/1_20_3/data/datalib/functions/core/lib/schedule_renew.mcfunction b/1_20_3/data/datalib/functions/core/lib/schedule_renew.mcfunction deleted file mode 100644 index ce79616a..00000000 --- a/1_20_3/data/datalib/functions/core/lib/schedule_renew.mcfunction +++ /dev/null @@ -1,8 +0,0 @@ -$execute unless data storage datalib:engine schedules.$(key) run return 0 -$data modify storage datalib:engine _sched_tmp set from storage datalib:engine schedules.$(key) -execute if data storage datalib:engine _sched_tmp.func if data storage datalib:engine _sched_tmp.player run function datalib:core/lib/internal/schedule_requeue_as with storage datalib:engine _sched_tmp -execute if data storage datalib:engine _sched_tmp.func unless data storage datalib:engine _sched_tmp.player run function datalib:core/lib/internal/schedule_requeue with storage datalib:engine _sched_tmp -execute if data storage datalib:engine _sched_tmp.cmd if data storage datalib:engine _sched_tmp.player run function datalib:core/lib/internal/schedule_requeue_cmd_as with storage datalib:engine _sched_tmp -execute if data storage datalib:engine _sched_tmp.cmd unless data storage datalib:engine _sched_tmp.player run function datalib:core/lib/internal/schedule_requeue_cmd with storage datalib:engine _sched_tmp -data remove storage datalib:engine _sched_tmp -$tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"lib/schedule_renew ","color":"aqua"},{"text":" → ","color":"#555555"},{"text":"$(key)","color":"aqua"}] diff --git a/1_20_3/data/datalib/functions/core/lib/schedule_reset.mcfunction b/1_20_3/data/datalib/functions/core/lib/schedule_reset.mcfunction deleted file mode 100644 index 4a807114..00000000 --- a/1_20_3/data/datalib/functions/core/lib/schedule_reset.mcfunction +++ /dev/null @@ -1,13 +0,0 @@ -$execute unless data storage datalib:engine schedules.$(key) run return 0 - -$data modify storage datalib:engine _sreset set from storage datalib:engine schedules.$(key) -$data modify storage datalib:engine _sreset.key set value "$(key)" - -$data remove storage datalib:engine schedules.$(key) - -execute if data storage datalib:engine _sreset.func if data storage datalib:engine _sreset.player run function datalib:core/lib/internal/schedule_reset_do_as with storage datalib:engine _sreset -execute if data storage datalib:engine _sreset.func unless data storage datalib:engine _sreset.player run function datalib:core/lib/internal/schedule_reset_do with storage datalib:engine _sreset -execute if data storage datalib:engine _sreset.cmd if data storage datalib:engine _sreset.player run function datalib:core/lib/internal/schedule_reset_do_cmd_as with storage datalib:engine _sreset -execute if data storage datalib:engine _sreset.cmd unless data storage datalib:engine _sreset.player run function datalib:core/lib/internal/schedule_reset_do_cmd with storage datalib:engine _sreset -data remove storage datalib:engine _sreset -$tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"lib/schedule_reset ","color":"aqua"},{"text":" → ","color":"#555555"},{"text":"$(key)","color":"aqua"}] diff --git a/1_20_3/data/datalib/functions/core/lib/sync_tick.mcfunction b/1_20_3/data/datalib/functions/core/lib/sync_tick.mcfunction deleted file mode 100644 index 4d182e49..00000000 --- a/1_20_3/data/datalib/functions/core/lib/sync_tick.mcfunction +++ /dev/null @@ -1,3 +0,0 @@ -execute store result storage datalib:engine global.tick int 1 run scoreboard players get $tick dl.tmp -execute store result storage datalib:engine global.epoch int 1 run scoreboard players get $epoch datalib.time -scoreboard players set $tick dl.tmp 0 diff --git a/1_20_3/data/datalib/functions/core/lib/throttle.mcfunction b/1_20_3/data/datalib/functions/core/lib/throttle.mcfunction deleted file mode 100644 index 59a688bb..00000000 --- a/1_20_3/data/datalib/functions/core/lib/throttle.mcfunction +++ /dev/null @@ -1,15 +0,0 @@ -scoreboard players set $thr_go dl.tmp 1 - -$execute if data storage datalib:engine throttle.$(key) run execute store result score $thr_exp dl.tmp run data get storage datalib:engine throttle.$(key) -execute store result score $thr_now dl.tmp run scoreboard players get $epoch datalib.time -$execute if data storage datalib:engine throttle.$(key) run execute if score $thr_now dl.tmp < $thr_exp dl.tmp run scoreboard players set $thr_go dl.tmp 0 - -$execute if score $thr_go dl.tmp matches 0 run execute as @a[tag=datalib.debug] run tellraw @s {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"lib/throttle ","color":"aqua"},{"text":"SKIP ","color":"#FF5555"},{"text":"$(key)","color":"aqua"},{"text":" — throttled, skipped","color":"#555555"}]} -execute if score $thr_go dl.tmp matches 0 run return 0 - -$scoreboard players set $thr_int dl.tmp $(interval) -scoreboard players operation $thr_now dl.tmp += $thr_int dl.tmp -$execute store result storage datalib:engine throttle.$(key) int 1 run scoreboard players get $thr_now dl.tmp - -function datalib:core/lib/queue_add with storage datalib:input {} -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"lib/throttle ","color":"aqua"},{"text":" → ","color":"#555555"},{"text":"$(key)","color":"aqua"}]} diff --git a/1_20_3/data/datalib/functions/core/lib/ticks_to_time.mcfunction b/1_20_3/data/datalib/functions/core/lib/ticks_to_time.mcfunction deleted file mode 100644 index 87492329..00000000 --- a/1_20_3/data/datalib/functions/core/lib/ticks_to_time.mcfunction +++ /dev/null @@ -1,26 +0,0 @@ -$scoreboard players set $ttt_t dl.tmp $(ticks) - -execute if score $ttt_t dl.tmp matches ..-1 run scoreboard players set $ttt_t dl.tmp 0 - -scoreboard players operation $ttt_r dl.tmp = $ttt_t dl.tmp -scoreboard players set $ttt_20 dl.tmp 20 -scoreboard players operation $ttt_r dl.tmp %= $ttt_20 dl.tmp -execute store result storage datalib:output ticks int 1 run scoreboard players get $ttt_r dl.tmp - -scoreboard players operation $ttt_t dl.tmp /= $ttt_20 dl.tmp - -scoreboard players operation $ttt_r dl.tmp = $ttt_t dl.tmp -scoreboard players set $ttt_60 dl.tmp 60 -scoreboard players operation $ttt_r dl.tmp %= $ttt_60 dl.tmp -execute store result storage datalib:output seconds int 1 run scoreboard players get $ttt_r dl.tmp - -scoreboard players operation $ttt_t dl.tmp /= $ttt_60 dl.tmp - -scoreboard players operation $ttt_r dl.tmp = $ttt_t dl.tmp -scoreboard players operation $ttt_r dl.tmp %= $ttt_60 dl.tmp -execute store result storage datalib:output minutes int 1 run scoreboard players get $ttt_r dl.tmp - -scoreboard players operation $ttt_t dl.tmp /= $ttt_60 dl.tmp -execute store result storage datalib:output hours int 1 run scoreboard players get $ttt_t dl.tmp - -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"lib/ticks_to_time ","color":"aqua"},{"text":"($(ticks)t)","color":"gray"},{"text":" → ","color":"#555555"},{"storage":"datalib:output","nbt":"hours","color":"green"},{"text":"h ","color":"gray"},{"storage":"datalib:output","nbt":"minutes","color":"green"},{"text":"m ","color":"gray"},{"storage":"datalib:output","nbt":"seconds","color":"green"},{"text":"s ","color":"gray"},{"storage":"datalib:output","nbt":"ticks","color":"green"},{"text":"t","color":"gray"}]} diff --git a/1_20_3/data/datalib/functions/core/lib/wait.mcfunction b/1_20_3/data/datalib/functions/core/lib/wait.mcfunction deleted file mode 100644 index 820bab11..00000000 --- a/1_20_3/data/datalib/functions/core/lib/wait.mcfunction +++ /dev/null @@ -1 +0,0 @@ -function datalib:core/lib/queue_add with storage datalib:input {} diff --git a/1_20_3/data/datalib/functions/core/lib/wait_as.mcfunction b/1_20_3/data/datalib/functions/core/lib/wait_as.mcfunction deleted file mode 100644 index 782867a1..00000000 --- a/1_20_3/data/datalib/functions/core/lib/wait_as.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ -$data modify storage datalib:engine queue append value {func:"$(func)", delay:$(delay), player:"$(player)"} -$tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"lib/wait_as ","color":"aqua"},{"text":" → ","color":"#555555"},{"text":"$(func)","color":"aqua"},{"text":" ($(delay)t) as $(player)","color":"#555555"}] diff --git a/1_20_3/data/datalib/functions/core/lib/wait_cmd.mcfunction b/1_20_3/data/datalib/functions/core/lib/wait_cmd.mcfunction deleted file mode 100644 index e096e9ad..00000000 --- a/1_20_3/data/datalib/functions/core/lib/wait_cmd.mcfunction +++ /dev/null @@ -1 +0,0 @@ -function datalib:core/lib/queue_add_cmd with storage datalib:input {} diff --git a/1_20_3/data/datalib/functions/core/lib/wait_cmd_as.mcfunction b/1_20_3/data/datalib/functions/core/lib/wait_cmd_as.mcfunction deleted file mode 100644 index a6c6883d..00000000 --- a/1_20_3/data/datalib/functions/core/lib/wait_cmd_as.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ -$data modify storage datalib:engine queue append value {cmd:"$(cmd)", delay:$(delay), player:"$(player)"} -$tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"lib/wait_cmd_as ","color":"aqua"},{"text":" → ","color":"#555555"},{"text":"$(cmd)","color":"aqua"},{"text":" ($(delay)t) as $(player)","color":"#555555"}] diff --git a/1_20_3/data/datalib/functions/core/load/warn.mcfunction b/1_20_3/data/datalib/functions/core/load/warn.mcfunction deleted file mode 100644 index 47bd54b7..00000000 --- a/1_20_3/data/datalib/functions/core/load/warn.mcfunction +++ /dev/null @@ -1 +0,0 @@ -tellraw @s {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"⚠ ","color":"yellow"},{"text":"Engine not loaded yet. Run ","color":"#555555"},{"text":"/reload","color":"aqua","underlined":true},{"text":" first.","color":"#555555"}]} diff --git a/1_20_3/data/datalib/functions/core/security/input_ns_violation.mcfunction b/1_20_3/data/datalib/functions/core/security/input_ns_violation.mcfunction deleted file mode 100644 index 01f57e23..00000000 --- a/1_20_3/data/datalib/functions/core/security/input_ns_violation.mcfunction +++ /dev/null @@ -1,11 +0,0 @@ -# datalib:core/security/input_ns_violation [1_20_3 OVERLAY] -data modify storage datalib:input message set value "[Security] input_ns_violation — func outside datalib:api/* namespace" -data modify storage datalib:input level set value "ERROR" -data modify storage datalib:input color set value "red" -execute if score #dl.log_level dl.log_level matches 2.. run function datalib:systems/log/add with storage datalib:input {} -data remove storage datalib:input message -data remove storage datalib:input level -data remove storage datalib:input color - -tellraw @s ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"✘ ","color":"red"},{"text":"Security: function call outside permitted namespace (datalib:api/*).","color":"red"}] -tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"NS VIOLATION ","color":"red","bold":true},{"selector":"@s","color":"gold"},{"text":" — func not in datalib:api/*","color":"red"}] diff --git a/1_20_3/data/datalib/functions/core/state/clear.mcfunction b/1_20_3/data/datalib/functions/core/state/clear.mcfunction deleted file mode 100644 index 72304d78..00000000 --- a/1_20_3/data/datalib/functions/core/state/clear.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ -$data remove storage datalib:engine states.$(player) -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"state/clear ","color":"aqua"},{"text":"$(player)","color":"white"}]} diff --git a/1_20_3/data/datalib/functions/core/state/clear_all.mcfunction b/1_20_3/data/datalib/functions/core/state/clear_all.mcfunction deleted file mode 100644 index 0e60fd6a..00000000 --- a/1_20_3/data/datalib/functions/core/state/clear_all.mcfunction +++ /dev/null @@ -1 +0,0 @@ -data remove storage datalib:engine states diff --git a/1_20_3/data/datalib/functions/core/state/get.mcfunction b/1_20_3/data/datalib/functions/core/state/get.mcfunction deleted file mode 100644 index a1b260d7..00000000 --- a/1_20_3/data/datalib/functions/core/state/get.mcfunction +++ /dev/null @@ -1,3 +0,0 @@ -data remove storage datalib:output result -$execute if data storage datalib:engine states.$(player) run data modify storage datalib:output result set from storage datalib:engine states.$(player) -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"state/get ","color":"aqua"},{"text":"$(player)","color":"white"},{"text":" → ","color":"#555555"},{"storage":"datalib:output","nbt":"result","color":"green"}]} diff --git a/1_20_3/data/datalib/functions/core/state/is.mcfunction b/1_20_3/data/datalib/functions/core/state/is.mcfunction deleted file mode 100644 index a1768b4d..00000000 --- a/1_20_3/data/datalib/functions/core/state/is.mcfunction +++ /dev/null @@ -1,3 +0,0 @@ -data modify storage datalib:output result set value 0b -$execute if data storage datalib:engine states{$(player):"$(state)"} run data modify storage datalib:output result set value 1b -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"state/is ","color":"aqua"},{"text":"$(player)","color":"white"},{"text":" → ","color":"#555555"},{"text":"$(state)","color":"aqua"},{"text":" → ","color":"#555555"},{"storage":"datalib:output","nbt":"result","color":"green"}]} diff --git a/1_20_3/data/datalib/functions/core/state/list.mcfunction b/1_20_3/data/datalib/functions/core/state/list.mcfunction deleted file mode 100644 index f345d34a..00000000 --- a/1_20_3/data/datalib/functions/core/state/list.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"━━━ Player States ","color":"aqua"},{"text":"━━━━━━━━━━","color":"#555555"}]} -execute if data storage datalib:engine states run tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":" ","color":"#555555"},{"storage":"datalib:engine","nbt":"states","interpret":false,"color":"white"}]} -execute unless data storage datalib:engine states run tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":" ","color":"#555555"},{"text":"(no active states)","color":"gray","italic":true}]} -tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"━━━━━━━━━━━━━━━━━━━━━━","color":"#555555"}]} diff --git a/1_20_3/data/datalib/functions/core/state/set.mcfunction b/1_20_3/data/datalib/functions/core/state/set.mcfunction deleted file mode 100644 index a6034252..00000000 --- a/1_20_3/data/datalib/functions/core/state/set.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ -$data modify storage datalib:engine states.$(player) set value "$(state)" -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"state/set ","color":"aqua"},{"text":"$(player)","color":"white"},{"text":" → ","color":"#555555"},{"text":"$(state)","color":"aqua"}]} diff --git a/1_20_3/data/datalib/functions/core/state/toggle.mcfunction b/1_20_3/data/datalib/functions/core/state/toggle.mcfunction deleted file mode 100644 index c96c6cff..00000000 --- a/1_20_3/data/datalib/functions/core/state/toggle.mcfunction +++ /dev/null @@ -1,10 +0,0 @@ -scoreboard players set $st_tog dl.tmp 0 -$execute if data storage datalib:engine {states:{$(player):"$(on)"}} run scoreboard players set $st_tog dl.tmp 1 - -$execute if score $st_tog dl.tmp matches 1 run data modify storage datalib:engine states.$(player) set value "$(off)" -$execute if score $st_tog dl.tmp matches 0 run data modify storage datalib:engine states.$(player) set value "$(on)" - -data remove storage datalib:output result -$data modify storage datalib:output result set from storage datalib:engine states.$(player) - -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"state/toggle ","color":"aqua"},{"text":"$(player)","color":"white"},{"text":" (","color":"#555555"},{"text":"$(on)","color":"gray"},{"text":"↔","color":"#555555"},{"text":"$(off)","color":"gray"},{"text":") → ","color":"#555555"},{"storage":"datalib:output","nbt":"result","color":"green"}]} diff --git a/1_20_3/data/datalib/functions/core/tick.mcfunction b/1_20_3/data/datalib/functions/core/tick.mcfunction deleted file mode 100644 index 3755846c..00000000 --- a/1_20_3/data/datalib/functions/core/tick.mcfunction +++ /dev/null @@ -1,19 +0,0 @@ -# DL Tick Engine v2 — Entry Point -# Driven by #minecraft:tick function tag (guaranteed 1/game-tick, no drift). -# -# All rate/offset/condition/pause logic is inside the channel dispatcher. -# Do NOT add any per-system logic here — register a channel instead. - -# Guard: no players online → nothing to process -execute unless entity @a run return 0 - -# Guard: engine not initialised -execute unless data storage datalib:engine global{loaded:1b} run return 0 - -# Online player count — kept for compatibility -execute store result score #online datalib.onlinePlayers if entity @a - -# Guard: globally paused (datalib:core/tick/pause / datalib:core/tick/resume) -execute if data storage datalib:engine tick{paused:1b} run return 0 - -execute as @a run function datalib:core/tick/dispatch \ No newline at end of file diff --git a/1_20_3/data/datalib/functions/core/tick/admin_systems.mcfunction b/1_20_3/data/datalib/functions/core/tick/admin_systems.mcfunction deleted file mode 100644 index b8c8b748..00000000 --- a/1_20_3/data/datalib/functions/core/tick/admin_systems.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -tag @a[tag=datalib.admin] add datalib.debug -scoreboard players enable @a[tag=datalib.admin] dl_menu -scoreboard players enable @a[tag=datalib.admin] dl_action -scoreboard players enable @a[tag=datalib.admin] dl_run diff --git a/1_20_3/data/datalib/functions/core/tick/channel/disable.mcfunction b/1_20_3/data/datalib/functions/core/tick/channel/disable.mcfunction deleted file mode 100644 index b44a4715..00000000 --- a/1_20_3/data/datalib/functions/core/tick/channel/disable.mcfunction +++ /dev/null @@ -1,3 +0,0 @@ -# datalib:core/tick/channel/disable — Disable a tick channel by ID -# Usage: function datalib:core/tick/channel/disable {id:"channel_id"} -$data modify storage datalib:engine tick.channels[{id:"$(id)"}] merge value {enabled:0b} \ No newline at end of file diff --git a/1_20_3/data/datalib/functions/core/tick/channel/enable.mcfunction b/1_20_3/data/datalib/functions/core/tick/channel/enable.mcfunction deleted file mode 100644 index 3d5ab915..00000000 --- a/1_20_3/data/datalib/functions/core/tick/channel/enable.mcfunction +++ /dev/null @@ -1,3 +0,0 @@ -# datalib:core/tick/channel/enable — Enable a tick channel by ID -# Usage: function datalib:core/tick/channel/enable {id:"channel_id"} -$data modify storage datalib:engine tick.channels[{id:"$(id)"}] merge value {enabled:1b} \ No newline at end of file diff --git a/1_20_3/data/datalib/functions/core/tick/channel/list.mcfunction b/1_20_3/data/datalib/functions/core/tick/channel/list.mcfunction deleted file mode 100644 index 80df808c..00000000 --- a/1_20_3/data/datalib/functions/core/tick/channel/list.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ -# datalib:core/tick/channel/list — Print all registered tick channels -tellraw @s {"storage":"datalib:engine","nbt":"tick.channels","color":"yellow"} \ No newline at end of file diff --git a/1_20_3/data/datalib/functions/core/tick/channel/register.mcfunction b/1_20_3/data/datalib/functions/core/tick/channel/register.mcfunction deleted file mode 100644 index 73259bcc..00000000 --- a/1_20_3/data/datalib/functions/core/tick/channel/register.mcfunction +++ /dev/null @@ -1,17 +0,0 @@ -# datalib:core/tick/channel/register — Register or replace a tick channel -# Usage: -# function datalib:core/tick/channel/register {id:"my_sys",rate:20,offset:0,fn:"my_ns:tick/my_system",enabled:1,condition:""} -# -# Fields: -# id (string) — unique channel identifier -# enabled (0|1) — 1 = active, 0 = paused; stored as byte internally -# rate (int) — fire every N ticks (1 = every tick, 20 = 1/s, 1200 = 1/min) -# offset (int) — phase shift 0..(rate-1); spread channels to avoid lag spikes -# fn (string) — function resource location to execute -# condition (string) — predicate path, or "" to always fire regardless of world state - -# Remove any existing channel with same ID (idempotent) -$data remove storage datalib:engine tick.channels[{id:"$(id)"}] - -# Append new channel definition -$data modify storage datalib:engine tick.channels append value {id:"$(id)",enabled:$(enabled)b,rate:$(rate),offset:$(offset),fn:"$(fn)",condition:"$(condition)"} \ No newline at end of file diff --git a/1_20_3/data/datalib/functions/core/tick/channel/set_condition.mcfunction b/1_20_3/data/datalib/functions/core/tick/channel/set_condition.mcfunction deleted file mode 100644 index e9182555..00000000 --- a/1_20_3/data/datalib/functions/core/tick/channel/set_condition.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -# datalib:core/tick/channel/set_condition — Set or clear condition predicate -# Usage: function datalib:core/tick/channel/set_condition {id:"channel_id",condition:"ns:pred"} -# function datalib:core/tick/channel/set_condition {id:"channel_id",condition:""} ← always-run -$data modify storage datalib:engine tick.channels[{id:"$(id)"}] merge value {condition:"$(condition)"} \ No newline at end of file diff --git a/1_20_3/data/datalib/functions/core/tick/channel/set_offset.mcfunction b/1_20_3/data/datalib/functions/core/tick/channel/set_offset.mcfunction deleted file mode 100644 index 5f3d6a2e..00000000 --- a/1_20_3/data/datalib/functions/core/tick/channel/set_offset.mcfunction +++ /dev/null @@ -1,3 +0,0 @@ -# datalib:core/tick/channel/set_offset — Change phase offset (0 to rate-1) -# Usage: function datalib:core/tick/channel/set_offset {id:"channel_id",offset:5} -$data modify storage datalib:engine tick.channels[{id:"$(id)"}] merge value {offset:$(offset)} \ No newline at end of file diff --git a/1_20_3/data/datalib/functions/core/tick/channel/set_rate.mcfunction b/1_20_3/data/datalib/functions/core/tick/channel/set_rate.mcfunction deleted file mode 100644 index 934dc66f..00000000 --- a/1_20_3/data/datalib/functions/core/tick/channel/set_rate.mcfunction +++ /dev/null @@ -1,3 +0,0 @@ -# datalib:core/tick/channel/set_rate — Change execution rate (every N ticks, min 1) -# Usage: function datalib:core/tick/channel/set_rate {id:"channel_id",rate:20} -$data modify storage datalib:engine tick.channels[{id:"$(id)"}] merge value {rate:$(rate)} \ No newline at end of file diff --git a/1_20_3/data/datalib/functions/core/tick/channel/unregister.mcfunction b/1_20_3/data/datalib/functions/core/tick/channel/unregister.mcfunction deleted file mode 100644 index 9f06cc21..00000000 --- a/1_20_3/data/datalib/functions/core/tick/channel/unregister.mcfunction +++ /dev/null @@ -1,3 +0,0 @@ -# datalib:core/tick/channel/unregister — Remove a tick channel by ID -# Usage: function datalib:core/tick/channel/unregister {id:"channel_id"} -$data remove storage datalib:engine tick.channels[{id:"$(id)"}] \ No newline at end of file diff --git a/1_20_3/data/datalib/functions/core/tick/config.mcfunction b/1_20_3/data/datalib/functions/core/tick/config.mcfunction deleted file mode 100644 index b09d5059..00000000 --- a/1_20_3/data/datalib/functions/core/tick/config.mcfunction +++ /dev/null @@ -1,51 +0,0 @@ -# DL Tick Channel Defaults -# ───────────────────────────────────────────────────────────────────────────── -# This file is the "JSON config" for the tick engine. -# It is executed ONCE on first world load (and on datalib:core/tick/reset_channels). -# Modify here to change the default channel layout that all new worlds receive. -# -# Channel fields -# ────────────── -# id (string) unique name — used by all API functions -# enabled (1b|0b) 1b = runs each applicable tick, 0b = dormant -# rate (int) fire every N ticks [1=every tick, 20=1/s, 200=10/s] -# offset (int) phase offset 0..(rate-1) -# use different offsets per channel to spread CPU load -# fn (string) function resource location to call -# condition (string) predicate path; "" means "always fire" -# e.g. "datalib:is_daytime" — only runs during daylight -# -# API (available after load) -# ────────────────────────── -# function datalib:core/tick/channel/enable {id:"..."} -# function datalib:core/tick/channel/disable {id:"..."} -# function datalib:core/tick/channel/set_rate {id:"...",rate:N} -# function datalib:core/tick/channel/set_offset {id:"...",offset:N} -# function datalib:core/tick/channel/set_condition {id:"...",condition:"ns:pred"} -# function datalib:core/tick/channel/register {id:"...",rate:N,offset:N,fn:"ns:path",enabled:1,condition:""} -# function datalib:core/tick/channel/unregister {id:"..."} -# function datalib:core/tick/channel/list -# function datalib:core/tick/pause -# function datalib:core/tick/resume -# function datalib:core/tick/status -# function datalib:core/tick/reset_channels -# ───────────────────────────────────────────────────────────────────────────── - -data modify storage datalib:engine tick.channels set value [] - -# time_systems — epoch counter; must stay at rate:1 offset:0 -data modify storage datalib:engine tick.channels append value {id:"time_systems",enabled:1b,rate:1,offset:0,fn:"datalib:core/tick/time_systems",condition:""} - -# player_systems — per-player state polling; every tick -data modify storage datalib:engine tick.channels append value {id:"player_systems",enabled:1b,rate:1,offset:0,fn:"datalib:core/tick/player_systems",condition:""} - -# queue_systems — scheduled task queue; every tick -data modify storage datalib:engine tick.channels append value {id:"queue_systems",enabled:1b,rate:1,offset:0,fn:"datalib:core/tick/queue_systems",condition:""} - -# hud_systems — HUD refresh; every 2 ticks, offset 1 (fires on odd ticks, avoiding collision with rate-1 channels) -data modify storage datalib:engine tick.channels append value {id:"hud_systems",enabled:1b,rate:2,offset:1,fn:"datalib:core/tick/hud_systems",condition:""} - -# admin_systems — admin tooling; every 4 ticks, offset 2 -data modify storage datalib:engine tick.channels append value {id:"admin_systems",enabled:1b,rate:4,offset:2,fn:"datalib:core/tick/admin_systems",condition:""} - -data modify storage datalib:engine tick.channels append value {id:"main_systems",enabled:1b,rate:4,offset:2,fn:"datalib:tick",condition:""} \ No newline at end of file diff --git a/1_20_3/data/datalib/functions/core/tick/disabled.mcfunction b/1_20_3/data/datalib/functions/core/tick/disabled.mcfunction deleted file mode 100644 index e69de29b..00000000 diff --git a/1_20_3/data/datalib/functions/core/tick/dispatch.mcfunction b/1_20_3/data/datalib/functions/core/tick/dispatch.mcfunction deleted file mode 100644 index 70263297..00000000 --- a/1_20_3/data/datalib/functions/core/tick/dispatch.mcfunction +++ /dev/null @@ -1,6 +0,0 @@ -# DL Tick — Channel Dispatcher -# Increments the internal tick counter then iterates all channels. - -scoreboard players add #tick_ctr datalib.tick 1 -data modify storage datalib:tick_work i set value 0 -function datalib:core/tick/dispatch/step with storage datalib:tick_work \ No newline at end of file diff --git a/1_20_3/data/datalib/functions/core/tick/dispatch/channel.mcfunction b/1_20_3/data/datalib/functions/core/tick/dispatch/channel.mcfunction deleted file mode 100644 index 2261bc01..00000000 --- a/1_20_3/data/datalib/functions/core/tick/dispatch/channel.mcfunction +++ /dev/null @@ -1,7 +0,0 @@ -# DL Tick — Channel Loader [MACRO] -# Copies channels[i] into work storage, skips if disabled. -# Input: $(i) — channel index - -$data modify storage datalib:tick_work channel set from storage datalib:engine tick.channels[$(i)] -execute unless data storage datalib:tick_work channel{enabled:1b} run return 0 -function datalib:core/tick/dispatch/rate_check with storage datalib:tick_work channel \ No newline at end of file diff --git a/1_20_3/data/datalib/functions/core/tick/dispatch/exec.mcfunction b/1_20_3/data/datalib/functions/core/tick/dispatch/exec.mcfunction deleted file mode 100644 index 1c7615bd..00000000 --- a/1_20_3/data/datalib/functions/core/tick/dispatch/exec.mcfunction +++ /dev/null @@ -1,8 +0,0 @@ -# DL Tick — Channel Execute [MACRO] -# Calls fn directly if condition is empty, otherwise checks predicate first. -# Input: $(fn) -# -# condition:"" → always run (no predicate check) - -$data modify storage datalib:engine _dispatch.func set value "$(fn)" -execute if data storage datalib:tick_work channel{condition:""} run function #datalib:internal/dispatch \ No newline at end of file diff --git a/1_20_3/data/datalib/functions/core/tick/dispatch/exec2.mcfunction b/1_20_3/data/datalib/functions/core/tick/dispatch/exec2.mcfunction deleted file mode 100644 index 8e242e55..00000000 --- a/1_20_3/data/datalib/functions/core/tick/dispatch/exec2.mcfunction +++ /dev/null @@ -1,11 +0,0 @@ -# DL Tick — Channel Execute [MACRO] -# Calls fn directly if condition is empty, otherwise checks predicate first. -# Input: $(fn), $(condition) -# -# condition:"" → always run (no predicate check) -# condition:"datalib:is_daytime" → only run when predicate passes - -execute if data storage datalib:tick_work channel{condition:""} run return 0 - -$data modify storage datalib:engine _dispatch.func set value "$(fn)" -$execute as @a[limit=1] at @s if predicate $(condition) run function #datalib:internal/dispatch diff --git a/1_20_3/data/datalib/functions/core/tick/dispatch/rate_check.mcfunction b/1_20_3/data/datalib/functions/core/tick/dispatch/rate_check.mcfunction deleted file mode 100644 index b1a8d3e1..00000000 --- a/1_20_3/data/datalib/functions/core/tick/dispatch/rate_check.mcfunction +++ /dev/null @@ -1,24 +0,0 @@ -# DL Tick — Rate/Offset Check [MACRO] -# Fires when (#tick_ctr - offset) % rate == 0. -# Input: $(rate), $(offset), $(fn), $(condition) -# -# rate:1 = every tick | rate:20 = every second | rate:200 = every 10s -# offset: phase shift, spreads channels so they don't all run on the same tick - -$scoreboard players set #rate datalib.tick $(rate) -$scoreboard players set #offset datalib.tick $(offset) - -# Compute modular position -scoreboard players operation #check datalib.tick = #tick_ctr datalib.tick -scoreboard players operation #check datalib.tick -= #offset datalib.tick -scoreboard players operation #check datalib.tick %= #rate datalib.tick - -# Fix negative remainder (possible when tick_ctr < offset at world start) -execute if score #check datalib.tick matches ..-1 run scoreboard players operation #check datalib.tick += #rate datalib.tick - -# Not this tick → skip -execute unless score #check datalib.tick matches 0 run return 0 - -# Passed → execute channel function -execute if data storage datalib:tick_work channel{condition:""} run function datalib:core/tick/dispatch/exec with storage datalib:tick_work channel -execute unless data storage datalib:tick_work channel{condition:""} run function datalib:core/tick/dispatch/exec2 with storage datalib:tick_work channel \ No newline at end of file diff --git a/1_20_3/data/datalib/functions/core/tick/dispatch/step.mcfunction b/1_20_3/data/datalib/functions/core/tick/dispatch/step.mcfunction deleted file mode 100644 index 250398a1..00000000 --- a/1_20_3/data/datalib/functions/core/tick/dispatch/step.mcfunction +++ /dev/null @@ -1,16 +0,0 @@ -# DL Tick — Dispatch Step [MACRO] -# Recursive iterator over tick.channels[]. -# Terminates automatically when index exceeds array length. -# Input: $(i) — current channel array index - -# Termination: channel[i] absent → stop -$execute unless data storage datalib:engine tick.channels[$(i)] run return 0 - -# Process this channel -$function datalib:core/tick/dispatch/channel {i:$(i)} - -# Advance: $(i)+1 → write back → recurse -$scoreboard players set #ch_next datalib.tick $(i) -scoreboard players add #ch_next datalib.tick 1 -execute store result storage datalib:tick_work i int 1 run scoreboard players get #ch_next datalib.tick -function datalib:core/tick/dispatch/step with storage datalib:tick_work \ No newline at end of file diff --git a/1_20_3/data/datalib/functions/core/tick/hud_systems.mcfunction b/1_20_3/data/datalib/functions/core/tick/hud_systems.mcfunction deleted file mode 100644 index 0747ee7e..00000000 --- a/1_20_3/data/datalib/functions/core/tick/hud_systems.mcfunction +++ /dev/null @@ -1,3 +0,0 @@ -execute if data storage datalib:engine pb_obj run scoreboard players operation $pb_mod dl.tmp = $epoch datalib.time -execute if data storage datalib:engine pb_obj run scoreboard players operation $pb_mod dl.tmp %= $pb_four dl.tmp -execute if data storage datalib:engine pb_obj run execute if score $pb_mod dl.tmp matches 0 run execute as @a run function datalib:systems/string/progress_bar_self with storage datalib:engine {} diff --git a/1_20_3/data/datalib/functions/core/tick/init_channels.mcfunction b/1_20_3/data/datalib/functions/core/tick/init_channels.mcfunction deleted file mode 100644 index 15e1b017..00000000 --- a/1_20_3/data/datalib/functions/core/tick/init_channels.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -# Called during every load — only writes defaults if channels don't exist yet. -# This preserves any runtime customisations made via the channel API. -# To reset to file defaults: function datalib:core/tick/reset_channels -execute unless data storage datalib:engine tick.channels run function datalib:core/tick/config \ No newline at end of file diff --git a/1_20_3/data/datalib/functions/core/tick/pause.mcfunction b/1_20_3/data/datalib/functions/core/tick/pause.mcfunction deleted file mode 100644 index 06119c0c..00000000 --- a/1_20_3/data/datalib/functions/core/tick/pause.mcfunction +++ /dev/null @@ -1,3 +0,0 @@ -# datalib:core/tick/pause — Suspend all tick channels until datalib:core/tick/resume -data modify storage datalib:engine tick.paused set value 1b -tellraw @s [{"text":"[DL] ","color":"gold"},{"text":"Tick engine paused.","color":"red"}] \ No newline at end of file diff --git a/1_20_3/data/datalib/functions/core/tick/player_systems.mcfunction b/1_20_3/data/datalib/functions/core/tick/player_systems.mcfunction deleted file mode 100644 index faba6e7c..00000000 --- a/1_20_3/data/datalib/functions/core/tick/player_systems.mcfunction +++ /dev/null @@ -1,22 +0,0 @@ - -execute as @a[scores={dl_menu=1..}] run function datalib:menu -scoreboard players set @a[scores={dl_menu=1..}] dl_menu 0 -scoreboard players enable @a[scores={dl_menu=-1..}] dl_menu - -execute as @a[scores={dl_run=1..}] run function #datalib:admin/run -scoreboard players set @a[scores={dl_run=1..}] dl_run 0 -scoreboard players enable @a[scores={dl_run=-1..}] dl_run - -execute as @a[scores={dl_action=1..}] run function datalib:api/trigger/internal/dispatch - -function datalib:api/interaction/internal/tick_scan - -function datalib:api/perm/trigger/internal/tick_start - -function datalib:api/wand/internal/tick_scan - -function datalib:systems/hook/internal/tick_scan - -function datalib:systems/geo/region_watch/internal/tick_scan -# Event bus — on_tick -function #datalib:events/on_tick diff --git a/1_20_3/data/datalib/functions/core/tick/queue_systems.mcfunction b/1_20_3/data/datalib/functions/core/tick/queue_systems.mcfunction deleted file mode 100644 index 41ada057..00000000 --- a/1_20_3/data/datalib/functions/core/tick/queue_systems.mcfunction +++ /dev/null @@ -1 +0,0 @@ -function datalib:core/lib/process_queue diff --git a/1_20_3/data/datalib/functions/core/tick/reset_channels.mcfunction b/1_20_3/data/datalib/functions/core/tick/reset_channels.mcfunction deleted file mode 100644 index d1dedd66..00000000 --- a/1_20_3/data/datalib/functions/core/tick/reset_channels.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -# datalib:core/tick/reset_channels — Overwrite channel storage with config file defaults -# WARNING: this discards ALL runtime API changes (enable/disable/set_rate/etc.) -function datalib:core/tick/config -tellraw @s [{"text":"[DL] ","color":"gold"},{"text":"Tick channels reset to defaults.","color":"green"}] \ No newline at end of file diff --git a/1_20_3/data/datalib/functions/core/tick/resume.mcfunction b/1_20_3/data/datalib/functions/core/tick/resume.mcfunction deleted file mode 100644 index b313a826..00000000 --- a/1_20_3/data/datalib/functions/core/tick/resume.mcfunction +++ /dev/null @@ -1,3 +0,0 @@ -# datalib:core/tick/resume — Resume tick engine -data remove storage datalib:engine tick.paused -tellraw @s [{"text":"[DL] ","color":"gold"},{"text":"Tick engine resumed.","color":"green"}] \ No newline at end of file diff --git a/1_20_3/data/datalib/functions/core/tick/status.mcfunction b/1_20_3/data/datalib/functions/core/tick/status.mcfunction deleted file mode 100644 index daf9a8fe..00000000 --- a/1_20_3/data/datalib/functions/core/tick/status.mcfunction +++ /dev/null @@ -1,6 +0,0 @@ -# datalib:core/tick/status — Show tick engine diagnostics -tellraw @s [{"text":"","extra":[{"text":"══ DL Tick Engine v2 ══","color":"gold","bold":true}]}] -tellraw @s [{"text":" Counter ","color":"gray"},{"score":{"name":"#tick_ctr","objective":"datalib.tick"},"color":"aqua"}] -tellraw @s [{"text":" Paused ","color":"gray"},{"storage":"datalib:engine","nbt":"tick.paused","color":"red"}] -tellraw @s [{"text":" Channels","color":"gray"}] -tellraw @s {"storage":"datalib:engine","nbt":"tick.channels","color":"yellow"} \ No newline at end of file diff --git a/1_20_3/data/datalib/functions/core/tick/time_systems.mcfunction b/1_20_3/data/datalib/functions/core/tick/time_systems.mcfunction deleted file mode 100644 index f62ba6bd..00000000 --- a/1_20_3/data/datalib/functions/core/tick/time_systems.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -scoreboard players add $epoch datalib.time 1 -scoreboard players add $tick dl.tmp 1 - -scoreboard players set $pq_depth dl.tmp 0 diff --git a/1_20_3/data/datalib/functions/debug.mcfunction b/1_20_3/data/datalib/functions/debug.mcfunction deleted file mode 100644 index 087c3629..00000000 --- a/1_20_3/data/datalib/functions/debug.mcfunction +++ /dev/null @@ -1,15 +0,0 @@ -tellraw @s {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"━━━ Debug Inspector ","color":"aqua"},{"text":"━━━━━━━━━━━━━━━","color":"#555555"}]} - -tellraw @s {"text":"","extra":[{"text":" ","color":"#555555"},{"text":"engine.global ","color":"white"},{"storage":"datalib:engine","nbt":"global","interpret":true,"color":"aqua","italic":false}]} -tellraw @s {"text":"","extra":[{"text":" ","color":"#555555"},{"text":"engine.players ","color":"white"},{"storage":"datalib:engine","nbt":"players","interpret":true,"color":"aqua","italic":false}]} -tellraw @s {"text":"","extra":[{"text":" ","color":"#555555"},{"text":"engine.cooldowns ","color":"white"},{"storage":"datalib:engine","nbt":"cooldowns","interpret":true,"color":"yellow","italic":false}]} -tellraw @s {"text":"","extra":[{"text":" ","color":"#555555"},{"text":"engine.queue ","color":"white"},{"storage":"datalib:engine","nbt":"queue","interpret":true,"color":"gold","italic":false}]} -tellraw @s {"text":"","extra":[{"text":" ","color":"#555555"},{"text":"engine.events ","color":"white"},{"storage":"datalib:engine","nbt":"events","interpret":true,"color":"light_purple","italic":false}]} -tellraw @s {"text":"","extra":[{"text":" ","color":"#555555"},{"text":"engine.config ","color":"white"},{"storage":"datalib:engine","nbt":"config","interpret":true,"color":"green","italic":false}]} -tellraw @s {"text":"","extra":[{"text":" ","color":"#555555"},{"text":"engine.flags ","color":"white"},{"storage":"datalib:engine","nbt":"flags","interpret":true,"color":"green","italic":false}]} - -tellraw @s {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"I/O ","color":"aqua"},{"text":"─────────────────────────────────","color":"#555555"}]} -tellraw @s {"text":"","extra":[{"text":" ","color":"#555555"},{"text":"input ","color":"white"},{"storage":"datalib:input","nbt":"","interpret":true,"color":"green","italic":false}]} -tellraw @s {"text":"","extra":[{"text":" ","color":"#555555"},{"text":"output ","color":"white"},{"storage":"datalib:output","nbt":"","interpret":true,"color":"aqua","italic":false}]} - -tellraw @s {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━","color":"#555555"}]} \ No newline at end of file diff --git a/1_20_3/data/datalib/functions/debug/dump_cooldowns.mcfunction b/1_20_3/data/datalib/functions/debug/dump_cooldowns.mcfunction deleted file mode 100644 index 1ffdc087..00000000 --- a/1_20_3/data/datalib/functions/debug/dump_cooldowns.mcfunction +++ /dev/null @@ -1,10 +0,0 @@ -# ───────────────────────────────────────────────────────────────── -# datalib:debug/dump_cooldowns -# Dumps all active cooldown records to screen. -# Usage: /function datalib:debug/dump_cooldowns -# ───────────────────────────────────────────────────────────────── - -tellraw @s {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"━━━ Cooldown Dump ","color":"aqua"},{"text":"━━━━━━━━━━━━━━━━━━","color":"#555555"}]} -tellraw @s {"text":"","extra":[{"text":" ","color":"#555555"},{"text":"engine.cooldowns","color":"white"},{"text":" → ","color":"#555555"},{"storage":"datalib:engine","nbt":"cooldowns","color":"yellow","italic":false}]} -tellraw @s {"text":"","extra":[{"text":" ","color":"#555555"},{"text":"epoch now: ","color":"gray"},{"score":{"name":"$epoch","objective":"datalib.time"},"color":"aqua"}]} -tellraw @s {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━","color":"#555555"}]} diff --git a/1_20_3/data/datalib/functions/debug/dump_events.mcfunction b/1_20_3/data/datalib/functions/debug/dump_events.mcfunction deleted file mode 100644 index 752e8522..00000000 --- a/1_20_3/data/datalib/functions/debug/dump_events.mcfunction +++ /dev/null @@ -1,9 +0,0 @@ -# ───────────────────────────────────────────────────────────────── -# datalib:debug/dump_events -# Lists all registered event handlers. -# Usage: /function datalib:debug/dump_events -# ───────────────────────────────────────────────────────────────── - -tellraw @s {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"━━━ Event Registry ","color":"aqua"},{"text":"━━━━━━━━━━━━━━━━","color":"#555555"}]} -tellraw @s {"text":"","extra":[{"text":" ","color":"#555555"},{"text":"engine.events","color":"white"},{"text":" → ","color":"#555555"},{"storage":"datalib:engine","nbt":"events","color":"light_purple","italic":false}]} -tellraw @s {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━","color":"#555555"}]} diff --git a/1_20_3/data/datalib/functions/debug/dump_players.mcfunction b/1_20_3/data/datalib/functions/debug/dump_players.mcfunction deleted file mode 100644 index bb41983f..00000000 --- a/1_20_3/data/datalib/functions/debug/dump_players.mcfunction +++ /dev/null @@ -1,11 +0,0 @@ -# ───────────────────────────────────────────────────────────────── -# datalib:debug/dump_players -# Shows all player variables (player vars), PIDs and their states. -# Usage: /function datalib:debug/dump_players -# ───────────────────────────────────────────────────────────────── - -tellraw @s {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"━━━ Player State Dump ","color":"aqua"},{"text":"━━━━━━━━━━━━━","color":"#555555"}]} -tellraw @s {"text":"","extra":[{"text":" ","color":"#555555"},{"text":"players ","color":"white"},{"text":" → ","color":"#555555"},{"storage":"datalib:engine","nbt":"players","color":"green","italic":false}]} -tellraw @s {"text":"","extra":[{"text":" ","color":"#555555"},{"text":"pids ","color":"white"},{"text":" → ","color":"#555555"},{"storage":"datalib:engine","nbt":"player_pids","color":"aqua","italic":false}]} -tellraw @s {"text":"","extra":[{"text":" ","color":"#555555"},{"text":"perms ","color":"white"},{"text":" → ","color":"#555555"},{"storage":"datalib:engine","nbt":"permissions","color":"yellow","italic":false}]} -tellraw @s {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━","color":"#555555"}]} diff --git a/1_20_3/data/datalib/functions/debug/dump_schedules.mcfunction b/1_20_3/data/datalib/functions/debug/dump_schedules.mcfunction deleted file mode 100644 index 78c4f465..00000000 --- a/1_20_3/data/datalib/functions/debug/dump_schedules.mcfunction +++ /dev/null @@ -1,11 +0,0 @@ -# ───────────────────────────────────────────────────────────────── -# datalib:debug/dump_schedules -# Shows active schedules and the queue. -# Usage: /function datalib:debug/dump_schedules -# ───────────────────────────────────────────────────────────────── - -tellraw @s {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"━━━ Schedule / Queue Dump ","color":"aqua"},{"text":"━━━━━━━","color":"#555555"}]} -tellraw @s {"text":"","extra":[{"text":" ","color":"#555555"},{"text":"schedules","color":"white"},{"text":" → ","color":"#555555"},{"storage":"datalib:engine","nbt":"schedules","color":"gold","italic":false}]} -tellraw @s {"text":"","extra":[{"text":" ","color":"#555555"},{"text":"queue ","color":"white"},{"text":" → ","color":"#555555"},{"storage":"datalib:engine","nbt":"queue","color":"gold","italic":false}]} -tellraw @s {"text":"","extra":[{"text":" ","color":"#555555"},{"text":"throttle ","color":"white"},{"text":" → ","color":"#555555"},{"storage":"datalib:engine","nbt":"throttle","color":"gray","italic":false}]} -tellraw @s {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━","color":"#555555"}]} diff --git a/1_20_3/data/datalib/functions/debug/example_events.mcfunction b/1_20_3/data/datalib/functions/debug/example_events.mcfunction deleted file mode 100644 index 5a26776f..00000000 --- a/1_20_3/data/datalib/functions/debug/example_events.mcfunction +++ /dev/null @@ -1,19 +0,0 @@ -tellraw @a[tag=datalib.debug] {"text":"[DEBUG] Event system test starting...","color":"yellow"} - -data modify storage datalib:input event set value "on_join" -data modify storage datalib:input func set value "datalib:debug/internal/on_join_handler" -function datalib:events/register with storage datalib:input {} - -data modify storage datalib:input event set value "on_kill" -data modify storage datalib:input func set value "datalib:debug/internal/on_kill_handler" -function datalib:events/register with storage datalib:input {} - -data remove storage datalib:engine event_context -data modify storage datalib:engine event_context.player set value "TestPlayer" -data modify storage datalib:engine event_context.reason set value "debug_test" - -data modify storage datalib:input event set value "on_join" -function datalib:events/fire with storage datalib:input {} -data remove storage datalib:input event - -tellraw @a[tag=datalib.debug] {"text":"[DEBUG] example_events completed.","color":"green"} diff --git a/1_20_3/data/datalib/functions/debug/tools/admin/add.mcfunction b/1_20_3/data/datalib/functions/debug/tools/admin/add.mcfunction deleted file mode 100644 index 6ce2e5e2..00000000 --- a/1_20_3/data/datalib/functions/debug/tools/admin/add.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -execute unless function datalib:debug/tools/utils/check_all run return run tellraw @s {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"✘ ","color":"red"},{"text":"Permission denied.","color":"red"}]} - -$execute if entity @s[tag=datalib.admin] run tag @a[name=$(target),limit=1] add datalib.admin -$tellraw @s {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"✔ ","color":"green"},{"text":"$(target)","color":"white"},{"text":" added as admin.","color":"green"}]} diff --git a/1_20_3/data/datalib/functions/debug/tools/admin/list.mcfunction b/1_20_3/data/datalib/functions/debug/tools/admin/list.mcfunction deleted file mode 100644 index 497d6f76..00000000 --- a/1_20_3/data/datalib/functions/debug/tools/admin/list.mcfunction +++ /dev/null @@ -1,6 +0,0 @@ -execute unless function datalib:debug/tools/utils/check_all run return 0 - -tellraw @s {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"━━━ Admin List ","color":"aqua"},{"text":"━━━━━━━━━━━━━━","color":"#555555"}]} -execute if entity @a[tag=datalib.admin] run tellraw @s {"text":"","extra":[{"text":" ◈ ","color":"#00AAAA"},{"selector":"@a[tag=datalib.admin]","color":"white"}]} -execute unless entity @a[tag=datalib.admin] run tellraw @s {"text":"","extra":[{"text":" ","color":"#555555"},{"text":"(no admins)","color":"gray","italic":true}]} -tellraw @s {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━","color":"#555555"}]} diff --git a/1_20_3/data/datalib/functions/debug/tools/admin/remove.mcfunction b/1_20_3/data/datalib/functions/debug/tools/admin/remove.mcfunction deleted file mode 100644 index a9cb61f8..00000000 --- a/1_20_3/data/datalib/functions/debug/tools/admin/remove.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -execute unless function datalib:debug/tools/utils/check_all run return run tellraw @s {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"✘ ","color":"red"},{"text":"Permission denied.","color":"red"}]} - -$execute if entity @s[tag=datalib.admin] run tag @a[name=$(target),limit=1] remove datalib.admin -$tellraw @s {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"✔ ","color":"green"},{"text":"$(target)","color":"white"},{"text":" removed from admins.","color":"green"}]} diff --git a/1_20_3/data/datalib/functions/debug/tools/trigger.mcfunction b/1_20_3/data/datalib/functions/debug/tools/trigger.mcfunction deleted file mode 100644 index 29cc7972..00000000 --- a/1_20_3/data/datalib/functions/debug/tools/trigger.mcfunction +++ /dev/null @@ -1,23 +0,0 @@ -# datalib:debug/tools/trigger — single-call dispatch layer (EC-style). -# Does not require EventCore; uses AME's own datalib:api/cmd/* functions. -# -# Usage: -# function datalib:debug/tools/trigger {type:"", data:{...}} -# function datalib:debug/tools/trigger {type:"", data:{...}, config:{silent:1}} -# -# config:{silent:1} → suppress debug tellraw. - -data modify storage datalib:engine tools_trigger.data.uuid set from entity @s UUID - -$data modify storage datalib:engine tools_trigger.type set value "$(type)" -$data modify storage datalib:engine tools_trigger.data set value $(data) - -# Execute action -function datalib:debug/tools/trigger/internal/dispatch - -# Debug message -$execute if data storage datalib:engine tools_trigger.config{silent:1} run tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"tools/trigger/execute ","color":"aqua"},{"text":"► ","color":"yellow"},{"text":"$(type)","color":"white"}] -execute if data storage datalib:engine tools_trigger.config{silent:0} run function datalib:core/tick/disabled - -# Remove 'datalib:engine tools_trigger' storage -data remove storage datalib:engine tools_trigger \ No newline at end of file diff --git a/1_20_3/data/datalib/functions/debug/tools/trigger/execute.mcfunction b/1_20_3/data/datalib/functions/debug/tools/trigger/execute.mcfunction deleted file mode 100644 index 29cc7972..00000000 --- a/1_20_3/data/datalib/functions/debug/tools/trigger/execute.mcfunction +++ /dev/null @@ -1,23 +0,0 @@ -# datalib:debug/tools/trigger — single-call dispatch layer (EC-style). -# Does not require EventCore; uses AME's own datalib:api/cmd/* functions. -# -# Usage: -# function datalib:debug/tools/trigger {type:"", data:{...}} -# function datalib:debug/tools/trigger {type:"", data:{...}, config:{silent:1}} -# -# config:{silent:1} → suppress debug tellraw. - -data modify storage datalib:engine tools_trigger.data.uuid set from entity @s UUID - -$data modify storage datalib:engine tools_trigger.type set value "$(type)" -$data modify storage datalib:engine tools_trigger.data set value $(data) - -# Execute action -function datalib:debug/tools/trigger/internal/dispatch - -# Debug message -$execute if data storage datalib:engine tools_trigger.config{silent:1} run tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"tools/trigger/execute ","color":"aqua"},{"text":"► ","color":"yellow"},{"text":"$(type)","color":"white"}] -execute if data storage datalib:engine tools_trigger.config{silent:0} run function datalib:core/tick/disabled - -# Remove 'datalib:engine tools_trigger' storage -data remove storage datalib:engine tools_trigger \ No newline at end of file diff --git a/1_20_3/data/datalib/functions/debug/tools/trigger/internal/dispatch.mcfunction b/1_20_3/data/datalib/functions/debug/tools/trigger/internal/dispatch.mcfunction deleted file mode 100644 index 49ec0163..00000000 --- a/1_20_3/data/datalib/functions/debug/tools/trigger/internal/dispatch.mcfunction +++ /dev/null @@ -1,91 +0,0 @@ -# datalib:debug/tools/trigger/internal/dispatch -# Calls datalib:api/cmd/* based on tools_trigger.type. -# All calls use "with storage datalib:engine tools_trigger.data". - -# ── Message ────────────────────────────────────────────────────────────────── -# type:"msg" → data:{player:"Name", message:"..."} -execute if data storage datalib:engine tools_trigger{type:"msg"} run function datalib:api/cmd/msg with storage datalib:engine tools_trigger.data - -# type:"title" → data:{player:"Name", text:"...", color:"gold"} -execute if data storage datalib:engine tools_trigger{type:"title"} run function datalib:api/cmd/title with storage datalib:engine tools_trigger.data - -# type:"subtitle" → data:{player:"Name", text:"...", color:"white"} -execute if data storage datalib:engine tools_trigger{type:"subtitle"} run function datalib:api/cmd/subtitle with storage datalib:engine tools_trigger.data - -# type:"actionbar" → data:{player:"Name", text:"...", color:"aqua"} -execute if data storage datalib:engine tools_trigger{type:"actionbar"} run function datalib:api/cmd/actionbar with storage datalib:engine tools_trigger.data - -# type:"title_times"→ data:{player:"Name", in:10, stay:70, out:20} -execute if data storage datalib:engine tools_trigger{type:"title_times"} run function datalib:api/cmd/title_times with storage datalib:engine tools_trigger.data - -# type:"title_clear"→ data:{player:"Name"} -execute if data storage datalib:engine tools_trigger{type:"title_clear"} run function datalib:api/cmd/title_clear with storage datalib:engine tools_trigger.data - -# type:"title_reset"→ data:{player:"Name"} -execute if data storage datalib:engine tools_trigger{type:"title_reset"} run function datalib:api/cmd/title_reset with storage datalib:engine tools_trigger.data - -# ── Sound & Particles ────────────────────────────────────────────────────── -# type:"sound" → data:{player:"Name", sound:"minecraft:...", volume:1, pitch:1} -execute if data storage datalib:engine tools_trigger{type:"sound"} run function datalib:api/cmd/sound with storage datalib:engine tools_trigger.data - -# ── Efekt ───────────────────────────────────────────────────────────────── -# type:"effect_add" → data:{player:"Name", effect:"minecraft:speed", duration:100, amplifier:1} -execute if data storage datalib:engine tools_trigger{type:"effect_add"} run function datalib:api/cmd/effect_give with storage datalib:engine tools_trigger.data - -# type:"effect_clear"→ data:{player:"Name"} -execute if data storage datalib:engine tools_trigger{type:"effect_clear"} run function datalib:api/cmd/effect_clear with storage datalib:engine tools_trigger.data - -# ── Item ────────────────────────────────────────────────────────────────── -# type:"give" → data:{player:"Name", item:"minecraft:diamond", count:1} -execute if data storage datalib:engine tools_trigger{type:"give"} run function datalib:api/cmd/give with storage datalib:engine tools_trigger.data - -# ── XP ──────────────────────────────────────────────────────────────────── -# type:"xp" → data:{player:"Name", amount:100, type:"points"} (type: points|levels) -execute if data storage datalib:engine tools_trigger{type:"xp"} run function datalib:api/cmd/xp_add with storage datalib:engine tools_trigger.data - -# ── Oyuncu ──────────────────────────────────────────────────────────────── -# type:"gamemode" → data:{player:"Name", mode:"survival"} -execute if data storage datalib:engine tools_trigger{type:"gamemode"} run function datalib:api/cmd/gamemode with storage datalib:engine tools_trigger.data - -# type:"kick" → data:{player:"Name"} -execute if data storage datalib:engine tools_trigger{type:"kick"} run function datalib:api/cmd/kick with storage datalib:engine tools_trigger.data - -# type:"tp" → data:{player:"Name", x:0, y:64, z:0} -execute if data storage datalib:engine tools_trigger{type:"tp"} run function datalib:api/cmd/tp_to_coords with storage datalib:engine tools_trigger.data - -# ── Scoreboard ──────────────────────────────────────────────────────────── -# type:"score_set" → data:{player:"Name", objective:"obj", value:10} -execute if data storage datalib:engine tools_trigger{type:"score_set"} run function datalib:api/cmd/scoreboard_set with storage datalib:engine tools_trigger.data - -# type:"score_add" → data:{player:"Name", objective:"obj", amount:5} -execute if data storage datalib:engine tools_trigger{type:"score_add"} run function datalib:api/cmd/scoreboard_add with storage datalib:engine tools_trigger.data - -# ── Tag ─────────────────────────────────────────────────────────────────── -# type:"tag_add" → data:{player:"Name", tag:"myTag"} -execute if data storage datalib:engine tools_trigger{type:"tag_add"} run function datalib:api/cmd/tag_add with storage datalib:engine tools_trigger.data - -# type:"tag_remove" → data:{player:"Name", tag:"myTag"} -execute if data storage datalib:engine tools_trigger{type:"tag_remove"} run function datalib:api/cmd/tag_remove with storage datalib:engine tools_trigger.data - -# ── World ───────────────────────────────────────────────────────────────── -# type:"fill" → data:{x1:..,y1:..,z1:..,x2:..,y2:..,z2:..,block:"minecraft:stone"} -execute if data storage datalib:engine tools_trigger{type:"fill"} run function datalib:api/cmd/fill with storage datalib:engine tools_trigger.data - -# type:"setblock" → data:{x:..,y:..,z:..,block:"minecraft:stone"} -execute if data storage datalib:engine tools_trigger{type:"setblock"} run function datalib:api/cmd/setblock with storage datalib:engine tools_trigger.data - -# ── Fonksiyon & Komut ───────────────────────────────────────────────────── -# NOTE: delay / schedule_cancel intentionally excluded here. -# The schedule command runs at op-level; allowing arbitrary function scheduling. -# Use datalib:core/lib/schedule directly and explicitly if needed. -# type:"func" → data:{ns:"namespace", path:"func/path"} -execute if data storage datalib:engine tools_trigger{type:"func"} run function datalib:debug/tools/trigger/internal/exec_func with storage datalib:engine tools_trigger.data - -# type:"cmd" → data:{cmd:"say hello"} -execute if data storage datalib:engine tools_trigger{type:"cmd"} run function datalib:debug/tools/trigger/internal/exec_cmd with storage datalib:engine tools_trigger.data - -# type:"multi1" → data:{list:[],options:{}} -execute if data storage datalib:engine tools_trigger{type:"multi1"} run function datalib:api/cmd/other/multi_cmd_adv with storage datalib:engine tools_trigger.data - -# type:"multi2" → data:{commands:[]} -execute if data storage datalib:engine tools_trigger{type:"multi2"} run function datalib:api/cmd/other/multi_cmd with storage datalib:engine tools_trigger.data diff --git a/1_20_3/data/datalib/functions/debug/tools/trigger/internal/exec_cmd.mcfunction b/1_20_3/data/datalib/functions/debug/tools/trigger/internal/exec_cmd.mcfunction deleted file mode 100644 index 849dc305..00000000 --- a/1_20_3/data/datalib/functions/debug/tools/trigger/internal/exec_cmd.mcfunction +++ /dev/null @@ -1,6 +0,0 @@ -# type:"cmd" → {cmd:"say hello"} -# Security: only executors with the datalib.admin tag may run this. -execute unless entity @s[tag=datalib.admin] run return 0 -tellraw @a[tag=datalib.admin] [{"selector":"@s","color":"gold"},{"text":" - command executed","color":"yellow"}] - -$$(cmd) diff --git a/1_20_3/data/datalib/functions/debug/tools/trigger/internal/exec_func.mcfunction b/1_20_3/data/datalib/functions/debug/tools/trigger/internal/exec_func.mcfunction deleted file mode 100644 index dd2b9a0b..00000000 --- a/1_20_3/data/datalib/functions/debug/tools/trigger/internal/exec_func.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -# type:"func" → {ns:"namespace", path:"func/path"} -# NOTE: Two-part path construction — cannot route via #datalib:internal/dispatch -# without a pre-concat step. Intentional exception; this is admin-debug only. -$execute as @a[nbt=$(uuid)] at @s run function $(ns):$(path) diff --git a/1_20_3/data/datalib/functions/debug/tools/utils/check_all.mcfunction b/1_20_3/data/datalib/functions/debug/tools/utils/check_all.mcfunction deleted file mode 100644 index d907d919..00000000 --- a/1_20_3/data/datalib/functions/debug/tools/utils/check_all.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -execute unless function datalib:debug/tools/utils/load_check run return 0 -execute unless function datalib:debug/tools/utils/perm_check run return 0 -execute unless function datalib:debug/tools/utils/timer_check run return 0 -return 1 diff --git a/1_20_3/data/datalib/functions/debug/tools/utils/input_check.mcfunction b/1_20_3/data/datalib/functions/debug/tools/utils/input_check.mcfunction deleted file mode 100644 index 0e1a236c..00000000 --- a/1_20_3/data/datalib/functions/debug/tools/utils/input_check.mcfunction +++ /dev/null @@ -1,43 +0,0 @@ -# datalib:debug/tools/utils/input_check [1_20_3 OVERLAY] -# Security gate. Returns 1 → passed. Returns 0 → blocked. - -execute if data storage datalib:engine global{in_call:1b} run return 1 -execute unless data storage datalib:engine global{loaded:1b} run return 0 - -data modify storage datalib:output inputs set from storage datalib:input -data modify storage datalib:output data set from storage datalib:engine - -execute unless data storage datalib:output inputs.func run return 0 - - - -# ── BLOCKLIST: high-risk ───────────────────────────────────────── -execute if data storage datalib:output inputs{func:"datalib:api/cmd/op"} run return 0 -execute if data storage datalib:output inputs{func:"datalib:api/cmd/ban"} run return 0 -execute if data storage datalib:output inputs{func:"datalib:api/cmd/ban_ip"} run return 0 -execute if data storage datalib:output inputs{func:"datalib:api/cmd/pardon"} run return 0 -execute if data storage datalib:output inputs{func:"datalib:api/cmd/pardon_ip"} run return 0 -execute if data storage datalib:output inputs{func:"datalib:api/cmd/kick"} run return 0 -execute if data storage datalib:output inputs{func:"datalib:api/cmd/deop"} run return 0 -execute if data storage datalib:output inputs{func:"datalib:api/cmd/stop"} run return 0 -execute if data storage datalib:output inputs{func:"datalib:api/cmd/whitelist"} run return 0 -execute if data storage datalib:output inputs{func:"datalib:api/cmd/save-all"} run return 0 -execute if data storage datalib:output inputs{func:"datalib:api/cmd/save-off"} run return 0 -execute if data storage datalib:output inputs{func:"datalib:api/cmd/save-on"} run return 0 -execute if data storage datalib:output inputs{func:"datalib:api/cmd/data_remove_block"} run return 0 -execute if data storage datalib:output inputs{func:"datalib:api/cmd/data_remove_entity"} run return 0 -execute if data storage datalib:output inputs{func:"datalib:api/cmd/data_remove_storage"} run return 0 -execute if data storage datalib:output inputs{func:"datalib:api/cmd/other/run_self"} run return 0 -execute if data storage datalib:output inputs{func:"datalib:api/cmd/other/multi_cmd_adv"} run return 0 - -# ── BLOCKLIST: storage injection ──────────────────────────────── -execute if data storage datalib:output inputs{func:"with storage datalib:engine"} run return 0 -execute if data storage datalib:output inputs{func:"with storage datalib:output"} run return 0 - -data modify storage datalib:engine global.in_call set value 1b -function datalib:core/engine/call/execute_validated -data remove storage datalib:engine global.in_call - -data remove storage datalib:output data -data remove storage datalib:output inputs -return 1 diff --git a/1_20_3/data/datalib/functions/debug/tools/utils/load_check.mcfunction b/1_20_3/data/datalib/functions/debug/tools/utils/load_check.mcfunction deleted file mode 100644 index 76717435..00000000 --- a/1_20_3/data/datalib/functions/debug/tools/utils/load_check.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ -execute unless data storage datalib:engine global{loaded:1b} run return 0 -return 1 diff --git a/1_20_3/data/datalib/functions/debug/tools/utils/perm_check.mcfunction b/1_20_3/data/datalib/functions/debug/tools/utils/perm_check.mcfunction deleted file mode 100644 index 735730ea..00000000 --- a/1_20_3/data/datalib/functions/debug/tools/utils/perm_check.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ -execute unless entity @s[tag=datalib.admin] run return 0 -return 1 diff --git a/1_20_3/data/datalib/functions/debug/tools/utils/timer_check.mcfunction b/1_20_3/data/datalib/functions/debug/tools/utils/timer_check.mcfunction deleted file mode 100644 index 1bdb60e6..00000000 --- a/1_20_3/data/datalib/functions/debug/tools/utils/timer_check.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ -execute unless score @s datalib.dialog_load matches 0 run return 0 -return 1 diff --git a/1_20_3/data/datalib/functions/disable.mcfunction b/1_20_3/data/datalib/functions/disable.mcfunction deleted file mode 100644 index d40ff34e..00000000 --- a/1_20_3/data/datalib/functions/disable.mcfunction +++ /dev/null @@ -1,3 +0,0 @@ -function datalib:core/disable/main - -tellraw @s {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"Engine disabled. ","color":"red"},{"text":"Restart → ","color":"#555555"},{"text":"[Reload Data]","color":"aqua","bold":true,"underlined":true,"hoverEvent":{"action":"show_text","contents":"/reload"}}]} \ No newline at end of file diff --git a/1_20_3/data/datalib/functions/events/clear_context.mcfunction b/1_20_3/data/datalib/functions/events/clear_context.mcfunction deleted file mode 100644 index 343b2790..00000000 --- a/1_20_3/data/datalib/functions/events/clear_context.mcfunction +++ /dev/null @@ -1 +0,0 @@ -data remove storage datalib:engine event_context diff --git a/1_20_3/data/datalib/functions/events/count.mcfunction b/1_20_3/data/datalib/functions/events/count.mcfunction deleted file mode 100644 index a7f1e4f8..00000000 --- a/1_20_3/data/datalib/functions/events/count.mcfunction +++ /dev/null @@ -1,3 +0,0 @@ -data modify storage datalib:output result set value 0 -$execute if data storage datalib:engine events.$(event) run execute store result storage datalib:output result int 1 run data get storage datalib:engine events.$(event) -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"event/count ","color":"aqua"},{"text":" → ","color":"#555555"},{"text":"$(event)","color":"aqua"},{"text":" → ","color":"#555555"},{"storage":"datalib:output","nbt":"result","color":"green"}]} diff --git a/1_20_3/data/datalib/functions/events/fire.mcfunction b/1_20_3/data/datalib/functions/events/fire.mcfunction deleted file mode 100644 index d59ecfaf..00000000 --- a/1_20_3/data/datalib/functions/events/fire.mcfunction +++ /dev/null @@ -1,7 +0,0 @@ -$execute unless data storage datalib:engine events.$(event) run execute as @a[tag=datalib.debug] run tellraw @s {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"event/fire ","color":"aqua"},{"text":"SKIP ","color":"#FF5555"},{"text":"$(event)","color":"#AAAAAA"},{"text":" — no handlers registered","color":"#555555"}]} -$execute unless data storage datalib:engine events.$(event) run return 0 - -$data modify storage datalib:engine _event_tmp set from storage datalib:engine events.$(event) -execute if data storage datalib:engine _event_tmp[0] run function datalib:events/internal/fire_next -data remove storage datalib:engine _event_tmp -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"event/fire ","color":"aqua"},{"text":" → ","color":"#555555"},{"text":"$(event)","color":"aqua"}]} diff --git a/1_20_3/data/datalib/functions/events/fire_as.mcfunction b/1_20_3/data/datalib/functions/events/fire_as.mcfunction deleted file mode 100644 index 4df74291..00000000 --- a/1_20_3/data/datalib/functions/events/fire_as.mcfunction +++ /dev/null @@ -1,7 +0,0 @@ -$data modify storage datalib:engine event_context.player set value "$(player)" - -function datalib:events/fire with storage datalib:input {} - -data remove storage datalib:engine event_context.player - -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"event/fire_as ","color":"aqua"},{"text":"$(event)","color":"aqua"},{"text":" as ","color":"#555555"},{"text":"$(player)","color":"white"}]} diff --git a/1_20_3/data/datalib/functions/events/fire_queued.mcfunction b/1_20_3/data/datalib/functions/events/fire_queued.mcfunction deleted file mode 100644 index 9f41634d..00000000 --- a/1_20_3/data/datalib/functions/events/fire_queued.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -$execute unless data storage datalib:engine events.$(event) run return 0 - -$data modify storage datalib:engine queue append value {func:"datalib:events/internal/fire_deferred", delay:$(delay), event:"$(event)"} -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"event/fire_queued ","color":"aqua"},{"text":" → ","color":"#555555"},{"text":"$(event)","color":"aqua"}]} diff --git a/1_20_3/data/datalib/functions/events/fire_to_player.mcfunction b/1_20_3/data/datalib/functions/events/fire_to_player.mcfunction deleted file mode 100644 index 5a82be5c..00000000 --- a/1_20_3/data/datalib/functions/events/fire_to_player.mcfunction +++ /dev/null @@ -1,7 +0,0 @@ -$execute unless data storage datalib:engine events.$(event) run return 0 - -$data modify storage datalib:engine _event_tmp set from storage datalib:engine events.$(event) - -$execute as @a[name=$(player),limit=1] run function datalib:events/internal/fire_next -data remove storage datalib:engine _event_tmp -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"event/fire_to_player ","color":"aqua"},{"text":"$(event) → $(player)","color":"aqua"}]} diff --git a/1_20_3/data/datalib/functions/events/has.mcfunction b/1_20_3/data/datalib/functions/events/has.mcfunction deleted file mode 100644 index b1c9e3ba..00000000 --- a/1_20_3/data/datalib/functions/events/has.mcfunction +++ /dev/null @@ -1,3 +0,0 @@ -data modify storage datalib:output result set value 0b -$execute if data storage datalib:engine events.$(event) run data modify storage datalib:output result set value 1b -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"event/has ","color":"aqua"},{"text":" → ","color":"#555555"},{"text":"$(event)","color":"aqua"},{"text":" → ","color":"#555555"},{"storage":"datalib:output","nbt":"result","color":"green"}]} diff --git a/1_20_3/data/datalib/functions/events/internal/fire_deferred.mcfunction b/1_20_3/data/datalib/functions/events/internal/fire_deferred.mcfunction deleted file mode 100644 index 9a23fd84..00000000 --- a/1_20_3/data/datalib/functions/events/internal/fire_deferred.mcfunction +++ /dev/null @@ -1 +0,0 @@ -function datalib:events/fire with storage datalib:engine queue[0] diff --git a/1_20_3/data/datalib/functions/events/internal/fire_next.mcfunction b/1_20_3/data/datalib/functions/events/internal/fire_next.mcfunction deleted file mode 100644 index 01aa4b9a..00000000 --- a/1_20_3/data/datalib/functions/events/internal/fire_next.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -data modify storage datalib:engine _dispatch.func set from storage datalib:engine _event_tmp[0].func -function #datalib:internal/dispatch -data remove storage datalib:engine _event_tmp[0] -execute if data storage datalib:engine _event_tmp[0] run function datalib:events/internal/fire_next diff --git a/1_20_3/data/datalib/functions/events/internal/uro_append.mcfunction b/1_20_3/data/datalib/functions/events/internal/uro_append.mcfunction deleted file mode 100644 index c5caeaa9..00000000 --- a/1_20_3/data/datalib/functions/events/internal/uro_append.mcfunction +++ /dev/null @@ -1 +0,0 @@ -$data modify storage datalib:engine events.$(event) append from storage datalib:engine _uro.src[0] diff --git a/1_20_3/data/datalib/functions/events/internal/uro_check.mcfunction b/1_20_3/data/datalib/functions/events/internal/uro_check.mcfunction deleted file mode 100644 index 54ae2dc7..00000000 --- a/1_20_3/data/datalib/functions/events/internal/uro_check.mcfunction +++ /dev/null @@ -1 +0,0 @@ -$execute unless data storage datalib:engine _uro{func:"$(func)"} run function datalib:events/internal/uro_append with storage datalib:engine _uro diff --git a/1_20_3/data/datalib/functions/events/internal/uro_loop.mcfunction b/1_20_3/data/datalib/functions/events/internal/uro_loop.mcfunction deleted file mode 100644 index 5b4a37b1..00000000 --- a/1_20_3/data/datalib/functions/events/internal/uro_loop.mcfunction +++ /dev/null @@ -1,3 +0,0 @@ -function datalib:events/internal/uro_check with storage datalib:engine _uro.src[0] -data remove storage datalib:engine _uro.src[0] -execute if data storage datalib:engine _uro.src[0] run function datalib:events/internal/uro_loop diff --git a/1_20_3/data/datalib/functions/events/list.mcfunction b/1_20_3/data/datalib/functions/events/list.mcfunction deleted file mode 100644 index f40338b8..00000000 --- a/1_20_3/data/datalib/functions/events/list.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"━━━ Registered Events ","color":"aqua"},{"text":"━━━━━━","color":"#555555"}]} -execute if data storage datalib:engine events run tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":" ","color":"#555555"},{"storage":"datalib:engine","nbt":"events","interpret":false,"color":"yellow"}]} -execute unless data storage datalib:engine events run tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":" ","color":"#555555"},{"text":"(no registered events)","color":"gray","italic":true}]} -tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"━━━━━━━━━━━━━━━━━━━━━━","color":"#555555"}]} diff --git a/1_20_3/data/datalib/functions/events/register.mcfunction b/1_20_3/data/datalib/functions/events/register.mcfunction deleted file mode 100644 index 7be1aaae..00000000 --- a/1_20_3/data/datalib/functions/events/register.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ -$data modify storage datalib:engine events.$(event) append value {func:"$(func)"} -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"event/register ","color":"aqua"},{"text":" → ","color":"#555555"},{"text":"$(func)","color":"aqua"}]} diff --git a/1_20_3/data/datalib/functions/events/unregister.mcfunction b/1_20_3/data/datalib/functions/events/unregister.mcfunction deleted file mode 100644 index aeeee363..00000000 --- a/1_20_3/data/datalib/functions/events/unregister.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ -$data remove storage datalib:engine events.$(event) -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"event/unregister ","color":"aqua"},{"text":" → ","color":"#555555"},{"text":"$(event)","color":"aqua"}]} diff --git a/1_20_3/data/datalib/functions/events/unregister_one.mcfunction b/1_20_3/data/datalib/functions/events/unregister_one.mcfunction deleted file mode 100644 index 9e2369a6..00000000 --- a/1_20_3/data/datalib/functions/events/unregister_one.mcfunction +++ /dev/null @@ -1,12 +0,0 @@ -$execute unless data storage datalib:engine events.$(event) run return 0 - -$data modify storage datalib:engine _uro.event set value "$(event)" -$data modify storage datalib:engine _uro.func set value "$(func)" -$data modify storage datalib:engine _uro.src set from storage datalib:engine events.$(event) - -$data remove storage datalib:engine events.$(event) - -execute if data storage datalib:engine _uro.src[0] run function datalib:events/internal/uro_loop - -data remove storage datalib:engine _uro -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"event/unregister_one ","color":"aqua"},{"text":" → ","color":"#555555"},{"text":"$(func)","color":"aqua"}]} diff --git a/1_20_3/data/datalib/functions/load.mcfunction b/1_20_3/data/datalib/functions/load.mcfunction deleted file mode 100644 index ebc41532..00000000 --- a/1_20_3/data/datalib/functions/load.mcfunction +++ /dev/null @@ -1 +0,0 @@ -function dl_load:_ \ No newline at end of file diff --git a/1_20_3/data/datalib/functions/menu.mcfunction b/1_20_3/data/datalib/functions/menu.mcfunction deleted file mode 100644 index c21ce614..00000000 --- a/1_20_3/data/datalib/functions/menu.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ -tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"menu ","color":"aqua"},{"text":"▶ dispatching","color":"#555555"}]} -function #datalib:admin/menu \ No newline at end of file diff --git a/1_20_3/data/datalib/functions/player/add_default.mcfunction b/1_20_3/data/datalib/functions/player/add_default.mcfunction deleted file mode 100644 index 17ad2faf..00000000 --- a/1_20_3/data/datalib/functions/player/add_default.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ -$execute unless data storage datalib:engine players.$(player).$(key) run data modify storage datalib:engine players.$(player).$(key) set value $(value) -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"player/add_default ","color":"aqua"},{"text":"$(player)","color":"white"},{"text":" → ","color":"#555555"},{"text":"$(key)","color":"aqua"}]} diff --git a/1_20_3/data/datalib/functions/player/add_to_var.mcfunction b/1_20_3/data/datalib/functions/player/add_to_var.mcfunction deleted file mode 100644 index cf190358..00000000 --- a/1_20_3/data/datalib/functions/player/add_to_var.mcfunction +++ /dev/null @@ -1,6 +0,0 @@ -$execute store result score $pvar dl.tmp run data get storage datalib:engine players.$(player).$(key) -$scoreboard players set $pamount dl.tmp $(amount) -scoreboard players operation $pvar dl.tmp += $pamount dl.tmp -$execute store result storage datalib:engine players.$(player).$(key) int 1 run scoreboard players get $pvar dl.tmp -execute store result storage datalib:output result int 1 run scoreboard players get $pvar dl.tmp -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"player/add_to_var ","color":"aqua"},{"text":"$(player)","color":"white"},{"text":" → ","color":"#555555"},{"text":"$(key)","color":"aqua"},{"text":" → ","color":"#555555"},{"storage":"datalib:output","nbt":"result","color":"green"}]} diff --git a/1_20_3/data/datalib/functions/player/clamp_var.mcfunction b/1_20_3/data/datalib/functions/player/clamp_var.mcfunction deleted file mode 100644 index 2753cbca..00000000 --- a/1_20_3/data/datalib/functions/player/clamp_var.mcfunction +++ /dev/null @@ -1,8 +0,0 @@ -$execute store result score $cv dl.tmp run data get storage datalib:engine players.$(player).$(key) -$scoreboard players set $cv_mn dl.tmp $(min) -$scoreboard players set $cv_mx dl.tmp $(max) -execute if score $cv dl.tmp < $cv_mn dl.tmp run scoreboard players operation $cv dl.tmp = $cv_mn dl.tmp -execute if score $cv dl.tmp > $cv_mx dl.tmp run scoreboard players operation $cv dl.tmp = $cv_mx dl.tmp -$execute store result storage datalib:engine players.$(player).$(key) int 1 run scoreboard players get $cv dl.tmp -execute store result storage datalib:output result int 1 run scoreboard players get $cv dl.tmp -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"player/clamp_var ","color":"aqua"},{"text":"$(player)","color":"white"},{"text":" → ","color":"#555555"},{"text":"$(key)","color":"aqua"},{"text":" → ","color":"#555555"},{"storage":"datalib:output","nbt":"result","color":"green"}]} diff --git a/1_20_3/data/datalib/functions/player/copy_var.mcfunction b/1_20_3/data/datalib/functions/player/copy_var.mcfunction deleted file mode 100644 index ed2213cf..00000000 --- a/1_20_3/data/datalib/functions/player/copy_var.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ -$data modify storage datalib:engine players.$(to).$(key) set from storage datalib:engine players.$(from).$(key) -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"player/copy_var ","color":"aqua"},{"text":" → ","color":"#555555"},{"text":"$(key)","color":"aqua"}]} diff --git a/1_20_3/data/datalib/functions/player/decrement.mcfunction b/1_20_3/data/datalib/functions/player/decrement.mcfunction deleted file mode 100644 index 3255ef8d..00000000 --- a/1_20_3/data/datalib/functions/player/decrement.mcfunction +++ /dev/null @@ -1,5 +0,0 @@ -$execute store result score $pvar dl.tmp run data get storage datalib:engine players.$(player).$(key) -scoreboard players remove $pvar dl.tmp 1 -$execute store result storage datalib:engine players.$(player).$(key) int 1 run scoreboard players get $pvar dl.tmp -execute store result storage datalib:output result int 1 run scoreboard players get $pvar dl.tmp -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"player/decrement ","color":"aqua"},{"text":"$(player)","color":"white"},{"text":" → ","color":"#555555"},{"text":"$(key)","color":"aqua"},{"text":" → ","color":"#555555"},{"storage":"datalib:output","nbt":"result","color":"green"}]} diff --git a/1_20_3/data/datalib/functions/player/del_var.mcfunction b/1_20_3/data/datalib/functions/player/del_var.mcfunction deleted file mode 100644 index b3ffdeb4..00000000 --- a/1_20_3/data/datalib/functions/player/del_var.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ -$data remove storage datalib:engine players.$(player).$(key) -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"player/del_var ","color":"aqua"},{"text":"$(player)","color":"white"},{"text":" → ","color":"#555555"},{"text":"$(key)","color":"aqua"}]} diff --git a/1_20_3/data/datalib/functions/player/get_air.mcfunction b/1_20_3/data/datalib/functions/player/get_air.mcfunction deleted file mode 100644 index 6a5ba170..00000000 --- a/1_20_3/data/datalib/functions/player/get_air.mcfunction +++ /dev/null @@ -1,21 +0,0 @@ -# ───────────────────────────────────────────────────────────────── -# datalib:player/get_air -# Returns the current air supply of the named player. -# Air ranges from 0 (drowning) to 300 (full) in ticks. -# -# INPUT : $(player) → player name -# OUTPUT: datalib:output result → air ticks (int, 0–300) -# datalib:output found → 1b if player online, 0b otherwise -# -# EXAMPLE: -# function datalib:player/get_air {player:"Steve"} -# → datalib:output result = 300 -# ───────────────────────────────────────────────────────────────── - -data modify storage datalib:output found set value 0b - -$execute unless entity @a[name=$(player),limit=1] run return 0 - -data modify storage datalib:output found set value 1b -$execute as @a[name=$(player),limit=1] store result storage datalib:output result int 1 run data get entity @s Air -$tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"player/get_air ","color":"aqua"},{"text":"$(player) → air=","color":"gray"},{"storage":"datalib:output","nbt":"result","color":"green"}] diff --git a/1_20_3/data/datalib/functions/player/get_armor.mcfunction b/1_20_3/data/datalib/functions/player/get_armor.mcfunction deleted file mode 100644 index 9a824c0b..00000000 --- a/1_20_3/data/datalib/functions/player/get_armor.mcfunction +++ /dev/null @@ -1,24 +0,0 @@ -# ───────────────────────────────────────────────────────────────── -# datalib:player/get_armor -# Returns the armor point value of the named player. -# Armor is read from the generic.armor attribute base value. -# Also returns armor toughness. -# -# INPUT : $(player) → player name -# OUTPUT: datalib:output result → armor points (int) -# datalib:output toughness → armor toughness (int, scaled x1000) -# datalib:output found → 1b if player exists, 0b otherwise -# -# EXAMPLE: -# function datalib:player/get_armor {player:"Steve"} -# data get storage datalib:output result -# ───────────────────────────────────────────────────────────────── - -data modify storage datalib:output found set value 0b - -$execute unless entity @a[name=$(player),limit=1] run return 0 - -data modify storage datalib:output found set value 1b -$execute as @a[name=$(player),limit=1] store result storage datalib:output result int 1 run data get entity @s Attributes[{Name:"minecraft:armor"}].Base -$execute as @a[name=$(player),limit=1] store result storage datalib:output toughness int 1000 run data get entity @s Attributes[{Name:"minecraft:armor_toughness"}].Base -$tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"player/get_armor ","color":"aqua"},{"text":"$(player) → armor=","color":"gray"},{"storage":"datalib:output","nbt":"result","color":"green"},{"text":" toughness=","color":"gray"},{"storage":"datalib:output","nbt":"toughness","color":"green"}] diff --git a/1_20_3/data/datalib/functions/player/get_dimension.mcfunction b/1_20_3/data/datalib/functions/player/get_dimension.mcfunction deleted file mode 100644 index c4842d1c..00000000 --- a/1_20_3/data/datalib/functions/player/get_dimension.mcfunction +++ /dev/null @@ -1,3 +0,0 @@ -data remove storage datalib:output result -$data modify storage datalib:output result set from entity @a[name=$(player),limit=1] Dimension -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"player/get_dimension ","color":"aqua"},{"text":"$(player)","color":"white"},{"text":" → ","color":"#555555"},{"storage":"datalib:output","nbt":"result","color":"green"}]} diff --git a/1_20_3/data/datalib/functions/player/get_food.mcfunction b/1_20_3/data/datalib/functions/player/get_food.mcfunction deleted file mode 100644 index 65eca659..00000000 --- a/1_20_3/data/datalib/functions/player/get_food.mcfunction +++ /dev/null @@ -1,8 +0,0 @@ -data modify storage datalib:output found set value 0b - -$execute unless entity @a[name=$(player),limit=1] run return 0 - -data modify storage datalib:output found set value 1b -$execute as @a[name=$(player),limit=1] store result storage datalib:output food int 1 run data get entity @s FoodLevel -$execute as @a[name=$(player),limit=1] store result storage datalib:output saturation int 1000 run data get entity @s FoodSaturationLevel -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"player/get_food ","color":"aqua"},{"text":"$(player) → food=","color":"gray"},{"storage":"datalib:output","nbt":"food","color":"green"},{"text":" sat=","color":"gray"},{"storage":"datalib:output","nbt":"saturation","color":"green"}]} diff --git a/1_20_3/data/datalib/functions/player/get_gamemode.mcfunction b/1_20_3/data/datalib/functions/player/get_gamemode.mcfunction deleted file mode 100644 index 113e619c..00000000 --- a/1_20_3/data/datalib/functions/player/get_gamemode.mcfunction +++ /dev/null @@ -1,29 +0,0 @@ -# datalib:player/get_gamemode [MACRO] -# Returns the gamemode of a named player as an integer. -# -# INPUT: $(player) — player name -# OUTPUT: datalib:output result — 0=survival, 1=creative, 2=adventure, 3=spectator -# datalib:output name — "survival" | "creative" | "adventure" | "spectator" -# datalib:output found — 1b if player exists, 0b otherwise -# -# EXAMPLE: -# function datalib:player/get_gamemode {player:"Steve"} -# data get storage datalib:output name - -data modify storage datalib:output found set value 0b - -$execute unless entity @a[name=$(player),limit=1] run return 0 - -data modify storage datalib:output found set value 1b - -$execute if entity @a[name=$(player),gamemode=survival,limit=1] run data modify storage datalib:output result set value 0 -$execute if entity @a[name=$(player),gamemode=creative,limit=1] run data modify storage datalib:output result set value 1 -$execute if entity @a[name=$(player),gamemode=adventure,limit=1] run data modify storage datalib:output result set value 2 -$execute if entity @a[name=$(player),gamemode=spectator,limit=1] run data modify storage datalib:output result set value 3 - -$execute if entity @a[name=$(player),gamemode=survival,limit=1] run data modify storage datalib:output name set value "survival" -$execute if entity @a[name=$(player),gamemode=creative,limit=1] run data modify storage datalib:output name set value "creative" -$execute if entity @a[name=$(player),gamemode=adventure,limit=1] run data modify storage datalib:output name set value "adventure" -$execute if entity @a[name=$(player),gamemode=spectator,limit=1] run data modify storage datalib:output name set value "spectator" - -$tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"player/get_gamemode ","color":"aqua"},{"text":"$(player) → ","color":"gray"},{"storage":"datalib:output","nbt":"name","color":"green"}] diff --git a/1_20_3/data/datalib/functions/player/get_health.mcfunction b/1_20_3/data/datalib/functions/player/get_health.mcfunction deleted file mode 100644 index e77da137..00000000 --- a/1_20_3/data/datalib/functions/player/get_health.mcfunction +++ /dev/null @@ -1,8 +0,0 @@ -data modify storage datalib:output found set value 0b - -$execute unless entity @a[name=$(player),limit=1] run return 0 - -data modify storage datalib:output found set value 1b -$execute as @a[name=$(player),limit=1] store result storage datalib:output result int 1 run data get entity @s Health -$execute as @a[name=$(player),limit=1] store result storage datalib:output max int 1 run data get entity @s Attributes[{Name:"minecraft:max_health"}].Base -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"player/get_health ","color":"aqua"},{"text":"$(player) → ","color":"gray"},{"storage":"datalib:output","nbt":"result","color":"green"},{"text":"/","color":"#555555"},{"storage":"datalib:output","nbt":"max","color":"yellow"}]} diff --git a/1_20_3/data/datalib/functions/player/get_name.mcfunction b/1_20_3/data/datalib/functions/player/get_name.mcfunction deleted file mode 100644 index 2ad5563f..00000000 --- a/1_20_3/data/datalib/functions/player/get_name.mcfunction +++ /dev/null @@ -1,14 +0,0 @@ -data remove storage datalib:names temp - -setblock 0 300 0 black_shulker_box replace - -loot insert 0 300 0 loot datalib:player/head - -data modify storage datalib:names temp.NAME set from block 0 300 0 Items[0].tag.SkullOwner.Name - -data modify storage datalib:names temp.UUID insert 0 from entity @s UUID[0] -data modify storage datalib:names temp.UUID insert 1 from entity @s UUID[1] -data modify storage datalib:names temp.UUID insert 2 from entity @s UUID[2] -data modify storage datalib:names temp.UUID insert 3 from entity @s UUID[3] - -setblock 0 300 0 air replace diff --git a/1_20_3/data/datalib/functions/player/get_online_count.mcfunction b/1_20_3/data/datalib/functions/player/get_online_count.mcfunction deleted file mode 100644 index 60b38d34..00000000 --- a/1_20_3/data/datalib/functions/player/get_online_count.mcfunction +++ /dev/null @@ -1,3 +0,0 @@ -scoreboard players set $poc dl.tmp 0 -execute as @a run scoreboard players add $poc dl.tmp 1 -execute store result storage datalib:output result int 1 run scoreboard players get $poc dl.tmp diff --git a/1_20_3/data/datalib/functions/player/get_pos.mcfunction b/1_20_3/data/datalib/functions/player/get_pos.mcfunction deleted file mode 100644 index a013cdf7..00000000 --- a/1_20_3/data/datalib/functions/player/get_pos.mcfunction +++ /dev/null @@ -1,9 +0,0 @@ -data modify storage datalib:output found set value 0b - -$execute unless entity @a[name=$(player),limit=1] run return 0 - -data modify storage datalib:output found set value 1b -$execute as @a[name=$(player),limit=1] at @s store result storage datalib:output x int 1 run data get entity @s Pos[0] -$execute as @a[name=$(player),limit=1] at @s store result storage datalib:output y int 1 run data get entity @s Pos[1] -$execute as @a[name=$(player),limit=1] at @s store result storage datalib:output z int 1 run data get entity @s Pos[2] -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"player/get_pos ","color":"aqua"},{"text":"$(player)","color":"white"},{"text":" → ","color":"#555555"},{"text":"x=","color":"gray"},{"storage":"datalib:output","nbt":"x","color":"green"},{"text":" y=","color":"gray"},{"storage":"datalib:output","nbt":"y","color":"green"},{"text":" z=","color":"gray"},{"storage":"datalib:output","nbt":"z","color":"green"}]} diff --git a/1_20_3/data/datalib/functions/player/get_var.mcfunction b/1_20_3/data/datalib/functions/player/get_var.mcfunction deleted file mode 100644 index af000f38..00000000 --- a/1_20_3/data/datalib/functions/player/get_var.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ -$data modify storage datalib:output result set from storage datalib:engine players.$(player).$(key) -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"player/get_var ","color":"aqua"},{"text":"$(player)","color":"white"},{"text":" → ","color":"#555555"},{"text":"$(key)","color":"aqua"},{"text":" → ","color":"#555555"},{"storage":"datalib:output","nbt":"result","color":"green"}]} diff --git a/1_20_3/data/datalib/functions/player/get_xp.mcfunction b/1_20_3/data/datalib/functions/player/get_xp.mcfunction deleted file mode 100644 index d5b91b53..00000000 --- a/1_20_3/data/datalib/functions/player/get_xp.mcfunction +++ /dev/null @@ -1,9 +0,0 @@ -data modify storage datalib:output found set value 0b - -$execute unless entity @a[name=$(player),limit=1] run return 0 - -data modify storage datalib:output found set value 1b -$execute as @a[name=$(player),limit=1] store result storage datalib:output level int 1 run data get entity @s XpLevel -$execute as @a[name=$(player),limit=1] store result storage datalib:output points int 1 run xp query @s points -$execute as @a[name=$(player),limit=1] store result storage datalib:output progress int 1000 run data get entity @s XpP -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"player/get_xp ","color":"aqua"},{"text":"$(player) → level=","color":"gray"},{"storage":"datalib:output","nbt":"level","color":"green"},{"text":" pts=","color":"gray"},{"storage":"datalib:output","nbt":"points","color":"green"}]} diff --git a/1_20_3/data/datalib/functions/player/has_var.mcfunction b/1_20_3/data/datalib/functions/player/has_var.mcfunction deleted file mode 100644 index 5b928335..00000000 --- a/1_20_3/data/datalib/functions/player/has_var.mcfunction +++ /dev/null @@ -1,3 +0,0 @@ -data modify storage datalib:output result set value 0b -$execute if data storage datalib:engine players.$(player).$(key) run data modify storage datalib:output result set value 1b -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"player/has_var ","color":"aqua"},{"text":"$(player)","color":"white"},{"text":" → ","color":"#555555"},{"text":"$(key)","color":"aqua"},{"text":" → ","color":"#555555"},{"storage":"datalib:output","nbt":"result","color":"green"}]} diff --git a/1_20_3/data/datalib/functions/player/increment.mcfunction b/1_20_3/data/datalib/functions/player/increment.mcfunction deleted file mode 100644 index 1fffd9b8..00000000 --- a/1_20_3/data/datalib/functions/player/increment.mcfunction +++ /dev/null @@ -1,5 +0,0 @@ -$execute store result score $pvar dl.tmp run data get storage datalib:engine players.$(player).$(key) -scoreboard players add $pvar dl.tmp 1 -$execute store result storage datalib:engine players.$(player).$(key) int 1 run scoreboard players get $pvar dl.tmp -execute store result storage datalib:output result int 1 run scoreboard players get $pvar dl.tmp -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"player/increment ","color":"aqua"},{"text":"$(player)","color":"white"},{"text":" → ","color":"#555555"},{"text":"$(key)","color":"aqua"},{"text":" → ","color":"#555555"},{"storage":"datalib:output","nbt":"result","color":"green"}]} diff --git a/1_20_3/data/datalib/functions/player/init.mcfunction b/1_20_3/data/datalib/functions/player/init.mcfunction deleted file mode 100644 index 5287f4ce..00000000 --- a/1_20_3/data/datalib/functions/player/init.mcfunction +++ /dev/null @@ -1,9 +0,0 @@ -$execute unless data storage datalib:engine players.$(player) run data modify storage datalib:engine players.$(player) set value {} -$execute unless data storage datalib:engine players.$(player).coins run data modify storage datalib:engine players.$(player).coins set value 0 -$execute unless data storage datalib:engine players.$(player).level run data modify storage datalib:engine players.$(player).level set value 1 -$execute unless data storage datalib:engine players.$(player).xp run data modify storage datalib:engine players.$(player).xp set value 0 -$data modify storage datalib:engine players.$(player).online set value 1b -$execute unless data storage datalib:engine players.$(player).first_join_tick run execute store result storage datalib:engine players.$(player).first_join_tick int 1 run scoreboard players get $epoch datalib.time -$execute store result storage datalib:engine players.$(player).last_join_tick int 1 run scoreboard players get $epoch datalib.time -$execute unless data storage datalib:engine player_pids.$(player) run function datalib:player/internal/assign_pid with storage datalib:input {} -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"player/init ","color":"aqua"},{"text":"$(player)","color":"white"}]} diff --git a/1_20_3/data/datalib/functions/player/internal/assign_pid.mcfunction b/1_20_3/data/datalib/functions/player/internal/assign_pid.mcfunction deleted file mode 100644 index 726d154c..00000000 --- a/1_20_3/data/datalib/functions/player/internal/assign_pid.mcfunction +++ /dev/null @@ -1,10 +0,0 @@ -execute store result score $next_pid dl.tmp run data get storage datalib:engine _pid_seq - -scoreboard players add $next_pid dl.tmp 1 - -$execute store result storage datalib:engine player_pids.$(player) int 1 run scoreboard players get $next_pid dl.tmp -$scoreboard players operation @a[name=$(player),limit=1] datalib.pid = $next_pid dl.tmp - -execute store result storage datalib:engine _pid_seq int 1 run scoreboard players get $next_pid dl.tmp - -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"player/internal/assign_pid ","color":"aqua"},{"text":"$(player)","color":"white"},{"text":" → pid=","color":"#555555"},{"score":{"name":"$next_pid","objective":"dl.tmp"},"color":"green"}]} diff --git a/1_20_3/data/datalib/functions/player/internal/init_from_name.mcfunction b/1_20_3/data/datalib/functions/player/internal/init_from_name.mcfunction deleted file mode 100644 index 0b6cedfc..00000000 --- a/1_20_3/data/datalib/functions/player/internal/init_from_name.mcfunction +++ /dev/null @@ -1,8 +0,0 @@ -# datalib:player/internal/init_from_name [MACRO] -# Relay: storage datalib:names temp {NAME:""} → datalib:player/init -# Called by on_player_join after datalib:player/get_name populates datalib:names temp. -# Bridges the NAME key to the player key expected by player/init. - -$data modify storage datalib:engine _pid_init_tmp set value {player:"$(NAME)"} -function datalib:player/init with storage datalib:engine _pid_init_tmp -data remove storage datalib:engine _pid_init_tmp diff --git a/1_20_3/data/datalib/functions/player/internal/init_online.mcfunction b/1_20_3/data/datalib/functions/player/internal/init_online.mcfunction deleted file mode 100644 index 3dc1587b..00000000 --- a/1_20_3/data/datalib/functions/player/internal/init_online.mcfunction +++ /dev/null @@ -1,6 +0,0 @@ -# datalib:player/internal/init_online -# @s = online player -# Called once per online player during load to ensure pid is assigned. - -function datalib:player/get_name -function datalib:player/internal/init_from_name with storage datalib:names temp diff --git a/1_20_3/data/datalib/functions/player/internal/stamp_join.mcfunction b/1_20_3/data/datalib/functions/player/internal/stamp_join.mcfunction deleted file mode 100644 index 90e69b82..00000000 --- a/1_20_3/data/datalib/functions/player/internal/stamp_join.mcfunction +++ /dev/null @@ -1 +0,0 @@ -$execute store result storage datalib:engine players.$(player).joined_tick int 1 run scoreboard players get $epoch datalib.time diff --git a/1_20_3/data/datalib/functions/player/inv/chest_minecart_if_item.mcfunction b/1_20_3/data/datalib/functions/player/inv/chest_minecart_if_item.mcfunction deleted file mode 100644 index 33308769..00000000 --- a/1_20_3/data/datalib/functions/player/inv/chest_minecart_if_item.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ -$execute as @a at @s if entity @e[type=minecraft:chest_minecart,distance=..2,limit=1,tag=$(tag),nbt={Items:[{Slot:$(slot)b,tag:{wand:"$(customData)"}}]}] run $(invoke) -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"inv/chest_minecart_if_item ","color":"aqua"},{"text":" → ","color":"#555555"},{"text":"$(tag)","color":"aqua"}]} diff --git a/1_20_3/data/datalib/functions/player/inv/chest_minecart_unless_item.mcfunction b/1_20_3/data/datalib/functions/player/inv/chest_minecart_unless_item.mcfunction deleted file mode 100644 index 7afc30d0..00000000 --- a/1_20_3/data/datalib/functions/player/inv/chest_minecart_unless_item.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ -$execute as @a at @s unless entity @e[type=minecraft:chest_minecart,distance=..2,limit=1,tag=$(tag),nbt={Items:[{Slot:$(slot)b,tag:{wand:"$(customData)"}}]}] run $(invoke) -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"inv/chest_minecart_unless_item ","color":"aqua"},{"text":" → ","color":"#555555"},{"text":"$(tag)","color":"aqua"}]} diff --git a/1_20_3/data/datalib/functions/player/inv/clear_custom.mcfunction b/1_20_3/data/datalib/functions/player/inv/clear_custom.mcfunction deleted file mode 100644 index f385f9e8..00000000 --- a/1_20_3/data/datalib/functions/player/inv/clear_custom.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ -$execute as @a[name=$(player),limit=1] run clear @s minecraft:carrot_on_a_stick{wand:"$(customData)"} $(count) -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"inv/clear_custom ","color":"aqua"},{"text":"$(player)","color":"white"}]} diff --git a/1_20_3/data/datalib/functions/player/inv/count_item.mcfunction b/1_20_3/data/datalib/functions/player/inv/count_item.mcfunction deleted file mode 100644 index 5539e0ea..00000000 --- a/1_20_3/data/datalib/functions/player/inv/count_item.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -scoreboard players set $inv_cnt dl.tmp 0 -$execute as @a[name=$(player),limit=1] run execute store result score $inv_cnt dl.tmp run clear @s minecraft:carrot_on_a_stick{wand:"$(customData)"} 0 -execute store result storage datalib:output count int 1 run scoreboard players get $inv_cnt dl.tmp -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"inv/count_item ","color":"aqua"},{"text":"$(player)","color":"white"}]} diff --git a/1_20_3/data/datalib/functions/player/inv/cursor_item.mcfunction b/1_20_3/data/datalib/functions/player/inv/cursor_item.mcfunction deleted file mode 100644 index c027e5eb..00000000 --- a/1_20_3/data/datalib/functions/player/inv/cursor_item.mcfunction +++ /dev/null @@ -1,8 +0,0 @@ -# Detect click by checking if the item exists in that slot -$execute unless data entity @e[type=chest_minecart,tag=$(id),limit=1,sort=nearest,distance=..3] Items[{Slot:$(slot)b,id:"$(item)",tag:$(data)}] run $(invoke) - -# Optional: Restore the item in the slot after click (prevents item disappearing) -$item replace entity @e[type=chest_minecart,tag=$(id),limit=1,sort=nearest] container.$(slot) with $(item)$(data) $(count) - -# Clear the item from player's cursor (important for 1.20.3) -$clear @s $(item)$(data) $(count) diff --git a/1_20_3/data/datalib/functions/player/inv/offhand_item.mcfunction b/1_20_3/data/datalib/functions/player/inv/offhand_item.mcfunction deleted file mode 100644 index 2b4847fb..00000000 --- a/1_20_3/data/datalib/functions/player/inv/offhand_item.mcfunction +++ /dev/null @@ -1,15 +0,0 @@ -# ───────────────────────────────────────────────────────────────── -# datalib:player/inv/offhand_item -# Runs a command/function for each player in @a whose offhand -# matches the given item id and custom data. -# Mirrors the pattern of datalib:player/inv/selected_item (mainhand). -# -# INPUT : $(item) → item id (e.g. "minecraft:shield") -# $(customData) → custom_data compound to match (e.g. "{my_tag:1b}") -# $(invoke) → command to run as the matching player -# -# EXAMPLE: -# function datalib:player/inv/offhand_item {item:"minecraft:shield",customData:"{my_tag:1b}",invoke:"function mypack:on_shield"} -# ───────────────────────────────────────────────────────────────── - -$execute as @a at @s if items entity @s weapon.offhand $(item)[minecraft:custom_data=$(customData)] run $(invoke) diff --git a/1_20_3/data/datalib/functions/player/inv/player_if_item.mcfunction b/1_20_3/data/datalib/functions/player/inv/player_if_item.mcfunction deleted file mode 100644 index 06132090..00000000 --- a/1_20_3/data/datalib/functions/player/inv/player_if_item.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ -$execute as @a[name=$(player),limit=1] at @s if entity @s[nbt={Inventory:[{tag:{wand:"$(customData)"}}]}] run $(invoke) -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"inv/player_if_item ","color":"aqua"},{"text":"$(player)","color":"white"}]} diff --git a/1_20_3/data/datalib/functions/player/inv/player_slot_if_item.mcfunction b/1_20_3/data/datalib/functions/player/inv/player_slot_if_item.mcfunction deleted file mode 100644 index 44c62efc..00000000 --- a/1_20_3/data/datalib/functions/player/inv/player_slot_if_item.mcfunction +++ /dev/null @@ -1,3 +0,0 @@ -# 1.20.3 fallback: named slot routing is not available here, so this checks the tagged inventory as a whole. -$execute as @a[name=$(player),limit=1] at @s if entity @s[nbt={Inventory:[{tag:{wand:"$(customData)"}}]}] run $(invoke) -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"inv/player_slot_if_item ","color":"aqua"},{"text":"$(player)","color":"white"}]} diff --git a/1_20_3/data/datalib/functions/player/inv/player_unless_item.mcfunction b/1_20_3/data/datalib/functions/player/inv/player_unless_item.mcfunction deleted file mode 100644 index 0ba4a55e..00000000 --- a/1_20_3/data/datalib/functions/player/inv/player_unless_item.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ -$execute as @a[name=$(player),limit=1] at @s unless entity @s[nbt={Inventory:[{tag:{wand:"$(customData)"}}]}] run $(invoke) -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"inv/player_unless_item ","color":"aqua"},{"text":"$(player)","color":"white"}]} diff --git a/1_20_3/data/datalib/functions/player/inv/selected_item.mcfunction b/1_20_3/data/datalib/functions/player/inv/selected_item.mcfunction deleted file mode 100644 index 5345e2db..00000000 --- a/1_20_3/data/datalib/functions/player/inv/selected_item.mcfunction +++ /dev/null @@ -1 +0,0 @@ -$execute as @a at @s if entity @s[nbt={SelectedItem:{tag:{wand:"$(customData)"}}}] run $(invoke) diff --git a/1_20_3/data/datalib/functions/player/inv/transfer_item.mcfunction b/1_20_3/data/datalib/functions/player/inv/transfer_item.mcfunction deleted file mode 100644 index 7460e5b1..00000000 --- a/1_20_3/data/datalib/functions/player/inv/transfer_item.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ -$execute as @a[name=$(player),limit=1] at @s run item replace entity @s weapon.mainhand from entity @e[type=minecraft:chest_minecart,distance=..2,limit=1,tag=$(tag)] container.$(slot) -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"inv/transfer_item ","color":"aqua"},{"text":"$(player)","color":"white"},{"text":" → ","color":"#555555"},{"text":"$(tag)","color":"aqua"}]} diff --git a/1_20_3/data/datalib/functions/player/is_burning.mcfunction b/1_20_3/data/datalib/functions/player/is_burning.mcfunction deleted file mode 100644 index 1b455bd2..00000000 --- a/1_20_3/data/datalib/functions/player/is_burning.mcfunction +++ /dev/null @@ -1,22 +0,0 @@ -# ───────────────────────────────────────────────────────────────── -# datalib:player/is_burning -# Checks whether a named player is currently on fire. -# Uses the datalib:is_burning predicate (entity_flags). -# -# INPUT : $(player) → player name -# OUTPUT: datalib:output result → 1b if burning, 0b otherwise -# datalib:output found → 1b if player online, 0b otherwise -# -# EXAMPLE: -# function datalib:player/is_burning {player:"Steve"} -# → datalib:output result = 1b -# ───────────────────────────────────────────────────────────────── - -data modify storage datalib:output found set value 0b -data modify storage datalib:output result set value 0b - -$execute unless entity @a[name=$(player),limit=1] run return 0 - -data modify storage datalib:output found set value 1b -$execute as @a[name=$(player),limit=1] if predicate datalib:is_burning run data modify storage datalib:output result set value 1b -$tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"player/is_burning ","color":"aqua"},{"text":"$(player) → ","color":"gray"},{"storage":"datalib:output","nbt":"result","color":"green"}] diff --git a/1_20_3/data/datalib/functions/player/is_flying.mcfunction b/1_20_3/data/datalib/functions/player/is_flying.mcfunction deleted file mode 100644 index d19d9d3f..00000000 --- a/1_20_3/data/datalib/functions/player/is_flying.mcfunction +++ /dev/null @@ -1,14 +0,0 @@ -# datalib:player/is_flying -# Checks whether the named player is currently flying (creative/spectator flight or elytra). -# Params: player -# Output: datalib:output result = 1b (flying) or 0b (not flying / not found) -# datalib:output found = 1b if player exists online, else 0b - -data modify storage datalib:output result set value 0b -data modify storage datalib:output found set value 0b - -$execute unless entity @a[name=$(player),limit=1] run return 0 - -data modify storage datalib:output found set value 1b -$execute as @a[name=$(player),limit=1] if data entity @s {abilities:{flying:1b}} run data modify storage datalib:output result set value 1b -$tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"player/is_flying ","color":"aqua"},{"text":"$(player)","color":"white"},{"text":" → ","color":"#555555"},{"storage":"datalib:output","nbt":"result","color":"green"}] diff --git a/1_20_3/data/datalib/functions/player/is_gliding.mcfunction b/1_20_3/data/datalib/functions/player/is_gliding.mcfunction deleted file mode 100644 index 8e28313d..00000000 --- a/1_20_3/data/datalib/functions/player/is_gliding.mcfunction +++ /dev/null @@ -1,22 +0,0 @@ -# ───────────────────────────────────────────────────────────────── -# datalib:player/is_gliding -# Checks whether the named player is currently gliding with an elytra. -# Uses the datalib:is_gliding predicate (entity_flags). -# -# INPUT : $(player) → player name -# OUTPUT: datalib:output result → 1b if gliding, 0b otherwise -# datalib:output found → 1b if player online, 0b otherwise -# -# EXAMPLE: -# function datalib:player/is_gliding {player:"Steve"} -# → datalib:output result = 1b -# ───────────────────────────────────────────────────────────────── - -data modify storage datalib:output result set value 0b -data modify storage datalib:output found set value 0b - -$execute unless entity @a[name=$(player),limit=1] run return 0 - -data modify storage datalib:output found set value 1b -$execute as @a[name=$(player),limit=1] if predicate datalib:is_gliding run data modify storage datalib:output result set value 1b -$tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"player/is_gliding ","color":"aqua"},{"text":"$(player) → ","color":"gray"},{"storage":"datalib:output","nbt":"result","color":"green"}] diff --git a/1_20_3/data/datalib/functions/player/is_in_water.mcfunction b/1_20_3/data/datalib/functions/player/is_in_water.mcfunction deleted file mode 100644 index 0dd42a63..00000000 --- a/1_20_3/data/datalib/functions/player/is_in_water.mcfunction +++ /dev/null @@ -1,22 +0,0 @@ -# ───────────────────────────────────────────────────────────────── -# datalib:player/is_in_water -# Checks whether the named player is currently submerged in water. -# Uses the datalib:is_in_water predicate (entity_flags). -# -# INPUT : $(player) → player name -# OUTPUT: datalib:output result → 1b if in water, 0b otherwise -# datalib:output found → 1b if player online, 0b otherwise -# -# EXAMPLE: -# function datalib:player/is_in_water {player:"Steve"} -# → datalib:output result = 1b -# ───────────────────────────────────────────────────────────────── - -data modify storage datalib:output result set value 0b -data modify storage datalib:output found set value 0b - -$execute unless entity @a[name=$(player),limit=1] run return 0 - -data modify storage datalib:output found set value 1b -$execute as @a[name=$(player),limit=1] if predicate datalib:is_in_water run data modify storage datalib:output result set value 1b -$tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"player/is_in_water ","color":"aqua"},{"text":"$(player) → ","color":"gray"},{"storage":"datalib:output","nbt":"result","color":"green"}] diff --git a/1_20_3/data/datalib/functions/player/is_on_ground.mcfunction b/1_20_3/data/datalib/functions/player/is_on_ground.mcfunction deleted file mode 100644 index 21540d90..00000000 --- a/1_20_3/data/datalib/functions/player/is_on_ground.mcfunction +++ /dev/null @@ -1,22 +0,0 @@ -# ───────────────────────────────────────────────────────────────── -# datalib:player/is_on_ground -# Checks whether a named player is currently on the ground. -# Uses the datalib:is_on_ground predicate (entity_flags). -# -# INPUT : $(player) → player name -# OUTPUT: datalib:output result → 1b if on ground, 0b otherwise -# datalib:output found → 1b if player online, 0b otherwise -# -# EXAMPLE: -# function datalib:player/is_on_ground {player:"Steve"} -# → datalib:output result = 1b -# ───────────────────────────────────────────────────────────────── - -data modify storage datalib:output found set value 0b -data modify storage datalib:output result set value 0b - -$execute unless entity @a[name=$(player),limit=1] run return 0 - -data modify storage datalib:output found set value 1b -$execute as @a[name=$(player),limit=1] if predicate datalib:is_on_ground run data modify storage datalib:output result set value 1b -$tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"player/is_on_ground ","color":"aqua"},{"text":"$(player) → ","color":"gray"},{"storage":"datalib:output","nbt":"result","color":"green"}] diff --git a/1_20_3/data/datalib/functions/player/is_online.mcfunction b/1_20_3/data/datalib/functions/player/is_online.mcfunction deleted file mode 100644 index fafb4a65..00000000 --- a/1_20_3/data/datalib/functions/player/is_online.mcfunction +++ /dev/null @@ -1,10 +0,0 @@ -# ───────────────────────────────────────────────────────────────── -# datalib:player/is_online -# Checks whether the player is on the server. -# Girdi : $(player) → player name -# Output: datalib:output result → 1b (online) / 0b (offline) -# ───────────────────────────────────────────────────────────────── - -data modify storage datalib:output result set value 0b -$execute if entity @a[name=$(player),limit=1] run data modify storage datalib:output result set value 1b -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"player/is_online ","color":"aqua"},{"text":"$(player) → ","color":"gray"},{"storage":"datalib:output","nbt":"result","color":"green"}]} diff --git a/1_20_3/data/datalib/functions/player/is_sneaking.mcfunction b/1_20_3/data/datalib/functions/player/is_sneaking.mcfunction deleted file mode 100644 index 80ead300..00000000 --- a/1_20_3/data/datalib/functions/player/is_sneaking.mcfunction +++ /dev/null @@ -1,22 +0,0 @@ -# ───────────────────────────────────────────────────────────────── -# datalib:player/is_sneaking -# Checks whether a named player is currently sneaking. -# Uses the datalib:is_sneaking predicate (entity_flags). -# -# INPUT : $(player) → player name -# OUTPUT: datalib:output result → 1b if sneaking, 0b otherwise -# datalib:output found → 1b if player online, 0b otherwise -# -# EXAMPLE: -# function datalib:player/is_sneaking {player:"Steve"} -# → datalib:output result = 1b -# ───────────────────────────────────────────────────────────────── - -data modify storage datalib:output found set value 0b -data modify storage datalib:output result set value 0b - -$execute unless entity @a[name=$(player),limit=1] run return 0 - -data modify storage datalib:output found set value 1b -$execute as @a[name=$(player),limit=1] if predicate datalib:is_sneaking run data modify storage datalib:output result set value 1b -$tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"player/is_sneaking ","color":"aqua"},{"text":"$(player) → ","color":"gray"},{"storage":"datalib:output","nbt":"result","color":"green"}] diff --git a/1_20_3/data/datalib/functions/player/is_sprinting.mcfunction b/1_20_3/data/datalib/functions/player/is_sprinting.mcfunction deleted file mode 100644 index aa8aabf3..00000000 --- a/1_20_3/data/datalib/functions/player/is_sprinting.mcfunction +++ /dev/null @@ -1,22 +0,0 @@ -# ───────────────────────────────────────────────────────────────── -# datalib:player/is_sprinting -# Checks whether a named player is currently sprinting. -# Uses the datalib:is_sprinting predicate (entity_flags). -# -# INPUT : $(player) → player name -# OUTPUT: datalib:output result → 1b if sprinting, 0b otherwise -# datalib:output found → 1b if player online, 0b otherwise -# -# EXAMPLE: -# function datalib:player/is_sprinting {player:"Steve"} -# → datalib:output result = 1b -# ───────────────────────────────────────────────────────────────── - -data modify storage datalib:output found set value 0b -data modify storage datalib:output result set value 0b - -$execute unless entity @a[name=$(player),limit=1] run return 0 - -data modify storage datalib:output found set value 1b -$execute as @a[name=$(player),limit=1] if predicate datalib:is_sprinting run data modify storage datalib:output result set value 1b -$tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"player/is_sprinting ","color":"aqua"},{"text":"$(player) → ","color":"gray"},{"storage":"datalib:output","nbt":"result","color":"green"}] diff --git a/1_20_3/data/datalib/functions/player/list_vars.mcfunction b/1_20_3/data/datalib/functions/player/list_vars.mcfunction deleted file mode 100644 index 7b50cdf2..00000000 --- a/1_20_3/data/datalib/functions/player/list_vars.mcfunction +++ /dev/null @@ -1,6 +0,0 @@ -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"━━━ Player: ","color":"aqua"},{"text":"$(player)","color":"white","bold":true},{"text":" ━━━━━━━━━━━━━━","color":"#555555"}]} -$execute if data storage datalib:engine players.$(player) run tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":" vars ","color":"#555555"},{"storage":"datalib:engine","nbt":"players.$(player)","interpret":false,"color":"yellow"}]} -$execute unless data storage datalib:engine players.$(player) run tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":" vars ","color":"#555555"},{"text":"(no data)","color":"gray","italic":true}]} -$execute if data storage datalib:engine cooldowns.$(player) run tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":" cooldowns ","color":"#555555"},{"storage":"datalib:engine","nbt":"cooldowns.$(player)","interpret":false,"color":"aqua"}]} -$execute unless data storage datalib:engine cooldowns.$(player) run tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":" cooldowns ","color":"#555555"},{"text":"(none active)","color":"gray","italic":true}]} -tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━","color":"#555555"}]} diff --git a/1_20_3/data/datalib/functions/player/online_check.mcfunction b/1_20_3/data/datalib/functions/player/online_check.mcfunction deleted file mode 100644 index b0b7f982..00000000 --- a/1_20_3/data/datalib/functions/player/online_check.mcfunction +++ /dev/null @@ -1,3 +0,0 @@ -data modify storage datalib:output result set value 0b -$execute if entity @a[name=$(player),limit=1] run data modify storage datalib:output result set value 1b -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"player/online_check ","color":"aqua"},{"text":"$(player)","color":"white"},{"text":" → ","color":"#555555"},{"storage":"datalib:output","nbt":"result","color":"green"}]} diff --git a/1_20_3/data/datalib/functions/player/reset.mcfunction b/1_20_3/data/datalib/functions/player/reset.mcfunction deleted file mode 100644 index b1b48adf..00000000 --- a/1_20_3/data/datalib/functions/player/reset.mcfunction +++ /dev/null @@ -1,5 +0,0 @@ -$data remove storage datalib:engine players.$(player) -$data remove storage datalib:engine cooldowns.$(player) -$advancement revoke @a[name=$(player),limit=1] from datalib:hidden/root -function datalib:player/init with storage datalib:input {} -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"player/reset ","color":"aqua"},{"text":"$(player)","color":"white"}]} diff --git a/1_20_3/data/datalib/functions/player/run_cmd_as_uuid_macro.mcfunction b/1_20_3/data/datalib/functions/player/run_cmd_as_uuid_macro.mcfunction deleted file mode 100644 index 19a75fcc..00000000 --- a/1_20_3/data/datalib/functions/player/run_cmd_as_uuid_macro.mcfunction +++ /dev/null @@ -1 +0,0 @@ -$execute as @a[nbt={UUID:$(uuid)}] run $(cmd) diff --git a/1_20_3/data/datalib/functions/player/run_func_as_uuid_macro.mcfunction b/1_20_3/data/datalib/functions/player/run_func_as_uuid_macro.mcfunction deleted file mode 100644 index 6e4a505e..00000000 --- a/1_20_3/data/datalib/functions/player/run_func_as_uuid_macro.mcfunction +++ /dev/null @@ -1 +0,0 @@ -$execute as @a[nbt={UUID:$(uuid)}] run function $(func) diff --git a/1_20_3/data/datalib/functions/player/set_var.mcfunction b/1_20_3/data/datalib/functions/player/set_var.mcfunction deleted file mode 100644 index b6deb8fe..00000000 --- a/1_20_3/data/datalib/functions/player/set_var.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ -$data modify storage datalib:engine players.$(player).$(key) set value $(value) -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"player/set_var ","color":"aqua"},{"text":"$(player)","color":"white"},{"text":" → ","color":"#555555"},{"text":"$(key)","color":"aqua"}]} diff --git a/1_20_3/data/datalib/functions/player/swap_var.mcfunction b/1_20_3/data/datalib/functions/player/swap_var.mcfunction deleted file mode 100644 index 9decc7e7..00000000 --- a/1_20_3/data/datalib/functions/player/swap_var.mcfunction +++ /dev/null @@ -1,5 +0,0 @@ -$data modify storage datalib:engine _swap.tmp set from storage datalib:engine players.$(player_a).$(key) -$data modify storage datalib:engine players.$(player_a).$(key) set from storage datalib:engine players.$(player_b).$(key) -$data modify storage datalib:engine players.$(player_b).$(key) set from storage datalib:engine _swap.tmp -data remove storage datalib:engine _swap -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"player/swap_var ","color":"aqua"},{"text":" → ","color":"#555555"},{"text":"$(key)","color":"aqua"}]} diff --git a/1_20_3/data/datalib/functions/player/team/add.mcfunction b/1_20_3/data/datalib/functions/player/team/add.mcfunction deleted file mode 100644 index 9d3d46cf..00000000 --- a/1_20_3/data/datalib/functions/player/team/add.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ -$team join $(team) $(player) -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"team/add ","color":"aqua"},{"text":"$(player)","color":"white"},{"text":" → ","color":"#555555"},{"text":"$(team)","color":"aqua"}]} diff --git a/1_20_3/data/datalib/functions/player/team/count.mcfunction b/1_20_3/data/datalib/functions/player/team/count.mcfunction deleted file mode 100644 index 04a4afcd..00000000 --- a/1_20_3/data/datalib/functions/player/team/count.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -scoreboard players set $team_cnt dl.tmp 0 -$execute as @a[team=$(team)] run scoreboard players add $team_cnt dl.tmp 1 -execute store result storage datalib:output result int 1 run scoreboard players get $team_cnt dl.tmp -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"team/count ","color":"aqua"},{"text":" → ","color":"#555555"},{"text":"$(team)","color":"aqua"},{"text":" → ","color":"#555555"},{"storage":"datalib:output","nbt":"result","color":"green"}]} diff --git a/1_20_3/data/datalib/functions/player/team/create.mcfunction b/1_20_3/data/datalib/functions/player/team/create.mcfunction deleted file mode 100644 index 78eca5d9..00000000 --- a/1_20_3/data/datalib/functions/player/team/create.mcfunction +++ /dev/null @@ -1,3 +0,0 @@ -$team add $(team) -$data modify storage datalib:engine teams.$(team) set value {color:"white",friendly_fire:"true",see_friendly_invisibles:"false"} -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"team/create ","color":"aqua"},{"text":" → ","color":"#555555"},{"text":"$(team)","color":"aqua"}]} diff --git a/1_20_3/data/datalib/functions/player/team/delete.mcfunction b/1_20_3/data/datalib/functions/player/team/delete.mcfunction deleted file mode 100644 index 22c6cf1b..00000000 --- a/1_20_3/data/datalib/functions/player/team/delete.mcfunction +++ /dev/null @@ -1,3 +0,0 @@ -$team remove $(team) -$data remove storage datalib:engine teams.$(team) -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"team/delete ","color":"aqua"},{"text":" → ","color":"#555555"},{"text":"$(team)","color":"aqua"}]} diff --git a/1_20_3/data/datalib/functions/player/team/has.mcfunction b/1_20_3/data/datalib/functions/player/team/has.mcfunction deleted file mode 100644 index 2a8f9646..00000000 --- a/1_20_3/data/datalib/functions/player/team/has.mcfunction +++ /dev/null @@ -1,3 +0,0 @@ -data modify storage datalib:output result set value 0b -$execute if entity @a[name=$(player),team=$(team)] run data modify storage datalib:output result set value 1b -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"team/has ","color":"aqua"},{"text":"$(player)","color":"white"},{"text":" → ","color":"#555555"},{"text":"$(team)","color":"aqua"},{"text":" → ","color":"#555555"},{"storage":"datalib:output","nbt":"result","color":"green"}]} diff --git a/1_20_3/data/datalib/functions/player/team/list.mcfunction b/1_20_3/data/datalib/functions/player/team/list.mcfunction deleted file mode 100644 index 16411fb0..00000000 --- a/1_20_3/data/datalib/functions/player/team/list.mcfunction +++ /dev/null @@ -1,3 +0,0 @@ -tellraw @a[tag=datalib.debug] {"text":"[Team] -- Registered Teams --","color":"aqua"} -tellraw @a[tag=datalib.debug] {"nbt":"teams","storage":"datalib:engine","interpret":false,"color":"white"} -tellraw @a[tag=datalib.debug] {"text":"[Team] ---------------------","color":"aqua"} diff --git a/1_20_3/data/datalib/functions/player/team/remove.mcfunction b/1_20_3/data/datalib/functions/player/team/remove.mcfunction deleted file mode 100644 index 9bf75e29..00000000 --- a/1_20_3/data/datalib/functions/player/team/remove.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ -$team leave $(player) -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"team/remove ","color":"aqua"},{"text":"$(player)","color":"white"}]} diff --git a/1_20_3/data/datalib/functions/player/team/set_color.mcfunction b/1_20_3/data/datalib/functions/player/team/set_color.mcfunction deleted file mode 100644 index cd1eb6da..00000000 --- a/1_20_3/data/datalib/functions/player/team/set_color.mcfunction +++ /dev/null @@ -1,3 +0,0 @@ -$team modify $(team) color $(color) -$data modify storage datalib:engine teams.$(team).color set value "$(color)" -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"team/set_color ","color":"aqua"},{"text":" → ","color":"#555555"},{"text":"$(team)","color":"aqua"}]} diff --git a/1_20_3/data/datalib/functions/player/team/set_friendly_fire.mcfunction b/1_20_3/data/datalib/functions/player/team/set_friendly_fire.mcfunction deleted file mode 100644 index 458294c8..00000000 --- a/1_20_3/data/datalib/functions/player/team/set_friendly_fire.mcfunction +++ /dev/null @@ -1,3 +0,0 @@ -$team modify $(team) friendlyFire $(value) -$data modify storage datalib:engine teams.$(team).friendly_fire set value "$(value)" -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"team/set_friendly_fire ","color":"aqua"},{"text":" → ","color":"#555555"},{"text":"$(team)","color":"aqua"}]} diff --git a/1_20_3/data/datalib/functions/player/transfer_var.mcfunction b/1_20_3/data/datalib/functions/player/transfer_var.mcfunction deleted file mode 100644 index d077f789..00000000 --- a/1_20_3/data/datalib/functions/player/transfer_var.mcfunction +++ /dev/null @@ -1,11 +0,0 @@ -$execute store result score $tr_f dl.tmp run data get storage datalib:engine players.$(from).$(key) -$scoreboard players set $tr_a dl.tmp $(amount) -scoreboard players operation $tr_f dl.tmp -= $tr_a dl.tmp -$execute store result storage datalib:engine players.$(from).$(key) int 1 run scoreboard players get $tr_f dl.tmp - -$execute store result score $tr_t dl.tmp run data get storage datalib:engine players.$(to).$(key) -scoreboard players operation $tr_t dl.tmp += $tr_a dl.tmp -$execute store result storage datalib:engine players.$(to).$(key) int 1 run scoreboard players get $tr_t dl.tmp - -execute store result storage datalib:output result int 1 run scoreboard players get $tr_t dl.tmp -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"player/transfer_var ","color":"aqua"},{"text":" → ","color":"#555555"},{"text":"$(key)","color":"aqua"},{"text":" → ","color":"#555555"},{"storage":"datalib:output","nbt":"result","color":"green"}]} diff --git a/1_20_3/data/datalib/functions/start_progressbar.mcfunction b/1_20_3/data/datalib/functions/start_progressbar.mcfunction deleted file mode 100644 index 7ca9ba35..00000000 --- a/1_20_3/data/datalib/functions/start_progressbar.mcfunction +++ /dev/null @@ -1,7 +0,0 @@ -data modify storage datalib:engine pb_obj set value "health" -data modify storage datalib:engine pb_max set value 20 -data modify storage datalib:engine pb_label set value "Health" - -execute if data storage datalib:input pb_obj run data modify storage datalib:engine pb_obj set from storage datalib:input pb_obj -execute if data storage datalib:input max run data modify storage datalib:engine pb_max set from storage datalib:input max -execute if data storage datalib:input label run data modify storage datalib:engine pb_label set from storage datalib:input label \ No newline at end of file diff --git a/1_20_3/data/datalib/functions/stop_progressbar.mcfunction b/1_20_3/data/datalib/functions/stop_progressbar.mcfunction deleted file mode 100644 index 2c2d28aa..00000000 --- a/1_20_3/data/datalib/functions/stop_progressbar.mcfunction +++ /dev/null @@ -1,7 +0,0 @@ -data remove storage datalib:engine pb_obj -data remove storage datalib:engine pb_max -data remove storage datalib:engine pb_label - -title @a actionbar {"text":""} - -tellraw @a {"text":"[Progress Bar] Disabled.","color":"yellow"} \ No newline at end of file diff --git a/1_20_3/data/datalib/functions/systems/flag/any.mcfunction b/1_20_3/data/datalib/functions/systems/flag/any.mcfunction deleted file mode 100644 index 36335d16..00000000 --- a/1_20_3/data/datalib/functions/systems/flag/any.mcfunction +++ /dev/null @@ -1,34 +0,0 @@ -# ───────────────────────────────────────────────────────────────── -# datalib:systems/flag/any -# Checks whether ANY of two flags is set. -# Returns 1b if at least one of key_a or key_b is set, 0b otherwise. -# For three or more flags, chain calls or use flag/get on each. -# -# INPUT : $(key_a) → first flag key -# $(key_b) → second flag key -# OUTPUT: datalib:output result → 1b if either flag set, 0b if neither -# datalib:output result_a → 1b if key_a set, 0b otherwise -# datalib:output result_b → 1b if key_b set, 0b otherwise -# -# EXAMPLE: -# function datalib:systems/flag/any {key_a:"pvp_enabled",key_b:"war_active"} -# → datalib:output result = 1b (if either is set) -# ───────────────────────────────────────────────────────────────── - -data modify storage datalib:output result_a set value 0b -data modify storage datalib:output result_b set value 0b -data modify storage datalib:output result set value 0b - -scoreboard players set #fany_a dl.tmp 0 -scoreboard players set #fany_b dl.tmp 0 - -$execute if data storage datalib:engine flags.$(key_a) run scoreboard players set #fany_a dl.tmp 1 -$execute if data storage datalib:engine flags.$(key_b) run scoreboard players set #fany_b dl.tmp 1 - -execute if score #fany_a dl.tmp matches 1 run data modify storage datalib:output result_a set value 1b -execute if score #fany_b dl.tmp matches 1 run data modify storage datalib:output result_b set value 1b - -scoreboard players operation #fany_a dl.tmp += #fany_b dl.tmp -execute if score #fany_a dl.tmp matches 1.. run data modify storage datalib:output result set value 1b - -$tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"flag/any ","color":"aqua"},{"text":"$(key_a)|$(key_b) → ","color":"gray"},{"storage":"datalib:output","nbt":"result","color":"green"}] diff --git a/1_20_3/data/datalib/functions/systems/flag/clear.mcfunction b/1_20_3/data/datalib/functions/systems/flag/clear.mcfunction deleted file mode 100644 index b0e4f142..00000000 --- a/1_20_3/data/datalib/functions/systems/flag/clear.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ -$data remove storage datalib:engine flags.$(key) -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"flag/clear ","color":"aqua"},{"text":" → ","color":"#555555"},{"text":"$(key)","color":"aqua"}]} diff --git a/1_20_3/data/datalib/functions/systems/flag/copy.mcfunction b/1_20_3/data/datalib/functions/systems/flag/copy.mcfunction deleted file mode 100644 index 770dd47f..00000000 --- a/1_20_3/data/datalib/functions/systems/flag/copy.mcfunction +++ /dev/null @@ -1,23 +0,0 @@ -# ───────────────────────────────────────────────────────────────── -# datalib:systems/flag/copy -# Copies a flag value from one key to another. -# If the source flag is set, the destination is set. -# If the source flag is absent, the destination is removed. -# Input : $(from) → source flag key -# $(to) → destination flag key -# Output: datalib:output result → 1b if copied (flag was set), 0b if cleared -# -# Example: -# data modify storage datalib:input from set value "feature_a" -# data modify storage datalib:input to set value "feature_a_backup" -# function datalib:systems/flag/copy with storage datalib:input {} -# ───────────────────────────────────────────────────────────────── - -# Default: clear destination -data modify storage datalib:output result set value 0b - -$execute if data storage datalib:engine flags.$(from) run data modify storage datalib:engine flags.$(to) set value 1b -$execute if data storage datalib:engine flags.$(from) run data modify storage datalib:output result set value 1b -$execute unless data storage datalib:engine flags.$(from) run data remove storage datalib:engine flags.$(to) - -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"flag/copy ","color":"aqua"},{"text":"$(from) → $(to) ","color":"gray"},{"storage":"datalib:output","nbt":"result","color":"green"}]} diff --git a/1_20_3/data/datalib/functions/systems/flag/get.mcfunction b/1_20_3/data/datalib/functions/systems/flag/get.mcfunction deleted file mode 100644 index 844d43da..00000000 --- a/1_20_3/data/datalib/functions/systems/flag/get.mcfunction +++ /dev/null @@ -1,3 +0,0 @@ -data modify storage datalib:output result set value 0b -$execute if data storage datalib:engine flags.$(key) run data modify storage datalib:output result set value 1b -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"flag/get ","color":"aqua"},{"text":" → ","color":"#555555"},{"text":"$(key)","color":"aqua"},{"text":" → ","color":"#555555"},{"storage":"datalib:output","nbt":"result","color":"green"}]} diff --git a/1_20_3/data/datalib/functions/systems/flag/get_or_default.mcfunction b/1_20_3/data/datalib/functions/systems/flag/get_or_default.mcfunction deleted file mode 100644 index 4f7ccd60..00000000 --- a/1_20_3/data/datalib/functions/systems/flag/get_or_default.mcfunction +++ /dev/null @@ -1,17 +0,0 @@ -# ───────────────────────────────────────────────────────────────── -# datalib:systems/flag/get_or_default -# Returns 1b if the flag is set, otherwise stores the given default. -# Input : $(key) → flag key -# $(default) → value to store if flag is absent (0b or 1b) -# Output: datalib:output result → 1b if set, $(default) if absent -# -# Example: -# data modify storage datalib:input key set value "my_feature" -# data modify storage datalib:input default set value 0b -# function datalib:systems/flag/get_or_default with storage datalib:input {} -# # datalib:output result = 0b (if flag not set) -# ───────────────────────────────────────────────────────────────── - -$data modify storage datalib:output result set value $(default) -$execute if data storage datalib:engine flags.$(key) run data modify storage datalib:output result set value 1b -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"flag/get_or_default ","color":"aqua"},{"text":"$(key) → ","color":"gray"},{"storage":"datalib:output","nbt":"result","color":"green"}]} diff --git a/1_20_3/data/datalib/functions/systems/flag/list.mcfunction b/1_20_3/data/datalib/functions/systems/flag/list.mcfunction deleted file mode 100644 index 2feea7de..00000000 --- a/1_20_3/data/datalib/functions/systems/flag/list.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"━━━ Global Flags ","color":"aqua"},{"text":"━━━━━━━━━━━","color":"#555555"}]} -execute if data storage datalib:engine flags run tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":" ","color":"#555555"},{"storage":"datalib:engine","nbt":"flags","interpret":false,"color":"white"}]} -execute unless data storage datalib:engine flags run tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":" ","color":"#555555"},{"text":"(no active flags)","color":"gray","italic":true}]} -tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"━━━━━━━━━━━━━━━━━━━","color":"#555555"}]} diff --git a/1_20_3/data/datalib/functions/systems/flag/list_systems.mcfunction b/1_20_3/data/datalib/functions/systems/flag/list_systems.mcfunction deleted file mode 100644 index e992f97d..00000000 --- a/1_20_3/data/datalib/functions/systems/flag/list_systems.mcfunction +++ /dev/null @@ -1,3 +0,0 @@ -# datalib:systems/flag/list_systems — List all tick channels with their current config -tellraw @s [{"text":"[DL] Tick Channels","color":"gold","bold":true}] -tellraw @s {"storage":"datalib:engine","nbt":"tick.channels","color":"yellow"} \ No newline at end of file diff --git a/1_20_3/data/datalib/functions/systems/flag/set.mcfunction b/1_20_3/data/datalib/functions/systems/flag/set.mcfunction deleted file mode 100644 index 6df63fd2..00000000 --- a/1_20_3/data/datalib/functions/systems/flag/set.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ -$data modify storage datalib:engine flags.$(key) set value 1b -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"flag/set ","color":"aqua"},{"text":" → ","color":"#555555"},{"text":"$(key)","color":"aqua"}]} diff --git a/1_20_3/data/datalib/functions/systems/flag/set_if.mcfunction b/1_20_3/data/datalib/functions/systems/flag/set_if.mcfunction deleted file mode 100644 index 5e7bd04a..00000000 --- a/1_20_3/data/datalib/functions/systems/flag/set_if.mcfunction +++ /dev/null @@ -1,20 +0,0 @@ -# ───────────────────────────────────────────────────────────────── -# datalib:systems/flag/set_if -# Sets a flag only when a scoreboard condition is met. -# Condition: score of $(score_holder) in $(objective) must match $(matches). -# Uses scoreboard matches syntax (e.g. "1", "1..5", "..0", "2.."). -# -# INPUT : $(key) → flag key -# $(score_holder) → scoreboard entity/fake-player name -# $(objective) → scoreboard objective -# $(matches) → match range string (e.g. "1..") -# OUTPUT: datalib:output result → 1b if flag was set, 0b if condition not met -# -# EXAMPLE: -# function datalib:systems/flag/set_if {key:"night_mode",score_holder:"$time",objective:"dl.tmp",matches:"..12000"} -# ───────────────────────────────────────────────────────────────── - -data modify storage datalib:output result set value 0b -$execute if score $(score_holder) $(objective) matches $(matches) run data modify storage datalib:engine flags.$(key) set value 1b -$execute if score $(score_holder) $(objective) matches $(matches) run data modify storage datalib:output result set value 1b -$tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"flag/set_if ","color":"aqua"},{"text":"$(key) if $(score_holder) $(objective) matches $(matches) → ","color":"gray"},{"storage":"datalib:output","nbt":"result","color":"green"}] diff --git a/1_20_3/data/datalib/functions/systems/flag/toggle.mcfunction b/1_20_3/data/datalib/functions/systems/flag/toggle.mcfunction deleted file mode 100644 index 853dd69e..00000000 --- a/1_20_3/data/datalib/functions/systems/flag/toggle.mcfunction +++ /dev/null @@ -1,9 +0,0 @@ -scoreboard players set $ftgl dl.tmp 0 -$execute if data storage datalib:engine flags.$(key) run scoreboard players set $ftgl dl.tmp 1 - -$execute if score $ftgl dl.tmp matches 1 run data remove storage datalib:engine flags.$(key) -execute if score $ftgl dl.tmp matches 1 run data modify storage datalib:output result set value 0b - -$execute if score $ftgl dl.tmp matches 0 run data modify storage datalib:engine flags.$(key) set value 1b -execute if score $ftgl dl.tmp matches 0 run data modify storage datalib:output result set value 1b -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"flag/toggle ","color":"aqua"},{"text":" → ","color":"#555555"},{"text":"$(key)","color":"aqua"},{"text":" → ","color":"#555555"},{"storage":"datalib:output","nbt":"result","color":"green"}]} diff --git a/1_20_3/data/datalib/functions/systems/flag/toggle_system.mcfunction b/1_20_3/data/datalib/functions/systems/flag/toggle_system.mcfunction deleted file mode 100644 index 3ce8a965..00000000 --- a/1_20_3/data/datalib/functions/systems/flag/toggle_system.mcfunction +++ /dev/null @@ -1,7 +0,0 @@ -# datalib:systems/flag/toggle_system — Toggle a built-in tick channel on/off -# Usage: function datalib:systems/flag/toggle_system {system:"time"} -# Valid systems: time | queue | player | hud | admin -# Delegates to datalib:core/tick/channel/enable|disable internally. - -$data modify storage datalib:tick_work _ftgl set from storage datalib:engine tick.channels[{id:"$(system)_systems"}] -function datalib:systems/flag/toggle_system/exec with storage datalib:tick_work _ftgl \ No newline at end of file diff --git a/1_20_3/data/datalib/functions/systems/flag/toggle_system/exec.mcfunction b/1_20_3/data/datalib/functions/systems/flag/toggle_system/exec.mcfunction deleted file mode 100644 index 23dadbaf..00000000 --- a/1_20_3/data/datalib/functions/systems/flag/toggle_system/exec.mcfunction +++ /dev/null @@ -1,3 +0,0 @@ -# [MACRO] Internal exec for flag/toggle_system -$execute if data storage datalib:tick_work _ftgl{enabled:1b} run function datalib:core/tick/channel/disable {id:"$(id)"} -$execute if data storage datalib:tick_work _ftgl{enabled:0b} run function datalib:core/tick/channel/enable {id:"$(id)"} diff --git a/1_20_3/data/datalib/functions/systems/flag/unset.mcfunction b/1_20_3/data/datalib/functions/systems/flag/unset.mcfunction deleted file mode 100644 index d607b4d5..00000000 --- a/1_20_3/data/datalib/functions/systems/flag/unset.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ -$data remove storage datalib:engine flags.$(key) -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"flag/unset ","color":"aqua"},{"text":" → ","color":"#555555"},{"text":"$(key)","color":"aqua"}]} diff --git a/1_20_3/data/datalib/functions/systems/geo/as_nearby_player.mcfunction b/1_20_3/data/datalib/functions/systems/geo/as_nearby_player.mcfunction deleted file mode 100644 index 8fae93bd..00000000 --- a/1_20_3/data/datalib/functions/systems/geo/as_nearby_player.mcfunction +++ /dev/null @@ -1,3 +0,0 @@ -$data modify storage datalib:engine _dispatch.func set value "$(func)" -$execute as @a[distance=..$(distance),limit=1,sort=nearest] at @s run function #datalib:internal/dispatch -$tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"geo/as_nearby_player ","color":"aqua"},{"text":" → ","color":"#555555"},{"text":"$(func)","color":"aqua"}] diff --git a/1_20_3/data/datalib/functions/systems/geo/in_region.mcfunction b/1_20_3/data/datalib/functions/systems/geo/in_region.mcfunction deleted file mode 100644 index d176633d..00000000 --- a/1_20_3/data/datalib/functions/systems/geo/in_region.mcfunction +++ /dev/null @@ -1,34 +0,0 @@ -data modify storage datalib:output result set value 0b - -$scoreboard players set $rgn_x dl.tmp $(x) -$scoreboard players set $rgn_y dl.tmp $(y) -$scoreboard players set $rgn_z dl.tmp $(z) -$scoreboard players set $rgn_x1 dl.tmp $(x1) -$scoreboard players set $rgn_y1 dl.tmp $(y1) -$scoreboard players set $rgn_z1 dl.tmp $(z1) -$scoreboard players set $rgn_x2 dl.tmp $(x2) -$scoreboard players set $rgn_y2 dl.tmp $(y2) -$scoreboard players set $rgn_z2 dl.tmp $(z2) - -# min/max normalization -execute if score $rgn_x1 dl.tmp > $rgn_x2 dl.tmp run scoreboard players operation $rgn_t dl.tmp = $rgn_x1 dl.tmp -execute if score $rgn_x1 dl.tmp > $rgn_x2 dl.tmp run scoreboard players operation $rgn_x1 dl.tmp = $rgn_x2 dl.tmp -execute if score $rgn_t dl.tmp > $rgn_x2 dl.tmp run scoreboard players operation $rgn_x2 dl.tmp = $rgn_t dl.tmp - -execute if score $rgn_y1 dl.tmp > $rgn_y2 dl.tmp run scoreboard players operation $rgn_t dl.tmp = $rgn_y1 dl.tmp -execute if score $rgn_y1 dl.tmp > $rgn_y2 dl.tmp run scoreboard players operation $rgn_y1 dl.tmp = $rgn_y2 dl.tmp -execute if score $rgn_t dl.tmp > $rgn_y2 dl.tmp run scoreboard players operation $rgn_y2 dl.tmp = $rgn_t dl.tmp - -execute if score $rgn_z1 dl.tmp > $rgn_z2 dl.tmp run scoreboard players operation $rgn_t dl.tmp = $rgn_z1 dl.tmp -execute if score $rgn_z1 dl.tmp > $rgn_z2 dl.tmp run scoreboard players operation $rgn_z1 dl.tmp = $rgn_z2 dl.tmp -execute if score $rgn_t dl.tmp > $rgn_z2 dl.tmp run scoreboard players operation $rgn_z2 dl.tmp = $rgn_t dl.tmp - -execute if score $rgn_x dl.tmp < $rgn_x1 dl.tmp run return 0 -execute if score $rgn_x dl.tmp > $rgn_x2 dl.tmp run return 0 -execute if score $rgn_y dl.tmp < $rgn_y1 dl.tmp run return 0 -execute if score $rgn_y dl.tmp > $rgn_y2 dl.tmp run return 0 -execute if score $rgn_z dl.tmp < $rgn_z1 dl.tmp run return 0 -execute if score $rgn_z dl.tmp > $rgn_z2 dl.tmp run return 0 - -data modify storage datalib:output result set value 1b -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"geo/in_region ","color":"aqua"},{"text":"($(x),$(y),$(z)) → ","color":"gray"},{"storage":"datalib:output","nbt":"result","color":"green"}]} diff --git a/1_20_3/data/datalib/functions/systems/geo/in_region_unless.mcfunction b/1_20_3/data/datalib/functions/systems/geo/in_region_unless.mcfunction deleted file mode 100644 index b158b202..00000000 --- a/1_20_3/data/datalib/functions/systems/geo/in_region_unless.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ -$execute as @a[name=$(player),limit=1] unless entity @s[x=$(x),y=$(y),z=$(z),dx=$(dx),dy=$(dy),dz=$(dz)] run $(invoke) -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"geo/in_region_unless ","color":"aqua"},{"text":"$(player)","color":"white"}]} diff --git a/1_20_3/data/datalib/functions/systems/geo/in_sphere.mcfunction b/1_20_3/data/datalib/functions/systems/geo/in_sphere.mcfunction deleted file mode 100644 index a2c8fa69..00000000 --- a/1_20_3/data/datalib/functions/systems/geo/in_sphere.mcfunction +++ /dev/null @@ -1,36 +0,0 @@ -data modify storage datalib:output result set value 0b - -$scoreboard players set $sph_dx dl.tmp $(x) -$scoreboard players set $sph_cx dl.tmp $(cx) -scoreboard players operation $sph_dx dl.tmp -= $sph_cx dl.tmp - -$scoreboard players set $sph_dy dl.tmp $(y) -$scoreboard players set $sph_cy dl.tmp $(cy) -scoreboard players operation $sph_dy dl.tmp -= $sph_cy dl.tmp - -$scoreboard players set $sph_dz dl.tmp $(z) -$scoreboard players set $sph_cz dl.tmp $(cz) -scoreboard players operation $sph_dz dl.tmp -= $sph_cz dl.tmp - -# Overflow prevention (max 26754 per axis) -execute if score $sph_dx dl.tmp matches 26755.. run scoreboard players set $sph_dx dl.tmp 26754 -execute if score $sph_dx dl.tmp matches ..-26755 run scoreboard players set $sph_dx dl.tmp -26754 -execute if score $sph_dy dl.tmp matches 26755.. run scoreboard players set $sph_dy dl.tmp 26754 -execute if score $sph_dy dl.tmp matches ..-26755 run scoreboard players set $sph_dy dl.tmp -26754 -execute if score $sph_dz dl.tmp matches 26755.. run scoreboard players set $sph_dz dl.tmp 26754 -execute if score $sph_dz dl.tmp matches ..-26755 run scoreboard players set $sph_dz dl.tmp -26754 - -scoreboard players operation $sph_dx dl.tmp *= $sph_dx dl.tmp -scoreboard players operation $sph_dy dl.tmp *= $sph_dy dl.tmp -scoreboard players operation $sph_dz dl.tmp *= $sph_dz dl.tmp - -scoreboard players operation $sph_dsq dl.tmp = $sph_dx dl.tmp -scoreboard players operation $sph_dsq dl.tmp += $sph_dy dl.tmp -scoreboard players operation $sph_dsq dl.tmp += $sph_dz dl.tmp -execute store result storage datalib:output dist_sq int 1 run scoreboard players get $sph_dsq dl.tmp - -$scoreboard players set $sph_r dl.tmp $(r) -scoreboard players operation $sph_r dl.tmp *= $sph_r dl.tmp - -execute if score $sph_dsq dl.tmp <= $sph_r dl.tmp run data modify storage datalib:output result set value 1b -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"geo/in_sphere ","color":"aqua"},{"text":"r=$(r) dsq=","color":"gray"},{"score":{"name":"$sph_dsq","objective":"dl.tmp"},"color":"yellow"},{"text":" → ","color":"#555555"},{"storage":"datalib:output","nbt":"result","color":"green"}]} diff --git a/1_20_3/data/datalib/functions/systems/geo/near_entity.mcfunction b/1_20_3/data/datalib/functions/systems/geo/near_entity.mcfunction deleted file mode 100644 index d4240203..00000000 --- a/1_20_3/data/datalib/functions/systems/geo/near_entity.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ -$execute as @a[name=$(player),limit=1] at @s if entity @e[type=$(type),tag=$(tag),distance=..$(distance),limit=1] run $(invoke) -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"geo/near_entity ","color":"aqua"},{"text":"$(player)","color":"white"},{"text":" → ","color":"#555555"},{"text":"$(type)","color":"aqua"}]} diff --git a/1_20_3/data/datalib/functions/systems/geo/near_entity_unless.mcfunction b/1_20_3/data/datalib/functions/systems/geo/near_entity_unless.mcfunction deleted file mode 100644 index bdb84295..00000000 --- a/1_20_3/data/datalib/functions/systems/geo/near_entity_unless.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ -$execute as @a[name=$(player),limit=1] at @s unless entity @e[type=$(type),tag=$(tag),distance=..$(distance),limit=1] run $(invoke) -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"geo/near_entity_unless ","color":"aqua"},{"text":"$(player)","color":"white"},{"text":" → ","color":"#555555"},{"text":"$(type)","color":"aqua"}]} diff --git a/1_20_3/data/datalib/functions/systems/geo/region_watch/internal/check_region.mcfunction b/1_20_3/data/datalib/functions/systems/geo/region_watch/internal/check_region.mcfunction deleted file mode 100644 index 8799d85b..00000000 --- a/1_20_3/data/datalib/functions/systems/geo/region_watch/internal/check_region.mcfunction +++ /dev/null @@ -1,54 +0,0 @@ -# datalib:systems/geo/region_watch/internal/check_region [MACRO] -# INPUT (from _rw_cur): $(id), $(x1), $(y1), $(z1), $(x2), $(y2), $(z2) -# @s = kontrol edilen oyuncu -# Player coordinates: datalib:engine _rw_player.{x,y,z} - -# --- AABB test: return early if outside any axis --- -execute store result score $rwx dl.tmp run data get storage datalib:engine _rw_player.x -execute store result score $rwy dl.tmp run data get storage datalib:engine _rw_player.y -execute store result score $rwz dl.tmp run data get storage datalib:engine _rw_player.z - -$scoreboard players set $rwx1 dl.tmp $(x1) -$scoreboard players set $rwy1 dl.tmp $(y1) -$scoreboard players set $rwz1 dl.tmp $(z1) -$scoreboard players set $rwx2 dl.tmp $(x2) -$scoreboard players set $rwy2 dl.tmp $(y2) -$scoreboard players set $rwz2 dl.tmp $(z2) - -# min/max normalize -execute if score $rwx1 dl.tmp > $rwx2 dl.tmp run scoreboard players operation $rwt dl.tmp = $rwx1 dl.tmp -execute if score $rwx1 dl.tmp > $rwx2 dl.tmp run scoreboard players operation $rwx1 dl.tmp = $rwx2 dl.tmp -execute if score $rwt dl.tmp > $rwx2 dl.tmp run scoreboard players operation $rwx2 dl.tmp = $rwt dl.tmp -execute if score $rwy1 dl.tmp > $rwy2 dl.tmp run scoreboard players operation $rwt dl.tmp = $rwy1 dl.tmp -execute if score $rwy1 dl.tmp > $rwy2 dl.tmp run scoreboard players operation $rwy1 dl.tmp = $rwy2 dl.tmp -execute if score $rwt dl.tmp > $rwy2 dl.tmp run scoreboard players operation $rwy2 dl.tmp = $rwt dl.tmp -execute if score $rwz1 dl.tmp > $rwz2 dl.tmp run scoreboard players operation $rwt dl.tmp = $rwz1 dl.tmp -execute if score $rwz1 dl.tmp > $rwz2 dl.tmp run scoreboard players operation $rwz1 dl.tmp = $rwz2 dl.tmp -execute if score $rwt dl.tmp > $rwz2 dl.tmp run scoreboard players operation $rwz2 dl.tmp = $rwt dl.tmp - -# Inside AABB? 1=inside, 0=outside -scoreboard players set $rw_inside dl.tmp 1 -execute if score $rwx dl.tmp < $rwx1 dl.tmp run scoreboard players set $rw_inside dl.tmp 0 -execute if score $rwx dl.tmp > $rwx2 dl.tmp run scoreboard players set $rw_inside dl.tmp 0 -execute if score $rwy dl.tmp < $rwy1 dl.tmp run scoreboard players set $rw_inside dl.tmp 0 -execute if score $rwy dl.tmp > $rwy2 dl.tmp run scoreboard players set $rw_inside dl.tmp 0 -execute if score $rwz dl.tmp < $rwz1 dl.tmp run scoreboard players set $rw_inside dl.tmp 0 -execute if score $rwz dl.tmp > $rwz2 dl.tmp run scoreboard players set $rw_inside dl.tmp 0 - -# --- State transition --- -# Was inside and still inside → do nothing -$execute if score $rw_inside dl.tmp matches 1 run execute if entity @s[tag=rw.$(id)] run return 0 -# Was outside and still outside → do nothing -$execute if score $rw_inside dl.tmp matches 0 run execute unless entity @s[tag=rw.$(id)] run return 0 - -# --- on_enter: was outside, now inside --- -$execute if score $rw_inside dl.tmp matches 1 run tag @s add rw.$(id) -# DOT NOTATION: _rw_cur.on_enter (space-separated subpath is invalid) -execute if score $rw_inside dl.tmp matches 1 run execute if data storage datalib:engine _rw_cur.on_enter run function datalib:systems/geo/region_watch/internal/fire_enter with storage datalib:engine _rw_cur -execute if score $rw_inside dl.tmp matches 1 run execute if data storage datalib:engine _rw_cur.on_enter_cmd run function datalib:systems/geo/region_watch/internal/fire_enter_cmd with storage datalib:engine _rw_cur -execute if score $rw_inside dl.tmp matches 1 run return 0 - -# --- on_leave: was inside, now outside --- -$tag @s remove rw.$(id) -execute if data storage datalib:engine _rw_cur.on_leave run function datalib:systems/geo/region_watch/internal/fire_leave with storage datalib:engine _rw_cur -execute if data storage datalib:engine _rw_cur.on_leave_cmd run function datalib:systems/geo/region_watch/internal/fire_leave_cmd with storage datalib:engine _rw_cur diff --git a/1_20_3/data/datalib/functions/systems/geo/region_watch/internal/fire_enter.mcfunction b/1_20_3/data/datalib/functions/systems/geo/region_watch/internal/fire_enter.mcfunction deleted file mode 100644 index 84b87be4..00000000 --- a/1_20_3/data/datalib/functions/systems/geo/region_watch/internal/fire_enter.mcfunction +++ /dev/null @@ -1,6 +0,0 @@ -# datalib:systems/geo/region_watch/internal/fire_enter [MACRO] -# INPUT: $(on_enter) — from _rw_cur; called ONLY when on_enter field exists. -# @s = player entering the region - -$data modify storage datalib:engine _dispatch.func set value "$(on_enter)" -function #datalib:internal/dispatch diff --git a/1_20_3/data/datalib/functions/systems/geo/region_watch/internal/fire_enter_cmd.mcfunction b/1_20_3/data/datalib/functions/systems/geo/region_watch/internal/fire_enter_cmd.mcfunction deleted file mode 100644 index b2ded353..00000000 --- a/1_20_3/data/datalib/functions/systems/geo/region_watch/internal/fire_enter_cmd.mcfunction +++ /dev/null @@ -1,5 +0,0 @@ -# datalib:systems/geo/region_watch/internal/fire_enter_cmd [MACRO] -# INPUT: $(on_enter_cmd) — from _rw_cur; called ONLY when on_enter_cmd field exists. -# @s = player entering the region - -$$(on_enter_cmd) diff --git a/1_20_3/data/datalib/functions/systems/geo/region_watch/internal/fire_leave.mcfunction b/1_20_3/data/datalib/functions/systems/geo/region_watch/internal/fire_leave.mcfunction deleted file mode 100644 index c8c470c9..00000000 --- a/1_20_3/data/datalib/functions/systems/geo/region_watch/internal/fire_leave.mcfunction +++ /dev/null @@ -1,6 +0,0 @@ -# datalib:systems/geo/region_watch/internal/fire_leave [MACRO] -# INPUT: $(on_leave) — from _rw_cur; called ONLY when on_leave field exists. -# @s = player leaving the region - -$data modify storage datalib:engine _dispatch.func set value "$(on_leave)" -function #datalib:internal/dispatch diff --git a/1_20_3/data/datalib/functions/systems/geo/region_watch/internal/fire_leave_cmd.mcfunction b/1_20_3/data/datalib/functions/systems/geo/region_watch/internal/fire_leave_cmd.mcfunction deleted file mode 100644 index 6da7a02c..00000000 --- a/1_20_3/data/datalib/functions/systems/geo/region_watch/internal/fire_leave_cmd.mcfunction +++ /dev/null @@ -1,5 +0,0 @@ -# datalib:systems/geo/region_watch/internal/fire_leave_cmd [MACRO] -# INPUT: $(on_leave_cmd) — from _rw_cur; called ONLY when on_leave_cmd field exists. -# @s = player leaving the region - -$$(on_leave_cmd) diff --git a/1_20_3/data/datalib/functions/systems/geo/region_watch/internal/player_scan.mcfunction b/1_20_3/data/datalib/functions/systems/geo/region_watch/internal/player_scan.mcfunction deleted file mode 100644 index a8f4d37c..00000000 --- a/1_20_3/data/datalib/functions/systems/geo/region_watch/internal/player_scan.mcfunction +++ /dev/null @@ -1,15 +0,0 @@ -# datalib:systems/geo/region_watch/internal/player_scan -# @s = kontrol edilecek oyuncu -# Reads coordinates to storage, then iterates all regions. - -data modify storage datalib:engine _rw_iter set from storage datalib:engine region_watches - -# Write player coordinates to _rw_player (int truncation, consistent with geo module) -execute store result storage datalib:engine _rw_player.x int 1 run data get entity @s Pos[0] -execute store result storage datalib:engine _rw_player.y int 1 run data get entity @s Pos[1] -execute store result storage datalib:engine _rw_player.z int 1 run data get entity @s Pos[2] - -function datalib:systems/geo/region_watch/internal/region_loop - -data remove storage datalib:engine _rw_iter -data remove storage datalib:engine _rw_player diff --git a/1_20_3/data/datalib/functions/systems/geo/region_watch/internal/region_loop.mcfunction b/1_20_3/data/datalib/functions/systems/geo/region_watch/internal/region_loop.mcfunction deleted file mode 100644 index b2541ce7..00000000 --- a/1_20_3/data/datalib/functions/systems/geo/region_watch/internal/region_loop.mcfunction +++ /dev/null @@ -1,12 +0,0 @@ -# datalib:systems/geo/region_watch/internal/region_loop -# @s = kontrol edilen oyuncu -# Consumes _rw_iter list, calls check_region for each region. - -execute unless data storage datalib:engine _rw_iter[0] run return 0 - -data modify storage datalib:engine _rw_cur set from storage datalib:engine _rw_iter[0] -data remove storage datalib:engine _rw_iter[0] - -function datalib:systems/geo/region_watch/internal/check_region with storage datalib:engine _rw_cur - -function datalib:systems/geo/region_watch/internal/region_loop diff --git a/1_20_3/data/datalib/functions/systems/geo/region_watch/internal/register_exec.mcfunction b/1_20_3/data/datalib/functions/systems/geo/region_watch/internal/register_exec.mcfunction deleted file mode 100644 index 36cdcb34..00000000 --- a/1_20_3/data/datalib/functions/systems/geo/region_watch/internal/register_exec.mcfunction +++ /dev/null @@ -1,30 +0,0 @@ -# datalib:systems/geo/region_watch/internal/register_exec [MACRO] -# INPUT: $(id), $(x1), $(y1), $(z1), $(x2), $(y2), $(z2) -# $(on_enter), $(on_leave) — opsiyonel func -# $(on_enter_cmd), $(on_leave_cmd) — opsiyonel cmd -# -# region_watches stored as list: [{id,x1,...,on_enter,...}, ...] -# If same id exists, filter it out first, then append. - -# Varsa sil (unregister_filter pattern) -data modify storage datalib:engine _rw_unbind_id set from storage datalib:input id -data modify storage datalib:engine _rw_new set value [] -data modify storage datalib:engine _rw_src set from storage datalib:engine region_watches -function datalib:systems/geo/region_watch/internal/unregister_filter -data modify storage datalib:engine region_watches set from storage datalib:engine _rw_new -data remove storage datalib:engine _rw_new -data remove storage datalib:engine _rw_src -data remove storage datalib:engine _rw_unbind_id - -# Create new record and append -$data modify storage datalib:engine region_watches append value {id:"$(id)",x1:$(x1),y1:$(y1),z1:$(z1),x2:$(x2),y2:$(y2),z2:$(z2)} - -# on_enter / on_leave func — last appended element [-1] -execute if data storage datalib:input on_enter run data modify storage datalib:engine region_watches[-1].on_enter set from storage datalib:input on_enter -execute if data storage datalib:input on_leave run data modify storage datalib:engine region_watches[-1].on_leave set from storage datalib:input on_leave - -# on_enter_cmd / on_leave_cmd -execute if data storage datalib:input on_enter_cmd run data modify storage datalib:engine region_watches[-1].on_enter_cmd set from storage datalib:input on_enter_cmd -execute if data storage datalib:input on_leave_cmd run data modify storage datalib:engine region_watches[-1].on_leave_cmd set from storage datalib:input on_leave_cmd - -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"geo/region_watch/register ","color":"aqua"},{"text":"$(id)","color":"white"},{"text":" ($(x1),$(y1),$(z1))→($(x2),$(y2),$(z2))","color":"#555555"}]} diff --git a/1_20_3/data/datalib/functions/systems/geo/region_watch/internal/tick_scan.mcfunction b/1_20_3/data/datalib/functions/systems/geo/region_watch/internal/tick_scan.mcfunction deleted file mode 100644 index 32823e94..00000000 --- a/1_20_3/data/datalib/functions/systems/geo/region_watch/internal/tick_scan.mcfunction +++ /dev/null @@ -1,9 +0,0 @@ -# datalib:systems/geo/region_watch/internal/tick_scan -# Called from hook/internal/tick_scan (requires patch). -# If region_watches is non-empty, checks all regions for each player. - -execute unless data storage datalib:engine region_watches run return 0 - -data modify storage datalib:engine _rw_watch_list set from storage datalib:engine region_watches -execute as @a run function datalib:systems/geo/region_watch/internal/player_scan -data remove storage datalib:engine _rw_watch_list diff --git a/1_20_3/data/datalib/functions/systems/geo/region_watch/internal/unregister_check.mcfunction b/1_20_3/data/datalib/functions/systems/geo/region_watch/internal/unregister_check.mcfunction deleted file mode 100644 index d1d7b17d..00000000 --- a/1_20_3/data/datalib/functions/systems/geo/region_watch/internal/unregister_check.mcfunction +++ /dev/null @@ -1,5 +0,0 @@ -# datalib:systems/geo/region_watch/internal/unregister_check [MACRO] -# INPUT: $(id) — _rw_cur'dan beslenir -# If id does not match, add to _rw_new (keep). - -$execute unless data storage datalib:engine {_rw_unbind_id:"$(id)"} run data modify storage datalib:engine _rw_new append from storage datalib:engine _rw_cur diff --git a/1_20_3/data/datalib/functions/systems/geo/region_watch/internal/unregister_exec.mcfunction b/1_20_3/data/datalib/functions/systems/geo/region_watch/internal/unregister_exec.mcfunction deleted file mode 100644 index 501235e8..00000000 --- a/1_20_3/data/datalib/functions/systems/geo/region_watch/internal/unregister_exec.mcfunction +++ /dev/null @@ -1,17 +0,0 @@ -# datalib:systems/geo/region_watch/internal/unregister_exec [MACRO] -# INPUT: $(id) -# region_watches in list format — always run filter, -# if id not found, list remains unchanged. - -execute unless data storage datalib:engine region_watches run return 0 - -data modify storage datalib:engine _rw_unbind_id set from storage datalib:input id -data modify storage datalib:engine _rw_new set value [] -data modify storage datalib:engine _rw_src set from storage datalib:engine region_watches -function datalib:systems/geo/region_watch/internal/unregister_filter -data modify storage datalib:engine region_watches set from storage datalib:engine _rw_new -data remove storage datalib:engine _rw_new -data remove storage datalib:engine _rw_src -data remove storage datalib:engine _rw_unbind_id - -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"geo/region_watch/unregister ","color":"aqua"},{"text":"$(id)","color":"white"},{"text":" removed","color":"#555555"}]} diff --git a/1_20_3/data/datalib/functions/systems/geo/region_watch/internal/unregister_filter.mcfunction b/1_20_3/data/datalib/functions/systems/geo/region_watch/internal/unregister_filter.mcfunction deleted file mode 100644 index bbdbf429..00000000 --- a/1_20_3/data/datalib/functions/systems/geo/region_watch/internal/unregister_filter.mcfunction +++ /dev/null @@ -1,12 +0,0 @@ -# datalib:systems/geo/region_watch/internal/unregister_filter -# Iterates _rw_src list. -# Copies entries whose id does not match _rw_unbind_id to _rw_new. - -execute unless data storage datalib:engine _rw_src[0] run return 0 - -data modify storage datalib:engine _rw_cur set from storage datalib:engine _rw_src[0] -data remove storage datalib:engine _rw_src[0] - -function datalib:systems/geo/region_watch/internal/unregister_check with storage datalib:engine _rw_cur - -function datalib:systems/geo/region_watch/internal/unregister_filter \ No newline at end of file diff --git a/1_20_3/data/datalib/functions/systems/geo/region_watch/list.mcfunction b/1_20_3/data/datalib/functions/systems/geo/region_watch/list.mcfunction deleted file mode 100644 index 5ddc0940..00000000 --- a/1_20_3/data/datalib/functions/systems/geo/region_watch/list.mcfunction +++ /dev/null @@ -1,9 +0,0 @@ -# ───────────────────────────────────────────────────────────────── -# datalib:systems/geo/region_watch/list -# Shows all registered regions to debug players. -# ───────────────────────────────────────────────────────────────── - -tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"━━━ Region Watches ━━━━━━━━━━━━━━","color":"aqua"}]} -execute if data storage datalib:engine region_watches run tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":" ","color":"#555555"},{"storage":"datalib:engine","nbt":"region_watches","interpret":false,"color":"yellow"}]} -execute unless data storage datalib:engine region_watches run tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":" (no regions registered)","color":"gray","italic":true}]} -tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━","color":"#555555"}]} diff --git a/1_20_3/data/datalib/functions/systems/geo/region_watch/register.mcfunction b/1_20_3/data/datalib/functions/systems/geo/region_watch/register.mcfunction deleted file mode 100644 index d194b6f6..00000000 --- a/1_20_3/data/datalib/functions/systems/geo/region_watch/register.mcfunction +++ /dev/null @@ -1,28 +0,0 @@ -# ───────────────────────────────────────────────────────────────── -# datalib:systems/geo/region_watch/register -# Defines a persistent region. Player position is checked every tick; -# on_enter fires when a player enters, on_leave when they leave. -# Depends on the hook/internal/tick_scan loop. -# -# INPUT (storage datalib:input): -# id → region id (unique string) -# x1, y1, z1, x2, y2, z2 → corner coordinates (integer) -# on_enter → (optional) entry function — as the triggering player -# on_leave → (optional) leave function — as the triggering player -# on_enter_cmd → (optional) entry command -# on_leave_cmd → (optional) leave command -# -# EXAMPLE: -# data modify storage datalib:input id set value "spawn_safe" -# data modify storage datalib:input x1 set value 0 -# data modify storage datalib:input y1 set value 60 -# data modify storage datalib:input z1 set value 0 -# data modify storage datalib:input x2 set value 100 -# data modify storage datalib:input y2 set value 120 -# data modify storage datalib:input z2 set value 100 -# data modify storage datalib:input on_enter set value "mypack:zones/safe_enter" -# data modify storage datalib:input on_leave set value "mypack:zones/safe_leave" -# function datalib:systems/geo/region_watch/register -# ───────────────────────────────────────────────────────────────── - -function datalib:systems/geo/region_watch/internal/register_exec with storage datalib:input {} diff --git a/1_20_3/data/datalib/functions/systems/geo/region_watch/unregister.mcfunction b/1_20_3/data/datalib/functions/systems/geo/region_watch/unregister.mcfunction deleted file mode 100644 index 036bbaad..00000000 --- a/1_20_3/data/datalib/functions/systems/geo/region_watch/unregister.mcfunction +++ /dev/null @@ -1,10 +0,0 @@ -# ───────────────────────────────────────────────────────────────── -# datalib:systems/geo/region_watch/unregister -# Deletes a registered region. Player state scores are not cleared -# (automatically skipped in the next tick_scan loop). -# -# INPUT (storage datalib:input): -# id → region id -# ───────────────────────────────────────────────────────────────── - -function datalib:systems/geo/region_watch/internal/unregister_exec with storage datalib:input {} diff --git a/1_20_3/data/datalib/functions/systems/hook/bind.mcfunction b/1_20_3/data/datalib/functions/systems/hook/bind.mcfunction deleted file mode 100644 index e4539730..00000000 --- a/1_20_3/data/datalib/functions/systems/hook/bind.mcfunction +++ /dev/null @@ -1,18 +0,0 @@ -# ───────────────────────────────────────────────────────────────── -# datalib:systems/hook/bind -# Binds a function or command to a specific event. -# Multiple binds can be added to the same event. -# -# INPUT (storage datalib:input): -# event → event name: "player_join" | "player_death" | "player_respawn" -# "level_up" | "block_place" | "block_break" | "item_use" -# func → (optional) function to run — as the triggering player -# cmd → (optional) command to run — used if func is absent -# -# EXAMPLE: -# data modify storage datalib:input event set value "player_death" -# data modify storage datalib:input func set value "mypack:on_death" -# function datalib:systems/hook/bind -# ───────────────────────────────────────────────────────────────── - -function datalib:systems/hook/internal/bind_exec with storage datalib:input {} diff --git a/1_20_3/data/datalib/functions/systems/hook/internal/bind_exec.mcfunction b/1_20_3/data/datalib/functions/systems/hook/internal/bind_exec.mcfunction deleted file mode 100644 index b347557f..00000000 --- a/1_20_3/data/datalib/functions/systems/hook/internal/bind_exec.mcfunction +++ /dev/null @@ -1,12 +0,0 @@ -# datalib:systems/hook/internal/bind_exec [MACRO] -# INPUT: $(event) — required -# datalib:input.func OR datalib:input.cmd — one must exist -# -# Two-step: append a base compound with just event, then set func or cmd from storage. -# This avoids requiring both $(func) and $(cmd) to be present simultaneously. - -$data modify storage datalib:engine hook_binds append value {event:"$(event)"} -execute if data storage datalib:input func run data modify storage datalib:engine hook_binds[-1].func set from storage datalib:input func -execute unless data storage datalib:input func run data modify storage datalib:engine hook_binds[-1].cmd set from storage datalib:input cmd - -$tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"hook/bind ","color":"aqua"},{"text":"$(event)","color":"yellow"},{"text":" → ","color":"#555555"},{"text":"$(event)","color":"white"}] diff --git a/1_20_3/data/datalib/functions/systems/hook/internal/check_bind.mcfunction b/1_20_3/data/datalib/functions/systems/hook/internal/check_bind.mcfunction deleted file mode 100644 index 9fcc8c5a..00000000 --- a/1_20_3/data/datalib/functions/systems/hook/internal/check_bind.mcfunction +++ /dev/null @@ -1,7 +0,0 @@ -# datalib:systems/hook/internal/check_bind [MACRO] -# INPUT: $(event) - event field of the bind in _hook_ctx -# If it matches _hook_fire_event, run func or cmd. -# @s = tetikleyen oyuncu - -$execute if data storage datalib:engine {_hook_fire_event:"$(event)"} if data storage datalib:engine _hook_ctx.func run function datalib:systems/hook/internal/exec with storage datalib:engine _hook_ctx -$execute if data storage datalib:engine {_hook_fire_event:"$(event)"} unless data storage datalib:engine _hook_ctx.func run function datalib:systems/hook/internal/run_cmd with storage datalib:engine _hook_ctx diff --git a/1_20_3/data/datalib/functions/systems/hook/internal/check_block_break.mcfunction b/1_20_3/data/datalib/functions/systems/hook/internal/check_block_break.mcfunction deleted file mode 100644 index 799e5321..00000000 --- a/1_20_3/data/datalib/functions/systems/hook/internal/check_block_break.mcfunction +++ /dev/null @@ -1,14 +0,0 @@ -# datalib:systems/hook/internal/check_block_break -# @s = player being checked -# -# METHOD: -# item_durability_changed advancement -> datalib.hook_tool_used score increments. -# tick_scan calls this per player; fires on_block_break if score >= 1. -# -# KNOWN LIMITATION: -# Hand-breaking (cobweb, snow, leaves) is not detectable in 1.20.3–26.1+ -# via advancement triggers. Tool-based breaking only. -# Mob hits also trigger item_durability_changed (sword, axe, etc.). -execute unless score @s datalib.hook_tool_used matches 1.. run return 0 -function datalib:systems/hook/internal/on_block_break -scoreboard players set @s datalib.hook_tool_used 0 diff --git a/1_20_3/data/datalib/functions/systems/hook/internal/check_level_up.mcfunction b/1_20_3/data/datalib/functions/systems/hook/internal/check_level_up.mcfunction deleted file mode 100644 index 667a74da..00000000 --- a/1_20_3/data/datalib/functions/systems/hook/internal/check_level_up.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -execute store result score $hlvl_cur dl.tmp run data get entity @s XpLevel -execute if score @s datalib.hook_lvl < $hlvl_cur dl.tmp run scoreboard players operation @s datalib.hook_lvl_new = $hlvl_cur dl.tmp -execute if score @s datalib.hook_lvl < $hlvl_cur dl.tmp run function datalib:systems/hook/internal/on_level_up -execute store result score @s datalib.hook_lvl run scoreboard players get $hlvl_cur dl.tmp diff --git a/1_20_3/data/datalib/functions/systems/hook/internal/dispatch.mcfunction b/1_20_3/data/datalib/functions/systems/hook/internal/dispatch.mcfunction deleted file mode 100644 index 35bc8cff..00000000 --- a/1_20_3/data/datalib/functions/systems/hook/internal/dispatch.mcfunction +++ /dev/null @@ -1,11 +0,0 @@ -# datalib:systems/hook/internal/dispatch -# Iterates _hook_iter list, runs matching events. - -execute unless data storage datalib:engine _hook_iter[0] run return 0 - -data modify storage datalib:engine _hook_ctx set from storage datalib:engine _hook_iter[0] -data remove storage datalib:engine _hook_iter[0] - -function datalib:systems/hook/internal/check_bind with storage datalib:engine _hook_ctx - -function datalib:systems/hook/internal/dispatch diff --git a/1_20_3/data/datalib/functions/systems/hook/internal/exec.mcfunction b/1_20_3/data/datalib/functions/systems/hook/internal/exec.mcfunction deleted file mode 100644 index 334d9ea5..00000000 --- a/1_20_3/data/datalib/functions/systems/hook/internal/exec.mcfunction +++ /dev/null @@ -1,6 +0,0 @@ -# datalib:systems/hook/internal/exec [MACRO] -# INPUT: $(func) — guaranteed present (check_bind ensures func exists) -# @s = tetikleyen oyuncu - -$data modify storage datalib:engine _dispatch.func set value "$(func)" -function #datalib:internal/dispatch diff --git a/1_20_3/data/datalib/functions/systems/hook/internal/fire.mcfunction b/1_20_3/data/datalib/functions/systems/hook/internal/fire.mcfunction deleted file mode 100644 index e2d57bd7..00000000 --- a/1_20_3/data/datalib/functions/systems/hook/internal/fire.mcfunction +++ /dev/null @@ -1,12 +0,0 @@ -# datalib:systems/hook/internal/fire [MACRO] -# INPUT: $(event) — event name to fire -# @s = tetikleyen oyuncu -# Copies hook_binds list and dispatches it. - -$data modify storage datalib:engine _hook_fire_event set value "$(event)" -data modify storage datalib:engine _hook_iter set from storage datalib:engine hook_binds - -execute if data storage datalib:engine _hook_iter run function datalib:systems/hook/internal/dispatch - -data remove storage datalib:engine _hook_iter -data remove storage datalib:engine _hook_fire_event diff --git a/1_20_3/data/datalib/functions/systems/hook/internal/on_advancement_fire.mcfunction b/1_20_3/data/datalib/functions/systems/hook/internal/on_advancement_fire.mcfunction deleted file mode 100644 index e8f73d65..00000000 --- a/1_20_3/data/datalib/functions/systems/hook/internal/on_advancement_fire.mcfunction +++ /dev/null @@ -1,9 +0,0 @@ -# datalib:systems/hook/internal/on_advancement_fire [MACRO] -# INPUT: $(advancement) -# @s = player who earned the advancement - -$data modify storage datalib:engine _hook_fire_tmp set value {event:"advancement:$(advancement)"} -function datalib:systems/hook/internal/fire with storage datalib:engine _hook_fire_tmp -data remove storage datalib:engine _hook_fire_tmp - -$tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"hook/on_advancement_fire ","color":"aqua"},{"text":"advancement:$(advancement)","color":"yellow"}] diff --git a/1_20_3/data/datalib/functions/systems/hook/internal/on_block_break.mcfunction b/1_20_3/data/datalib/functions/systems/hook/internal/on_block_break.mcfunction deleted file mode 100644 index a4a70b39..00000000 --- a/1_20_3/data/datalib/functions/systems/hook/internal/on_block_break.mcfunction +++ /dev/null @@ -1,5 +0,0 @@ -# datalib:systems/hook/internal/on_block_break -# @s = player who triggered the event -data modify storage datalib:engine _hook_fire_tmp set value {event:"block_break"} -function datalib:systems/hook/internal/fire with storage datalib:engine _hook_fire_tmp -data remove storage datalib:engine _hook_fire_tmp diff --git a/1_20_3/data/datalib/functions/systems/hook/internal/on_block_place.mcfunction b/1_20_3/data/datalib/functions/systems/hook/internal/on_block_place.mcfunction deleted file mode 100644 index 4253b2d8..00000000 --- a/1_20_3/data/datalib/functions/systems/hook/internal/on_block_place.mcfunction +++ /dev/null @@ -1,5 +0,0 @@ -# datalib:systems/hook/internal/on_block_place -# @s = tetikleyen oyuncu -data modify storage datalib:engine _hook_fire_tmp set value {event:"block_place"} -function datalib:systems/hook/internal/fire with storage datalib:engine _hook_fire_tmp -data remove storage datalib:engine _hook_fire_tmp diff --git a/1_20_3/data/datalib/functions/systems/hook/internal/on_dimension_change.mcfunction b/1_20_3/data/datalib/functions/systems/hook/internal/on_dimension_change.mcfunction deleted file mode 100644 index 9aa7cf7d..00000000 --- a/1_20_3/data/datalib/functions/systems/hook/internal/on_dimension_change.mcfunction +++ /dev/null @@ -1,5 +0,0 @@ -# datalib:systems/hook/internal/on_dimension_change -# @s = tetikleyen oyuncu -data modify storage datalib:engine _hook_fire_tmp set value {event:"dimension_change"} -function datalib:systems/hook/internal/fire with storage datalib:engine _hook_fire_tmp -data remove storage datalib:engine _hook_fire_tmp diff --git a/1_20_3/data/datalib/functions/systems/hook/internal/on_drop.mcfunction b/1_20_3/data/datalib/functions/systems/hook/internal/on_drop.mcfunction deleted file mode 100644 index 7866d257..00000000 --- a/1_20_3/data/datalib/functions/systems/hook/internal/on_drop.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -# datalib:systems/hook/internal/on_drop -data modify storage datalib:engine _hook_fire_tmp set value {event:"drop_item"} -function datalib:systems/hook/internal/fire with storage datalib:engine _hook_fire_tmp -data remove storage datalib:engine _hook_fire_tmp diff --git a/1_20_3/data/datalib/functions/systems/hook/internal/on_eat.mcfunction b/1_20_3/data/datalib/functions/systems/hook/internal/on_eat.mcfunction deleted file mode 100644 index f4b83bf0..00000000 --- a/1_20_3/data/datalib/functions/systems/hook/internal/on_eat.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -# datalib:systems/hook/internal/on_eat -# @s = yiyen oyuncu -scoreboard players add @s datalib.hook_eat 1 -advancement revoke @s only datalib:systems/hook/eat_food diff --git a/1_20_3/data/datalib/functions/systems/hook/internal/on_eat_fire.mcfunction b/1_20_3/data/datalib/functions/systems/hook/internal/on_eat_fire.mcfunction deleted file mode 100644 index 8d1e1565..00000000 --- a/1_20_3/data/datalib/functions/systems/hook/internal/on_eat_fire.mcfunction +++ /dev/null @@ -1,5 +0,0 @@ -# datalib:systems/hook/internal/on_eat_fire -# @s = yiyen oyuncu -data modify storage datalib:engine _hook_fire_tmp set value {event:"eat"} -function datalib:systems/hook/internal/fire with storage datalib:engine _hook_fire_tmp -data remove storage datalib:engine _hook_fire_tmp diff --git a/1_20_3/data/datalib/functions/systems/hook/internal/on_elytra_start.mcfunction b/1_20_3/data/datalib/functions/systems/hook/internal/on_elytra_start.mcfunction deleted file mode 100644 index f6dcf7a0..00000000 --- a/1_20_3/data/datalib/functions/systems/hook/internal/on_elytra_start.mcfunction +++ /dev/null @@ -1,5 +0,0 @@ -# datalib:systems/hook/internal/on_elytra_start -# @s = player who triggered the event -data modify storage datalib:engine _hook_fire_tmp set value {event:"elytra_start"} -function datalib:systems/hook/internal/fire with storage datalib:engine _hook_fire_tmp -data remove storage datalib:engine _hook_fire_tmp diff --git a/1_20_3/data/datalib/functions/systems/hook/internal/on_elytra_stop.mcfunction b/1_20_3/data/datalib/functions/systems/hook/internal/on_elytra_stop.mcfunction deleted file mode 100644 index 5764fba3..00000000 --- a/1_20_3/data/datalib/functions/systems/hook/internal/on_elytra_stop.mcfunction +++ /dev/null @@ -1,5 +0,0 @@ -# datalib:systems/hook/internal/on_elytra_stop -# @s = player who triggered the event -data modify storage datalib:engine _hook_fire_tmp set value {event:"elytra_stop"} -function datalib:systems/hook/internal/fire with storage datalib:engine _hook_fire_tmp -data remove storage datalib:engine _hook_fire_tmp diff --git a/1_20_3/data/datalib/functions/systems/hook/internal/on_entity_kill.mcfunction b/1_20_3/data/datalib/functions/systems/hook/internal/on_entity_kill.mcfunction deleted file mode 100644 index 7b7fcdbe..00000000 --- a/1_20_3/data/datalib/functions/systems/hook/internal/on_entity_kill.mcfunction +++ /dev/null @@ -1,5 +0,0 @@ -# datalib:systems/hook/internal/on_entity_kill -# @s = player who triggered the event -data modify storage datalib:engine _hook_fire_tmp set value {event:"entity_kill"} -function datalib:systems/hook/internal/fire with storage datalib:engine _hook_fire_tmp -data remove storage datalib:engine _hook_fire_tmp diff --git a/1_20_3/data/datalib/functions/systems/hook/internal/on_fish_caught.mcfunction b/1_20_3/data/datalib/functions/systems/hook/internal/on_fish_caught.mcfunction deleted file mode 100644 index ee0f6d11..00000000 --- a/1_20_3/data/datalib/functions/systems/hook/internal/on_fish_caught.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -# datalib:systems/hook/internal/on_fish_caught -# @s = the fishing player -scoreboard players add @s datalib.hook_fish 1 -advancement revoke @s only datalib:systems/hook/fish_caught diff --git a/1_20_3/data/datalib/functions/systems/hook/internal/on_fish_fire.mcfunction b/1_20_3/data/datalib/functions/systems/hook/internal/on_fish_fire.mcfunction deleted file mode 100644 index 983cbedd..00000000 --- a/1_20_3/data/datalib/functions/systems/hook/internal/on_fish_fire.mcfunction +++ /dev/null @@ -1,5 +0,0 @@ -# datalib:systems/hook/internal/on_fish_fire -# @s = the fishing player -data modify storage datalib:engine _hook_fire_tmp set value {event:"fish_caught"} -function datalib:systems/hook/internal/fire with storage datalib:engine _hook_fire_tmp -data remove storage datalib:engine _hook_fire_tmp diff --git a/1_20_3/data/datalib/functions/systems/hook/internal/on_hero_of_the_village.mcfunction b/1_20_3/data/datalib/functions/systems/hook/internal/on_hero_of_the_village.mcfunction deleted file mode 100644 index 0baaf855..00000000 --- a/1_20_3/data/datalib/functions/systems/hook/internal/on_hero_of_the_village.mcfunction +++ /dev/null @@ -1,5 +0,0 @@ -# datalib:systems/hook/internal/on_hero_of_the_village -# @s = player who triggered the event -data modify storage datalib:engine _hook_fire_tmp set value {event:"hero_of_the_village"} -function datalib:systems/hook/internal/fire with storage datalib:engine _hook_fire_tmp -data remove storage datalib:engine _hook_fire_tmp diff --git a/1_20_3/data/datalib/functions/systems/hook/internal/on_interact_anvil.mcfunction b/1_20_3/data/datalib/functions/systems/hook/internal/on_interact_anvil.mcfunction deleted file mode 100644 index aab8d218..00000000 --- a/1_20_3/data/datalib/functions/systems/hook/internal/on_interact_anvil.mcfunction +++ /dev/null @@ -1,5 +0,0 @@ -# datalib:systems/hook/internal/on_interact_anvil -# @s = player who triggered the event -data modify storage datalib:engine _hook_fire_tmp set value {event:"interact_anvil"} -function datalib:systems/hook/internal/fire with storage datalib:engine _hook_fire_tmp -data remove storage datalib:engine _hook_fire_tmp diff --git a/1_20_3/data/datalib/functions/systems/hook/internal/on_interact_shulker_box.mcfunction b/1_20_3/data/datalib/functions/systems/hook/internal/on_interact_shulker_box.mcfunction deleted file mode 100644 index 8c1d38bc..00000000 --- a/1_20_3/data/datalib/functions/systems/hook/internal/on_interact_shulker_box.mcfunction +++ /dev/null @@ -1,5 +0,0 @@ -# datalib:systems/hook/internal/on_interact_shulker_box -# @s = player who triggered the event -data modify storage datalib:engine _hook_fire_tmp set value {event:"interact_shulker_box"} -function datalib:systems/hook/internal/fire with storage datalib:engine _hook_fire_tmp -data remove storage datalib:engine _hook_fire_tmp diff --git a/1_20_3/data/datalib/functions/systems/hook/internal/on_item_use.mcfunction b/1_20_3/data/datalib/functions/systems/hook/internal/on_item_use.mcfunction deleted file mode 100644 index bff7d29d..00000000 --- a/1_20_3/data/datalib/functions/systems/hook/internal/on_item_use.mcfunction +++ /dev/null @@ -1,5 +0,0 @@ -# datalib:systems/hook/internal/on_item_use -# @s = player who triggered the event -data modify storage datalib:engine _hook_fire_tmp set value {event:"item_use"} -function datalib:systems/hook/internal/fire with storage datalib:engine _hook_fire_tmp -data remove storage datalib:engine _hook_fire_tmp diff --git a/1_20_3/data/datalib/functions/systems/hook/internal/on_jump.mcfunction b/1_20_3/data/datalib/functions/systems/hook/internal/on_jump.mcfunction deleted file mode 100644 index b1e30a61..00000000 --- a/1_20_3/data/datalib/functions/systems/hook/internal/on_jump.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -# datalib:systems/hook/internal/on_jump -data modify storage datalib:engine _hook_fire_tmp set value {event:"jumped"} -function datalib:systems/hook/internal/fire with storage datalib:engine _hook_fire_tmp -data remove storage datalib:engine _hook_fire_tmp diff --git a/1_20_3/data/datalib/functions/systems/hook/internal/on_killed_by_arrow.mcfunction b/1_20_3/data/datalib/functions/systems/hook/internal/on_killed_by_arrow.mcfunction deleted file mode 100644 index bd5d7b79..00000000 --- a/1_20_3/data/datalib/functions/systems/hook/internal/on_killed_by_arrow.mcfunction +++ /dev/null @@ -1,5 +0,0 @@ -# datalib:systems/hook/internal/on_killed_by_arrow -# @s = player who triggered the event -data modify storage datalib:engine _hook_fire_tmp set value {event:"killed_by_arrow"} -function datalib:systems/hook/internal/fire with storage datalib:engine _hook_fire_tmp -data remove storage datalib:engine _hook_fire_tmp diff --git a/1_20_3/data/datalib/functions/systems/hook/internal/on_level_up.mcfunction b/1_20_3/data/datalib/functions/systems/hook/internal/on_level_up.mcfunction deleted file mode 100644 index 840cddf4..00000000 --- a/1_20_3/data/datalib/functions/systems/hook/internal/on_level_up.mcfunction +++ /dev/null @@ -1,5 +0,0 @@ -# datalib:systems/hook/internal/on_level_up -# @s = tetikleyen oyuncu -data modify storage datalib:engine _hook_fire_tmp set value {event:"level_up"} -function datalib:systems/hook/internal/fire with storage datalib:engine _hook_fire_tmp -data remove storage datalib:engine _hook_fire_tmp diff --git a/1_20_3/data/datalib/functions/systems/hook/internal/on_open_chest.mcfunction b/1_20_3/data/datalib/functions/systems/hook/internal/on_open_chest.mcfunction deleted file mode 100644 index e5f4cc39..00000000 --- a/1_20_3/data/datalib/functions/systems/hook/internal/on_open_chest.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -# datalib:systems/hook/internal/on_open_chest -data modify storage datalib:engine _hook_fire_tmp set value {event:"open_chest"} -function datalib:systems/hook/internal/fire with storage datalib:engine _hook_fire_tmp -data remove storage datalib:engine _hook_fire_tmp diff --git a/1_20_3/data/datalib/functions/systems/hook/internal/on_player_death.mcfunction b/1_20_3/data/datalib/functions/systems/hook/internal/on_player_death.mcfunction deleted file mode 100644 index 72456039..00000000 --- a/1_20_3/data/datalib/functions/systems/hook/internal/on_player_death.mcfunction +++ /dev/null @@ -1,5 +0,0 @@ -# datalib:systems/hook/internal/on_player_death -# @s = tetikleyen oyuncu -data modify storage datalib:engine _hook_fire_tmp set value {event:"player_death"} -function datalib:systems/hook/internal/fire with storage datalib:engine _hook_fire_tmp -data remove storage datalib:engine _hook_fire_tmp diff --git a/1_20_3/data/datalib/functions/systems/hook/internal/on_player_join.mcfunction b/1_20_3/data/datalib/functions/systems/hook/internal/on_player_join.mcfunction deleted file mode 100644 index b7b667e7..00000000 --- a/1_20_3/data/datalib/functions/systems/hook/internal/on_player_join.mcfunction +++ /dev/null @@ -1,12 +0,0 @@ -# datalib:systems/hook/internal/on_player_join -# @s = tetikleyen oyuncu -data modify storage datalib:engine _hook_fire_tmp set value {event:"player_join"} -function datalib:systems/hook/internal/fire with storage datalib:engine _hook_fire_tmp -data remove storage datalib:engine _hook_fire_tmp - -# Event bus -function #datalib:events/on_join - -# Initialize player data and assign datalib.pid -function datalib:player/get_name -function datalib:player/internal/init_from_name with storage datalib:names temp diff --git a/1_20_3/data/datalib/functions/systems/hook/internal/on_player_respawn.mcfunction b/1_20_3/data/datalib/functions/systems/hook/internal/on_player_respawn.mcfunction deleted file mode 100644 index b3d1e95d..00000000 --- a/1_20_3/data/datalib/functions/systems/hook/internal/on_player_respawn.mcfunction +++ /dev/null @@ -1,5 +0,0 @@ -# datalib:systems/hook/internal/on_player_respawn -# @s = tetikleyen oyuncu -data modify storage datalib:engine _hook_fire_tmp set value {event:"player_respawn"} -function datalib:systems/hook/internal/fire with storage datalib:engine _hook_fire_tmp -data remove storage datalib:engine _hook_fire_tmp diff --git a/1_20_3/data/datalib/functions/systems/hook/internal/on_sneak_start.mcfunction b/1_20_3/data/datalib/functions/systems/hook/internal/on_sneak_start.mcfunction deleted file mode 100644 index 5eb0d7d0..00000000 --- a/1_20_3/data/datalib/functions/systems/hook/internal/on_sneak_start.mcfunction +++ /dev/null @@ -1,5 +0,0 @@ -# datalib:systems/hook/internal/on_sneak_start -# @s = player who triggered the event -data modify storage datalib:engine _hook_fire_tmp set value {event:"sneak_start"} -function datalib:systems/hook/internal/fire with storage datalib:engine _hook_fire_tmp -data remove storage datalib:engine _hook_fire_tmp diff --git a/1_20_3/data/datalib/functions/systems/hook/internal/on_sneak_stop.mcfunction b/1_20_3/data/datalib/functions/systems/hook/internal/on_sneak_stop.mcfunction deleted file mode 100644 index bacae5d3..00000000 --- a/1_20_3/data/datalib/functions/systems/hook/internal/on_sneak_stop.mcfunction +++ /dev/null @@ -1,5 +0,0 @@ -# datalib:systems/hook/internal/on_sneak_stop -# @s = player who triggered the event -data modify storage datalib:engine _hook_fire_tmp set value {event:"sneak_stop"} -function datalib:systems/hook/internal/fire with storage datalib:engine _hook_fire_tmp -data remove storage datalib:engine _hook_fire_tmp diff --git a/1_20_3/data/datalib/functions/systems/hook/internal/on_sprint_start.mcfunction b/1_20_3/data/datalib/functions/systems/hook/internal/on_sprint_start.mcfunction deleted file mode 100644 index 4ce06c68..00000000 --- a/1_20_3/data/datalib/functions/systems/hook/internal/on_sprint_start.mcfunction +++ /dev/null @@ -1,5 +0,0 @@ -# datalib:systems/hook/internal/on_sprint_start -# @s = player who triggered the event -data modify storage datalib:engine _hook_fire_tmp set value {event:"sprint_start"} -function datalib:systems/hook/internal/fire with storage datalib:engine _hook_fire_tmp -data remove storage datalib:engine _hook_fire_tmp diff --git a/1_20_3/data/datalib/functions/systems/hook/internal/on_sprint_stop.mcfunction b/1_20_3/data/datalib/functions/systems/hook/internal/on_sprint_stop.mcfunction deleted file mode 100644 index ed37107d..00000000 --- a/1_20_3/data/datalib/functions/systems/hook/internal/on_sprint_stop.mcfunction +++ /dev/null @@ -1,5 +0,0 @@ -# datalib:systems/hook/internal/on_sprint_stop -# @s = player who triggered the event -data modify storage datalib:engine _hook_fire_tmp set value {event:"sprint_stop"} -function datalib:systems/hook/internal/fire with storage datalib:engine _hook_fire_tmp -data remove storage datalib:engine _hook_fire_tmp diff --git a/1_20_3/data/datalib/functions/systems/hook/internal/on_target_hit.mcfunction b/1_20_3/data/datalib/functions/systems/hook/internal/on_target_hit.mcfunction deleted file mode 100644 index 1695b047..00000000 --- a/1_20_3/data/datalib/functions/systems/hook/internal/on_target_hit.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -# datalib:systems/hook/internal/on_target_hit -data modify storage datalib:engine _hook_fire_tmp set value {event:"target_hit"} -function datalib:systems/hook/internal/fire with storage datalib:engine _hook_fire_tmp -data remove storage datalib:engine _hook_fire_tmp diff --git a/1_20_3/data/datalib/functions/systems/hook/internal/on_trade.mcfunction b/1_20_3/data/datalib/functions/systems/hook/internal/on_trade.mcfunction deleted file mode 100644 index 8efb8883..00000000 --- a/1_20_3/data/datalib/functions/systems/hook/internal/on_trade.mcfunction +++ /dev/null @@ -1,5 +0,0 @@ -# datalib:systems/hook/internal/on_trade -# @s = tetikleyen oyuncu -data modify storage datalib:engine _hook_fire_tmp set value {event:"trade"} -function datalib:systems/hook/internal/fire with storage datalib:engine _hook_fire_tmp -data remove storage datalib:engine _hook_fire_tmp diff --git a/1_20_3/data/datalib/functions/systems/hook/internal/on_using_item.mcfunction b/1_20_3/data/datalib/functions/systems/hook/internal/on_using_item.mcfunction deleted file mode 100644 index 14b32ed2..00000000 --- a/1_20_3/data/datalib/functions/systems/hook/internal/on_using_item.mcfunction +++ /dev/null @@ -1,5 +0,0 @@ -# datalib:systems/hook/internal/on_using_item -# @s = player who triggered the event -data modify storage datalib:engine _hook_fire_tmp set value {event:"using_item"} -function datalib:systems/hook/internal/fire with storage datalib:engine _hook_fire_tmp -data remove storage datalib:engine _hook_fire_tmp diff --git a/1_20_3/data/datalib/functions/systems/hook/internal/run_cmd.mcfunction b/1_20_3/data/datalib/functions/systems/hook/internal/run_cmd.mcfunction deleted file mode 100644 index 10b4cf7a..00000000 --- a/1_20_3/data/datalib/functions/systems/hook/internal/run_cmd.mcfunction +++ /dev/null @@ -1,5 +0,0 @@ -# datalib:systems/hook/internal/run_cmd [MACRO] -# INPUT: $(cmd) -# @s = tetikleyen oyuncu -execute if score #dl.log_level dl.log_level matches 4.. run tellraw @a[tag=datalib.debug] ["",{"text":"[Hook] ","color":"aqua"},{"selector":"@s","color":"gold"},{"text":" cmd executed","color":"#555555"}] -$$(cmd) diff --git a/1_20_3/data/datalib/functions/systems/hook/internal/tick_scan.mcfunction b/1_20_3/data/datalib/functions/systems/hook/internal/tick_scan.mcfunction deleted file mode 100644 index 7564c98d..00000000 --- a/1_20_3/data/datalib/functions/systems/hook/internal/tick_scan.mcfunction +++ /dev/null @@ -1,99 +0,0 @@ -# datalib:systems/hook/internal/tick_scan -# Her tick'te hook event'lerini tespit eder. -# Runs only if hook_binds is non-empty. - -execute unless data storage datalib:engine hook_binds[0] run return 0 - -# player_join — datalib.hook_online score'u olmayan online oyuncu -# BUGFIX: existing players should not trigger after reload (scoreboards.mcfunction sets @a → 1) -execute as @a[scores={datalib.hook_online=..0}] run function datalib:systems/hook/internal/on_player_join -execute as @a run scoreboard players set @s datalib.hook_online 1 - -# player_death — detect deaths score increase -execute as @a[scores={datalib.hook_deaths=1..}] run function datalib:systems/hook/internal/on_player_death -execute as @a[scores={datalib.hook_deaths=1..}] run scoreboard players set @s datalib.hook_deaths 0 - -# player_respawn — was dead (dead flag set) but alive again -execute as @a[tag=datalib.hook_dead,nbt={DeathTime:0s}] run function datalib:systems/hook/internal/on_player_respawn -execute as @a[tag=datalib.hook_dead,nbt={DeathTime:0s}] run tag @s remove datalib.hook_dead -execute as @a[nbt={DeathTime:1s}] run tag @s add datalib.hook_dead - -# level_up — XP level increase -execute as @a run function datalib:systems/hook/internal/check_level_up - -# block_place — advancement-based, placed_blocks score increase -execute as @a[scores={datalib.hook_placed=1..}] run function datalib:systems/hook/internal/on_block_place -execute as @a[scores={datalib.hook_placed=1..}] run scoreboard players set @s datalib.hook_placed 0 - -# block_break — statistic-based (no advancement trigger in 1.20.3–26.1+) -execute as @a run function datalib:systems/hook/internal/check_block_break - -# item_use — advancement-based, score increase -execute as @a[scores={datalib.hook_item_used=1..}] run function datalib:systems/hook/internal/on_item_use -execute as @a[scores={datalib.hook_item_used=1..}] run scoreboard players set @s datalib.hook_item_used 0 - - -# entity_kill — advancement-based, score increase -execute as @a[scores={datalib.hook_entity_killed=1..}] run function datalib:systems/hook/internal/on_entity_kill -execute as @a[scores={datalib.hook_entity_killed=1..}] run scoreboard players set @s datalib.hook_entity_killed 0 - -# using_item — item_durability_changed advancement-based -execute as @a[scores={datalib.hook_using_item=1..}] run function datalib:systems/hook/internal/on_using_item -execute as @a[scores={datalib.hook_using_item=1..}] run scoreboard players set @s datalib.hook_using_item 0 - -# killed_by_arrow — entity_killed_player + killing_blow:arrow advancement-based -execute as @a[scores={datalib.hook_killed_by_arrow=1..}] run function datalib:systems/hook/internal/on_killed_by_arrow -execute as @a[scores={datalib.hook_killed_by_arrow=1..}] run scoreboard players set @s datalib.hook_killed_by_arrow 0 - -# hero_of_the_village — raid victory advancement-based -execute as @a[scores={datalib.hook_hero_of_the_village=1..}] run function datalib:systems/hook/internal/on_hero_of_the_village -execute as @a[scores={datalib.hook_hero_of_the_village=1..}] run scoreboard players set @s datalib.hook_hero_of_the_village 0 - -# sneak_start / sneak_stop — predicate-based -execute as @a[scores={datalib.hook_sneak=..0},predicate=datalib:is_sneaking] run function datalib:systems/hook/internal/on_sneak_start -execute as @a[scores={datalib.hook_sneak=1},predicate=!datalib:is_sneaking] run function datalib:systems/hook/internal/on_sneak_stop -execute as @a[predicate=datalib:is_sneaking] run scoreboard players set @s datalib.hook_sneak 1 -execute as @a[predicate=!datalib:is_sneaking] run scoreboard players set @s datalib.hook_sneak 0 - -# sprint_start / sprint_stop — predicate-based -execute as @a[scores={datalib.hook_sprint=..0},predicate=datalib:is_sprinting] run function datalib:systems/hook/internal/on_sprint_start -execute as @a[scores={datalib.hook_sprint=1},predicate=!datalib:is_sprinting] run function datalib:systems/hook/internal/on_sprint_stop -execute as @a[predicate=datalib:is_sprinting] run scoreboard players set @s datalib.hook_sprint 1 -execute as @a[predicate=!datalib:is_sprinting] run scoreboard players set @s datalib.hook_sprint 0 - -# elytra_start / elytra_stop — predicate-based -execute as @a[scores={datalib.hook_elytra=..0},predicate=datalib:is_gliding] run function datalib:systems/hook/internal/on_elytra_start -execute as @a[scores={datalib.hook_elytra=1},predicate=!datalib:is_gliding] run function datalib:systems/hook/internal/on_elytra_stop -execute as @a[predicate=datalib:is_gliding] run scoreboard players set @s datalib.hook_elytra 1 -execute as @a[predicate=!datalib:is_gliding] run scoreboard players set @s datalib.hook_elytra 0 - - -execute as @a[scores={datalib.hook_dim_changed=1..}] run function datalib:systems/hook/internal/on_dimension_change -execute as @a[scores={datalib.hook_dim_changed=1..}] run scoreboard players set @s datalib.hook_dim_changed 0 - -execute as @a[scores={datalib.hook_traded=1..}] run function datalib:systems/hook/internal/on_trade -execute as @a[scores={datalib.hook_traded=1..}] run scoreboard players set @s datalib.hook_traded 0 - -# jumped — minecraft.custom:minecraft.jump stat -execute as @a[scores={datalib.hook_jump=1..}] run function datalib:systems/hook/internal/on_jump -execute as @a[scores={datalib.hook_jump=1..}] run scoreboard players reset @s datalib.hook_jump - -# open_chest — minecraft.custom:minecraft.open_chest stat -execute as @a[scores={datalib.hook_open_chest=1..}] run function datalib:systems/hook/internal/on_open_chest -execute as @a[scores={datalib.hook_open_chest=1..}] run scoreboard players reset @s datalib.hook_open_chest - -# drop_item — minecraft.custom:minecraft.drop stat -execute as @a[scores={datalib.hook_drop=1..}] run function datalib:systems/hook/internal/on_drop -execute as @a[scores={datalib.hook_drop=1..}] run scoreboard players reset @s datalib.hook_drop - -# target_hit — minecraft.custom:minecraft.target_hit stat -execute as @a[scores={datalib.hook_target_hit=1..}] run function datalib:systems/hook/internal/on_target_hit -execute as @a[scores={datalib.hook_target_hit=1..}] run scoreboard players reset @s datalib.hook_target_hit - -# eat — consume_item advancement-based -execute as @a[scores={datalib.hook_eat=1..}] run function datalib:systems/hook/internal/on_eat_fire -execute as @a[scores={datalib.hook_eat=1..}] run scoreboard players set @s datalib.hook_eat 0 - -# fish_caught — fishing_rod_hooked advancement-based -execute as @a[scores={datalib.hook_fish=1..}] run function datalib:systems/hook/internal/on_fish_fire -execute as @a[scores={datalib.hook_fish=1..}] run scoreboard players set @s datalib.hook_fish 0 diff --git a/1_20_3/data/datalib/functions/systems/hook/internal/unbind_check.mcfunction b/1_20_3/data/datalib/functions/systems/hook/internal/unbind_check.mcfunction deleted file mode 100644 index dbcbf602..00000000 --- a/1_20_3/data/datalib/functions/systems/hook/internal/unbind_check.mcfunction +++ /dev/null @@ -1,5 +0,0 @@ -# datalib:systems/hook/internal/unbind_check [MACRO] -# INPUT: $(event) — event field of the current bind -# If it does not match _hook_filter_event, put back into hook_binds. - -$execute unless data storage datalib:engine {_hook_filter_event:"$(event)"} run data modify storage datalib:engine hook_binds append from storage datalib:engine _hook_unbinds[0] diff --git a/1_20_3/data/datalib/functions/systems/hook/internal/unbind_exec.mcfunction b/1_20_3/data/datalib/functions/systems/hook/internal/unbind_exec.mcfunction deleted file mode 100644 index 64ee141d..00000000 --- a/1_20_3/data/datalib/functions/systems/hook/internal/unbind_exec.mcfunction +++ /dev/null @@ -1,13 +0,0 @@ -# datalib:systems/hook/internal/unbind_exec [MACRO] -# INPUT: $(event) -# Filters all binds belonging to $(event) from hook_binds. - -data modify storage datalib:engine _hook_unbinds set from storage datalib:engine hook_binds -data modify storage datalib:engine hook_binds set value [] -$data modify storage datalib:engine _hook_filter_event set value "$(event)" -function datalib:systems/hook/internal/unbind_filter - -data remove storage datalib:engine _hook_unbinds -data remove storage datalib:engine _hook_filter_event - -$tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"hook/unbind ","color":"aqua"},{"text":"$(event)","color":"yellow"},{"text":" removed","color":"#555555"}] diff --git a/1_20_3/data/datalib/functions/systems/hook/internal/unbind_filter.mcfunction b/1_20_3/data/datalib/functions/systems/hook/internal/unbind_filter.mcfunction deleted file mode 100644 index 58aaf36f..00000000 --- a/1_20_3/data/datalib/functions/systems/hook/internal/unbind_filter.mcfunction +++ /dev/null @@ -1,13 +0,0 @@ -# datalib:systems/hook/internal/unbind_filter -# _hook_unbinds listesini iterate eder. -# Copies back binds that do not match _hook_filter_event to hook_binds. - -execute unless data storage datalib:engine _hook_unbinds[0] run return 0 - -data modify storage datalib:engine _hook_unbinds[0] set from storage datalib:engine _hook_unbinds[0] - -function datalib:systems/hook/internal/unbind_check with storage datalib:engine _hook_unbinds[0] - -data remove storage datalib:engine _hook_unbinds[0] - -function datalib:systems/hook/internal/unbind_filter diff --git a/1_20_3/data/datalib/functions/systems/hook/list.mcfunction b/1_20_3/data/datalib/functions/systems/hook/list.mcfunction deleted file mode 100644 index 0d007feb..00000000 --- a/1_20_3/data/datalib/functions/systems/hook/list.mcfunction +++ /dev/null @@ -1,7 +0,0 @@ -# datalib:systems/hook/list -# Shows all registered hook binds to datalib.debug players. - -tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"━━━ Hook Binds ","color":"aqua"},{"text":"━━━━━━━━━━━━━━━━","color":"#555555"}]} -execute unless data storage datalib:engine hook_binds[0] run tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":" ","color":"#555555"},{"text":"(no hook binds)","color":"gray","italic":true}]} -execute if data storage datalib:engine hook_binds[0] run tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":" ","color":"#555555"},{"storage":"datalib:engine","nbt":"hook_binds","interpret":false,"color":"yellow"}]} -tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━","color":"#555555"}]} diff --git a/1_20_3/data/datalib/functions/systems/hook/on_advancement_fire.mcfunction b/1_20_3/data/datalib/functions/systems/hook/on_advancement_fire.mcfunction deleted file mode 100644 index 99c1c822..00000000 --- a/1_20_3/data/datalib/functions/systems/hook/on_advancement_fire.mcfunction +++ /dev/null @@ -1,23 +0,0 @@ -# ───────────────────────────────────────────────────────────────── -# datalib:systems/hook/on_advancement_fire -# Called from the user's own advancement reward function. -# Fires an event in "advancement:" format. -# -# INPUT (storage datalib:input): -# advancement → advancement ID (e.g. "story/mine_stone") -# -# KULLANIM: -# 1) Define a function as the reward in your advancement JSON: -# "rewards": {"function": "mypack:advancements/mine_stone"} -# -# 2) Inside that function: -# data modify storage datalib:input advancement set value "story/mine_stone" -# function datalib:systems/hook/on_advancement_fire -# -# 3) Hook bind: -# data modify storage datalib:input event set value "advancement:story/mine_stone" -# data modify storage datalib:input func set value "mypack:on_first_mine" -# function datalib:systems/hook/bind -# ───────────────────────────────────────────────────────────────── - -function datalib:systems/hook/internal/on_advancement_fire with storage datalib:input {} diff --git a/1_20_3/data/datalib/functions/systems/hook/on_break_block.mcfunction b/1_20_3/data/datalib/functions/systems/hook/on_break_block.mcfunction deleted file mode 100644 index bfec203d..00000000 --- a/1_20_3/data/datalib/functions/systems/hook/on_break_block.mcfunction +++ /dev/null @@ -1,6 +0,0 @@ -# datalib:systems/hook/on_break_block -# Reward: break_block advancement (item_durability_changed, delta max -1) -# Feeds both break_block and using_item hooks. -advancement revoke @s only datalib:systems/hook/break_block -scoreboard players add @s datalib.hook_tool_used 1 -scoreboard players add @s datalib.hook_using_item 1 diff --git a/1_20_3/data/datalib/functions/systems/hook/on_dimension_change.mcfunction b/1_20_3/data/datalib/functions/systems/hook/on_dimension_change.mcfunction deleted file mode 100644 index 5bd749b8..00000000 --- a/1_20_3/data/datalib/functions/systems/hook/on_dimension_change.mcfunction +++ /dev/null @@ -1,6 +0,0 @@ -# datalib:systems/hook/on_dimension_change -# Advancement reward: runs when changed_dimension triggers. -# @s = player who changed dimension - -advancement revoke @s only datalib:systems/hook/dimension_change -scoreboard players add @s datalib.hook_dim_changed 1 diff --git a/1_20_3/data/datalib/functions/systems/hook/on_drop.mcfunction b/1_20_3/data/datalib/functions/systems/hook/on_drop.mcfunction deleted file mode 100644 index 4c9f6032..00000000 --- a/1_20_3/data/datalib/functions/systems/hook/on_drop.mcfunction +++ /dev/null @@ -1,15 +0,0 @@ -# datalib:systems/hook/on_drop -# Binds a function or command to the "drop_item" event. -# -# INPUT (storage datalib:input): -# func → function to run when a player drops an item -# cmd → command to run when a player drops an item (used if func is absent) -# -# USAGE: -# data modify storage datalib:input func set value "mypack:on_drop" -# function datalib:systems/hook/on_drop -# -- or -- -# data modify storage datalib:input cmd set value "say An item was dropped" -# function datalib:systems/hook/on_drop -data modify storage datalib:input event set value "drop_item" -function datalib:systems/hook/bind diff --git a/1_20_3/data/datalib/functions/systems/hook/on_eat.mcfunction b/1_20_3/data/datalib/functions/systems/hook/on_eat.mcfunction deleted file mode 100644 index eb3dae3f..00000000 --- a/1_20_3/data/datalib/functions/systems/hook/on_eat.mcfunction +++ /dev/null @@ -1,8 +0,0 @@ -# datalib:systems/hook/on_eat -# Binds a function or command to the "eat" event. -# -# INPUT (storage datalib:input): -# func → function to run when a player eats -# cmd → command to run when a player eats (used if func is absent) -data modify storage datalib:input event set value "eat" -function datalib:systems/hook/bind diff --git a/1_20_3/data/datalib/functions/systems/hook/on_entity_kill.mcfunction b/1_20_3/data/datalib/functions/systems/hook/on_entity_kill.mcfunction deleted file mode 100644 index a3755918..00000000 --- a/1_20_3/data/datalib/functions/systems/hook/on_entity_kill.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -# datalib:systems/hook/on_entity_kill -# Reward: entity_kill advancement (player_killed_entity trigger) -advancement revoke @s only datalib:systems/hook/entity_kill -scoreboard players add @s datalib.hook_entity_killed 1 diff --git a/1_20_3/data/datalib/functions/systems/hook/on_fish_caught.mcfunction b/1_20_3/data/datalib/functions/systems/hook/on_fish_caught.mcfunction deleted file mode 100644 index 7da23ab0..00000000 --- a/1_20_3/data/datalib/functions/systems/hook/on_fish_caught.mcfunction +++ /dev/null @@ -1,8 +0,0 @@ -# datalib:systems/hook/on_fish_caught -# Binds a function or command to the "fish_caught" event. -# -# INPUT (storage datalib:input): -# func → function to run when a player catches a fish -# cmd → command to run (used if func is absent) -data modify storage datalib:input event set value "fish_caught" -function datalib:systems/hook/bind diff --git a/1_20_3/data/datalib/functions/systems/hook/on_hero_of_the_village.mcfunction b/1_20_3/data/datalib/functions/systems/hook/on_hero_of_the_village.mcfunction deleted file mode 100644 index 14a16d5c..00000000 --- a/1_20_3/data/datalib/functions/systems/hook/on_hero_of_the_village.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -# datalib:systems/hook/on_hero_of_the_village -# Reward: hero_of_the_village advancement (raid victory) -advancement revoke @s only datalib:systems/hook/hero_of_the_village -scoreboard players add @s datalib.hook_hero_of_the_village 1 diff --git a/1_20_3/data/datalib/functions/systems/hook/on_interact_anvil.mcfunction b/1_20_3/data/datalib/functions/systems/hook/on_interact_anvil.mcfunction deleted file mode 100644 index 46728791..00000000 --- a/1_20_3/data/datalib/functions/systems/hook/on_interact_anvil.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -# datalib:systems/hook/on_interact_anvil -# Advancement reward: runs when player interacts with an anvil -advancement revoke @s only datalib:systems/hook/interact_anvil -function datalib:systems/hook/internal/on_interact_anvil diff --git a/1_20_3/data/datalib/functions/systems/hook/on_interact_shulker_box.mcfunction b/1_20_3/data/datalib/functions/systems/hook/on_interact_shulker_box.mcfunction deleted file mode 100644 index 686b354b..00000000 --- a/1_20_3/data/datalib/functions/systems/hook/on_interact_shulker_box.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -# datalib:systems/hook/on_interact_shulker_box -# Advancement reward: runs when player opens a shulker box -advancement revoke @s only datalib:systems/hook/interact_shulker_box -function datalib:systems/hook/internal/on_interact_shulker_box diff --git a/1_20_3/data/datalib/functions/systems/hook/on_item_use.mcfunction b/1_20_3/data/datalib/functions/systems/hook/on_item_use.mcfunction deleted file mode 100644 index 555a9249..00000000 --- a/1_20_3/data/datalib/functions/systems/hook/on_item_use.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -# datalib:systems/hook/on_item_use -# Reward: item_use advancement (using_item trigger) -advancement revoke @s only datalib:systems/hook/item_use -scoreboard players add @s datalib.hook_item_used 1 diff --git a/1_20_3/data/datalib/functions/systems/hook/on_jump.mcfunction b/1_20_3/data/datalib/functions/systems/hook/on_jump.mcfunction deleted file mode 100644 index 372fae0c..00000000 --- a/1_20_3/data/datalib/functions/systems/hook/on_jump.mcfunction +++ /dev/null @@ -1,15 +0,0 @@ -# datalib:systems/hook/on_jump -# Binds a function or command to the "jumped" event. -# -# INPUT (storage datalib:input): -# func → function to run when a player jumps -# cmd → command to run when a player jumps (used if func is absent) -# -# USAGE: -# data modify storage datalib:input func set value "mypack:on_jump" -# function datalib:systems/hook/on_jump -# -- or -- -# data modify storage datalib:input cmd set value "say A player jumped" -# function datalib:systems/hook/on_jump -data modify storage datalib:input event set value "jumped" -function datalib:systems/hook/bind diff --git a/1_20_3/data/datalib/functions/systems/hook/on_killed_by_arrow.mcfunction b/1_20_3/data/datalib/functions/systems/hook/on_killed_by_arrow.mcfunction deleted file mode 100644 index 7529ad71..00000000 --- a/1_20_3/data/datalib/functions/systems/hook/on_killed_by_arrow.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -# datalib:systems/hook/on_killed_by_arrow -# Reward: killed_by_arrow advancement (entity_killed_player + killing_blow arrow) -advancement revoke @s only datalib:systems/hook/killed_by_arrow -scoreboard players add @s datalib.hook_killed_by_arrow 1 diff --git a/1_20_3/data/datalib/functions/systems/hook/on_open_chest.mcfunction b/1_20_3/data/datalib/functions/systems/hook/on_open_chest.mcfunction deleted file mode 100644 index 00e96652..00000000 --- a/1_20_3/data/datalib/functions/systems/hook/on_open_chest.mcfunction +++ /dev/null @@ -1,15 +0,0 @@ -# datalib:systems/hook/on_open_chest -# Binds a function or command to the "open_chest" event. -# -# INPUT (storage datalib:input): -# func → function to run when a player opens a chest -# cmd → command to run when a player opens a chest (used if func is absent) -# -# USAGE: -# data modify storage datalib:input func set value "mypack:on_open_chest" -# function datalib:systems/hook/on_open_chest -# -- or -- -# data modify storage datalib:input cmd set value "say A chest was opened" -# function datalib:systems/hook/on_open_chest -data modify storage datalib:input event set value "open_chest" -function datalib:systems/hook/bind diff --git a/1_20_3/data/datalib/functions/systems/hook/on_placed_block.mcfunction b/1_20_3/data/datalib/functions/systems/hook/on_placed_block.mcfunction deleted file mode 100644 index ff228b3c..00000000 --- a/1_20_3/data/datalib/functions/systems/hook/on_placed_block.mcfunction +++ /dev/null @@ -1,8 +0,0 @@ -# Advancement reward: runs when placed_block triggers -# Find the newly placed block in the direction the player is looking - -# Revoke advancement (so it can trigger again) -advancement revoke @s only datalib:systems/hook/placed_block - -# Start raycast: begin from player's eyes -execute as @s at @s anchored eyes run function datalib:systems/hook/raycast/start diff --git a/1_20_3/data/datalib/functions/systems/hook/on_player_death.mcfunction b/1_20_3/data/datalib/functions/systems/hook/on_player_death.mcfunction deleted file mode 100644 index d0620aef..00000000 --- a/1_20_3/data/datalib/functions/systems/hook/on_player_death.mcfunction +++ /dev/null @@ -1,7 +0,0 @@ -# datalib:systems/hook/on_player_death -# Reward: player_death advancement (entity_killed_player trigger) -# @s = dying player -advancement revoke @s only datalib:systems/hook/player_death -data modify storage datalib:engine _hook_fire_tmp set value {event:"player_death"} -function datalib:systems/hook/internal/fire with storage datalib:engine _hook_fire_tmp -data remove storage datalib:engine _hook_fire_tmp diff --git a/1_20_3/data/datalib/functions/systems/hook/on_target_hit.mcfunction b/1_20_3/data/datalib/functions/systems/hook/on_target_hit.mcfunction deleted file mode 100644 index 1b528ad7..00000000 --- a/1_20_3/data/datalib/functions/systems/hook/on_target_hit.mcfunction +++ /dev/null @@ -1,15 +0,0 @@ -# datalib:systems/hook/on_target_hit -# Binds a function or command to the "target_hit" event. -# -# INPUT (storage datalib:input): -# func → function to run when a player hits a target block -# cmd → command to run when a player hits a target block (used if func is absent) -# -# USAGE: -# data modify storage datalib:input func set value "mypack:on_target_hit" -# function datalib:systems/hook/on_target_hit -# -- or -- -# data modify storage datalib:input cmd set value "say Target hit" -# function datalib:systems/hook/on_target_hit -data modify storage datalib:input event set value "target_hit" -function datalib:systems/hook/bind diff --git a/1_20_3/data/datalib/functions/systems/hook/on_trade.mcfunction b/1_20_3/data/datalib/functions/systems/hook/on_trade.mcfunction deleted file mode 100644 index 4def3e87..00000000 --- a/1_20_3/data/datalib/functions/systems/hook/on_trade.mcfunction +++ /dev/null @@ -1,6 +0,0 @@ -# datalib:systems/hook/on_trade -# Advancement reward: runs when villager_trade triggers. -# @s = takas yapan oyuncu - -advancement revoke @s only datalib:systems/hook/trade -scoreboard players add @s datalib.hook_traded 1 diff --git a/1_20_3/data/datalib/functions/systems/hook/on_using_item.mcfunction b/1_20_3/data/datalib/functions/systems/hook/on_using_item.mcfunction deleted file mode 100644 index 977523ad..00000000 --- a/1_20_3/data/datalib/functions/systems/hook/on_using_item.mcfunction +++ /dev/null @@ -1,3 +0,0 @@ -# datalib:systems/hook/on_using_item -# Called by tick_scan when datalib.hook_using_item >= 1. -# Score is set by on_break_block (shared advancement). diff --git a/1_20_3/data/datalib/functions/systems/hook/raycast/found.mcfunction b/1_20_3/data/datalib/functions/systems/hook/raycast/found.mcfunction deleted file mode 100644 index f7a2bc77..00000000 --- a/1_20_3/data/datalib/functions/systems/hook/raycast/found.mcfunction +++ /dev/null @@ -1,36 +0,0 @@ -# Blok bulundu! -# Increment hook.placed scoreboard -scoreboard players add @s datalib.hook_placed 1 - -# Write to hook event storage (other systems can listen) -# Save block coordinates (via marker summon from positioned context) -summon minecraft:marker ~ ~ ~ {Tags:["datalib.hook_block_pos"]} -execute store result storage datalib:hook placed.x int 1 run data get entity @e[type=minecraft:marker,tag=datalib.hook_block_pos,limit=1] Pos[0] -execute store result storage datalib:hook placed.y int 1 run data get entity @e[type=minecraft:marker,tag=datalib.hook_block_pos,limit=1] Pos[1] -execute store result storage datalib:hook placed.z int 1 run data get entity @e[type=minecraft:marker,tag=datalib.hook_block_pos,limit=1] Pos[2] -kill @e[type=minecraft:marker,tag=datalib.hook_block_pos,limit=1] - -# Timestamp kaydet (datalib.time skorundan) -execute store result storage datalib:hook placed.tick int 1 run scoreboard players get #time datalib.time - -# Get player UUID and name via dataLib modules -execute as @s run function datalib:systems/uuid/from_entity -data modify storage datalib:hook placed.uuid set from storage datalib:input value - -execute as @s run function datalib:player/get_name -data modify storage datalib:hook placed.name set from storage datalib:names temp.NAME -data modify storage datalib:hook placed.uuid_array set from storage datalib:names temp.UUID - -# Hook event flag'ini set et -data modify storage datalib:hook placed.active set value 1b - -# Hook event sistemine "placed_block" event'i fire et -data modify storage datalib:engine _hook_fire_tmp set value {event:"placed_block"} -execute as @s run function datalib:systems/hook/internal/fire with storage datalib:engine _hook_fire_tmp -data remove storage datalib:engine _hook_fire_tmp - -# Legacy event system support (if present) -execute if score #m_hook datalib.Flags matches 1.. run function datalib:events/fire {id:"hook.placed"} - -# Cleanup: reset counter -scoreboard players reset @s dl.tmp diff --git a/1_20_3/data/datalib/functions/systems/hook/raycast/loop.mcfunction b/1_20_3/data/datalib/functions/systems/hook/raycast/loop.mcfunction deleted file mode 100644 index 0575a7c8..00000000 --- a/1_20_3/data/datalib/functions/systems/hook/raycast/loop.mcfunction +++ /dev/null @@ -1,15 +0,0 @@ -# Raycast loop -# Check if there is a non-air block at the current position - -# Air olmayan blok bulduysa -> found function -execute unless block ~ ~ ~ #minecraft:air run return run function datalib:systems/hook/raycast/found - -# Hala air -> devam et -# Increment counter -scoreboard players add @s dl.tmp 1 - -# Stop if max distance reached (50 steps = 5 blocks) -execute if score @s dl.tmp matches 50.. run return 0 - -# Pozisyonu 0.1 blok ilerlet ve tekrar dene -execute positioned ^ ^ ^0.1 run function datalib:systems/hook/raycast/loop diff --git a/1_20_3/data/datalib/functions/systems/hook/raycast/start.mcfunction b/1_20_3/data/datalib/functions/systems/hook/raycast/start.mcfunction deleted file mode 100644 index 2703a165..00000000 --- a/1_20_3/data/datalib/functions/systems/hook/raycast/start.mcfunction +++ /dev/null @@ -1,6 +0,0 @@ -# Raycast start -# Reset distance counter (max 50 steps = 5 blocks) -scoreboard players set @s dl.tmp 0 - -# Start loop -function datalib:systems/hook/raycast/loop diff --git a/1_20_3/data/datalib/functions/systems/hook/unbind.mcfunction b/1_20_3/data/datalib/functions/systems/hook/unbind.mcfunction deleted file mode 100644 index 9006fa3e..00000000 --- a/1_20_3/data/datalib/functions/systems/hook/unbind.mcfunction +++ /dev/null @@ -1,9 +0,0 @@ -# ───────────────────────────────────────────────────────────────── -# datalib:systems/hook/unbind -# Removes all binds belonging to a specific event. -# -# INPUT (storage datalib:input): -# event → event name -# ───────────────────────────────────────────────────────────────── - -function datalib:systems/hook/internal/unbind_exec with storage datalib:input {} diff --git a/1_20_3/data/datalib/functions/systems/hook/unbind_all.mcfunction b/1_20_3/data/datalib/functions/systems/hook/unbind_all.mcfunction deleted file mode 100644 index 3c4e6ab1..00000000 --- a/1_20_3/data/datalib/functions/systems/hook/unbind_all.mcfunction +++ /dev/null @@ -1,6 +0,0 @@ -# datalib:systems/hook/unbind_all -# Clears all hook binds. - -data modify storage datalib:engine hook_binds set value [] - -tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"hook/unbind_all ","color":"aqua"},{"text":"⚠ all hook binds cleared","color":"yellow"}] diff --git a/1_20_3/data/datalib/functions/systems/log/add.mcfunction b/1_20_3/data/datalib/functions/systems/log/add.mcfunction deleted file mode 100644 index 371de3e7..00000000 --- a/1_20_3/data/datalib/functions/systems/log/add.mcfunction +++ /dev/null @@ -1,8 +0,0 @@ -execute unless data storage datalib:engine log_display run data modify storage datalib:engine log_display set value [] - -$data modify storage datalib:engine log_display append value {text:"[$(level)] $(message)",color:"$(color)"} - -scoreboard players add #dl.log_count dl.tmp 1 -execute if score #dl.log_count dl.tmp matches 31.. run data remove storage datalib:engine log_display[0] -execute if score #dl.log_count dl.tmp matches 31.. run scoreboard players remove #dl.log_count dl.tmp 1 -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"log/add ","color":"aqua"},{"text":" → ","color":"#555555"},{"text":"$(level)","color":"aqua"}]} diff --git a/1_20_3/data/datalib/functions/systems/log/clear.mcfunction b/1_20_3/data/datalib/functions/systems/log/clear.mcfunction deleted file mode 100644 index 3a5c7907..00000000 --- a/1_20_3/data/datalib/functions/systems/log/clear.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ -data modify storage datalib:engine log_display set value [] -scoreboard players set #dl.log_count dl.tmp 0 diff --git a/1_20_3/data/datalib/functions/systems/log/debug.mcfunction b/1_20_3/data/datalib/functions/systems/log/debug.mcfunction deleted file mode 100644 index c97d4946..00000000 --- a/1_20_3/data/datalib/functions/systems/log/debug.mcfunction +++ /dev/null @@ -1,5 +0,0 @@ -$data modify storage datalib:input message set value "$(message)" -data modify storage datalib:input level set value "DEBUG" -data modify storage datalib:input color set value "gray" -function datalib:systems/log/add with storage datalib:input {} -tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"log/debug ","color":"aqua"}]} diff --git a/1_20_3/data/datalib/functions/systems/log/error.mcfunction b/1_20_3/data/datalib/functions/systems/log/error.mcfunction deleted file mode 100644 index a1c62866..00000000 --- a/1_20_3/data/datalib/functions/systems/log/error.mcfunction +++ /dev/null @@ -1,5 +0,0 @@ -$data modify storage datalib:input message set value "$(message)" -data modify storage datalib:input level set value "ERROR" -data modify storage datalib:input color set value "red" -function datalib:systems/log/add with storage datalib:input {} -tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"log/error ","color":"aqua"}]} diff --git a/1_20_3/data/datalib/functions/systems/log/info.mcfunction b/1_20_3/data/datalib/functions/systems/log/info.mcfunction deleted file mode 100644 index c6d671ca..00000000 --- a/1_20_3/data/datalib/functions/systems/log/info.mcfunction +++ /dev/null @@ -1,5 +0,0 @@ -$data modify storage datalib:input message set value "$(message)" -data modify storage datalib:input level set value "INFO" -data modify storage datalib:input color set value "green" -function datalib:systems/log/add with storage datalib:input {} -tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"log/info ","color":"aqua"}]} diff --git a/1_20_3/data/datalib/functions/systems/log/internal/print_entry.mcfunction b/1_20_3/data/datalib/functions/systems/log/internal/print_entry.mcfunction deleted file mode 100644 index 64adfa77..00000000 --- a/1_20_3/data/datalib/functions/systems/log/internal/print_entry.mcfunction +++ /dev/null @@ -1 +0,0 @@ -function datalib:systems/log/internal/print_macro with storage datalib:engine _felist_current diff --git a/1_20_3/data/datalib/functions/systems/log/internal/print_macro.mcfunction b/1_20_3/data/datalib/functions/systems/log/internal/print_macro.mcfunction deleted file mode 100644 index 72cda4a7..00000000 --- a/1_20_3/data/datalib/functions/systems/log/internal/print_macro.mcfunction +++ /dev/null @@ -1 +0,0 @@ -$tellraw @s {"text":"$(text)","color":"$(color)","italic":false} diff --git a/1_20_3/data/datalib/functions/systems/log/show.mcfunction b/1_20_3/data/datalib/functions/systems/log/show.mcfunction deleted file mode 100644 index 85cafa1b..00000000 --- a/1_20_3/data/datalib/functions/systems/log/show.mcfunction +++ /dev/null @@ -1,10 +0,0 @@ -tellraw @s {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"━━━ Log Buffer ","color":"aqua"},{"text":"━━━━━━━━━━━━━━━━━","color":"#555555"}]} -execute unless data storage datalib:engine log_display[0] run tellraw @s {"text":"","extra":[{"text":" ","color":"#555555"},{"text":"(empty)","color":"gray","italic":true}]} -execute unless data storage datalib:engine log_display[0] run return 0 - -function datalib:core/lib/input_push -data modify storage datalib:engine _felist_input set from storage datalib:engine log_display -data modify storage datalib:input func set value "datalib:systems/log/internal/print_entry" -function datalib:core/lib/for_each_list with storage datalib:input {} -function datalib:core/lib/input_pop -tellraw @s {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━","color":"#555555"}]} diff --git a/1_20_3/data/datalib/functions/systems/log/warn.mcfunction b/1_20_3/data/datalib/functions/systems/log/warn.mcfunction deleted file mode 100644 index ab3f71e1..00000000 --- a/1_20_3/data/datalib/functions/systems/log/warn.mcfunction +++ /dev/null @@ -1,5 +0,0 @@ -$data modify storage datalib:input message set value "$(message)" -data modify storage datalib:input level set value "WARN" -data modify storage datalib:input color set value "yellow" -function datalib:systems/log/add with storage datalib:input {} -tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"log/warn ","color":"aqua"}]} diff --git a/1_20_3/data/datalib/functions/systems/logic/if_eq.mcfunction b/1_20_3/data/datalib/functions/systems/logic/if_eq.mcfunction deleted file mode 100644 index b216158d..00000000 --- a/1_20_3/data/datalib/functions/systems/logic/if_eq.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -$scoreboard players set $if_a dl.tmp $(a) -$scoreboard players set $if_b dl.tmp $(b) -$data modify storage datalib:engine _dispatch.func set value "$(func)" -execute if score $if_a dl.tmp = $if_b dl.tmp run function #datalib:internal/dispatch diff --git a/1_20_3/data/datalib/functions/systems/logic/if_gt.mcfunction b/1_20_3/data/datalib/functions/systems/logic/if_gt.mcfunction deleted file mode 100644 index 24e418c9..00000000 --- a/1_20_3/data/datalib/functions/systems/logic/if_gt.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -$scoreboard players set $if_a dl.tmp $(a) -$scoreboard players set $if_b dl.tmp $(b) -$data modify storage datalib:engine _dispatch.func set value "$(func)" -execute if score $if_a dl.tmp > $if_b dl.tmp run function #datalib:internal/dispatch diff --git a/1_20_3/data/datalib/functions/systems/logic/if_gte.mcfunction b/1_20_3/data/datalib/functions/systems/logic/if_gte.mcfunction deleted file mode 100644 index 4b397f66..00000000 --- a/1_20_3/data/datalib/functions/systems/logic/if_gte.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -$scoreboard players set $if_a dl.tmp $(a) -$scoreboard players set $if_b dl.tmp $(b) -$data modify storage datalib:engine _dispatch.func set value "$(func)" -execute if score $if_a dl.tmp >= $if_b dl.tmp run function #datalib:internal/dispatch diff --git a/1_20_3/data/datalib/functions/systems/logic/if_lt.mcfunction b/1_20_3/data/datalib/functions/systems/logic/if_lt.mcfunction deleted file mode 100644 index 48fe3c92..00000000 --- a/1_20_3/data/datalib/functions/systems/logic/if_lt.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -$scoreboard players set $if_a dl.tmp $(a) -$scoreboard players set $if_b dl.tmp $(b) -$data modify storage datalib:engine _dispatch.func set value "$(func)" -execute if score $if_a dl.tmp < $if_b dl.tmp run function #datalib:internal/dispatch diff --git a/1_20_3/data/datalib/functions/systems/logic/if_lte.mcfunction b/1_20_3/data/datalib/functions/systems/logic/if_lte.mcfunction deleted file mode 100644 index f57e24f5..00000000 --- a/1_20_3/data/datalib/functions/systems/logic/if_lte.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -$scoreboard players set $if_a dl.tmp $(a) -$scoreboard players set $if_b dl.tmp $(b) -$data modify storage datalib:engine _dispatch.func set value "$(func)" -execute if score $if_a dl.tmp <= $if_b dl.tmp run function #datalib:internal/dispatch diff --git a/1_20_3/data/datalib/functions/systems/logic/if_not_eq.mcfunction b/1_20_3/data/datalib/functions/systems/logic/if_not_eq.mcfunction deleted file mode 100644 index cd677ecd..00000000 --- a/1_20_3/data/datalib/functions/systems/logic/if_not_eq.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -$scoreboard players set $if_a dl.tmp $(a) -$scoreboard players set $if_b dl.tmp $(b) -$data modify storage datalib:engine _dispatch.func set value "$(func)" -execute unless score $if_a dl.tmp = $if_b dl.tmp run function #datalib:internal/dispatch diff --git a/1_20_3/data/datalib/functions/systems/math/abs.mcfunction b/1_20_3/data/datalib/functions/systems/math/abs.mcfunction deleted file mode 100644 index 901e2166..00000000 --- a/1_20_3/data/datalib/functions/systems/math/abs.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -$scoreboard players set $abs_v dl.tmp $(value) -scoreboard players set $abs_neg dl.tmp -1 -execute if score $abs_v dl.tmp matches ..-1 run scoreboard players operation $abs_v dl.tmp *= $abs_neg dl.tmp -execute store result storage datalib:output result int 1 run scoreboard players get $abs_v dl.tmp diff --git a/1_20_3/data/datalib/functions/systems/math/atan2.mcfunction b/1_20_3/data/datalib/functions/systems/math/atan2.mcfunction deleted file mode 100644 index 9cfbe07a..00000000 --- a/1_20_3/data/datalib/functions/systems/math/atan2.mcfunction +++ /dev/null @@ -1,185 +0,0 @@ -# datalib:systems/math/atan2 [MACRO] -# Integer atan2 — returns angle in degrees × 1000 (range: -180000..180000) -# Uses octant decomposition + lookup table (same scale as sin/cos: ×1000) -# -# INPUT: $(y), $(x) — integer coordinates (scaled consistently) -# OUTPUT: datalib:output result — degrees × 1000 -# -# EXAMPLE: -# function datalib:systems/math/atan2 {y:500, x:500} -# → result = 45000 (45.000°) -# -# NOTES: -# - Both x and y zero → result = 0 -# - Result matches standard math convention (CCW from +X axis) - -$scoreboard players set $a2_y dl.tmp $(y) -$scoreboard players set $a2_x dl.tmp $(x) - -# Determine quadrant sign flags -scoreboard players set $a2_sx dl.tmp 1 -scoreboard players set $a2_sy dl.tmp 1 -execute if score $a2_x dl.tmp matches ..-1 run scoreboard players set $a2_sx dl.tmp -1 -execute if score $a2_y dl.tmp matches ..-1 run scoreboard players set $a2_sy dl.tmp -1 - -# Work in absolute values -scoreboard players set $a2_ax dl.tmp 0 -scoreboard players set $a2_ay dl.tmp 0 -execute store result score $a2_ax dl.tmp run scoreboard players get $a2_x dl.tmp -execute if score $a2_ax dl.tmp matches ..-1 run scoreboard players operation $a2_ax dl.tmp *= $a2_sx dl.tmp -execute store result score $a2_ay dl.tmp run scoreboard players get $a2_y dl.tmp -execute if score $a2_ay dl.tmp matches ..-1 run scoreboard players operation $a2_ay dl.tmp *= $a2_sy dl.tmp - -# Handle degenerate cases -execute if score $a2_ax dl.tmp matches 0 if score $a2_ay dl.tmp matches 0 run data modify storage datalib:output result set value 0 -execute if score $a2_ax dl.tmp matches 0 if score $a2_ay dl.tmp matches 0 run return 0 - -execute if score $a2_ax dl.tmp matches 0 if score $a2_sy dl.tmp matches 1 run data modify storage datalib:output result set value 90000 -execute if score $a2_ax dl.tmp matches 0 if score $a2_sy dl.tmp matches 1 run return 0 -execute if score $a2_ax dl.tmp matches 0 if score $a2_sy dl.tmp matches -1 run data modify storage datalib:output result set value -90000 -execute if score $a2_ax dl.tmp matches 0 if score $a2_sy dl.tmp matches -1 run return 0 - -execute if score $a2_ay dl.tmp matches 0 if score $a2_sx dl.tmp matches 1 run data modify storage datalib:output result set value 0 -execute if score $a2_ay dl.tmp matches 0 if score $a2_sx dl.tmp matches 1 run return 0 -execute if score $a2_ay dl.tmp matches 0 if score $a2_sx dl.tmp matches -1 run data modify storage datalib:output result set value 180000 -execute if score $a2_ay dl.tmp matches 0 if score $a2_sx dl.tmp matches -1 run return 0 - -# Compute ratio = (min/max) × 100 → 0..100 mapped to 0..45° -# Swap so we always divide smaller by larger (→ octant 0..45°) -scoreboard players set $a2_swap dl.tmp 0 -execute if score $a2_ay dl.tmp > $a2_ax dl.tmp run scoreboard players set $a2_swap dl.tmp 1 -execute if score $a2_swap dl.tmp matches 1 run scoreboard players operation $a2_ax dl.tmp >< $a2_ay dl.tmp - -# ratio = ay*100 / ax (ay ≤ ax here) -scoreboard players set $a2_100 dl.tmp 100 -scoreboard players operation $a2_ay dl.tmp *= $a2_100 dl.tmp -scoreboard players operation $a2_ay dl.tmp /= $a2_ax dl.tmp - -# Lookup table: ratio 0-100 → atan(ratio/100) × 1000 in degrees -execute if score $a2_ay dl.tmp matches 0 run scoreboard players set $a2_r dl.tmp 0 -execute if score $a2_ay dl.tmp matches 1 run scoreboard players set $a2_r dl.tmp 573 -execute if score $a2_ay dl.tmp matches 2 run scoreboard players set $a2_r dl.tmp 1146 -execute if score $a2_ay dl.tmp matches 3 run scoreboard players set $a2_r dl.tmp 1718 -execute if score $a2_ay dl.tmp matches 4 run scoreboard players set $a2_r dl.tmp 2291 -execute if score $a2_ay dl.tmp matches 5 run scoreboard players set $a2_r dl.tmp 2862 -execute if score $a2_ay dl.tmp matches 6 run scoreboard players set $a2_r dl.tmp 3433 -execute if score $a2_ay dl.tmp matches 7 run scoreboard players set $a2_r dl.tmp 4004 -execute if score $a2_ay dl.tmp matches 8 run scoreboard players set $a2_r dl.tmp 4574 -execute if score $a2_ay dl.tmp matches 9 run scoreboard players set $a2_r dl.tmp 5143 -execute if score $a2_ay dl.tmp matches 10 run scoreboard players set $a2_r dl.tmp 5711 -execute if score $a2_ay dl.tmp matches 11 run scoreboard players set $a2_r dl.tmp 6279 -execute if score $a2_ay dl.tmp matches 12 run scoreboard players set $a2_r dl.tmp 6843 -execute if score $a2_ay dl.tmp matches 13 run scoreboard players set $a2_r dl.tmp 7407 -execute if score $a2_ay dl.tmp matches 14 run scoreboard players set $a2_r dl.tmp 7969 -execute if score $a2_ay dl.tmp matches 15 run scoreboard players set $a2_r dl.tmp 8531 -execute if score $a2_ay dl.tmp matches 16 run scoreboard players set $a2_r dl.tmp 9090 -execute if score $a2_ay dl.tmp matches 17 run scoreboard players set $a2_r dl.tmp 9649 -execute if score $a2_ay dl.tmp matches 18 run scoreboard players set $a2_r dl.tmp 10205 -execute if score $a2_ay dl.tmp matches 19 run scoreboard players set $a2_r dl.tmp 10760 -execute if score $a2_ay dl.tmp matches 20 run scoreboard players set $a2_r dl.tmp 11310 -execute if score $a2_ay dl.tmp matches 21 run scoreboard players set $a2_r dl.tmp 11860 -execute if score $a2_ay dl.tmp matches 22 run scoreboard players set $a2_r dl.tmp 12407 -execute if score $a2_ay dl.tmp matches 23 run scoreboard players set $a2_r dl.tmp 12951 -execute if score $a2_ay dl.tmp matches 24 run scoreboard players set $a2_r dl.tmp 13495 -execute if score $a2_ay dl.tmp matches 25 run scoreboard players set $a2_r dl.tmp 14036 -execute if score $a2_ay dl.tmp matches 26 run scoreboard players set $a2_r dl.tmp 14574 -execute if score $a2_ay dl.tmp matches 27 run scoreboard players set $a2_r dl.tmp 15111 -execute if score $a2_ay dl.tmp matches 28 run scoreboard players set $a2_r dl.tmp 15643 -execute if score $a2_ay dl.tmp matches 29 run scoreboard players set $a2_r dl.tmp 16174 -execute if score $a2_ay dl.tmp matches 30 run scoreboard players set $a2_r dl.tmp 16699 -execute if score $a2_ay dl.tmp matches 31 run scoreboard players set $a2_r dl.tmp 17223 -execute if score $a2_ay dl.tmp matches 32 run scoreboard players set $a2_r dl.tmp 17744 -execute if score $a2_ay dl.tmp matches 33 run scoreboard players set $a2_r dl.tmp 18263 -execute if score $a2_ay dl.tmp matches 34 run scoreboard players set $a2_r dl.tmp 18778 -execute if score $a2_ay dl.tmp matches 35 run scoreboard players set $a2_r dl.tmp 19290 -execute if score $a2_ay dl.tmp matches 36 run scoreboard players set $a2_r dl.tmp 19799 -execute if score $a2_ay dl.tmp matches 37 run scoreboard players set $a2_r dl.tmp 20304 -execute if score $a2_ay dl.tmp matches 38 run scoreboard players set $a2_r dl.tmp 20806 -execute if score $a2_ay dl.tmp matches 39 run scoreboard players set $a2_r dl.tmp 21304 -execute if score $a2_ay dl.tmp matches 40 run scoreboard players set $a2_r dl.tmp 21801 -execute if score $a2_ay dl.tmp matches 41 run scoreboard players set $a2_r dl.tmp 22292 -execute if score $a2_ay dl.tmp matches 42 run scoreboard players set $a2_r dl.tmp 22782 -execute if score $a2_ay dl.tmp matches 43 run scoreboard players set $a2_r dl.tmp 23268 -execute if score $a2_ay dl.tmp matches 44 run scoreboard players set $a2_r dl.tmp 23749 -execute if score $a2_ay dl.tmp matches 45 run scoreboard players set $a2_r dl.tmp 24228 -execute if score $a2_ay dl.tmp matches 46 run scoreboard players set $a2_r dl.tmp 24703 -execute if score $a2_ay dl.tmp matches 47 run scoreboard players set $a2_r dl.tmp 25174 -execute if score $a2_ay dl.tmp matches 48 run scoreboard players set $a2_r dl.tmp 25642 -execute if score $a2_ay dl.tmp matches 49 run scoreboard players set $a2_r dl.tmp 26105 -execute if score $a2_ay dl.tmp matches 50 run scoreboard players set $a2_r dl.tmp 26565 -execute if score $a2_ay dl.tmp matches 51 run scoreboard players set $a2_r dl.tmp 27021 -execute if score $a2_ay dl.tmp matches 52 run scoreboard players set $a2_r dl.tmp 27473 -execute if score $a2_ay dl.tmp matches 53 run scoreboard players set $a2_r dl.tmp 27922 -execute if score $a2_ay dl.tmp matches 54 run scoreboard players set $a2_r dl.tmp 28367 -execute if score $a2_ay dl.tmp matches 55 run scoreboard players set $a2_r dl.tmp 28808 -execute if score $a2_ay dl.tmp matches 56 run scoreboard players set $a2_r dl.tmp 29145 -execute if score $a2_ay dl.tmp matches 57 run scoreboard players set $a2_r dl.tmp 29678 -execute if score $a2_ay dl.tmp matches 58 run scoreboard players set $a2_r dl.tmp 30107 -execute if score $a2_ay dl.tmp matches 59 run scoreboard players set $a2_r dl.tmp 30531 -execute if score $a2_ay dl.tmp matches 60 run scoreboard players set $a2_r dl.tmp 30964 -execute if score $a2_ay dl.tmp matches 61 run scoreboard players set $a2_r dl.tmp 31333 -execute if score $a2_ay dl.tmp matches 62 run scoreboard players set $a2_r dl.tmp 31759 -execute if score $a2_ay dl.tmp matches 63 run scoreboard players set $a2_r dl.tmp 32175 -execute if score $a2_ay dl.tmp matches 64 run scoreboard players set $a2_r dl.tmp 32619 -execute if score $a2_ay dl.tmp matches 65 run scoreboard players set $a2_r dl.tmp 33001 -execute if score $a2_ay dl.tmp matches 66 run scoreboard players set $a2_r dl.tmp 33401 -execute if score $a2_ay dl.tmp matches 67 run scoreboard players set $a2_r dl.tmp 33801 -execute if score $a2_ay dl.tmp matches 68 run scoreboard players set $a2_r dl.tmp 34200 -execute if score $a2_ay dl.tmp matches 69 run scoreboard players set $a2_r dl.tmp 34596 -execute if score $a2_ay dl.tmp matches 70 run scoreboard players set $a2_r dl.tmp 34992 -execute if score $a2_ay dl.tmp matches 71 run scoreboard players set $a2_r dl.tmp 35384 -execute if score $a2_ay dl.tmp matches 72 run scoreboard players set $a2_r dl.tmp 35757 -execute if score $a2_ay dl.tmp matches 73 run scoreboard players set $a2_r dl.tmp 36161 -execute if score $a2_ay dl.tmp matches 74 run scoreboard players set $a2_r dl.tmp 36541 -execute if score $a2_ay dl.tmp matches 75 run scoreboard players set $a2_r dl.tmp 36920 -execute if score $a2_ay dl.tmp matches 76 run scoreboard players set $a2_r dl.tmp 37297 -execute if score $a2_ay dl.tmp matches 77 run scoreboard players set $a2_r dl.tmp 37672 -execute if score $a2_ay dl.tmp matches 78 run scoreboard players set $a2_r dl.tmp 38045 -execute if score $a2_ay dl.tmp matches 79 run scoreboard players set $a2_r dl.tmp 38416 -execute if score $a2_ay dl.tmp matches 80 run scoreboard players set $a2_r dl.tmp 38785 -execute if score $a2_ay dl.tmp matches 81 run scoreboard players set $a2_r dl.tmp 39151 -execute if score $a2_ay dl.tmp matches 82 run scoreboard players set $a2_r dl.tmp 39516 -execute if score $a2_ay dl.tmp matches 83 run scoreboard players set $a2_r dl.tmp 39878 -execute if score $a2_ay dl.tmp matches 84 run scoreboard players set $a2_r dl.tmp 40236 -execute if score $a2_ay dl.tmp matches 85 run scoreboard players set $a2_r dl.tmp 40593 -execute if score $a2_ay dl.tmp matches 86 run scoreboard players set $a2_r dl.tmp 40948 -execute if score $a2_ay dl.tmp matches 87 run scoreboard players set $a2_r dl.tmp 41301 -execute if score $a2_ay dl.tmp matches 88 run scoreboard players set $a2_r dl.tmp 41634 -execute if score $a2_ay dl.tmp matches 89 run scoreboard players set $a2_r dl.tmp 41996 -execute if score $a2_ay dl.tmp matches 90 run scoreboard players set $a2_r dl.tmp 42274 -execute if score $a2_ay dl.tmp matches 91 run scoreboard players set $a2_r dl.tmp 42620 -execute if score $a2_ay dl.tmp matches 92 run scoreboard players set $a2_r dl.tmp 42965 -execute if score $a2_ay dl.tmp matches 93 run scoreboard players set $a2_r dl.tmp 43307 -execute if score $a2_ay dl.tmp matches 94 run scoreboard players set $a2_r dl.tmp 43648 -execute if score $a2_ay dl.tmp matches 95 run scoreboard players set $a2_r dl.tmp 43565 -execute if score $a2_ay dl.tmp matches 96 run scoreboard players set $a2_r dl.tmp 44321 -execute if score $a2_ay dl.tmp matches 97 run scoreboard players set $a2_r dl.tmp 44659 -execute if score $a2_ay dl.tmp matches 98 run scoreboard players set $a2_r dl.tmp 44996 -execute if score $a2_ay dl.tmp matches 99 run scoreboard players set $a2_r dl.tmp 44731 -execute if score $a2_ay dl.tmp matches 100 run scoreboard players set $a2_r dl.tmp 45000 - -# Undo swap: if swapped, angle = 90000 - angle -execute if score $a2_swap dl.tmp matches 1 run scoreboard players set $a2_90 dl.tmp 90000 -execute if score $a2_swap dl.tmp matches 1 run scoreboard players operation $a2_90 dl.tmp -= $a2_r dl.tmp -execute if score $a2_swap dl.tmp matches 1 run scoreboard players operation $a2_r dl.tmp = $a2_90 dl.tmp - -# Apply quadrant offsets -# Q2 (x<0, y≥0): angle = 180000 - angle -execute if score $a2_sx dl.tmp matches -1 if score $a2_sy dl.tmp matches 1 run scoreboard players set $a2_180 dl.tmp 180000 -execute if score $a2_sx dl.tmp matches -1 if score $a2_sy dl.tmp matches 1 run scoreboard players operation $a2_180 dl.tmp -= $a2_r dl.tmp -execute if score $a2_sx dl.tmp matches -1 if score $a2_sy dl.tmp matches 1 run scoreboard players operation $a2_r dl.tmp = $a2_180 dl.tmp - -# Q3 (x<0, y<0): angle = -(180000 - angle) → angle - 180000 -execute if score $a2_sx dl.tmp matches -1 if score $a2_sy dl.tmp matches -1 run scoreboard players set $a2_180 dl.tmp 180000 -execute if score $a2_sx dl.tmp matches -1 if score $a2_sy dl.tmp matches -1 run scoreboard players operation $a2_180 dl.tmp -= $a2_r dl.tmp -execute if score $a2_sx dl.tmp matches -1 if score $a2_sy dl.tmp matches -1 run scoreboard players set $a2_neg dl.tmp 0 -execute if score $a2_sx dl.tmp matches -1 if score $a2_sy dl.tmp matches -1 run scoreboard players operation $a2_neg dl.tmp -= $a2_180 dl.tmp -execute if score $a2_sx dl.tmp matches -1 if score $a2_sy dl.tmp matches -1 run scoreboard players operation $a2_r dl.tmp = $a2_neg dl.tmp - -# Q4 (x≥0, y<0): angle = -angle -execute if score $a2_sx dl.tmp matches 1 if score $a2_sy dl.tmp matches -1 run scoreboard players set $a2_neg dl.tmp 0 -execute if score $a2_sx dl.tmp matches 1 if score $a2_sy dl.tmp matches -1 run scoreboard players operation $a2_neg dl.tmp -= $a2_r dl.tmp -execute if score $a2_sx dl.tmp matches 1 if score $a2_sy dl.tmp matches -1 run scoreboard players operation $a2_r dl.tmp = $a2_neg dl.tmp - -execute store result storage datalib:output result int 1 run scoreboard players get $a2_r dl.tmp -$tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"math/atan2 ","color":"aqua"},{"text":"y=$(y) x=$(x) → ","color":"gray"},{"storage":"datalib:output","nbt":"result","color":"green"},{"text":"/1000°","color":"#555555"}] diff --git a/1_20_3/data/datalib/functions/systems/math/average.mcfunction b/1_20_3/data/datalib/functions/systems/math/average.mcfunction deleted file mode 100644 index a8416b9f..00000000 --- a/1_20_3/data/datalib/functions/systems/math/average.mcfunction +++ /dev/null @@ -1,34 +0,0 @@ -# ───────────────────────────────────────────────────────────────── -# datalib:systems/math/average -# Computes the integer average of up to 8 values. -# Input : $(v0)..(v7) → integer values -# $(count) → how many values (1-8) -# Output: datalib:output result → floor(sum / count) -# -# Example: -# data modify storage datalib:input v0 set value 10 -# data modify storage datalib:input v1 set value 20 -# data modify storage datalib:input v2 set value 30 -# data modify storage datalib:input count set value 3 -# function datalib:systems/math/average with storage datalib:input {} -# # datalib:output result = 20 -# ───────────────────────────────────────────────────────────────── - -$scoreboard players set $avg_c dl.tmp $(count) - -execute if score $avg_c dl.tmp matches ..0 run data modify storage datalib:output result set value 0 -execute if score $avg_c dl.tmp matches ..0 run return 0 - -$scoreboard players set $avg_s dl.tmp $(v0) -$execute if score $avg_c dl.tmp matches 2.. run scoreboard players add $avg_s dl.tmp $(v1) -$execute if score $avg_c dl.tmp matches 3.. run scoreboard players add $avg_s dl.tmp $(v2) -$execute if score $avg_c dl.tmp matches 4.. run scoreboard players add $avg_s dl.tmp $(v3) -$execute if score $avg_c dl.tmp matches 5.. run scoreboard players add $avg_s dl.tmp $(v4) -$execute if score $avg_c dl.tmp matches 6.. run scoreboard players add $avg_s dl.tmp $(v5) -$execute if score $avg_c dl.tmp matches 7.. run scoreboard players add $avg_s dl.tmp $(v6) -$execute if score $avg_c dl.tmp matches 8.. run scoreboard players add $avg_s dl.tmp $(v7) - -scoreboard players operation $avg_s dl.tmp /= $avg_c dl.tmp - -execute store result storage datalib:output result int 1 run scoreboard players get $avg_s dl.tmp -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"math/average ","color":"aqua"},{"text":"count=$(count) ","color":"gray"},{"text":"→ ","color":"#555555"},{"storage":"datalib:output","nbt":"result","color":"green"}]} diff --git a/1_20_3/data/datalib/functions/systems/math/ceil_div.mcfunction b/1_20_3/data/datalib/functions/systems/math/ceil_div.mcfunction deleted file mode 100644 index 7ecd6a53..00000000 --- a/1_20_3/data/datalib/functions/systems/math/ceil_div.mcfunction +++ /dev/null @@ -1,11 +0,0 @@ -$scoreboard players set $cdv_a dl.tmp $(a) -$scoreboard players set $cdv_b dl.tmp $(b) - -scoreboard players operation $cdv_t dl.tmp = $cdv_b dl.tmp -scoreboard players remove $cdv_t dl.tmp 1 - -scoreboard players operation $cdv_a dl.tmp += $cdv_t dl.tmp - -scoreboard players operation $cdv_a dl.tmp /= $cdv_b dl.tmp - -execute store result storage datalib:output result int 1 run scoreboard players get $cdv_a dl.tmp diff --git a/1_20_3/data/datalib/functions/systems/math/clamp.mcfunction b/1_20_3/data/datalib/functions/systems/math/clamp.mcfunction deleted file mode 100644 index c53ac026..00000000 --- a/1_20_3/data/datalib/functions/systems/math/clamp.mcfunction +++ /dev/null @@ -1,8 +0,0 @@ -$scoreboard players set $clamp_v dl.tmp $(value) -$scoreboard players set $clamp_lo dl.tmp $(min) -$scoreboard players set $clamp_hi dl.tmp $(max) - -execute if score $clamp_v dl.tmp < $clamp_lo dl.tmp run scoreboard players operation $clamp_v dl.tmp = $clamp_lo dl.tmp -execute if score $clamp_v dl.tmp > $clamp_hi dl.tmp run scoreboard players operation $clamp_v dl.tmp = $clamp_hi dl.tmp - -execute store result storage datalib:output result int 1 run scoreboard players get $clamp_v dl.tmp diff --git a/1_20_3/data/datalib/functions/systems/math/cos.mcfunction b/1_20_3/data/datalib/functions/systems/math/cos.mcfunction deleted file mode 100644 index 435be5a7..00000000 --- a/1_20_3/data/datalib/functions/systems/math/cos.mcfunction +++ /dev/null @@ -1,110 +0,0 @@ -# cos(x) = sin(x + 90) -$scoreboard players set $cos_d dl.tmp $(deg) -scoreboard players add $cos_d dl.tmp 90 -scoreboard players set $cos_360 dl.tmp 360 -scoreboard players operation $cos_d dl.tmp %= $cos_360 dl.tmp -execute if score $cos_d dl.tmp matches ..-1 run scoreboard players operation $cos_d dl.tmp += $cos_360 dl.tmp - -scoreboard players set $cos_nf dl.tmp 1 -execute if score $cos_d dl.tmp matches 180..359 run scoreboard players set $cos_nf dl.tmp -1 -execute if score $cos_d dl.tmp matches 180..359 run scoreboard players remove $cos_d dl.tmp 180 - -scoreboard players set $cos_180 dl.tmp 180 -execute if score $cos_d dl.tmp matches 91..179 run scoreboard players operation $cos_180 dl.tmp -= $cos_d dl.tmp -execute if score $cos_d dl.tmp matches 91..179 run scoreboard players operation $cos_d dl.tmp = $cos_180 dl.tmp - -execute if score $cos_d dl.tmp matches 0 run scoreboard players set $cos_r dl.tmp 0 -execute if score $cos_d dl.tmp matches 1 run scoreboard players set $cos_r dl.tmp 17 -execute if score $cos_d dl.tmp matches 2 run scoreboard players set $cos_r dl.tmp 35 -execute if score $cos_d dl.tmp matches 3 run scoreboard players set $cos_r dl.tmp 52 -execute if score $cos_d dl.tmp matches 4 run scoreboard players set $cos_r dl.tmp 70 -execute if score $cos_d dl.tmp matches 5 run scoreboard players set $cos_r dl.tmp 87 -execute if score $cos_d dl.tmp matches 6 run scoreboard players set $cos_r dl.tmp 105 -execute if score $cos_d dl.tmp matches 7 run scoreboard players set $cos_r dl.tmp 122 -execute if score $cos_d dl.tmp matches 8 run scoreboard players set $cos_r dl.tmp 139 -execute if score $cos_d dl.tmp matches 9 run scoreboard players set $cos_r dl.tmp 156 -execute if score $cos_d dl.tmp matches 10 run scoreboard players set $cos_r dl.tmp 174 -execute if score $cos_d dl.tmp matches 11 run scoreboard players set $cos_r dl.tmp 191 -execute if score $cos_d dl.tmp matches 12 run scoreboard players set $cos_r dl.tmp 208 -execute if score $cos_d dl.tmp matches 13 run scoreboard players set $cos_r dl.tmp 225 -execute if score $cos_d dl.tmp matches 14 run scoreboard players set $cos_r dl.tmp 242 -execute if score $cos_d dl.tmp matches 15 run scoreboard players set $cos_r dl.tmp 259 -execute if score $cos_d dl.tmp matches 16 run scoreboard players set $cos_r dl.tmp 276 -execute if score $cos_d dl.tmp matches 17 run scoreboard players set $cos_r dl.tmp 292 -execute if score $cos_d dl.tmp matches 18 run scoreboard players set $cos_r dl.tmp 309 -execute if score $cos_d dl.tmp matches 19 run scoreboard players set $cos_r dl.tmp 326 -execute if score $cos_d dl.tmp matches 20 run scoreboard players set $cos_r dl.tmp 342 -execute if score $cos_d dl.tmp matches 21 run scoreboard players set $cos_r dl.tmp 358 -execute if score $cos_d dl.tmp matches 22 run scoreboard players set $cos_r dl.tmp 375 -execute if score $cos_d dl.tmp matches 23 run scoreboard players set $cos_r dl.tmp 391 -execute if score $cos_d dl.tmp matches 24 run scoreboard players set $cos_r dl.tmp 407 -execute if score $cos_d dl.tmp matches 25 run scoreboard players set $cos_r dl.tmp 423 -execute if score $cos_d dl.tmp matches 26 run scoreboard players set $cos_r dl.tmp 438 -execute if score $cos_d dl.tmp matches 27 run scoreboard players set $cos_r dl.tmp 454 -execute if score $cos_d dl.tmp matches 28 run scoreboard players set $cos_r dl.tmp 469 -execute if score $cos_d dl.tmp matches 29 run scoreboard players set $cos_r dl.tmp 485 -execute if score $cos_d dl.tmp matches 30 run scoreboard players set $cos_r dl.tmp 500 -execute if score $cos_d dl.tmp matches 31 run scoreboard players set $cos_r dl.tmp 515 -execute if score $cos_d dl.tmp matches 32 run scoreboard players set $cos_r dl.tmp 530 -execute if score $cos_d dl.tmp matches 33 run scoreboard players set $cos_r dl.tmp 545 -execute if score $cos_d dl.tmp matches 34 run scoreboard players set $cos_r dl.tmp 559 -execute if score $cos_d dl.tmp matches 35 run scoreboard players set $cos_r dl.tmp 574 -execute if score $cos_d dl.tmp matches 36 run scoreboard players set $cos_r dl.tmp 588 -execute if score $cos_d dl.tmp matches 37 run scoreboard players set $cos_r dl.tmp 602 -execute if score $cos_d dl.tmp matches 38 run scoreboard players set $cos_r dl.tmp 616 -execute if score $cos_d dl.tmp matches 39 run scoreboard players set $cos_r dl.tmp 629 -execute if score $cos_d dl.tmp matches 40 run scoreboard players set $cos_r dl.tmp 643 -execute if score $cos_d dl.tmp matches 41 run scoreboard players set $cos_r dl.tmp 656 -execute if score $cos_d dl.tmp matches 42 run scoreboard players set $cos_r dl.tmp 669 -execute if score $cos_d dl.tmp matches 43 run scoreboard players set $cos_r dl.tmp 682 -execute if score $cos_d dl.tmp matches 44 run scoreboard players set $cos_r dl.tmp 695 -execute if score $cos_d dl.tmp matches 45 run scoreboard players set $cos_r dl.tmp 707 -execute if score $cos_d dl.tmp matches 46 run scoreboard players set $cos_r dl.tmp 719 -execute if score $cos_d dl.tmp matches 47 run scoreboard players set $cos_r dl.tmp 731 -execute if score $cos_d dl.tmp matches 48 run scoreboard players set $cos_r dl.tmp 743 -execute if score $cos_d dl.tmp matches 49 run scoreboard players set $cos_r dl.tmp 755 -execute if score $cos_d dl.tmp matches 50 run scoreboard players set $cos_r dl.tmp 766 -execute if score $cos_d dl.tmp matches 51 run scoreboard players set $cos_r dl.tmp 777 -execute if score $cos_d dl.tmp matches 52 run scoreboard players set $cos_r dl.tmp 788 -execute if score $cos_d dl.tmp matches 53 run scoreboard players set $cos_r dl.tmp 799 -execute if score $cos_d dl.tmp matches 54 run scoreboard players set $cos_r dl.tmp 809 -execute if score $cos_d dl.tmp matches 55 run scoreboard players set $cos_r dl.tmp 819 -execute if score $cos_d dl.tmp matches 56 run scoreboard players set $cos_r dl.tmp 829 -execute if score $cos_d dl.tmp matches 57 run scoreboard players set $cos_r dl.tmp 839 -execute if score $cos_d dl.tmp matches 58 run scoreboard players set $cos_r dl.tmp 848 -execute if score $cos_d dl.tmp matches 59 run scoreboard players set $cos_r dl.tmp 857 -execute if score $cos_d dl.tmp matches 60 run scoreboard players set $cos_r dl.tmp 866 -execute if score $cos_d dl.tmp matches 61 run scoreboard players set $cos_r dl.tmp 875 -execute if score $cos_d dl.tmp matches 62 run scoreboard players set $cos_r dl.tmp 883 -execute if score $cos_d dl.tmp matches 63 run scoreboard players set $cos_r dl.tmp 891 -execute if score $cos_d dl.tmp matches 64 run scoreboard players set $cos_r dl.tmp 899 -execute if score $cos_d dl.tmp matches 65 run scoreboard players set $cos_r dl.tmp 906 -execute if score $cos_d dl.tmp matches 66 run scoreboard players set $cos_r dl.tmp 914 -execute if score $cos_d dl.tmp matches 67 run scoreboard players set $cos_r dl.tmp 921 -execute if score $cos_d dl.tmp matches 68 run scoreboard players set $cos_r dl.tmp 927 -execute if score $cos_d dl.tmp matches 69 run scoreboard players set $cos_r dl.tmp 934 -execute if score $cos_d dl.tmp matches 70 run scoreboard players set $cos_r dl.tmp 940 -execute if score $cos_d dl.tmp matches 71 run scoreboard players set $cos_r dl.tmp 946 -execute if score $cos_d dl.tmp matches 72 run scoreboard players set $cos_r dl.tmp 951 -execute if score $cos_d dl.tmp matches 73 run scoreboard players set $cos_r dl.tmp 956 -execute if score $cos_d dl.tmp matches 74 run scoreboard players set $cos_r dl.tmp 961 -execute if score $cos_d dl.tmp matches 75 run scoreboard players set $cos_r dl.tmp 966 -execute if score $cos_d dl.tmp matches 76 run scoreboard players set $cos_r dl.tmp 970 -execute if score $cos_d dl.tmp matches 77 run scoreboard players set $cos_r dl.tmp 974 -execute if score $cos_d dl.tmp matches 78 run scoreboard players set $cos_r dl.tmp 978 -execute if score $cos_d dl.tmp matches 79 run scoreboard players set $cos_r dl.tmp 982 -execute if score $cos_d dl.tmp matches 80 run scoreboard players set $cos_r dl.tmp 985 -execute if score $cos_d dl.tmp matches 81 run scoreboard players set $cos_r dl.tmp 988 -execute if score $cos_d dl.tmp matches 82 run scoreboard players set $cos_r dl.tmp 990 -execute if score $cos_d dl.tmp matches 83 run scoreboard players set $cos_r dl.tmp 993 -execute if score $cos_d dl.tmp matches 84 run scoreboard players set $cos_r dl.tmp 995 -execute if score $cos_d dl.tmp matches 85 run scoreboard players set $cos_r dl.tmp 996 -execute if score $cos_d dl.tmp matches 86 run scoreboard players set $cos_r dl.tmp 998 -execute if score $cos_d dl.tmp matches 87 run scoreboard players set $cos_r dl.tmp 999 -execute if score $cos_d dl.tmp matches 88 run scoreboard players set $cos_r dl.tmp 999 -execute if score $cos_d dl.tmp matches 89 run scoreboard players set $cos_r dl.tmp 1000 -execute if score $cos_d dl.tmp matches 90 run scoreboard players set $cos_r dl.tmp 1000 - -scoreboard players operation $cos_r dl.tmp *= $cos_nf dl.tmp -execute store result storage datalib:output result int 1 run scoreboard players get $cos_r dl.tmp -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"math/cos ","color":"aqua"},{"text":"deg=$(deg) ","color":"gray"},{"text":"→ ","color":"#555555"},{"storage":"datalib:output","nbt":"result","color":"green"},{"text":"/1000","color":"#555555"}]} diff --git a/1_20_3/data/datalib/functions/systems/math/distance2d.mcfunction b/1_20_3/data/datalib/functions/systems/math/distance2d.mcfunction deleted file mode 100644 index 7460f8b0..00000000 --- a/1_20_3/data/datalib/functions/systems/math/distance2d.mcfunction +++ /dev/null @@ -1,33 +0,0 @@ -$scoreboard players set $d2d_x1 dl.tmp $(x1) -$scoreboard players set $d2d_z1 dl.tmp $(z1) -$scoreboard players set $d2d_x2 dl.tmp $(x2) -$scoreboard players set $d2d_z2 dl.tmp $(z2) - -scoreboard players operation $d2d_dx dl.tmp = $d2d_x2 dl.tmp -scoreboard players operation $d2d_dx dl.tmp -= $d2d_x1 dl.tmp - -scoreboard players operation $d2d_dz dl.tmp = $d2d_z2 dl.tmp -scoreboard players operation $d2d_dz dl.tmp -= $d2d_z1 dl.tmp - -# Overflow prevention: 2 * 32767² = 2,147,354,578 ≤ INT_MAX (2,147,483,647) -execute if score $d2d_dx dl.tmp matches 32768.. run scoreboard players set $d2d_dx dl.tmp 32767 -execute if score $d2d_dx dl.tmp matches ..-32768 run scoreboard players set $d2d_dx dl.tmp -32767 -execute if score $d2d_dz dl.tmp matches 32768.. run scoreboard players set $d2d_dz dl.tmp 32767 -execute if score $d2d_dz dl.tmp matches ..-32768 run scoreboard players set $d2d_dz dl.tmp -32767 - -scoreboard players operation $d2d_dx dl.tmp *= $d2d_dx dl.tmp -scoreboard players operation $d2d_dz dl.tmp *= $d2d_dz dl.tmp -scoreboard players operation $d2d_sq dl.tmp = $d2d_dx dl.tmp -scoreboard players operation $d2d_sq dl.tmp += $d2d_dz dl.tmp - -execute if score $d2d_sq dl.tmp matches 0 run data modify storage datalib:output result set value 0 -execute if score $d2d_sq dl.tmp matches 0 run return 0 - -scoreboard players operation $sqrt_n dl.tmp = $d2d_sq dl.tmp -scoreboard players set $sqrt_lo dl.tmp 0 -scoreboard players operation $sqrt_hi dl.tmp = $sqrt_n dl.tmp -execute if score $sqrt_hi dl.tmp matches 46342.. run scoreboard players set $sqrt_hi dl.tmp 46341 -scoreboard players set $sqrt_itr dl.tmp 16 -function datalib:systems/math/internal/sqrt_step - -execute store result storage datalib:output result int 1 run scoreboard players get $sqrt_lo dl.tmp diff --git a/1_20_3/data/datalib/functions/systems/math/distance3d.mcfunction b/1_20_3/data/datalib/functions/systems/math/distance3d.mcfunction deleted file mode 100644 index 484bb31f..00000000 --- a/1_20_3/data/datalib/functions/systems/math/distance3d.mcfunction +++ /dev/null @@ -1,42 +0,0 @@ -$scoreboard players set $d3d_x1 dl.tmp $(x1) -$scoreboard players set $d3d_y1 dl.tmp $(y1) -$scoreboard players set $d3d_z1 dl.tmp $(z1) -$scoreboard players set $d3d_x2 dl.tmp $(x2) -$scoreboard players set $d3d_y2 dl.tmp $(y2) -$scoreboard players set $d3d_z2 dl.tmp $(z2) - -scoreboard players operation $d3d_dx dl.tmp = $d3d_x2 dl.tmp -scoreboard players operation $d3d_dx dl.tmp -= $d3d_x1 dl.tmp - -scoreboard players operation $d3d_dy dl.tmp = $d3d_y2 dl.tmp -scoreboard players operation $d3d_dy dl.tmp -= $d3d_y1 dl.tmp - -scoreboard players operation $d3d_dz dl.tmp = $d3d_z2 dl.tmp -scoreboard players operation $d3d_dz dl.tmp -= $d3d_z1 dl.tmp - -# Overflow prevention: 3 * 26754² = 2,147,329,548 ≤ INT_MAX (2,147,483,647) -execute if score $d3d_dx dl.tmp matches 26755.. run scoreboard players set $d3d_dx dl.tmp 26754 -execute if score $d3d_dx dl.tmp matches ..-26755 run scoreboard players set $d3d_dx dl.tmp -26754 -execute if score $d3d_dy dl.tmp matches 26755.. run scoreboard players set $d3d_dy dl.tmp 26754 -execute if score $d3d_dy dl.tmp matches ..-26755 run scoreboard players set $d3d_dy dl.tmp -26754 -execute if score $d3d_dz dl.tmp matches 26755.. run scoreboard players set $d3d_dz dl.tmp 26754 -execute if score $d3d_dz dl.tmp matches ..-26755 run scoreboard players set $d3d_dz dl.tmp -26754 - -scoreboard players operation $d3d_dx dl.tmp *= $d3d_dx dl.tmp -scoreboard players operation $d3d_dy dl.tmp *= $d3d_dy dl.tmp -scoreboard players operation $d3d_dz dl.tmp *= $d3d_dz dl.tmp -scoreboard players operation $d3d_sq dl.tmp = $d3d_dx dl.tmp -scoreboard players operation $d3d_sq dl.tmp += $d3d_dy dl.tmp -scoreboard players operation $d3d_sq dl.tmp += $d3d_dz dl.tmp - -execute if score $d3d_sq dl.tmp matches 0 run data modify storage datalib:output result set value 0 -execute if score $d3d_sq dl.tmp matches 0 run return 0 - -scoreboard players operation $sqrt_n dl.tmp = $d3d_sq dl.tmp -scoreboard players set $sqrt_lo dl.tmp 0 -scoreboard players operation $sqrt_hi dl.tmp = $sqrt_n dl.tmp -execute if score $sqrt_hi dl.tmp matches 46342.. run scoreboard players set $sqrt_hi dl.tmp 46341 -scoreboard players set $sqrt_itr dl.tmp 16 -function datalib:systems/math/internal/sqrt_step - -execute store result storage datalib:output result int 1 run scoreboard players get $sqrt_lo dl.tmp diff --git a/1_20_3/data/datalib/functions/systems/math/divmod.mcfunction b/1_20_3/data/datalib/functions/systems/math/divmod.mcfunction deleted file mode 100644 index 225f0ac1..00000000 --- a/1_20_3/data/datalib/functions/systems/math/divmod.mcfunction +++ /dev/null @@ -1,16 +0,0 @@ -$scoreboard players set $dvm_v dl.tmp $(value) -$scoreboard players set $dvm_d dl.tmp $(divisor) - -execute if score $dvm_d dl.tmp matches ..0 run data modify storage datalib:output quotient set value 0 -execute if score $dvm_d dl.tmp matches ..0 run data modify storage datalib:output remainder set value 0 -execute if score $dvm_d dl.tmp matches ..0 run return 0 - -scoreboard players operation $dvm_q dl.tmp = $dvm_v dl.tmp -scoreboard players operation $dvm_q dl.tmp /= $dvm_d dl.tmp -execute store result storage datalib:output quotient int 1 run scoreboard players get $dvm_q dl.tmp - -scoreboard players operation $dvm_v dl.tmp %= $dvm_d dl.tmp -execute if score $dvm_v dl.tmp matches ..-1 run scoreboard players operation $dvm_v dl.tmp += $dvm_d dl.tmp -execute store result storage datalib:output remainder int 1 run scoreboard players get $dvm_v dl.tmp - -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"math/divmod ","color":"aqua"},{"text":"($(value)/$(divisor))","color":"gray"},{"text":" → ","color":"#555555"},{"text":"q=","color":"gray"},{"storage":"datalib:output","nbt":"quotient","color":"green"},{"text":" r=","color":"gray"},{"storage":"datalib:output","nbt":"remainder","color":"green"}]} diff --git a/1_20_3/data/datalib/functions/systems/math/factorial.mcfunction b/1_20_3/data/datalib/functions/systems/math/factorial.mcfunction deleted file mode 100644 index 90e54bfc..00000000 --- a/1_20_3/data/datalib/functions/systems/math/factorial.mcfunction +++ /dev/null @@ -1,44 +0,0 @@ -# ───────────────────────────────────────────────────────────────── -# datalib:systems/math/factorial -# Computes n! for integer n in range 0–12. -# Values outside this range are clamped: -# n < 0 → result = 0 (undefined) -# n > 12 → result = 0 (would overflow INT32) -# -# Input : $(n) → non-negative integer -# Output: datalib:output result → n! -# -# Lookup table approach — avoids recursion overhead and is safe -# against scoreboard overflow (12! = 479001600 < 2147483647). -# -# Example: -# function datalib:systems/math/factorial {n:5} -# # datalib:output result = 120 -# function datalib:systems/math/factorial {n:0} -# # datalib:output result = 1 -# ───────────────────────────────────────────────────────────────── - -$scoreboard players set $fact_n dl.tmp $(n) - -# Out-of-range guard -execute if score $fact_n dl.tmp matches ..-1 run data modify storage datalib:output result set value 0 -execute if score $fact_n dl.tmp matches ..-1 run return 0 -execute if score $fact_n dl.tmp matches 13.. run data modify storage datalib:output result set value 0 -execute if score $fact_n dl.tmp matches 13.. run return 0 - -# Lookup table 0! – 12! -execute if score $fact_n dl.tmp matches 0 run data modify storage datalib:output result set value 1 -execute if score $fact_n dl.tmp matches 1 run data modify storage datalib:output result set value 1 -execute if score $fact_n dl.tmp matches 2 run data modify storage datalib:output result set value 2 -execute if score $fact_n dl.tmp matches 3 run data modify storage datalib:output result set value 6 -execute if score $fact_n dl.tmp matches 4 run data modify storage datalib:output result set value 24 -execute if score $fact_n dl.tmp matches 5 run data modify storage datalib:output result set value 120 -execute if score $fact_n dl.tmp matches 6 run data modify storage datalib:output result set value 720 -execute if score $fact_n dl.tmp matches 7 run data modify storage datalib:output result set value 5040 -execute if score $fact_n dl.tmp matches 8 run data modify storage datalib:output result set value 40320 -execute if score $fact_n dl.tmp matches 9 run data modify storage datalib:output result set value 362880 -execute if score $fact_n dl.tmp matches 10 run data modify storage datalib:output result set value 3628800 -execute if score $fact_n dl.tmp matches 11 run data modify storage datalib:output result set value 39916800 -execute if score $fact_n dl.tmp matches 12 run data modify storage datalib:output result set value 479001600 - -$tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"math/factorial ","color":"aqua"},{"text":"$(n)! = ","color":"gray"},{"storage":"datalib:output","nbt":"result","color":"green"}] diff --git a/1_20_3/data/datalib/functions/systems/math/gcd.mcfunction b/1_20_3/data/datalib/functions/systems/math/gcd.mcfunction deleted file mode 100644 index a416268d..00000000 --- a/1_20_3/data/datalib/functions/systems/math/gcd.mcfunction +++ /dev/null @@ -1,30 +0,0 @@ -# ───────────────────────────────────────────────────────────────── -# datalib:systems/math/gcd -# Computes GCD using the Euclidean algorithm. -# Input : $(a), $(b) → integers (may be negative) -# Output: datalib:output result → GCD(|a|, |b|) -# -# Example: -# data modify storage datalib:input a set value 48 -# data modify storage datalib:input b set value 18 -# function datalib:systems/math/gcd with storage datalib:input {} -# # datalib:output result = 6 -# ───────────────────────────────────────────────────────────────── - -$scoreboard players set $gcd_a dl.tmp $(a) -$scoreboard players set $gcd_b dl.tmp $(b) - -# Take absolute value -scoreboard players set $gcd_neg dl.tmp -1 -execute if score $gcd_a dl.tmp matches ..-1 run scoreboard players operation $gcd_a dl.tmp *= $gcd_neg dl.tmp -execute if score $gcd_b dl.tmp matches ..-1 run scoreboard players operation $gcd_b dl.tmp *= $gcd_neg dl.tmp - -# b=0 → result is a -execute if score $gcd_b dl.tmp matches 0 run execute store result storage datalib:output result int 1 run scoreboard players get $gcd_a dl.tmp -execute if score $gcd_b dl.tmp matches 0 run return 0 - -# Euclidean loop (inner function) -function datalib:systems/math/internal/gcd_loop - -execute store result storage datalib:output result int 1 run scoreboard players get $gcd_a dl.tmp -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"math/gcd ","color":"aqua"},{"text":"($(a),$(b)) → ","color":"gray"},{"storage":"datalib:output","nbt":"result","color":"green"}]} diff --git a/1_20_3/data/datalib/functions/systems/math/internal/gcd_loop.mcfunction b/1_20_3/data/datalib/functions/systems/math/internal/gcd_loop.mcfunction deleted file mode 100644 index d4e1870a..00000000 --- a/1_20_3/data/datalib/functions/systems/math/internal/gcd_loop.mcfunction +++ /dev/null @@ -1,9 +0,0 @@ -# Euclidean step: a = b, b = a % b — repeat until b is zero -execute if score $gcd_b dl.tmp matches 0 run return 0 - -scoreboard players operation $gcd_t dl.tmp = $gcd_a dl.tmp -scoreboard players operation $gcd_a dl.tmp = $gcd_b dl.tmp -scoreboard players operation $gcd_t dl.tmp %= $gcd_b dl.tmp -scoreboard players operation $gcd_b dl.tmp = $gcd_t dl.tmp - -function datalib:systems/math/internal/gcd_loop diff --git a/1_20_3/data/datalib/functions/systems/math/internal/log2_loop.mcfunction b/1_20_3/data/datalib/functions/systems/math/internal/log2_loop.mcfunction deleted file mode 100644 index 4f9ea295..00000000 --- a/1_20_3/data/datalib/functions/systems/math/internal/log2_loop.mcfunction +++ /dev/null @@ -1,6 +0,0 @@ -execute if score $lg2_v dl.tmp matches ..1 run return 0 - -scoreboard players add $lg2_r dl.tmp 1 -scoreboard players operation $lg2_v dl.tmp /= $lg2_2 dl.tmp - -function datalib:systems/math/internal/log2_loop diff --git a/1_20_3/data/datalib/functions/systems/math/internal/pow_loop.mcfunction b/1_20_3/data/datalib/functions/systems/math/internal/pow_loop.mcfunction deleted file mode 100644 index 1c6a5f7a..00000000 --- a/1_20_3/data/datalib/functions/systems/math/internal/pow_loop.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -execute if score $pow_n dl.tmp matches ..0 run return 0 -scoreboard players operation $pow_r dl.tmp *= $pow_a dl.tmp -scoreboard players remove $pow_n dl.tmp 1 -function datalib:systems/math/internal/pow_loop diff --git a/1_20_3/data/datalib/functions/systems/math/internal/sqrt_step.mcfunction b/1_20_3/data/datalib/functions/systems/math/internal/sqrt_step.mcfunction deleted file mode 100644 index 65696ad8..00000000 --- a/1_20_3/data/datalib/functions/systems/math/internal/sqrt_step.mcfunction +++ /dev/null @@ -1,13 +0,0 @@ -scoreboard players operation $sqrt_mid dl.tmp = $sqrt_lo dl.tmp -scoreboard players operation $sqrt_mid dl.tmp += $sqrt_hi dl.tmp -scoreboard players set $sqrt_2 dl.tmp 2 -scoreboard players operation $sqrt_mid dl.tmp /= $sqrt_2 dl.tmp - -scoreboard players operation $sqrt_sq dl.tmp = $sqrt_mid dl.tmp -scoreboard players operation $sqrt_sq dl.tmp *= $sqrt_mid dl.tmp - -execute if score $sqrt_sq dl.tmp <= $sqrt_n dl.tmp run scoreboard players operation $sqrt_lo dl.tmp = $sqrt_mid dl.tmp -execute unless score $sqrt_sq dl.tmp <= $sqrt_n dl.tmp run scoreboard players operation $sqrt_hi dl.tmp = $sqrt_mid dl.tmp - -scoreboard players remove $sqrt_itr dl.tmp 1 -execute if score $sqrt_itr dl.tmp matches 1.. run function datalib:systems/math/internal/sqrt_step diff --git a/1_20_3/data/datalib/functions/systems/math/is_between.mcfunction b/1_20_3/data/datalib/functions/systems/math/is_between.mcfunction deleted file mode 100644 index c5bca4be..00000000 --- a/1_20_3/data/datalib/functions/systems/math/is_between.mcfunction +++ /dev/null @@ -1,23 +0,0 @@ -# ───────────────────────────────────────────────────────────────── -# datalib:systems/math/is_between -# Checks if value is in the inclusive range [min, max]. -# Input : $(value), $(min), $(max) -# Output: datalib:output result → 1b (true) or 0b (false) -# -# Example: -# data modify storage datalib:input value set value 15 -# data modify storage datalib:input min set value 10 -# data modify storage datalib:input max set value 20 -# function datalib:systems/math/is_between with storage datalib:input {} -# # datalib:output result = 1b -# ───────────────────────────────────────────────────────────────── - -$scoreboard players set $ib_v dl.tmp $(value) -$scoreboard players set $ib_lo dl.tmp $(min) -$scoreboard players set $ib_hi dl.tmp $(max) - -data modify storage datalib:output result set value 0b - -execute if score $ib_v dl.tmp >= $ib_lo dl.tmp run execute if score $ib_v dl.tmp <= $ib_hi dl.tmp run data modify storage datalib:output result set value 1b - -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"math/is_between ","color":"aqua"},{"text":"$(value) in [$(min),$(max)] → ","color":"gray"},{"storage":"datalib:output","nbt":"result","color":"green"}]} diff --git a/1_20_3/data/datalib/functions/systems/math/lcm.mcfunction b/1_20_3/data/datalib/functions/systems/math/lcm.mcfunction deleted file mode 100644 index 5c01c680..00000000 --- a/1_20_3/data/datalib/functions/systems/math/lcm.mcfunction +++ /dev/null @@ -1,39 +0,0 @@ -# ───────────────────────────────────────────────────────────────── -# datalib:systems/math/lcm -# EKOK (LCM) hesaplar: lcm(a,b) = |a*b| / gcd(a,b) -# Input : $(a), $(b) → integers -# Output: datalib:output result → LCM(a, b) -# NOTE : Overflow risk — result may exceed INT_MAX for large inputs. -# -# Example: -# data modify storage datalib:input a set value 12 -# data modify storage datalib:input b set value 8 -# function datalib:systems/math/lcm with storage datalib:input {} -# # datalib:output result = 24 -# ───────────────────────────────────────────────────────────────── - -$scoreboard players set $lcm_a dl.tmp $(a) -$scoreboard players set $lcm_b dl.tmp $(b) - -# Zero check -execute if score $lcm_a dl.tmp matches 0 run data modify storage datalib:output result set value 0 -execute if score $lcm_a dl.tmp matches 0 run return 0 -execute if score $lcm_b dl.tmp matches 0 run data modify storage datalib:output result set value 0 -execute if score $lcm_b dl.tmp matches 0 run return 0 - -# Absolute value -scoreboard players set $lcm_neg dl.tmp -1 -execute if score $lcm_a dl.tmp matches ..-1 run scoreboard players operation $lcm_a dl.tmp *= $lcm_neg dl.tmp -execute if score $lcm_b dl.tmp matches ..-1 run scoreboard players operation $lcm_b dl.tmp *= $lcm_neg dl.tmp - -# Compute GCD (lcm_a, lcm_b share gcd_a, gcd_b variables) -scoreboard players operation $gcd_a dl.tmp = $lcm_a dl.tmp -scoreboard players operation $gcd_b dl.tmp = $lcm_b dl.tmp -function datalib:systems/math/internal/gcd_loop - -# lcm = (a / gcd) * b (divide first to prevent overflow) -scoreboard players operation $lcm_a dl.tmp /= $gcd_a dl.tmp -scoreboard players operation $lcm_a dl.tmp *= $lcm_b dl.tmp - -execute store result storage datalib:output result int 1 run scoreboard players get $lcm_a dl.tmp -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"math/lcm ","color":"aqua"},{"text":"($(a),$(b)) → ","color":"gray"},{"storage":"datalib:output","nbt":"result","color":"green"}]} diff --git a/1_20_3/data/datalib/functions/systems/math/lerp.mcfunction b/1_20_3/data/datalib/functions/systems/math/lerp.mcfunction deleted file mode 100644 index c79b4eba..00000000 --- a/1_20_3/data/datalib/functions/systems/math/lerp.mcfunction +++ /dev/null @@ -1,13 +0,0 @@ -$scoreboard players set $lerp_a dl.tmp $(a) -$scoreboard players set $lerp_b dl.tmp $(b) -$scoreboard players set $lerp_t dl.tmp $(t) - -scoreboard players operation $lerp_r dl.tmp = $lerp_b dl.tmp -scoreboard players operation $lerp_r dl.tmp -= $lerp_a dl.tmp - -scoreboard players operation $lerp_r dl.tmp *= $lerp_t dl.tmp -scoreboard players set $lerp_100 dl.tmp 100 -scoreboard players operation $lerp_r dl.tmp /= $lerp_100 dl.tmp -scoreboard players operation $lerp_r dl.tmp += $lerp_a dl.tmp - -execute store result storage datalib:output result int 1 run scoreboard players get $lerp_r dl.tmp diff --git a/1_20_3/data/datalib/functions/systems/math/lerp_clamped.mcfunction b/1_20_3/data/datalib/functions/systems/math/lerp_clamped.mcfunction deleted file mode 100644 index 2640e3f9..00000000 --- a/1_20_3/data/datalib/functions/systems/math/lerp_clamped.mcfunction +++ /dev/null @@ -1,17 +0,0 @@ -$scoreboard players set $lc_a dl.tmp $(a) -$scoreboard players set $lc_b dl.tmp $(b) -$scoreboard players set $lc_t dl.tmp $(t) - -execute if score $lc_t dl.tmp matches ..-1 run scoreboard players set $lc_t dl.tmp 0 -scoreboard players set $lc_100 dl.tmp 100 -execute if score $lc_t dl.tmp > $lc_100 dl.tmp run scoreboard players operation $lc_t dl.tmp = $lc_100 dl.tmp - -scoreboard players operation $lc_r dl.tmp = $lc_b dl.tmp -scoreboard players operation $lc_r dl.tmp -= $lc_a dl.tmp - -scoreboard players operation $lc_r dl.tmp *= $lc_t dl.tmp -scoreboard players operation $lc_r dl.tmp /= $lc_100 dl.tmp -scoreboard players operation $lc_r dl.tmp += $lc_a dl.tmp - -execute store result storage datalib:output result int 1 run scoreboard players get $lc_r dl.tmp -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"math/lerp_clamped ","color":"aqua"},{"text":"a=","color":"#555555"},{"text":"$(a)","color":"white"},{"text":" b=","color":"#555555"},{"text":"$(b)","color":"white"},{"text":" t=","color":"#555555"},{"text":"$(t)","color":"white"},{"text":" → ","color":"#555555"},{"storage":"datalib:output","nbt":"result","color":"green"}]} diff --git a/1_20_3/data/datalib/functions/systems/math/log2.mcfunction b/1_20_3/data/datalib/functions/systems/math/log2.mcfunction deleted file mode 100644 index c73e8ee9..00000000 --- a/1_20_3/data/datalib/functions/systems/math/log2.mcfunction +++ /dev/null @@ -1,11 +0,0 @@ -$scoreboard players set $lg2_v dl.tmp $(value) - -execute if score $lg2_v dl.tmp matches ..0 run data modify storage datalib:output result set value -1 -execute if score $lg2_v dl.tmp matches ..0 run return 0 - -scoreboard players set $lg2_r dl.tmp 0 -scoreboard players set $lg2_2 dl.tmp 2 - -function datalib:systems/math/internal/log2_loop - -execute store result storage datalib:output result int 1 run scoreboard players get $lg2_r dl.tmp diff --git a/1_20_3/data/datalib/functions/systems/math/map.mcfunction b/1_20_3/data/datalib/functions/systems/math/map.mcfunction deleted file mode 100644 index 9301a047..00000000 --- a/1_20_3/data/datalib/functions/systems/math/map.mcfunction +++ /dev/null @@ -1,23 +0,0 @@ -$scoreboard players set $map_v dl.tmp $(value) -$scoreboard players set $map_imin dl.tmp $(in_min) -$scoreboard players set $map_imax dl.tmp $(in_max) -$scoreboard players set $map_omin dl.tmp $(out_min) -$scoreboard players set $map_omax dl.tmp $(out_max) - -scoreboard players operation $map_ir dl.tmp = $map_imax dl.tmp -scoreboard players operation $map_ir dl.tmp -= $map_imin dl.tmp - -execute if score $map_ir dl.tmp matches 0 run execute store result storage datalib:output result int 1 run scoreboard players get $map_omin dl.tmp -execute if score $map_ir dl.tmp matches 0 run return 0 - -scoreboard players operation $map_or dl.tmp = $map_omax dl.tmp -scoreboard players operation $map_or dl.tmp -= $map_omin dl.tmp - -scoreboard players operation $map_off dl.tmp = $map_v dl.tmp -scoreboard players operation $map_off dl.tmp -= $map_imin dl.tmp - -scoreboard players operation $map_off dl.tmp *= $map_or dl.tmp -scoreboard players operation $map_off dl.tmp /= $map_ir dl.tmp -scoreboard players operation $map_off dl.tmp += $map_omin dl.tmp - -execute store result storage datalib:output result int 1 run scoreboard players get $map_off dl.tmp diff --git a/1_20_3/data/datalib/functions/systems/math/max.mcfunction b/1_20_3/data/datalib/functions/systems/math/max.mcfunction deleted file mode 100644 index 643513b5..00000000 --- a/1_20_3/data/datalib/functions/systems/math/max.mcfunction +++ /dev/null @@ -1,6 +0,0 @@ -$scoreboard players set $max_a dl.tmp $(a) -$scoreboard players set $max_b dl.tmp $(b) - -execute store result storage datalib:output result int 1 run scoreboard players get $max_a dl.tmp - -execute if score $max_b dl.tmp > $max_a dl.tmp run execute store result storage datalib:output result int 1 run scoreboard players get $max_b dl.tmp diff --git a/1_20_3/data/datalib/functions/systems/math/min.mcfunction b/1_20_3/data/datalib/functions/systems/math/min.mcfunction deleted file mode 100644 index de5b0d64..00000000 --- a/1_20_3/data/datalib/functions/systems/math/min.mcfunction +++ /dev/null @@ -1,6 +0,0 @@ -$scoreboard players set $min_a dl.tmp $(a) -$scoreboard players set $min_b dl.tmp $(b) - -execute store result storage datalib:output result int 1 run scoreboard players get $min_a dl.tmp - -execute if score $min_b dl.tmp < $min_a dl.tmp run execute store result storage datalib:output result int 1 run scoreboard players get $min_b dl.tmp diff --git a/1_20_3/data/datalib/functions/systems/math/minmax.mcfunction b/1_20_3/data/datalib/functions/systems/math/minmax.mcfunction deleted file mode 100644 index 0db43083..00000000 --- a/1_20_3/data/datalib/functions/systems/math/minmax.mcfunction +++ /dev/null @@ -1,13 +0,0 @@ -$scoreboard players set $mmx_a dl.tmp $(a) -$scoreboard players set $mmx_b dl.tmp $(b) - -scoreboard players operation $mmx_lo dl.tmp = $mmx_a dl.tmp -execute if score $mmx_b dl.tmp < $mmx_a dl.tmp run scoreboard players operation $mmx_lo dl.tmp = $mmx_b dl.tmp - -scoreboard players operation $mmx_hi dl.tmp = $mmx_a dl.tmp -execute if score $mmx_b dl.tmp > $mmx_a dl.tmp run scoreboard players operation $mmx_hi dl.tmp = $mmx_b dl.tmp - -execute store result storage datalib:output min int 1 run scoreboard players get $mmx_lo dl.tmp -execute store result storage datalib:output max int 1 run scoreboard players get $mmx_hi dl.tmp - -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"math/minmax ","color":"aqua"},{"text":"($(a),$(b))","color":"gray"},{"text":" → ","color":"#555555"},{"text":"min=","color":"gray"},{"storage":"datalib:output","nbt":"min","color":"green"},{"text":" max=","color":"gray"},{"storage":"datalib:output","nbt":"max","color":"green"}]} diff --git a/1_20_3/data/datalib/functions/systems/math/mod.mcfunction b/1_20_3/data/datalib/functions/systems/math/mod.mcfunction deleted file mode 100644 index 14de30ed..00000000 --- a/1_20_3/data/datalib/functions/systems/math/mod.mcfunction +++ /dev/null @@ -1,11 +0,0 @@ -$scoreboard players set $mod_v dl.tmp $(value) -$scoreboard players set $mod_d dl.tmp $(divisor) - -execute if score $mod_d dl.tmp matches ..0 run data modify storage datalib:output result set value 0 -execute if score $mod_d dl.tmp matches ..0 run return 0 - -scoreboard players operation $mod_v dl.tmp %= $mod_d dl.tmp - -execute if score $mod_v dl.tmp matches ..-1 run scoreboard players operation $mod_v dl.tmp += $mod_d dl.tmp - -execute store result storage datalib:output result int 1 run scoreboard players get $mod_v dl.tmp diff --git a/1_20_3/data/datalib/functions/systems/math/pow.mcfunction b/1_20_3/data/datalib/functions/systems/math/pow.mcfunction deleted file mode 100644 index f56ccc1c..00000000 --- a/1_20_3/data/datalib/functions/systems/math/pow.mcfunction +++ /dev/null @@ -1,9 +0,0 @@ -$scoreboard players set $pow_a dl.tmp $(a) -$scoreboard players set $pow_n dl.tmp $(n) -scoreboard players set $pow_r dl.tmp 1 - -execute if score $pow_n dl.tmp matches 0 run execute store result storage datalib:output result int 1 run scoreboard players get $pow_r dl.tmp -execute if score $pow_n dl.tmp matches 0 run return 0 - -function datalib:systems/math/internal/pow_loop -execute store result storage datalib:output result int 1 run scoreboard players get $pow_r dl.tmp diff --git a/1_20_3/data/datalib/functions/systems/math/random.mcfunction b/1_20_3/data/datalib/functions/systems/math/random.mcfunction deleted file mode 100644 index 522a5b53..00000000 --- a/1_20_3/data/datalib/functions/systems/math/random.mcfunction +++ /dev/null @@ -1,30 +0,0 @@ -$scoreboard players set $rnd_min dl.tmp $(min) -$scoreboard players set $rnd_max dl.tmp $(max) - -scoreboard players operation $rnd_max dl.tmp -= $rnd_min dl.tmp -scoreboard players add $rnd_max dl.tmp 1 - -execute if data storage datalib:engine _rng_state run execute store result score $rnd dl.tmp run data get storage datalib:engine _rng_state -execute unless data storage datalib:engine _rng_state run execute store result score $rnd dl.tmp run scoreboard players get $epoch datalib.time -execute unless data storage datalib:engine _rng_state run scoreboard players add $rnd dl.tmp 57005 - -scoreboard players set $rnd_tick dl.tmp 31 -execute store result score $rnd_t dl.tmp run scoreboard players get $tick dl.tmp -scoreboard players operation $rnd_t dl.tmp *= $rnd_tick dl.tmp -scoreboard players operation $rnd dl.tmp += $rnd_t dl.tmp - -scoreboard players set $rnd_a dl.tmp 1664525 -scoreboard players operation $rnd dl.tmp *= $rnd_a dl.tmp -scoreboard players add $rnd dl.tmp 1013904223 - -execute store result storage datalib:engine _rng_state int 1 run scoreboard players get $rnd dl.tmp - -execute if score $rnd dl.tmp matches -2147483648 run scoreboard players set $rnd dl.tmp 2147483647 -execute if score $rnd dl.tmp matches ..-1 run scoreboard players set $rnd_neg dl.tmp -1 -execute if score $rnd dl.tmp matches ..-1 run scoreboard players operation $rnd dl.tmp *= $rnd_neg dl.tmp - -scoreboard players operation $rnd dl.tmp %= $rnd_max dl.tmp -execute if score $rnd dl.tmp matches ..-1 run scoreboard players operation $rnd dl.tmp += $rnd_max dl.tmp -scoreboard players operation $rnd dl.tmp += $rnd_min dl.tmp - -execute store result storage datalib:output result int 1 run scoreboard players get $rnd dl.tmp diff --git a/1_20_3/data/datalib/functions/systems/math/round.mcfunction b/1_20_3/data/datalib/functions/systems/math/round.mcfunction deleted file mode 100644 index 7c93fd78..00000000 --- a/1_20_3/data/datalib/functions/systems/math/round.mcfunction +++ /dev/null @@ -1,35 +0,0 @@ -# ───────────────────────────────────────────────────────────────── -# datalib:systems/math/round -# Rounds a value to the nearest multiple of a given step. -# Integer division truncates toward zero; adding half the step before -# dividing gives standard rounding (0.5 rounds away from zero). -# -# INPUT : $(value) → integer to round -# $(step) → rounding step (must be > 0) -# OUTPUT: datalib:output result → rounded value -# -# EXAMPLE: -# function datalib:systems/math/round {value:37, step:10} -# → datalib:output result = 40 -# function datalib:systems/math/round {value:34, step:10} -# → datalib:output result = 30 -# ───────────────────────────────────────────────────────────────── - -$scoreboard players set #rnd_v dl.tmp $(value) -$scoreboard players set #rnd_s dl.tmp $(step) - -execute if score #rnd_s dl.tmp matches ..0 run return fail - -# add half step for rounding (integer division: step=10 → half=5) -scoreboard players operation #rnd_half dl.tmp = #rnd_s dl.tmp -scoreboard players set #rnd_2 dl.tmp 2 -scoreboard players operation #rnd_half dl.tmp /= #rnd_2 dl.tmp - -execute if score #rnd_v dl.tmp matches 0.. run scoreboard players operation #rnd_v dl.tmp += #rnd_half dl.tmp -execute if score #rnd_v dl.tmp matches ..-1 run scoreboard players operation #rnd_v dl.tmp -= #rnd_half dl.tmp - -scoreboard players operation #rnd_v dl.tmp /= #rnd_s dl.tmp -scoreboard players operation #rnd_v dl.tmp *= #rnd_s dl.tmp - -execute store result storage datalib:output result int 1 run scoreboard players get #rnd_v dl.tmp -$tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"math/round ","color":"aqua"},{"text":"$(value) step=$(step) → ","color":"gray"},{"storage":"datalib:output","nbt":"result","color":"green"}] diff --git a/1_20_3/data/datalib/functions/systems/math/sign.mcfunction b/1_20_3/data/datalib/functions/systems/math/sign.mcfunction deleted file mode 100644 index 2d1181d3..00000000 --- a/1_20_3/data/datalib/functions/systems/math/sign.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -$scoreboard players set $sign_v dl.tmp $(value) -execute if score $sign_v dl.tmp matches 1.. run data modify storage datalib:output result set value 1 -execute if score $sign_v dl.tmp matches 0 run data modify storage datalib:output result set value 0 -execute if score $sign_v dl.tmp matches ..-1 run data modify storage datalib:output result set value -1 diff --git a/1_20_3/data/datalib/functions/systems/math/sign_nonzero.mcfunction b/1_20_3/data/datalib/functions/systems/math/sign_nonzero.mcfunction deleted file mode 100644 index bd25ada0..00000000 --- a/1_20_3/data/datalib/functions/systems/math/sign_nonzero.mcfunction +++ /dev/null @@ -1,19 +0,0 @@ -# ───────────────────────────────────────────────────────────────── -# datalib:systems/math/sign_nonzero -# Returns -1 for negative, +1 for zero-or-positive. -# Useful when you need a non-zero multiplier (e.g. direction vectors). -# -# INPUT : $(value) → integer -# OUTPUT: datalib:output result → 1 or -1 -# -# EXAMPLE: -# function datalib:systems/math/sign_nonzero {value:-5} -# → datalib:output result = -1 -# function datalib:systems/math/sign_nonzero {value:0} -# → datalib:output result = 1 -# ───────────────────────────────────────────────────────────────── - -$scoreboard players set #snz_v dl.tmp $(value) -data modify storage datalib:output result set value 1 -execute if score #snz_v dl.tmp matches ..-1 run data modify storage datalib:output result set value -1 -$tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"math/sign_nonzero ","color":"aqua"},{"text":"$(value) → ","color":"gray"},{"storage":"datalib:output","nbt":"result","color":"green"}] diff --git a/1_20_3/data/datalib/functions/systems/math/sin.mcfunction b/1_20_3/data/datalib/functions/systems/math/sin.mcfunction deleted file mode 100644 index 1b93727f..00000000 --- a/1_20_3/data/datalib/functions/systems/math/sin.mcfunction +++ /dev/null @@ -1,115 +0,0 @@ -$scoreboard players set $sin_d dl.tmp $(deg) - -# Wrap to range 0-359 -scoreboard players set $sin_360 dl.tmp 360 -scoreboard players operation $sin_d dl.tmp %= $sin_360 dl.tmp -execute if score $sin_d dl.tmp matches ..-1 run scoreboard players operation $sin_d dl.tmp += $sin_360 dl.tmp - -# Sign: 180-359 → negative -scoreboard players set $sin_nf dl.tmp 1 -execute if score $sin_d dl.tmp matches 180..359 run scoreboard players set $sin_nf dl.tmp -1 -# 180-359 → map down to 0-179 -execute if score $sin_d dl.tmp matches 180..359 run scoreboard players remove $sin_d dl.tmp 180 - -# 91-179 → symmetry: sin(deg) = sin(180-deg) -# tmp2 = 180 - sin_d (only for range 91-179) -scoreboard players set $sin_180 dl.tmp 180 -execute if score $sin_d dl.tmp matches 91..179 run scoreboard players operation $sin_180 dl.tmp -= $sin_d dl.tmp -execute if score $sin_d dl.tmp matches 91..179 run scoreboard players operation $sin_d dl.tmp = $sin_180 dl.tmp - -# Lookup table 0-90 → sin × 1000 -execute if score $sin_d dl.tmp matches 0 run scoreboard players set $sin_r dl.tmp 0 -execute if score $sin_d dl.tmp matches 1 run scoreboard players set $sin_r dl.tmp 17 -execute if score $sin_d dl.tmp matches 2 run scoreboard players set $sin_r dl.tmp 35 -execute if score $sin_d dl.tmp matches 3 run scoreboard players set $sin_r dl.tmp 52 -execute if score $sin_d dl.tmp matches 4 run scoreboard players set $sin_r dl.tmp 70 -execute if score $sin_d dl.tmp matches 5 run scoreboard players set $sin_r dl.tmp 87 -execute if score $sin_d dl.tmp matches 6 run scoreboard players set $sin_r dl.tmp 105 -execute if score $sin_d dl.tmp matches 7 run scoreboard players set $sin_r dl.tmp 122 -execute if score $sin_d dl.tmp matches 8 run scoreboard players set $sin_r dl.tmp 139 -execute if score $sin_d dl.tmp matches 9 run scoreboard players set $sin_r dl.tmp 156 -execute if score $sin_d dl.tmp matches 10 run scoreboard players set $sin_r dl.tmp 174 -execute if score $sin_d dl.tmp matches 11 run scoreboard players set $sin_r dl.tmp 191 -execute if score $sin_d dl.tmp matches 12 run scoreboard players set $sin_r dl.tmp 208 -execute if score $sin_d dl.tmp matches 13 run scoreboard players set $sin_r dl.tmp 225 -execute if score $sin_d dl.tmp matches 14 run scoreboard players set $sin_r dl.tmp 242 -execute if score $sin_d dl.tmp matches 15 run scoreboard players set $sin_r dl.tmp 259 -execute if score $sin_d dl.tmp matches 16 run scoreboard players set $sin_r dl.tmp 276 -execute if score $sin_d dl.tmp matches 17 run scoreboard players set $sin_r dl.tmp 292 -execute if score $sin_d dl.tmp matches 18 run scoreboard players set $sin_r dl.tmp 309 -execute if score $sin_d dl.tmp matches 19 run scoreboard players set $sin_r dl.tmp 326 -execute if score $sin_d dl.tmp matches 20 run scoreboard players set $sin_r dl.tmp 342 -execute if score $sin_d dl.tmp matches 21 run scoreboard players set $sin_r dl.tmp 358 -execute if score $sin_d dl.tmp matches 22 run scoreboard players set $sin_r dl.tmp 375 -execute if score $sin_d dl.tmp matches 23 run scoreboard players set $sin_r dl.tmp 391 -execute if score $sin_d dl.tmp matches 24 run scoreboard players set $sin_r dl.tmp 407 -execute if score $sin_d dl.tmp matches 25 run scoreboard players set $sin_r dl.tmp 423 -execute if score $sin_d dl.tmp matches 26 run scoreboard players set $sin_r dl.tmp 438 -execute if score $sin_d dl.tmp matches 27 run scoreboard players set $sin_r dl.tmp 454 -execute if score $sin_d dl.tmp matches 28 run scoreboard players set $sin_r dl.tmp 469 -execute if score $sin_d dl.tmp matches 29 run scoreboard players set $sin_r dl.tmp 485 -execute if score $sin_d dl.tmp matches 30 run scoreboard players set $sin_r dl.tmp 500 -execute if score $sin_d dl.tmp matches 31 run scoreboard players set $sin_r dl.tmp 515 -execute if score $sin_d dl.tmp matches 32 run scoreboard players set $sin_r dl.tmp 530 -execute if score $sin_d dl.tmp matches 33 run scoreboard players set $sin_r dl.tmp 545 -execute if score $sin_d dl.tmp matches 34 run scoreboard players set $sin_r dl.tmp 559 -execute if score $sin_d dl.tmp matches 35 run scoreboard players set $sin_r dl.tmp 574 -execute if score $sin_d dl.tmp matches 36 run scoreboard players set $sin_r dl.tmp 588 -execute if score $sin_d dl.tmp matches 37 run scoreboard players set $sin_r dl.tmp 602 -execute if score $sin_d dl.tmp matches 38 run scoreboard players set $sin_r dl.tmp 616 -execute if score $sin_d dl.tmp matches 39 run scoreboard players set $sin_r dl.tmp 629 -execute if score $sin_d dl.tmp matches 40 run scoreboard players set $sin_r dl.tmp 643 -execute if score $sin_d dl.tmp matches 41 run scoreboard players set $sin_r dl.tmp 656 -execute if score $sin_d dl.tmp matches 42 run scoreboard players set $sin_r dl.tmp 669 -execute if score $sin_d dl.tmp matches 43 run scoreboard players set $sin_r dl.tmp 682 -execute if score $sin_d dl.tmp matches 44 run scoreboard players set $sin_r dl.tmp 695 -execute if score $sin_d dl.tmp matches 45 run scoreboard players set $sin_r dl.tmp 707 -execute if score $sin_d dl.tmp matches 46 run scoreboard players set $sin_r dl.tmp 719 -execute if score $sin_d dl.tmp matches 47 run scoreboard players set $sin_r dl.tmp 731 -execute if score $sin_d dl.tmp matches 48 run scoreboard players set $sin_r dl.tmp 743 -execute if score $sin_d dl.tmp matches 49 run scoreboard players set $sin_r dl.tmp 755 -execute if score $sin_d dl.tmp matches 50 run scoreboard players set $sin_r dl.tmp 766 -execute if score $sin_d dl.tmp matches 51 run scoreboard players set $sin_r dl.tmp 777 -execute if score $sin_d dl.tmp matches 52 run scoreboard players set $sin_r dl.tmp 788 -execute if score $sin_d dl.tmp matches 53 run scoreboard players set $sin_r dl.tmp 799 -execute if score $sin_d dl.tmp matches 54 run scoreboard players set $sin_r dl.tmp 809 -execute if score $sin_d dl.tmp matches 55 run scoreboard players set $sin_r dl.tmp 819 -execute if score $sin_d dl.tmp matches 56 run scoreboard players set $sin_r dl.tmp 829 -execute if score $sin_d dl.tmp matches 57 run scoreboard players set $sin_r dl.tmp 839 -execute if score $sin_d dl.tmp matches 58 run scoreboard players set $sin_r dl.tmp 848 -execute if score $sin_d dl.tmp matches 59 run scoreboard players set $sin_r dl.tmp 857 -execute if score $sin_d dl.tmp matches 60 run scoreboard players set $sin_r dl.tmp 866 -execute if score $sin_d dl.tmp matches 61 run scoreboard players set $sin_r dl.tmp 875 -execute if score $sin_d dl.tmp matches 62 run scoreboard players set $sin_r dl.tmp 883 -execute if score $sin_d dl.tmp matches 63 run scoreboard players set $sin_r dl.tmp 891 -execute if score $sin_d dl.tmp matches 64 run scoreboard players set $sin_r dl.tmp 899 -execute if score $sin_d dl.tmp matches 65 run scoreboard players set $sin_r dl.tmp 906 -execute if score $sin_d dl.tmp matches 66 run scoreboard players set $sin_r dl.tmp 914 -execute if score $sin_d dl.tmp matches 67 run scoreboard players set $sin_r dl.tmp 921 -execute if score $sin_d dl.tmp matches 68 run scoreboard players set $sin_r dl.tmp 927 -execute if score $sin_d dl.tmp matches 69 run scoreboard players set $sin_r dl.tmp 934 -execute if score $sin_d dl.tmp matches 70 run scoreboard players set $sin_r dl.tmp 940 -execute if score $sin_d dl.tmp matches 71 run scoreboard players set $sin_r dl.tmp 946 -execute if score $sin_d dl.tmp matches 72 run scoreboard players set $sin_r dl.tmp 951 -execute if score $sin_d dl.tmp matches 73 run scoreboard players set $sin_r dl.tmp 956 -execute if score $sin_d dl.tmp matches 74 run scoreboard players set $sin_r dl.tmp 961 -execute if score $sin_d dl.tmp matches 75 run scoreboard players set $sin_r dl.tmp 966 -execute if score $sin_d dl.tmp matches 76 run scoreboard players set $sin_r dl.tmp 970 -execute if score $sin_d dl.tmp matches 77 run scoreboard players set $sin_r dl.tmp 974 -execute if score $sin_d dl.tmp matches 78 run scoreboard players set $sin_r dl.tmp 978 -execute if score $sin_d dl.tmp matches 79 run scoreboard players set $sin_r dl.tmp 982 -execute if score $sin_d dl.tmp matches 80 run scoreboard players set $sin_r dl.tmp 985 -execute if score $sin_d dl.tmp matches 81 run scoreboard players set $sin_r dl.tmp 988 -execute if score $sin_d dl.tmp matches 82 run scoreboard players set $sin_r dl.tmp 990 -execute if score $sin_d dl.tmp matches 83 run scoreboard players set $sin_r dl.tmp 993 -execute if score $sin_d dl.tmp matches 84 run scoreboard players set $sin_r dl.tmp 995 -execute if score $sin_d dl.tmp matches 85 run scoreboard players set $sin_r dl.tmp 996 -execute if score $sin_d dl.tmp matches 86 run scoreboard players set $sin_r dl.tmp 998 -execute if score $sin_d dl.tmp matches 87 run scoreboard players set $sin_r dl.tmp 999 -execute if score $sin_d dl.tmp matches 88 run scoreboard players set $sin_r dl.tmp 999 -execute if score $sin_d dl.tmp matches 89 run scoreboard players set $sin_r dl.tmp 1000 -execute if score $sin_d dl.tmp matches 90 run scoreboard players set $sin_r dl.tmp 1000 - -scoreboard players operation $sin_r dl.tmp *= $sin_nf dl.tmp -execute store result storage datalib:output result int 1 run scoreboard players get $sin_r dl.tmp -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"math/sin ","color":"aqua"},{"text":"deg=$(deg) ","color":"gray"},{"text":"→ ","color":"#555555"},{"storage":"datalib:output","nbt":"result","color":"green"},{"text":"/1000","color":"#555555"}]} diff --git a/1_20_3/data/datalib/functions/systems/math/sqrt.mcfunction b/1_20_3/data/datalib/functions/systems/math/sqrt.mcfunction deleted file mode 100644 index b9acb320..00000000 --- a/1_20_3/data/datalib/functions/systems/math/sqrt.mcfunction +++ /dev/null @@ -1,16 +0,0 @@ -$scoreboard players set $sqrt_n dl.tmp $(value) - -execute if score $sqrt_n dl.tmp matches ..0 run data modify storage datalib:output result set value 0 -execute if score $sqrt_n dl.tmp matches ..0 run return 0 - -execute if score $sqrt_n dl.tmp matches 1 run data modify storage datalib:output result set value 1 -execute if score $sqrt_n dl.tmp matches 1 run return 0 - -scoreboard players set $sqrt_lo dl.tmp 0 -scoreboard players operation $sqrt_hi dl.tmp = $sqrt_n dl.tmp -execute if score $sqrt_hi dl.tmp matches 46342.. run scoreboard players set $sqrt_hi dl.tmp 46341 - -scoreboard players set $sqrt_itr dl.tmp 16 -function datalib:systems/math/internal/sqrt_step - -execute store result storage datalib:output result int 1 run scoreboard players get $sqrt_lo dl.tmp diff --git a/1_20_3/data/datalib/functions/systems/math/sum3.mcfunction b/1_20_3/data/datalib/functions/systems/math/sum3.mcfunction deleted file mode 100644 index 887a6957..00000000 --- a/1_20_3/data/datalib/functions/systems/math/sum3.mcfunction +++ /dev/null @@ -1,28 +0,0 @@ -# ───────────────────────────────────────────────────────────────── -# datalib:systems/math/sum3 -# Adds three integers with INT_MAX overflow guard. -# Input : $(a), $(b), $(c) -# Output: datalib:output result → a + b + c (clamped to 2147483647) -# -# Example: -# data modify storage datalib:input a set value 100 -# data modify storage datalib:input b set value 200 -# data modify storage datalib:input c set value 300 -# function datalib:systems/math/sum3 with storage datalib:input {} -# # datalib:output result = 600 -# ───────────────────────────────────────────────────────────────── - -$scoreboard players set $s3_a dl.tmp $(a) -$scoreboard players set $s3_b dl.tmp $(b) -$scoreboard players set $s3_c dl.tmp $(c) - -scoreboard players operation $s3_a dl.tmp += $s3_b dl.tmp -# Overflow clamp after first add -execute if score $s3_a dl.tmp matches 2147483647.. run scoreboard players set $s3_a dl.tmp 2147483647 - -scoreboard players operation $s3_a dl.tmp += $s3_c dl.tmp -# Overflow clamp after second add -execute if score $s3_a dl.tmp matches 2147483647.. run scoreboard players set $s3_a dl.tmp 2147483647 - -execute store result storage datalib:output result int 1 run scoreboard players get $s3_a dl.tmp -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"math/sum3 ","color":"aqua"},{"text":"($(a)+$(b)+$(c)) → ","color":"gray"},{"storage":"datalib:output","nbt":"result","color":"green"}]} diff --git a/1_20_3/data/datalib/functions/systems/math/vec/add.mcfunction b/1_20_3/data/datalib/functions/systems/math/vec/add.mcfunction deleted file mode 100644 index bfc148c3..00000000 --- a/1_20_3/data/datalib/functions/systems/math/vec/add.mcfunction +++ /dev/null @@ -1,9 +0,0 @@ -# ───────────────────────────────────────────────────────────────── -# datalib:systems/math/vec/add -# Adds two 3D vectors. -# -# INPUT: ax, ay, az, bx, by, bz -# OUTPUT: datalib:output {x, y, z} -# ───────────────────────────────────────────────────────────────── - -function datalib:systems/math/vec/internal/add_exec with storage datalib:input {} diff --git a/1_20_3/data/datalib/functions/systems/math/vec/angle_between.mcfunction b/1_20_3/data/datalib/functions/systems/math/vec/angle_between.mcfunction deleted file mode 100644 index ef5e051d..00000000 --- a/1_20_3/data/datalib/functions/systems/math/vec/angle_between.mcfunction +++ /dev/null @@ -1,12 +0,0 @@ -# ───────────────────────────────────────────────────────────────── -# datalib:systems/math/vec/angle_between -# Returns the angle between two vectors in degrees. -# cos(θ) = dot(A,B) / (|A| × |B|) → θ = arccos(...) -# Uses ×1000 fixed-point cos table for arccos. -# -# INPUT: ax, ay, az, bx, by, bz -# OUTPUT: datalib:output result (0–180, integer degrees) -# result=0 for zero vectors. -# ───────────────────────────────────────────────────────────────── - -function datalib:systems/math/vec/internal/angle_exec with storage datalib:input {} diff --git a/1_20_3/data/datalib/functions/systems/math/vec/cross.mcfunction b/1_20_3/data/datalib/functions/systems/math/vec/cross.mcfunction deleted file mode 100644 index 0bcdfbe3..00000000 --- a/1_20_3/data/datalib/functions/systems/math/vec/cross.mcfunction +++ /dev/null @@ -1,12 +0,0 @@ -# ───────────────────────────────────────────────────────────────── -# datalib:systems/math/vec/cross -# Computes the cross product of two vectors. -# cx = ay*bz - az*by -# cy = az*bx - ax*bz -# cz = ax*by - ay*bx -# -# INPUT: ax, ay, az, bx, by, bz -# OUTPUT: datalib:output {x, y, z} -# ───────────────────────────────────────────────────────────────── - -function datalib:systems/math/vec/internal/cross_exec with storage datalib:input {} diff --git a/1_20_3/data/datalib/functions/systems/math/vec/dot.mcfunction b/1_20_3/data/datalib/functions/systems/math/vec/dot.mcfunction deleted file mode 100644 index edfba61d..00000000 --- a/1_20_3/data/datalib/functions/systems/math/vec/dot.mcfunction +++ /dev/null @@ -1,10 +0,0 @@ -# ───────────────────────────────────────────────────────────────── -# datalib:systems/math/vec/dot -# Computes the dot product of two vectors. (ax*bx + ay*by + az*bz) -# Result is integer — no fractions. May overflow for large vectors. -# -# INPUT: ax, ay, az, bx, by, bz -# OUTPUT: datalib:output result (int) -# ───────────────────────────────────────────────────────────────── - -function datalib:systems/math/vec/internal/dot_exec with storage datalib:input {} diff --git a/1_20_3/data/datalib/functions/systems/math/vec/internal/add_exec.mcfunction b/1_20_3/data/datalib/functions/systems/math/vec/internal/add_exec.mcfunction deleted file mode 100644 index 6ada5ed8..00000000 --- a/1_20_3/data/datalib/functions/systems/math/vec/internal/add_exec.mcfunction +++ /dev/null @@ -1,15 +0,0 @@ -# datalib:systems/math/vec/internal/add_exec [MACRO] -# INPUT: $(ax), $(ay), $(az), $(bx), $(by), $(bz) - -$scoreboard players set $vx dl.tmp $(ax) -$scoreboard players set $vy dl.tmp $(ay) -$scoreboard players set $vz dl.tmp $(az) -$scoreboard players add $vx dl.tmp $(bx) -$scoreboard players add $vy dl.tmp $(by) -$scoreboard players add $vz dl.tmp $(bz) - -execute store result storage datalib:output x int 1 run scoreboard players get $vx dl.tmp -execute store result storage datalib:output y int 1 run scoreboard players get $vy dl.tmp -execute store result storage datalib:output z int 1 run scoreboard players get $vz dl.tmp - -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"math/vec/add ","color":"aqua"},{"text":"($(ax),$(ay),$(az))+($(bx),$(by),$(bz)) → ","color":"gray"},{"storage":"datalib:output","nbt":"x","color":"yellow"},{"text":",","color":"gray"},{"storage":"datalib:output","nbt":"y","color":"yellow"},{"text":",","color":"gray"},{"storage":"datalib:output","nbt":"z","color":"yellow"}]} diff --git a/1_20_3/data/datalib/functions/systems/math/vec/internal/angle_exec.mcfunction b/1_20_3/data/datalib/functions/systems/math/vec/internal/angle_exec.mcfunction deleted file mode 100644 index d4018941..00000000 --- a/1_20_3/data/datalib/functions/systems/math/vec/internal/angle_exec.mcfunction +++ /dev/null @@ -1,47 +0,0 @@ -# datalib:systems/math/vec/internal/angle_exec [MACRO] -# INPUT: $(ax), $(ay), $(az), $(bx), $(by), $(bz) -# RULE: Lines without $(var) must NOT have a $ prefix. - -function datalib:core/lib/input_push - -$data modify storage datalib:input ax set value $(ax) -$data modify storage datalib:input ay set value $(ay) -$data modify storage datalib:input az set value $(az) -$data modify storage datalib:input bx set value $(bx) -$data modify storage datalib:input by set value $(by) -$data modify storage datalib:input bz set value $(bz) -function datalib:systems/math/vec/dot with storage datalib:input {} -execute store result score $vang_dot dl.tmp run data get storage datalib:output result - -data modify storage datalib:input x1 set value 0 -data modify storage datalib:input y1 set value 0 -data modify storage datalib:input z1 set value 0 -$data modify storage datalib:input x2 set value $(ax) -$data modify storage datalib:input y2 set value $(ay) -$data modify storage datalib:input z2 set value $(az) -function datalib:systems/math/distance3d with storage datalib:input {} -execute store result score $vang_la dl.tmp run data get storage datalib:output result - -$data modify storage datalib:input x2 set value $(bx) -$data modify storage datalib:input y2 set value $(by) -$data modify storage datalib:input z2 set value $(bz) -function datalib:systems/math/distance3d with storage datalib:input {} -execute store result score $vang_lb dl.tmp run data get storage datalib:output result - -function datalib:core/lib/input_pop - -data modify storage datalib:output result set value 0 - -execute if score $vang_la dl.tmp matches 0 run return 0 -execute if score $vang_lb dl.tmp matches 0 run return 0 - -scoreboard players set $vang_1000 dl.tmp 1000 -scoreboard players operation $vang_dot dl.tmp *= $vang_1000 dl.tmp -scoreboard players operation $vang_la dl.tmp *= $vang_lb dl.tmp -scoreboard players operation $vang_dot dl.tmp /= $vang_la dl.tmp - -execute if score $vang_dot dl.tmp matches 1001.. run scoreboard players set $vang_dot dl.tmp 1000 -execute if score $vang_dot dl.tmp matches ..-1001 run scoreboard players set $vang_dot dl.tmp -1000 - -execute store result storage datalib:engine _vang_cos int 1 run scoreboard players get $vang_dot dl.tmp -function datalib:systems/math/vec/internal/arccos_lookup diff --git a/1_20_3/data/datalib/functions/systems/math/vec/internal/arccos_lookup.mcfunction b/1_20_3/data/datalib/functions/systems/math/vec/internal/arccos_lookup.mcfunction deleted file mode 100644 index 59ad799a..00000000 --- a/1_20_3/data/datalib/functions/systems/math/vec/internal/arccos_lookup.mcfunction +++ /dev/null @@ -1,25 +0,0 @@ -# datalib:systems/math/vec/internal/arccos_lookup -# $vang_dot dl.tmp = cos×1000 value ([-1000, 1000]) -# 10° resolution arccos lookup table. - -execute if score $vang_dot dl.tmp matches 993.. run data modify storage datalib:output result set value 0 -execute if score $vang_dot dl.tmp matches 963..992 run data modify storage datalib:output result set value 10 -execute if score $vang_dot dl.tmp matches 903..962 run data modify storage datalib:output result set value 20 -execute if score $vang_dot dl.tmp matches 816..902 run data modify storage datalib:output result set value 30 -execute if score $vang_dot dl.tmp matches 705..815 run data modify storage datalib:output result set value 40 -execute if score $vang_dot dl.tmp matches 571..704 run data modify storage datalib:output result set value 50 -execute if score $vang_dot dl.tmp matches 421..570 run data modify storage datalib:output result set value 60 -execute if score $vang_dot dl.tmp matches 258..420 run data modify storage datalib:output result set value 70 -execute if score $vang_dot dl.tmp matches 87..257 run data modify storage datalib:output result set value 80 -execute if score $vang_dot dl.tmp matches -87..86 run data modify storage datalib:output result set value 90 -execute if score $vang_dot dl.tmp matches -257..-88 run data modify storage datalib:output result set value 100 -execute if score $vang_dot dl.tmp matches -420..-258 run data modify storage datalib:output result set value 110 -execute if score $vang_dot dl.tmp matches -570..-421 run data modify storage datalib:output result set value 120 -execute if score $vang_dot dl.tmp matches -704..-571 run data modify storage datalib:output result set value 130 -execute if score $vang_dot dl.tmp matches -815..-705 run data modify storage datalib:output result set value 140 -execute if score $vang_dot dl.tmp matches -902..-816 run data modify storage datalib:output result set value 150 -execute if score $vang_dot dl.tmp matches -962..-903 run data modify storage datalib:output result set value 160 -execute if score $vang_dot dl.tmp matches -992..-963 run data modify storage datalib:output result set value 170 -execute if score $vang_dot dl.tmp matches ..-993 run data modify storage datalib:output result set value 180 - -tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"math/vec/angle_between ","color":"aqua"},{"text":"cos×1000=","color":"gray"},{"score":{"name":"$vang_dot","objective":"dl.tmp"},"color":"yellow"},{"text":" → ","color":"gray"},{"storage":"datalib:output","nbt":"result","color":"yellow"},{"text":"°","color":"gray"}]} diff --git a/1_20_3/data/datalib/functions/systems/math/vec/internal/cross_exec.mcfunction b/1_20_3/data/datalib/functions/systems/math/vec/internal/cross_exec.mcfunction deleted file mode 100644 index a9946f55..00000000 --- a/1_20_3/data/datalib/functions/systems/math/vec/internal/cross_exec.mcfunction +++ /dev/null @@ -1,40 +0,0 @@ -# datalib:systems/math/vec/internal/cross_exec [MACRO] -# INPUT: $(ax), $(ay), $(az), $(bx), $(by), $(bz) - -# cx = ay*bz - az*by -$scoreboard players set $vcay dl.tmp $(ay) -$scoreboard players set $vcbz dl.tmp $(bz) -scoreboard players operation $vcay dl.tmp *= $vcbz dl.tmp - -$scoreboard players set $vcaz dl.tmp $(az) -$scoreboard players set $vcby dl.tmp $(by) -scoreboard players operation $vcaz dl.tmp *= $vcby dl.tmp - -scoreboard players operation $vcay dl.tmp -= $vcaz dl.tmp -execute store result storage datalib:output x int 1 run scoreboard players get $vcay dl.tmp - -# cy = az*bx - ax*bz -$scoreboard players set $vcaz2 dl.tmp $(az) -$scoreboard players set $vcbx dl.tmp $(bx) -scoreboard players operation $vcaz2 dl.tmp *= $vcbx dl.tmp - -$scoreboard players set $vcax dl.tmp $(ax) -$scoreboard players set $vcbz2 dl.tmp $(bz) -scoreboard players operation $vcax dl.tmp *= $vcbz2 dl.tmp - -scoreboard players operation $vcaz2 dl.tmp -= $vcax dl.tmp -execute store result storage datalib:output y int 1 run scoreboard players get $vcaz2 dl.tmp - -# cz = ax*by - ay*bx -$scoreboard players set $vcax2 dl.tmp $(ax) -$scoreboard players set $vcby2 dl.tmp $(by) -scoreboard players operation $vcax2 dl.tmp *= $vcby2 dl.tmp - -$scoreboard players set $vcay2 dl.tmp $(ay) -$scoreboard players set $vcbx2 dl.tmp $(bx) -scoreboard players operation $vcay2 dl.tmp *= $vcbx2 dl.tmp - -scoreboard players operation $vcax2 dl.tmp -= $vcay2 dl.tmp -execute store result storage datalib:output z int 1 run scoreboard players get $vcax2 dl.tmp - -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"math/vec/cross ","color":"aqua"},{"text":"($(ax),$(ay),$(az))×($(bx),$(by),$(bz)) → ","color":"gray"},{"storage":"datalib:output","nbt":"x","color":"yellow"},{"text":",","color":"gray"},{"storage":"datalib:output","nbt":"y","color":"yellow"},{"text":",","color":"gray"},{"storage":"datalib:output","nbt":"z","color":"yellow"}]} diff --git a/1_20_3/data/datalib/functions/systems/math/vec/internal/dot_exec.mcfunction b/1_20_3/data/datalib/functions/systems/math/vec/internal/dot_exec.mcfunction deleted file mode 100644 index 2c470a7e..00000000 --- a/1_20_3/data/datalib/functions/systems/math/vec/internal/dot_exec.mcfunction +++ /dev/null @@ -1,21 +0,0 @@ -# datalib:systems/math/vec/internal/dot_exec [MACRO] -# INPUT: $(ax), $(ay), $(az), $(bx), $(by), $(bz) - -$scoreboard players set $vdax dl.tmp $(ax) -$scoreboard players set $vdbx dl.tmp $(bx) -scoreboard players operation $vdax dl.tmp *= $vdbx dl.tmp - -$scoreboard players set $vday dl.tmp $(ay) -$scoreboard players set $vdby dl.tmp $(by) -scoreboard players operation $vday dl.tmp *= $vdby dl.tmp - -$scoreboard players set $vdaz dl.tmp $(az) -$scoreboard players set $vdbz dl.tmp $(bz) -scoreboard players operation $vdaz dl.tmp *= $vdbz dl.tmp - -scoreboard players operation $vdax dl.tmp += $vday dl.tmp -scoreboard players operation $vdax dl.tmp += $vdaz dl.tmp - -execute store result storage datalib:output result int 1 run scoreboard players get $vdax dl.tmp - -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"math/vec/dot ","color":"aqua"},{"text":"($(ax),$(ay),$(az))·($(bx),$(by),$(bz)) → ","color":"gray"},{"storage":"datalib:output","nbt":"result","color":"yellow"}]} diff --git a/1_20_3/data/datalib/functions/systems/math/vec/internal/normalize_exec.mcfunction b/1_20_3/data/datalib/functions/systems/math/vec/internal/normalize_exec.mcfunction deleted file mode 100644 index 1a282f35..00000000 --- a/1_20_3/data/datalib/functions/systems/math/vec/internal/normalize_exec.mcfunction +++ /dev/null @@ -1,44 +0,0 @@ -# datalib:systems/math/vec/internal/normalize_exec [MACRO] -# INPUT: $(x), $(y), $(z) -# Compute length via math/distance3d, then ×1000 / length -# RULE: Lines without $(var) must NOT have a $ prefix. - -function datalib:core/lib/input_push - -data modify storage datalib:input x1 set value 0 -data modify storage datalib:input y1 set value 0 -data modify storage datalib:input z1 set value 0 -$data modify storage datalib:input x2 set value $(x) -$data modify storage datalib:input y2 set value $(y) -$data modify storage datalib:input z2 set value $(z) -function datalib:systems/math/distance3d with storage datalib:input {} - -function datalib:core/lib/input_pop - -execute store result score $vnlen dl.tmp run data get storage datalib:output result - -execute if score $vnlen dl.tmp matches 0 run data modify storage datalib:output x set value 0 -execute if score $vnlen dl.tmp matches 0 run data modify storage datalib:output y set value 0 -execute if score $vnlen dl.tmp matches 0 run data modify storage datalib:output z set value 0 -execute if score $vnlen dl.tmp matches 0 run data modify storage datalib:output length set value 0 -execute if score $vnlen dl.tmp matches 0 run return 0 - -execute store result storage datalib:output length int 1 run scoreboard players get $vnlen dl.tmp - -$scoreboard players set $vnx dl.tmp $(x) -scoreboard players set $vn1000 dl.tmp 1000 -scoreboard players operation $vnx dl.tmp *= $vn1000 dl.tmp -scoreboard players operation $vnx dl.tmp /= $vnlen dl.tmp -execute store result storage datalib:output x int 1 run scoreboard players get $vnx dl.tmp - -$scoreboard players set $vny dl.tmp $(y) -scoreboard players operation $vny dl.tmp *= $vn1000 dl.tmp -scoreboard players operation $vny dl.tmp /= $vnlen dl.tmp -execute store result storage datalib:output y int 1 run scoreboard players get $vny dl.tmp - -$scoreboard players set $vnz dl.tmp $(z) -scoreboard players operation $vnz dl.tmp *= $vn1000 dl.tmp -scoreboard players operation $vnz dl.tmp /= $vnlen dl.tmp -execute store result storage datalib:output z int 1 run scoreboard players get $vnz dl.tmp - -tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"math/vec/normalize ","color":"aqua"},{"text":"len=","color":"gray"},{"storage":"datalib:output","nbt":"length","color":"yellow"},{"text":" → ","color":"gray"},{"storage":"datalib:output","nbt":"x","color":"yellow"},{"text":",","color":"gray"},{"storage":"datalib:output","nbt":"y","color":"yellow"},{"text":",","color":"gray"},{"storage":"datalib:output","nbt":"z","color":"yellow"}]} diff --git a/1_20_3/data/datalib/functions/systems/math/vec/internal/sub_exec.mcfunction b/1_20_3/data/datalib/functions/systems/math/vec/internal/sub_exec.mcfunction deleted file mode 100644 index 594025a0..00000000 --- a/1_20_3/data/datalib/functions/systems/math/vec/internal/sub_exec.mcfunction +++ /dev/null @@ -1,15 +0,0 @@ -# datalib:systems/math/vec/internal/sub_exec [MACRO] -# INPUT: $(ax), $(ay), $(az), $(bx), $(by), $(bz) - -$scoreboard players set $vx dl.tmp $(ax) -$scoreboard players set $vy dl.tmp $(ay) -$scoreboard players set $vz dl.tmp $(az) -$scoreboard players remove $vx dl.tmp $(bx) -$scoreboard players remove $vy dl.tmp $(by) -$scoreboard players remove $vz dl.tmp $(bz) - -execute store result storage datalib:output x int 1 run scoreboard players get $vx dl.tmp -execute store result storage datalib:output y int 1 run scoreboard players get $vy dl.tmp -execute store result storage datalib:output z int 1 run scoreboard players get $vz dl.tmp - -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"math/vec/sub ","color":"aqua"},{"text":"($(ax),$(ay),$(az))-($(bx),$(by),$(bz)) → ","color":"gray"},{"storage":"datalib:output","nbt":"x","color":"yellow"},{"text":",","color":"gray"},{"storage":"datalib:output","nbt":"y","color":"yellow"},{"text":",","color":"gray"},{"storage":"datalib:output","nbt":"z","color":"yellow"}]} diff --git a/1_20_3/data/datalib/functions/systems/math/vec/normalize.mcfunction b/1_20_3/data/datalib/functions/systems/math/vec/normalize.mcfunction deleted file mode 100644 index 133aa765..00000000 --- a/1_20_3/data/datalib/functions/systems/math/vec/normalize.mcfunction +++ /dev/null @@ -1,12 +0,0 @@ -# ───────────────────────────────────────────────────────────────── -# datalib:systems/math/vec/normalize -# Scales vector to unit length (×1000 fixed-point). -# Length computed via math/distance3d (floor(√(x²+y²+z²))). -# Results are ×1000 — divide by 1000 before using as direction vector. -# -# INPUT: x, y, z -# OUTPUT: datalib:output {x, y, z, length} -# If length=0, zero vector — returns x,y,z=0. -# ───────────────────────────────────────────────────────────────── - -function datalib:systems/math/vec/internal/normalize_exec with storage datalib:input {} diff --git a/1_20_3/data/datalib/functions/systems/math/vec/sub.mcfunction b/1_20_3/data/datalib/functions/systems/math/vec/sub.mcfunction deleted file mode 100644 index 814e18c6..00000000 --- a/1_20_3/data/datalib/functions/systems/math/vec/sub.mcfunction +++ /dev/null @@ -1,9 +0,0 @@ -# ───────────────────────────────────────────────────────────────── -# datalib:systems/math/vec/sub -# Subtracts vector B from vector A. (A - B) -# -# INPUT: ax, ay, az, bx, by, bz -# OUTPUT: datalib:output {x, y, z} -# ───────────────────────────────────────────────────────────────── - -function datalib:systems/math/vec/internal/sub_exec with storage datalib:input {} diff --git a/1_20_3/data/datalib/functions/systems/math/weighted_random.mcfunction b/1_20_3/data/datalib/functions/systems/math/weighted_random.mcfunction deleted file mode 100644 index 0a3b2aa2..00000000 --- a/1_20_3/data/datalib/functions/systems/math/weighted_random.mcfunction +++ /dev/null @@ -1,59 +0,0 @@ -$scoreboard players set $wr_total dl.tmp $(total) - -execute if score $wr_total dl.tmp matches ..0 run data modify storage datalib:output result set value -1 -execute if score $wr_total dl.tmp matches ..0 run return 0 - -# Draw random in range 0..total-1 -data modify storage datalib:input min set value 0 -scoreboard players remove $wr_total dl.tmp 1 -execute store result storage datalib:input max int 1 run scoreboard players get $wr_total dl.tmp -function datalib:systems/math/random with storage datalib:input {} - -execute store result score $wr_roll dl.tmp run data get storage datalib:output result -execute store result storage datalib:output roll int 1 run scoreboard players get $wr_roll dl.tmp - -data modify storage datalib:output result set value -1 -scoreboard players set $wr_done dl.tmp 0 - -# Cumulative threshold check -$scoreboard players set $wr_acc dl.tmp $(w0) -execute if score $wr_done dl.tmp matches 0 run execute if score $wr_roll dl.tmp < $wr_acc dl.tmp run data modify storage datalib:output result set value 0 -execute if score $wr_done dl.tmp matches 0 run execute if score $wr_roll dl.tmp < $wr_acc dl.tmp run scoreboard players set $wr_done dl.tmp 1 - -$scoreboard players add $wr_acc dl.tmp $(w1) -execute if score $wr_done dl.tmp matches 0 run execute if score $wr_roll dl.tmp < $wr_acc dl.tmp run data modify storage datalib:output result set value 1 -execute if score $wr_done dl.tmp matches 0 run execute if score $wr_roll dl.tmp < $wr_acc dl.tmp run scoreboard players set $wr_done dl.tmp 1 - -$scoreboard players add $wr_acc dl.tmp $(w2) -execute if score $wr_done dl.tmp matches 0 run execute if score $wr_roll dl.tmp < $wr_acc dl.tmp run data modify storage datalib:output result set value 2 -execute if score $wr_done dl.tmp matches 0 run execute if score $wr_roll dl.tmp < $wr_acc dl.tmp run scoreboard players set $wr_done dl.tmp 1 - -$scoreboard players add $wr_acc dl.tmp $(w3) -execute if score $wr_done dl.tmp matches 0 run execute if score $wr_roll dl.tmp < $wr_acc dl.tmp run data modify storage datalib:output result set value 3 -execute if score $wr_done dl.tmp matches 0 run execute if score $wr_roll dl.tmp < $wr_acc dl.tmp run scoreboard players set $wr_done dl.tmp 1 - -$scoreboard players add $wr_acc dl.tmp $(w4) -execute if score $wr_done dl.tmp matches 0 run execute if score $wr_roll dl.tmp < $wr_acc dl.tmp run data modify storage datalib:output result set value 4 -execute if score $wr_done dl.tmp matches 0 run execute if score $wr_roll dl.tmp < $wr_acc dl.tmp run scoreboard players set $wr_done dl.tmp 1 - -$scoreboard players add $wr_acc dl.tmp $(w5) -execute if score $wr_done dl.tmp matches 0 run execute if score $wr_roll dl.tmp < $wr_acc dl.tmp run data modify storage datalib:output result set value 5 -execute if score $wr_done dl.tmp matches 0 run execute if score $wr_roll dl.tmp < $wr_acc dl.tmp run scoreboard players set $wr_done dl.tmp 1 - -$scoreboard players add $wr_acc dl.tmp $(w6) -execute if score $wr_done dl.tmp matches 0 run execute if score $wr_roll dl.tmp < $wr_acc dl.tmp run data modify storage datalib:output result set value 6 -execute if score $wr_done dl.tmp matches 0 run execute if score $wr_roll dl.tmp < $wr_acc dl.tmp run scoreboard players set $wr_done dl.tmp 1 - -$scoreboard players add $wr_acc dl.tmp $(w7) -execute if score $wr_done dl.tmp matches 0 run execute if score $wr_roll dl.tmp < $wr_acc dl.tmp run data modify storage datalib:output result set value 7 -execute if score $wr_done dl.tmp matches 0 run execute if score $wr_roll dl.tmp < $wr_acc dl.tmp run scoreboard players set $wr_done dl.tmp 1 - -$scoreboard players add $wr_acc dl.tmp $(w8) -execute if score $wr_done dl.tmp matches 0 run execute if score $wr_roll dl.tmp < $wr_acc dl.tmp run data modify storage datalib:output result set value 8 -execute if score $wr_done dl.tmp matches 0 run execute if score $wr_roll dl.tmp < $wr_acc dl.tmp run scoreboard players set $wr_done dl.tmp 1 - -$scoreboard players add $wr_acc dl.tmp $(w9) -execute if score $wr_done dl.tmp matches 0 run execute if score $wr_roll dl.tmp < $wr_acc dl.tmp run data modify storage datalib:output result set value 9 -execute if score $wr_done dl.tmp matches 0 run execute if score $wr_roll dl.tmp < $wr_acc dl.tmp run scoreboard players set $wr_done dl.tmp 1 - -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"math/weighted_random ","color":"aqua"},{"text":"total=$(total) roll=","color":"gray"},{"score":{"name":"$wr_roll","objective":"dl.tmp"},"color":"yellow"},{"text":" → ","color":"#555555"},{"storage":"datalib:output","nbt":"result","color":"green"}]} diff --git a/1_20_3/data/datalib/functions/systems/math/wrap.mcfunction b/1_20_3/data/datalib/functions/systems/math/wrap.mcfunction deleted file mode 100644 index 69d1a10c..00000000 --- a/1_20_3/data/datalib/functions/systems/math/wrap.mcfunction +++ /dev/null @@ -1,19 +0,0 @@ -$scoreboard players set $wrap_v dl.tmp $(value) -$scoreboard players set $wrap_min dl.tmp $(min) -$scoreboard players set $wrap_max dl.tmp $(max) - -scoreboard players operation $wrap_r dl.tmp = $wrap_max dl.tmp -scoreboard players operation $wrap_r dl.tmp -= $wrap_min dl.tmp - -execute if score $wrap_r dl.tmp matches ..0 run execute store result storage datalib:output result int 1 run scoreboard players get $wrap_min dl.tmp -execute if score $wrap_r dl.tmp matches ..0 run return 0 - -scoreboard players operation $wrap_off dl.tmp = $wrap_v dl.tmp -scoreboard players operation $wrap_off dl.tmp -= $wrap_min dl.tmp - -scoreboard players operation $wrap_off dl.tmp %= $wrap_r dl.tmp -execute if score $wrap_off dl.tmp matches ..-1 run scoreboard players operation $wrap_off dl.tmp += $wrap_r dl.tmp - -scoreboard players operation $wrap_off dl.tmp += $wrap_min dl.tmp - -execute store result storage datalib:output result int 1 run scoreboard players get $wrap_off dl.tmp diff --git a/1_20_3/data/datalib/functions/systems/nbt/append.mcfunction b/1_20_3/data/datalib/functions/systems/nbt/append.mcfunction deleted file mode 100644 index 2b04463a..00000000 --- a/1_20_3/data/datalib/functions/systems/nbt/append.mcfunction +++ /dev/null @@ -1,12 +0,0 @@ -# ───────────────────────────────────────────────────────────────── -# datalib:systems/nbt/append -# Appends an element from another storage path to a list in storage. -# -# INPUT (storage datalib:input): -# dst_storage → hedef storage -# dst_path → hedef list path -# src_storage → kaynak storage -# src_path → path of the value to append -# ───────────────────────────────────────────────────────────────── - -function datalib:systems/nbt/internal/append_exec with storage datalib:input {} diff --git a/1_20_3/data/datalib/functions/systems/nbt/clear.mcfunction b/1_20_3/data/datalib/functions/systems/nbt/clear.mcfunction deleted file mode 100644 index d6c27675..00000000 --- a/1_20_3/data/datalib/functions/systems/nbt/clear.mcfunction +++ /dev/null @@ -1,10 +0,0 @@ -# ───────────────────────────────────────────────────────────────── -# datalib:systems/nbt/clear -# Storage'dan belirli path'i siler. -# -# INPUT (storage datalib:input): -# storage → storage namespace -# path → silinecek path -# ───────────────────────────────────────────────────────────────── - -function datalib:systems/nbt/internal/clear_exec with storage datalib:input {} diff --git a/1_20_3/data/datalib/functions/systems/nbt/copy.mcfunction b/1_20_3/data/datalib/functions/systems/nbt/copy.mcfunction deleted file mode 100644 index dc95ca0f..00000000 --- a/1_20_3/data/datalib/functions/systems/nbt/copy.mcfunction +++ /dev/null @@ -1,19 +0,0 @@ -# ───────────────────────────────────────────────────────────────── -# datalib:systems/nbt/copy -# Copies a path between two storages or within the same storage. -# -# INPUT (storage datalib:input): -# src_storage → source storage namespace (e.g. "datalib:engine") -# src_path → source NBT path (e.g. "players.Steve") -# dst_storage → hedef storage namespace -# dst_path → hedef NBT path -# -# EXAMPLE: -# data modify storage datalib:input src_storage set value "datalib:engine" -# data modify storage datalib:input src_path set value "players.Steve" -# data modify storage datalib:input dst_storage set value "mypack:data" -# data modify storage datalib:input dst_path set value "backup.Steve" -# function datalib:systems/nbt/copy -# ───────────────────────────────────────────────────────────────── - -function datalib:systems/nbt/internal/copy_exec with storage datalib:input {} diff --git a/1_20_3/data/datalib/functions/systems/nbt/count.mcfunction b/1_20_3/data/datalib/functions/systems/nbt/count.mcfunction deleted file mode 100644 index 6e727cb1..00000000 --- a/1_20_3/data/datalib/functions/systems/nbt/count.mcfunction +++ /dev/null @@ -1,12 +0,0 @@ -# ───────────────────────────────────────────────────────────────── -# datalib:systems/nbt/count -# Returns the element count of a list in storage. -# -# INPUT (storage datalib:input): -# storage → storage namespace -# path → list path -# -# OUTPUT: datalib:output result (int) -# ───────────────────────────────────────────────────────────────── - -function datalib:systems/nbt/internal/count_exec with storage datalib:input {} diff --git a/1_20_3/data/datalib/functions/systems/nbt/exists.mcfunction b/1_20_3/data/datalib/functions/systems/nbt/exists.mcfunction deleted file mode 100644 index a8fa3c93..00000000 --- a/1_20_3/data/datalib/functions/systems/nbt/exists.mcfunction +++ /dev/null @@ -1,12 +0,0 @@ -# ───────────────────────────────────────────────────────────────── -# datalib:systems/nbt/exists -# Checks whether a specific path exists in storage. -# -# INPUT (storage datalib:input): -# storage → storage namespace -# path → kontrol edilecek path -# -# OUTPUT: datalib:output result → 1b (exists) or 0b (does not exist) -# ───────────────────────────────────────────────────────────────── - -function datalib:systems/nbt/internal/exists_exec with storage datalib:input {} diff --git a/1_20_3/data/datalib/functions/systems/nbt/first.mcfunction b/1_20_3/data/datalib/functions/systems/nbt/first.mcfunction deleted file mode 100644 index 0a60408b..00000000 --- a/1_20_3/data/datalib/functions/systems/nbt/first.mcfunction +++ /dev/null @@ -1,20 +0,0 @@ -# ───────────────────────────────────────────────────────────────── -# datalib:systems/nbt/first -# Copies the first element [0] of a list at src_path into dst_path. -# If the list is empty or path does not exist, does nothing (silent fail). -# -# INPUT (storage datalib:input): -# src_storage → source storage namespace -# src_path → list path (element [0] will be read) -# dst_storage → destination storage namespace -# dst_path → destination path to write into -# -# EXAMPLE: -# data modify storage datalib:input src_storage set value "datalib:engine" -# data modify storage datalib:input src_path set value "event_queue" -# data modify storage datalib:input dst_storage set value "datalib:output" -# data modify storage datalib:input dst_path set value "result" -# function datalib:systems/nbt/first -# ───────────────────────────────────────────────────────────────── - -function datalib:systems/nbt/internal/first_exec with storage datalib:input {} diff --git a/1_20_3/data/datalib/functions/systems/nbt/internal/append_exec.mcfunction b/1_20_3/data/datalib/functions/systems/nbt/internal/append_exec.mcfunction deleted file mode 100644 index dfc2aebb..00000000 --- a/1_20_3/data/datalib/functions/systems/nbt/internal/append_exec.mcfunction +++ /dev/null @@ -1,6 +0,0 @@ -# datalib:systems/nbt/internal/append_exec [MACRO] -# INPUT: $(dst_storage), $(dst_path), $(src_storage), $(src_path) - -$data modify storage $(dst_storage) $(dst_path) append from storage $(src_storage) $(src_path) - -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"nbt/append ","color":"aqua"},{"text":"$(src_storage):$(src_path)","color":"white"},{"text":" → ","color":"#555555"},{"text":"$(dst_storage):$(dst_path)","color":"aqua"}]} diff --git a/1_20_3/data/datalib/functions/systems/nbt/internal/clear_exec.mcfunction b/1_20_3/data/datalib/functions/systems/nbt/internal/clear_exec.mcfunction deleted file mode 100644 index f5d36592..00000000 --- a/1_20_3/data/datalib/functions/systems/nbt/internal/clear_exec.mcfunction +++ /dev/null @@ -1,6 +0,0 @@ -# datalib:systems/nbt/internal/clear_exec [MACRO] -# INPUT: $(storage), $(path) - -$data remove storage $(storage) $(path) - -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"nbt/clear ","color":"aqua"},{"text":"$(storage):$(path)","color":"white"}]} diff --git a/1_20_3/data/datalib/functions/systems/nbt/internal/copy_exec.mcfunction b/1_20_3/data/datalib/functions/systems/nbt/internal/copy_exec.mcfunction deleted file mode 100644 index 08cfbabe..00000000 --- a/1_20_3/data/datalib/functions/systems/nbt/internal/copy_exec.mcfunction +++ /dev/null @@ -1,6 +0,0 @@ -# datalib:systems/nbt/internal/copy_exec [MACRO] -# INPUT: $(src_storage), $(src_path), $(dst_storage), $(dst_path) - -$data modify storage $(dst_storage) $(dst_path) set from storage $(src_storage) $(src_path) - -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"nbt/copy ","color":"aqua"},{"text":"$(src_storage):$(src_path)","color":"white"},{"text":" → ","color":"#555555"},{"text":"$(dst_storage):$(dst_path)","color":"aqua"}]} diff --git a/1_20_3/data/datalib/functions/systems/nbt/internal/count_exec.mcfunction b/1_20_3/data/datalib/functions/systems/nbt/internal/count_exec.mcfunction deleted file mode 100644 index 1356c876..00000000 --- a/1_20_3/data/datalib/functions/systems/nbt/internal/count_exec.mcfunction +++ /dev/null @@ -1,9 +0,0 @@ -# datalib:systems/nbt/internal/count_exec [MACRO] -# INPUT: $(storage), $(path) - -scoreboard players set $nbt_count dl.tmp 0 -$execute store result score $nbt_count dl.tmp run data get storage $(storage) $(path) - -execute store result storage datalib:output result int 1 run scoreboard players get $nbt_count dl.tmp - -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"nbt/count ","color":"aqua"},{"text":"$(storage):$(path)","color":"white"},{"text":" → ","color":"#555555"},{"score":{"name":"$nbt_count","objective":"dl.tmp"},"color":"green"}]} diff --git a/1_20_3/data/datalib/functions/systems/nbt/internal/exists_exec.mcfunction b/1_20_3/data/datalib/functions/systems/nbt/internal/exists_exec.mcfunction deleted file mode 100644 index 6a206123..00000000 --- a/1_20_3/data/datalib/functions/systems/nbt/internal/exists_exec.mcfunction +++ /dev/null @@ -1,7 +0,0 @@ -# datalib:systems/nbt/internal/exists_exec [MACRO] -# INPUT: $(storage), $(path) - -data modify storage datalib:output result set value 0b -$execute if data storage $(storage) $(path) run data modify storage datalib:output result set value 1b - -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"nbt/exists ","color":"aqua"},{"text":"$(storage):$(path)","color":"white"},{"text":" → ","color":"#555555"},{"storage":"datalib:output","nbt":"result","color":"green"}]} diff --git a/1_20_3/data/datalib/functions/systems/nbt/internal/first_exec.mcfunction b/1_20_3/data/datalib/functions/systems/nbt/internal/first_exec.mcfunction deleted file mode 100644 index c9436e6a..00000000 --- a/1_20_3/data/datalib/functions/systems/nbt/internal/first_exec.mcfunction +++ /dev/null @@ -1,6 +0,0 @@ -# datalib:systems/nbt/internal/first_exec [MACRO] -# INPUT: $(src_storage), $(src_path), $(dst_storage), $(dst_path) - -$data modify storage $(dst_storage) $(dst_path) set from storage $(src_storage) $(src_path)[0] - -$tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"nbt/first ","color":"aqua"},{"text":"$(src_storage):$(src_path)[0]","color":"white"},{"text":" → ","color":"#555555"},{"text":"$(dst_storage):$(dst_path)","color":"aqua"}] diff --git a/1_20_3/data/datalib/functions/systems/nbt/internal/merge_exec.mcfunction b/1_20_3/data/datalib/functions/systems/nbt/internal/merge_exec.mcfunction deleted file mode 100644 index bf429dbf..00000000 --- a/1_20_3/data/datalib/functions/systems/nbt/internal/merge_exec.mcfunction +++ /dev/null @@ -1,6 +0,0 @@ -# datalib:systems/nbt/internal/merge_exec [MACRO] -# INPUT: $(src_storage), $(src_path), $(dst_storage), $(dst_path) - -$data modify storage $(dst_storage) $(dst_path) merge from storage $(src_storage) $(src_path) - -$tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"nbt/merge ","color":"aqua"},{"text":"$(src_storage):$(src_path)","color":"white"},{"text":" → ","color":"#555555"},{"text":"$(dst_storage):$(dst_path)","color":"aqua"}] diff --git a/1_20_3/data/datalib/functions/systems/nbt/internal/move_exec.mcfunction b/1_20_3/data/datalib/functions/systems/nbt/internal/move_exec.mcfunction deleted file mode 100644 index 399fbfde..00000000 --- a/1_20_3/data/datalib/functions/systems/nbt/internal/move_exec.mcfunction +++ /dev/null @@ -1,7 +0,0 @@ -# datalib:systems/nbt/internal/move_exec [MACRO] -# INPUT: $(storage), $(from_path), $(to_path) - -$data modify storage $(storage) $(to_path) set from storage $(storage) $(from_path) -$data remove storage $(storage) $(from_path) - -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"nbt/move ","color":"aqua"},{"text":"$(from_path)","color":"white"},{"text":" → ","color":"#555555"},{"text":"$(to_path)","color":"aqua"}]} diff --git a/1_20_3/data/datalib/functions/systems/nbt/internal/pop_exec.mcfunction b/1_20_3/data/datalib/functions/systems/nbt/internal/pop_exec.mcfunction deleted file mode 100644 index 0dc4625c..00000000 --- a/1_20_3/data/datalib/functions/systems/nbt/internal/pop_exec.mcfunction +++ /dev/null @@ -1,8 +0,0 @@ -# datalib:systems/nbt/internal/pop_exec [MACRO] -# INPUT: $(storage), $(path) - -$execute if data storage $(storage) $(path)[0] run data modify storage datalib:output result set from storage $(storage) $(path)[0] -$execute if data storage $(storage) $(path)[0] run data remove storage $(storage) $(path)[0] -$execute unless data storage $(storage) $(path)[0] run data modify storage datalib:output result set value 0b - -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"nbt/pop ","color":"aqua"},{"text":"$(storage):$(path)","color":"white"}]} diff --git a/1_20_3/data/datalib/functions/systems/nbt/internal/swap_exec.mcfunction b/1_20_3/data/datalib/functions/systems/nbt/internal/swap_exec.mcfunction deleted file mode 100644 index 58cb126f..00000000 --- a/1_20_3/data/datalib/functions/systems/nbt/internal/swap_exec.mcfunction +++ /dev/null @@ -1,9 +0,0 @@ -# datalib:systems/nbt/internal/swap_exec [MACRO] -# INPUT: $(storage), $(path_a), $(path_b) - -$data modify storage datalib:engine _nbt_swap set from storage $(storage) $(path_a) -$data modify storage $(storage) $(path_a) set from storage $(storage) $(path_b) -$data modify storage $(storage) $(path_b) set from storage datalib:engine _nbt_swap -data remove storage datalib:engine _nbt_swap - -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"nbt/swap ","color":"aqua"},{"text":"$(path_a)","color":"white"},{"text":" ↔ ","color":"#555555"},{"text":"$(path_b)","color":"aqua"}]} diff --git a/1_20_3/data/datalib/functions/systems/nbt/merge.mcfunction b/1_20_3/data/datalib/functions/systems/nbt/merge.mcfunction deleted file mode 100644 index 88be4f5c..00000000 --- a/1_20_3/data/datalib/functions/systems/nbt/merge.mcfunction +++ /dev/null @@ -1,21 +0,0 @@ -# ───────────────────────────────────────────────────────────────── -# datalib:systems/nbt/merge -# Merges a compound from src_storage:src_path into dst_storage:dst_path. -# Equivalent to: data modify merge from -# Existing keys in dst are overwritten by src values; missing keys added. -# -# INPUT (storage datalib:input): -# src_storage → source storage namespace (e.g. "datalib:engine") -# src_path → source compound path -# dst_storage → destination storage namespace -# dst_path → destination compound path -# -# EXAMPLE: -# data modify storage datalib:input src_storage set value "datalib:engine" -# data modify storage datalib:input src_path set value "players.Steve" -# data modify storage datalib:input dst_storage set value "mypack:data" -# data modify storage datalib:input dst_path set value "backup.Steve" -# function datalib:systems/nbt/merge -# ───────────────────────────────────────────────────────────────── - -function datalib:systems/nbt/internal/merge_exec with storage datalib:input {} diff --git a/1_20_3/data/datalib/functions/systems/nbt/move.mcfunction b/1_20_3/data/datalib/functions/systems/nbt/move.mcfunction deleted file mode 100644 index e5552a06..00000000 --- a/1_20_3/data/datalib/functions/systems/nbt/move.mcfunction +++ /dev/null @@ -1,11 +0,0 @@ -# ───────────────────────────────────────────────────────────────── -# datalib:systems/nbt/move -# Moves a path within the same storage (copy + delete). -# -# INPUT (storage datalib:input): -# storage → storage namespace -# from_path → kaynak path -# to_path → hedef path -# ───────────────────────────────────────────────────────────────── - -function datalib:systems/nbt/internal/move_exec with storage datalib:input {} diff --git a/1_20_3/data/datalib/functions/systems/nbt/pop.mcfunction b/1_20_3/data/datalib/functions/systems/nbt/pop.mcfunction deleted file mode 100644 index 34209293..00000000 --- a/1_20_3/data/datalib/functions/systems/nbt/pop.mcfunction +++ /dev/null @@ -1,12 +0,0 @@ -# ───────────────────────────────────────────────────────────────── -# datalib:systems/nbt/pop -# Copies the first element of a list to datalib:output result and removes it. -# -# INPUT (storage datalib:input): -# storage → storage namespace -# path → list path -# -# OUTPUT: datalib:output result (popped element) -# ───────────────────────────────────────────────────────────────── - -function datalib:systems/nbt/internal/pop_exec with storage datalib:input {} diff --git a/1_20_3/data/datalib/functions/systems/nbt/swap.mcfunction b/1_20_3/data/datalib/functions/systems/nbt/swap.mcfunction deleted file mode 100644 index 350eee41..00000000 --- a/1_20_3/data/datalib/functions/systems/nbt/swap.mcfunction +++ /dev/null @@ -1,11 +0,0 @@ -# ───────────────────────────────────────────────────────────────── -# datalib:systems/nbt/swap -# Swaps the values of two paths within the same storage. -# -# INPUT (storage datalib:input): -# storage → storage namespace -# path_a → birinci path -# path_b → ikinci path -# ───────────────────────────────────────────────────────────────── - -function datalib:systems/nbt/internal/swap_exec with storage datalib:input {} diff --git a/1_20_3/data/datalib/functions/systems/rate_limit/channel/check.mcfunction b/1_20_3/data/datalib/functions/systems/rate_limit/channel/check.mcfunction deleted file mode 100644 index c49d961d..00000000 --- a/1_20_3/data/datalib/functions/systems/rate_limit/channel/check.mcfunction +++ /dev/null @@ -1,16 +0,0 @@ -# datalib:systems/rate_limit/channel/check — Per-channel rate guard [MACRO] -# -# Prevents a tick channel's function from running too frequently even if -# the channel itself fires every tick. Place at the TOP of the channel function. -# -# Usage (inside your channel function): -# function datalib:systems/rate_limit/channel/check {id:"my_channel"} -# execute if data storage datalib:output {result:0b} run return 0 -# # ... rest of channel logic -# -# Rule must be registered via: -# function datalib:systems/rate_limit/channel/config {id:"my_channel",limit:5,window:20} -# -# Output → datalib:output result 1b=ALLOWED 0b=DENIED - -$function datalib:systems/rate_limit/check {key:"channel:$(id)"} diff --git a/1_20_3/data/datalib/functions/systems/rate_limit/check.mcfunction b/1_20_3/data/datalib/functions/systems/rate_limit/check.mcfunction deleted file mode 100644 index ad77a146..00000000 --- a/1_20_3/data/datalib/functions/systems/rate_limit/check.mcfunction +++ /dev/null @@ -1,36 +0,0 @@ -# datalib:systems/rate_limit/check — Sliding window check + consume [MACRO] -# -# The core API call. Checks whether the key is under its configured limit -# for the current sliding window, then records this hit. -# -# Output → datalib:output result -# 1b = ALLOWED (hit was recorded, call may proceed) -# 0b = DENIED (limit reached, hit NOT recorded) -# -# Usage: -# function datalib:systems/rate_limit/check {key:"global:my_event"} -# execute if data storage datalib:output {result:1b} run function my_ns:do_thing -# -# For per-player (build key in caller): -# $function datalib:systems/rate_limit/check {key:"player:shop:$(player)"} -# -# Rule must be pre-registered via datalib:systems/rate_limit/config. -# If no rule exists for the key → ALLOWED (fail-open; log warning). - -data modify storage datalib:output result set value 1b - -# Guard: rule must exist — try auto-create from player template first -# Key format "player::" → tpl is the second segment -# We attempt player_ensure unconditionally; it exits early if not a player key or no template -$data modify storage datalib:rl_work ensure_key set value "$(key)" -function datalib:systems/rate_limit/internal/player_check with storage datalib:rl_work - -$execute unless data storage datalib:engine rate_limit.rules.$(key) run function datalib:systems/rate_limit/internal/no_rule -$execute unless data storage datalib:engine rate_limit.rules.$(key) run return 0 - -# Copy rule into work storage with key context -$data modify storage datalib:rl_work rule set from storage datalib:engine rate_limit.rules.$(key) -$data modify storage datalib:rl_work rule.key set value "$(key)" - -# Run the sliding window evaluation -function datalib:systems/rate_limit/internal/evaluate with storage datalib:rl_work rule diff --git a/1_20_3/data/datalib/functions/systems/rate_limit/config.mcfunction b/1_20_3/data/datalib/functions/systems/rate_limit/config.mcfunction deleted file mode 100644 index 65adb042..00000000 --- a/1_20_3/data/datalib/functions/systems/rate_limit/config.mcfunction +++ /dev/null @@ -1,23 +0,0 @@ -# datalib:systems/rate_limit/config — Register or update a rate limit rule [MACRO] -# -# Creates or replaces a sliding window rule for any key. -# Rules survive reloads because they live in datalib:engine storage. -# -# Usage: -# function datalib:systems/rate_limit/config {key:"global:my_event",limit:5,window:100} -# function datalib:systems/rate_limit/config {key:"player:Steve:shop",limit:3,window:600} -# function datalib:systems/rate_limit/config {key:"channel:admin_systems",limit:10,window:20} -# -# Fields: -# key (string) — unique rule identifier; convention: -# "global:" → server-wide shared bucket -# "player::" → per-player bucket (use $(player)) -# "channel:" → tick-channel guard -# limit (int) — max number of hits allowed inside the window -# window (int) — sliding window width in ticks (20 = 1 second) -# -# Removing a rule: function datalib:systems/rate_limit/delete {key:"..."} -# Listing rules: function datalib:systems/rate_limit/list - -$data modify storage datalib:engine rate_limit.rules.$(key) set value {limit:$(limit),window:$(window),hits:[]} -$tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"rate_limit/config ","color":"aqua"},{"text":"→ ","color":"#555555"},{"text":"$(key)","color":"white"},{"text":" limit=","color":"#555555"},{"text":"$(limit)","color":"green"},{"text":" window=","color":"#555555"},{"text":"$(window)","color":"green"},{"text":"t","color":"#555555"}] diff --git a/1_20_3/data/datalib/functions/systems/rate_limit/global/check.mcfunction b/1_20_3/data/datalib/functions/systems/rate_limit/global/check.mcfunction deleted file mode 100644 index d47ed314..00000000 --- a/1_20_3/data/datalib/functions/systems/rate_limit/global/check.mcfunction +++ /dev/null @@ -1,14 +0,0 @@ -# datalib:systems/rate_limit/global/check — Global sliding window check [MACRO] -# -# Convenience wrapper for global (server-wide) rate limits. -# All players share the same bucket under this key. -# -# Usage: -# function datalib:systems/rate_limit/global/check {key:"boss_spawn"} -# -# Rule must be registered via: -# function datalib:systems/rate_limit/global/config {key:"boss_spawn",limit:1,window:24000} -# -# Output → datalib:output result 1b=ALLOWED 0b=DENIED - -$function datalib:systems/rate_limit/check {key:"global:$(key)"} diff --git a/1_20_3/data/datalib/functions/systems/rate_limit/global/config.mcfunction b/1_20_3/data/datalib/functions/systems/rate_limit/global/config.mcfunction deleted file mode 100644 index 7c460a4a..00000000 --- a/1_20_3/data/datalib/functions/systems/rate_limit/global/config.mcfunction +++ /dev/null @@ -1,9 +0,0 @@ -# datalib:systems/rate_limit/global/config — Register a global (server-wide) rate limit [MACRO] -# -# Usage: -# function datalib:systems/rate_limit/global/config {key:"boss_spawn",limit:1,window:24000} -# -# Equivalent to: -# function datalib:systems/rate_limit/config {key:"global:boss_spawn",limit:1,window:24000} - -$function datalib:systems/rate_limit/config {key:"global:$(key)",limit:$(limit),window:$(window)} diff --git a/1_20_3/data/datalib/functions/systems/rate_limit/internal/evaluate.mcfunction b/1_20_3/data/datalib/functions/systems/rate_limit/internal/evaluate.mcfunction deleted file mode 100644 index 28a64aa2..00000000 --- a/1_20_3/data/datalib/functions/systems/rate_limit/internal/evaluate.mcfunction +++ /dev/null @@ -1,41 +0,0 @@ -# datalib:systems/rate_limit/internal/evaluate — Sliding window core [MACRO] -# Input: $(key), $(limit), $(window), $(hits) (array, not used directly here) -# -# Algorithm: -# 1. Get current epoch tick -# 2. Compute window start = epoch - window + 1 -# 3. Prune hits older than window start → stored as datalib:engine rate_limit.rules..hits -# 4. Count remaining hits -# 5. If count < limit → record new hit, return ALLOWED -# 6. Else → return DENIED (do NOT record hit) - -# Step 1: capture current epoch + compute window boundary -execute store result score $rl_now dl.tmp run scoreboard players get $epoch datalib.time -$scoreboard players set $rl_win dl.tmp $(window) -scoreboard players operation $rl_start dl.tmp = $rl_now dl.tmp -scoreboard players operation $rl_start dl.tmp -= $rl_win dl.tmp -scoreboard players add $rl_start dl.tmp 1 - -# Step 2: write boundary into work storage for the pruner macro -execute store result storage datalib:rl_work prune_before int 1 run scoreboard players get $rl_start dl.tmp - -# Step 3: prune expired hits (hits[i].t < prune_before) -# We do this by rebuilding the hits list via internal/prune -$data modify storage datalib:rl_work rule_key set value "$(key)" -function datalib:systems/rate_limit/internal/prune with storage datalib:rl_work - -# Step 4: count surviving hits -$execute store result score $rl_count dl.tmp run data get storage datalib:engine rate_limit.rules.$(key).hits - -# Step 5: compare against limit -$scoreboard players set $rl_limit dl.tmp $(limit) - -# DENIED path — limit reached -execute if score $rl_count dl.tmp >= $rl_limit dl.tmp run data modify storage datalib:output result set value 0b -execute if score $rl_count dl.tmp >= $rl_limit dl.tmp run return 0 - -# ALLOWED path — append new hit timestamp -execute store result storage datalib:rl_work new_hit.t int 1 run scoreboard players get $rl_now dl.tmp -$data modify storage datalib:engine rate_limit.rules.$(key).hits append from storage datalib:rl_work new_hit - -$tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"rate_limit ","color":"aqua"},{"text":"ALLOW ","color":"#55FF55"},{"text":"$(key)","color":"white"},{"text":" (","color":"#555555"},{"score":{"name":"$rl_count","objective":"dl.tmp"},"color":"green"},{"text":"+1/","color":"#555555"},{"text":"$(limit)","color":"green"},{"text":")","color":"#555555"}] diff --git a/1_20_3/data/datalib/functions/systems/rate_limit/internal/no_rule.mcfunction b/1_20_3/data/datalib/functions/systems/rate_limit/internal/no_rule.mcfunction deleted file mode 100644 index 6f4e9486..00000000 --- a/1_20_3/data/datalib/functions/systems/rate_limit/internal/no_rule.mcfunction +++ /dev/null @@ -1,5 +0,0 @@ -# datalib:systems/rate_limit/internal/no_rule — Warn when check called on unregistered key [MACRO] -# Input: $(key) -# Fail-open: result stays 1b (ALLOWED) so callers aren't broken by missing config. - -$tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"rate_limit/check ","color":"aqua"},{"text":"WARN ","color":"#FFAA00"},{"text":"no rule for key: ","color":"#555555"},{"text":"$(key)","color":"#FF5555"},{"text":" — fail-open","color":"#555555"}] diff --git a/1_20_3/data/datalib/functions/systems/rate_limit/internal/player_check.mcfunction b/1_20_3/data/datalib/functions/systems/rate_limit/internal/player_check.mcfunction deleted file mode 100644 index 53d0d6a4..00000000 --- a/1_20_3/data/datalib/functions/systems/rate_limit/internal/player_check.mcfunction +++ /dev/null @@ -1,17 +0,0 @@ -# datalib:systems/rate_limit/internal/player_check — Auto-ensure player bucket if needed [MACRO] -# Input: $(ensure_key) — the full compound key from check -# -# Only acts when: -# 1. Key starts with "player:" (checked via NBT string prefix match workaround) -# 2. No rule exists yet for that key -# 3. A player_template exists for the base key portion -# -# Since we can't do string operations in mcfunction, we use a two-pass approach: -# player/check wrapper sets both $(key) and $(tpl) explicitly, so -# this file is only reached from the generic check path. -# In that case, just check if rule exists and exit if it does. - -$execute if data storage datalib:engine rate_limit.rules.$(ensure_key) run return 0 - -# Rule absent. If this looks like a player key the wrapper already pre-seeded it. -# Nothing more to do here — no_rule path handles the rest. diff --git a/1_20_3/data/datalib/functions/systems/rate_limit/internal/player_ensure.mcfunction b/1_20_3/data/datalib/functions/systems/rate_limit/internal/player_ensure.mcfunction deleted file mode 100644 index 144fcd40..00000000 --- a/1_20_3/data/datalib/functions/systems/rate_limit/internal/player_ensure.mcfunction +++ /dev/null @@ -1,10 +0,0 @@ -# datalib:systems/rate_limit/internal/player_ensure — Auto-create player bucket from template [MACRO] -# Called by check when rule key "player::" doesn't exist yet. -# Reads the template registered via rate_limit/player/config and creates the bucket. -# Input: $(key) = full compound key e.g. "player:shop:Steve" -# $(tpl) = template key e.g. "shop" - -$execute unless data storage datalib:engine rate_limit.player_templates.$(tpl) run return 0 -$data modify storage datalib:engine rate_limit.rules.$(key) set from storage datalib:engine rate_limit.player_templates.$(tpl) -$data modify storage datalib:engine rate_limit.rules.$(key).hits set value [] -$tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"rate_limit ","color":"aqua"},{"text":"INIT ","color":"#55FFFF"},{"text":"bucket for ","color":"#555555"},{"text":"$(key)","color":"white"}] diff --git a/1_20_3/data/datalib/functions/systems/rate_limit/internal/prune.mcfunction b/1_20_3/data/datalib/functions/systems/rate_limit/internal/prune.mcfunction deleted file mode 100644 index 3176dfe7..00000000 --- a/1_20_3/data/datalib/functions/systems/rate_limit/internal/prune.mcfunction +++ /dev/null @@ -1,19 +0,0 @@ -# datalib:systems/rate_limit/internal/prune — Remove hits outside the sliding window [MACRO] -# Input: $(rule_key), datalib:rl_work.prune_before (int, from evaluate) -# -# Strategy: iterate hits array from index 0 upward. -# Hits are appended in chronological order, so hits[0] is always the oldest. -# We remove from the front until hits[0].t >= prune_before (or array empty). -# This is O(expired_count) — optimal for a FIFO sliding window. - -$execute unless data storage datalib:engine rate_limit.rules.$(rule_key).hits[0] run return 0 - -# Read oldest hit timestamp -$execute store result score $rl_oldest dl.tmp run data get storage datalib:engine rate_limit.rules.$(rule_key).hits[0].t - -# If oldest hit is still inside window → nothing left to prune -execute if score $rl_oldest dl.tmp >= $rl_start dl.tmp run return 0 - -# Oldest hit is expired → remove it and recurse -$data remove storage datalib:engine rate_limit.rules.$(rule_key).hits[0] -function datalib:systems/rate_limit/internal/prune with storage datalib:rl_work diff --git a/1_20_3/data/datalib/functions/systems/rate_limit/player/check.mcfunction b/1_20_3/data/datalib/functions/systems/rate_limit/player/check.mcfunction deleted file mode 100644 index 80291325..00000000 --- a/1_20_3/data/datalib/functions/systems/rate_limit/player/check.mcfunction +++ /dev/null @@ -1,18 +0,0 @@ -# datalib:systems/rate_limit/player/check — Per-player sliding window check [MACRO] -# -# Builds the compound key "player::" and ensures the bucket exists. -# If no bucket exists yet for this player, auto-creates from the player_template. -# -# Usage: -# $function datalib:systems/rate_limit/player/check {key:"shop",player:"$(player)"} -# -# Rule template must be registered via: -# function datalib:systems/rate_limit/player/config {key:"shop",limit:3,window:600} -# -# Output → datalib:output result 1b=ALLOWED 0b=DENIED - -# Auto-seed: if bucket for this player+key doesn't exist, create from template -$execute unless data storage datalib:engine "rate_limit.rules.player:$(key):$(player)" run function datalib:systems/rate_limit/player/internal/ensure {tpl:"$(key)",full:"player:$(key):$(player)"} - -# Delegate to generic check with full compound key -$function datalib:systems/rate_limit/check {key:"player:$(key):$(player)"} diff --git a/1_20_3/data/datalib/functions/systems/rate_limit/player/config.mcfunction b/1_20_3/data/datalib/functions/systems/rate_limit/player/config.mcfunction deleted file mode 100644 index 3e2a74d1..00000000 --- a/1_20_3/data/datalib/functions/systems/rate_limit/player/config.mcfunction +++ /dev/null @@ -1,17 +0,0 @@ -# datalib:systems/rate_limit/player/config — Register per-player rate limit rule [MACRO] -# -# Creates one template rule. The player bucket key is "player::". -# This function registers the TEMPLATE rule used for ALL players under this key. -# Individual player buckets are auto-created on first check. -# -# Usage: -# function datalib:systems/rate_limit/player/config {key:"shop",limit:3,window:600} -# -# This allows: $function datalib:systems/rate_limit/player/check {key:"shop",player:"$(player)"} -# -# Note: each player gets their own independent sliding window bucket. -# To register a SHARED (global) rule use datalib:systems/rate_limit/config directly. - -# Store template rule — concrete player buckets inherit limit+window on first hit -$data modify storage datalib:engine rate_limit.player_templates.$(key) set value {limit:$(limit),window:$(window)} -$tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"rate_limit/player/config ","color":"aqua"},{"text":"→ ","color":"#555555"},{"text":"player:$(key):","color":"white"},{"text":" limit=","color":"#555555"},{"text":"$(limit)","color":"green"},{"text":" window=","color":"#555555"},{"text":"$(window)","color":"green"},{"text":"t","color":"#555555"}] diff --git a/1_20_3/data/datalib/functions/systems/rate_limit/player/internal/ensure.mcfunction b/1_20_3/data/datalib/functions/systems/rate_limit/player/internal/ensure.mcfunction deleted file mode 100644 index e920c9d6..00000000 --- a/1_20_3/data/datalib/functions/systems/rate_limit/player/internal/ensure.mcfunction +++ /dev/null @@ -1,8 +0,0 @@ -# datalib:systems/rate_limit/player/internal/ensure — Seed player bucket from template [MACRO] -# Input: $(tpl), $(full) -# Called only when bucket doesn't exist yet for this player. - -$execute unless data storage datalib:engine rate_limit.player_templates.$(tpl) run return 0 -$data modify storage datalib:engine "rate_limit.rules.$(full)" set from storage datalib:engine rate_limit.player_templates.$(tpl) -$data modify storage datalib:engine "rate_limit.rules.$(full).hits" set value [] -$tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"rate_limit ","color":"aqua"},{"text":"INIT ","color":"#55FFFF"},{"text":"player bucket: ","color":"#555555"},{"text":"$(full)","color":"white"}] diff --git a/1_20_3/data/datalib/functions/systems/string/announce.mcfunction b/1_20_3/data/datalib/functions/systems/string/announce.mcfunction deleted file mode 100644 index 86c054e5..00000000 --- a/1_20_3/data/datalib/functions/systems/string/announce.mcfunction +++ /dev/null @@ -1 +0,0 @@ -$tellraw @a {"text":"$(message)","color":"$(color)"} diff --git a/1_20_3/data/datalib/functions/systems/string/announce_prefix.mcfunction b/1_20_3/data/datalib/functions/systems/string/announce_prefix.mcfunction deleted file mode 100644 index dabb7cb6..00000000 --- a/1_20_3/data/datalib/functions/systems/string/announce_prefix.mcfunction +++ /dev/null @@ -1 +0,0 @@ -$tellraw @a [{"text":"$(prefix) ","color":"$(prefix_color)","bold":true},{"text":"$(message)","color":"$(color)","bold":false}] diff --git a/1_20_3/data/datalib/functions/systems/string/format_number.mcfunction b/1_20_3/data/datalib/functions/systems/string/format_number.mcfunction deleted file mode 100644 index 8cb55f78..00000000 --- a/1_20_3/data/datalib/functions/systems/string/format_number.mcfunction +++ /dev/null @@ -1,46 +0,0 @@ -# ───────────────────────────────────────────────────────────────── -# datalib:systems/string/format_number -# Converts large numbers to readable abbreviations. -# Input : $(value) → integer -# Output: datalib:output text → abbreviated text (storage string) -# datalib:output value → original value -# datalib:output suffix → k / M / B / "" suffix -# datalib:output short → abbreviated integer part -# -# Examples: -# 500 → "500" -# 1500 → "1.5k" -# 1000000 → "1M" -# 2500000 → "2.5M" -# 1000000000 → "1B" -# ───────────────────────────────────────────────────────────────── - -$scoreboard players set $fn_v dl.tmp $(value) -execute store result storage datalib:output value int 1 run scoreboard players get $fn_v dl.tmp - -# < 1000 → plain number -execute if score $fn_v dl.tmp matches ..999 run data modify storage datalib:output suffix set value "" -execute if score $fn_v dl.tmp matches ..999 run execute store result storage datalib:output short int 1 run scoreboard players get $fn_v dl.tmp -execute if score $fn_v dl.tmp matches ..999 run return 0 - -# 1000 – 999999 → k -execute if score $fn_v dl.tmp matches 1000..999999 run data modify storage datalib:output suffix set value "k" -execute if score $fn_v dl.tmp matches 1000..999999 run scoreboard players set $fn_div dl.tmp 100 -execute if score $fn_v dl.tmp matches 1000..999999 run scoreboard players operation $fn_v dl.tmp /= $fn_div dl.tmp -execute if score $fn_v dl.tmp matches 1000..999999 run execute store result storage datalib:output short int 1 run scoreboard players get $fn_v dl.tmp -execute if score $fn_v dl.tmp matches 1000..999999 run return 0 - -# 1_000_000 – 999_999_999 → M -execute if score $fn_v dl.tmp matches 1000000..999999999 run data modify storage datalib:output suffix set value "M" -execute if score $fn_v dl.tmp matches 1000000..999999999 run scoreboard players set $fn_div dl.tmp 100000 -execute if score $fn_v dl.tmp matches 1000000..999999999 run scoreboard players operation $fn_v dl.tmp /= $fn_div dl.tmp -execute if score $fn_v dl.tmp matches 1000000..999999999 run execute store result storage datalib:output short int 1 run scoreboard players get $fn_v dl.tmp -execute if score $fn_v dl.tmp matches 1000000..999999999 run return 0 - -# >= 1_000_000_000 → B -execute if score $fn_v dl.tmp matches 1000000000.. run data modify storage datalib:output suffix set value "B" -execute if score $fn_v dl.tmp matches 1000000000.. run scoreboard players set $fn_div dl.tmp 100000000 -execute if score $fn_v dl.tmp matches 1000000000.. run scoreboard players operation $fn_v dl.tmp /= $fn_div dl.tmp -execute if score $fn_v dl.tmp matches 1000000000.. run execute store result storage datalib:output short int 1 run scoreboard players get $fn_v dl.tmp - -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"string/format_number ","color":"aqua"},{"text":"$(value) → ","color":"gray"},{"storage":"datalib:output","nbt":"short","color":"green"},{"storage":"datalib:output","nbt":"suffix","color":"green"}]} diff --git a/1_20_3/data/datalib/functions/systems/string/format_ticks.mcfunction b/1_20_3/data/datalib/functions/systems/string/format_ticks.mcfunction deleted file mode 100644 index cc22be6d..00000000 --- a/1_20_3/data/datalib/functions/systems/string/format_ticks.mcfunction +++ /dev/null @@ -1,18 +0,0 @@ -$scoreboard players set $ft_t dl.tmp $(ticks) - -scoreboard players set $ft_20 dl.tmp 20 -scoreboard players operation $ft_s dl.tmp = $ft_t dl.tmp -scoreboard players operation $ft_s dl.tmp /= $ft_20 dl.tmp - -execute store result storage datalib:output total_seconds int 1 run scoreboard players get $ft_s dl.tmp - -scoreboard players set $ft_60 dl.tmp 60 -scoreboard players operation $ft_m dl.tmp = $ft_s dl.tmp -scoreboard players operation $ft_m dl.tmp /= $ft_60 dl.tmp - -scoreboard players operation $ft_s dl.tmp %= $ft_60 dl.tmp - -execute store result storage datalib:output minutes int 1 run scoreboard players get $ft_m dl.tmp -execute store result storage datalib:output seconds int 1 run scoreboard players get $ft_s dl.tmp - -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"string/format_ticks ","color":"aqua"},{"text":"$(ticks)t","color":"white"},{"text":" → ","color":"#555555"},{"storage":"datalib:output","nbt":"minutes","color":"green"},{"text":"m ","color":"#555555"},{"storage":"datalib:output","nbt":"seconds","color":"green"},{"text":"s","color":"#555555"}]} diff --git a/1_20_3/data/datalib/functions/systems/string/header.mcfunction b/1_20_3/data/datalib/functions/systems/string/header.mcfunction deleted file mode 100644 index a0d5c055..00000000 --- a/1_20_3/data/datalib/functions/systems/string/header.mcfunction +++ /dev/null @@ -1 +0,0 @@ -$tellraw $(target) [{"text":"◆── ","color":"$(color)"},{"text":"$(text)","color":"$(color)","bold":true},{"text":" ──◆","color":"$(color)"}] diff --git a/1_20_3/data/datalib/functions/systems/string/hover_text.mcfunction b/1_20_3/data/datalib/functions/systems/string/hover_text.mcfunction deleted file mode 100644 index ecde58de..00000000 --- a/1_20_3/data/datalib/functions/systems/string/hover_text.mcfunction +++ /dev/null @@ -1 +0,0 @@ -$tellraw $(target) {"text":"$(text)","color":"$(color)","hoverEvent":{"action":"show_text","contents":{"text":"$(hover)","color":"$(hover_color)"}}} diff --git a/1_20_3/data/datalib/functions/systems/string/internal/repeat_1.mcfunction b/1_20_3/data/datalib/functions/systems/string/internal/repeat_1.mcfunction deleted file mode 100644 index 7b35c9b5..00000000 --- a/1_20_3/data/datalib/functions/systems/string/internal/repeat_1.mcfunction +++ /dev/null @@ -1 +0,0 @@ -$data modify storage datalib:output result set value "$(char)" diff --git a/1_20_3/data/datalib/functions/systems/string/internal/repeat_10.mcfunction b/1_20_3/data/datalib/functions/systems/string/internal/repeat_10.mcfunction deleted file mode 100644 index b6c8710f..00000000 --- a/1_20_3/data/datalib/functions/systems/string/internal/repeat_10.mcfunction +++ /dev/null @@ -1 +0,0 @@ -$data modify storage datalib:output result set value "$(char)$(char)$(char)$(char)$(char)$(char)$(char)$(char)$(char)$(char)" diff --git a/1_20_3/data/datalib/functions/systems/string/internal/repeat_11.mcfunction b/1_20_3/data/datalib/functions/systems/string/internal/repeat_11.mcfunction deleted file mode 100644 index e87e146d..00000000 --- a/1_20_3/data/datalib/functions/systems/string/internal/repeat_11.mcfunction +++ /dev/null @@ -1 +0,0 @@ -$data modify storage datalib:output result set value "$(char)$(char)$(char)$(char)$(char)$(char)$(char)$(char)$(char)$(char)$(char)" diff --git a/1_20_3/data/datalib/functions/systems/string/internal/repeat_12.mcfunction b/1_20_3/data/datalib/functions/systems/string/internal/repeat_12.mcfunction deleted file mode 100644 index 3a3fb48e..00000000 --- a/1_20_3/data/datalib/functions/systems/string/internal/repeat_12.mcfunction +++ /dev/null @@ -1 +0,0 @@ -$data modify storage datalib:output result set value "$(char)$(char)$(char)$(char)$(char)$(char)$(char)$(char)$(char)$(char)$(char)$(char)" diff --git a/1_20_3/data/datalib/functions/systems/string/internal/repeat_13.mcfunction b/1_20_3/data/datalib/functions/systems/string/internal/repeat_13.mcfunction deleted file mode 100644 index f678fa99..00000000 --- a/1_20_3/data/datalib/functions/systems/string/internal/repeat_13.mcfunction +++ /dev/null @@ -1 +0,0 @@ -$data modify storage datalib:output result set value "$(char)$(char)$(char)$(char)$(char)$(char)$(char)$(char)$(char)$(char)$(char)$(char)$(char)" diff --git a/1_20_3/data/datalib/functions/systems/string/internal/repeat_14.mcfunction b/1_20_3/data/datalib/functions/systems/string/internal/repeat_14.mcfunction deleted file mode 100644 index a269c97c..00000000 --- a/1_20_3/data/datalib/functions/systems/string/internal/repeat_14.mcfunction +++ /dev/null @@ -1 +0,0 @@ -$data modify storage datalib:output result set value "$(char)$(char)$(char)$(char)$(char)$(char)$(char)$(char)$(char)$(char)$(char)$(char)$(char)$(char)" diff --git a/1_20_3/data/datalib/functions/systems/string/internal/repeat_15.mcfunction b/1_20_3/data/datalib/functions/systems/string/internal/repeat_15.mcfunction deleted file mode 100644 index cc56a194..00000000 --- a/1_20_3/data/datalib/functions/systems/string/internal/repeat_15.mcfunction +++ /dev/null @@ -1 +0,0 @@ -$data modify storage datalib:output result set value "$(char)$(char)$(char)$(char)$(char)$(char)$(char)$(char)$(char)$(char)$(char)$(char)$(char)$(char)$(char)" diff --git a/1_20_3/data/datalib/functions/systems/string/internal/repeat_16.mcfunction b/1_20_3/data/datalib/functions/systems/string/internal/repeat_16.mcfunction deleted file mode 100644 index a4ce4d21..00000000 --- a/1_20_3/data/datalib/functions/systems/string/internal/repeat_16.mcfunction +++ /dev/null @@ -1 +0,0 @@ -$data modify storage datalib:output result set value "$(char)$(char)$(char)$(char)$(char)$(char)$(char)$(char)$(char)$(char)$(char)$(char)$(char)$(char)$(char)$(char)" diff --git a/1_20_3/data/datalib/functions/systems/string/internal/repeat_2.mcfunction b/1_20_3/data/datalib/functions/systems/string/internal/repeat_2.mcfunction deleted file mode 100644 index 59eb502b..00000000 --- a/1_20_3/data/datalib/functions/systems/string/internal/repeat_2.mcfunction +++ /dev/null @@ -1 +0,0 @@ -$data modify storage datalib:output result set value "$(char)$(char)" diff --git a/1_20_3/data/datalib/functions/systems/string/internal/repeat_3.mcfunction b/1_20_3/data/datalib/functions/systems/string/internal/repeat_3.mcfunction deleted file mode 100644 index 9dbc3074..00000000 --- a/1_20_3/data/datalib/functions/systems/string/internal/repeat_3.mcfunction +++ /dev/null @@ -1 +0,0 @@ -$data modify storage datalib:output result set value "$(char)$(char)$(char)" diff --git a/1_20_3/data/datalib/functions/systems/string/internal/repeat_4.mcfunction b/1_20_3/data/datalib/functions/systems/string/internal/repeat_4.mcfunction deleted file mode 100644 index 26af85ca..00000000 --- a/1_20_3/data/datalib/functions/systems/string/internal/repeat_4.mcfunction +++ /dev/null @@ -1 +0,0 @@ -$data modify storage datalib:output result set value "$(char)$(char)$(char)$(char)" diff --git a/1_20_3/data/datalib/functions/systems/string/internal/repeat_5.mcfunction b/1_20_3/data/datalib/functions/systems/string/internal/repeat_5.mcfunction deleted file mode 100644 index 673aa2fd..00000000 --- a/1_20_3/data/datalib/functions/systems/string/internal/repeat_5.mcfunction +++ /dev/null @@ -1 +0,0 @@ -$data modify storage datalib:output result set value "$(char)$(char)$(char)$(char)$(char)" diff --git a/1_20_3/data/datalib/functions/systems/string/internal/repeat_6.mcfunction b/1_20_3/data/datalib/functions/systems/string/internal/repeat_6.mcfunction deleted file mode 100644 index ba2c6579..00000000 --- a/1_20_3/data/datalib/functions/systems/string/internal/repeat_6.mcfunction +++ /dev/null @@ -1 +0,0 @@ -$data modify storage datalib:output result set value "$(char)$(char)$(char)$(char)$(char)$(char)" diff --git a/1_20_3/data/datalib/functions/systems/string/internal/repeat_7.mcfunction b/1_20_3/data/datalib/functions/systems/string/internal/repeat_7.mcfunction deleted file mode 100644 index c463f858..00000000 --- a/1_20_3/data/datalib/functions/systems/string/internal/repeat_7.mcfunction +++ /dev/null @@ -1 +0,0 @@ -$data modify storage datalib:output result set value "$(char)$(char)$(char)$(char)$(char)$(char)$(char)" diff --git a/1_20_3/data/datalib/functions/systems/string/internal/repeat_8.mcfunction b/1_20_3/data/datalib/functions/systems/string/internal/repeat_8.mcfunction deleted file mode 100644 index d819f919..00000000 --- a/1_20_3/data/datalib/functions/systems/string/internal/repeat_8.mcfunction +++ /dev/null @@ -1 +0,0 @@ -$data modify storage datalib:output result set value "$(char)$(char)$(char)$(char)$(char)$(char)$(char)$(char)" diff --git a/1_20_3/data/datalib/functions/systems/string/internal/repeat_9.mcfunction b/1_20_3/data/datalib/functions/systems/string/internal/repeat_9.mcfunction deleted file mode 100644 index 839b3800..00000000 --- a/1_20_3/data/datalib/functions/systems/string/internal/repeat_9.mcfunction +++ /dev/null @@ -1 +0,0 @@ -$data modify storage datalib:output result set value "$(char)$(char)$(char)$(char)$(char)$(char)$(char)$(char)$(char)" diff --git a/1_20_3/data/datalib/functions/systems/string/ordinal.mcfunction b/1_20_3/data/datalib/functions/systems/string/ordinal.mcfunction deleted file mode 100644 index daf6371d..00000000 --- a/1_20_3/data/datalib/functions/systems/string/ordinal.mcfunction +++ /dev/null @@ -1,49 +0,0 @@ -# ───────────────────────────────────────────────────────────────── -# datalib:systems/string/ordinal -# Determines the English ordinal suffix for a positive integer. -# Handles the 11th/12th/13th exception correctly. -# -# Input : $(n) → positive integer (1-based) -# Output: datalib:output n → original value (int) -# datalib:output suffix → "st" / "nd" / "rd" / "th" -# -# To display "3rd place" in chat: -# function datalib:systems/string/ordinal {n:3} -# tellraw @a ["", -# {"storage":"datalib:output","nbt":"n"}, -# {"storage":"datalib:output","nbt":"suffix","color":"gold"}, -# {"text":" place"}] -# -# Examples: -# {n:1} → suffix="st" {n:11} → suffix="th" -# {n:2} → suffix="nd" {n:12} → suffix="th" -# {n:3} → suffix="rd" {n:13} → suffix="th" -# {n:4} → suffix="th" {n:21} → suffix="st" -# {n:22} → suffix="nd" {n:103}→ suffix="rd" -# ───────────────────────────────────────────────────────────────── - -$scoreboard players set $ord_n dl.tmp $(n) -execute store result storage datalib:output n int 1 run scoreboard players get $ord_n dl.tmp - -# last-two-digits mod 100 (teen detection) -scoreboard players operation $ord_h dl.tmp = $ord_n dl.tmp -scoreboard players set $ord_100 dl.tmp 100 -scoreboard players operation $ord_h dl.tmp %= $ord_100 dl.tmp - -# last digit mod 10 (suffix selection) -scoreboard players operation $ord_d dl.tmp = $ord_n dl.tmp -scoreboard players set $ord_10 dl.tmp 10 -scoreboard players operation $ord_d dl.tmp %= $ord_10 dl.tmp - -# Default: th -data modify storage datalib:output suffix set value "th" - -# Apply last-digit rules -execute if score $ord_d dl.tmp matches 1 run data modify storage datalib:output suffix set value "st" -execute if score $ord_d dl.tmp matches 2 run data modify storage datalib:output suffix set value "nd" -execute if score $ord_d dl.tmp matches 3 run data modify storage datalib:output suffix set value "rd" - -# Teen override — 11, 12, 13 must always be "th" -execute if score $ord_h dl.tmp matches 11..13 run data modify storage datalib:output suffix set value "th" - -$tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"string/ordinal ","color":"aqua"},{"text":"$(n)","color":"white"},{"text":" → ","color":"#555555"},{"storage":"datalib:output","nbt":"suffix","color":"green"}] diff --git a/1_20_3/data/datalib/functions/systems/string/pad_left.mcfunction b/1_20_3/data/datalib/functions/systems/string/pad_left.mcfunction deleted file mode 100644 index 2c639550..00000000 --- a/1_20_3/data/datalib/functions/systems/string/pad_left.mcfunction +++ /dev/null @@ -1,29 +0,0 @@ -$scoreboard players set $pl_v dl.tmp $(value) -$scoreboard players set $pl_w dl.tmp $(width) - -scoreboard players set $pl_neg dl.tmp -1 -execute if score $pl_v dl.tmp matches ..-1 run scoreboard players operation $pl_v dl.tmp *= $pl_neg dl.tmp - -scoreboard players set $pl_digits dl.tmp 1 -execute if score $pl_v dl.tmp matches 10.. run scoreboard players set $pl_digits dl.tmp 2 -execute if score $pl_v dl.tmp matches 100.. run scoreboard players set $pl_digits dl.tmp 3 -execute if score $pl_v dl.tmp matches 1000.. run scoreboard players set $pl_digits dl.tmp 4 -execute if score $pl_v dl.tmp matches 10000.. run scoreboard players set $pl_digits dl.tmp 5 -execute if score $pl_v dl.tmp matches 100000.. run scoreboard players set $pl_digits dl.tmp 6 -execute if score $pl_v dl.tmp matches 1000000.. run scoreboard players set $pl_digits dl.tmp 7 -execute if score $pl_v dl.tmp matches 10000000.. run scoreboard players set $pl_digits dl.tmp 8 - -scoreboard players operation $pl_pad dl.tmp = $pl_w dl.tmp -scoreboard players operation $pl_pad dl.tmp -= $pl_digits dl.tmp - -data modify storage datalib:output result set value "" - -execute if score $pl_pad dl.tmp matches 1.. run data modify storage datalib:output result set value "0" -execute if score $pl_pad dl.tmp matches 2.. run data modify storage datalib:output result set value "00" -execute if score $pl_pad dl.tmp matches 3.. run data modify storage datalib:output result set value "000" -execute if score $pl_pad dl.tmp matches 4.. run data modify storage datalib:output result set value "0000" -execute if score $pl_pad dl.tmp matches 5.. run data modify storage datalib:output result set value "00000" -execute if score $pl_pad dl.tmp matches 6.. run data modify storage datalib:output result set value "000000" -execute if score $pl_pad dl.tmp matches 7.. run data modify storage datalib:output result set value "0000000" - -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"string/pad_left ","color":"aqua"},{"text":"$(value) w=$(width) → ","color":"gray"},{"storage":"datalib:output","nbt":"result","color":"green"},{"text":"[NUM]","color":"#555555"}]} diff --git a/1_20_3/data/datalib/functions/systems/string/player_raw.mcfunction b/1_20_3/data/datalib/functions/systems/string/player_raw.mcfunction deleted file mode 100644 index fefa830e..00000000 --- a/1_20_3/data/datalib/functions/systems/string/player_raw.mcfunction +++ /dev/null @@ -1 +0,0 @@ -$tellraw $(target) $(json) diff --git a/1_20_3/data/datalib/functions/systems/string/pluralize.mcfunction b/1_20_3/data/datalib/functions/systems/string/pluralize.mcfunction deleted file mode 100644 index 88b53e5d..00000000 --- a/1_20_3/data/datalib/functions/systems/string/pluralize.mcfunction +++ /dev/null @@ -1,26 +0,0 @@ -# ───────────────────────────────────────────────────────────────── -# datalib:systems/string/pluralize -# Stores the singular or plural form of a word based on count. -# Simple English rule: count == 1 → singular, else → plural. -# -# INPUT : $(count) → integer count -# $(singular) → singular form (e.g. "item") -# $(plural) → plural form (e.g. "items") -# OUTPUT: datalib:output result → chosen string -# datalib:output count → original count -# -# EXAMPLE: -# function datalib:systems/string/pluralize {count:3,singular:"apple",plural:"apples"} -# → datalib:output result = "apples" -# ───────────────────────────────────────────────────────────────── - -$scoreboard players set #plr_c dl.tmp $(count) -execute store result storage datalib:output count int 1 run scoreboard players get #plr_c dl.tmp - -$data modify storage datalib:engine _plr_singular set value $(singular) -$data modify storage datalib:engine _plr_plural set value $(plural) - -data modify storage datalib:output result set from storage datalib:engine _plr_plural -execute if score #plr_c dl.tmp matches 1 run data modify storage datalib:output result set from storage datalib:engine _plr_singular - -$tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"string/pluralize ","color":"aqua"},{"text":"count=$(count) → ","color":"gray"},{"storage":"datalib:output","nbt":"result","color":"green"}] diff --git a/1_20_3/data/datalib/functions/systems/string/progress_bar.mcfunction b/1_20_3/data/datalib/functions/systems/string/progress_bar.mcfunction deleted file mode 100644 index 4f5163d9..00000000 --- a/1_20_3/data/datalib/functions/systems/string/progress_bar.mcfunction +++ /dev/null @@ -1,24 +0,0 @@ -$scoreboard players set $pb1_seg dl.tmp $(current) -$scoreboard players set $pb1_max dl.tmp $(max) - -execute if score $pb1_max dl.tmp matches ..0 run return fail - -scoreboard players set $pb1_ten dl.tmp 10 -scoreboard players operation $pb1_seg dl.tmp *= $pb1_ten dl.tmp -scoreboard players operation $pb1_seg dl.tmp /= $pb1_max dl.tmp - -execute if score $pb1_seg dl.tmp matches ..0 run scoreboard players set $pb1_seg dl.tmp 0 -execute if score $pb1_seg dl.tmp matches 10.. run scoreboard players set $pb1_seg dl.tmp 10 - -$execute if score $pb1_seg dl.tmp matches 0 run title @a[name=$(player),limit=1] actionbar {"text":"$(label) ░░░░░░░░░░"} -$execute if score $pb1_seg dl.tmp matches 1 run title @a[name=$(player),limit=1] actionbar {"text":"$(label) █░░░░░░░░░"} -$execute if score $pb1_seg dl.tmp matches 2 run title @a[name=$(player),limit=1] actionbar {"text":"$(label) ██░░░░░░░░"} -$execute if score $pb1_seg dl.tmp matches 3 run title @a[name=$(player),limit=1] actionbar {"text":"$(label) ███░░░░░░░"} -$execute if score $pb1_seg dl.tmp matches 4 run title @a[name=$(player),limit=1] actionbar {"text":"$(label) ████░░░░░░"} -$execute if score $pb1_seg dl.tmp matches 5 run title @a[name=$(player),limit=1] actionbar {"text":"$(label) █████░░░░░"} -$execute if score $pb1_seg dl.tmp matches 6 run title @a[name=$(player),limit=1] actionbar {"text":"$(label) ██████░░░░"} -$execute if score $pb1_seg dl.tmp matches 7 run title @a[name=$(player),limit=1] actionbar {"text":"$(label) ███████░░░"} -$execute if score $pb1_seg dl.tmp matches 8 run title @a[name=$(player),limit=1] actionbar {"text":"$(label) ████████░░"} -$execute if score $pb1_seg dl.tmp matches 9 run title @a[name=$(player),limit=1] actionbar {"text":"$(label) █████████░"} -$execute if score $pb1_seg dl.tmp matches 10 run title @a[name=$(player),limit=1] actionbar {"text":"$(label) ██████████"} -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"string/progress_bar ","color":"aqua"},{"text":"$(player)","color":"white"},{"text":" → ","color":"#555555"},{"text":"$(label)","color":"aqua"}]} diff --git a/1_20_3/data/datalib/functions/systems/string/progress_bar_self.mcfunction b/1_20_3/data/datalib/functions/systems/string/progress_bar_self.mcfunction deleted file mode 100644 index 7817db07..00000000 --- a/1_20_3/data/datalib/functions/systems/string/progress_bar_self.mcfunction +++ /dev/null @@ -1,24 +0,0 @@ -$scoreboard players set $pbs_max dl.tmp $(pb_max) -execute if score $pbs_max dl.tmp matches ..0 run return fail - -$execute store result score $pbs_seg dl.tmp run scoreboard players get @s $(pb_obj) - -scoreboard players set $pbs_ten dl.tmp 10 -scoreboard players operation $pbs_seg dl.tmp *= $pbs_ten dl.tmp -scoreboard players operation $pbs_seg dl.tmp /= $pbs_max dl.tmp - -execute if score $pbs_seg dl.tmp matches ..0 run scoreboard players set $pbs_seg dl.tmp 0 -execute if score $pbs_seg dl.tmp matches 10.. run scoreboard players set $pbs_seg dl.tmp 10 - -$execute if score $pbs_seg dl.tmp matches 0 run title @s actionbar {"text":"$(pb_label) ░░░░░░░░░░"} -$execute if score $pbs_seg dl.tmp matches 1 run title @s actionbar {"text":"$(pb_label) █░░░░░░░░░"} -$execute if score $pbs_seg dl.tmp matches 2 run title @s actionbar {"text":"$(pb_label) ██░░░░░░░░"} -$execute if score $pbs_seg dl.tmp matches 3 run title @s actionbar {"text":"$(pb_label) ███░░░░░░░"} -$execute if score $pbs_seg dl.tmp matches 4 run title @s actionbar {"text":"$(pb_label) ████░░░░░░"} -$execute if score $pbs_seg dl.tmp matches 5 run title @s actionbar {"text":"$(pb_label) █████░░░░░"} -$execute if score $pbs_seg dl.tmp matches 6 run title @s actionbar {"text":"$(pb_label) ██████░░░░"} -$execute if score $pbs_seg dl.tmp matches 7 run title @s actionbar {"text":"$(pb_label) ███████░░░"} -$execute if score $pbs_seg dl.tmp matches 8 run title @s actionbar {"text":"$(pb_label) ████████░░"} -$execute if score $pbs_seg dl.tmp matches 9 run title @s actionbar {"text":"$(pb_label) █████████░"} -$execute if score $pbs_seg dl.tmp matches 10 run title @s actionbar {"text":"$(pb_label) ██████████"} -tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"string/progress_bar_self ","color":"aqua"}]} diff --git a/1_20_3/data/datalib/functions/systems/string/repeat.mcfunction b/1_20_3/data/datalib/functions/systems/string/repeat.mcfunction deleted file mode 100644 index cf2a9cbc..00000000 --- a/1_20_3/data/datalib/functions/systems/string/repeat.mcfunction +++ /dev/null @@ -1,33 +0,0 @@ -# datalib:systems/string/repeat -# Repeats a single character (char) exactly `count` times (1–16). -# Params: char (single character), count (integer 1–16) -# Output: datalib:output result = repeated string -# Note: count is clamped to 1–16. Larger repeats should be assembled by the caller. -# -# Implementation: static dispatch to internal/repeat_N which sets the literal string. -# Each internal file uses a single $data modify line with N $(char) expansions. - -data modify storage datalib:output result set value "" - -$scoreboard players set $sr_n dl.tmp $(count) -execute if score $sr_n dl.tmp matches ..0 run scoreboard players set $sr_n dl.tmp 1 -execute if score $sr_n dl.tmp matches 17.. run scoreboard players set $sr_n dl.tmp 16 - -execute if score $sr_n dl.tmp matches 1 run function datalib:systems/string/internal/repeat_1 with storage datalib:input {} -execute if score $sr_n dl.tmp matches 2 run function datalib:systems/string/internal/repeat_2 with storage datalib:input {} -execute if score $sr_n dl.tmp matches 3 run function datalib:systems/string/internal/repeat_3 with storage datalib:input {} -execute if score $sr_n dl.tmp matches 4 run function datalib:systems/string/internal/repeat_4 with storage datalib:input {} -execute if score $sr_n dl.tmp matches 5 run function datalib:systems/string/internal/repeat_5 with storage datalib:input {} -execute if score $sr_n dl.tmp matches 6 run function datalib:systems/string/internal/repeat_6 with storage datalib:input {} -execute if score $sr_n dl.tmp matches 7 run function datalib:systems/string/internal/repeat_7 with storage datalib:input {} -execute if score $sr_n dl.tmp matches 8 run function datalib:systems/string/internal/repeat_8 with storage datalib:input {} -execute if score $sr_n dl.tmp matches 9 run function datalib:systems/string/internal/repeat_9 with storage datalib:input {} -execute if score $sr_n dl.tmp matches 10 run function datalib:systems/string/internal/repeat_10 with storage datalib:input {} -execute if score $sr_n dl.tmp matches 11 run function datalib:systems/string/internal/repeat_11 with storage datalib:input {} -execute if score $sr_n dl.tmp matches 12 run function datalib:systems/string/internal/repeat_12 with storage datalib:input {} -execute if score $sr_n dl.tmp matches 13 run function datalib:systems/string/internal/repeat_13 with storage datalib:input {} -execute if score $sr_n dl.tmp matches 14 run function datalib:systems/string/internal/repeat_14 with storage datalib:input {} -execute if score $sr_n dl.tmp matches 15 run function datalib:systems/string/internal/repeat_15 with storage datalib:input {} -execute if score $sr_n dl.tmp matches 16 run function datalib:systems/string/internal/repeat_16 with storage datalib:input {} - -$tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"string/repeat ","color":"aqua"},{"text":"'$(char)'","color":"yellow"},{"text":" × $(count) → ","color":"#555555"},{"storage":"datalib:output","nbt":"result","color":"white"}] diff --git a/1_20_3/data/datalib/functions/systems/string/score_display.mcfunction b/1_20_3/data/datalib/functions/systems/string/score_display.mcfunction deleted file mode 100644 index 1002bb09..00000000 --- a/1_20_3/data/datalib/functions/systems/string/score_display.mcfunction +++ /dev/null @@ -1,20 +0,0 @@ -# ───────────────────────────────────────────────────────────────── -# datalib:systems/string/score_display -# Sends a formatted label: value line from a scoreboard objective. -# Input : $(target) → selector to receive the message -# $(label) → display label (e.g. "Points") -# $(player) → scoreboard player name (e.g. "@s", "") -# $(objective) → scoreboard objective name -# $(color) → value color (e.g. "green", "gold") -# -# Example: -# data modify storage datalib:input target set value "@s" -# data modify storage datalib:input label set value "Points" -# data modify storage datalib:input player set value "@s" -# data modify storage datalib:input objective set value "myPoints" -# data modify storage datalib:input color set value "green" -# function datalib:systems/string/score_display with storage datalib:input {} -# # Output: "Points 42" (42 from scoreboard) -# ───────────────────────────────────────────────────────────────── - -$tellraw $(target) {"text":"","extra":[{"text":"$(label)","color":"gray"},{"text":" ","color":"#555555"},{"score":{"name":"$(player)","objective":"$(objective)"},"color":"$(color)","bold":true}]} diff --git a/1_20_3/data/datalib/functions/systems/string/separator.mcfunction b/1_20_3/data/datalib/functions/systems/string/separator.mcfunction deleted file mode 100644 index b779a3ff..00000000 --- a/1_20_3/data/datalib/functions/systems/string/separator.mcfunction +++ /dev/null @@ -1,19 +0,0 @@ -# ───────────────────────────────────────────────────────────────── -# datalib:systems/string/separator -# Sends a decorative horizontal separator line. -# Input : $(target) → selector -# $(color) → line color (e.g. "gray", "aqua", "#555555") -# $(label) → optional center label (use "" for plain line) -# -# Example (plain line): -# data modify storage datalib:input target set value "@s" -# data modify storage datalib:input color set value "gray" -# data modify storage datalib:input label set value "" -# function datalib:systems/string/separator with storage datalib:input {} -# -# Example (labeled): -# data modify storage datalib:input label set value " Settings " -# function datalib:systems/string/separator with storage datalib:input {} -# ───────────────────────────────────────────────────────────────── - -$tellraw $(target) {"text":"","extra":[{"text":"──────────","color":"$(color)"},{"text":"$(label)","color":"$(color)","bold":true},{"text":"──────────","color":"$(color)"}]} diff --git a/1_20_3/data/datalib/functions/systems/string/tag_badge.mcfunction b/1_20_3/data/datalib/functions/systems/string/tag_badge.mcfunction deleted file mode 100644 index 9703c672..00000000 --- a/1_20_3/data/datalib/functions/systems/string/tag_badge.mcfunction +++ /dev/null @@ -1,17 +0,0 @@ -# ───────────────────────────────────────────────────────────────── -# datalib:systems/string/tag_badge -# Sends a styled [TAG] badge with optional hover text. -# Input : $(target) → selector -# $(tag) → badge label (e.g. "ADMIN", "VIP") -# $(color) → badge color (e.g. "red", "gold") -# $(hover) → hover tooltip text -# -# Example: -# data modify storage datalib:input target set value "@s" -# data modify storage datalib:input tag set value "ADMIN" -# data modify storage datalib:input color set value "red" -# data modify storage datalib:input hover set value "Server Administrator" -# function datalib:systems/string/tag_badge with storage datalib:input {} -# ───────────────────────────────────────────────────────────────── - -$tellraw $(target) {"text":"","extra":[{"text":"[","color":"#555555","bold":false},{"text":"$(tag)","color":"$(color)","bold":true,"hoverEvent":{"action":"show_text","contents":{"text":"$(hover)","color":"gray","italic":true}}},{"text":"]","color":"#555555","bold":false}]} diff --git a/1_20_3/data/datalib/functions/systems/string/tooltip_item.mcfunction b/1_20_3/data/datalib/functions/systems/string/tooltip_item.mcfunction deleted file mode 100644 index 2b290a30..00000000 --- a/1_20_3/data/datalib/functions/systems/string/tooltip_item.mcfunction +++ /dev/null @@ -1 +0,0 @@ -$tellraw $(target) {"text":"$(text)","color":"$(color)","hoverEvent":{"action":"show_item","contents":{"id":"$(item)","count":1}}} diff --git a/1_20_3/data/datalib/functions/systems/string/truncate.mcfunction b/1_20_3/data/datalib/functions/systems/string/truncate.mcfunction deleted file mode 100644 index 75270bc1..00000000 --- a/1_20_3/data/datalib/functions/systems/string/truncate.mcfunction +++ /dev/null @@ -1,29 +0,0 @@ -# ───────────────────────────────────────────────────────────────── -# datalib:systems/string/truncate -# Displays text in the named player's actionbar, optionally with a -# suffix to indicate truncation. The caller decides whether the text -# needs truncating and passes truncated:1b or truncated:0b. -# Because mcfunction cannot measure string byte-length at runtime, -# length-checking must be done externally. -# -# INPUT : $(player) → player name -# $(text) → string to display -# $(suffix) → suffix shown when truncated (e.g. "...") -# $(truncated) → 1b = append suffix, 0b = show as-is -# OUTPUT: datalib:output text → stored original text -# -# EXAMPLE: -# function datalib:systems/string/truncate {player:"Steve",text:"Hello Wor",suffix:"...",truncated:1b} -# → actionbar: "Hello Wor..." -# ───────────────────────────────────────────────────────────────── - -$data modify storage datalib:output text set value $(text) -$data modify storage datalib:engine _trunc_t set value $(truncated) - -scoreboard players set #trunc_flag dl.tmp 0 -execute store result score #trunc_flag dl.tmp run data get storage datalib:engine _trunc_t - -$execute if score #trunc_flag dl.tmp matches 0 run title @a[name=$(player),limit=1] actionbar {"storage":"datalib:output","nbt":"text"} -$execute if score #trunc_flag dl.tmp matches 1.. run title @a[name=$(player),limit=1] actionbar ["",{"storage":"datalib:output","nbt":"text"},{"text":"$(suffix)","color":"gray"}] - -$tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"string/truncate ","color":"aqua"},{"text":"$(player) truncated=$(truncated)","color":"gray"}] diff --git a/1_20_3/data/datalib/functions/systems/uuid/cache_clear.mcfunction b/1_20_3/data/datalib/functions/systems/uuid/cache_clear.mcfunction deleted file mode 100644 index d5f6d151..00000000 --- a/1_20_3/data/datalib/functions/systems/uuid/cache_clear.mcfunction +++ /dev/null @@ -1,11 +0,0 @@ -# ============================================================ -# datalib:systems/uuid/cache_clear -# Clears all cache (all entries saved with uuid/store) -# -# KULLANIM: -# function datalib:systems/uuid/cache_clear -# -# Warning: This operation is irreversible. All stored UUIDs are deleted. -# Typically used when resetting the world or when a player leaves. -# ============================================================ -data modify storage datalib:engine uuid_cache set value {} diff --git a/1_20_3/data/datalib/functions/systems/uuid/forget.mcfunction b/1_20_3/data/datalib/functions/systems/uuid/forget.mcfunction deleted file mode 100644 index 55bee4e9..00000000 --- a/1_20_3/data/datalib/functions/systems/uuid/forget.mcfunction +++ /dev/null @@ -1,12 +0,0 @@ -# ============================================================ -# datalib:systems/uuid/forget -# Deletes a UUID entry from the cache -# -# KULLANIM: -# data modify storage datalib:input key set value "benim_anahtarim" -# function datalib:systems/uuid/forget -# -# INPUT: -# datalib:input key → name of the key to delete -# ============================================================ -function datalib:systems/uuid/internal/forget_key with storage datalib:input diff --git a/1_20_3/data/datalib/functions/systems/uuid/from_array.mcfunction b/1_20_3/data/datalib/functions/systems/uuid/from_array.mcfunction deleted file mode 100644 index 4103541a..00000000 --- a/1_20_3/data/datalib/functions/systems/uuid/from_array.mcfunction +++ /dev/null @@ -1,27 +0,0 @@ -# ============================================================ -# datalib:systems/uuid/from_array -# Converts int array in datalib:input value to UUID string -# -# KULLANIM: -# data modify storage datalib:input value set value [I; a, b, c, d] -# function datalib:systems/uuid/from_array -# -# INPUT: -# datalib:input value → [I; int0, int1, int2, int3] -# -# OUTPUT: -# datalib:input value → "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" -# -# Output is written to datalib:input value (AME standard) -# ============================================================ - -# Read int[4] array directly from datalib:input value -execute store result score $uuid.0 dl.tmp run data get storage datalib:input value[0] -execute store result score $uuid.1 dl.tmp run data get storage datalib:input value[1] -execute store result score $uuid.2 dl.tmp run data get storage datalib:input value[2] -execute store result score $uuid.3 dl.tmp run data get storage datalib:input value[3] - -# Split into 16 bytes → convert to hex chars → concatenate UUID string -function datalib:systems/uuid/internal/extract_bytes -function datalib:systems/uuid/internal/get_hexes with storage datalib:uuid _tmp -function datalib:systems/uuid/internal/concat with storage datalib:uuid _tmp diff --git a/1_20_3/data/datalib/functions/systems/uuid/from_entity.mcfunction b/1_20_3/data/datalib/functions/systems/uuid/from_entity.mcfunction deleted file mode 100644 index 20e1729e..00000000 --- a/1_20_3/data/datalib/functions/systems/uuid/from_entity.mcfunction +++ /dev/null @@ -1,28 +0,0 @@ -# ============================================================ -# datalib:systems/uuid/from_entity -# Converts the current entity's (@s) UUID to a hex string -# -# KULLANIM: -# execute as run function datalib:systems/uuid/from_entity -# -# OUTPUT: -# datalib:input value → "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" -# -# Output is written to datalib:input value (AME standard) -# Direct NBT read on each call — always up to date -# Negative byte error is fixed (see extract_bytes) -# ============================================================ - -# Copy entity UUID as int[4] to working storage -data modify storage datalib:uuid _work set from entity @s UUID - -# Load four ints to scoreboard (without writing scores to entity) -execute store result score $uuid.0 dl.tmp run data get storage datalib:uuid _work[0] -execute store result score $uuid.1 dl.tmp run data get storage datalib:uuid _work[1] -execute store result score $uuid.2 dl.tmp run data get storage datalib:uuid _work[2] -execute store result score $uuid.3 dl.tmp run data get storage datalib:uuid _work[3] - -# Split into 16 bytes → convert to hex chars → concatenate UUID string -function datalib:systems/uuid/internal/extract_bytes -function datalib:systems/uuid/internal/get_hexes with storage datalib:uuid _tmp -function datalib:systems/uuid/internal/concat with storage datalib:uuid _tmp diff --git a/1_20_3/data/datalib/functions/systems/uuid/has.mcfunction b/1_20_3/data/datalib/functions/systems/uuid/has.mcfunction deleted file mode 100644 index 63c2bb4e..00000000 --- a/1_20_3/data/datalib/functions/systems/uuid/has.mcfunction +++ /dev/null @@ -1,17 +0,0 @@ -# ============================================================ -# datalib:systems/uuid/has -# Checks whether the specified key exists in the cache -# -# KULLANIM: -# data modify storage datalib:input key set value "benim_anahtarim" -# execute if score $result dl.tmp matches 1 ... -# function datalib:systems/uuid/has -# -# INPUT: -# datalib:input key → name of the key to check -# -# OUTPUT: -# $uuid.has dl.tmp → 1 (exists) or 0 (does not exist) -# ============================================================ -scoreboard players set $uuid.has dl.tmp 0 -function datalib:systems/uuid/internal/has_check with storage datalib:input diff --git a/1_20_3/data/datalib/functions/systems/uuid/internal/concat.mcfunction b/1_20_3/data/datalib/functions/systems/uuid/internal/concat.mcfunction deleted file mode 100644 index 2fc9900c..00000000 --- a/1_20_3/data/datalib/functions/systems/uuid/internal/concat.mcfunction +++ /dev/null @@ -1,15 +0,0 @@ -# ============================================================ -# datalib:systems/uuid/internal/concat [MACRO FUNCTION] -# Builds a standard UUID string from 16 hex field values -# -# Call: function datalib:systems/uuid/internal/concat with storage datalib:uuid _tmp -# Output: datalib:input value → "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" -# -# UUID byte order (big-endian): -# Segment 1 (8 hex): int0 MSB→LSB = [3][2][1][0] -# Segment 2 (4 hex): int1 MSB→LSB = [7][6] -# Segment 3 (4 hex): int1 continued = [5][4] -# Segment 4 (4 hex): int2 MSB→LSB = [b][a] -# Segment 5 (12 hex): int2 continued + int3 = [9][8][f][e][d][c] -# ============================================================ -$data modify storage datalib:input value set value "$(3)$(2)$(1)$(0)-$(7)$(6)-$(5)$(4)-$(b)$(a)-$(9)$(8)$(f)$(e)$(d)$(c)" diff --git a/1_20_3/data/datalib/functions/systems/uuid/internal/extract_bytes.mcfunction b/1_20_3/data/datalib/functions/systems/uuid/internal/extract_bytes.mcfunction deleted file mode 100644 index cc72a52a..00000000 --- a/1_20_3/data/datalib/functions/systems/uuid/internal/extract_bytes.mcfunction +++ /dev/null @@ -1,157 +0,0 @@ -# ============================================================ -# datalib:systems/uuid/internal/extract_bytes -# Splits 4 UUID ints into 16 bytes (correct signed integer arithmetic) -# -# REQUIREMENT: The following fake-player scores must be set: -# $uuid.0 $uuid.1 $uuid.2 $uuid.3 dl.tmp -# $uuid.256 dl.tmp = 256 (set by init) -# -# OUTPUT: storage datalib:uuid _tmp -# Fields 0..3 → bytes of int 0 (0=LSB, 3=MSB) -# Fields 4..7 → bytes of int 1 -# Fields 8..b → bytes of int 2 -# Fields c..f → bytes of int 3 -# Each field is guaranteed to be in range 0–255. -# -# NEDEN GU'DAN FARKLI? -# Java's `/` operator truncates toward zero for negative dividends. -# Example: -1 / 256 = 0 (floor should be -1). -# GU does not handle this; high bytes of negative ints are computed incorrectly. -# This function correctly extracts each byte using floor-division: -# -# b_raw = v % 256 (Java mod, range -255..255) -# if b_raw < 0: -# v = (v / 256) - 1 (correction for floor division) -# b = b_raw + 256 (normalize to 0..255) -# else: -# v = v / 256 -# b = b_raw -# ============================================================ - -# --- INT 0 (first 4 bytes of UUID, fields 0..3) --- - -# byte 0 — LSB -scoreboard players operation $uuid.a dl.tmp = $uuid.0 dl.tmp -scoreboard players operation $uuid.a dl.tmp %= $uuid.256 dl.tmp -scoreboard players operation $uuid.0 dl.tmp /= $uuid.256 dl.tmp -execute if score $uuid.a dl.tmp matches ..-1 run scoreboard players remove $uuid.0 dl.tmp 1 -execute if score $uuid.a dl.tmp matches ..-1 run scoreboard players add $uuid.a dl.tmp 256 -execute store result storage datalib:uuid _tmp.0 int 1 run scoreboard players get $uuid.a dl.tmp - -# byte 1 -scoreboard players operation $uuid.a dl.tmp = $uuid.0 dl.tmp -scoreboard players operation $uuid.a dl.tmp %= $uuid.256 dl.tmp -scoreboard players operation $uuid.0 dl.tmp /= $uuid.256 dl.tmp -execute if score $uuid.a dl.tmp matches ..-1 run scoreboard players remove $uuid.0 dl.tmp 1 -execute if score $uuid.a dl.tmp matches ..-1 run scoreboard players add $uuid.a dl.tmp 256 -execute store result storage datalib:uuid _tmp.1 int 1 run scoreboard players get $uuid.a dl.tmp - -# byte 2 -scoreboard players operation $uuid.a dl.tmp = $uuid.0 dl.tmp -scoreboard players operation $uuid.a dl.tmp %= $uuid.256 dl.tmp -scoreboard players operation $uuid.0 dl.tmp /= $uuid.256 dl.tmp -execute if score $uuid.a dl.tmp matches ..-1 run scoreboard players remove $uuid.0 dl.tmp 1 -execute if score $uuid.a dl.tmp matches ..-1 run scoreboard players add $uuid.a dl.tmp 256 -execute store result storage datalib:uuid _tmp.2 int 1 run scoreboard players get $uuid.a dl.tmp - -# byte 3 — MSB (last byte, no division) -scoreboard players operation $uuid.a dl.tmp = $uuid.0 dl.tmp -scoreboard players operation $uuid.a dl.tmp %= $uuid.256 dl.tmp -execute if score $uuid.a dl.tmp matches ..-1 run scoreboard players add $uuid.a dl.tmp 256 -execute store result storage datalib:uuid _tmp.3 int 1 run scoreboard players get $uuid.a dl.tmp - -# --- INT 1 (alanlar 4..7) --- - -# byte 0 — LSB -scoreboard players operation $uuid.a dl.tmp = $uuid.1 dl.tmp -scoreboard players operation $uuid.a dl.tmp %= $uuid.256 dl.tmp -scoreboard players operation $uuid.1 dl.tmp /= $uuid.256 dl.tmp -execute if score $uuid.a dl.tmp matches ..-1 run scoreboard players remove $uuid.1 dl.tmp 1 -execute if score $uuid.a dl.tmp matches ..-1 run scoreboard players add $uuid.a dl.tmp 256 -execute store result storage datalib:uuid _tmp.4 int 1 run scoreboard players get $uuid.a dl.tmp - -# byte 1 -scoreboard players operation $uuid.a dl.tmp = $uuid.1 dl.tmp -scoreboard players operation $uuid.a dl.tmp %= $uuid.256 dl.tmp -scoreboard players operation $uuid.1 dl.tmp /= $uuid.256 dl.tmp -execute if score $uuid.a dl.tmp matches ..-1 run scoreboard players remove $uuid.1 dl.tmp 1 -execute if score $uuid.a dl.tmp matches ..-1 run scoreboard players add $uuid.a dl.tmp 256 -execute store result storage datalib:uuid _tmp.5 int 1 run scoreboard players get $uuid.a dl.tmp - -# byte 2 -scoreboard players operation $uuid.a dl.tmp = $uuid.1 dl.tmp -scoreboard players operation $uuid.a dl.tmp %= $uuid.256 dl.tmp -scoreboard players operation $uuid.1 dl.tmp /= $uuid.256 dl.tmp -execute if score $uuid.a dl.tmp matches ..-1 run scoreboard players remove $uuid.1 dl.tmp 1 -execute if score $uuid.a dl.tmp matches ..-1 run scoreboard players add $uuid.a dl.tmp 256 -execute store result storage datalib:uuid _tmp.6 int 1 run scoreboard players get $uuid.a dl.tmp - -# byte 3 — MSB -scoreboard players operation $uuid.a dl.tmp = $uuid.1 dl.tmp -scoreboard players operation $uuid.a dl.tmp %= $uuid.256 dl.tmp -execute if score $uuid.a dl.tmp matches ..-1 run scoreboard players add $uuid.a dl.tmp 256 -execute store result storage datalib:uuid _tmp.7 int 1 run scoreboard players get $uuid.a dl.tmp - -# --- INT 2 (alanlar 8..b) --- - -# byte 0 — LSB -scoreboard players operation $uuid.a dl.tmp = $uuid.2 dl.tmp -scoreboard players operation $uuid.a dl.tmp %= $uuid.256 dl.tmp -scoreboard players operation $uuid.2 dl.tmp /= $uuid.256 dl.tmp -execute if score $uuid.a dl.tmp matches ..-1 run scoreboard players remove $uuid.2 dl.tmp 1 -execute if score $uuid.a dl.tmp matches ..-1 run scoreboard players add $uuid.a dl.tmp 256 -execute store result storage datalib:uuid _tmp.8 int 1 run scoreboard players get $uuid.a dl.tmp - -# byte 1 -scoreboard players operation $uuid.a dl.tmp = $uuid.2 dl.tmp -scoreboard players operation $uuid.a dl.tmp %= $uuid.256 dl.tmp -scoreboard players operation $uuid.2 dl.tmp /= $uuid.256 dl.tmp -execute if score $uuid.a dl.tmp matches ..-1 run scoreboard players remove $uuid.2 dl.tmp 1 -execute if score $uuid.a dl.tmp matches ..-1 run scoreboard players add $uuid.a dl.tmp 256 -execute store result storage datalib:uuid _tmp.9 int 1 run scoreboard players get $uuid.a dl.tmp - -# byte 2 -scoreboard players operation $uuid.a dl.tmp = $uuid.2 dl.tmp -scoreboard players operation $uuid.a dl.tmp %= $uuid.256 dl.tmp -scoreboard players operation $uuid.2 dl.tmp /= $uuid.256 dl.tmp -execute if score $uuid.a dl.tmp matches ..-1 run scoreboard players remove $uuid.2 dl.tmp 1 -execute if score $uuid.a dl.tmp matches ..-1 run scoreboard players add $uuid.a dl.tmp 256 -execute store result storage datalib:uuid _tmp.a int 1 run scoreboard players get $uuid.a dl.tmp - -# byte 3 — MSB -scoreboard players operation $uuid.a dl.tmp = $uuid.2 dl.tmp -scoreboard players operation $uuid.a dl.tmp %= $uuid.256 dl.tmp -execute if score $uuid.a dl.tmp matches ..-1 run scoreboard players add $uuid.a dl.tmp 256 -execute store result storage datalib:uuid _tmp.b int 1 run scoreboard players get $uuid.a dl.tmp - -# --- INT 3 (alanlar c..f) --- - -# byte 0 — LSB -scoreboard players operation $uuid.a dl.tmp = $uuid.3 dl.tmp -scoreboard players operation $uuid.a dl.tmp %= $uuid.256 dl.tmp -scoreboard players operation $uuid.3 dl.tmp /= $uuid.256 dl.tmp -execute if score $uuid.a dl.tmp matches ..-1 run scoreboard players remove $uuid.3 dl.tmp 1 -execute if score $uuid.a dl.tmp matches ..-1 run scoreboard players add $uuid.a dl.tmp 256 -execute store result storage datalib:uuid _tmp.c int 1 run scoreboard players get $uuid.a dl.tmp - -# byte 1 -scoreboard players operation $uuid.a dl.tmp = $uuid.3 dl.tmp -scoreboard players operation $uuid.a dl.tmp %= $uuid.256 dl.tmp -scoreboard players operation $uuid.3 dl.tmp /= $uuid.256 dl.tmp -execute if score $uuid.a dl.tmp matches ..-1 run scoreboard players remove $uuid.3 dl.tmp 1 -execute if score $uuid.a dl.tmp matches ..-1 run scoreboard players add $uuid.a dl.tmp 256 -execute store result storage datalib:uuid _tmp.d int 1 run scoreboard players get $uuid.a dl.tmp - -# byte 2 -scoreboard players operation $uuid.a dl.tmp = $uuid.3 dl.tmp -scoreboard players operation $uuid.a dl.tmp %= $uuid.256 dl.tmp -scoreboard players operation $uuid.3 dl.tmp /= $uuid.256 dl.tmp -execute if score $uuid.a dl.tmp matches ..-1 run scoreboard players remove $uuid.3 dl.tmp 1 -execute if score $uuid.a dl.tmp matches ..-1 run scoreboard players add $uuid.a dl.tmp 256 -execute store result storage datalib:uuid _tmp.e int 1 run scoreboard players get $uuid.a dl.tmp - -# byte 3 — MSB -scoreboard players operation $uuid.a dl.tmp = $uuid.3 dl.tmp -scoreboard players operation $uuid.a dl.tmp %= $uuid.256 dl.tmp -execute if score $uuid.a dl.tmp matches ..-1 run scoreboard players add $uuid.a dl.tmp 256 -execute store result storage datalib:uuid _tmp.f int 1 run scoreboard players get $uuid.a dl.tmp diff --git a/1_20_3/data/datalib/functions/systems/uuid/internal/forget_key.mcfunction b/1_20_3/data/datalib/functions/systems/uuid/internal/forget_key.mcfunction deleted file mode 100644 index 23493e33..00000000 --- a/1_20_3/data/datalib/functions/systems/uuid/internal/forget_key.mcfunction +++ /dev/null @@ -1,8 +0,0 @@ -# ============================================================ -# datalib:systems/uuid/internal/forget_key [MACRO FUNCTION] -# Deletes the specified key from uuid_cache -# -# Call: function datalib:systems/uuid/internal/forget_key with storage datalib:input -# $(key) = name of the key to delete -# ============================================================ -$data remove storage datalib:engine uuid_cache.$(key) diff --git a/1_20_3/data/datalib/functions/systems/uuid/internal/get_hexes.mcfunction b/1_20_3/data/datalib/functions/systems/uuid/internal/get_hexes.mcfunction deleted file mode 100644 index f74c161d..00000000 --- a/1_20_3/data/datalib/functions/systems/uuid/internal/get_hexes.mcfunction +++ /dev/null @@ -1,24 +0,0 @@ -# ============================================================ -# datalib:systems/uuid/internal/get_hexes [MACRO FUNCTION] -# Converts 16 byte ints in datalib:uuid _tmp to 2-character hex strings -# -# Call: function datalib:systems/uuid/internal/get_hexes with storage datalib:uuid _tmp -# Fields 0..f are used as indices into the hex lookup table. -# The same fields are overwritten with hex string results. -# ============================================================ -$data modify storage datalib:uuid _tmp.0 set from storage datalib:uuid hex_chars[$(0)] -$data modify storage datalib:uuid _tmp.1 set from storage datalib:uuid hex_chars[$(1)] -$data modify storage datalib:uuid _tmp.2 set from storage datalib:uuid hex_chars[$(2)] -$data modify storage datalib:uuid _tmp.3 set from storage datalib:uuid hex_chars[$(3)] -$data modify storage datalib:uuid _tmp.4 set from storage datalib:uuid hex_chars[$(4)] -$data modify storage datalib:uuid _tmp.5 set from storage datalib:uuid hex_chars[$(5)] -$data modify storage datalib:uuid _tmp.6 set from storage datalib:uuid hex_chars[$(6)] -$data modify storage datalib:uuid _tmp.7 set from storage datalib:uuid hex_chars[$(7)] -$data modify storage datalib:uuid _tmp.8 set from storage datalib:uuid hex_chars[$(8)] -$data modify storage datalib:uuid _tmp.9 set from storage datalib:uuid hex_chars[$(9)] -$data modify storage datalib:uuid _tmp.a set from storage datalib:uuid hex_chars[$(a)] -$data modify storage datalib:uuid _tmp.b set from storage datalib:uuid hex_chars[$(b)] -$data modify storage datalib:uuid _tmp.c set from storage datalib:uuid hex_chars[$(c)] -$data modify storage datalib:uuid _tmp.d set from storage datalib:uuid hex_chars[$(d)] -$data modify storage datalib:uuid _tmp.e set from storage datalib:uuid hex_chars[$(e)] -$data modify storage datalib:uuid _tmp.f set from storage datalib:uuid hex_chars[$(f)] diff --git a/1_20_3/data/datalib/functions/systems/uuid/internal/has_check.mcfunction b/1_20_3/data/datalib/functions/systems/uuid/internal/has_check.mcfunction deleted file mode 100644 index 22e4834f..00000000 --- a/1_20_3/data/datalib/functions/systems/uuid/internal/has_check.mcfunction +++ /dev/null @@ -1,8 +0,0 @@ -# ============================================================ -# datalib:systems/uuid/internal/has_check [MACRO FUNCTION] -# Checks key existence in the cache -# -# Call: function datalib:systems/uuid/internal/has_check with storage datalib:input -# $(key) = name of the key to check -# ============================================================ -$execute if data storage datalib:engine uuid_cache.$(key) run scoreboard players set $uuid.has dl.tmp 1 diff --git a/1_20_3/data/datalib/functions/systems/uuid/internal/init.mcfunction b/1_20_3/data/datalib/functions/systems/uuid/internal/init.mcfunction deleted file mode 100644 index 126e98a5..00000000 --- a/1_20_3/data/datalib/functions/systems/uuid/internal/init.mcfunction +++ /dev/null @@ -1,31 +0,0 @@ -# ============================================================ -# datalib:systems/uuid/internal/init -# UUID module init - hex tablosu ve sabit kurulumu -# Called by load/storages.mcfunction -# ============================================================ - -# Division constant (lives in dl.tmp scoreboard, uuid module specific) -scoreboard players set $uuid.256 dl.tmp 256 - -# Byte → 2-character hex string lookup table (00-ff, 256 entries) -# Initialized only if not yet loaded -execute unless data storage datalib:uuid hex_chars run data modify storage datalib:uuid hex_chars set value [\ -"00","01","02","03","04","05","06","07","08","09","0a","0b","0c","0d","0e","0f",\ -"10","11","12","13","14","15","16","17","18","19","1a","1b","1c","1d","1e","1f",\ -"20","21","22","23","24","25","26","27","28","29","2a","2b","2c","2d","2e","2f",\ -"30","31","32","33","34","35","36","37","38","39","3a","3b","3c","3d","3e","3f",\ -"40","41","42","43","44","45","46","47","48","49","4a","4b","4c","4d","4e","4f",\ -"50","51","52","53","54","55","56","57","58","59","5a","5b","5c","5d","5e","5f",\ -"60","61","62","63","64","65","66","67","68","69","6a","6b","6c","6d","6e","6f",\ -"70","71","72","73","74","75","76","77","78","79","7a","7b","7c","7d","7e","7f",\ -"80","81","82","83","84","85","86","87","88","89","8a","8b","8c","8d","8e","8f",\ -"90","91","92","93","94","95","96","97","98","99","9a","9b","9c","9d","9e","9f",\ -"a0","a1","a2","a3","a4","a5","a6","a7","a8","a9","aa","ab","ac","ad","ae","af",\ -"b0","b1","b2","b3","b4","b5","b6","b7","b8","b9","ba","bb","bc","bd","be","bf",\ -"c0","c1","c2","c3","c4","c5","c6","c7","c8","c9","ca","cb","cc","cd","ce","cf",\ -"d0","d1","d2","d3","d4","d5","d6","d7","d8","d9","da","db","dc","dd","de","df",\ -"e0","e1","e2","e3","e4","e5","e6","e7","e8","e9","ea","eb","ec","ed","ee","ef",\ -"f0","f1","f2","f3","f4","f5","f6","f7","f8","f9","fa","fb","fc","fd","fe","ff"] - -# UUID cache section -execute unless data storage datalib:engine uuid_cache run data modify storage datalib:engine uuid_cache set value {} diff --git a/1_20_3/data/datalib/functions/systems/uuid/internal/match_check.mcfunction b/1_20_3/data/datalib/functions/systems/uuid/internal/match_check.mcfunction deleted file mode 100644 index 8eca431d..00000000 --- a/1_20_3/data/datalib/functions/systems/uuid/internal/match_check.mcfunction +++ /dev/null @@ -1,8 +0,0 @@ -# ============================================================ -# datalib:systems/uuid/internal/match_check [MACRO FUNCTION] -# Dynamically compares the current UUID string with _match_target -# -# Call: function datalib:systems/uuid/internal/match_check with storage datalib:input -# $(value) = current UUID string written by from_entity -# ============================================================ -$execute if data storage datalib:uuid {_match_target:"$(value)"} run function datalib:systems/uuid/internal/match_fire with storage datalib:input diff --git a/1_20_3/data/datalib/functions/systems/uuid/internal/match_fire.mcfunction b/1_20_3/data/datalib/functions/systems/uuid/internal/match_fire.mcfunction deleted file mode 100644 index cbe40585..00000000 --- a/1_20_3/data/datalib/functions/systems/uuid/internal/match_fire.mcfunction +++ /dev/null @@ -1,9 +0,0 @@ -# ============================================================ -# datalib:systems/uuid/internal/match_fire [MACRO] -# Runs the uuid/match callback. -# -# Call: function datalib:systems/uuid/internal/match_fire with storage datalib:input {} -# $(func) = datalib:input func field -# ============================================================ -$data modify storage datalib:engine _dispatch.func set value "$(func)" -function #datalib:internal/dispatch diff --git a/1_20_3/data/datalib/functions/systems/uuid/internal/recall_arr_read.mcfunction b/1_20_3/data/datalib/functions/systems/uuid/internal/recall_arr_read.mcfunction deleted file mode 100644 index 7705ec0f..00000000 --- a/1_20_3/data/datalib/functions/systems/uuid/internal/recall_arr_read.mcfunction +++ /dev/null @@ -1,8 +0,0 @@ -# ============================================================ -# datalib:systems/uuid/internal/recall_arr_read [MACRO FUNCTION] -# Reads UUID int array from the cache -# -# Call: function datalib:systems/uuid/internal/recall_arr_read with storage datalib:input -# $(key) = key name -# ============================================================ -$data modify storage datalib:input value set from storage datalib:engine uuid_cache.$(key).arr diff --git a/1_20_3/data/datalib/functions/systems/uuid/internal/recall_read.mcfunction b/1_20_3/data/datalib/functions/systems/uuid/internal/recall_read.mcfunction deleted file mode 100644 index a1c04370..00000000 --- a/1_20_3/data/datalib/functions/systems/uuid/internal/recall_read.mcfunction +++ /dev/null @@ -1,8 +0,0 @@ -# ============================================================ -# datalib:systems/uuid/internal/recall_read [MACRO FUNCTION] -# Reads UUID string from the cache -# -# Call: function datalib:systems/uuid/internal/recall_read with storage datalib:input -# $(key) = key name -# ============================================================ -$data modify storage datalib:input value set from storage datalib:engine uuid_cache.$(key).str diff --git a/1_20_3/data/datalib/functions/systems/uuid/internal/store_write.mcfunction b/1_20_3/data/datalib/functions/systems/uuid/internal/store_write.mcfunction deleted file mode 100644 index 7c8e44e8..00000000 --- a/1_20_3/data/datalib/functions/systems/uuid/internal/store_write.mcfunction +++ /dev/null @@ -1,10 +0,0 @@ -# ============================================================ -# datalib:systems/uuid/internal/store_write [MACRO FUNCTION] -# UUID'yi datalib:engine uuid_cache'e yazar (hem string hem array) -# -# Call: function datalib:systems/uuid/internal/store_write with storage datalib:input -# $(key) = key name -# $(value) = UUID hex string (written by from_entity) -# ============================================================ -$data modify storage datalib:engine uuid_cache.$(key).str set value "$(value)" -$data modify storage datalib:engine uuid_cache.$(key).arr set from storage datalib:uuid _store_arr diff --git a/1_20_3/data/datalib/functions/systems/uuid/match.mcfunction b/1_20_3/data/datalib/functions/systems/uuid/match.mcfunction deleted file mode 100644 index f95a831a..00000000 --- a/1_20_3/data/datalib/functions/systems/uuid/match.mcfunction +++ /dev/null @@ -1,27 +0,0 @@ -# ============================================================ -# datalib:systems/uuid/match -# Compares @s entity's UUID with datalib:input value -# If matched, runs datalib:input func function -# -# KULLANIM: -# data modify storage datalib:input value set value "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" -# data modify storage datalib:input func set value "mynamespace:my_function" -# execute as run function datalib:systems/uuid/match -# -# INPUT: -# datalib:input value → UUID string to compare (expected) -# datalib:input func → function to run if matched -# -# NOTE: func is run in the same entity context. -# ============================================================ - -# Save expected UUID string to temporary field -# (from_entity call overwrites datalib:input value) -data modify storage datalib:uuid _match_target set from storage datalib:input value - -# Convert @s UUID to string → datalib:input value -function datalib:systems/uuid/from_entity - -# Compare: if matched, run func -# Is the current UUID (datalib:input value) equal to the expected? -function datalib:systems/uuid/internal/match_check with storage datalib:input diff --git a/1_20_3/data/datalib/functions/systems/uuid/recall.mcfunction b/1_20_3/data/datalib/functions/systems/uuid/recall.mcfunction deleted file mode 100644 index 916f46c0..00000000 --- a/1_20_3/data/datalib/functions/systems/uuid/recall.mcfunction +++ /dev/null @@ -1,16 +0,0 @@ -# ============================================================ -# datalib:systems/uuid/recall -# Retrieves UUID string from the cache -# -# KULLANIM: -# data modify storage datalib:input key set value "benim_anahtarim" -# function datalib:systems/uuid/recall -# -# INPUT: -# datalib:input key → key name used with uuid/store -# -# OUTPUT: -# datalib:input value → UUID hex string -# (value unchanged if key not found) -# ============================================================ -function datalib:systems/uuid/internal/recall_read with storage datalib:input diff --git a/1_20_3/data/datalib/functions/systems/uuid/recall_array.mcfunction b/1_20_3/data/datalib/functions/systems/uuid/recall_array.mcfunction deleted file mode 100644 index 550accf4..00000000 --- a/1_20_3/data/datalib/functions/systems/uuid/recall_array.mcfunction +++ /dev/null @@ -1,18 +0,0 @@ -# ============================================================ -# datalib:systems/uuid/recall_array -# Retrieves UUID int array from the cache -# -# KULLANIM: -# data modify storage datalib:input key set value "benim_anahtarim" -# function datalib:systems/uuid/recall_array -# -# INPUT: -# datalib:input key → key name used with uuid/store -# -# OUTPUT: -# datalib:input value → UUID int array [I; a, b, c, d] -# (value unchanged if key not found) -# -# Use case: writing UUID to entity NBT (e.g. Owner field) -# ============================================================ -function datalib:systems/uuid/internal/recall_arr_read with storage datalib:input diff --git a/1_20_3/data/datalib/functions/systems/uuid/store.mcfunction b/1_20_3/data/datalib/functions/systems/uuid/store.mcfunction deleted file mode 100644 index 5cd33414..00000000 --- a/1_20_3/data/datalib/functions/systems/uuid/store.mcfunction +++ /dev/null @@ -1,26 +0,0 @@ -# ============================================================ -# datalib:systems/uuid/store -# Caches @s entity's UUID as both string and int array -# -# KULLANIM: -# data modify storage datalib:input key set value "benim_anahtarim" -# execute as run function datalib:systems/uuid/store -# -# INPUT: -# datalib:input key → storage key name (e.g. "spawn_point_owner") -# -# OUTPUT (datalib:engine uuid_cache.): -# .str → UUID hex string -# .arr → UUID int array [I; a, b, c, d] -# -# Not available in GU — an advanced AME-specific function. -# ============================================================ - -# Build UUID string → datalib:input value -function datalib:systems/uuid/from_entity - -# Also save array form (from_entity already filled _work) -data modify storage datalib:uuid _store_arr set from storage datalib:uuid _work - -# Write both to cache (get key name via macro) -function datalib:systems/uuid/internal/store_write with storage datalib:input diff --git a/1_20_3/data/datalib/functions/version.mcfunction b/1_20_3/data/datalib/functions/version.mcfunction deleted file mode 100644 index 95e25f8d..00000000 --- a/1_20_3/data/datalib/functions/version.mcfunction +++ /dev/null @@ -1,22 +0,0 @@ -# ───────────────────────────────────────────── -# datalib:version -# Shows dataLib version info to the calling player. -# Usage: /function datalib:version -# ───────────────────────────────────────────── - -tellraw @s {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"━━━ Version Info ","color":"aqua"},{"text":"━━━━━━━━━━━━━━","color":"#555555"}]} - -tellraw @s {"text":"","extra":[{"text":" ◈ ","color":"#00AAAA"},{"text":"dataLib","color":"white","bold":true}]} - -execute if score #dl.pre dl.pre_version matches 1.. run tellraw @s {"text":"","extra":[{"text":" ┃ ","color":"#555555"},{"text":"Version ","color":"gray"},{"text":"v","color":"#ffaa00"},{"score":{"name":"#dl.major","objective":"dl.pre_version"},"color":"#ffaa00","bold":true},{"text":".","color":"#ffaa00"},{"score":{"name":"#dl.minor","objective":"dl.pre_version"},"color":"#ffaa00","bold":true},{"text":".","color":"#ffaa00"},{"score":{"name":"#dl.patch","objective":"dl.pre_version"},"color":"#ffaa00","bold":true},{"text":"-pre","color":"#ff8800"},{"score":{"name":"#dl.pre","objective":"dl.pre_version"},"color":"#ff8800","bold":true}]} -execute if score #dl.pre dl.pre_version matches ..0 run tellraw @s {"text":"","extra":[{"text":" ┃ ","color":"#555555"},{"text":"Version ","color":"gray"},{"text":"v","color":"#ffaa00"},{"score":{"name":"#dl.major","objective":"dl.pre_version"},"color":"#ffaa00","bold":true},{"text":".","color":"#ffaa00"},{"score":{"name":"#dl.minor","objective":"dl.pre_version"},"color":"#ffaa00","bold":true},{"text":".","color":"#ffaa00"},{"score":{"name":"#dl.patch","objective":"dl.pre_version"},"color":"#ffaa00","bold":true}]} - -tellraw @s {"text":"","extra":[{"text":" ┃ ","color":"#555555"},{"text":"MC ","color":"gray"},{"text":"1.20.3","color":"#e3ff57"},{"text":" (pack_format 26)","color":"#555555"}]} -tellraw @s {"text":"","extra":[{"text":" ┃ ","color":"#555555"},{"text":"Author ","color":"gray"},{"text":"Legends11","color":"#00ff33"},{"text":" / ","color":"#555555"},{"text":"runtoolkit","color":"aqua","underlined":true}]} - -tellraw @s {"text":"","extra":[{"text":" ┃ ","color":"#555555"},{"text":"Source ","color":"gray"},{"text":"github.com/runtoolkit/DataLib","color":"#5555ff","underlined":true}]} -# Check if loaded -execute if score #dl.ver_set dl.pre_version matches 1 run tellraw @s {"text":"","extra":[{"text":" ┃ ","color":"#555555"},{"text":"Status ","color":"gray"},{"text":"● loaded","color":"green"}]} -execute unless score #dl.ver_set dl.pre_version matches 1 run tellraw @s {"text":"","extra":[{"text":" ┃ ","color":"#555555"},{"text":"Status ","color":"gray"},{"text":"✖ not initialized","color":"red"}]} - -tellraw @s {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━","color":"#555555"}]} \ No newline at end of file diff --git a/1_20_3/data/datalib/functions/world/block_if.mcfunction b/1_20_3/data/datalib/functions/world/block_if.mcfunction deleted file mode 100644 index 659e267e..00000000 --- a/1_20_3/data/datalib/functions/world/block_if.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ -$execute if block $(x) $(y) $(z) $(block) run $(invoke) -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"world/block_if ","color":"aqua"},{"text":" → ","color":"#555555"},{"text":"$(block)","color":"aqua"}]} diff --git a/1_20_3/data/datalib/functions/world/block_unless.mcfunction b/1_20_3/data/datalib/functions/world/block_unless.mcfunction deleted file mode 100644 index 3f7594dc..00000000 --- a/1_20_3/data/datalib/functions/world/block_unless.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ -$execute unless block $(x) $(y) $(z) $(block) run $(invoke) -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"world/block_unless ","color":"aqua"},{"text":" → ","color":"#555555"},{"text":"$(block)","color":"aqua"}]} diff --git a/1_20_3/data/datalib/functions/world/clone_to.mcfunction b/1_20_3/data/datalib/functions/world/clone_to.mcfunction deleted file mode 100644 index b3e54211..00000000 --- a/1_20_3/data/datalib/functions/world/clone_to.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ -$clone $(x1) $(y1) $(z1) $(x2) $(y2) $(z2) $(dx) $(dy) $(dz) -tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"world/clone_to ","color":"aqua"}]} diff --git a/1_20_3/data/datalib/functions/world/entity/clear_effects.mcfunction b/1_20_3/data/datalib/functions/world/entity/clear_effects.mcfunction deleted file mode 100644 index c96d4ca3..00000000 --- a/1_20_3/data/datalib/functions/world/entity/clear_effects.mcfunction +++ /dev/null @@ -1,10 +0,0 @@ -# ───────────────────────────────────────────────────────────────── -# datalib:world/entity/clear_effects -# Clears all active potion effects from entities matching type+tag. -# -# INPUT : $(type) → entity type selector (e.g. "minecraft:player") -# $(tag) → entity tag filter -# ───────────────────────────────────────────────────────────────── - -$effect clear @e[type=$(type),tag=$(tag)] -$tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"entity/clear_effects ","color":"aqua"},{"text":" → ","color":"#555555"},{"text":"$(type)[tag=$(tag)]","color":"aqua"}] diff --git a/1_20_3/data/datalib/functions/world/entity/count.mcfunction b/1_20_3/data/datalib/functions/world/entity/count.mcfunction deleted file mode 100644 index 192cab6f..00000000 --- a/1_20_3/data/datalib/functions/world/entity/count.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -scoreboard players set $ent_count dl.tmp 0 -$execute as @e[type=$(type),tag=$(tag)] run scoreboard players add $ent_count dl.tmp 1 -execute store result storage datalib:output count int 1 run scoreboard players get $ent_count dl.tmp -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"entity/count ","color":"aqua"},{"text":" → ","color":"#555555"},{"text":"$(type)","color":"aqua"}]} diff --git a/1_20_3/data/datalib/functions/world/entity/damage.mcfunction b/1_20_3/data/datalib/functions/world/entity/damage.mcfunction deleted file mode 100644 index 01a273ae..00000000 --- a/1_20_3/data/datalib/functions/world/entity/damage.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ -$damage @e[type=$(type),tag=$(tag)] $(amount) $(damage_type) -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"entity/damage ","color":"aqua"},{"text":" → ","color":"#555555"},{"text":"$(type)","color":"aqua"}]} diff --git a/1_20_3/data/datalib/functions/world/entity/for_each.mcfunction b/1_20_3/data/datalib/functions/world/entity/for_each.mcfunction deleted file mode 100644 index 1155ed2f..00000000 --- a/1_20_3/data/datalib/functions/world/entity/for_each.mcfunction +++ /dev/null @@ -1,3 +0,0 @@ -$data modify storage datalib:engine _dispatch.func set value "$(func)" -$execute as @e[type=$(type),tag=$(tag)] at @s run function #datalib:internal/dispatch -$tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"entity/for_each ","color":"aqua"},{"text":" → ","color":"#555555"},{"text":"$(type)","color":"aqua"}] diff --git a/1_20_3/data/datalib/functions/world/entity/for_each_in_radius.mcfunction b/1_20_3/data/datalib/functions/world/entity/for_each_in_radius.mcfunction deleted file mode 100644 index bfb74e4d..00000000 --- a/1_20_3/data/datalib/functions/world/entity/for_each_in_radius.mcfunction +++ /dev/null @@ -1,17 +0,0 @@ -# ───────────────────────────────────────────────────────────────── -# datalib:world/entity/for_each_in_radius -# Runs a function as every entity of a given type within radius -# of the named player. -# -# INPUT : $(player) → player name (origin) -# $(type) → entity type (e.g. "minecraft:zombie") -# $(radius) → search radius in blocks -# $(func) → function to run as each entity (at its position) -# -# EXAMPLE: -# function datalib:world/entity/for_each_in_radius {player:"Steve",type:"minecraft:zombie",radius:10,func:"mypack:on_zombie"} -# ───────────────────────────────────────────────────────────────── - -$data modify storage datalib:engine _dispatch.func set value "$(func)" -$execute as @a[name=$(player),limit=1] at @s run execute as @e[type=$(type),distance=..$(radius)] at @s run function #datalib:internal/dispatch -$tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"entity/for_each_in_radius ","color":"aqua"},{"text":"$(player) r=$(radius) → ","color":"gray"},{"text":"$(type)","color":"aqua"}] diff --git a/1_20_3/data/datalib/functions/world/entity/give_effect.mcfunction b/1_20_3/data/datalib/functions/world/entity/give_effect.mcfunction deleted file mode 100644 index d3d981e7..00000000 --- a/1_20_3/data/datalib/functions/world/entity/give_effect.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ -$effect give @e[type=$(type),tag=$(tag)] $(effect) $(duration) $(amplifier) true -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"entity/give_effect ","color":"aqua"},{"text":" → ","color":"#555555"},{"text":"$(effect)","color":"aqua"}]} diff --git a/1_20_3/data/datalib/functions/world/entity/kill_tagged.mcfunction b/1_20_3/data/datalib/functions/world/entity/kill_tagged.mcfunction deleted file mode 100644 index 6328c755..00000000 --- a/1_20_3/data/datalib/functions/world/entity/kill_tagged.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ -$kill @e[type=$(type),tag=$(tag)] -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"entity/kill_tagged ","color":"aqua"},{"text":" → ","color":"#555555"},{"text":"$(type)","color":"aqua"}]} diff --git a/1_20_3/data/datalib/functions/world/entity/nearest.mcfunction b/1_20_3/data/datalib/functions/world/entity/nearest.mcfunction deleted file mode 100644 index e15802b1..00000000 --- a/1_20_3/data/datalib/functions/world/entity/nearest.mcfunction +++ /dev/null @@ -1,15 +0,0 @@ -# ───────────────────────────────────────────────────────────────── -# datalib:world/entity/nearest -# Finds the nearest entity of a given type to the named player and -# runs the given function as that entity (at its position). -# If no entity of the type exists within radius, does nothing. -# -# INPUT : $(player) → player name (origin) -# $(type) → entity type (e.g. "minecraft:zombie") -# $(radius) → search radius in blocks -# $(func) → function to run as the nearest entity -# ───────────────────────────────────────────────────────────────── - -$data modify storage datalib:engine _dispatch.func set value "$(func)" -$execute as @a[name=$(player),limit=1] at @s run execute as @e[type=$(type),sort=nearest,limit=1,distance=..$(radius)] at @s run function #datalib:internal/dispatch -$tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"entity/nearest ","color":"aqua"},{"text":"$(player) → ","color":"gray"},{"text":"$(type) r=$(radius)","color":"aqua"}] diff --git a/1_20_3/data/datalib/functions/world/entity/set_health.mcfunction b/1_20_3/data/datalib/functions/world/entity/set_health.mcfunction deleted file mode 100644 index 89d7f265..00000000 --- a/1_20_3/data/datalib/functions/world/entity/set_health.mcfunction +++ /dev/null @@ -1,20 +0,0 @@ -# ───────────────────────────────────────────────────────────────── -# datalib:world/entity/set_health -# Sets the health of entities matching type+tag by applying -# instant_health or instant_damage effects calibrated to the target amount. -# Note: direct NBT entity Health write was removed in 1.20.5. -# This implementation uses instant_health amplifier to fill HP; -# it first applies instant_damage level 255 (kills/zeros HP) then -# instant_health at the desired level to restore to target amount. -# -# amount → instant_health amplifier level (0-based; level 1 = +2 HP, level N = +2*(N+1) HP) -# To set exactly N half-hearts: amplifier = (N / 2) - 1, clamped to [0, 255]. -# -# INPUT : $(type) → entity type (e.g. "minecraft:player") -# $(tag) → entity tag filter -# $(amount) → target amplifier level for instant_health (int 0–255) -# ───────────────────────────────────────────────────────────────── - -$effect give @e[type=$(type),tag=$(tag)] minecraft:instant_damage 1 255 true -$effect give @e[type=$(type),tag=$(tag)] minecraft:instant_health 1 $(amount) true -$tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"entity/set_health ","color":"aqua"},{"text":" → amplifier=$(amount) on ","color":"#555555"},{"text":"$(type)","color":"aqua"}] diff --git a/1_20_3/data/datalib/functions/world/entity/summon_at_player.mcfunction b/1_20_3/data/datalib/functions/world/entity/summon_at_player.mcfunction deleted file mode 100644 index 23dc0cc9..00000000 --- a/1_20_3/data/datalib/functions/world/entity/summon_at_player.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ -$execute as @a[name=$(player),limit=1] at @s run summon $(entity) ~ ~ ~ $(nbt) -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"entity/summon_at_player ","color":"aqua"},{"text":"$(player)","color":"white"},{"text":" → ","color":"#555555"},{"text":"$(entity)","color":"aqua"}]} diff --git a/1_20_3/data/datalib/functions/world/entity/tag_add.mcfunction b/1_20_3/data/datalib/functions/world/entity/tag_add.mcfunction deleted file mode 100644 index e4a33261..00000000 --- a/1_20_3/data/datalib/functions/world/entity/tag_add.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ -$tag @e[type=$(type),tag=$(filter)] add $(new_tag) -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"entity/tag_add ","color":"aqua"},{"text":" → ","color":"#555555"},{"text":"$(type)","color":"aqua"}]} diff --git a/1_20_3/data/datalib/functions/world/entity/tag_remove.mcfunction b/1_20_3/data/datalib/functions/world/entity/tag_remove.mcfunction deleted file mode 100644 index cac3dd2b..00000000 --- a/1_20_3/data/datalib/functions/world/entity/tag_remove.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ -$tag @e[type=$(type),tag=$(filter)] remove $(remove_tag) -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"entity/tag_remove ","color":"aqua"},{"text":" → ","color":"#555555"},{"text":"$(type)","color":"aqua"}]} diff --git a/1_20_3/data/datalib/functions/world/entity/tp_to.mcfunction b/1_20_3/data/datalib/functions/world/entity/tp_to.mcfunction deleted file mode 100644 index 23c4a37b..00000000 --- a/1_20_3/data/datalib/functions/world/entity/tp_to.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ -$tp @e[type=$(type),tag=$(tag)] $(x) $(y) $(z) -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"entity/tp_to ","color":"aqua"},{"text":" → ","color":"#555555"},{"text":"$(type)","color":"aqua"}]} diff --git a/1_20_3/data/datalib/functions/world/fill_hollow.mcfunction b/1_20_3/data/datalib/functions/world/fill_hollow.mcfunction deleted file mode 100644 index 97ebab3d..00000000 --- a/1_20_3/data/datalib/functions/world/fill_hollow.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ -$fill $(x1) $(y1) $(z1) $(x2) $(y2) $(z2) $(block) hollow -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"world/fill_hollow ","color":"aqua"},{"text":" → ","color":"#555555"},{"text":"$(block)","color":"aqua"}]} diff --git a/1_20_3/data/datalib/functions/world/fill_keep.mcfunction b/1_20_3/data/datalib/functions/world/fill_keep.mcfunction deleted file mode 100644 index 33235da5..00000000 --- a/1_20_3/data/datalib/functions/world/fill_keep.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ -$fill $(x1) $(y1) $(z1) $(x2) $(y2) $(z2) $(block) keep -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"world/fill_keep ","color":"aqua"},{"text":" → ","color":"#555555"},{"text":"$(block)","color":"aqua"}]} diff --git a/1_20_3/data/datalib/functions/world/fill_outline.mcfunction b/1_20_3/data/datalib/functions/world/fill_outline.mcfunction deleted file mode 100644 index 27eacd10..00000000 --- a/1_20_3/data/datalib/functions/world/fill_outline.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ -$fill $(x1) $(y1) $(z1) $(x2) $(y2) $(z2) $(block) outline -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"world/fill_outline ","color":"aqua"},{"text":" → ","color":"#555555"},{"text":"$(block)","color":"aqua"}]} diff --git a/1_20_3/data/datalib/functions/world/fill_replace.mcfunction b/1_20_3/data/datalib/functions/world/fill_replace.mcfunction deleted file mode 100644 index 346faef2..00000000 --- a/1_20_3/data/datalib/functions/world/fill_replace.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ -$fill $(x1) $(y1) $(z1) $(x2) $(y2) $(z2) $(block) replace $(replace_with) -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"world/fill_replace ","color":"aqua"},{"text":" → ","color":"#555555"},{"text":"$(block)","color":"aqua"}]} diff --git a/1_20_3/data/datalib/functions/world/get_time.mcfunction b/1_20_3/data/datalib/functions/world/get_time.mcfunction deleted file mode 100644 index a773643c..00000000 --- a/1_20_3/data/datalib/functions/world/get_time.mcfunction +++ /dev/null @@ -1,17 +0,0 @@ -# ───────────────────────────────────────────────────────────────── -# datalib:world/get_time -# Reads the current world time and writes it to datalib:output. -# -# OUTPUT: datalib:output daytime → ticks within the current day (0–23999) -# datalib:output total → total world age in ticks (never resets) -# datalib:output day → current in-game day number -# -# EXAMPLE: -# function datalib:world/get_time -# data get storage datalib:output daytime -# ───────────────────────────────────────────────────────────────── - -execute store result storage datalib:output daytime int 1 run time query daytime -execute store result storage datalib:output total int 1 run time query gametime -execute store result storage datalib:output day int 1 run time query day -tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"world/get_time ","color":"aqua"},{"text":"day=","color":"gray"},{"storage":"datalib:output","nbt":"day","color":"green"},{"text":" daytime=","color":"gray"},{"storage":"datalib:output","nbt":"daytime","color":"green"}] diff --git a/1_20_3/data/datalib/functions/world/setblock_if.mcfunction b/1_20_3/data/datalib/functions/world/setblock_if.mcfunction deleted file mode 100644 index 84e3e2cd..00000000 --- a/1_20_3/data/datalib/functions/world/setblock_if.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ -$execute if block $(x) $(y) $(z) $(expected) run setblock $(x) $(y) $(z) $(new_block) $(mode) -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"world/setblock_if ","color":"aqua"},{"text":" → ","color":"#555555"},{"text":"$(mode)","color":"aqua"}]} diff --git a/1_20_3/data/datalib/functions/world/time_phase.mcfunction b/1_20_3/data/datalib/functions/world/time_phase.mcfunction deleted file mode 100644 index 11898f71..00000000 --- a/1_20_3/data/datalib/functions/world/time_phase.mcfunction +++ /dev/null @@ -1,47 +0,0 @@ -# ───────────────────────────────────────────────────────────────── -# datalib:world/time_phase -# Classifies the current daytime tick into a named phase and -# provides boolean flags for common time-of-day checks. -# -# No input — reads world daytime directly. -# -# Output: datalib:output phase → "dawn" / "day" / "dusk" / "night" -# datalib:output daytime → raw daytime tick (0–23999) -# datalib:output is_day → 1b if sun is up (0–12999) -# datalib:output is_night → 1b if moon is up (13000–23999) -# datalib:output is_dawn → 1b during dawn (0–999) -# datalib:output is_dusk → 1b during dusk (12000–13799) -# -# Phase boundaries (vanilla daytime ticks): -# Dawn : 0 – 999 sunrise / start of day -# Day : 1000 – 11999 full daylight -# Dusk : 12000 – 13799 sunset / twilight -# Night : 13800 – 23999 darkness / moon visible -# -# Example: -# function datalib:world/time_phase -# data get storage datalib:output phase -# # → "day" -# ───────────────────────────────────────────────────────────────── - -execute store result score $tp_t dl.tmp run time query daytime -execute store result storage datalib:output daytime int 1 run scoreboard players get $tp_t dl.tmp - -# Boolean flags -data modify storage datalib:output is_day set value 0b -data modify storage datalib:output is_night set value 0b -data modify storage datalib:output is_dawn set value 0b -data modify storage datalib:output is_dusk set value 0b - -execute if score $tp_t dl.tmp matches 0..12999 run data modify storage datalib:output is_day set value 1b -execute if score $tp_t dl.tmp matches 13000..23999 run data modify storage datalib:output is_night set value 1b -execute if score $tp_t dl.tmp matches 0..999 run data modify storage datalib:output is_dawn set value 1b -execute if score $tp_t dl.tmp matches 12000..13799 run data modify storage datalib:output is_dusk set value 1b - -# Named phase -execute if score $tp_t dl.tmp matches 0..999 run data modify storage datalib:output phase set value "dawn" -execute if score $tp_t dl.tmp matches 1000..11999 run data modify storage datalib:output phase set value "day" -execute if score $tp_t dl.tmp matches 12000..13799 run data modify storage datalib:output phase set value "dusk" -execute if score $tp_t dl.tmp matches 13800..23999 run data modify storage datalib:output phase set value "night" - -tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"world/time_phase ","color":"aqua"},{"storage":"datalib:output","nbt":"phase","color":"green"},{"text":" t=","color":"gray"},{"storage":"datalib:output","nbt":"daytime","color":"white"}] diff --git a/1_20_3/data/datalib/item_modifiers/book/build.json b/1_20_3/data/datalib/item_modifiers/book/build.json deleted file mode 100644 index 93c9fad3..00000000 --- a/1_20_3/data/datalib/item_modifiers/book/build.json +++ /dev/null @@ -1,35 +0,0 @@ -[ - { - "function": "minecraft:copy_nbt", - "source": { - "type": "minecraft:storage", - "source": "datalib:input" - }, - "ops": [ - { - "source": "data.pages", - "target": "pages", - "op": "replace" - }, - { - "source": "data.author", - "target": "author", - "op": "replace" - }, - { - "source": "data.title", - "target": "title", - "op": "replace" - }, - { - "source": "data.generation", - "target": "generation", - "op": "replace" - } - ] - }, - { - "function": "minecraft:set_nbt", - "tag": "{resolved:1b}" - } -] diff --git a/1_20_3/data/datalib/item_modifiers/damage_random.json b/1_20_3/data/datalib/item_modifiers/damage_random.json deleted file mode 100644 index 78da5e29..00000000 --- a/1_20_3/data/datalib/item_modifiers/damage_random.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "function": "minecraft:set_damage", - "damage": { - "type": "minecraft:uniform", - "min": 0.1, - "max": 0.9 - } -} \ No newline at end of file diff --git a/1_20_3/data/datalib/item_modifiers/enchant_randomly.json b/1_20_3/data/datalib/item_modifiers/enchant_randomly.json deleted file mode 100644 index 035803b3..00000000 --- a/1_20_3/data/datalib/item_modifiers/enchant_randomly.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "function": "minecraft:enchant_randomly" -} \ No newline at end of file diff --git a/1_20_3/data/datalib/item_modifiers/enchant_with_levels_30.json b/1_20_3/data/datalib/item_modifiers/enchant_with_levels_30.json deleted file mode 100644 index 700496a9..00000000 --- a/1_20_3/data/datalib/item_modifiers/enchant_with_levels_30.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "function": "minecraft:enchant_with_levels", - "levels": 30 -} \ No newline at end of file diff --git a/1_20_3/data/datalib/item_modifiers/enchant_with_levels_5.json b/1_20_3/data/datalib/item_modifiers/enchant_with_levels_5.json deleted file mode 100644 index 84bc305a..00000000 --- a/1_20_3/data/datalib/item_modifiers/enchant_with_levels_5.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "function": "minecraft:enchant_with_levels", - "levels": 5 -} \ No newline at end of file diff --git a/1_20_3/data/datalib/item_modifiers/glint_add.json b/1_20_3/data/datalib/item_modifiers/glint_add.json deleted file mode 100644 index 0b94389f..00000000 --- a/1_20_3/data/datalib/item_modifiers/glint_add.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "function": "minecraft:set_nbt", - "tag": "{Enchantments:[{id:\"minecraft:unbreaking\",lvl:1s}],HideFlags:1}" -} \ No newline at end of file diff --git a/1_20_3/data/datalib/item_modifiers/glint_remove.json b/1_20_3/data/datalib/item_modifiers/glint_remove.json deleted file mode 100644 index df446828..00000000 --- a/1_20_3/data/datalib/item_modifiers/glint_remove.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "function": "minecraft:set_nbt", - "tag": "{Enchantments:[]}" -} \ No newline at end of file diff --git a/1_20_3/data/datalib/item_modifiers/hide_tooltip.json b/1_20_3/data/datalib/item_modifiers/hide_tooltip.json deleted file mode 100644 index ec76cb1b..00000000 --- a/1_20_3/data/datalib/item_modifiers/hide_tooltip.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "function": "minecraft:set_nbt", - "tag": "{HideFlags:127}" -} \ No newline at end of file diff --git a/1_20_3/data/datalib/item_modifiers/lore_add_custom.json b/1_20_3/data/datalib/item_modifiers/lore_add_custom.json deleted file mode 100644 index 1bc671b8..00000000 --- a/1_20_3/data/datalib/item_modifiers/lore_add_custom.json +++ /dev/null @@ -1,13 +0,0 @@ -[ - { - "function": "minecraft:set_lore", - "lore": [ - { - "text": "✦ Custom Lore Line", - "italic": false, - "color": "aqua" - } - ], - "mode": "append" - } -] \ No newline at end of file diff --git a/1_20_3/data/datalib/item_modifiers/lore_clear.json b/1_20_3/data/datalib/item_modifiers/lore_clear.json deleted file mode 100644 index d384578b..00000000 --- a/1_20_3/data/datalib/item_modifiers/lore_clear.json +++ /dev/null @@ -1,7 +0,0 @@ -[ - { - "function": "minecraft:set_lore", - "lore": [], - "mode": "replace_all" - } -] \ No newline at end of file diff --git a/1_20_3/data/datalib/item_modifiers/rename_to_custom.json b/1_20_3/data/datalib/item_modifiers/rename_to_custom.json deleted file mode 100644 index fe6b39f9..00000000 --- a/1_20_3/data/datalib/item_modifiers/rename_to_custom.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "function": "minecraft:set_name", - "name": { - "text": "Custom Item", - "italic": false, - "color": "gold" - } -} \ No newline at end of file diff --git a/1_20_3/data/datalib/item_modifiers/repair_full.json b/1_20_3/data/datalib/item_modifiers/repair_full.json deleted file mode 100644 index 1bc2062d..00000000 --- a/1_20_3/data/datalib/item_modifiers/repair_full.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "function": "minecraft:set_damage", - "damage": 0.0 -} \ No newline at end of file diff --git a/1_20_3/data/datalib/item_modifiers/set_count_1.json b/1_20_3/data/datalib/item_modifiers/set_count_1.json deleted file mode 100644 index 4885a7b6..00000000 --- a/1_20_3/data/datalib/item_modifiers/set_count_1.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "function": "minecraft:set_count", - "count": 1 -} \ No newline at end of file diff --git a/1_20_3/data/datalib/item_modifiers/set_count_64.json b/1_20_3/data/datalib/item_modifiers/set_count_64.json deleted file mode 100644 index f5098c04..00000000 --- a/1_20_3/data/datalib/item_modifiers/set_count_64.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "function": "minecraft:set_count", - "count": 64 -} \ No newline at end of file diff --git a/1_20_3/data/datalib/item_modifiers/set_custom_model_data.json b/1_20_3/data/datalib/item_modifiers/set_custom_model_data.json deleted file mode 100644 index 97da4799..00000000 --- a/1_20_3/data/datalib/item_modifiers/set_custom_model_data.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "function": "minecraft:set_nbt", - "tag": "{CustomModelData:1}" -} \ No newline at end of file diff --git a/1_20_3/data/datalib/item_modifiers/strip_enchants.json b/1_20_3/data/datalib/item_modifiers/strip_enchants.json deleted file mode 100644 index 6b0bc6d5..00000000 --- a/1_20_3/data/datalib/item_modifiers/strip_enchants.json +++ /dev/null @@ -1,7 +0,0 @@ -[ - { - "function": "minecraft:set_enchantments", - "enchantments": {}, - "add": false - } -] \ No newline at end of file diff --git a/1_20_3/data/datalib/item_modifiers/unbreakable.json b/1_20_3/data/datalib/item_modifiers/unbreakable.json deleted file mode 100644 index ab501ee0..00000000 --- a/1_20_3/data/datalib/item_modifiers/unbreakable.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "function": "minecraft:set_nbt", - "tag": "{Unbreakable:1b}" -} \ No newline at end of file diff --git a/1_20_3/data/datalib/loot_tables/player/head.json b/1_20_3/data/datalib/loot_tables/player/head.json deleted file mode 100644 index 8006534a..00000000 --- a/1_20_3/data/datalib/loot_tables/player/head.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "type": "minecraft:generic", - "pools": [ - { - "rolls": 1, - "entries": [ - { - "type": "minecraft:item", - "name": "minecraft:player_head", - "functions": [ - { - "function": "minecraft:fill_player_head", - "entity": "this" - } - ] - } - ] - } - ] -} diff --git a/1_20_3/data/datalib/loot_tables/util/empty.json b/1_20_3/data/datalib/loot_tables/util/empty.json deleted file mode 100644 index 03be8d4b..00000000 --- a/1_20_3/data/datalib/loot_tables/util/empty.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "type": "minecraft:empty", - "pools": [] -} diff --git a/1_20_3/data/datalib/loot_tables/util/self_drop.json b/1_20_3/data/datalib/loot_tables/util/self_drop.json deleted file mode 100644 index 09db0624..00000000 --- a/1_20_3/data/datalib/loot_tables/util/self_drop.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "type": "minecraft:block", - "pools": [ - { - "rolls": 1, - "entries": [ - { - "type": "minecraft:loot_table", - "name": "minecraft:blocks/stone" - } - ] - } - ] -} diff --git a/1_20_3/data/datalib/loot_tables/util/xp_only.json b/1_20_3/data/datalib/loot_tables/util/xp_only.json deleted file mode 100644 index c4f7ac96..00000000 --- a/1_20_3/data/datalib/loot_tables/util/xp_only.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "type": "minecraft:entity", - "pools": [] -} diff --git a/1_20_3/data/datalib/predicates/has_empty_mainhand.json b/1_20_3/data/datalib/predicates/has_empty_mainhand.json deleted file mode 100644 index 92f4471d..00000000 --- a/1_20_3/data/datalib/predicates/has_empty_mainhand.json +++ /dev/null @@ -1,15 +0,0 @@ -[ - { - "condition": "minecraft:entity_properties", - "entity": "this", - "predicate": { - "equipment": { - "mainhand": { - "count": { - "max": 0 - } - } - } - } - } -] \ No newline at end of file diff --git a/1_20_3/data/datalib/predicates/has_empty_offhand.json b/1_20_3/data/datalib/predicates/has_empty_offhand.json deleted file mode 100644 index 04715f36..00000000 --- a/1_20_3/data/datalib/predicates/has_empty_offhand.json +++ /dev/null @@ -1,15 +0,0 @@ -[ - { - "condition": "minecraft:entity_properties", - "entity": "this", - "predicate": { - "equipment": { - "offhand": { - "count": { - "max": 0 - } - } - } - } - } -] \ No newline at end of file diff --git a/1_20_3/data/datalib/predicates/health_below_half.json b/1_20_3/data/datalib/predicates/health_below_half.json deleted file mode 100644 index 763d87ef..00000000 --- a/1_20_3/data/datalib/predicates/health_below_half.json +++ /dev/null @@ -1,11 +0,0 @@ -[ - { - "condition": "minecraft:entity_scores", - "entity": "this", - "scores": { - "datalib.health": { - "max": 10 - } - } - } -] \ No newline at end of file diff --git a/1_20_3/data/datalib/predicates/in_end.json b/1_20_3/data/datalib/predicates/in_end.json deleted file mode 100644 index 9d666c09..00000000 --- a/1_20_3/data/datalib/predicates/in_end.json +++ /dev/null @@ -1,8 +0,0 @@ -[ - { - "condition": "minecraft:location_check", - "predicate": { - "dimension": "minecraft:the_end" - } - } -] \ No newline at end of file diff --git a/1_20_3/data/datalib/predicates/in_nether.json b/1_20_3/data/datalib/predicates/in_nether.json deleted file mode 100644 index 1d9149b4..00000000 --- a/1_20_3/data/datalib/predicates/in_nether.json +++ /dev/null @@ -1,8 +0,0 @@ -[ - { - "condition": "minecraft:location_check", - "predicate": { - "dimension": "minecraft:the_nether" - } - } -] \ No newline at end of file diff --git a/1_20_3/data/datalib/predicates/in_overworld.json b/1_20_3/data/datalib/predicates/in_overworld.json deleted file mode 100644 index 31cc0f54..00000000 --- a/1_20_3/data/datalib/predicates/in_overworld.json +++ /dev/null @@ -1,8 +0,0 @@ -[ - { - "condition": "minecraft:location_check", - "predicate": { - "dimension": "minecraft:overworld" - } - } -] \ No newline at end of file diff --git a/1_20_3/data/datalib/predicates/is_baby.json b/1_20_3/data/datalib/predicates/is_baby.json deleted file mode 100644 index 9bc50a1e..00000000 --- a/1_20_3/data/datalib/predicates/is_baby.json +++ /dev/null @@ -1,11 +0,0 @@ -[ - { - "condition": "minecraft:entity_properties", - "entity": "this", - "predicate": { - "flags": { - "is_baby": true - } - } - } -] \ No newline at end of file diff --git a/1_20_3/data/datalib/predicates/is_burning.json b/1_20_3/data/datalib/predicates/is_burning.json deleted file mode 100644 index f5b2740e..00000000 --- a/1_20_3/data/datalib/predicates/is_burning.json +++ /dev/null @@ -1,11 +0,0 @@ -[ - { - "condition": "minecraft:entity_properties", - "entity": "this", - "predicate": { - "flags": { - "is_on_fire": true - } - } - } -] \ No newline at end of file diff --git a/1_20_3/data/datalib/predicates/is_creative.json b/1_20_3/data/datalib/predicates/is_creative.json deleted file mode 100644 index 9a0e42b1..00000000 --- a/1_20_3/data/datalib/predicates/is_creative.json +++ /dev/null @@ -1,12 +0,0 @@ -[ - { - "condition": "minecraft:entity_properties", - "entity": "this", - "predicate": { - "type": "minecraft:player", - "player": { - "game_mode": "creative" - } - } - } -] \ No newline at end of file diff --git a/1_20_3/data/datalib/predicates/is_daytime.json b/1_20_3/data/datalib/predicates/is_daytime.json deleted file mode 100644 index 01c8d056..00000000 --- a/1_20_3/data/datalib/predicates/is_daytime.json +++ /dev/null @@ -1,9 +0,0 @@ -[ - { - "condition": "minecraft:time_check", - "value": { - "min": 0, - "max": 12000 - } - } -] \ No newline at end of file diff --git a/1_20_3/data/datalib/predicates/is_flying.json b/1_20_3/data/datalib/predicates/is_flying.json deleted file mode 100644 index d40bdda0..00000000 --- a/1_20_3/data/datalib/predicates/is_flying.json +++ /dev/null @@ -1,11 +0,0 @@ -[ - { - "condition": "minecraft:entity_properties", - "entity": "this", - "predicate": { - "flags": { - "is_flying": true - } - } - } -] \ No newline at end of file diff --git a/1_20_3/data/datalib/predicates/is_full_health.json b/1_20_3/data/datalib/predicates/is_full_health.json deleted file mode 100644 index 8d973146..00000000 --- a/1_20_3/data/datalib/predicates/is_full_health.json +++ /dev/null @@ -1,10 +0,0 @@ -[ - { - "condition": "minecraft:entity_properties", - "entity": "this", - "predicate": { - "type": "minecraft:player", - "nbt": "{Health:20.0f}" - } - } -] \ No newline at end of file diff --git a/1_20_3/data/datalib/predicates/is_gliding.json b/1_20_3/data/datalib/predicates/is_gliding.json deleted file mode 100644 index e4d49039..00000000 --- a/1_20_3/data/datalib/predicates/is_gliding.json +++ /dev/null @@ -1,18 +0,0 @@ -[ - { - "condition": "minecraft:entity_properties", - "entity": "this", - "predicate": { - "flags": { - "is_flying": true - }, - "equipment": { - "chest": { - "items": [ - "minecraft:elytra" - ] - } - } - } - } -] \ No newline at end of file diff --git a/1_20_3/data/datalib/predicates/is_holding_bow.json b/1_20_3/data/datalib/predicates/is_holding_bow.json deleted file mode 100644 index 7051c94d..00000000 --- a/1_20_3/data/datalib/predicates/is_holding_bow.json +++ /dev/null @@ -1,13 +0,0 @@ -[ - { - "condition": "minecraft:entity_properties", - "entity": "this", - "predicate": { - "equipment": { - "mainhand": { - "items": ["minecraft:bow"] - } - } - } - } -] \ No newline at end of file diff --git a/1_20_3/data/datalib/predicates/is_holding_shield.json b/1_20_3/data/datalib/predicates/is_holding_shield.json deleted file mode 100644 index b5d07483..00000000 --- a/1_20_3/data/datalib/predicates/is_holding_shield.json +++ /dev/null @@ -1,13 +0,0 @@ -[ - { - "condition": "minecraft:entity_properties", - "entity": "this", - "predicate": { - "equipment": { - "offhand": { - "items": ["minecraft:shield"] - } - } - } - } -] \ No newline at end of file diff --git a/1_20_3/data/datalib/predicates/is_holding_sword.json b/1_20_3/data/datalib/predicates/is_holding_sword.json deleted file mode 100644 index 9de1807f..00000000 --- a/1_20_3/data/datalib/predicates/is_holding_sword.json +++ /dev/null @@ -1,20 +0,0 @@ -[ - { - "condition": "minecraft:entity_properties", - "entity": "this", - "predicate": { - "equipment": { - "mainhand": { - "items": [ - "minecraft:netherite_sword", - "minecraft:diamond_sword", - "minecraft:golden_sword", - "minecraft:iron_sword", - "minecraft:stone_sword", - "minecraft:wooden_sword" - ] - } - } - } - } -] \ No newline at end of file diff --git a/1_20_3/data/datalib/predicates/is_holding_trident.json b/1_20_3/data/datalib/predicates/is_holding_trident.json deleted file mode 100644 index 127fa323..00000000 --- a/1_20_3/data/datalib/predicates/is_holding_trident.json +++ /dev/null @@ -1,13 +0,0 @@ -[ - { - "condition": "minecraft:entity_properties", - "entity": "this", - "predicate": { - "equipment": { - "mainhand": { - "items": ["minecraft:trident"] - } - } - } - } -] \ No newline at end of file diff --git a/1_20_3/data/datalib/predicates/is_hungry.json b/1_20_3/data/datalib/predicates/is_hungry.json deleted file mode 100644 index 02aa9420..00000000 --- a/1_20_3/data/datalib/predicates/is_hungry.json +++ /dev/null @@ -1,11 +0,0 @@ -[ - { - "condition": "minecraft:entity_scores", - "entity": "this", - "scores": { - "datalib.food": { - "max": 19 - } - } - } -] \ No newline at end of file diff --git a/1_20_3/data/datalib/predicates/is_in_water.json b/1_20_3/data/datalib/predicates/is_in_water.json deleted file mode 100644 index 2b8b7afb..00000000 --- a/1_20_3/data/datalib/predicates/is_in_water.json +++ /dev/null @@ -1,13 +0,0 @@ -[ - { - "condition": "minecraft:entity_properties", - "entity": "this", - "predicate": { - "location": { - "fluid": { - "tag": "minecraft:water" - } - } - } - } -] \ No newline at end of file diff --git a/1_20_3/data/datalib/predicates/is_on_ground.json b/1_20_3/data/datalib/predicates/is_on_ground.json deleted file mode 100644 index b46aafbd..00000000 --- a/1_20_3/data/datalib/predicates/is_on_ground.json +++ /dev/null @@ -1,11 +0,0 @@ -[ - { - "condition": "minecraft:entity_properties", - "entity": "this", - "predicate": { - "flags": { - "is_on_ground": true - } - } - } -] \ No newline at end of file diff --git a/1_20_3/data/datalib/predicates/is_raining.json b/1_20_3/data/datalib/predicates/is_raining.json deleted file mode 100644 index 934568e1..00000000 --- a/1_20_3/data/datalib/predicates/is_raining.json +++ /dev/null @@ -1,7 +0,0 @@ -[ - { - "condition": "minecraft:weather_check", - "raining": true, - "thundering": false - } -] \ No newline at end of file diff --git a/1_20_3/data/datalib/predicates/is_sneaking.json b/1_20_3/data/datalib/predicates/is_sneaking.json deleted file mode 100644 index ad82349b..00000000 --- a/1_20_3/data/datalib/predicates/is_sneaking.json +++ /dev/null @@ -1,11 +0,0 @@ -[ - { - "condition": "minecraft:entity_properties", - "entity": "this", - "predicate": { - "flags": { - "is_sneaking": true - } - } - } -] \ No newline at end of file diff --git a/1_20_3/data/datalib/predicates/is_sprinting.json b/1_20_3/data/datalib/predicates/is_sprinting.json deleted file mode 100644 index 9438490b..00000000 --- a/1_20_3/data/datalib/predicates/is_sprinting.json +++ /dev/null @@ -1,11 +0,0 @@ -[ - { - "condition": "minecraft:entity_properties", - "entity": "this", - "predicate": { - "flags": { - "is_sprinting": true - } - } - } -] \ No newline at end of file diff --git a/1_20_3/data/datalib/predicates/is_survival.json b/1_20_3/data/datalib/predicates/is_survival.json deleted file mode 100644 index 0eb510f5..00000000 --- a/1_20_3/data/datalib/predicates/is_survival.json +++ /dev/null @@ -1,12 +0,0 @@ -[ - { - "condition": "minecraft:entity_properties", - "entity": "this", - "predicate": { - "type": "minecraft:player", - "player": { - "game_mode": "survival" - } - } - } -] \ No newline at end of file diff --git a/1_20_3/data/datalib/predicates/is_thundering.json b/1_20_3/data/datalib/predicates/is_thundering.json deleted file mode 100644 index f505bdaf..00000000 --- a/1_20_3/data/datalib/predicates/is_thundering.json +++ /dev/null @@ -1,7 +0,0 @@ -[ - { - "condition": "minecraft:weather_check", - "raining": true, - "thundering": true - } -] \ No newline at end of file diff --git a/1_20_3/data/datalib/predicates/weather_clear.json b/1_20_3/data/datalib/predicates/weather_clear.json deleted file mode 100644 index 4e5cacf0..00000000 --- a/1_20_3/data/datalib/predicates/weather_clear.json +++ /dev/null @@ -1,7 +0,0 @@ -[ - { - "condition": "minecraft:weather_check", - "raining": false, - "thundering": false - } -] \ No newline at end of file diff --git a/1_20_3/data/datalib/tags/functions/admin/menu.json b/1_20_3/data/datalib/tags/functions/admin/menu.json deleted file mode 100644 index 82523888..00000000 --- a/1_20_3/data/datalib/tags/functions/admin/menu.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "values": [] -} diff --git a/1_20_3/data/datalib/tags/functions/admin/run.json b/1_20_3/data/datalib/tags/functions/admin/run.json deleted file mode 100644 index 82523888..00000000 --- a/1_20_3/data/datalib/tags/functions/admin/run.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "values": [] -} diff --git a/1_20_3/data/datalib/tags/functions/events/on_death.json b/1_20_3/data/datalib/tags/functions/events/on_death.json deleted file mode 100644 index 86dde3df..00000000 --- a/1_20_3/data/datalib/tags/functions/events/on_death.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "values": [] -} diff --git a/1_20_3/data/datalib/tags/functions/events/on_join.json b/1_20_3/data/datalib/tags/functions/events/on_join.json deleted file mode 100644 index 86dde3df..00000000 --- a/1_20_3/data/datalib/tags/functions/events/on_join.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "values": [] -} diff --git a/1_20_3/data/datalib/tags/functions/events/on_load.json b/1_20_3/data/datalib/tags/functions/events/on_load.json deleted file mode 100644 index 86dde3df..00000000 --- a/1_20_3/data/datalib/tags/functions/events/on_load.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "values": [] -} diff --git a/1_20_3/data/datalib/tags/functions/events/on_respawn.json b/1_20_3/data/datalib/tags/functions/events/on_respawn.json deleted file mode 100644 index 86dde3df..00000000 --- a/1_20_3/data/datalib/tags/functions/events/on_respawn.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "values": [] -} diff --git a/1_20_3/data/datalib/tags/functions/events/on_tick.json b/1_20_3/data/datalib/tags/functions/events/on_tick.json deleted file mode 100644 index 86dde3df..00000000 --- a/1_20_3/data/datalib/tags/functions/events/on_tick.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "values": [] -} diff --git a/1_20_3/data/datalib/tags/functions/init.json b/1_20_3/data/datalib/tags/functions/init.json deleted file mode 100644 index 001dfd9a..00000000 --- a/1_20_3/data/datalib/tags/functions/init.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "values": [ - "#datalib:events/on_load" - ] -} diff --git a/1_20_3/data/datalib/tags/functions/init/pre_load.json b/1_20_3/data/datalib/tags/functions/init/pre_load.json deleted file mode 100644 index 82523888..00000000 --- a/1_20_3/data/datalib/tags/functions/init/pre_load.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "values": [] -} diff --git a/1_20_3/data/datalib/tags/functions/internal/dispatch.json b/1_20_3/data/datalib/tags/functions/internal/dispatch.json deleted file mode 100644 index 83ce24c0..00000000 --- a/1_20_3/data/datalib/tags/functions/internal/dispatch.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "values": [ - "datalib:core/dispatch/run" - ] -} diff --git a/1_20_3/data/datalib/tags/functions/loop.json b/1_20_3/data/datalib/tags/functions/loop.json deleted file mode 100644 index 5f30408b..00000000 --- a/1_20_3/data/datalib/tags/functions/loop.json +++ /dev/null @@ -1 +0,0 @@ -{"values":[]} diff --git a/1_20_3/data/dl_load/functions/_.mcfunction b/1_20_3/data/dl_load/functions/_.mcfunction deleted file mode 100644 index 761d3225..00000000 --- a/1_20_3/data/dl_load/functions/_.mcfunction +++ /dev/null @@ -1,29 +0,0 @@ -# dl_load:_ — Stage 0 Load Entry Point -# -# This is the ONLY function registered in the minecraft:load function tag. -# It does NOT load dataLib directly. -# -# Instead it spawns a one-shot marker entity (to ensure a stable execution -# context regardless of server-startup state), delegates to the load gate, -# then kills itself. Nothing in datalib:engine storage is touched here. -# -# WHY MARKER ENTITY PATTERN: -# - Server startup context is unreliable for tellraw/clickEvent rendering. -# - Marker 'say' commands appear in the server log even with zero players online. -# - Gives a deterministic @s context (not @a, not @p, not server console). -# - One-shot: spawned here, killed by the end of the same function. -# -# WHY DEFERRED LOAD (GATE SYSTEM): -# - minecraft:load fires on /reload AND on world open. -# - If datalib:engine storage contains live data from a prior session -# (permissions, flags, wand binds, etc.), any unconditional storage write -# causes silent overwrites and nondeterministic engine state. -# - The gate requires explicit admin confirmation before any storage touch. -# -# CONFIRMING: /function dl_load:load/yes -# CANCELLING: /function dl_load:load/no -# AUTO-CANCEL: fires after 5 minutes if no response - -summon minecraft:marker ~ ~ ~ {Tags:["datalib.stage0"],CustomName:'{"text":"DL"}'} -execute as @e[type=minecraft:marker,tag=datalib.stage0,limit=1] run function dl_load:load/confirm -execute as @e[type=minecraft:marker,tag=datalib.stage0,limit=1] run kill @s \ No newline at end of file diff --git a/1_20_3/data/dl_load/functions/gate/exec/ban.mcfunction b/1_20_3/data/dl_load/functions/gate/exec/ban.mcfunction deleted file mode 100644 index 9fd0901e..00000000 --- a/1_20_3/data/dl_load/functions/gate/exec/ban.mcfunction +++ /dev/null @@ -1,13 +0,0 @@ -# dl_load:gate/exec/ban -# Executor for confirmed ban command. -# Called by dl_load:gate/yes via: function ... with storage datalib:engine pending_gate -# -# Macro fields required in datalib:engine pending_gate: -# player — target player name or UUID -# reason — ban reason string -# -# MACRO LINE RULES: every $ line must contain at least one $(key). -# No $ lines without $(key) — Minecraft crashes on that. - -$ban $(player) $(reason) -$tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"cmd/ban ","color":"aqua"},{"text":"$(player)","color":"white"},{"text":" — reason: ","color":"gray"},{"text":"$(reason)","color":"yellow"}] diff --git a/1_20_3/data/dl_load/functions/gate/exec/ban_ip.mcfunction b/1_20_3/data/dl_load/functions/gate/exec/ban_ip.mcfunction deleted file mode 100644 index 0ad12e0c..00000000 --- a/1_20_3/data/dl_load/functions/gate/exec/ban_ip.mcfunction +++ /dev/null @@ -1,10 +0,0 @@ -# dl_load:gate/exec/ban_ip -# Executor for confirmed ban-ip command. -# Called by dl_load:gate/yes via: function ... with storage datalib:engine pending_gate -# -# Macro fields required in datalib:engine pending_gate: -# player — target player name or UUID (resolves to IP) -# reason — ban reason string - -$ban-ip $(player) $(reason) -$tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"cmd/ban_ip ","color":"aqua"},{"text":"$(player)","color":"white"},{"text":" — reason: ","color":"gray"},{"text":"$(reason)","color":"yellow"}] diff --git a/1_20_3/data/dl_load/functions/gate/exec/disable.mcfunction b/1_20_3/data/dl_load/functions/gate/exec/disable.mcfunction deleted file mode 100644 index 32989ce1..00000000 --- a/1_20_3/data/dl_load/functions/gate/exec/disable.mcfunction +++ /dev/null @@ -1,13 +0,0 @@ -# dl_load:gate/exec/disable -# Executor for confirmed engine disable. -# Called by dl_load:gate/yes when pending_gate{type:"disable"}. -# -# Runs the full cleanup pipeline then announces shutdown via marker. -# No macro parameters needed. - -function dl_load:load/internal/cleanup - -summon minecraft:marker ~ ~ ~ {Tags:["datalib.gate_disable"],CustomName:'{"text":"DL"}'} -execute as @e[type=minecraft:marker,tag=datalib.gate_disable,limit=1] run say [DL] Engine DISABLED. All scoreboards and storage removed. -execute as @e[type=minecraft:marker,tag=datalib.gate_disable,limit=1] run say [DL] To reinitialize: /reload or /function dl_load:_ -execute as @e[type=minecraft:marker,tag=datalib.gate_disable,limit=1] run kill @s diff --git a/1_20_3/data/dl_load/functions/gate/no.mcfunction b/1_20_3/data/dl_load/functions/gate/no.mcfunction deleted file mode 100644 index ae2cf007..00000000 --- a/1_20_3/data/dl_load/functions/gate/no.mcfunction +++ /dev/null @@ -1,28 +0,0 @@ -# dl_load:gate/no -# Cancel the pending dangerous command. -# -# Does NOT execute the pending action. Clears pending_gate from storage. -# Idempotent — safe to call multiple times. -# -# ALSO CALLED BY: dl_load:gate/timeout (auto-cancel after 30 seconds) - -# Guard: nothing pending -execute unless score #pending dl.gate matches 1 run return 0 - -# Close the gate window -scoreboard players set #pending dl.gate 0 -scoreboard players set #confirmed dl.gate 0 - -# Cancel the still-pending timeout if admin called /no explicitly -schedule clear dl_load:gate/timeout - -# Announce cancellation via marker -summon minecraft:marker ~ ~ ~ {Tags:["datalib.gate_no"],CustomName:'{"text":"DL"}'} -execute as @e[type=minecraft:marker,tag=datalib.gate_no,limit=1] run say [DL GATE] Dangerous command CANCELLED. Action was NOT executed. -execute as @e[type=minecraft:marker,tag=datalib.gate_no,limit=1] run kill @s - -# Discard pending context -data remove storage datalib:engine pending_gate -scoreboard players reset #pending dl.gate -scoreboard players reset #confirmed dl.gate -scoreboard objectives remove dl.gate \ No newline at end of file diff --git a/1_20_3/data/dl_load/functions/gate/request.mcfunction b/1_20_3/data/dl_load/functions/gate/request.mcfunction deleted file mode 100644 index 014fa2b8..00000000 --- a/1_20_3/data/dl_load/functions/gate/request.mcfunction +++ /dev/null @@ -1,41 +0,0 @@ -# dl_load:gate/request -# Generic dangerous-command confirmation gate — request side. -# -# CALLER PROTOCOL -# --------------- -# Before calling this function, the caller MUST write a pending_gate -# compound to datalib:engine storage describing the action to confirm: -# -# data modify storage datalib:engine pending_gate set value {type:"ban", player:"...", reason:"..."} -# function dl_load:gate/request -# -# This function then: -# 1. Opens the dl.gate scoreboard window -# 2. Broadcasts confirmation instructions via marker say -# 3. Schedules a 30-second auto-cancel -# -# CONFIRMING: /function dl_load:gate/yes -# CANCELLING: /function dl_load:gate/no -# -# If another gate is already pending, this call is silently dropped to -# prevent multiple dangerous commands from racing in multiplayer. - -# Drop silently if a gate is already open (multiplayer safety) -scoreboard objectives add dl.gate dummy -execute if score #pending dl.gate matches 1 run return 0 - -# Open the gate window -scoreboard players set #pending dl.gate 0 -scoreboard players set #confirmed dl.gate 0 -scoreboard players set #pending dl.gate 1 - -# Broadcast via marker (server-startup safe, no player context needed) -summon minecraft:marker ~ ~ ~ {Tags:["datalib.gate_req"],CustomName:'{"text":"DL"}'} -execute as @e[type=minecraft:marker,tag=datalib.gate_req,limit=1] run say [DL GATE] Dangerous command pending — awaiting confirmation. -execute as @e[type=minecraft:marker,tag=datalib.gate_req,limit=1] run say [DL GATE] CONFIRM: /function dl_load:gate/yes -execute as @e[type=minecraft:marker,tag=datalib.gate_req,limit=1] run say [DL GATE] CANCEL: /function dl_load:gate/no -execute as @e[type=minecraft:marker,tag=datalib.gate_req,limit=1] run say [DL GATE] Auto-cancel fires in 30 seconds. -execute as @e[type=minecraft:marker,tag=datalib.gate_req,limit=1] run kill @s - -# Schedule 30-second auto-cancel for dangerous commands -schedule function dl_load:gate/timeout 30s replace diff --git a/1_20_3/data/dl_load/functions/gate/timeout.mcfunction b/1_20_3/data/dl_load/functions/gate/timeout.mcfunction deleted file mode 100644 index a74979b2..00000000 --- a/1_20_3/data/dl_load/functions/gate/timeout.mcfunction +++ /dev/null @@ -1,12 +0,0 @@ -# dl_load:gate/timeout -# Fires 30 seconds after dl_load:gate/request if no admin response. -# -# Delegates to dl_load:gate/no which is idempotent — if the gate was -# already closed by an explicit /yes or /no, the #pending guard in -# gate/no returns 0 and nothing happens. - -summon minecraft:marker ~ ~ ~ {Tags:["datalib.gtimeout"],CustomName:'{"text":"DL"}'} -execute as @e[type=minecraft:marker,tag=datalib.gtimeout,limit=1] run say [DL GATE] Dangerous command timeout (30s) — auto-cancelling. -execute as @e[type=minecraft:marker,tag=datalib.gtimeout,limit=1] run kill @s - -execute if score #pending dl.gate matches 1 run function dl_load:gate/no diff --git a/1_20_3/data/dl_load/functions/gate/yes.mcfunction b/1_20_3/data/dl_load/functions/gate/yes.mcfunction deleted file mode 100644 index 0b9c512e..00000000 --- a/1_20_3/data/dl_load/functions/gate/yes.mcfunction +++ /dev/null @@ -1,51 +0,0 @@ -# dl_load:gate/yes -# Execute the pending dangerous command after admin confirmation. -# -# Reads the pending_gate compound from datalib:engine storage and dispatches -# to the correct executor based on the 'type' field. -# -# SUPPORTED TYPES -# --------------- -# "ban" → dl_load:gate/exec/ban (datalib: player, reason) -# "ban_ip" → dl_load:gate/exec/ban_ip (datalib: player, reason) -# "disable" → dl_load:gate/exec/disable (no macro params) -# -# Adding new types: write an executor in dl_load:gate/exec/, then add -# an 'execute if data' dispatch line here. - -# Guard: no gate open -execute unless score #pending dl.gate matches 1 run return 0 - -# Guard: already confirmed (double-call protection) -execute if score #confirmed dl.gate matches 1 run return 0 - -# Mark confirmed, close window -scoreboard players set #confirmed dl.gate 1 -scoreboard players set #pending dl.gate 0 - -# Cancel the 30-second timeout -schedule clear dl_load:gate/timeout - -# Announce execution via marker -summon minecraft:marker ~ ~ ~ {Tags:["datalib.gate_exec"],CustomName:'{"text":"DL"}'} -execute as @e[type=minecraft:marker,tag=datalib.gate_exec,limit=1] run say [DL GATE] Dangerous command CONFIRMED. Executing... -execute as @e[type=minecraft:marker,tag=datalib.gate_exec,limit=1] run kill @s - -# --- DISPATCH --- -# Each executor reads its own fields from datalib:engine pending_gate via datalib. -# The 'with storage' pattern passes pending_gate fields as $(macro) parameters. - -# ban: requires {type:"ban", player:"...", reason:"..."} -execute if data storage datalib:engine pending_gate{type:"ban"} run function dl_load:gate/exec/ban with storage datalib:engine pending_gate - -# ban_ip: requires {type:"ban_ip", player:"...", reason:"..."} -execute if data storage datalib:engine pending_gate{type:"ban_ip"} run function dl_load:gate/exec/ban_ip with storage datalib:engine pending_gate - -# disable: requires {type:"disable"} (no extra fields) -execute if data storage datalib:engine pending_gate{type:"disable"} run function dl_load:gate/exec/disable - -# --- CLEANUP --- -data remove storage datalib:engine pending_gate -scoreboard players reset #pending dl.gate -scoreboard players reset #confirmed dl.gate -scoreboard objectives remove dl.gate diff --git a/1_20_3/data/dl_load/functions/load/all.mcfunction b/1_20_3/data/dl_load/functions/load/all.mcfunction deleted file mode 100644 index a0c53ce5..00000000 --- a/1_20_3/data/dl_load/functions/load/all.mcfunction +++ /dev/null @@ -1,53 +0,0 @@ -# Load — entry point called from minecraft:load tag via datalib:load -forceload add -30000000 1600 - -# Stage 1 debug -summon minecraft:marker ~ ~ ~ {Tags:["datalib.stage1"],CustomName:'{"text":"DL"}'} -execute as @e[type=minecraft:marker,tag=datalib.stage1,limit=1] run say Starting dataLib... -execute as @e[type=minecraft:marker,tag=datalib.stage1,limit=1] run kill @s - -execute unless function dl_load:load/internal/validate run return 0 - -data modify storage datalib:input level set value "D.L." -data modify storage datalib:input message set value "Starting..." -data modify storage datalib:input color set value "aqua" -function datalib:systems/log/add with storage datalib:input {} - -# Stage 2 debug -summon minecraft:marker ~ ~ ~ {Tags:["datalib.stage2"],CustomName:'{"text":"DL"}'} -execute as @e[type=minecraft:marker,tag=datalib.stage2,limit=1] run say Loading scoreboards... -execute as @e[type=minecraft:marker,tag=datalib.stage2,limit=1] run kill @s -function dl_load:load/scoreboards - -# Stage 3 debug -summon minecraft:marker ~ ~ ~ {Tags:["datalib.stage3"],CustomName:'{"text":"DL"}'} -execute as @e[type=minecraft:marker,tag=datalib.stage3,limit=1] run say Loading storages... -execute as @e[type=minecraft:marker,tag=datalib.stage3,limit=1] run kill @s -function dl_load:load/storages - -function dl_load:load/other - -data modify storage datalib:engine global.loaded set value 1b - -function dl_load:load/internal/version_set - -# Lantern Load integration — set pack version in load.status -# Format: (major * 10000) + (minor * 100) + patch -# Example: v2.2.6 = 20206 -execute store result score #version_calc dl.tmp run scoreboard players get #dl.major dl.pre_version -scoreboard players operation #version_calc dl.tmp *= #10000 dl.tmp -execute store result score #temp dl.tmp run scoreboard players get #dl.minor dl.pre_version -scoreboard players operation #temp dl.tmp *= #100 dl.tmp -scoreboard players operation #version_calc dl.tmp += #temp dl.tmp -scoreboard players operation #version_calc dl.tmp += #dl.patch dl.pre_version -scoreboard players operation #dataLib load.status = #version_calc dl.tmp - -execute if score #dl.pre dl.pre_version matches 1.. run tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"Loaded. ","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}]] -execute if score #dl.pre dl.pre_version matches ..0 run tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"Loaded. ","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}]] - -data modify storage datalib:input level set value "dataLib" -data modify storage datalib:input message set value "Loaded." -data modify storage datalib:input color set value "green" -function datalib:systems/log/add with storage datalib:input {} - -function dl_load:load/internal/finalize \ No newline at end of file diff --git a/1_20_3/data/dl_load/functions/load/confirm.mcfunction b/1_20_3/data/dl_load/functions/load/confirm.mcfunction deleted file mode 100644 index 0a03c176..00000000 --- a/1_20_3/data/dl_load/functions/load/confirm.mcfunction +++ /dev/null @@ -1,73 +0,0 @@ -# dl_load:load/confirm -# DL Load Confirmation Gate — Stage 0 dispatcher -# Execution context: minecraft:marker (spawned by dl_load:_) -# -# PURPOSE -# ------- -# The minecraft:load tag fires on /reload AND on server/world open. -# If datalib:engine storage already holds live data from a previous session -# (permission maps, flag tables, wand binds, etc.), overwriting it -# immediately causes nondeterministic state and silent data loss. -# -# This function sets a scoreboard-based pending flag, broadcasts the -# confirmation instructions to the server log via marker say (immune to -# the server-startup tellraw / clickEvent rendering bug), and schedules -# an automatic cancel after 5 minutes. -# -# NOTHING in datalib:engine storage is touched here. -# Storage writes happen only after dl_load:load/yes is called. -# -# FLOW -# ---- -# dl_load:_ (stage0) -# └─ dl_load:load/confirm ← this file (runs as marker) -# ├─ broadcasts instructions -# └─ schedules dl_load:timeout (5m) -# -# Admin: /function dl_load:load/yes -# └─ dl_load:load/all → full init pipeline -# -# Admin: /function dl_load:load/no -# └─ abort — storage untouched -# -# 5 minutes elapse with no response: -# └─ dl_load:timeout → dl_load:load/no (auto-abort) - -# Create load-gate tracking objective -# Safe to call even if objective already exists (add is idempotent) -scoreboard objectives add dl.load dummy - -# Reset any stale state from a previous incomplete gate cycle -scoreboard players set #pending dl.load 0 -scoreboard players set #confirmed dl.load 0 -scoreboard players set #cancelled dl.load 0 - -# Open the gate window -scoreboard players set #pending dl.load 1 - -# Broadcast via marker say — works at server start, no clickEvent, no players required -say [DL GATE] ======================================== -say [DL GATE] dataLib load is PENDING. -say [DL GATE] Storage has NOT been modified yet. -say [DL GATE] ---------------------------------------- -say [DL GATE] CONFIRM: /function dl_load:load/yes -say [DL GATE] CANCEL: /function dl_load:load/no -say [DL GATE] ---------------------------------------- -say [DL GATE] Auto-cancel fires in 5 minutes if no response. -say [DL GATE] ======================================== - -# Schedule 5-minute auto-cancel -# 'replace' ensures repeated /reload does not stack multiple timeout schedules -schedule function dl_load:timeout 300s replace - -# ───────────────────────────────────────────────────────────────── -# SANDBOX MODE — auto-confirm -# Enable: /data modify storage datalib:engine sandbox set value 1b -# Disable: /data modify storage datalib:engine sandbox set value 0b -# Storage persists across reloads — set once, active until cleared. -# NOTE: schedule is cleared inside load/yes. Do NOT remove dl.load -# objective here — load/yes guard checks #pending dl.load == 1. -# ───────────────────────────────────────────────────────────────── -execute if data storage datalib:engine {sandbox:1b} run say [DL GATE] SANDBOX MODE — auto-confirming load. -execute if data storage datalib:engine {sandbox:1b} run function dl_load:load/yes -execute if data storage datalib:engine {sandbox:1b} run return 0 diff --git a/1_20_3/data/dl_load/functions/load/internal/cleanup.mcfunction b/1_20_3/data/dl_load/functions/load/internal/cleanup.mcfunction deleted file mode 100644 index b6229e7c..00000000 --- a/1_20_3/data/dl_load/functions/load/internal/cleanup.mcfunction +++ /dev/null @@ -1,119 +0,0 @@ -schedule clear datalib:core/lib/sync_tick - -forceload remove -30000000 1600 -forceload remove 0 0 - -scoreboard players reset @a dl_menu -scoreboard players reset @a dl_run - -scoreboard players reset $tick dl.tmp -scoreboard players reset $pq_depth dl.tmp -# $epoch intentionally preserved — cooldown expiry times depend on it - -data remove storage datalib:engine queue -data remove storage datalib:engine events -data remove storage datalib:engine event_context -data remove storage datalib:engine _event_tmp -data remove storage datalib:engine cooldowns -data remove storage datalib:engine throttle -data remove storage datalib:engine players -data remove storage datalib:engine flags -data remove storage datalib:engine states -data remove storage datalib:engine schedules -data remove storage datalib:engine _input_stack -data remove storage datalib:engine _repeat -data remove storage datalib:engine _rng_state -data remove storage datalib:engine _felist_input -data remove storage datalib:engine _felist_state -data remove storage datalib:engine _felist_current -data remove storage datalib:engine _felist_i -data remove storage datalib:engine log_display -scoreboard players reset #dl.log_count dl.tmp -data remove storage datalib:engine trigger_binds -data remove storage datalib:engine _tc_binds -data remove storage datalib:engine _tc_current -data remove storage datalib:engine _tc_unbind -data remove storage datalib:engine _tc_uval -data remove storage datalib:engine interaction_binds -data remove storage datalib:engine _ia_iter -data remove storage datalib:engine _ia_cur -data remove storage datalib:engine _ia_ubinds -data remove storage datalib:engine _ia_ufilter -data remove storage datalib:engine _ia_ucur -data remove storage datalib:engine teams -data remove storage datalib:engine global -data remove storage datalib:output result - -# rate_limit module cleanup -data remove storage datalib:engine rate_limit - -scoreboard objectives remove dl.tmp -scoreboard objectives remove datalib.time -scoreboard objectives remove dl_menu -scoreboard objectives remove dl_run -scoreboard objectives remove dl_action -scoreboard objectives remove datalib.dialog_load -scoreboard objectives remove health -scoreboard objectives remove dl.pre_version - -scoreboard objectives remove datalib.Flags -scoreboard objectives remove datalib.hook_eat -scoreboard objectives remove datalib.hook_fish -scoreboard objectives remove datalib.state - -tag @a remove datalib.dialog_opened -tag @a remove datalib.dialog_closed -advancement revoke @a from datalib:hidden/root - -scoreboard objectives remove datalib.pid -scoreboard objectives remove datalib.rightClick -data remove storage datalib:engine wand_binds -data remove storage datalib:engine _wand_iter -data remove storage datalib:engine _wand_current -data remove storage datalib:engine _wand_unbinds -data remove storage datalib:engine _wand_filter_tag -data remove storage datalib:engine _wand_cur -data remove storage datalib:engine player_pids -data remove storage datalib:engine _pid_seq - -# Hook module cleanup -scoreboard objectives remove datalib.hook_online -scoreboard objectives remove datalib.hook_deaths -scoreboard objectives remove datalib.hook_placed -scoreboard objectives remove datalib.hook_lvl -scoreboard objectives remove datalib.hook_lvl_new -scoreboard objectives remove datalib.hook_sneak -scoreboard objectives remove datalib.hook_sprint -scoreboard objectives remove datalib.hook_elytra -tag @a remove datalib.hook_dead -tag @a remove datalib.hook_sneaking -tag @a remove datalib.hook_sprinting -tag @a remove datalib.hook_gliding -scoreboard objectives remove datalib.hook_tool_used -scoreboard objectives remove datalib.hook_item_used -scoreboard objectives remove datalib.hook_entity_killed -scoreboard objectives remove datalib.hook_using_item -scoreboard objectives remove datalib.hook_killed_by_arrow -scoreboard objectives remove datalib.hook_hero_of_the_village -data remove storage datalib:engine hook_binds -data remove storage datalib:engine _hook_iter -data remove storage datalib:engine _hook_ctx -data remove storage datalib:engine _hook_fire_event -data remove storage datalib:engine _hook_fire_tmp -data remove storage datalib:engine _hook_unbinds -data remove storage datalib:engine _hook_filter_event - -# Fiber module cleanup -data remove storage datalib:engine fibers - -# Region watch cleanup -data remove storage datalib:engine region_watches - -# Batch module cleanup -data remove storage datalib:engine batches - -# Once-per-player cleanup -data remove storage datalib:engine once_per_player - -# UUID cache cleanup -data remove storage datalib:engine _uuid_cache diff --git a/1_20_3/data/dl_load/functions/load/internal/finalize.mcfunction b/1_20_3/data/dl_load/functions/load/internal/finalize.mcfunction deleted file mode 100644 index 0d6373e3..00000000 --- a/1_20_3/data/dl_load/functions/load/internal/finalize.mcfunction +++ /dev/null @@ -1,13 +0,0 @@ -execute if score #dl.pre dl.pre_version matches 1.. run tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"ready · dl.pre_version → ","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 · dl.pre_version → ","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"}] - -execute if score #dl.pre dl.pre_version matches 1.. run tellraw @a ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"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":"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"}] - -data modify storage datalib:input message set value "✔ All modules initialized. Engine ready." -data modify storage datalib:input level set value "DL" -data modify storage datalib:input color set value "green" -function datalib:systems/log/add with storage datalib:input {} -data remove storage datalib:input message -data remove storage datalib:input level -data remove storage datalib:input color diff --git a/1_20_3/data/dl_load/functions/load/internal/validate.mcfunction b/1_20_3/data/dl_load/functions/load/internal/validate.mcfunction deleted file mode 100644 index 2b8bce28..00000000 --- a/1_20_3/data/dl_load/functions/load/internal/validate.mcfunction +++ /dev/null @@ -1,20 +0,0 @@ -execute unless data storage datalib:engine global run data modify storage datalib:engine global set value {version:"v6.0.0"} -data modify storage datalib:engine global.version set value "v6.0.0" - -execute unless data storage datalib:engine log_display run data modify storage datalib:engine log_display set value [] -execute unless score #dl.log_count dl.tmp matches 0.. run scoreboard players set #dl.log_count dl.tmp 0 - -execute if data storage datalib:engine global{loaded:1b} run data modify storage datalib:input message set value "Already loaded — skipping reload." -execute if data storage datalib:engine global{loaded:1b} run function datalib:systems/log/warn with storage datalib:input {} -execute if data storage datalib:engine global{loaded:1b} run return 0 - -scoreboard objectives add dl.pre_version dummy -scoreboard players set #dl.mismatch dl.pre_version 0 -execute if score #dl.ver_set dl.pre_version matches 1 run execute unless score #dl.major dl.pre_version matches 6 run scoreboard players set #dl.mismatch dl.pre_version 1 -execute if score #dl.ver_set dl.pre_version matches 1 run execute unless score #dl.minor dl.pre_version matches 0 run scoreboard players set #dl.mismatch dl.pre_version 1 -execute if score #dl.ver_set dl.pre_version matches 1 run execute unless score #dl.patch dl.pre_version matches 0 run scoreboard players set #dl.mismatch dl.pre_version 1 -execute if score #dl.ver_set dl.pre_version matches 1 run execute unless score #dl.pre dl.pre_version matches 0 run scoreboard players set #dl.mismatch dl.pre_version 1 -execute if score #dl.mismatch dl.pre_version matches 1 run function dl_load:load/internal/version_warn -execute if score #dl.mismatch dl.pre_version matches 1 run return 0 - -return 1 \ No newline at end of file diff --git a/1_20_3/data/dl_load/functions/load/internal/version_set.mcfunction b/1_20_3/data/dl_load/functions/load/internal/version_set.mcfunction deleted file mode 100644 index e89f9785..00000000 --- a/1_20_3/data/dl_load/functions/load/internal/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 0 -scoreboard players set #dl.pre dl.pre_version 0 -scoreboard players set #dl.ver_set dl.pre_version 1 diff --git a/1_20_3/data/dl_load/functions/load/internal/version_warn.mcfunction b/1_20_3/data/dl_load/functions/load/internal/version_warn.mcfunction deleted file mode 100644 index a31e34c4..00000000 --- a/1_20_3/data/dl_load/functions/load/internal/version_warn.mcfunction +++ /dev/null @@ -1,12 +0,0 @@ -# dl_load:load/internal/version_warn [1.20.3 overlay] -# Called when dl.pre_version scores do not match expected (6.0.0). -# Fires error tellraw. Load aborted by validate.mcfunction. - -tellraw @a ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"✘ ","color":"red"},{"text":"Version conflict! ","color":"red","bold":true},{"text":"Expected ","color":"#555555"},{"text":"v6.0.0","color":"aqua","bold":true},{"text":" — stored scores do not match.","color":"#555555"}] -tellraw @a ["",{"text":" ","color":"#555555"},{"text":"→ Run ","color":"gray"},{"text":"/reload","color":"aqua","underlined":true,"hoverEvent":{"action":"show_text","value":"Reload DataLib"}},{"text":" to reinitialize dataLib.","color":"gray"}] - -tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"DEBUG ","color":"aqua"},{"text":"dl.pre_version scores → ","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 0 pre=0)","color":"red"}] - -data modify storage datalib:input message set value "✘ Version mismatch — expected v6.0.0. Load aborted." -function datalib:systems/log/warn with storage datalib:input {} -data remove storage datalib:input message \ No newline at end of file diff --git a/1_20_3/data/dl_load/functions/load/no.mcfunction b/1_20_3/data/dl_load/functions/load/no.mcfunction deleted file mode 100644 index 2a6c7769..00000000 --- a/1_20_3/data/dl_load/functions/load/no.mcfunction +++ /dev/null @@ -1,39 +0,0 @@ -# dl_load:load/no -# Admin cancelled (or timeout fired) — DL load is ABORTED. -# -# datalib:engine storage is NOT touched at any point. -# The engine remains uninitialized and fully inert. -# -# IDEMPOTENT — safe to call multiple times. -# The #pending guard ensures this is a no-op if no gate is open. -# -# ALSO CALLED BY: dl_load:timeout (auto-cancel after 5 minutes) -# -# TO RETRY: run /reload OR /function dl_load:_ -# (calling dl_load:_ directly re-runs stage0 without a full /reload) - -# Guard: nothing pending -execute unless score #pending dl.load matches 1 run return 0 - -# Close the gate window -scoreboard players set #cancelled dl.load 1 -scoreboard players set #pending dl.load 0 -scoreboard players set #confirmed dl.load 0 - -# If admin called /no explicitly, cancel the still-pending timeout -schedule clear dl_load:timeout - -# Announce cancellation via marker (works with zero players online) -summon minecraft:marker ~ ~ ~ {Tags:["datalib.gate_no"],CustomName:'{"text":"DL"}'} -execute as @e[type=minecraft:marker,tag=datalib.gate_no,limit=1] run say [DL GATE] ======================================== -execute as @e[type=minecraft:marker,tag=datalib.gate_no,limit=1] run say [DL GATE] Load CANCELLED. datalib:engine storage was NOT modified. -execute as @e[type=minecraft:marker,tag=datalib.gate_no,limit=1] run say [DL GATE] Engine is NOT running. -execute as @e[type=minecraft:marker,tag=datalib.gate_no,limit=1] run say [DL GATE] To retry: /reload or /function dl_load:_ -execute as @e[type=minecraft:marker,tag=datalib.gate_no,limit=1] run say [DL GATE] ======================================== -execute as @e[type=minecraft:marker,tag=datalib.gate_no,limit=1] run kill @s - -# Tear down gate objective -scoreboard players reset #pending dl.load -scoreboard players reset #cancelled dl.load -scoreboard players reset #confirmed dl.load -scoreboard objectives remove dl.load diff --git a/1_20_3/data/dl_load/functions/load/other.mcfunction b/1_20_3/data/dl_load/functions/load/other.mcfunction deleted file mode 100644 index 92eb93d5..00000000 --- a/1_20_3/data/dl_load/functions/load/other.mcfunction +++ /dev/null @@ -1,16 +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 diff --git a/1_20_3/data/dl_load/functions/load/post_load.mcfunction b/1_20_3/data/dl_load/functions/load/post_load.mcfunction deleted file mode 100644 index 521e9bdd..00000000 --- a/1_20_3/data/dl_load/functions/load/post_load.mcfunction +++ /dev/null @@ -1,7 +0,0 @@ -# Stage 4 — post_load: schedule #datalib:init after DL finishes loading -# dl_load:load/all is scheduled at t+16 (from Stage 0 in dl_load:_). -# Firing #datalib:init at t+20 gives 4 ticks of margin after dataLib is fully ready. -summon minecraft:marker ~ ~ ~ {Tags:["datalib.stage4"],CustomName:'{"text":"DL"}'} -execute as @e[type=minecraft:marker,tag=datalib.stage4,limit=1] run say Scheduling #datalib:init (t+20)... -execute as @e[type=minecraft:marker,tag=datalib.stage4,limit=1] run schedule function #datalib:init 20t replace -execute as @e[type=minecraft:marker,tag=datalib.stage4,limit=1] run kill @s diff --git a/1_20_3/data/dl_load/functions/load/scoreboards.mcfunction b/1_20_3/data/dl_load/functions/load/scoreboards.mcfunction deleted file mode 100644 index 21225882..00000000 --- a/1_20_3/data/dl_load/functions/load/scoreboards.mcfunction +++ /dev/null @@ -1,57 +0,0 @@ -scoreboard objectives add dl.tmp dummy -scoreboard objectives add datalib.time dummy -scoreboard objectives add dl_menu trigger -scoreboard objectives add dl_run trigger -scoreboard objectives add dl_action trigger -scoreboard objectives add datalib.dialog_load dummy -scoreboard objectives add health health {"text":"❤","color":"red"} -scoreboard objectives add dl.pre_version dummy -scoreboard objectives add datalib.pid dummy -scoreboard objectives add datalib.onlinePlayers dummy - -# Wand module — carrot_on_a_stick right-click tracker -scoreboard objectives add datalib.rightClick minecraft.used:minecraft.carrot_on_a_stick - -# Hook module scoreboards -scoreboard objectives add datalib.hook_online dummy -# BUGFIX: existing players should not re-trigger as new joins after reload -scoreboard players set @a datalib.hook_online 1 -scoreboard objectives add datalib.hook_deaths deathCount -# NOTE: placed_blocks is not a general statistic — must be used as dummy -scoreboard objectives add datalib.hook_placed dummy -scoreboard objectives add datalib.hook_lvl dummy -scoreboard objectives add datalib.hook_lvl_new dummy -scoreboard objectives add datalib.hook_sneak dummy -scoreboard objectives add datalib.hook_sprint dummy -scoreboard objectives add datalib.hook_elytra dummy -# block_break — item_durability_changed advancement-based -scoreboard objectives add datalib.hook_tool_used dummy -# item_use, entity_kill advancement-based -scoreboard objectives add datalib.hook_item_used dummy -scoreboard objectives add datalib.hook_entity_killed dummy -# using_item, killed_by_arrow, hero_of_the_village -scoreboard objectives add datalib.hook_using_item dummy -scoreboard objectives add datalib.hook_killed_by_arrow dummy -scoreboard objectives add datalib.hook_hero_of_the_village dummy -# geo/region_watch — no scoreboard needed for enter/leave tracking (uses entity tags) -# hook/dimension_change — changed_dimension advancement-based -scoreboard objectives add datalib.hook_dim_changed dummy -# hook/trade — villager_trade advancement-based -scoreboard objectives add datalib.hook_traded dummy - -# Tick channel dispatch -scoreboard objectives add datalib.tick dummy -scoreboard objectives add datalib.Flags dummy - -# Player stat hooks -scoreboard objectives add datalib.hook_jump minecraft.custom:minecraft.jump -scoreboard objectives add datalib.hook_open_chest minecraft.custom:minecraft.open_chest -scoreboard objectives add datalib.hook_drop minecraft.custom:minecraft.drop -scoreboard objectives add datalib.hook_target_hit minecraft.custom:minecraft.target_hit - -# Lantern Load integration — pack version tracking -scoreboard objectives add load.status dummy - -# Version calculation constants (for Lantern Load integration) -scoreboard players set #10000 dl.tmp 10000 -scoreboard players set #100 dl.tmp 100 diff --git a/1_20_3/data/dl_load/functions/load/storages.mcfunction b/1_20_3/data/dl_load/functions/load/storages.mcfunction deleted file mode 100644 index 8711af0c..00000000 --- a/1_20_3/data/dl_load/functions/load/storages.mcfunction +++ /dev/null @@ -1,85 +0,0 @@ -# dl_load:load/storages -# Initializes datalib:engine storage fields that do not yet exist. -# -# SAFETY DESIGN -# ------------- -# EVERY write here uses 'execute unless data storage ...' guards. -# This means: -# - Fields that already exist from a prior session are NOT overwritten. -# - Only fields missing from storage are initialized. -# - Nondeterministic overwrite behaviour is impossible in this file. -# -# Fields that are INTENTIONALLY cleared on each reload are listed with -# explicit comments explaining why. -# -# SCOREBOARD SAFETY -# ----------------- -# Epoch is preserved across reloads — cooldown expiry times depend on it. -# Tick counter is reset (irrelevant across reloads — just a monotonic counter). -# pq_depth is reset (queue state cannot survive reload safely). -# -# STORAGE VERSION GUARD -# --------------------- -# validate.mcfunction blocks a second load if global{loaded:1b} is set, -# so we only reach here when storage is either: -# (a) fresh / never initialized, or -# (b) was cleanly disabled via datalib:disable (cleanup removed global). -# In both cases, initializing with 'unless data' guards is safe. - -execute unless score $epoch datalib.time matches -2147483648..2147483647 run scoreboard players set $epoch datalib.time 0 -scoreboard players set $tick dl.tmp 0 - -scoreboard players set $pq_depth dl.tmp 0 - -scoreboard players set $pb_four dl.tmp 1 - -execute unless data storage datalib:engine throttle run data modify storage datalib:engine throttle set value {} - -execute unless data storage datalib:engine flags run data modify storage datalib:engine flags set value {} -execute unless data storage datalib:engine states run data modify storage datalib:engine states set value {} - -execute unless data storage datalib:engine permissions run data modify storage datalib:engine permissions set value {} - -execute unless data storage datalib:engine perm_triggers run data modify storage datalib:engine perm_triggers set value {} -execute unless data storage datalib:engine perm_trigger_names run data modify storage datalib:engine perm_trigger_names set value [] - -execute unless data storage datalib:engine trigger_binds run data modify storage datalib:engine trigger_binds set value [] - -execute unless data storage datalib:engine interaction_binds run data modify storage datalib:engine interaction_binds set value {attack:[], use:[]} - -execute unless data storage datalib:engine player_pids run data modify storage datalib:engine player_pids set value {} -execute unless data storage datalib:engine _pid_seq run data modify storage datalib:engine _pid_seq set value 0 - -# UUID module init -function datalib:systems/uuid/internal/init - -# once_per_player module init -execute unless data storage datalib:engine once_per_player run data modify storage datalib:engine once_per_player set value {} - -# Wand module init -execute unless data storage datalib:engine wand_binds run data modify storage datalib:engine wand_binds set value [] - -# Hook module init -execute unless data storage datalib:engine hook_binds run data modify storage datalib:engine hook_binds set value [] - -# lib/fiber module init -execute unless data storage datalib:engine fibers run data modify storage datalib:engine fibers set value {} -# fibers._pending is always cleared — incomplete fibers from a prior tick -# cannot be safely resumed across a reload boundary -data remove storage datalib:engine fibers._pending - -# geo/region_watch module init -# Region watches are always cleared on reload — all packs must re-register -# their watches in the #datalib:init function tag. This is intentional: -# region watch registrations are transient and pack-owned. -data remove storage datalib:engine region_watches -data modify storage datalib:engine region_watches set value [] - -# lib/batch module init -# Incomplete batches are always cleared on reload — they cannot be safely -# resumed across a reload boundary (executing context is gone). -data remove storage datalib:engine batches -data modify storage datalib:engine batches set value {} - -# Wand cooldown module — separate storage (avoids collision with datalib:cooldown) -execute unless data storage datalib:engine wand_cooldowns run data modify storage datalib:engine wand_cooldowns set value {} diff --git a/1_20_3/data/dl_load/functions/load/yes.mcfunction b/1_20_3/data/dl_load/functions/load/yes.mcfunction deleted file mode 100644 index 5f56dd98..00000000 --- a/1_20_3/data/dl_load/functions/load/yes.mcfunction +++ /dev/null @@ -1,47 +0,0 @@ -# dl_load:load/yes -# Admin confirmed DL load. Triggers the full initialization pipeline. -# -# GUARDS -# ------ -# - Gate must be open (#pending dl.load == 1) -# - Already-confirmed calls are no-ops (idempotent) -# - If called with no gate pending, silently returns 0 -# -# WHAT HAPPENS -# ------------ -# 1. Mark confirmed, close the pending window -# 2. Cancel the 5-minute timeout schedule -# 3. Tear down the dl.load objective (not needed after this point) -# 4. Schedule dl_load:load/all at t+1 (clean tick boundary) -# -# The 1-tick delay lets the scoreboard objective removal settle before -# dl_load:load/scoreboards runs and recreates its own objectives. - -# Guard: no gate open -execute unless score #pending dl.load matches 1 run return 0 - -# Guard: already confirmed (double-call protection) -execute if score #confirmed dl.load matches 1 run return 0 - -# Mark confirmed — close window -scoreboard players set #confirmed dl.load 1 -scoreboard players set #pending dl.load 0 - -# Cancel auto-cancel timeout -schedule clear dl_load:timeout - -# Announce via marker (safe on all MC versions, no player context needed) -summon minecraft:marker ~ ~ ~ {Tags:["datalib.gate_yes"],CustomName:'{"text":"DL"}'} -execute as @e[type=minecraft:marker,tag=datalib.gate_yes,limit=1] run say [DL GATE] Load CONFIRMED by operator. Initializing dataLib... -execute as @e[type=minecraft:marker,tag=datalib.gate_yes,limit=1] run kill @s - -# Tear down gate scoreboard before load pipeline touches scoreboards -scoreboard players reset #pending dl.load -scoreboard players reset #confirmed dl.load -scoreboard players reset #cancelled dl.load -scoreboard objectives remove dl.load - -# Fire the actual load pipeline -# 1-tick delay gives scoreboard removal a clean tick boundary before -# dl_load:load/scoreboards recreates its objectives -schedule function dl_load:load/all 1t replace \ No newline at end of file diff --git a/1_20_3/data/dl_load/functions/timeout.mcfunction b/1_20_3/data/dl_load/functions/timeout.mcfunction deleted file mode 100644 index 80dc22fe..00000000 --- a/1_20_3/data/dl_load/functions/timeout.mcfunction +++ /dev/null @@ -1,16 +0,0 @@ -# dl_load:timeout -# Fires 5 minutes after dl_load:load/confirm if no admin response. -# -# Uses the marker say pattern so the log message appears even when -# zero players are online (unlike tellraw @a). -# -# Delegates to dl_load:load/no which is idempotent — if the admin -# already ran /yes or /no, the #pending guard in load/no returns 0 -# and nothing happens. - -summon minecraft:marker ~ ~ ~ {Tags:["datalib.timeout"],CustomName:'{"text":"DL"}'} -execute as @e[type=minecraft:marker,tag=datalib.timeout,limit=1] run say [DL GATE] Timeout — no admin response in 5 minutes. Auto-cancelling. -execute as @e[type=minecraft:marker,tag=datalib.timeout,limit=1] run kill @s - -# Delegate to load/no (idempotent — no-op if gate already closed) -execute if score #pending dl.load matches 1 run function dl_load:load/no \ No newline at end of file diff --git a/1_20_3/data/global/advancement/datalib.main.json b/1_20_3/data/global/advancement/datalib.main.json deleted file mode 100644 index e98f0c76..00000000 --- a/1_20_3/data/global/advancement/datalib.main.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "display": { - "title": "IronCrest", - "description": "", - "icon": { - "item": "minecraft:player_head", - "nbt": "{SkullOwner:{Name: \"IronCrest\", Properties: {textures: [{Value: \"ewogICJ0aW1lc3RhbXAiIDogMTc3ODQwMTU1MjY3OCwKICAicHJvZmlsZUlkIiA6ICI1ZWI0NGNjYzA4NTY0YTc5YWI3ZWRlYTA1ZmE4YzExNyIsCiAgInByb2ZpbGVOYW1lIiA6ICJJcm9uY3Jlc3QiLAogICJ0ZXh0dXJlcyIgOiB7CiAgICAiU0tJTiIgOiB7CiAgICAgICJ1cmwiIDogImh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvNjA0YzRjNmZlY2Y1NDc1MDhjMjAxNDdhMmI4MzEyY2VjOGM4MzQ3NzIyNTljZmQ4MzBmMTBmZmVmM2RiZGJmMiIKICAgIH0KICB9Cn0=\"}]}}}" - }, - "show_toast": false, - "announce_to_chat": false - }, - "parent": "global:root", - "criteria": { - "trigger": { - "trigger": "minecraft:tick" - } - } -} \ No newline at end of file diff --git a/1_20_3/data/global/advancement/root.json b/1_20_3/data/global/advancement/root.json deleted file mode 100644 index 8c84f596..00000000 --- a/1_20_3/data/global/advancement/root.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "display": { - "title": "Installed Datapacks", - "description": "", - "icon": { - "item": "minecraft:knowledge_book" - }, - "background": "minecraft:textures/block/gray_concrete.png", - "show_toast": false, - "announce_to_chat": false - }, - "criteria": { - "trigger": { - "trigger": "minecraft:tick" - } - } -} \ No newline at end of file diff --git a/1_20_3/data/load/functions/_private/init.mcfunction b/1_20_3/data/load/functions/_private/init.mcfunction deleted file mode 100644 index 6f239ff5..00000000 --- a/1_20_3/data/load/functions/_private/init.mcfunction +++ /dev/null @@ -1,3 +0,0 @@ -# Reset scoreboards so packs can set values accurate for current load. -scoreboard objectives add load.status dummy -scoreboard players reset * load.status diff --git a/1_20_3/data/load/tags/functions/_private/init.json b/1_20_3/data/load/tags/functions/_private/init.json deleted file mode 100644 index 50cbdf08..00000000 --- a/1_20_3/data/load/tags/functions/_private/init.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "values": [ - "load:_private/init" - ] -} diff --git a/1_20_3/data/load/tags/functions/_private/load.json b/1_20_3/data/load/tags/functions/_private/load.json deleted file mode 100644 index 7db226d6..00000000 --- a/1_20_3/data/load/tags/functions/_private/load.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "values": [ - "#load:_private/init", - {"id": "#load:pre_load", "required": false}, - {"id": "#load:load", "required": false}, - {"id": "#load:post_load", "required": false} - ] -} diff --git a/1_20_3/data/load/tags/functions/load.json b/1_20_3/data/load/tags/functions/load.json deleted file mode 100644 index c015d981..00000000 --- a/1_20_3/data/load/tags/functions/load.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "values": [ - "datalib:load", - "#player_action:load" - ] -} \ No newline at end of file diff --git a/1_20_3/data/load/tags/functions/post_load.json b/1_20_3/data/load/tags/functions/post_load.json deleted file mode 100644 index 46d5e460..00000000 --- a/1_20_3/data/load/tags/functions/post_load.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "values": [ - "dl_load:load/post_load" - ] -} diff --git a/1_20_3/data/load/tags/functions/pre_load.json b/1_20_3/data/load/tags/functions/pre_load.json deleted file mode 100644 index d9b5fa40..00000000 --- a/1_20_3/data/load/tags/functions/pre_load.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "values": [ - "#datalib:init/pre_load" - ] -} \ No newline at end of file diff --git a/1_20_3/data/minecraft/tags/functions/load.json b/1_20_3/data/minecraft/tags/functions/load.json deleted file mode 100644 index 93c2aed7..00000000 --- a/1_20_3/data/minecraft/tags/functions/load.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "values": [ - "datalib.main:datalib/load" - ] -} \ No newline at end of file diff --git a/1_20_3/data/minecraft/tags/functions/tick.json b/1_20_3/data/minecraft/tags/functions/tick.json deleted file mode 100644 index 49146336..00000000 --- a/1_20_3/data/minecraft/tags/functions/tick.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "values": [ - "datalib.main:datalib/tick" - ] -} \ No newline at end of file diff --git a/1_20_5/data/datalib.main/advancements/datalib/datalib.json b/1_20_5/data/datalib.main/advancements/datalib/datalib.json deleted file mode 100644 index 2fd41ea7..00000000 --- a/1_20_5/data/datalib.main/advancements/datalib/datalib.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "display": { - "title": "dataLib", - "description": "dataLib", - "icon": { - "id": "minecraft:command_block" - }, - "show_toast": false, - "announce_to_chat": false - }, - "parent": "global:datalib.main", - "criteria": { - "trigger": { - "trigger": "minecraft:tick" - } - } -} \ No newline at end of file diff --git a/1_20_5/data/datalib.main/functions/datalib/load.mcfunction b/1_20_5/data/datalib.main/functions/datalib/load.mcfunction deleted file mode 100644 index 20ae2abc..00000000 --- a/1_20_5/data/datalib.main/functions/datalib/load.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ -#> This function will run on datapack loading -function #load:_private/load \ No newline at end of file diff --git a/1_20_5/data/datalib.main/functions/datalib/tick.mcfunction b/1_20_5/data/datalib.main/functions/datalib/tick.mcfunction deleted file mode 100644 index 0b83a344..00000000 --- a/1_20_5/data/datalib.main/functions/datalib/tick.mcfunction +++ /dev/null @@ -1,3 +0,0 @@ -#> This is the main function, that will run once per tick -function #datalib:loop -execute run function datalib:core/tick \ No newline at end of file diff --git a/1_20_5/data/datalib/advancements/hidden/root.json b/1_20_5/data/datalib/advancements/hidden/root.json deleted file mode 100644 index 70d7c70e..00000000 --- a/1_20_5/data/datalib/advancements/hidden/root.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "criteria": { - "trigger": { - "trigger": "minecraft:impossible" - } - }, - "display": { - "title": { "text": "" }, - "description": { "text": "" }, - "icon": { "id": "minecraft:barrier" }, - "frame": "task", - "show_toast": false, - "announce_to_chat": false, - "hidden": true - } -} \ No newline at end of file diff --git a/1_20_5/data/datalib/advancements/systems/hook/break_block.json b/1_20_5/data/datalib/advancements/systems/hook/break_block.json deleted file mode 100644 index 48e285ed..00000000 --- a/1_20_5/data/datalib/advancements/systems/hook/break_block.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "criteria": { - "tool_durability_lost": { - "trigger": "minecraft:item_durability_changed", - "conditions": { - "delta": { - "max": -1 - } - } - } - }, - "rewards": { - "function": "datalib:systems/hook/on_break_block" - }, - "parent": "datalib:hidden/root" -} \ No newline at end of file diff --git a/1_20_5/data/datalib/advancements/systems/hook/dimension_change.json b/1_20_5/data/datalib/advancements/systems/hook/dimension_change.json deleted file mode 100644 index ac31e860..00000000 --- a/1_20_5/data/datalib/advancements/systems/hook/dimension_change.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "criteria": { - "changed_dimension": { - "trigger": "minecraft:changed_dimension" - } - }, - "rewards": { - "function": "datalib:systems/hook/on_dimension_change" - }, - "parent": "datalib:hidden/root" -} \ No newline at end of file diff --git a/1_20_5/data/datalib/advancements/systems/hook/eat_food.json b/1_20_5/data/datalib/advancements/systems/hook/eat_food.json deleted file mode 100644 index ff5c428a..00000000 --- a/1_20_5/data/datalib/advancements/systems/hook/eat_food.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "criteria": { - "trigger": { - "trigger": "minecraft:consume_item", - "conditions": {} - } - }, - "rewards": { - "function": "datalib:core/internal/systems/hook/on_eat" - } -} \ No newline at end of file diff --git a/1_20_5/data/datalib/advancements/systems/hook/entity_kill.json b/1_20_5/data/datalib/advancements/systems/hook/entity_kill.json deleted file mode 100644 index be4d4418..00000000 --- a/1_20_5/data/datalib/advancements/systems/hook/entity_kill.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "criteria": { - "killed_any_entity": { - "trigger": "minecraft:player_killed_entity" - } - }, - "rewards": { - "function": "datalib:systems/hook/on_entity_kill" - }, - "parent": "datalib:hidden/root" -} \ No newline at end of file diff --git a/1_20_5/data/datalib/advancements/systems/hook/fish_caught.json b/1_20_5/data/datalib/advancements/systems/hook/fish_caught.json deleted file mode 100644 index fd980257..00000000 --- a/1_20_5/data/datalib/advancements/systems/hook/fish_caught.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "criteria": { - "trigger": { - "trigger": "minecraft:fishing_rod_hooked", - "conditions": { - "entity": [ - { - "condition": "minecraft:entity_properties", - "entity": "this", - "predicate": {} - } - ] - } - } - }, - "rewards": { - "function": "datalib:core/internal/systems/hook/on_fish_caught" - } -} \ No newline at end of file diff --git a/1_20_5/data/datalib/advancements/systems/hook/hero_of_the_village.json b/1_20_5/data/datalib/advancements/systems/hook/hero_of_the_village.json deleted file mode 100644 index ae6545ca..00000000 --- a/1_20_5/data/datalib/advancements/systems/hook/hero_of_the_village.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "criteria": { - "hero_of_the_village": { - "trigger": "minecraft:hero_of_the_village" - } - }, - "rewards": { - "function": "datalib:systems/hook/on_hero_of_the_village" - }, - "parent": "datalib:hidden/root" -} \ No newline at end of file diff --git a/1_20_5/data/datalib/advancements/systems/hook/interact_anvil.json b/1_20_5/data/datalib/advancements/systems/hook/interact_anvil.json deleted file mode 100644 index cdc74ec0..00000000 --- a/1_20_5/data/datalib/advancements/systems/hook/interact_anvil.json +++ /dev/null @@ -1,25 +0,0 @@ -{ - "criteria": { - "interact_anvil": { - "trigger": "minecraft:default_block_use", - "conditions": { - "location": [ - { - "condition": "minecraft:location_check", - "predicate": { - "block": { - "blocks": [ - "minecraft:anvil" - ] - } - } - } - ] - } - } - }, - "rewards": { - "function": "datalib:systems/hook/on_interact_anvil" - }, - "parent": "datalib:hidden/root" -} \ No newline at end of file diff --git a/1_20_5/data/datalib/advancements/systems/hook/interact_shulker_box.json b/1_20_5/data/datalib/advancements/systems/hook/interact_shulker_box.json deleted file mode 100644 index 7a1a536a..00000000 --- a/1_20_5/data/datalib/advancements/systems/hook/interact_shulker_box.json +++ /dev/null @@ -1,41 +0,0 @@ -{ - "criteria": { - "interact_shulker_box": { - "trigger": "minecraft:default_block_use", - "conditions": { - "location": [ - { - "condition": "minecraft:location_check", - "predicate": { - "block": { - "blocks": [ - "minecraft:shulker_box", - "minecraft:white_shulker_box", - "minecraft:orange_shulker_box", - "minecraft:magenta_shulker_box", - "minecraft:light_blue_shulker_box", - "minecraft:yellow_shulker_box", - "minecraft:lime_shulker_box", - "minecraft:pink_shulker_box", - "minecraft:gray_shulker_box", - "minecraft:light_gray_shulker_box", - "minecraft:cyan_shulker_box", - "minecraft:purple_shulker_box", - "minecraft:blue_shulker_box", - "minecraft:brown_shulker_box", - "minecraft:green_shulker_box", - "minecraft:red_shulker_box", - "minecraft:black_shulker_box" - ] - } - } - } - ] - } - } - }, - "rewards": { - "function": "datalib:systems/hook/on_interact_shulker_box" - }, - "parent": "datalib:hidden/root" -} \ No newline at end of file diff --git a/1_20_5/data/datalib/advancements/systems/hook/item_use.json b/1_20_5/data/datalib/advancements/systems/hook/item_use.json deleted file mode 100644 index 78afd724..00000000 --- a/1_20_5/data/datalib/advancements/systems/hook/item_use.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "criteria": { - "used_any_item": { - "trigger": "minecraft:using_item" - } - }, - "rewards": { - "function": "datalib:systems/hook/on_item_use" - }, - "parent": "datalib:hidden/root" -} \ No newline at end of file diff --git a/1_20_5/data/datalib/advancements/systems/hook/killed_by_arrow.json b/1_20_5/data/datalib/advancements/systems/hook/killed_by_arrow.json deleted file mode 100644 index 62d3f53d..00000000 --- a/1_20_5/data/datalib/advancements/systems/hook/killed_by_arrow.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "criteria": { - "killed_by_arrow": { - "trigger": "minecraft:entity_killed_player", - "conditions": { - "killing_blow": { - "direct_entity": { - "type": "minecraft:arrow" - } - } - } - } - }, - "rewards": { - "function": "datalib:systems/hook/on_killed_by_arrow" - }, - "parent": "datalib:hidden/root" -} \ No newline at end of file diff --git a/1_20_5/data/datalib/advancements/systems/hook/placed_block.json b/1_20_5/data/datalib/advancements/systems/hook/placed_block.json deleted file mode 100644 index 86a3fedc..00000000 --- a/1_20_5/data/datalib/advancements/systems/hook/placed_block.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "criteria": { - "placed_any_block": { - "trigger": "minecraft:placed_block" - } - }, - "rewards": { - "function": "datalib:systems/hook/on_placed_block" - }, - "parent": "datalib:hidden/root" -} \ No newline at end of file diff --git a/1_20_5/data/datalib/advancements/systems/hook/player_death.json b/1_20_5/data/datalib/advancements/systems/hook/player_death.json deleted file mode 100644 index 521bf781..00000000 --- a/1_20_5/data/datalib/advancements/systems/hook/player_death.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "criteria": { - "died": { - "trigger": "minecraft:entity_killed_player", - "conditions": { - "player": [ - { - "condition": "minecraft:entity_properties", - "entity": "this", - "predicate": { - "type": "minecraft:player", - "type_specific": { - "type": "minecraft:player", - "gamemode": ["survival", "adventure"] - } - } - } - ] - } - } - }, - "rewards": { - "function": "datalib:systems/hook/on_player_death" - }, - "parent": "datalib:hidden/root" -} diff --git a/1_20_5/data/datalib/advancements/systems/hook/trade.json b/1_20_5/data/datalib/advancements/systems/hook/trade.json deleted file mode 100644 index 6f85ae53..00000000 --- a/1_20_5/data/datalib/advancements/systems/hook/trade.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "criteria": { - "traded_with_villager": { - "trigger": "minecraft:villager_trade" - } - }, - "rewards": { - "function": "datalib:systems/hook/on_trade" - }, - "parent": "datalib:hidden/root" -} \ No newline at end of file diff --git a/1_20_5/data/datalib/functions/_rt_origin.mcfunction b/1_20_5/data/datalib/functions/_rt_origin.mcfunction deleted file mode 100644 index 9468b831..00000000 --- a/1_20_5/data/datalib/functions/_rt_origin.mcfunction +++ /dev/null @@ -1,3 +0,0 @@ -scoreboard players set #runtoolkit.watermark datalib.meta 1 -data modify storage datalib:engine global.rt_origin_verified set value 1b -execute if score #runtoolkit.watermark datalib.meta matches 1.. run tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"⚠ SECURITY ALERT: ","color":"red","bold":true,"hover_event":{"action":"show_text","value":"A security anomaly or policy violation was detected by the core engine."}},{"text":"Please review the latest diagnostic logs immediately. Check the ","color":"#FFAA00"},{"text":"source code","color":"aqua","underlined":true,"click_event":{"action":"open_url","url":"https://github.com/runtoolkit/dataLib"},"hover_event":{"action":"show_text","value":"View repository on GitHub"}},{"text":", look at open ","color":"#FFAA00"},{"text":"issues","color":"yellow","underlined":true,"click_event":{"action":"open_url","url":"https://github.com/runtoolkit/dataLib/issues"},"hover_event":{"action":"show_text","value":"Report a bug or check security advisories"}},{"text":", inspect recent ","color":"#FFAA00"},{"text":"pull requests","color":"green","underlined":true,"click_event":{"action":"open_url","url":"https://github.com/runtoolkit/dataLib/pulls"},"hover_event":{"action":"show_text","value":"Review code contributions"}},{"text":", verify the latest ","color":"#FFAA00"},{"text":"releases","color":"gold","underlined":true,"click_event":{"action":"open_url","url":"https://github.com/runtoolkit/dataLib/releases"},"hover_event":{"action":"show_text","value":"View changelogs and versions"}},{"text":", or consult the official ","color":"#FFAA00"},{"text":"wiki documentation","color":"#AA00FF","underlined":true,"click_event":{"action":"open_url","url":"https://github.com/runtoolkit/dataLib/wiki"},"hover_event":{"action":"show_text","value":"Read the system documentation"}},{"text":" for security policies.","color":"#FFAA00"}] diff --git a/1_20_5/data/datalib/functions/api/cb/cancel.mcfunction b/1_20_5/data/datalib/functions/api/cb/cancel.mcfunction deleted file mode 100644 index 00932a08..00000000 --- a/1_20_5/data/datalib/functions/api/cb/cancel.mcfunction +++ /dev/null @@ -1,16 +0,0 @@ -# datalib:api/cb/cancel -# ───────────────────────────────────────────────────────────────── -# Clears all pending delayed CB commands from the queue. -# -# No input required. Clears the entire queue. -# -# SECURITY: caller must hold dl.perm_level >= security.cmd_min_level. -# -# EXAMPLE: -# function datalib:api/cb/cancel -# ───────────────────────────────────────────────────────────────── - -execute unless function datalib:core/security/cmd_gate run return 0 - -data remove storage datalib:engine cb_queue -data modify storage datalib:engine cb_queue set value [] diff --git a/1_20_5/data/datalib/functions/api/cb/list.mcfunction b/1_20_5/data/datalib/functions/api/cb/list.mcfunction deleted file mode 100644 index 1634d8c5..00000000 --- a/1_20_5/data/datalib/functions/api/cb/list.mcfunction +++ /dev/null @@ -1,12 +0,0 @@ -# datalib:api/cb/list -# ───────────────────────────────────────────────────────────────── -# Prints pending queue entries to the executor. -# Shows each queued command and its remaining ticks. -# ───────────────────────────────────────────────────────────────── - -execute unless function datalib:core/security/cmd_gate run return 0 - -execute store result score #cb_queue_size dl.tmp run data get storage datalib:engine cb_queue -execute if score #cb_queue_size dl.tmp matches 0 run tellraw @s [{"text":"[DL/cb] ","color":"#00AAAA","bold":true},{"text":"Queue is empty","color":"gray"}] -execute unless score #cb_queue_size dl.tmp matches 0 run tellraw @s [{"text":"[DL/cb] Queue (","color":"#00AAAA","bold":true},{"score":{"name":"#cb_queue_size","objective":"dl.tmp"}},{"text":" entries):","color":"#00AAAA","bold":true}] -execute unless score #cb_queue_size dl.tmp matches 0 run tellraw @s {"nbt":"cb_queue","storage":"datalib:engine","interpret":false} diff --git a/1_20_5/data/datalib/functions/api/cb/queue_size.mcfunction b/1_20_5/data/datalib/functions/api/cb/queue_size.mcfunction deleted file mode 100644 index 4191e8ed..00000000 --- a/1_20_5/data/datalib/functions/api/cb/queue_size.mcfunction +++ /dev/null @@ -1,11 +0,0 @@ -# datalib:api/cb/queue_size -# ───────────────────────────────────────────────────────────────── -# Returns the number of pending delayed CB commands. -# Result is stored in score #cb_queue_size dl.tmp. -# -# EXAMPLE: -# function datalib:api/cb/queue_size -# # read: scoreboard players get #cb_queue_size dl.tmp -# ───────────────────────────────────────────────────────────────── - -execute store result score #cb_queue_size dl.tmp run data get storage datalib:engine cb_queue diff --git a/1_20_5/data/datalib/functions/api/cb/run.mcfunction b/1_20_5/data/datalib/functions/api/cb/run.mcfunction deleted file mode 100644 index 022fa1fd..00000000 --- a/1_20_5/data/datalib/functions/api/cb/run.mcfunction +++ /dev/null @@ -1,31 +0,0 @@ -# datalib:api/cb/run -# ───────────────────────────────────────────────────────────────── -# Executes a raw command string via a temporary command block. -# Zero-delay variant: fires next tick, cleaned up 2t later. -# -# INPUT (storage datalib:input cb): -# cmd (string) — the command to run [REQUIRED] -# x (int) — CB block X [default: 0] -# y (int) — CB block Y [default: -64] -# z (int) — CB block Z [default: 0] -# -# SECURITY: caller must hold dl.perm_level >= security.cmd_min_level. -# -# EXAMPLE: -# data modify storage datalib:input cb set value {cmd:"say hello"} -# function datalib:api/cb/run -# ───────────────────────────────────────────────────────────────── - -# Security gate -execute unless function datalib:core/security/cmd_gate run return 0 - -# Verify required input -execute unless data storage datalib:input cb.cmd run tellraw @s [{"text":"[DL/cb] ","color":"#00AAAA","bold":true},{"text":"cb.cmd not set","color":"red"}] -execute unless data storage datalib:input cb.cmd run return 0 - -# Fill coordinate defaults -function datalib:core/internal/api/cb/apply_defaults - -# Execute -function datalib:core/internal/api/cb/exec with storage datalib:input cb -data remove storage datalib:input cb diff --git a/1_20_5/data/datalib/functions/api/cb/run_delayed.mcfunction b/1_20_5/data/datalib/functions/api/cb/run_delayed.mcfunction deleted file mode 100644 index 0c10e353..00000000 --- a/1_20_5/data/datalib/functions/api/cb/run_delayed.mcfunction +++ /dev/null @@ -1,33 +0,0 @@ -# datalib:api/cb/run_delayed -# ───────────────────────────────────────────────────────────────── -# Schedules a command string to execute via command block after a delay. -# -# INPUT (storage datalib:input cb): -# cmd (string) — the command to run [REQUIRED] -# delay (int) — delay in ticks [REQUIRED, min 1] -# x (int) — CB block X [default: 0] -# y (int) — CB block Y [default: -64] -# z (int) — CB block Z [default: 0] -# -# SECURITY: caller must hold dl.perm_level >= security.cmd_min_level. -# -# EXAMPLE: -# data modify storage datalib:input cb set value {cmd:"say delayed!",delay:40} -# function datalib:api/cb/run_delayed -# ───────────────────────────────────────────────────────────────── - -# Security gate -execute unless function datalib:core/security/cmd_gate run return 0 - -# Verify required inputs -execute unless data storage datalib:input cb.cmd run tellraw @s [{"text":"[DL/cb] ","color":"#00AAAA","bold":true},{"text":"cb.cmd not set","color":"red"}] -execute unless data storage datalib:input cb.cmd run return 0 -execute unless data storage datalib:input cb.delay run tellraw @s [{"text":"[DL/cb] ","color":"#00AAAA","bold":true},{"text":"cb.delay not set","color":"red"}] -execute unless data storage datalib:input cb.delay run return 0 - -# Fill coordinate defaults -function datalib:core/internal/api/cb/apply_defaults - -# Push to delay queue and schedule flush -function datalib:core/internal/systems/cb/queue_push with storage datalib:input cb -data remove storage datalib:input cb diff --git a/1_20_5/data/datalib/functions/api/cb/run_sequence.mcfunction b/1_20_5/data/datalib/functions/api/cb/run_sequence.mcfunction deleted file mode 100644 index 8a49bf70..00000000 --- a/1_20_5/data/datalib/functions/api/cb/run_sequence.mcfunction +++ /dev/null @@ -1,33 +0,0 @@ -# datalib:api/cb/run_sequence -# ───────────────────────────────────────────────────────────────── -# Schedules a list of commands to run sequentially, each separated -# by a configurable interval. -# -# INPUT (storage datalib:input cb): -# cmds (list of strings) — commands to run [REQUIRED, min 1] -# interval (int) — ticks between each command [default: 2] -# x (int) — CB block X [default: 0] -# y (int) — CB block Y [default: -64] -# z (int) — CB block Z [default: 0] -# -# SECURITY: caller must hold dl.perm_level >= security.cmd_min_level. -# -# EXAMPLE: -# data modify storage datalib:input cb set value {cmds:["say one","say two","say three"],interval:20} -# function datalib:api/cb/run_sequence -# ───────────────────────────────────────────────────────────────── - -# Security gate -execute unless function datalib:core/security/cmd_gate run return 0 - -# Verify required input -execute unless data storage datalib:input cb.cmds[0] run tellraw @s [{"text":"[DL/cb] ","color":"#00AAAA","bold":true},{"text":"cb.cmds is empty or not set","color":"red"}] -execute unless data storage datalib:input cb.cmds[0] run return 0 - -# Fill defaults -function datalib:core/internal/api/cb/apply_defaults -execute unless data storage datalib:input cb.interval run data modify storage datalib:input cb.interval set value 2 - -# Expand cmds list into individual delayed queue entries -function datalib:core/internal/systems/cb/seq_expand -data remove storage datalib:input cb diff --git a/1_20_5/data/datalib/functions/api/cmd/actionbar.mcfunction b/1_20_5/data/datalib/functions/api/cmd/actionbar.mcfunction deleted file mode 100644 index e7ee7172..00000000 --- a/1_20_5/data/datalib/functions/api/cmd/actionbar.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -execute unless function datalib:debug/tools/utils/check_all run return 0 - -$execute as @a[name=$(player),limit=1] at @s run title @s actionbar {"text":"$(text)","color":"$(color)"} -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"cmd/actionbar ","color":"aqua"},{"text":"$(player)","color":"white"}]} diff --git a/1_20_5/data/datalib/functions/api/cmd/advancement_check.mcfunction b/1_20_5/data/datalib/functions/api/cmd/advancement_check.mcfunction deleted file mode 100644 index 3f4cc744..00000000 --- a/1_20_5/data/datalib/functions/api/cmd/advancement_check.mcfunction +++ /dev/null @@ -1,5 +0,0 @@ -execute unless function datalib:debug/tools/utils/check_all run return 0 - -data modify storage datalib:output result set value 0b -$execute if entity @a[name=$(player),limit=1,advancements={$(advancement)=true}] run data modify storage datalib:output result set value 1b -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"cmd/advancement_check ","color":"aqua"},{"text":"$(player)","color":"white"},{"text":" → ","color":"#555555"},{"text":"$(advancement)","color":"aqua"}]} diff --git a/1_20_5/data/datalib/functions/api/cmd/advancement_grant.mcfunction b/1_20_5/data/datalib/functions/api/cmd/advancement_grant.mcfunction deleted file mode 100644 index 71f3fe82..00000000 --- a/1_20_5/data/datalib/functions/api/cmd/advancement_grant.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -execute unless function datalib:debug/tools/utils/check_all run return 0 - -$advancement grant @a[name=$(player),limit=1] only $(advancement) -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"cmd/advancement_grant ","color":"aqua"},{"text":"$(player)","color":"white"},{"text":" → ","color":"#555555"},{"text":"$(advancement)","color":"aqua"}]} diff --git a/1_20_5/data/datalib/functions/api/cmd/advancement_revoke.mcfunction b/1_20_5/data/datalib/functions/api/cmd/advancement_revoke.mcfunction deleted file mode 100644 index 5e8ee01f..00000000 --- a/1_20_5/data/datalib/functions/api/cmd/advancement_revoke.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -execute unless function datalib:debug/tools/utils/check_all run return 0 - -$advancement revoke @a[name=$(player),limit=1] only $(advancement) -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"cmd/advancement_revoke ","color":"aqua"},{"text":"$(player)","color":"white"},{"text":" → ","color":"#555555"},{"text":"$(advancement)","color":"aqua"}]} diff --git a/1_20_5/data/datalib/functions/api/cmd/as_player.mcfunction b/1_20_5/data/datalib/functions/api/cmd/as_player.mcfunction deleted file mode 100644 index 7d2a895e..00000000 --- a/1_20_5/data/datalib/functions/api/cmd/as_player.mcfunction +++ /dev/null @@ -1,5 +0,0 @@ -execute unless function datalib:core/security/cmd_gate run return 0 -execute unless function datalib:debug/tools/utils/check_all run return 0 - -$execute as @a[name=$(player),limit=1] at @s run $(cmd) -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"cmd/as_player ","color":"aqua"},{"text":"$(player)","color":"white"},{"text":" → ","color":"#555555"},{"text":"$(cmd)","color":"aqua"}]} diff --git a/1_20_5/data/datalib/functions/api/cmd/attribute_add_modifier.mcfunction b/1_20_5/data/datalib/functions/api/cmd/attribute_add_modifier.mcfunction deleted file mode 100644 index 9d57205e..00000000 --- a/1_20_5/data/datalib/functions/api/cmd/attribute_add_modifier.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -execute unless function datalib:debug/tools/utils/check_all run return 0 - -$attribute @a[name=$(player),limit=1] $(attribute) modifier add $(id) $(amount) $(operation) -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"cmd/attribute_add_modifier ","color":"aqua"},{"text":"$(player)","color":"white"},{"text":" → ","color":"#555555"},{"text":"$(id)","color":"aqua"}]} diff --git a/1_20_5/data/datalib/functions/api/cmd/attribute_get.mcfunction b/1_20_5/data/datalib/functions/api/cmd/attribute_get.mcfunction deleted file mode 100644 index 0d529284..00000000 --- a/1_20_5/data/datalib/functions/api/cmd/attribute_get.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -execute unless function datalib:debug/tools/utils/check_all run return 0 - -$execute store result storage datalib:output result double 1 run attribute @a[name=$(player),limit=1] $(attribute) get -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"cmd/attribute_get ","color":"aqua"},{"text":"$(player)","color":"white"}]} diff --git a/1_20_5/data/datalib/functions/api/cmd/attribute_get_modifier.mcfunction b/1_20_5/data/datalib/functions/api/cmd/attribute_get_modifier.mcfunction deleted file mode 100644 index d4a8633e..00000000 --- a/1_20_5/data/datalib/functions/api/cmd/attribute_get_modifier.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -execute unless function datalib:debug/tools/utils/check_all run return 0 - -$execute store result storage datalib:output result double 1 run attribute @a[name=$(player),limit=1] $(attribute) modifier value get $(id) -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"cmd/attribute_get_modifier ","color":"aqua"},{"text":"$(player)","color":"white"},{"text":" → ","color":"#555555"},{"text":"$(id)","color":"aqua"}]} diff --git a/1_20_5/data/datalib/functions/api/cmd/attribute_remove_modifier.mcfunction b/1_20_5/data/datalib/functions/api/cmd/attribute_remove_modifier.mcfunction deleted file mode 100644 index b3b66906..00000000 --- a/1_20_5/data/datalib/functions/api/cmd/attribute_remove_modifier.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -execute unless function datalib:debug/tools/utils/check_all run return 0 - -$attribute @a[name=$(player),limit=1] $(attribute) modifier remove $(id) -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"cmd/attribute_remove_modifier ","color":"aqua"},{"text":"$(player)","color":"white"},{"text":" → ","color":"#555555"},{"text":"$(id)","color":"aqua"}]} diff --git a/1_20_5/data/datalib/functions/api/cmd/attribute_set.mcfunction b/1_20_5/data/datalib/functions/api/cmd/attribute_set.mcfunction deleted file mode 100644 index 442aa723..00000000 --- a/1_20_5/data/datalib/functions/api/cmd/attribute_set.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -execute unless function datalib:debug/tools/utils/check_all run return 0 - -$execute as @a[name=$(player),limit=1] run attribute @s $(attribute) base set $(value) -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"cmd/attribute_set ","color":"aqua"},{"text":"$(player)","color":"white"},{"text":" → ","color":"#555555"},{"text":"$(value)","color":"aqua"}]} diff --git a/1_20_5/data/datalib/functions/api/cmd/ban_ip.mcfunction b/1_20_5/data/datalib/functions/api/cmd/ban_ip.mcfunction deleted file mode 100644 index 4475fc21..00000000 --- a/1_20_5/data/datalib/functions/api/cmd/ban_ip.mcfunction +++ /dev/null @@ -1,7 +0,0 @@ -execute unless function datalib:debug/tools/utils/check_all run return 0 -execute unless entity @s[type=minecraft:player] run return 0 - -execute unless entity @s[gamemode=creative,tag=datalib.admin,scores={dl.perm_level=2..}] run return 0 - -$ban-ip $(player) $(reason) -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"cmd/ban_ip ","color":"aqua"},{"text":"$(player)","color":"white"}]} diff --git a/1_20_5/data/datalib/functions/api/cmd/bossbar_add.mcfunction b/1_20_5/data/datalib/functions/api/cmd/bossbar_add.mcfunction deleted file mode 100644 index 4c4b63cf..00000000 --- a/1_20_5/data/datalib/functions/api/cmd/bossbar_add.mcfunction +++ /dev/null @@ -1,5 +0,0 @@ -execute unless function datalib:debug/tools/utils/check_all run return 0 - -$bossbar add $(id) {"text":"$(text)"} -$bossbar set $(id) color $(color) -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"cmd/bossbar_add ","color":"aqua"},{"text":" → ","color":"#555555"},{"text":"$(id)","color":"aqua"}]} diff --git a/1_20_5/data/datalib/functions/api/cmd/bossbar_remove.mcfunction b/1_20_5/data/datalib/functions/api/cmd/bossbar_remove.mcfunction deleted file mode 100644 index 963b6a36..00000000 --- a/1_20_5/data/datalib/functions/api/cmd/bossbar_remove.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -execute unless function datalib:debug/tools/utils/check_all run return 0 - -$bossbar remove $(id) -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"cmd/bossbar_remove ","color":"aqua"},{"text":" → ","color":"#555555"},{"text":"$(id)","color":"aqua"}]} diff --git a/1_20_5/data/datalib/functions/api/cmd/bossbar_set_max.mcfunction b/1_20_5/data/datalib/functions/api/cmd/bossbar_set_max.mcfunction deleted file mode 100644 index 9c03dc04..00000000 --- a/1_20_5/data/datalib/functions/api/cmd/bossbar_set_max.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -execute unless function datalib:debug/tools/utils/check_all run return 0 - -$bossbar set $(id) max $(max) -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"cmd/bossbar_set_max ","color":"aqua"},{"text":" → ","color":"#555555"},{"text":"$(id)","color":"aqua"}]} diff --git a/1_20_5/data/datalib/functions/api/cmd/bossbar_set_players.mcfunction b/1_20_5/data/datalib/functions/api/cmd/bossbar_set_players.mcfunction deleted file mode 100644 index a9146b6d..00000000 --- a/1_20_5/data/datalib/functions/api/cmd/bossbar_set_players.mcfunction +++ /dev/null @@ -1,3 +0,0 @@ -execute unless function datalib:debug/tools/utils/check_all run return 0 - -$bossbar set $(id) players $(players)$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"cmd/bossbar_set_players ","color":"aqua"},{"text":" → ","color":"#555555"},{"text":"$(id)","color":"aqua"}]} diff --git a/1_20_5/data/datalib/functions/api/cmd/bossbar_set_value.mcfunction b/1_20_5/data/datalib/functions/api/cmd/bossbar_set_value.mcfunction deleted file mode 100644 index 6245aaea..00000000 --- a/1_20_5/data/datalib/functions/api/cmd/bossbar_set_value.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -execute unless function datalib:debug/tools/utils/check_all run return 0 - -$bossbar set $(id) value $(value) -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"cmd/bossbar_set_value ","color":"aqua"},{"text":" → ","color":"#555555"},{"text":"$(id)","color":"aqua"}]} diff --git a/1_20_5/data/datalib/functions/api/cmd/clear.mcfunction b/1_20_5/data/datalib/functions/api/cmd/clear.mcfunction deleted file mode 100644 index 4c5a7acc..00000000 --- a/1_20_5/data/datalib/functions/api/cmd/clear.mcfunction +++ /dev/null @@ -1,11 +0,0 @@ -execute unless function datalib:debug/tools/utils/check_all run return 0 - -# ───────────────────────────────────────────────────────────────── -# SANDBOX GUARD — dangerous commands are blocked in sandbox mode. -# Active: /data modify storage datalib:engine sandbox set value 1b -# Inactive: /data modify storage datalib:engine sandbox set value 0b -# ───────────────────────────────────────────────────────────────── -execute if data storage datalib:engine {sandbox:1b} run data modify storage datalib:engine _sandbox_cmd set value "clear" -execute if data storage datalib:engine {sandbox:1b} run execute unless function datalib:core/internal/api/cmd/sandbox_gate run return 0 -$execute as @a[name=$(player),limit=1] at @s run clear @s -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"cmd/clear ","color":"aqua"},{"text":"$(player)","color":"white"}]} diff --git a/1_20_5/data/datalib/functions/api/cmd/clear_item.mcfunction b/1_20_5/data/datalib/functions/api/cmd/clear_item.mcfunction deleted file mode 100644 index f49b4039..00000000 --- a/1_20_5/data/datalib/functions/api/cmd/clear_item.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -execute unless function datalib:debug/tools/utils/check_all run return 0 - -$execute as @a[name=$(player),limit=1] at @s run clear @s $(item) $(count) -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"cmd/clear_item ","color":"aqua"},{"text":"$(player)","color":"white"},{"text":" → ","color":"#555555"},{"text":"$(item)","color":"aqua"}]} diff --git a/1_20_5/data/datalib/functions/api/cmd/clone.mcfunction b/1_20_5/data/datalib/functions/api/cmd/clone.mcfunction deleted file mode 100644 index e9b67263..00000000 --- a/1_20_5/data/datalib/functions/api/cmd/clone.mcfunction +++ /dev/null @@ -1,6 +0,0 @@ -execute unless function datalib:debug/tools/utils/check_all run return 0 - -execute if data storage datalib:engine {sandbox:1b} run data modify storage datalib:engine _sandbox_cmd set value "clone" -execute if data storage datalib:engine {sandbox:1b} run execute unless function datalib:core/internal/api/cmd/sandbox_gate run return 0 -$clone $(x1) $(y1) $(z1) $(x2) $(y2) $(z2) $(dx) $(dy) $(dz) -tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"cmd/clone ","color":"aqua"}]} diff --git a/1_20_5/data/datalib/functions/api/cmd/clone_masked.mcfunction b/1_20_5/data/datalib/functions/api/cmd/clone_masked.mcfunction deleted file mode 100644 index da204854..00000000 --- a/1_20_5/data/datalib/functions/api/cmd/clone_masked.mcfunction +++ /dev/null @@ -1,6 +0,0 @@ -execute unless function datalib:debug/tools/utils/check_all run return 0 - -execute if data storage datalib:engine {sandbox:1b} run data modify storage datalib:engine _sandbox_cmd set value "clone_masked" -execute if data storage datalib:engine {sandbox:1b} run execute unless function datalib:core/internal/api/cmd/sandbox_gate run return 0 -$clone $(x1) $(y1) $(z1) $(x2) $(y2) $(z2) $(dx) $(dy) $(dz) masked -tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"cmd/clone_masked ","color":"aqua"}]} diff --git a/1_20_5/data/datalib/functions/api/cmd/console_me.mcfunction b/1_20_5/data/datalib/functions/api/cmd/console_me.mcfunction deleted file mode 100644 index c9ca5b00..00000000 --- a/1_20_5/data/datalib/functions/api/cmd/console_me.mcfunction +++ /dev/null @@ -1,10 +0,0 @@ -# ───────────────────────────────────────────────────────────────── -# datalib:api/cmd/console_me [REMOVED] -# -# The /me command produces shell-script-like execution behavior, -# and intent detection is not reliably possible, so this function has been removed. -# See: SECURITY.md — "Intent Detection" section. -# -# Alternative: datalib:systems/log/info or datalib:api/cmd/msg -# ───────────────────────────────────────────────────────────────── -return 0 diff --git a/1_20_5/data/datalib/functions/api/cmd/console_say.mcfunction b/1_20_5/data/datalib/functions/api/cmd/console_say.mcfunction deleted file mode 100644 index e42e6031..00000000 --- a/1_20_5/data/datalib/functions/api/cmd/console_say.mcfunction +++ /dev/null @@ -1,11 +0,0 @@ -# ───────────────────────────────────────────────────────────────── -# datalib:api/cmd/console_say [REMOVED] -# -# /say sends a server-level message to all players; -# it produces shell-script-like execution behavior and intent -# detection is not reliably possible, so this function has been removed. -# See: SECURITY.md — "Intent Detection" section. -# -# Alternative: datalib:systems/string/announce -# ───────────────────────────────────────────────────────────────── -return 0 diff --git a/1_20_5/data/datalib/functions/api/cmd/damage.mcfunction b/1_20_5/data/datalib/functions/api/cmd/damage.mcfunction deleted file mode 100644 index 46d4423f..00000000 --- a/1_20_5/data/datalib/functions/api/cmd/damage.mcfunction +++ /dev/null @@ -1,7 +0,0 @@ -execute unless function datalib:debug/tools/utils/check_all run return 0 -execute unless entity @s[type=minecraft:player] run return 0 - -execute unless entity @s[gamemode=creative,tag=datalib.admin,scores={dl.perm_level=2..}] run return 0 - -$execute as @a[name=$(player),limit=1] at @s run damage @s $(amount) $(type) -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"cmd/damage ","color":"aqua"},{"text":"$(player)","color":"white"},{"text":" → ","color":"#555555"},{"text":"$(type)","color":"aqua"}]} diff --git a/1_20_5/data/datalib/functions/api/cmd/damage_typed.mcfunction b/1_20_5/data/datalib/functions/api/cmd/damage_typed.mcfunction deleted file mode 100644 index 98003d81..00000000 --- a/1_20_5/data/datalib/functions/api/cmd/damage_typed.mcfunction +++ /dev/null @@ -1,7 +0,0 @@ -execute unless function datalib:debug/tools/utils/check_all run return 0 -execute unless entity @s[type=minecraft:player] run return 0 - -execute unless entity @s[gamemode=creative,tag=datalib.admin,scores={dl.perm_level=2..}] run return 0 - -$damage @a[name=$(player),limit=1] $(amount) $(damage_type) -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"cmd/damage_typed ","color":"aqua"},{"text":"$(player)","color":"white"},{"text":" → ","color":"#555555"},{"text":"$(amount)","color":"aqua"}]} diff --git a/1_20_5/data/datalib/functions/api/cmd/data_remove_block.mcfunction b/1_20_5/data/datalib/functions/api/cmd/data_remove_block.mcfunction deleted file mode 100644 index 1b516d0f..00000000 --- a/1_20_5/data/datalib/functions/api/cmd/data_remove_block.mcfunction +++ /dev/null @@ -1,9 +0,0 @@ -execute unless function datalib:debug/tools/utils/check_all run return 0 -execute unless entity @s[type=minecraft:player] run return 0 - -execute unless entity @s[gamemode=creative,tag=datalib.admin,scores={dl.perm_level=2..}] run return 0 - -execute if data storage datalib:engine {sandbox:1b} run data modify storage datalib:engine _sandbox_cmd set value "data_remove_block" -execute if data storage datalib:engine {sandbox:1b} run execute unless function datalib:core/internal/api/cmd/sandbox_gate run return 0 -$data remove block $(x) $(y) $(z) $(path) -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"cmd/data_remove_block ","color":"aqua"},{"text":"$(x) $(y) $(z) → $(path)","color":"#555555"}]} diff --git a/1_20_5/data/datalib/functions/api/cmd/data_remove_entity.mcfunction b/1_20_5/data/datalib/functions/api/cmd/data_remove_entity.mcfunction deleted file mode 100644 index c9651052..00000000 --- a/1_20_5/data/datalib/functions/api/cmd/data_remove_entity.mcfunction +++ /dev/null @@ -1,9 +0,0 @@ -execute unless function datalib:debug/tools/utils/check_all run return 0 -execute unless entity @s[type=minecraft:player] run return 0 - -execute unless entity @s[gamemode=creative,tag=datalib.admin,scores={dl.perm_level=2..}] run return 0 - -execute if data storage datalib:engine {sandbox:1b} run data modify storage datalib:engine _sandbox_cmd set value "data_remove_entity" -execute if data storage datalib:engine {sandbox:1b} run execute unless function datalib:core/internal/api/cmd/sandbox_gate run return 0 -$data remove entity $(target) $(path) -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"cmd/data_remove_entity ","color":"aqua"},{"text":"$(target) → $(path)","color":"#555555"}]} diff --git a/1_20_5/data/datalib/functions/api/cmd/data_remove_storage.mcfunction b/1_20_5/data/datalib/functions/api/cmd/data_remove_storage.mcfunction deleted file mode 100644 index b29a065c..00000000 --- a/1_20_5/data/datalib/functions/api/cmd/data_remove_storage.mcfunction +++ /dev/null @@ -1,7 +0,0 @@ -execute unless function datalib:debug/tools/utils/check_all run return 0 -execute unless entity @s[type=minecraft:player] run return 0 - -execute unless entity @s[gamemode=creative,tag=datalib.admin,scores={dl.perm_level=2..}] run return 0 - -$data remove storage $(storage) $(path) -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"cmd/data_remove_storage ","color":"aqua"},{"text":"$(storage) → $(path)","color":"#555555"}]} diff --git a/1_20_5/data/datalib/functions/api/cmd/deop.mcfunction b/1_20_5/data/datalib/functions/api/cmd/deop.mcfunction deleted file mode 100644 index 52ebd9d0..00000000 --- a/1_20_5/data/datalib/functions/api/cmd/deop.mcfunction +++ /dev/null @@ -1,15 +0,0 @@ -execute unless function datalib:debug/tools/utils/check_all run return 0 -execute unless entity @s[type=minecraft:player] run return 0 - -execute unless entity @s[gamemode=creative,tag=datalib.admin,scores={dl.perm_level=2..}] run return 0 - -# ───────────────────────────────────────────────────────────────── -# SANDBOX GUARD — dangerous commands are blocked in sandbox mode. -# Enable: /data modify storage datalib:engine sandbox set value 1b -# Disable: /data modify storage datalib:engine sandbox set value 0b -# ───────────────────────────────────────────────────────────────── -execute if data storage datalib:engine {sandbox:1b} run data modify storage datalib:engine _sandbox_cmd set value "deop" -execute if data storage datalib:engine {sandbox:1b} run execute unless function datalib:core/internal/api/cmd/sandbox_gate run return 0 -execute unless data storage datalib:engine {sandbox:1b} run tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"TIP ","color":"yellow","bold":true},{"text":"Sandbox mode recommended → ","color":"gray"},{"text":"/data modify storage datalib:engine sandbox set value 1b","color":"aqua"}] -$deop $(player) -$tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"cmd/deop ","color":"aqua"},{"text":"$(player)","color":"white"}] diff --git a/1_20_5/data/datalib/functions/api/cmd/difficulty.mcfunction b/1_20_5/data/datalib/functions/api/cmd/difficulty.mcfunction deleted file mode 100644 index d5c6c253..00000000 --- a/1_20_5/data/datalib/functions/api/cmd/difficulty.mcfunction +++ /dev/null @@ -1,6 +0,0 @@ -execute unless function datalib:debug/tools/utils/check_all run return 0 - -execute if data storage datalib:engine {sandbox:1b} run data modify storage datalib:engine _sandbox_cmd set value "difficulty" -execute if data storage datalib:engine {sandbox:1b} run execute unless function datalib:core/internal/api/cmd/sandbox_gate run return 0 -$difficulty $(level) -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"cmd/difficulty ","color":"aqua"},{"text":" → ","color":"#555555"},{"text":"$(level)","color":"aqua"}]} diff --git a/1_20_5/data/datalib/functions/api/cmd/display_name.mcfunction b/1_20_5/data/datalib/functions/api/cmd/display_name.mcfunction deleted file mode 100644 index 4e862038..00000000 --- a/1_20_5/data/datalib/functions/api/cmd/display_name.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -execute unless function datalib:debug/tools/utils/check_all run return 0 - -$data modify entity @e[type=$(type),tag=$(tag),limit=1] CustomName set value '$(name)' -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"cmd/display_name ","color":"aqua"},{"text":" → ","color":"#555555"},{"text":"$(type)","color":"aqua"}]} diff --git a/1_20_5/data/datalib/functions/api/cmd/effect_clear.mcfunction b/1_20_5/data/datalib/functions/api/cmd/effect_clear.mcfunction deleted file mode 100644 index cd64f842..00000000 --- a/1_20_5/data/datalib/functions/api/cmd/effect_clear.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -execute unless function datalib:debug/tools/utils/check_all run return 0 - -$execute as @a[name=$(player),limit=1] at @s run effect clear @s -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"cmd/effect_clear ","color":"aqua"},{"text":"$(player)","color":"white"}]} diff --git a/1_20_5/data/datalib/functions/api/cmd/effect_clear_one.mcfunction b/1_20_5/data/datalib/functions/api/cmd/effect_clear_one.mcfunction deleted file mode 100644 index d2011477..00000000 --- a/1_20_5/data/datalib/functions/api/cmd/effect_clear_one.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -execute unless function datalib:debug/tools/utils/check_all run return 0 - -$execute as @a[name=$(player),limit=1] at @s run effect clear @s $(effect) -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"cmd/effect_clear_one ","color":"aqua"},{"text":"$(player)","color":"white"},{"text":" → ","color":"#555555"},{"text":"$(effect)","color":"aqua"}]} diff --git a/1_20_5/data/datalib/functions/api/cmd/effect_give.mcfunction b/1_20_5/data/datalib/functions/api/cmd/effect_give.mcfunction deleted file mode 100644 index 66a2bff2..00000000 --- a/1_20_5/data/datalib/functions/api/cmd/effect_give.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -execute unless function datalib:debug/tools/utils/check_all run return 0 - -$execute as @a[name=$(player),limit=1] at @s run effect give @s $(effect) $(duration) $(amplifier) true -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"cmd/effect_give ","color":"aqua"},{"text":"$(player)","color":"white"},{"text":" → ","color":"#555555"},{"text":"$(effect)","color":"aqua"}]} diff --git a/1_20_5/data/datalib/functions/api/cmd/effect_give_all.mcfunction b/1_20_5/data/datalib/functions/api/cmd/effect_give_all.mcfunction deleted file mode 100644 index d10faf49..00000000 --- a/1_20_5/data/datalib/functions/api/cmd/effect_give_all.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -execute unless function datalib:debug/tools/utils/check_all run return 0 - -$effect give @a $(effect) $(duration) $(amplifier) $(hide) -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"cmd/effect_give_all ","color":"aqua"},{"text":" → ","color":"#555555"},{"text":"$(effect)","color":"aqua"}]} diff --git a/1_20_5/data/datalib/functions/api/cmd/enchant.mcfunction b/1_20_5/data/datalib/functions/api/cmd/enchant.mcfunction deleted file mode 100644 index 5c1b6d95..00000000 --- a/1_20_5/data/datalib/functions/api/cmd/enchant.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -execute unless function datalib:debug/tools/utils/check_all run return 0 - -$execute as @a[name=$(player),limit=1] run enchant @s $(enchantment) $(level) -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"cmd/enchant ","color":"aqua"},{"text":"$(player)","color":"white"},{"text":" → ","color":"#555555"},{"text":"$(enchantment)","color":"aqua"}]} diff --git a/1_20_5/data/datalib/functions/api/cmd/fill.mcfunction b/1_20_5/data/datalib/functions/api/cmd/fill.mcfunction deleted file mode 100644 index 41c84fd3..00000000 --- a/1_20_5/data/datalib/functions/api/cmd/fill.mcfunction +++ /dev/null @@ -1,11 +0,0 @@ -execute unless function datalib:debug/tools/utils/check_all run return 0 - -# ───────────────────────────────────────────────────────────────── -# SANDBOX GUARD — dangerous commands are blocked in sandbox mode. -# Active: /data modify storage datalib:engine sandbox set value 1b -# Inactive: /data modify storage datalib:engine sandbox set value 0b -# ───────────────────────────────────────────────────────────────── -execute if data storage datalib:engine {sandbox:1b} run data modify storage datalib:engine _sandbox_cmd set value "fill" -execute if data storage datalib:engine {sandbox:1b} run execute unless function datalib:core/internal/api/cmd/sandbox_gate run return 0 -$fill $(x1) $(y1) $(z1) $(x2) $(y2) $(z2) $(block) $(mode) -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"cmd/fill ","color":"aqua"},{"text":" → ","color":"#555555"},{"text":"$(mode)","color":"aqua"}]} diff --git a/1_20_5/data/datalib/functions/api/cmd/forceload_add.mcfunction b/1_20_5/data/datalib/functions/api/cmd/forceload_add.mcfunction deleted file mode 100644 index 30f2132b..00000000 --- a/1_20_5/data/datalib/functions/api/cmd/forceload_add.mcfunction +++ /dev/null @@ -1,11 +0,0 @@ -execute unless function datalib:debug/tools/utils/check_all run return 0 - -# ───────────────────────────────────────────────────────────────── -# SANDBOX GUARD — dangerous commands are blocked in sandbox mode. -# Active: /data modify storage datalib:engine sandbox set value 1b -# Inactive: /data modify storage datalib:engine sandbox set value 0b -# ───────────────────────────────────────────────────────────────── -execute if data storage datalib:engine {sandbox:1b} run data modify storage datalib:engine _sandbox_cmd set value "forceload_add" -execute if data storage datalib:engine {sandbox:1b} run execute unless function datalib:core/internal/api/cmd/sandbox_gate run return 0 -$forceload add $(x) $(z) -tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"cmd/forceload_add ","color":"aqua"}]} diff --git a/1_20_5/data/datalib/functions/api/cmd/forceload_remove.mcfunction b/1_20_5/data/datalib/functions/api/cmd/forceload_remove.mcfunction deleted file mode 100644 index 1ba9b7e5..00000000 --- a/1_20_5/data/datalib/functions/api/cmd/forceload_remove.mcfunction +++ /dev/null @@ -1,6 +0,0 @@ -execute unless function datalib:debug/tools/utils/check_all run return 0 - -execute if data storage datalib:engine {sandbox:1b} run data modify storage datalib:engine _sandbox_cmd set value "forceload_remove" -execute if data storage datalib:engine {sandbox:1b} run execute unless function datalib:core/internal/api/cmd/sandbox_gate run return 0 -$forceload remove $(x) $(z) -tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"cmd/forceload_remove ","color":"aqua"}]} diff --git a/1_20_5/data/datalib/functions/api/cmd/freeze.mcfunction b/1_20_5/data/datalib/functions/api/cmd/freeze.mcfunction deleted file mode 100644 index 7deb559c..00000000 --- a/1_20_5/data/datalib/functions/api/cmd/freeze.mcfunction +++ /dev/null @@ -1,27 +0,0 @@ -execute unless function datalib:debug/tools/utils/check_all run return 0 - -# ───────────────────────────────────────────────────────────────── -# datalib:api/cmd/freeze -# Freezes a player in place using an invisible marker armor stand. -# Every tick the frozen player is teleported back to the stand's -# position, preventing any movement. This is the only reliable -# vanilla method — player NBT is read-only so FrozenTicks cannot -# be set, and Slowness 255 alone does not stop client-side movement. -# -# On freeze: a marker armor stand is summoned at the player's feet, -# the player's datalib.pid is copied to the stand's dl.freeze_id, -# and the player receives the datalib.frozen tag. -# -# The per-tick teleport back is handled by: -# datalib:core/internal/api/cmd/freeze/tick (hooked via #datalib:events/on_tick) -# -# Use datalib:api/cmd/unfreeze to release. -# -# INPUT : $(player) → exact player name -# -# EXAMPLE: -# function datalib:api/cmd/freeze {player:"Steve"} -# ───────────────────────────────────────────────────────────────── - -$execute as @a[name=$(player),tag=!datalib.frozen,limit=1] run function datalib:core/internal/api/cmd/freeze/apply -$tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"cmd/freeze ","color":"aqua"},{"text":"$(player)","color":"white"},{"text":" → ","color":"#555555"},{"translate":"datalib.msg.freeze","color":"#00aaff","bold":true}] diff --git a/1_20_5/data/datalib/functions/api/cmd/gamemode.mcfunction b/1_20_5/data/datalib/functions/api/cmd/gamemode.mcfunction deleted file mode 100644 index c3faf4cc..00000000 --- a/1_20_5/data/datalib/functions/api/cmd/gamemode.mcfunction +++ /dev/null @@ -1,9 +0,0 @@ -execute unless function datalib:debug/tools/utils/check_all run return 0 -execute unless entity @s[type=minecraft:player] run return 0 - -execute unless entity @s[gamemode=creative,tag=datalib.admin,scores={dl.perm_level=2..}] run return 0 - -execute if data storage datalib:engine {sandbox:1b} run data modify storage datalib:engine _sandbox_cmd set value "gamemode" -execute if data storage datalib:engine {sandbox:1b} run execute unless function datalib:core/internal/api/cmd/sandbox_gate run return 0 -$execute as @a[name=$(player),limit=1] at @s run gamemode $(mode) @s -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"cmd/gamemode ","color":"aqua"},{"text":"$(player)","color":"white"},{"text":" → ","color":"#555555"},{"text":"$(mode)","color":"aqua"}]} diff --git a/1_20_5/data/datalib/functions/api/cmd/gamerule.mcfunction b/1_20_5/data/datalib/functions/api/cmd/gamerule.mcfunction deleted file mode 100644 index b119ba21..00000000 --- a/1_20_5/data/datalib/functions/api/cmd/gamerule.mcfunction +++ /dev/null @@ -1,6 +0,0 @@ -execute unless function datalib:debug/tools/utils/check_all run return 0 - -execute if data storage datalib:engine {sandbox:1b} run data modify storage datalib:engine _sandbox_cmd set value "gamerule" -execute if data storage datalib:engine {sandbox:1b} run execute unless function datalib:core/internal/api/cmd/sandbox_gate run return 0 -$gamerule $(rule) $(value) -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"cmd/gamerule ","color":"aqua"},{"text":" → ","color":"#555555"},{"text":"$(rule)","color":"aqua"}]} diff --git a/1_20_5/data/datalib/functions/api/cmd/give.mcfunction b/1_20_5/data/datalib/functions/api/cmd/give.mcfunction deleted file mode 100644 index 5c52ce59..00000000 --- a/1_20_5/data/datalib/functions/api/cmd/give.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -execute unless function datalib:debug/tools/utils/check_all run return 0 - -$execute as @a[name=$(player),limit=1] at @s run give @s $(item) $(count) -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"cmd/give ","color":"aqua"},{"text":"$(player)","color":"white"},{"text":" → ","color":"#555555"},{"text":"$(item)","color":"aqua"}]} diff --git a/1_20_5/data/datalib/functions/api/cmd/give_one.mcfunction b/1_20_5/data/datalib/functions/api/cmd/give_one.mcfunction deleted file mode 100644 index bc851e35..00000000 --- a/1_20_5/data/datalib/functions/api/cmd/give_one.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -execute unless function datalib:debug/tools/utils/check_all run return 0 - -$execute as @a[name=$(player),limit=1] at @s run give @s $(item) 1 -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"cmd/give_one ","color":"aqua"},{"text":"$(player)","color":"white"},{"text":" → ","color":"#555555"},{"text":"$(item)","color":"aqua"}]} diff --git a/1_20_5/data/datalib/functions/api/cmd/heal.mcfunction b/1_20_5/data/datalib/functions/api/cmd/heal.mcfunction deleted file mode 100644 index 4ecc29af..00000000 --- a/1_20_5/data/datalib/functions/api/cmd/heal.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -execute unless function datalib:debug/tools/utils/check_all run return 0 - -$execute as @a[name=$(player),limit=1] at @s run effect give @s minecraft:instant_health 1 $(amount) true -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"cmd/heal ","color":"aqua"},{"text":"$(player)","color":"white"},{"text":" → ","color":"#555555"},{"text":"$(amount)","color":"aqua"}]} diff --git a/1_20_5/data/datalib/functions/api/cmd/item_modify.mcfunction b/1_20_5/data/datalib/functions/api/cmd/item_modify.mcfunction deleted file mode 100644 index c1f02fa3..00000000 --- a/1_20_5/data/datalib/functions/api/cmd/item_modify.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -execute unless function datalib:debug/tools/utils/check_all run return 0 - -$item modify entity @a[name=$(player),limit=1] $(slot) $(modifier) -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"cmd/item_modify ","color":"aqua"},{"text":"$(player)","color":"white"}]} diff --git a/1_20_5/data/datalib/functions/api/cmd/item_rename.mcfunction b/1_20_5/data/datalib/functions/api/cmd/item_rename.mcfunction deleted file mode 100644 index 8a95598d..00000000 --- a/1_20_5/data/datalib/functions/api/cmd/item_rename.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -execute unless function datalib:debug/tools/utils/check_all run return 0 - -$item modify entity @a[name=$(player),limit=1] $(slot) $(modifier) -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"cmd/item_rename ","color":"aqua"},{"text":"$(player)","color":"white"}]} diff --git a/1_20_5/data/datalib/functions/api/cmd/kill.mcfunction b/1_20_5/data/datalib/functions/api/cmd/kill.mcfunction deleted file mode 100644 index 31924604..00000000 --- a/1_20_5/data/datalib/functions/api/cmd/kill.mcfunction +++ /dev/null @@ -1,14 +0,0 @@ -execute unless function datalib:debug/tools/utils/check_all run return 0 -execute unless entity @s[type=minecraft:player] run return 0 - -execute unless entity @s[gamemode=creative,tag=datalib.admin,scores={dl.perm_level=2..}] run return 0 - -# ───────────────────────────────────────────────────────────────── -# SANDBOX GUARD — dangerous commands are blocked in sandbox mode. -# Active: /data modify storage datalib:engine sandbox set value 1b -# Inactive: /data modify storage datalib:engine sandbox set value 0b -# ───────────────────────────────────────────────────────────────── -execute if data storage datalib:engine {sandbox:1b} run data modify storage datalib:engine _sandbox_cmd set value "kill" -execute if data storage datalib:engine {sandbox:1b} run execute unless function datalib:core/internal/api/cmd/sandbox_gate run return 0 -$execute as @a[name=$(player),limit=1] at @s run kill @s -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"cmd/kill ","color":"aqua"},{"text":"$(player)","color":"white"}]} diff --git a/1_20_5/data/datalib/functions/api/cmd/locate_structure.mcfunction b/1_20_5/data/datalib/functions/api/cmd/locate_structure.mcfunction deleted file mode 100644 index ba47f3b3..00000000 --- a/1_20_5/data/datalib/functions/api/cmd/locate_structure.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -execute unless function datalib:debug/tools/utils/check_all run return 0 - -$execute as @a[name=$(player),limit=1] at @s run locate structure $(structure) -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"cmd/locate_structure ","color":"aqua"},{"text":"$(player)","color":"white"},{"text":" → ","color":"#555555"},{"text":"$(structure)","color":"aqua"}]} diff --git a/1_20_5/data/datalib/functions/api/cmd/loot_drop.mcfunction b/1_20_5/data/datalib/functions/api/cmd/loot_drop.mcfunction deleted file mode 100644 index 46aa5e95..00000000 --- a/1_20_5/data/datalib/functions/api/cmd/loot_drop.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -execute unless function datalib:debug/tools/utils/check_all run return 0 - -$loot spawn $(x) $(y) $(z) loot $(loot_table) -tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"cmd/loot_drop ","color":"aqua"}]} diff --git a/1_20_5/data/datalib/functions/api/cmd/loot_give.mcfunction b/1_20_5/data/datalib/functions/api/cmd/loot_give.mcfunction deleted file mode 100644 index 4d23b8f7..00000000 --- a/1_20_5/data/datalib/functions/api/cmd/loot_give.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -execute unless function datalib:debug/tools/utils/check_all run return 0 - -$loot give @a[name=$(player),limit=1] loot $(loot_table) -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"cmd/loot_give ","color":"aqua"},{"text":"$(player)","color":"white"}]} diff --git a/1_20_5/data/datalib/functions/api/cmd/msg.mcfunction b/1_20_5/data/datalib/functions/api/cmd/msg.mcfunction deleted file mode 100644 index 854aa1bb..00000000 --- a/1_20_5/data/datalib/functions/api/cmd/msg.mcfunction +++ /dev/null @@ -1,3 +0,0 @@ -execute unless function datalib:debug/tools/utils/check_all run return 0 - -$tellraw @a[name=$(player),limit=1] {"text":"$(message)","color":"gray","italic":true} diff --git a/1_20_5/data/datalib/functions/api/cmd/msg_raw.mcfunction b/1_20_5/data/datalib/functions/api/cmd/msg_raw.mcfunction deleted file mode 100644 index a133f8a6..00000000 --- a/1_20_5/data/datalib/functions/api/cmd/msg_raw.mcfunction +++ /dev/null @@ -1,3 +0,0 @@ -execute unless function datalib:debug/tools/utils/check_all run return 0 - -$tellraw $(player) $(json) diff --git a/1_20_5/data/datalib/functions/api/cmd/other/action_run.mcfunction b/1_20_5/data/datalib/functions/api/cmd/other/action_run.mcfunction deleted file mode 100644 index abc7b8a5..00000000 --- a/1_20_5/data/datalib/functions/api/cmd/other/action_run.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ -$execute as @a[name=$(player),limit=1] at @s run function datalib:api/cmd/$(type) $(arguments) -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"cmd/other/action_run ","color":"aqua"},{"text":"$(player)","color":"white"},{"text":" → ","color":"#555555"},{"text":"$(type)","color":"aqua"}]} diff --git a/1_20_5/data/datalib/functions/api/cmd/other/multi_cmd.mcfunction b/1_20_5/data/datalib/functions/api/cmd/other/multi_cmd.mcfunction deleted file mode 100644 index 1ca3182f..00000000 --- a/1_20_5/data/datalib/functions/api/cmd/other/multi_cmd.mcfunction +++ /dev/null @@ -1,26 +0,0 @@ -# datalib:api/cmd/other/multi_cmd [MACRO] -# Executes a list of commands in order. -# INPUT (macro args): $(commands) — list of command strings/objects -# -# SECURITY: sets multiCommands.type = "multi_cmd" before run. -# Type is validated against security.multi_type_allowlist before execution. -# Invalid or unlisted types trigger type_violation (log + kick). - -# Tag type — must be done before validation -data modify storage datalib:engine multiCommands.type set value "multi_cmd" -data modify storage datalib:engine multiCommands.active set value 1b - -# Validate type -execute if data storage datalib:engine {security:{multi_type_allowlist:{multi_cmd_adv:0b}}} run data remove storage datalib:engine multiCommands.type -execute if data storage datalib:engine {security:{multi_type_allowlist:{multi_cmd_adv:0b}}} run data remove storage datalib:engine multiCommands.active -execute if data storage datalib:engine {security:{multi_type_allowlist:{multi_cmd_adv:0b}}} run return run function datalib:core/security/multi_type_check - -$data modify storage datalib:engine _mcmd_queue set value $(commands) -data modify storage datalib:engine _mcmd_options set value {error_mode:"continue",profile:0b,spread:0} - -execute at @s run function datalib:api/cmd/other/multi_cmd/run -tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"cmd/other/multi_cmd ","color":"aqua"},{"text":"▶ executing batch","color":"#555555"}] - -# Clear type marker -data remove storage datalib:engine multiCommands.type -data remove storage datalib:engine multiCommands.active diff --git a/1_20_5/data/datalib/functions/api/cmd/other/multi_cmd/advanced/run_with_options.mcfunction b/1_20_5/data/datalib/functions/api/cmd/other/multi_cmd/advanced/run_with_options.mcfunction deleted file mode 100644 index c98ded62..00000000 --- a/1_20_5/data/datalib/functions/api/cmd/other/multi_cmd/advanced/run_with_options.mcfunction +++ /dev/null @@ -1,25 +0,0 @@ -# datalib:api/cmd/other/multi_cmd/advanced/run_with_options [1.20.5 overlay] -# Run with advanced options. -# -# INPUT (storage datalib:input): -# list → command list -# options → {priority_sort:1b, spread_ticks:0, error_mode:"continue", profile:1b, type:"..."} -# -# SECURITY: if options.type is set, validates against multi_type_allowlist. - -data modify storage datalib:engine _mcmd_queue set from storage datalib:input list -execute unless data storage datalib:input options run data modify storage datalib:input options set value {} -data modify storage datalib:engine _mcmd_options merge from storage datalib:input options - -execute if data storage datalib:engine _mcmd_options.type run data modify storage datalib:engine multiCommands.type set from storage datalib:engine _mcmd_options.type -execute if data storage datalib:engine _mcmd_options.type run execute unless function datalib:core/security/multi_type_check run return 0 - -execute unless data storage datalib:engine _mcmd_options.error_mode run data modify storage datalib:engine _mcmd_options.error_mode set value "continue" -execute unless data storage datalib:engine _mcmd_options.profile run data modify storage datalib:engine _mcmd_options.profile set value 0b -execute unless data storage datalib:engine _mcmd_options.spread_ticks run data modify storage datalib:engine _mcmd_options.spread_ticks set value 0 - -execute if data storage datalib:engine _mcmd_options{priority_sort:1b} run function datalib:core/internal/api/cmd/other/multi_cmd/advanced/sort_by_priority -execute if data storage datalib:engine _mcmd_options.spread_ticks unless data storage datalib:engine _mcmd_options{spread_ticks:0} run return run function datalib:core/internal/api/cmd/other/multi_cmd/advanced/run_spread - -function datalib:api/cmd/other/multi_cmd/run -tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"multi_cmd/advanced ","color":"aqua"},{"text":"✔ with options","color":"green"}]} diff --git a/1_20_5/data/datalib/functions/api/cmd/other/multi_cmd/from_input.mcfunction b/1_20_5/data/datalib/functions/api/cmd/other/multi_cmd/from_input.mcfunction deleted file mode 100644 index b546e90f..00000000 --- a/1_20_5/data/datalib/functions/api/cmd/other/multi_cmd/from_input.mcfunction +++ /dev/null @@ -1,22 +0,0 @@ -# ───────────────────────────────────────────────────────────────── -# datalib:api/cmd/other/multi_cmd/from_input -# Execute a simple command list (backward compatible) -# -# INPUT (storage datalib:input): -# list → command list ["cmd1", "cmd2", ...] -# -# EXAMPLE: -# data modify storage datalib:input list set value ["say Hello", "say World"] -# function datalib:api/cmd/other/multi_cmd/from_input -# ───────────────────────────────────────────────────────────────── - -# Copy list to queue -data modify storage datalib:engine _mcmd_queue set from storage datalib:input list - -# Set default options -data modify storage datalib:engine _mcmd_options set value {error_mode:"continue",profile:0b,spread:0} - -# Execute -function datalib:api/cmd/other/multi_cmd/run - -tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"multi_cmd/from_input ","color":"aqua"},{"text":"▶ list → run","color":"#555555"}] diff --git a/1_20_5/data/datalib/functions/api/cmd/other/multi_cmd/from_input_as.mcfunction b/1_20_5/data/datalib/functions/api/cmd/other/multi_cmd/from_input_as.mcfunction deleted file mode 100644 index e4a18346..00000000 --- a/1_20_5/data/datalib/functions/api/cmd/other/multi_cmd/from_input_as.mcfunction +++ /dev/null @@ -1,15 +0,0 @@ -# ───────────────────────────────────────────────────────────────── -# datalib:api/cmd/other/multi_cmd/from_input_as -# Execute as a specific selector -# -# INPUT (storage datalib:input): -# list → komut listesi -# selector → entity selector (default: @s) -# ───────────────────────────────────────────────────────────────── - -execute unless data storage datalib:input selector run data modify storage datalib:input selector set value "@s" - -data modify storage datalib:engine _mcmd_queue set from storage datalib:input list -data modify storage datalib:engine _mcmd_options set value {error_mode:"continue",profile:0b,spread:0} - -function datalib:core/internal/api/cmd/other/multi_cmd/run_as_exec with storage datalib:engine diff --git a/1_20_5/data/datalib/functions/api/cmd/other/multi_cmd/run.mcfunction b/1_20_5/data/datalib/functions/api/cmd/other/multi_cmd/run.mcfunction deleted file mode 100644 index 36a76ddd..00000000 --- a/1_20_5/data/datalib/functions/api/cmd/other/multi_cmd/run.mcfunction +++ /dev/null @@ -1,19 +0,0 @@ -# ───────────────────────────────────────────────────────────────── -# datalib:api/cmd/other/multi_cmd/run -# Execute queued commands -# ───────────────────────────────────────────────────────────────── - -# Reset statistics -execute if data storage datalib:engine _mcmd_options{profile:1b} run data modify storage datalib:engine _mcmd_stats set value {total:0,success:0,failed:0,start_time:0} -execute if data storage datalib:engine _mcmd_options{profile:1b} run execute store result storage datalib:engine _mcmd_stats.start_time int 1 run time query gametime - -# Start recursive stepping -function datalib:core/internal/api/cmd/other/multi_cmd/step - -# Cleanup -function datalib:core/internal/api/cmd/other/multi_cmd/cleanup - -# Show statistics -execute if data storage datalib:engine _mcmd_options{profile:1b} run function datalib:core/internal/api/cmd/other/multi_cmd/show_stats - -tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"multi_cmd/run ","color":"aqua"},{"text":"✔ batch done","color":"green"}] diff --git a/1_20_5/data/datalib/functions/api/cmd/other/multi_cmd/run_as.mcfunction b/1_20_5/data/datalib/functions/api/cmd/other/multi_cmd/run_as.mcfunction deleted file mode 100644 index bae940c3..00000000 --- a/1_20_5/data/datalib/functions/api/cmd/other/multi_cmd/run_as.mcfunction +++ /dev/null @@ -1,9 +0,0 @@ -# ───────────────────────────────────────────────────────────────── -# datalib:api/cmd/other/multi_cmd/run_as -# Run queue as a specific entity -# -# INPUT (storage datalib:input): -# selector → entity selector -# ───────────────────────────────────────────────────────────────── - -function datalib:core/internal/api/cmd/other/multi_cmd/run_as_exec with storage datalib:engine diff --git a/1_20_5/data/datalib/functions/api/cmd/other/multi_cmd/run_at.mcfunction b/1_20_5/data/datalib/functions/api/cmd/other/multi_cmd/run_at.mcfunction deleted file mode 100644 index 16db21b7..00000000 --- a/1_20_5/data/datalib/functions/api/cmd/other/multi_cmd/run_at.mcfunction +++ /dev/null @@ -1,9 +0,0 @@ -# ───────────────────────────────────────────────────────────────── -# datalib:api/cmd/other/multi_cmd/run_at -# Run queue at a specific location -# -# INPUT (storage datalib:input): -# selector → entity selector -# ───────────────────────────────────────────────────────────────── - -function datalib:core/internal/api/cmd/other/multi_cmd/run_at_exec with storage datalib:engine diff --git a/1_20_5/data/datalib/functions/api/cmd/other/multi_cmd/run_func.mcfunction b/1_20_5/data/datalib/functions/api/cmd/other/multi_cmd/run_func.mcfunction deleted file mode 100644 index efb2e5a7..00000000 --- a/1_20_5/data/datalib/functions/api/cmd/other/multi_cmd/run_func.mcfunction +++ /dev/null @@ -1,16 +0,0 @@ -# ───────────────────────────────────────────────────────────────── -# datalib:api/cmd/other/multi_cmd/run_func -# Run function list -# -# INPUT (storage datalib:input): -# list → function list ["pack:func1", "pack:func2"] -# ───────────────────────────────────────────────────────────────── - -# Convert strings to {func:"..."} format -data modify storage datalib:engine _mcmd_queue set value [] -function datalib:core/internal/api/cmd/other/multi_cmd/func_convert_loop - -data modify storage datalib:engine _mcmd_options set value {error_mode:"continue",profile:0b,spread:0} -function datalib:api/cmd/other/multi_cmd/run - -data remove storage datalib:engine _mcmd_func_tmp diff --git a/1_20_5/data/datalib/functions/api/cmd/other/multi_cmd/utils/add_command.mcfunction b/1_20_5/data/datalib/functions/api/cmd/other/multi_cmd/utils/add_command.mcfunction deleted file mode 100644 index f35fed8a..00000000 --- a/1_20_5/data/datalib/functions/api/cmd/other/multi_cmd/utils/add_command.mcfunction +++ /dev/null @@ -1,15 +0,0 @@ -# ───────────────────────────────────────────────────────────────── -# datalib:api/cmd/other/multi_cmd/utils/add_command -# Add a command to queue at runtime -# -# INPUT (storage datalib:input): -# cmd or func → command/function to add -# ───────────────────────────────────────────────────────────────── - -execute if data storage datalib:input cmd run data modify storage datalib:engine _mcmd_queue append value {} -execute if data storage datalib:input cmd run data modify storage datalib:engine _mcmd_queue[-1].cmd set from storage datalib:input cmd - -execute if data storage datalib:input func run data modify storage datalib:engine _mcmd_queue append value {} -execute if data storage datalib:input func run data modify storage datalib:engine _mcmd_queue[-1].func set from storage datalib:input func - -tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"multi_cmd/utils/add ","color":"aqua"},{"text":"✔ added to queue","color":"green"}] diff --git a/1_20_5/data/datalib/functions/api/cmd/other/multi_cmd/utils/clear_queue.mcfunction b/1_20_5/data/datalib/functions/api/cmd/other/multi_cmd/utils/clear_queue.mcfunction deleted file mode 100644 index 0b933aeb..00000000 --- a/1_20_5/data/datalib/functions/api/cmd/other/multi_cmd/utils/clear_queue.mcfunction +++ /dev/null @@ -1,7 +0,0 @@ -# ───────────────────────────────────────────────────────────────── -# datalib:api/cmd/other/multi_cmd/utils/clear_queue -# Clear the queue -# ───────────────────────────────────────────────────────────────── - -data remove storage datalib:engine _mcmd_queue -tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"multi_cmd/utils/clear ","color":"aqua"},{"text":"✔ queue cleared","color":"yellow"}] diff --git a/1_20_5/data/datalib/functions/api/cmd/other/multi_cmd/utils/get_stats.mcfunction b/1_20_5/data/datalib/functions/api/cmd/other/multi_cmd/utils/get_stats.mcfunction deleted file mode 100644 index 18c277e0..00000000 --- a/1_20_5/data/datalib/functions/api/cmd/other/multi_cmd/utils/get_stats.mcfunction +++ /dev/null @@ -1,6 +0,0 @@ -# ───────────────────────────────────────────────────────────────── -# datalib:api/cmd/other/multi_cmd/utils/get_stats -# Mevcut istatistikleri datalib:output'a kopyala -# ───────────────────────────────────────────────────────────────── - -data modify storage datalib:output stats set from storage datalib:engine _mcmd_stats diff --git a/1_20_5/data/datalib/functions/api/cmd/other/multi_cmd/utils/run_with_options_tracked.mcfunction b/1_20_5/data/datalib/functions/api/cmd/other/multi_cmd/utils/run_with_options_tracked.mcfunction deleted file mode 100644 index dfcb3e82..00000000 --- a/1_20_5/data/datalib/functions/api/cmd/other/multi_cmd/utils/run_with_options_tracked.mcfunction +++ /dev/null @@ -1,3 +0,0 @@ -data modify storage datalib:output multiCommands.executed set value 0b - -execute at @s store success storage datalib:output multiCommands.executed byte 1 unless function datalib:api/cmd/other/multi_cmd/advanced/run_with_options run return 1 \ No newline at end of file diff --git a/1_20_5/data/datalib/functions/api/cmd/other/multi_cmd_adv.mcfunction b/1_20_5/data/datalib/functions/api/cmd/other/multi_cmd_adv.mcfunction deleted file mode 100644 index 959b8fc1..00000000 --- a/1_20_5/data/datalib/functions/api/cmd/other/multi_cmd_adv.mcfunction +++ /dev/null @@ -1,23 +0,0 @@ -# datalib:api/cmd/other/multi_cmd_adv [MACRO] -# Advanced multi-command execution with options. -# INPUT (macro args): $(list) — command list; $(options) — options compound -# -# SECURITY: sets multiCommands.type = "multi_cmd_adv" before run. -# Type is validated against security.multi_type_allowlist before execution. - -# Tag type -data modify storage datalib:engine multiCommands.type set value "multi_cmd_adv" -data modify storage datalib:engine multiCommands.active set value 1b - -# Validate type -execute if data storage datalib:engine {security:{multi_type_allowlist:{multi_cmd_adv:0b}}} run data remove storage datalib:engine multiCommands.type -execute if data storage datalib:engine {security:{multi_type_allowlist:{multi_cmd_adv:0b}}} run data remove storage datalib:engine multiCommands.active -execute if data storage datalib:engine {security:{multi_type_allowlist:{multi_cmd_adv:0b}}} run return run function datalib:core/security/multi_type_check - -$data merge storage datalib:input {list:$(list),options:$(options)} - -function datalib:api/cmd/other/multi_cmd/advanced/run_with_options - -# Clear type marker -data remove storage datalib:engine multiCommands.type -data remove storage datalib:engine multiCommands.active diff --git a/1_20_5/data/datalib/functions/api/cmd/other/run_as_uuid.mcfunction b/1_20_5/data/datalib/functions/api/cmd/other/run_as_uuid.mcfunction deleted file mode 100644 index 34bd8b3b..00000000 --- a/1_20_5/data/datalib/functions/api/cmd/other/run_as_uuid.mcfunction +++ /dev/null @@ -1 +0,0 @@ - $execute as @a[nbt={UUID:$(uuid)}] run $(cmd) \ No newline at end of file diff --git a/1_20_5/data/datalib/functions/api/cmd/other/run_nearest.mcfunction b/1_20_5/data/datalib/functions/api/cmd/other/run_nearest.mcfunction deleted file mode 100644 index 054ca54e..00000000 --- a/1_20_5/data/datalib/functions/api/cmd/other/run_nearest.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ -$execute as @a[sort=nearest,limit=1] at @s run $(cmd) -$tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"cmd/other/run_nearest ","color":"aqua"},{"text":"→ ","color":"#555555"},{"text":"$(cmd)","color":"aqua"}] \ No newline at end of file diff --git a/1_20_5/data/datalib/functions/api/cmd/other/run_random.mcfunction b/1_20_5/data/datalib/functions/api/cmd/other/run_random.mcfunction deleted file mode 100644 index 792af748..00000000 --- a/1_20_5/data/datalib/functions/api/cmd/other/run_random.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ -$execute as @r at @s run $(cmd) -$tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"cmd/other/run_self ","color":"aqua"},{"text":"→ ","color":"#555555"},{"text":"$(cmd)","color":"aqua"}] diff --git a/1_20_5/data/datalib/functions/api/cmd/other/run_self.mcfunction b/1_20_5/data/datalib/functions/api/cmd/other/run_self.mcfunction deleted file mode 100644 index 2d824352..00000000 --- a/1_20_5/data/datalib/functions/api/cmd/other/run_self.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ -$execute as @s at @s run $(cmd) -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"cmd/other/run_self ","color":"aqua"},{"text":"→ ","color":"#555555"},{"text":"$(cmd)","color":"aqua"}]} diff --git a/1_20_5/data/datalib/functions/api/cmd/other/run_with_cb.mcfunction b/1_20_5/data/datalib/functions/api/cmd/other/run_with_cb.mcfunction deleted file mode 100644 index 83e86759..00000000 --- a/1_20_5/data/datalib/functions/api/cmd/other/run_with_cb.mcfunction +++ /dev/null @@ -1,17 +0,0 @@ -# Add forceload -forceload add 0 0 -summon minecraft:marker 0 -64 0 {Tags:[".macrolessCommandSys"]} - -# Execute command from storage using marker + command block -execute if entity @e[tag=.macrolessCommandSys,type=minecraft:marker,limit=1] at @e[tag=.macrolessCommandSys,type=minecraft:marker,limit=1] run setblock 0 -64 0 minecraft:command_block{Command:"",auto:0b,TrackOutput:0b} replace -execute if entity @e[tag=.macrolessCommandSys,type=minecraft:marker,limit=1] at @e[tag=.macrolessCommandSys,type=minecraft:marker,limit=1] run data modify block 0 -64 0 Command set from storage datalib:input cmd -execute if entity @e[tag=.macrolessCommandSys,type=minecraft:marker,limit=1] at @e[tag=.macrolessCommandSys,type=minecraft:marker,limit=1] run data modify block 0 -64 0 auto set value 1b - -execute if entity @e[tag=.macrolessCommandSys,type=minecraft:marker,limit=1] at @e[tag=.macrolessCommandSys,type=minecraft:marker,limit=1] run tellraw @a[tag=datalib.debug,tag=datalib.admin] {"block":"0 -64 0","nbt":"LastOutput","interpret":true} - -kill @e[tag=.macrolessCommandSys,type=minecraft:marker] - -execute unless entity @e[tag=.macrolessCommandSys,type=minecraft:marker,limit=1] at @e[tag=.macrolessCommandSys,type=minecraft:marker,limit=1] run data modify block 0 -64 0 auto set value 0b -execute unless entity @e[tag=.macrolessCommandSys,type=minecraft:marker,limit=1] at @e[tag=.macrolessCommandSys,type=minecraft:marker,limit=1] run setblock 0 -64 0 minecraft:air replace - -data remove storage datalib:input cmd \ No newline at end of file diff --git a/1_20_5/data/datalib/functions/api/cmd/other/storage_reset.mcfunction b/1_20_5/data/datalib/functions/api/cmd/other/storage_reset.mcfunction deleted file mode 100644 index 19a52e1f..00000000 --- a/1_20_5/data/datalib/functions/api/cmd/other/storage_reset.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ -$data modify storage $(storageName) $(nbt) set value [] -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"cmd/other/storage_reset ","color":"aqua"},{"text":"$(storageName)","color":"white"},{"text":".","color":"#555555"},{"text":"$(nbt)","color":"aqua"},{"text":" → []","color":"#555555"}]} diff --git a/1_20_5/data/datalib/functions/api/cmd/other/storage_set.mcfunction b/1_20_5/data/datalib/functions/api/cmd/other/storage_set.mcfunction deleted file mode 100644 index 2cb181eb..00000000 --- a/1_20_5/data/datalib/functions/api/cmd/other/storage_set.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ -$execute at @s run data modify storage $(storageName) $(nbt) set $(actionType) $(value) -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"cmd/other/storage_set ","color":"aqua"},{"text":"$(storageName)","color":"white"},{"text":".","color":"#555555"},{"text":"$(nbt)","color":"aqua"},{"text":" ← ","color":"#555555"},{"text":"$(value)","color":"green"}]} diff --git a/1_20_5/data/datalib/functions/api/cmd/particle.mcfunction b/1_20_5/data/datalib/functions/api/cmd/particle.mcfunction deleted file mode 100644 index 86970ef1..00000000 --- a/1_20_5/data/datalib/functions/api/cmd/particle.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -execute unless function datalib:debug/tools/utils/check_all run return 0 - -$particle $(name) $(x) $(y) $(z) $(dx) $(dy) $(dz) $(speed) $(count) -tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"cmd/particle ","color":"aqua"}]} diff --git a/1_20_5/data/datalib/functions/api/cmd/place_feature.mcfunction b/1_20_5/data/datalib/functions/api/cmd/place_feature.mcfunction deleted file mode 100644 index 7f1ea5e0..00000000 --- a/1_20_5/data/datalib/functions/api/cmd/place_feature.mcfunction +++ /dev/null @@ -1,6 +0,0 @@ -execute unless function datalib:debug/tools/utils/check_all run return 0 - -execute if data storage datalib:engine {sandbox:1b} run data modify storage datalib:engine _sandbox_cmd set value "place_feature" -execute if data storage datalib:engine {sandbox:1b} run execute unless function datalib:core/internal/api/cmd/sandbox_gate run return 0 -$place feature $(feature) $(x) $(y) $(z) -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"cmd/place_feature ","color":"aqua"},{"text":" → ","color":"#555555"},{"text":"$(feature)","color":"aqua"}]} diff --git a/1_20_5/data/datalib/functions/api/cmd/place_structure.mcfunction b/1_20_5/data/datalib/functions/api/cmd/place_structure.mcfunction deleted file mode 100644 index bbc490fe..00000000 --- a/1_20_5/data/datalib/functions/api/cmd/place_structure.mcfunction +++ /dev/null @@ -1,6 +0,0 @@ -execute unless function datalib:debug/tools/utils/check_all run return 0 - -execute if data storage datalib:engine {sandbox:1b} run data modify storage datalib:engine _sandbox_cmd set value "place_structure" -execute if data storage datalib:engine {sandbox:1b} run execute unless function datalib:core/internal/api/cmd/sandbox_gate run return 0 -$place structure $(structure) $(x) $(y) $(z) -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"cmd/place_structure ","color":"aqua"},{"text":" → ","color":"#555555"},{"text":"$(structure)","color":"aqua"}]} diff --git a/1_20_5/data/datalib/functions/api/cmd/ride.mcfunction b/1_20_5/data/datalib/functions/api/cmd/ride.mcfunction deleted file mode 100644 index 2747c4d4..00000000 --- a/1_20_5/data/datalib/functions/api/cmd/ride.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -execute unless function datalib:debug/tools/utils/check_all run return 0 - -$ride @a[name=$(player),limit=1] mount $(vehicle) -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"cmd/ride ","color":"aqua"},{"text":"$(player)","color":"white"},{"text":" → ","color":"#555555"},{"text":"$(vehicle)","color":"aqua"}]} diff --git a/1_20_5/data/datalib/functions/api/cmd/ride_dismount.mcfunction b/1_20_5/data/datalib/functions/api/cmd/ride_dismount.mcfunction deleted file mode 100644 index 2ddc45ce..00000000 --- a/1_20_5/data/datalib/functions/api/cmd/ride_dismount.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -execute unless function datalib:debug/tools/utils/check_all run return 0 - -$ride @a[name=$(player),limit=1] dismount -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"cmd/ride_dismount ","color":"aqua"},{"text":"$(player)","color":"white"}]} diff --git a/1_20_5/data/datalib/functions/api/cmd/run_cb_reset.mcfunction b/1_20_5/data/datalib/functions/api/cmd/run_cb_reset.mcfunction deleted file mode 100644 index 20a6bb13..00000000 --- a/1_20_5/data/datalib/functions/api/cmd/run_cb_reset.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -data modify block 0 -64 0 auto set value 0b -setblock 0 -64 0 minecraft:air replace - -forceload remove 0 0 \ No newline at end of file diff --git a/1_20_5/data/datalib/functions/api/cmd/run_with_cb.mcfunction b/1_20_5/data/datalib/functions/api/cmd/run_with_cb.mcfunction deleted file mode 100644 index 4565574b..00000000 --- a/1_20_5/data/datalib/functions/api/cmd/run_with_cb.mcfunction +++ /dev/null @@ -1,9 +0,0 @@ -# Add forceload -forceload add 0 0 - -# Execute command from storage using marker + command block -setblock 0 -64 0 minecraft:command_block{Command:"",auto:0b,TrackOutput:0b} replace -data modify block 0 -64 0 Command set from storage datalib:input cmd -data modify block 0 -64 0 auto set value 1b - -schedule function datalib:api/cmd/run_cb_reset 2t replace \ No newline at end of file diff --git a/1_20_5/data/datalib/functions/api/cmd/scoreboard_add.mcfunction b/1_20_5/data/datalib/functions/api/cmd/scoreboard_add.mcfunction deleted file mode 100644 index beb71caf..00000000 --- a/1_20_5/data/datalib/functions/api/cmd/scoreboard_add.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -execute unless function datalib:debug/tools/utils/check_all run return 0 - -$execute as @a[name=$(player),limit=1] at @s run scoreboard players add @s $(objective) $(amount) -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"cmd/scoreboard_add ","color":"aqua"},{"text":"$(player)","color":"white"},{"text":" → ","color":"#555555"},{"text":"$(amount)","color":"aqua"}]} diff --git a/1_20_5/data/datalib/functions/api/cmd/scoreboard_get.mcfunction b/1_20_5/data/datalib/functions/api/cmd/scoreboard_get.mcfunction deleted file mode 100644 index acaf1dad..00000000 --- a/1_20_5/data/datalib/functions/api/cmd/scoreboard_get.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -execute unless function datalib:debug/tools/utils/check_all run return 0 - -$execute store result storage datalib:output result int 1 run scoreboard players get @a[name=$(player),limit=1] $(objective) -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"cmd/scoreboard_get ","color":"aqua"},{"text":"$(player)","color":"white"}]} diff --git a/1_20_5/data/datalib/functions/api/cmd/scoreboard_set.mcfunction b/1_20_5/data/datalib/functions/api/cmd/scoreboard_set.mcfunction deleted file mode 100644 index 365098e1..00000000 --- a/1_20_5/data/datalib/functions/api/cmd/scoreboard_set.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -execute unless function datalib:debug/tools/utils/check_all run return 0 - -$execute as @a[name=$(player),limit=1] at @s run scoreboard players set @s $(objective) $(value) -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"cmd/scoreboard_set ","color":"aqua"},{"text":"$(player)","color":"white"},{"text":" → ","color":"#555555"},{"text":"$(value)","color":"aqua"}]} diff --git a/1_20_5/data/datalib/functions/api/cmd/setblock.mcfunction b/1_20_5/data/datalib/functions/api/cmd/setblock.mcfunction deleted file mode 100644 index 69989d70..00000000 --- a/1_20_5/data/datalib/functions/api/cmd/setblock.mcfunction +++ /dev/null @@ -1,6 +0,0 @@ -execute unless function datalib:debug/tools/utils/check_all run return 0 - -execute if data storage datalib:engine {sandbox:1b} run data modify storage datalib:engine _sandbox_cmd set value "setblock" -execute if data storage datalib:engine {sandbox:1b} run execute unless function datalib:core/internal/api/cmd/sandbox_gate run return 0 -$setblock $(x) $(y) $(z) $(block) $(mode) -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"cmd/setblock ","color":"aqua"},{"text":" → ","color":"#555555"},{"text":"$(mode)","color":"aqua"}]} diff --git a/1_20_5/data/datalib/functions/api/cmd/sound.mcfunction b/1_20_5/data/datalib/functions/api/cmd/sound.mcfunction deleted file mode 100644 index 1a0e0101..00000000 --- a/1_20_5/data/datalib/functions/api/cmd/sound.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -execute unless function datalib:debug/tools/utils/check_all run return 0 - -$execute as @a[name=$(player),limit=1] at @s run playsound $(sound) master @s ~ ~ ~ $(volume) $(pitch) -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"cmd/sound ","color":"aqua"},{"text":"$(player)","color":"white"},{"text":" → ","color":"#555555"},{"text":"$(sound)","color":"aqua"}]} diff --git a/1_20_5/data/datalib/functions/api/cmd/sound_all.mcfunction b/1_20_5/data/datalib/functions/api/cmd/sound_all.mcfunction deleted file mode 100644 index 7bd5b5ab..00000000 --- a/1_20_5/data/datalib/functions/api/cmd/sound_all.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -execute unless function datalib:debug/tools/utils/check_all run return 0 - -$playsound $(sound) master @a ~ ~ ~ $(volume) $(pitch) -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"cmd/sound_all ","color":"aqua"},{"text":" → ","color":"#555555"},{"text":"$(sound)","color":"aqua"}]} diff --git a/1_20_5/data/datalib/functions/api/cmd/spectate.mcfunction b/1_20_5/data/datalib/functions/api/cmd/spectate.mcfunction deleted file mode 100644 index d0721464..00000000 --- a/1_20_5/data/datalib/functions/api/cmd/spectate.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -execute unless function datalib:debug/tools/utils/check_all run return 0 - -$execute as @a[name=$(player),limit=1] run spectate $(target) -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"cmd/spectate ","color":"aqua"},{"text":"$(player)","color":"white"},{"text":" → ","color":"#555555"},{"text":"$(target)","color":"aqua"}]} diff --git a/1_20_5/data/datalib/functions/api/cmd/spectate_stop.mcfunction b/1_20_5/data/datalib/functions/api/cmd/spectate_stop.mcfunction deleted file mode 100644 index e5c1c6da..00000000 --- a/1_20_5/data/datalib/functions/api/cmd/spectate_stop.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -execute unless function datalib:debug/tools/utils/check_all run return 0 - -$execute as @a[name=$(player),limit=1] run spectate -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"cmd/spectate_stop ","color":"aqua"},{"text":"$(player)","color":"white"}]} diff --git a/1_20_5/data/datalib/functions/api/cmd/spreadplayers.mcfunction b/1_20_5/data/datalib/functions/api/cmd/spreadplayers.mcfunction deleted file mode 100644 index b0ad9648..00000000 --- a/1_20_5/data/datalib/functions/api/cmd/spreadplayers.mcfunction +++ /dev/null @@ -1,6 +0,0 @@ -execute unless function datalib:debug/tools/utils/check_all run return 0 - -execute if data storage datalib:engine {sandbox:1b} run data modify storage datalib:engine _sandbox_cmd set value "spreadplayers" -execute if data storage datalib:engine {sandbox:1b} run execute unless function datalib:core/internal/api/cmd/sandbox_gate run return 0 -$spreadplayers $(cx) $(cz) $(spread) $(max_range) false $(target) -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"cmd/spreadplayers ","color":"aqua"},{"text":" → ","color":"#555555"},{"text":"$(target)","color":"aqua"}]} diff --git a/1_20_5/data/datalib/functions/api/cmd/stopsound.mcfunction b/1_20_5/data/datalib/functions/api/cmd/stopsound.mcfunction deleted file mode 100644 index 872957c3..00000000 --- a/1_20_5/data/datalib/functions/api/cmd/stopsound.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -execute unless function datalib:debug/tools/utils/check_all run return 0 - -$execute as @a[name=$(player),limit=1] run stopsound @s $(category) $(sound) -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"cmd/stopsound ","color":"aqua"},{"text":"$(player)","color":"white"},{"text":" → ","color":"#555555"},{"text":"$(sound)","color":"aqua"}]} diff --git a/1_20_5/data/datalib/functions/api/cmd/storage_set.mcfunction b/1_20_5/data/datalib/functions/api/cmd/storage_set.mcfunction deleted file mode 100644 index 606dffad..00000000 --- a/1_20_5/data/datalib/functions/api/cmd/storage_set.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -execute unless function datalib:debug/tools/utils/check_all run return 0 - -$data modify storage $(storage) $(nbt) set $(actionType) $(value) -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"cmd/storage_set ","color":"aqua"},{"text":" → ","color":"#555555"},{"text":"$(value)","color":"aqua"}]} diff --git a/1_20_5/data/datalib/functions/api/cmd/subtitle.mcfunction b/1_20_5/data/datalib/functions/api/cmd/subtitle.mcfunction deleted file mode 100644 index 2fd8400b..00000000 --- a/1_20_5/data/datalib/functions/api/cmd/subtitle.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -execute unless function datalib:debug/tools/utils/check_all run return 0 - -$execute as @a[name=$(player),limit=1] at @s run title @s subtitle {"text":"$(text)","color":"$(color)"} -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"cmd/subtitle ","color":"aqua"},{"text":"$(player)","color":"white"}]} diff --git a/1_20_5/data/datalib/functions/api/cmd/summon.mcfunction b/1_20_5/data/datalib/functions/api/cmd/summon.mcfunction deleted file mode 100644 index 95417f88..00000000 --- a/1_20_5/data/datalib/functions/api/cmd/summon.mcfunction +++ /dev/null @@ -1,6 +0,0 @@ -execute unless function datalib:debug/tools/utils/check_all run return 0 - -execute if data storage datalib:engine {sandbox:1b} run data modify storage datalib:engine _sandbox_cmd set value "summon" -execute if data storage datalib:engine {sandbox:1b} run execute unless function datalib:core/internal/api/cmd/sandbox_gate run return 0 -$summon $(entity) $(x) $(y) $(z) $(nbt) -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"cmd/summon ","color":"aqua"},{"text":" → ","color":"#555555"},{"text":"$(entity)","color":"aqua"}]} diff --git a/1_20_5/data/datalib/functions/api/cmd/tag_add.mcfunction b/1_20_5/data/datalib/functions/api/cmd/tag_add.mcfunction deleted file mode 100644 index e270c8fd..00000000 --- a/1_20_5/data/datalib/functions/api/cmd/tag_add.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -execute unless function datalib:debug/tools/utils/check_all run return 0 - -$execute as @a[name=$(player),limit=1] at @s run tag @s add $(tag) -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"cmd/tag_add ","color":"aqua"},{"text":"$(player)","color":"white"},{"text":" → ","color":"#555555"},{"text":"$(tag)","color":"aqua"}]} diff --git a/1_20_5/data/datalib/functions/api/cmd/tag_remove.mcfunction b/1_20_5/data/datalib/functions/api/cmd/tag_remove.mcfunction deleted file mode 100644 index 9bb1aee9..00000000 --- a/1_20_5/data/datalib/functions/api/cmd/tag_remove.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -execute unless function datalib:debug/tools/utils/check_all run return 0 - -$execute as @a[name=$(player),limit=1] at @s run tag @s remove $(tag) -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"cmd/tag_remove ","color":"aqua"},{"text":"$(player)","color":"white"},{"text":" → ","color":"#555555"},{"text":"$(tag)","color":"aqua"}]} diff --git a/1_20_5/data/datalib/functions/api/cmd/time_add.mcfunction b/1_20_5/data/datalib/functions/api/cmd/time_add.mcfunction deleted file mode 100644 index 75339b63..00000000 --- a/1_20_5/data/datalib/functions/api/cmd/time_add.mcfunction +++ /dev/null @@ -1,6 +0,0 @@ -execute unless function datalib:debug/tools/utils/check_all run return 0 - -execute if data storage datalib:engine {sandbox:1b} run data modify storage datalib:engine _sandbox_cmd set value "time_add" -execute if data storage datalib:engine {sandbox:1b} run execute unless function datalib:core/internal/api/cmd/sandbox_gate run return 0 -$time add $(value) -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"cmd/time_add ","color":"aqua"},{"text":" → ","color":"#555555"},{"text":"$(value)","color":"aqua"}]} diff --git a/1_20_5/data/datalib/functions/api/cmd/time_set.mcfunction b/1_20_5/data/datalib/functions/api/cmd/time_set.mcfunction deleted file mode 100644 index 5401006d..00000000 --- a/1_20_5/data/datalib/functions/api/cmd/time_set.mcfunction +++ /dev/null @@ -1,6 +0,0 @@ -execute unless function datalib:debug/tools/utils/check_all run return 0 - -execute if data storage datalib:engine {sandbox:1b} run data modify storage datalib:engine _sandbox_cmd set value "time_set" -execute if data storage datalib:engine {sandbox:1b} run execute unless function datalib:core/internal/api/cmd/sandbox_gate run return 0 -$time set $(value) -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"cmd/time_set ","color":"aqua"},{"text":" → ","color":"#555555"},{"text":"$(value)","color":"aqua"}]} diff --git a/1_20_5/data/datalib/functions/api/cmd/title.mcfunction b/1_20_5/data/datalib/functions/api/cmd/title.mcfunction deleted file mode 100644 index d89997a0..00000000 --- a/1_20_5/data/datalib/functions/api/cmd/title.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -execute unless function datalib:debug/tools/utils/check_all run return 0 - -$execute as @a[name=$(player),limit=1] at @s run title @s title {"text":"$(text)","color":"$(color)"} -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"cmd/title ","color":"aqua"},{"text":"$(player)","color":"white"}]} diff --git a/1_20_5/data/datalib/functions/api/cmd/title_all.mcfunction b/1_20_5/data/datalib/functions/api/cmd/title_all.mcfunction deleted file mode 100644 index 91ac4d5a..00000000 --- a/1_20_5/data/datalib/functions/api/cmd/title_all.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -execute unless function datalib:debug/tools/utils/check_all run return 0 - -$title @a title {"text":"$(title)"} -tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"cmd/title_all ","color":"aqua"}]} diff --git a/1_20_5/data/datalib/functions/api/cmd/title_bold.mcfunction b/1_20_5/data/datalib/functions/api/cmd/title_bold.mcfunction deleted file mode 100644 index 1172fd5a..00000000 --- a/1_20_5/data/datalib/functions/api/cmd/title_bold.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -execute unless function datalib:debug/tools/utils/check_all run return 0 - -$execute as @a[name=$(player),limit=1] at @s run title @s title {"text":"$(text)","color":"$(color)","bold":true} -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"cmd/title_bold ","color":"aqua"},{"text":"$(player)","color":"white"}]} diff --git a/1_20_5/data/datalib/functions/api/cmd/title_clear.mcfunction b/1_20_5/data/datalib/functions/api/cmd/title_clear.mcfunction deleted file mode 100644 index 434f43f8..00000000 --- a/1_20_5/data/datalib/functions/api/cmd/title_clear.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -execute unless function datalib:debug/tools/utils/check_all run return 0 - -$execute as @a[name=$(player),limit=1] at @s run title @s clear -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"cmd/title_clear ","color":"aqua"},{"text":"$(player)","color":"white"}]} diff --git a/1_20_5/data/datalib/functions/api/cmd/title_reset.mcfunction b/1_20_5/data/datalib/functions/api/cmd/title_reset.mcfunction deleted file mode 100644 index 8624d99e..00000000 --- a/1_20_5/data/datalib/functions/api/cmd/title_reset.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -execute unless function datalib:debug/tools/utils/check_all run return 0 - -$execute as @a[name=$(player),limit=1] at @s run title @s reset -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"cmd/title_reset ","color":"aqua"},{"text":"$(player)","color":"white"}]} diff --git a/1_20_5/data/datalib/functions/api/cmd/title_sub.mcfunction b/1_20_5/data/datalib/functions/api/cmd/title_sub.mcfunction deleted file mode 100644 index 992a5b0e..00000000 --- a/1_20_5/data/datalib/functions/api/cmd/title_sub.mcfunction +++ /dev/null @@ -1,5 +0,0 @@ -execute unless function datalib:debug/tools/utils/check_all run return 0 - -$title @a[name=$(player),limit=1] title {"text":"$(title)","color":"$(color)","bold":true} -$title @a[name=$(player),limit=1] subtitle {"text":"$(subtitle)","color":"$(sub_color)","italic":true} -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"cmd/title_sub ","color":"aqua"},{"text":"$(player)","color":"white"}]} diff --git a/1_20_5/data/datalib/functions/api/cmd/title_times.mcfunction b/1_20_5/data/datalib/functions/api/cmd/title_times.mcfunction deleted file mode 100644 index 79236833..00000000 --- a/1_20_5/data/datalib/functions/api/cmd/title_times.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -execute unless function datalib:debug/tools/utils/check_all run return 0 - -$execute as @a[name=$(player),limit=1] at @s run title @s times $(fade_in) $(stay) $(fade_out) -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"cmd/title_times ","color":"aqua"},{"text":"$(player)","color":"white"}]} diff --git a/1_20_5/data/datalib/functions/api/cmd/tp.mcfunction b/1_20_5/data/datalib/functions/api/cmd/tp.mcfunction deleted file mode 100644 index bbd85ec0..00000000 --- a/1_20_5/data/datalib/functions/api/cmd/tp.mcfunction +++ /dev/null @@ -1,7 +0,0 @@ -execute unless function datalib:debug/tools/utils/check_all run return 0 -execute unless entity @s[type=minecraft:player] run return 0 - -execute unless entity @s[gamemode=creative,tag=datalib.admin,scores={dl.perm_level=2..}] run return 0 - -$execute as @a[name=$(player),limit=1] at @s run tp @s $(x) $(y) $(z) -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"cmd/tp ","color":"aqua"},{"text":"$(player)","color":"white"}]} diff --git a/1_20_5/data/datalib/functions/api/cmd/tp_facing.mcfunction b/1_20_5/data/datalib/functions/api/cmd/tp_facing.mcfunction deleted file mode 100644 index 07603443..00000000 --- a/1_20_5/data/datalib/functions/api/cmd/tp_facing.mcfunction +++ /dev/null @@ -1,7 +0,0 @@ -execute unless function datalib:debug/tools/utils/check_all run return 0 -execute unless entity @s[type=minecraft:player] run return 0 - -execute unless entity @s[gamemode=creative,tag=datalib.admin,scores={dl.perm_level=2..}] run return 0 - -$execute as @a[name=$(player),limit=1] at @s run tp @s $(x) $(y) $(z) facing $(fx) $(fy) $(fz) -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"cmd/tp_facing ","color":"aqua"},{"text":"$(player)","color":"white"}]} diff --git a/1_20_5/data/datalib/functions/api/cmd/tp_to_coords.mcfunction b/1_20_5/data/datalib/functions/api/cmd/tp_to_coords.mcfunction deleted file mode 100644 index 26d7f233..00000000 --- a/1_20_5/data/datalib/functions/api/cmd/tp_to_coords.mcfunction +++ /dev/null @@ -1,7 +0,0 @@ -execute unless function datalib:debug/tools/utils/check_all run return 0 -execute unless entity @s[type=minecraft:player] run return 0 - -execute unless entity @s[gamemode=creative,tag=datalib.admin,scores={dl.perm_level=2..}] run return 0 - -$tp $(player) $(x) $(y) $(z) -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"cmd/tp_to_coords ","color":"aqua"},{"text":"$(player)","color":"white"},{"text":" → ","color":"#555555"},{"text":"$(x) $(y) $(z)","color":"green"}]} diff --git a/1_20_5/data/datalib/functions/api/cmd/tp_to_entity.mcfunction b/1_20_5/data/datalib/functions/api/cmd/tp_to_entity.mcfunction deleted file mode 100644 index 566f8a9c..00000000 --- a/1_20_5/data/datalib/functions/api/cmd/tp_to_entity.mcfunction +++ /dev/null @@ -1,7 +0,0 @@ -execute unless function datalib:debug/tools/utils/check_all run return 0 -execute unless entity @s[type=minecraft:player] run return 0 - -execute unless entity @s[gamemode=creative,tag=datalib.admin,scores={dl.perm_level=2..}] run return 0 - -$execute as @a[name=$(player),limit=1] run tp @s @e[type=$(type),tag=$(tag),limit=1] -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"cmd/tp_to_entity ","color":"aqua"},{"text":"$(player)","color":"white"},{"text":" → ","color":"#555555"},{"text":"$(type)","color":"aqua"}]} diff --git a/1_20_5/data/datalib/functions/api/cmd/tp_to_player.mcfunction b/1_20_5/data/datalib/functions/api/cmd/tp_to_player.mcfunction deleted file mode 100644 index 8ace06c6..00000000 --- a/1_20_5/data/datalib/functions/api/cmd/tp_to_player.mcfunction +++ /dev/null @@ -1,7 +0,0 @@ -execute unless function datalib:debug/tools/utils/check_all run return 0 -execute unless entity @s[type=minecraft:player] run return 0 - -execute unless entity @s[gamemode=creative,tag=datalib.admin,scores={dl.perm_level=2..}] run return 0 - -$execute as @a[name=$(player),limit=1] at @s run tp @s @a[name=$(target),limit=1] -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"cmd/tp_to_player ","color":"aqua"},{"text":"$(player)","color":"white"},{"text":" → ","color":"#555555"},{"text":"$(target)","color":"aqua"}]} diff --git a/1_20_5/data/datalib/functions/api/cmd/trigger_set.mcfunction b/1_20_5/data/datalib/functions/api/cmd/trigger_set.mcfunction deleted file mode 100644 index 4ba6426f..00000000 --- a/1_20_5/data/datalib/functions/api/cmd/trigger_set.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -execute unless function datalib:debug/tools/utils/check_all run return 0 - -$scoreboard players set $(player) $(objective) $(value) -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"cmd/trigger_set ","color":"aqua"},{"text":"$(player)","color":"white"},{"text":" → ","color":"#555555"},{"text":"$(value)","color":"aqua"}]} diff --git a/1_20_5/data/datalib/functions/api/cmd/unfreeze.mcfunction b/1_20_5/data/datalib/functions/api/cmd/unfreeze.mcfunction deleted file mode 100644 index a5f9979a..00000000 --- a/1_20_5/data/datalib/functions/api/cmd/unfreeze.mcfunction +++ /dev/null @@ -1,20 +0,0 @@ -execute unless function datalib:debug/tools/utils/check_all run return 0 - -# ───────────────────────────────────────────────────────────────── -# datalib:api/cmd/unfreeze -# Releases a player previously frozen by datalib:api/cmd/freeze. -# -# 1. Finds the frozen player's datalib.pid. -# 2. Kills the anchor armor stand whose dl.freeze_id matches. -# 3. Removes the datalib.frozen tag so the tick function stops -# teleporting them. -# 4. Plays the unfreeze sound and notifies the player. -# -# INPUT : $(player) → exact player name -# -# EXAMPLE: -# function datalib:api/cmd/unfreeze {player:"Steve"} -# ───────────────────────────────────────────────────────────────── - -$execute as @a[name=$(player),tag=datalib.frozen,limit=1] run function datalib:core/internal/api/cmd/freeze/remove -$tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"cmd/unfreeze ","color":"aqua"},{"text":"$(player)","color":"white"},{"text":" → ","color":"#555555"},{"translate":"datalib.msg.unfreeze","color":"#55ff55","bold":true}] diff --git a/1_20_5/data/datalib/functions/api/cmd/weather.mcfunction b/1_20_5/data/datalib/functions/api/cmd/weather.mcfunction deleted file mode 100644 index f9788c4f..00000000 --- a/1_20_5/data/datalib/functions/api/cmd/weather.mcfunction +++ /dev/null @@ -1,6 +0,0 @@ -execute unless function datalib:debug/tools/utils/check_all run return 0 - -execute if data storage datalib:engine {sandbox:1b} run data modify storage datalib:engine _sandbox_cmd set value "weather" -execute if data storage datalib:engine {sandbox:1b} run execute unless function datalib:core/internal/api/cmd/sandbox_gate run return 0 -$weather $(type) $(duration) -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"cmd/weather ","color":"aqua"},{"text":" → ","color":"#555555"},{"text":"$(type)","color":"aqua"}]} diff --git a/1_20_5/data/datalib/functions/api/cmd/whitelist.mcfunction b/1_20_5/data/datalib/functions/api/cmd/whitelist.mcfunction deleted file mode 100644 index 706691c9..00000000 --- a/1_20_5/data/datalib/functions/api/cmd/whitelist.mcfunction +++ /dev/null @@ -1,14 +0,0 @@ -execute unless function datalib:debug/tools/utils/check_all run return 0 -execute unless entity @s[type=minecraft:player] run return 0 - -execute unless entity @s[gamemode=creative,tag=datalib.admin,scores={dl.perm_level=2..}] run return 0 - -# ───────────────────────────────────────────────────────────────── -# SANDBOX GUARD — dangerous commands are blocked in sandbox mode. -# Active: /data modify storage datalib:engine sandbox set value 1b -# Inactive: /data modify storage datalib:engine sandbox set value 0b -# ───────────────────────────────────────────────────────────────── -execute if data storage datalib:engine {sandbox:1b} run data modify storage datalib:engine _sandbox_cmd set value "whitelist" -execute if data storage datalib:engine {sandbox:1b} run execute unless function datalib:core/internal/api/cmd/sandbox_gate run return 0 -$whitelist $(action) $(player) -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"cmd/whitelist ","color":"aqua"},{"text":"$(action) $(player)","color":"white"}]} diff --git a/1_20_5/data/datalib/functions/api/cmd/xp_add.mcfunction b/1_20_5/data/datalib/functions/api/cmd/xp_add.mcfunction deleted file mode 100644 index af7b8679..00000000 --- a/1_20_5/data/datalib/functions/api/cmd/xp_add.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -execute unless function datalib:debug/tools/utils/check_all run return 0 - -$execute as @a[name=$(player),limit=1] run xp add @s $(amount) $(type) -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"cmd/xp_add ","color":"aqua"},{"text":"$(player)","color":"white"},{"text":" → ","color":"#555555"},{"text":"$(type)","color":"aqua"}]} diff --git a/1_20_5/data/datalib/functions/api/cmd/xp_get.mcfunction b/1_20_5/data/datalib/functions/api/cmd/xp_get.mcfunction deleted file mode 100644 index ac8efb9a..00000000 --- a/1_20_5/data/datalib/functions/api/cmd/xp_get.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -execute unless function datalib:debug/tools/utils/check_all run return 0 - -$execute store result storage datalib:output result int 1 run xp query @a[name=$(player),limit=1] $(type) -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"cmd/xp_get ","color":"aqua"},{"text":"$(player)","color":"white"},{"text":" → ","color":"#555555"},{"text":"$(type)","color":"aqua"}]} diff --git a/1_20_5/data/datalib/functions/api/cmd/xp_set.mcfunction b/1_20_5/data/datalib/functions/api/cmd/xp_set.mcfunction deleted file mode 100644 index 881d380c..00000000 --- a/1_20_5/data/datalib/functions/api/cmd/xp_set.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -execute unless function datalib:debug/tools/utils/check_all run return 0 - -$execute as @a[name=$(player),limit=1] run xp set @s $(amount) $(type) -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"cmd/xp_set ","color":"aqua"},{"text":"$(player)","color":"white"},{"text":" → ","color":"#555555"},{"text":"$(type)","color":"aqua"}]} diff --git a/1_20_5/data/datalib/functions/api/color/from_score.mcfunction b/1_20_5/data/datalib/functions/api/color/from_score.mcfunction deleted file mode 100644 index 19e75ca0..00000000 --- a/1_20_5/data/datalib/functions/api/color/from_score.mcfunction +++ /dev/null @@ -1,35 +0,0 @@ -# datalib:api/color/from_score [MACRO] -# Maps an integer score range to a color using a threshold table. -# Useful for health bars, progress displays, danger indicators. -# -# Threshold logic (low → high): -# score < low_threshold → low_color -# score < mid_threshold → mid_color -# score >= mid_threshold → high_color -# -# Input (macro args): -# objective — scoreboard objective name -# player — player name, fake player name (include # prefix), or selector string -# low_threshold — score below this → low_color -# mid_threshold — score below this → mid_color (if >= low_threshold) -# low_color — color for low range (e.g. "red") -# mid_color — color for mid range (e.g. "yellow") -# high_color — color for high range (e.g. "green") -# -# Output → datalib:output result -# The matching color string. -# -# Usage: -# function datalib:api/color/from_score {objective:"health",player:"Steve",\ -# low_threshold:7,mid_threshold:14,\ -# low_color:"red",mid_color:"yellow",high_color:"green"} -# data get storage datalib:output result - -# Default: high_color -$data modify storage datalib:output result set value "$(high_color)" - -# Override with low or mid if score is below threshold -$execute if score $(player) $(objective) matches ..$(low_threshold) run data modify storage datalib:output result set value "$(low_color)" -$execute if score $(player) $(objective) matches $(low_threshold)..$(mid_threshold) run data modify storage datalib:output result set value "$(mid_color)" - -$tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"color/from_score ","color":"aqua"},{"text":"$(player) ","color":"white"},{"text":"→ ","color":"#555555"},{"storage":"datalib:output","nbt":"result","color":"green"}] diff --git a/1_20_5/data/datalib/functions/api/color/gradient_delete.mcfunction b/1_20_5/data/datalib/functions/api/color/gradient_delete.mcfunction deleted file mode 100644 index 6527a3da..00000000 --- a/1_20_5/data/datalib/functions/api/color/gradient_delete.mcfunction +++ /dev/null @@ -1,13 +0,0 @@ -# datalib:api/color/gradient_delete [MACRO] -# Removes a named gradient from storage. -# -# Input (macro args): -# name — gradient name to remove -# -# Usage: -# function datalib:api/color/gradient_delete {name:"health"} - -execute unless function datalib:core/security/cmd_gate run return 0 - -$data remove storage datalib:engine color.gradients.$(name) -$tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"color/gradient_delete ","color":"aqua"},{"text":"$(name)","color":"white"}] diff --git a/1_20_5/data/datalib/functions/api/color/gradient_set.mcfunction b/1_20_5/data/datalib/functions/api/color/gradient_set.mcfunction deleted file mode 100644 index 95007036..00000000 --- a/1_20_5/data/datalib/functions/api/color/gradient_set.mcfunction +++ /dev/null @@ -1,27 +0,0 @@ -# datalib:api/color/gradient_set [MACRO] -# Registers a named gradient as an ordered list of color strings. -# Steps are accessed by index via datalib:api/color/lerp. -# -# Input (macro args): -# name — gradient name (e.g. "health", "sunset", "xp") -# colors — SNBT list of color strings, e.g. ["red","yellow","green"] -# or hex: ["#FF0000","#FFAA00","#00FF00"] -# Length is arbitrary; step 0 = first entry. -# -# Output → none -# -# Usage: -# function datalib:api/color/gradient_set {name:"health",\ -# colors:["red","yellow","green"]} -# -# function datalib:api/color/gradient_set {name:"xp",\ -# colors:["dark_green","green","#AAFF00","yellow"]} -# -# Note: SNBT list syntax requires quotes around string entries. -# This is a load-time operation — call from a load tag or init function. - -execute unless function datalib:core/security/cmd_gate run return 0 - -execute unless data storage datalib:engine color.gradients run data modify storage datalib:engine color.gradients set value {} -$data modify storage datalib:engine color.gradients.$(name) set value $(colors) -$tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"color/gradient_set ","color":"aqua"},{"text":"$(name)","color":"white"}] diff --git a/1_20_5/data/datalib/functions/api/color/lerp.mcfunction b/1_20_5/data/datalib/functions/api/color/lerp.mcfunction deleted file mode 100644 index 18ec4450..00000000 --- a/1_20_5/data/datalib/functions/api/color/lerp.mcfunction +++ /dev/null @@ -1,29 +0,0 @@ -# datalib:api/color/lerp [MACRO] -# Looks up a precomputed lerp step from a named gradient table. -# Gradients are registered via datalib:api/color/gradient_set. -# -# This is NOT a real-time RGB interpolator — mcfunction cannot do -# per-channel arithmetic at runtime. Instead, callers pre-register -# a gradient as an ordered list of hex strings and this function -# returns the entry at the given step index. -# -# Input (macro args): -# gradient — gradient name registered via gradient_set -# step — integer index into the gradient list (0-based) -# -# Output → datalib:output result -# The color string at that step, or "" if out of range. -# -# Usage: -# # Register once (e.g. at load): -# function datalib:api/color/gradient_set {name:"sunset",\ -# colors:["#FF0000","#FF5500","#FFAA00","#FFD700","#FFFF00"]} -# -# # Retrieve at runtime: -# function datalib:api/color/lerp {gradient:"sunset",step:2} -# # → datalib:output result = "#FFAA00" - -data modify storage datalib:output result set value "" -$data modify storage datalib:engine _color_lerp_tmp set value {gradient:"$(gradient)",step:$(step)} -$execute if data storage datalib:engine color.gradients.$(gradient) run function datalib:core/internal/systems/color/lerp_exec with storage datalib:engine _color_lerp_tmp -$tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"color/lerp ","color":"aqua"},{"text":"$(gradient)[$(step)]","color":"white"},{"text":" → ","color":"#555555"},{"storage":"datalib:output","nbt":"result","color":"green"}] diff --git a/1_20_5/data/datalib/functions/api/color/palette_delete.mcfunction b/1_20_5/data/datalib/functions/api/color/palette_delete.mcfunction deleted file mode 100644 index 055c5f2a..00000000 --- a/1_20_5/data/datalib/functions/api/color/palette_delete.mcfunction +++ /dev/null @@ -1,15 +0,0 @@ -# datalib:api/color/palette_delete [MACRO] -# Removes a color alias from the runtime palette. -# -# Input (macro args): -# key — alias name to remove -# -# Output → none -# -# Usage: -# function datalib:api/color/palette_delete {key:"brand"} - -execute unless function datalib:core/security/cmd_gate run return 0 - -$data remove storage datalib:engine color.palette.$(key) -$tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"color/palette_delete ","color":"aqua"},{"text":"$(key)","color":"white"}] diff --git a/1_20_5/data/datalib/functions/api/color/palette_get.mcfunction b/1_20_5/data/datalib/functions/api/color/palette_get.mcfunction deleted file mode 100644 index f06bb8db..00000000 --- a/1_20_5/data/datalib/functions/api/color/palette_get.mcfunction +++ /dev/null @@ -1,18 +0,0 @@ -# datalib:api/color/palette_get [MACRO] -# Reads a color alias from the runtime palette. -# -# Input (macro args): -# key — alias name (e.g. "brand") -# -# Output → datalib:output result -# The stored color value, or absent if key not found. -# -# Usage: -# function datalib:api/color/palette_get {key:"brand"} -# data get storage datalib:output result - -execute unless function datalib:core/security/cmd_gate run return 0 - -data modify storage datalib:output result set value "" -$execute if data storage datalib:engine color.palette.$(key) run data modify storage datalib:output result set from storage datalib:engine color.palette.$(key) -$tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"color/palette_get ","color":"aqua"},{"text":"$(key)","color":"white"},{"text":" → ","color":"#555555"},{"storage":"datalib:output","nbt":"result","color":"green"}] diff --git a/1_20_5/data/datalib/functions/api/color/palette_list.mcfunction b/1_20_5/data/datalib/functions/api/color/palette_list.mcfunction deleted file mode 100644 index 1f813c6a..00000000 --- a/1_20_5/data/datalib/functions/api/color/palette_list.mcfunction +++ /dev/null @@ -1,13 +0,0 @@ -# datalib:api/color/palette_list -# Prints all registered palette entries to the calling player. -# Requires datalib.admin tag. -# -# Usage: -# function datalib:api/color/palette_list - -execute unless entity @s[tag=datalib.admin] run return 0 - -tellraw @s ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"━━━ Color Palette ","color":"aqua"},{"text":"━━━━━━━━━━━","color":"#555555"}] -execute if data storage datalib:engine color.palette run tellraw @s ["",{"text":" ","color":"#555555"},{"storage":"datalib:engine","nbt":"color.palette","interpret":false,"color":"green"}] -execute unless data storage datalib:engine color.palette run tellraw @s ["",{"text":" ","color":"#555555"},{"text":"(palette is empty)","color":"gray","italic":true}] -tellraw @s ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"━━━━━━━━━━━━━━━━━━━━━━━━━━━━━","color":"#555555"}] diff --git a/1_20_5/data/datalib/functions/api/color/palette_set.mcfunction b/1_20_5/data/datalib/functions/api/color/palette_set.mcfunction deleted file mode 100644 index 713a7746..00000000 --- a/1_20_5/data/datalib/functions/api/color/palette_set.mcfunction +++ /dev/null @@ -1,19 +0,0 @@ -# datalib:api/color/palette_set [MACRO] -# Registers a named color alias in the runtime palette. -# Existing key is overwritten. -# -# Input (macro args): -# key — alias name (e.g. "brand", "danger", "success") -# value — color value (named or hex, e.g. "#00AAAA", "red") -# -# Output → none -# -# Usage: -# function datalib:api/color/palette_set {key:"brand",value:"#00AAAA"} -# function datalib:api/color/palette_set {key:"danger",value:"red"} - -execute unless function datalib:core/security/cmd_gate run return 0 - -execute unless data storage datalib:engine color.palette run data modify storage datalib:engine color.palette set value {} -$data modify storage datalib:engine color.palette.$(key) set value "$(value)" -$tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"color/palette_set ","color":"aqua"},{"text":"$(key)","color":"white"},{"text":" → ","color":"#555555"},{"text":"$(value)","color":"green"}] diff --git a/1_20_5/data/datalib/functions/api/color/resolve.mcfunction b/1_20_5/data/datalib/functions/api/color/resolve.mcfunction deleted file mode 100644 index b3260db0..00000000 --- a/1_20_5/data/datalib/functions/api/color/resolve.mcfunction +++ /dev/null @@ -1,30 +0,0 @@ -# datalib:api/color/resolve [MACRO] -# Looks up a named palette entry or returns the value as-is if not found. -# Use this to map short alias keys (e.g. "brand", "danger", "info") to hex. -# -# The palette is stored in datalib:engine color.palette as a compound: -# {brand:"#00AAAA", danger:"red", info:"aqua", ...} -# Populate via datalib:api/color/palette_set. -# -# Input (macro args): -# color — alias key or direct color value -# -# Output → datalib:output result -# The resolved color string (palette value if key found; input value otherwise). -# -# Usage: -# function datalib:api/color/resolve {color:"brand"} -# # → datalib:output result = "#00AAAA" (if palette has brand→#00AAAA) -# -# function datalib:api/color/resolve {color:"red"} -# # → datalib:output result = "red" (not in palette, returned as-is) - -# Default: return input value -$data modify storage datalib:output result set value "$(color)" - -# Override if palette has this key — write color key into temp so resolve_exec can access it -$data modify storage datalib:engine _color_resolve_tmp set value {color:"$(color)"} -execute if data storage datalib:engine color.palette run function datalib:core/internal/systems/color/resolve_exec with storage datalib:engine _color_resolve_tmp -data remove storage datalib:engine _color_resolve_tmp - -$tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"color/resolve ","color":"aqua"},{"text":"$(color)","color":"white"},{"text":" → ","color":"#555555"},{"storage":"datalib:output","nbt":"result","color":"green"}] diff --git a/1_20_5/data/datalib/functions/api/color/validate.mcfunction b/1_20_5/data/datalib/functions/api/color/validate.mcfunction deleted file mode 100644 index cf2b48cb..00000000 --- a/1_20_5/data/datalib/functions/api/color/validate.mcfunction +++ /dev/null @@ -1,29 +0,0 @@ -# datalib:api/color/validate [MACRO] -# Checks whether a color string is a known named color or a valid hex code. -# -# Named colors accepted: -# black, dark_blue, dark_green, dark_aqua, dark_red, dark_purple, -# gold, gray, dark_gray, blue, green, aqua, red, light_purple, -# yellow, white -# -# Hex accepted: #RRGGBB format (stored as-is; format is not verified at -# mcfunction level — caller must supply a valid string). -# -# Input (macro args): -# color — color string to validate (e.g. "red", "#FF5500") -# -# Output → datalib:output result -# 1b = valid named color or hex-like string starting with # -# 0b = invalid / unrecognised -# -# Usage: -# function datalib:api/color/validate {color:"red"} -# data get storage datalib:output result -# -# Note: hex validation only checks that the value starts with "#". -# Full format validation (#RRGGBB) is not possible in mcfunction alone. - -data modify storage datalib:output result set value 0b -$data modify storage datalib:engine _color_validate_tmp set value {color:"$(color)"} -function datalib:core/internal/systems/color/validate_exec with storage datalib:engine _color_validate_tmp -$tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"color/validate ","color":"aqua"},{"text":"$(color)","color":"white"},{"text":" → ","color":"#555555"},{"storage":"datalib:output","nbt":"result","color":"green"}] diff --git a/1_20_5/data/datalib/functions/api/dialog/close.mcfunction b/1_20_5/data/datalib/functions/api/dialog/close.mcfunction deleted file mode 100644 index 67ceb37c..00000000 --- a/1_20_5/data/datalib/functions/api/dialog/close.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -return run tellraw @s {"text":"This feature requires 1.21.5 or higher!","color":"red","italic":false} - -tag @s remove datalib.dialog_opened -tag @s add datalib.dialog_closed diff --git a/1_20_5/data/datalib/functions/api/dialog/is_open.mcfunction b/1_20_5/data/datalib/functions/api/dialog/is_open.mcfunction deleted file mode 100644 index 71d27cd8..00000000 --- a/1_20_5/data/datalib/functions/api/dialog/is_open.mcfunction +++ /dev/null @@ -1,14 +0,0 @@ -# ───────────────────────────────────────────────────────────────── -# datalib:api/dialog/is_open -# Checks whether the executing player currently has a dialog open. -# Output: datalib:output result → 1b (open) or 0b (closed / not set) -# -# Example: -# execute as @a run function datalib:api/dialog/is_open -# # Then read datalib:output result per player context -# ───────────────────────────────────────────────────────────────── - -data modify storage datalib:output result set value 0b -execute if entity @s[tag=datalib.dialog_opened] unless entity @s[tag=datalib.dialog_closed] run data modify storage datalib:output result set value 1b - -tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"dialog/is_open ","color":"aqua"},{"text":"→ ","color":"#555555"},{"storage":"datalib:output","nbt":"result","color":"green"}]} diff --git a/1_20_5/data/datalib/functions/api/dialog/load.mcfunction b/1_20_5/data/datalib/functions/api/dialog/load.mcfunction deleted file mode 100644 index 1e9c3cab..00000000 --- a/1_20_5/data/datalib/functions/api/dialog/load.mcfunction +++ /dev/null @@ -1 +0,0 @@ -return run tellraw @s {"text":"This feature requires 1.21.5 or higher!","color":"red","italic":false} diff --git a/1_20_5/data/datalib/functions/api/dialog/notify_admins.mcfunction b/1_20_5/data/datalib/functions/api/dialog/notify_admins.mcfunction deleted file mode 100644 index 0e017b24..00000000 --- a/1_20_5/data/datalib/functions/api/dialog/notify_admins.mcfunction +++ /dev/null @@ -1,5 +0,0 @@ -# Ensure this runs only for a valid player with an open dialog -execute unless entity @s[tag=datalib.dialog_opened] run return 0 - -# Notify all admins that a dialog has been opened -tellraw @a[tag=datalib.admin] ["",{"text":"[Dialog] ","color":"gold"},{"selector":"@s","color":"yellow"},{"text":" opened a dialog.","color":"white"}] diff --git a/1_20_5/data/datalib/functions/api/dialog/open.mcfunction b/1_20_5/data/datalib/functions/api/dialog/open.mcfunction deleted file mode 100644 index 520c3b5c..00000000 --- a/1_20_5/data/datalib/functions/api/dialog/open.mcfunction +++ /dev/null @@ -1,12 +0,0 @@ -execute unless data storage datalib:engine dialog.DIALOG run return 0 - -scoreboard players set @s datalib.dialog_load -1 -tag @s remove datalib.dialog_closed -tag @s remove datalib.dialog_opened -tag @s add datalib.dialog_opened - -tellraw @s {"text":"","extra":[{"text":"[DL] ","color":"aqua","bold":true},{"text":"Dialog: ","color":"gray"},{"nbt":"dialog.DIALOG","storage":"datalib:engine","color":"yellow"},{"text":" — ","color":"#555555"},{"text":"This feature requires Minecraft 1.21.6 or higher.","color":"red","italic":true}]} - -function datalib:api/dialog/notify_admins - -return 1 diff --git a/1_20_5/data/datalib/functions/api/dialog/show.mcfunction b/1_20_5/data/datalib/functions/api/dialog/show.mcfunction deleted file mode 100644 index 1e9c3cab..00000000 --- a/1_20_5/data/datalib/functions/api/dialog/show.mcfunction +++ /dev/null @@ -1 +0,0 @@ -return run tellraw @s {"text":"This feature requires 1.21.5 or higher!","color":"red","italic":false} diff --git a/1_20_5/data/datalib/functions/api/dialog/show_macro.mcfunction b/1_20_5/data/datalib/functions/api/dialog/show_macro.mcfunction deleted file mode 100644 index 3421ca6b..00000000 --- a/1_20_5/data/datalib/functions/api/dialog/show_macro.mcfunction +++ /dev/null @@ -1,12 +0,0 @@ -# ───────────────────────────────────────────────────────────────── -# datalib:api/dialog/show_macro -# Shows a dialog from inline JSON stored in datalib:engine dialog.DATA. -# Requires Minecraft 1.21.6+ (pack_format 80+). -# On older versions this stub fires a friendly error message. -# -# Usage (1.21.6+ overlay handles actual logic): -# data modify storage datalib:engine dialog.DATA set value '{...}' -# function datalib:api/dialog/show_macro -# ───────────────────────────────────────────────────────────────── - -tellraw @s {"text":"This feature requires Minecraft 1.21.6 or higher!","color":"red","italic":false} diff --git a/1_20_5/data/datalib/functions/api/gamerule/get.mcfunction b/1_20_5/data/datalib/functions/api/gamerule/get.mcfunction deleted file mode 100644 index cd55e172..00000000 --- a/1_20_5/data/datalib/functions/api/gamerule/get.mcfunction +++ /dev/null @@ -1,17 +0,0 @@ -# datalib:api/gamerule/get [MACRO] -# Reads a custom gamerule from datalib:engine gamerules.. -# INPUT: data modify storage datalib:input rule set value "pvp_enabled" -# CALL: function datalib:api/gamerule/get with storage datalib:input {} -# OUT: datalib:output gamerule - -execute unless function datalib:core/security/cmd_gate run return 0 -data modify storage stringlib:input replace.String set from storage datalib:input rule -data modify storage stringlib:input replace.Find set value " " -data modify storage stringlib:input replace.Replace set value "_" -function stringlib:util/replace -data modify storage datalib:input _gamerule_norm set from storage stringlib:output replace -data remove storage stringlib:input replace -data remove storage datalib:output gamerule -function datalib:core/internal/api/gamerule/read with storage datalib:input {} -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"gamerule/get ","color":"aqua"},{"text":" → ","color":"#555555"},{"text":"$(_gamerule_norm)","color":"white"}]} -data remove storage datalib:input _gamerule_norm diff --git a/1_20_5/data/datalib/functions/api/gamerule/reset.mcfunction b/1_20_5/data/datalib/functions/api/gamerule/reset.mcfunction deleted file mode 100644 index 8cae055d..00000000 --- a/1_20_5/data/datalib/functions/api/gamerule/reset.mcfunction +++ /dev/null @@ -1,12 +0,0 @@ -# datalib:api/gamerule/reset [MACRO] -# Removes a custom gamerule from datalib:engine gamerules. -execute unless function datalib:core/security/cmd_gate run return 0 -data modify storage stringlib:input replace.String set from storage datalib:input rule -data modify storage stringlib:input replace.Find set value " " -data modify storage stringlib:input replace.Replace set value "_" -function stringlib:util/replace -data modify storage datalib:input _gamerule_norm set from storage stringlib:output replace -data remove storage stringlib:input replace -function datalib:core/internal/api/gamerule/remove with storage datalib:input {} -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"gamerule/reset ","color":"aqua"},{"text":"$(_gamerule_norm)","color":"gray","italic":true},{"text":" removed","color":"gray"}]} -data remove storage datalib:input _gamerule_norm diff --git a/1_20_5/data/datalib/functions/api/gamerule/set.mcfunction b/1_20_5/data/datalib/functions/api/gamerule/set.mcfunction deleted file mode 100644 index be5f6d70..00000000 --- a/1_20_5/data/datalib/functions/api/gamerule/set.mcfunction +++ /dev/null @@ -1,18 +0,0 @@ -# datalib:api/gamerule/set [MACRO] -# Sets a custom gamerule value in datalib:engine gamerules.. -# INPUT: data modify storage datalib:input rule set value "pvp_enabled" -# data modify storage datalib:input value set value "true" -# OPTIONAL: gr_on_true, gr_on_false, gr_on_value, gr_matches - -execute unless function datalib:core/security/cmd_gate run return 0 -data modify storage stringlib:input replace.String set from storage datalib:input rule -data modify storage stringlib:input replace.Find set value " " -data modify storage stringlib:input replace.Replace set value "_" -function stringlib:util/replace -data modify storage datalib:input _gamerule_norm set from storage stringlib:output replace -data remove storage stringlib:input replace -function datalib:core/internal/api/gamerule/persist with storage datalib:input {} -function datalib:core/internal/api/gamerule/dispatch with storage datalib:input {} -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"gamerule/set ","color":"aqua"},{"text":"$(_gamerule_norm)","color":"white"},{"text":" = ","color":"#555555"},{"text":"$(value)","color":"green"}]} -data remove storage datalib:input _gamerule_norm -return 1 diff --git a/1_20_5/data/datalib/functions/api/interaction/bind_attack.mcfunction b/1_20_5/data/datalib/functions/api/interaction/bind_attack.mcfunction deleted file mode 100644 index fbbf9df0..00000000 --- a/1_20_5/data/datalib/functions/api/interaction/bind_attack.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ -# datalib:api/interaction/bind_attack [1.20.5] -function datalib:core/internal/api/interaction/bind_attack_do with storage datalib:engine {} diff --git a/1_20_5/data/datalib/functions/api/interaction/bind_use.mcfunction b/1_20_5/data/datalib/functions/api/interaction/bind_use.mcfunction deleted file mode 100644 index bc0d4a94..00000000 --- a/1_20_5/data/datalib/functions/api/interaction/bind_use.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ -# datalib:api/interaction/bind_use [1.20.5] -function datalib:core/internal/api/interaction/bind_use_do with storage datalib:engine {} diff --git a/1_20_5/data/datalib/functions/api/interaction/list.mcfunction b/1_20_5/data/datalib/functions/api/interaction/list.mcfunction deleted file mode 100644 index 65b8a461..00000000 --- a/1_20_5/data/datalib/functions/api/interaction/list.mcfunction +++ /dev/null @@ -1,3 +0,0 @@ -tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"interaction/list","color":"aqua"}]} -tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":" attack: ","color":"#555555"},{"storage":"datalib:engine","nbt":"interaction_binds.attack","color":"white"}]} -tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":" use: ","color":"#555555"},{"storage":"datalib:engine","nbt":"interaction_binds.use","color":"white"}]} diff --git a/1_20_5/data/datalib/functions/api/interaction/remove.mcfunction b/1_20_5/data/datalib/functions/api/interaction/remove.mcfunction deleted file mode 100644 index 5e337134..00000000 --- a/1_20_5/data/datalib/functions/api/interaction/remove.mcfunction +++ /dev/null @@ -1,3 +0,0 @@ -$kill @e[type=minecraft:interaction,tag=$(tag)] - -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"interaction/remove ","color":"aqua"},{"text":"✘ ","color":"red"},{"text":"$(tag)","color":"white"},{"text":" killed","color":"#555555"}]} diff --git a/1_20_5/data/datalib/functions/api/interaction/spawn.mcfunction b/1_20_5/data/datalib/functions/api/interaction/spawn.mcfunction deleted file mode 100644 index 6837b226..00000000 --- a/1_20_5/data/datalib/functions/api/interaction/spawn.mcfunction +++ /dev/null @@ -1,6 +0,0 @@ -$summon minecraft:interaction ~ ~ ~ {width:$(width), height:$(height), response:$(response), Tags:["macro.interaction","macro.ia_new"]} - -$tag @e[type=minecraft:interaction,tag=datalib.ia_new,limit=1,sort=nearest] add $(tag) -tag @e[tag=datalib.ia_new] remove datalib.ia_new - -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"interaction/spawn ","color":"aqua"},{"text":"✔ ","color":"green"},{"text":"$(tag)","color":"white"},{"text":" spawned","color":"#555555"}]} diff --git a/1_20_5/data/datalib/functions/api/interaction/unbind_attack.mcfunction b/1_20_5/data/datalib/functions/api/interaction/unbind_attack.mcfunction deleted file mode 100644 index 1f68c42e..00000000 --- a/1_20_5/data/datalib/functions/api/interaction/unbind_attack.mcfunction +++ /dev/null @@ -1,10 +0,0 @@ -execute unless data storage datalib:engine interaction_binds.attack[0] run return 0 - -data modify storage datalib:engine _ia_ubinds set from storage datalib:engine interaction_binds.attack -data modify storage datalib:engine interaction_binds.attack set value [] -$data modify storage datalib:engine _ia_ufilter set value {tag:"$(tag)", func:"$(func)", list:"attack"} -function datalib:core/internal/api/interaction/unbind_filter -data remove storage datalib:engine _ia_ubinds -data remove storage datalib:engine _ia_ufilter - -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"interaction/unbind_attack ","color":"aqua"},{"text":"✘ ","color":"red"},{"text":"$(tag)","color":"white"},{"text":" → ","color":"#555555"},{"text":"$(func)","color":"aqua"}]} diff --git a/1_20_5/data/datalib/functions/api/interaction/unbind_use.mcfunction b/1_20_5/data/datalib/functions/api/interaction/unbind_use.mcfunction deleted file mode 100644 index fcb1c500..00000000 --- a/1_20_5/data/datalib/functions/api/interaction/unbind_use.mcfunction +++ /dev/null @@ -1,10 +0,0 @@ -execute unless data storage datalib:engine interaction_binds.use[0] run return 0 - -data modify storage datalib:engine _ia_ubinds set from storage datalib:engine interaction_binds.use -data modify storage datalib:engine interaction_binds.use set value [] -$data modify storage datalib:engine _ia_ufilter set value {tag:"$(tag)", func:"$(func)", list:"use"} -function datalib:core/internal/api/interaction/unbind_filter -data remove storage datalib:engine _ia_ubinds -data remove storage datalib:engine _ia_ufilter - -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"interaction/unbind_use ","color":"aqua"},{"text":"✘ ","color":"red"},{"text":"$(tag)","color":"white"},{"text":" → ","color":"#555555"},{"text":"$(func)","color":"aqua"}]} diff --git a/1_20_5/data/datalib/functions/api/macro/with_advancement.mcfunction b/1_20_5/data/datalib/functions/api/macro/with_advancement.mcfunction deleted file mode 100644 index 1e5a930b..00000000 --- a/1_20_5/data/datalib/functions/api/macro/with_advancement.mcfunction +++ /dev/null @@ -1,31 +0,0 @@ -# ───────────────────────────────────────────── -# datalib:api/macro/with_advancement [MACRO] -# -# Checks whether a player has completed a specific advancement and -# injects the boolean result as a named macro variable into the target function. -# -# Usage: -# function datalib:engine/macro/with_advancement \ -# {func:"ns:path", player:"Name", advancement:"ns:adv/path", var:"done"} -# -# Parameters: -# func — function to call (ns:path) -# player — target player name -# advancement — advancement to check (ns:path/to/adv) -# var — macro variable name to inject into the target function -# -# Output: $(done) → 1b (completed) or 0b (not completed) -# ───────────────────────────────────────────── - -# Clear pipe -data remove storage datalib:engine _macro_pipe - -# Default: not completed -$data modify storage datalib:engine _macro_pipe.$(var) set value "empty" - -# Set to 1b if the player has completed the advancement -$execute as @a[name=$(player),limit=1,advancements={$(advancement)=true}] run data modify storage datalib:engine _macro_pipe.$(var) set value 1b -$execute as @a[name=$(player),limit=1,advancements={$(advancement)=false}] run data modify storage datalib:engine _macro_pipe.$(var) set value 0b - -# Call target function with pipe as macro source -$function $(func) with storage datalib:engine _macro_pipe \ No newline at end of file diff --git a/1_20_5/data/datalib/functions/api/macro/with_function.mcfunction b/1_20_5/data/datalib/functions/api/macro/with_function.mcfunction deleted file mode 100644 index f4c0b352..00000000 --- a/1_20_5/data/datalib/functions/api/macro/with_function.mcfunction +++ /dev/null @@ -1,31 +0,0 @@ -# ───────────────────────────────────────────── -# datalib:api/macro/with_function [MACRO] -# -# Runs a provider (source) function; passes the data that function -# wrote to datalib:engine _macro_pipe storage as macro variable source -# to a consumer (target) function. -# -# Establishes a type-safe data bridge between two functions. -# -# Usage: -# function datalib:engine/macro/with_function \ -# {source:"ns:provider", target:"ns:consumer"} -# -# Parameters: -# source — function that produces data and writes it to datalib:engine _macro_pipe -# target — function that consumes data from the pipe as macro variables -# -# Contract: -# source function must write its output to this storage: -# data modify storage datalib:engine _macro_pipe. set value -# target function can access those keys as $(key). -# ───────────────────────────────────────────── - -# Run provider function — it writes its output to _macro_pipe -$function $(source) - -# Pass pipe to consumer as macro source -$function $(target) with storage datalib:engine _macro_pipe - -# Clear pipe before source runs -data remove storage datalib:engine _macro_pipe \ No newline at end of file diff --git a/1_20_5/data/datalib/functions/api/macro/with_score.mcfunction b/1_20_5/data/datalib/functions/api/macro/with_score.mcfunction deleted file mode 100644 index fb49d7a9..00000000 --- a/1_20_5/data/datalib/functions/api/macro/with_score.mcfunction +++ /dev/null @@ -1,27 +0,0 @@ -# ───────────────────────────────────────────── -# datalib:api/macro/with_score [MACRO] -# -# Reads a player's scoreboard value and injects it as a named -# macro variable into the target function. -# -# Usage: -# function datalib:engine/macro/with_score \ -# {func:"ns:path", player:"Name", objective:"myObj", var:"myVar"} -# -# Parameters: -# func — function to call (ns:path) -# player — target player name -# objective — scoreboard objective -# var — macro variable name to inject into the target function -# -# Output: $(myVar) → scoreboard value (int) -# ───────────────────────────────────────────── - -# Write score into pipe under the requested variable name -$execute store result storage datalib:engine _macro_pipe.$(var) int 1 run scoreboard players get $(player) $(objective) - -# Call target function with pipe as macro source -$function $(func) with storage datalib:engine _macro_pipe - -# Clear pipe -data remove storage datalib:engine _macro_pipe \ No newline at end of file diff --git a/1_20_5/data/datalib/functions/api/perm/check.mcfunction b/1_20_5/data/datalib/functions/api/perm/check.mcfunction deleted file mode 100644 index 0f180c0a..00000000 --- a/1_20_5/data/datalib/functions/api/perm/check.mcfunction +++ /dev/null @@ -1,10 +0,0 @@ -scoreboard players set $pc_pid dl.tmp 0 -$execute store result score $pc_pid dl.tmp run data get storage datalib:engine player_pids.$(player) -execute if score $pc_pid dl.tmp matches 0 run return 0 - -execute as @a if score @s datalib.pid = $pc_pid dl.tmp run execute if entity @s[tag=datalib.admin] run return 1 - -$execute as @a if score @s datalib.pid = $pc_pid dl.tmp run execute if entity @s[tag=perm.$(perm)] run return 1 - -$execute as @a if score @s datalib.pid = $pc_pid dl.tmp run tellraw @s {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"✘ ","color":"red"},{"text":"$(perm)","color":"yellow"},{"text":" — you don't have this permission.","color":"red"}]} -return 0 diff --git a/1_20_5/data/datalib/functions/api/perm/clear.mcfunction b/1_20_5/data/datalib/functions/api/perm/clear.mcfunction deleted file mode 100644 index 5bd42ecc..00000000 --- a/1_20_5/data/datalib/functions/api/perm/clear.mcfunction +++ /dev/null @@ -1,5 +0,0 @@ -execute unless entity @s[tag=datalib.admin] run return run tellraw @s {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"✘ ","color":"red"},{"text":"Permission denied.","color":"red"}]} - -$data remove storage datalib:engine permissions.$(player) -$advancement revoke @a[name=$(player),limit=1] from datalib:hidden/root -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"perm/clear ","color":"aqua"},{"text":"⚠ ","color":"yellow"},{"text":"$(player)","color":"white"},{"text":" — all permissions cleared","color":"#555555"}]} diff --git a/1_20_5/data/datalib/functions/api/perm/exec.mcfunction b/1_20_5/data/datalib/functions/api/perm/exec.mcfunction deleted file mode 100644 index 6b155d6e..00000000 --- a/1_20_5/data/datalib/functions/api/perm/exec.mcfunction +++ /dev/null @@ -1,14 +0,0 @@ -scoreboard players set $pex_pid dl.tmp 0 -$execute store result score $pex_pid dl.tmp run data get storage datalib:engine player_pids.$(player) -execute if score $pex_pid dl.tmp matches 0 run return 0 - -data modify storage datalib:engine _pex_tmp set value {result:0b} -execute as @a if score @s datalib.pid = $pex_pid dl.tmp run execute if entity @s[tag=datalib.admin] run data modify storage datalib:engine _pex_tmp.result set value 1b -$execute if data storage datalib:engine permissions.$(player).$(perm) run data modify storage datalib:engine _pex_tmp.result set value 1b - -$execute if data storage datalib:engine _pex_tmp{result:0b} run execute as @a if score @s datalib.pid = $pex_pid dl.tmp run tellraw @s {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"✘ ","color":"red"},{"text":"$(perm)","color":"yellow"},{"text":" — you don't have this permission.","color":"red"}]} -execute if data storage datalib:engine _pex_tmp{result:0b} run return 0 - -$execute as @a if score @s datalib.pid = $pex_pid dl.tmp at @s run $(cmd) -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"perm/exec ","color":"aqua"},{"text":"$(player)","color":"white"},{"text":" [","color":"#555555"},{"text":"$(perm)","color":"aqua"},{"text":"] → ","color":"#555555"},{"text":"$(cmd)","color":"green"}]} -data remove storage datalib:engine _pex_tmp diff --git a/1_20_5/data/datalib/functions/api/perm/grant.mcfunction b/1_20_5/data/datalib/functions/api/perm/grant.mcfunction deleted file mode 100644 index 124c6c57..00000000 --- a/1_20_5/data/datalib/functions/api/perm/grant.mcfunction +++ /dev/null @@ -1,10 +0,0 @@ -execute if entity @s unless entity @s[tag=datalib.admin] run return run tellraw @s {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"✘ ","color":"red"},{"text":"Permission denied.","color":"red"}]} - -$data modify storage datalib:engine permissions.$(player).$(perm) set value 1b - -scoreboard players set $pg_pid dl.tmp 0 -$execute store result score $pg_pid dl.tmp run data get storage datalib:engine player_pids.$(player) -$execute as @a if score @s datalib.pid = $pg_pid dl.tmp run tag @s add perm.$(perm) -$advancement grant @a[name=$(player),limit=1] only datalib:api/perm/$(perm) - -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"perm/grant ","color":"aqua"},{"text":"✔ ","color":"green"},{"text":"$(player)","color":"white"},{"text":" ← ","color":"#555555"},{"text":"$(perm)","color":"aqua"}]} diff --git a/1_20_5/data/datalib/functions/api/perm/has.mcfunction b/1_20_5/data/datalib/functions/api/perm/has.mcfunction deleted file mode 100644 index d7b359c3..00000000 --- a/1_20_5/data/datalib/functions/api/perm/has.mcfunction +++ /dev/null @@ -1,11 +0,0 @@ -data modify storage datalib:output result set value 0b - -scoreboard players set $ph_pid dl.tmp 0 -$execute store result score $ph_pid dl.tmp run data get storage datalib:engine player_pids.$(player) - -execute as @a if score @s datalib.pid = $ph_pid dl.tmp run execute if entity @s[tag=datalib.admin] run data modify storage datalib:output result set value 1b -$execute as @a if score @s datalib.pid = $ph_pid dl.tmp run execute if entity @s[tag=perm.$(perm)] run data modify storage datalib:output result set value 1b - -$execute if data storage datalib:engine permissions.$(player).$(perm) run data modify storage datalib:output result set value 1b - -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"perm/has ","color":"aqua"},{"text":"$(player)","color":"white"},{"text":" → ","color":"#555555"},{"text":"$(perm)","color":"aqua"},{"text":" → ","color":"#555555"},{"storage":"datalib:output","nbt":"result","color":"green"}]} diff --git a/1_20_5/data/datalib/functions/api/perm/list.mcfunction b/1_20_5/data/datalib/functions/api/perm/list.mcfunction deleted file mode 100644 index 7c29f4c8..00000000 --- a/1_20_5/data/datalib/functions/api/perm/list.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"━━━ Perms: ","color":"aqua"},{"text":"$(player)","color":"white","bold":true},{"text":" ━━━━━━━━━━━━━━","color":"#555555"}]} -$execute if data storage datalib:engine permissions.$(player) run tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":" ","color":"#555555"},{"storage":"datalib:engine","nbt":"permissions.$(player)","interpret":false,"color":"yellow"}]} -$execute unless data storage datalib:engine permissions.$(player) run tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":" ","color":"#555555"},{"text":"(no permissions)","color":"gray","italic":true}]} -tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━","color":"#555555"}]} diff --git a/1_20_5/data/datalib/functions/api/perm/revoke.mcfunction b/1_20_5/data/datalib/functions/api/perm/revoke.mcfunction deleted file mode 100644 index eb6616eb..00000000 --- a/1_20_5/data/datalib/functions/api/perm/revoke.mcfunction +++ /dev/null @@ -1,10 +0,0 @@ -execute unless entity @s[tag=datalib.admin] run return run tellraw @s {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"✘ ","color":"red"},{"text":"Permission denied.","color":"red"}]} - -$data remove storage datalib:engine permissions.$(player).$(perm) - -scoreboard players set $prv_pid dl.tmp 0 -$execute store result score $prv_pid dl.tmp run data get storage datalib:engine player_pids.$(player) -$execute as @a if score @s datalib.pid = $prv_pid dl.tmp run tag @s remove perm.$(perm) -$advancement revoke @a[name=$(player),limit=1] only datalib:api/perm/$(perm) - -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"perm/revoke ","color":"aqua"},{"text":"✘ ","color":"red"},{"text":"$(player)","color":"white"},{"text":" — ","color":"#555555"},{"text":"$(perm)","color":"aqua"},{"text":" revoked","color":"#555555"}]} diff --git a/1_20_5/data/datalib/functions/api/perm/run.mcfunction b/1_20_5/data/datalib/functions/api/perm/run.mcfunction deleted file mode 100644 index ff7cce23..00000000 --- a/1_20_5/data/datalib/functions/api/perm/run.mcfunction +++ /dev/null @@ -1,15 +0,0 @@ -scoreboard players set $pr_pid dl.tmp 0 -$execute store result score $pr_pid dl.tmp run data get storage datalib:engine player_pids.$(player) -execute if score $pr_pid dl.tmp matches 0 run return 0 - -data modify storage datalib:engine _pr_tmp set value {result:0b} -execute as @a if score @s datalib.pid = $pr_pid dl.tmp run execute if entity @s[tag=datalib.admin] run data modify storage datalib:engine _pr_tmp.result set value 1b -$execute as @a if score @s datalib.pid = $pr_pid dl.tmp run execute if entity @s[tag=perm.$(perm)] run data modify storage datalib:engine _pr_tmp.result set value 1b - -$execute if data storage datalib:engine _pr_tmp{result:0b} run execute as @a if score @s datalib.pid = $pr_pid dl.tmp run tellraw @s {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"✘ ","color":"red"},{"text":"$(perm)","color":"yellow"},{"text":" — you don't have this permission.","color":"red"}]} -execute if data storage datalib:engine _pr_tmp{result:0b} run return 0 - -$execute as @a if score @s datalib.pid = $pr_pid dl.tmp at @s run $(cmd) - -data remove storage datalib:engine _pr_tmp -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"perm/run ","color":"aqua"},{"text":"$(player)","color":"white"},{"text":" [","color":"#555555"},{"text":"$(perm)","color":"green"},{"text":"] → ","color":"#555555"},{"text":"$(cmd)","color":"aqua"}]} diff --git a/1_20_5/data/datalib/functions/api/perm/trigger/bind.mcfunction b/1_20_5/data/datalib/functions/api/perm/trigger/bind.mcfunction deleted file mode 100644 index dbc9f7ce..00000000 --- a/1_20_5/data/datalib/functions/api/perm/trigger/bind.mcfunction +++ /dev/null @@ -1,9 +0,0 @@ -$scoreboard objectives add $(name) trigger - -$execute unless data storage datalib:engine perm_triggers.$(name) run data modify storage datalib:engine perm_triggers.$(name) set value [] -$data modify storage datalib:engine perm_triggers.$(name) append value {value:$(value), func:"$(func)", perm:"$(perm)"} - -execute unless data storage datalib:engine perm_trigger_names run data modify storage datalib:engine perm_trigger_names set value [] -$execute unless data storage datalib:engine perm_trigger_names[{name:"$(name)"}] run data modify storage datalib:engine perm_trigger_names append value {name:"$(name)"} - -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"perm/trigger/bind ","color":"aqua"},{"text":"✔ ","color":"green"},{"text":"$(name)","color":"white"},{"text":":","color":"#555555"},{"text":"$(value)","color":"yellow"},{"text":" → ","color":"#555555"},{"text":"$(func)","color":"aqua"},{"text":" [","color":"#555555"},{"text":"$(perm)","color":"green"},{"text":"]","color":"#555555"}]} diff --git a/1_20_5/data/datalib/functions/api/perm/trigger/bind_cmd.mcfunction b/1_20_5/data/datalib/functions/api/perm/trigger/bind_cmd.mcfunction deleted file mode 100644 index 7b65c621..00000000 --- a/1_20_5/data/datalib/functions/api/perm/trigger/bind_cmd.mcfunction +++ /dev/null @@ -1,9 +0,0 @@ -$scoreboard objectives add $(name) trigger - -$execute unless data storage datalib:engine perm_triggers.$(name) run data modify storage datalib:engine perm_triggers.$(name) set value [] -$data modify storage datalib:engine perm_triggers.$(name) append value {value:$(value), cmd:"$(cmd)", perm:"$(perm)"} - -execute unless data storage datalib:engine perm_trigger_names run data modify storage datalib:engine perm_trigger_names set value [] -$execute unless data storage datalib:engine perm_trigger_names[{name:"$(name)"}] run data modify storage datalib:engine perm_trigger_names append value {name:"$(name)"} - -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"perm/trigger/bind_cmd ","color":"aqua"},{"text":"✔ ","color":"green"},{"text":"$(name)","color":"white"},{"text":":","color":"#555555"},{"text":"$(value)","color":"yellow"},{"text":" → ","color":"#555555"},{"text":"$(cmd)","color":"aqua"},{"text":" [","color":"#555555"},{"text":"$(perm)","color":"green"},{"text":"]","color":"#555555"}]} diff --git a/1_20_5/data/datalib/functions/api/perm/trigger/clear.mcfunction b/1_20_5/data/datalib/functions/api/perm/trigger/clear.mcfunction deleted file mode 100644 index 4915c382..00000000 --- a/1_20_5/data/datalib/functions/api/perm/trigger/clear.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ -$data remove storage datalib:engine perm_triggers.$(name) -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"perm/trigger/clear ","color":"aqua"},{"text":"⚠ ","color":"yellow"},{"text":"$(name)","color":"white"},{"text":" — all binds cleanndi","color":"#555555"}]} diff --git a/1_20_5/data/datalib/functions/api/perm/trigger/enable.mcfunction b/1_20_5/data/datalib/functions/api/perm/trigger/enable.mcfunction deleted file mode 100644 index 5a95f9f4..00000000 --- a/1_20_5/data/datalib/functions/api/perm/trigger/enable.mcfunction +++ /dev/null @@ -1,15 +0,0 @@ -scoreboard players set $pte_pid dl.tmp 0 -$execute store result score $pte_pid dl.tmp run data get storage datalib:engine player_pids.$(player) -execute if score $pte_pid dl.tmp matches 0 run return 0 - -data modify storage datalib:engine _pte_tmp set value {result:0b} -execute as @a if score @s datalib.pid = $pte_pid dl.tmp run execute if entity @s[tag=datalib.admin] run data modify storage datalib:engine _pte_tmp.result set value 1b -$execute if data storage datalib:engine permissions.$(player).$(perm) run data modify storage datalib:engine _pte_tmp.result set value 1b - -$execute if data storage datalib:engine _pte_tmp{result:0b} run execute as @a if score @s datalib.pid = $pte_pid dl.tmp run tellraw @s {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"✘ ","color":"red"},{"text":"$(perm)","color":"yellow"},{"text":" — you don't have this permission.","color":"red"}]} -execute if data storage datalib:engine _pte_tmp{result:0b} run return 0 - -$execute as @a if score @s datalib.pid = $pte_pid dl.tmp run scoreboard players enable @s $(name) - -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"perm/trigger/enable ","color":"aqua"},{"text":"✔ ","color":"green"},{"text":"$(player)","color":"white"},{"text":" — ","color":"#555555"},{"text":"$(name)","color":"aqua"},{"text":" enabled","color":"#555555"}]} -data remove storage datalib:engine _pte_tmp diff --git a/1_20_5/data/datalib/functions/api/perm/trigger/unbind.mcfunction b/1_20_5/data/datalib/functions/api/perm/trigger/unbind.mcfunction deleted file mode 100644 index 58548741..00000000 --- a/1_20_5/data/datalib/functions/api/perm/trigger/unbind.mcfunction +++ /dev/null @@ -1,13 +0,0 @@ -$execute unless data storage datalib:engine perm_triggers.$(name) run return 0 - -$data modify storage datalib:engine _pt_unbind set from storage datalib:engine perm_triggers.$(name) -$data modify storage datalib:engine perm_triggers.$(name) set value [] -$data modify storage datalib:engine _pt_uval set value $(value) -$data modify storage datalib:engine _pt_filter_ctx set value {name:"$(name)"} - -function datalib:core/internal/api/perm/trigger/unbind_filter - -data remove storage datalib:engine _pt_unbind -data remove storage datalib:engine _pt_uval -data remove storage datalib:engine _pt_filter_ctx -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"perm/trigger/unbind ","color":"aqua"},{"text":"✘ ","color":"red"},{"text":"$(name)","color":"white"},{"text":":","color":"#555555"},{"text":"$(value)","color":"yellow"},{"text":" removed","color":"#555555"}]} diff --git a/1_20_5/data/datalib/functions/api/security/allowlist_add.mcfunction b/1_20_5/data/datalib/functions/api/security/allowlist_add.mcfunction deleted file mode 100644 index 4e82fbf0..00000000 --- a/1_20_5/data/datalib/functions/api/security/allowlist_add.mcfunction +++ /dev/null @@ -1,8 +0,0 @@ -# datalib:api/security/allowlist_add [MACRO] [1.20.5 overlay] -# Adds a command prefix to datalib:engine security.sandbox_allowlist (compound). -# Compound format: {give:1b, say:1b, ...} — O(1) lookup. -# -# BREAKING CHANGE (v6.0.0): allowlist is now a compound, not a list. -# INPUT: $(prefix) — command prefix string, e.g. "say" or "give" -$data modify storage datalib:engine security.sandbox_allowlist merge value {$(prefix):1b} -$tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"security/allowlist_add ","color":"aqua"},{"text":"$(prefix)","color":"green"}] diff --git a/1_20_5/data/datalib/functions/api/security/allowlist_clear.mcfunction b/1_20_5/data/datalib/functions/api/security/allowlist_clear.mcfunction deleted file mode 100644 index e85c614c..00000000 --- a/1_20_5/data/datalib/functions/api/security/allowlist_clear.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -# datalib:api/security/allowlist_clear [1.20.5 overlay] -# Clears the entire sandbox_allowlist (all prefixes blocked in sandbox mode). -data modify storage datalib:engine security.sandbox_allowlist set value {} -tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"security/allowlist_clear ","color":"aqua"},{"text":"✔ cleared","color":"green"}] diff --git a/1_20_5/data/datalib/functions/api/security/get_level.mcfunction b/1_20_5/data/datalib/functions/api/security/get_level.mcfunction deleted file mode 100644 index 4ac5771c..00000000 --- a/1_20_5/data/datalib/functions/api/security/get_level.mcfunction +++ /dev/null @@ -1,11 +0,0 @@ -# ───────────────────────────────────────────────────────────────── -# datalib:api/security/get_level [MACRO] -# Shows a player's current dl.perm_level to debug admins. -# -# INPUT (macro args): -# $(player) — exact player name -# -# EXAMPLE: -# function datalib:api/security/get_level {player:"Steve"} -# ───────────────────────────────────────────────────────────────── -$execute as @a[name=$(player),limit=1] run tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"security/get_level ","color":"aqua"},{"text":"$(player)","color":"gold"},{"text":" → ","color":"#555555"},{"score":{"name":"@s","objective":"dl.perm_level"},"color":"green"}] diff --git a/1_20_5/data/datalib/functions/api/security/set_level.mcfunction b/1_20_5/data/datalib/functions/api/security/set_level.mcfunction deleted file mode 100644 index be9f40a0..00000000 --- a/1_20_5/data/datalib/functions/api/security/set_level.mcfunction +++ /dev/null @@ -1,24 +0,0 @@ -# ───────────────────────────────────────────────────────────────── -# datalib:api/security/set_level [MACRO] -# Sets a player's dl.perm_level scoreboard value. -# -# INPUT (macro args): -# $(player) — exact player name -# $(level) — integer level (0=none, 1=basic, 2=standard, -# 3=elevated/$$(cmd), 4=super) -# -# EXAMPLE: -# function datalib:api/security/set_level {player:"Steve",level:3} -# -# LEVELS: -# 0 No access (default for new players) -# 1 Basic — may use cmd/ functions that only require admin_min_level=1 -# 2 Standard — full cmd/ access (default admin_min_level) -# 3 Elevated — may also trigger $$(cmd) execution -# 4 Super — may trigger $$(cmd) even in sandbox mode -# -# NOTE: admin_can_override:0b means even level-4 users are subject -# to the security.sandbox_cmd_min_level floor. -# ───────────────────────────────────────────────────────────────── -$execute as @a[name=$(player),limit=1] run scoreboard players set @s dl.perm_level $(level) -$tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"security/set_level ","color":"aqua"},{"text":"$(player)","color":"gold"},{"text":" → ","color":"#555555"},{"text":"$(level)","color":"green"}] diff --git a/1_20_5/data/datalib/functions/api/title/actionbar.mcfunction b/1_20_5/data/datalib/functions/api/title/actionbar.mcfunction deleted file mode 100644 index 1667e294..00000000 --- a/1_20_5/data/datalib/functions/api/title/actionbar.mcfunction +++ /dev/null @@ -1,20 +0,0 @@ -# datalib:api/title/actionbar — Raw JSON actionbar display [MACRO] -# Displays a full JSON component string in the actionbar of a named player. -# Unlike cmd/actionbar (text + color only), this accepts any serialized component -# including gradients, translate, score, selector, and nbt text sources. -# -# Input (macro args): -# player — player name selector string (e.g. "Steve") -# json — serialized JSON component string -# -# Output → none -# -# Usage: -# function datalib:api/title/actionbar {player:"Steve",json:'{"text":"HP: 20/20","color":"red"}'} -# function datalib:api/title/actionbar {player:"Steve",\ -# json:'[{"text":"Kills: "},{"score":{"name":"@s","objective":"kills"},"color":"gold"}]'} - -execute unless function datalib:debug/tools/utils/check_all run return 0 - -$title @a[name=$(player),limit=1] actionbar $(json) -$tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"title/actionbar ","color":"aqua"},{"text":"$(player)","color":"white"}] diff --git a/1_20_5/data/datalib/functions/api/title/broadcast.mcfunction b/1_20_5/data/datalib/functions/api/title/broadcast.mcfunction deleted file mode 100644 index c8be5ed1..00000000 --- a/1_20_5/data/datalib/functions/api/title/broadcast.mcfunction +++ /dev/null @@ -1,27 +0,0 @@ -# datalib:api/title/broadcast — Broadcast title + subtitle + times to all players [MACRO] -# Sends a complete title display (timing + title + subtitle) to every online player. -# Unlike cmd/title_all which only sends a plain title to @a with no subtitle or -# timing control, this sets times and subtitle in the same atomic call. -# -# Input (macro args): -# title — title text -# subtitle — subtitle text -# color — title color (e.g. "red", "#RRGGBB") -# sub_color — subtitle color (e.g. "yellow", "#RRGGBB") -# fade_in — ticks to fade in (e.g. 20) -# stay — ticks to stay (e.g. 100) -# fade_out — ticks to fade out (e.g. 20) -# -# Output → none -# -# Usage: -# function datalib:api/title/broadcast {title:"Server restart in 5 min",\ -# subtitle:"Save your progress!",color:"red",sub_color:"yellow",\ -# fade_in:20,stay:100,fade_out:20} - -execute unless function datalib:debug/tools/utils/check_all run return 0 - -$title @a times $(fade_in) $(stay) $(fade_out) -$title @a title {"text":"$(title)","color":"$(color)"} -$title @a subtitle {"text":"$(subtitle)","color":"$(sub_color)"} -$tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"title/broadcast ","color":"aqua"},{"text":"@a ","color":"gray"},{"text":"→ ","color":"#555555"},{"text":"$(title)","color":"$(color)"},{"text":" / ","color":"#555555"},{"text":"$(subtitle)","color":"$(sub_color)"}] diff --git a/1_20_5/data/datalib/functions/api/title/show.mcfunction b/1_20_5/data/datalib/functions/api/title/show.mcfunction deleted file mode 100644 index 2dc05ddf..00000000 --- a/1_20_5/data/datalib/functions/api/title/show.mcfunction +++ /dev/null @@ -1,27 +0,0 @@ -# datalib:api/title/show — Atomic title display [MACRO] -# Sets display timing then shows title + subtitle for one player in a single call. -# Unlike calling cmd/title_times + cmd/title + cmd/subtitle separately, -# this guarantees consistent timing for the title/subtitle pair. -# -# Input (macro args): -# player — player name selector string (e.g. "Steve") -# title — title text -# subtitle — subtitle text -# color — title color (e.g. "gold", "#RRGGBB") -# sub_color — subtitle color (e.g. "gray", "#RRGGBB") -# fade_in — ticks to fade in (e.g. 10) -# stay — ticks to stay (e.g. 60) -# fade_out — ticks to fade out (e.g. 10) -# -# Output → none -# -# Usage: -# function datalib:api/title/show {player:"Steve",title:"Hello",subtitle:"welcome back",\ -# color:"gold",sub_color:"gray",fade_in:10,stay:60,fade_out:10} - -execute unless function datalib:debug/tools/utils/check_all run return 0 - -$title @a[name=$(player),limit=1] times $(fade_in) $(stay) $(fade_out) -$title @a[name=$(player),limit=1] title {"text":"$(title)","color":"$(color)"} -$title @a[name=$(player),limit=1] subtitle {"text":"$(subtitle)","color":"$(sub_color)"} -$tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"title/show ","color":"aqua"},{"text":"$(player)","color":"white"},{"text":" → ","color":"#555555"},{"text":"$(title)","color":"$(color)"},{"text":" / ","color":"#555555"},{"text":"$(subtitle)","color":"$(sub_color)"}] diff --git a/1_20_5/data/datalib/functions/api/title/show_raw.mcfunction b/1_20_5/data/datalib/functions/api/title/show_raw.mcfunction deleted file mode 100644 index 81c60f3c..00000000 --- a/1_20_5/data/datalib/functions/api/title/show_raw.mcfunction +++ /dev/null @@ -1,26 +0,0 @@ -# datalib:api/title/show_raw — Atomic title display with raw JSON [MACRO] -# Like title/show but accepts full serialized JSON component strings, -# allowing gradients, translate, score, selector, and nbt text sources. -# -# Input (macro args): -# player — player name selector string (e.g. "Steve") -# title_json — serialized JSON component for title (must be a valid JSON text component) -# subtitle_json — serialized JSON component for subtitle (must be a valid JSON text component) -# fade_in — ticks to fade in -# stay — ticks to stay -# fade_out — ticks to fade out -# -# Output → none -# -# Usage: -# function datalib:api/title/show_raw {player:"Steve",\ -# title_json:'{"text":"Hello","color":"gold","bold":true}',\ -# subtitle_json:'[{"text":"Welcome "},{"score":{"name":"@s","objective":"kills"}}]',\ -# fade_in:10,stay:70,fade_out:20} - -execute unless function datalib:debug/tools/utils/check_all run return 0 - -$title @a[name=$(player),limit=1] times $(fade_in) $(stay) $(fade_out) -$title @a[name=$(player),limit=1] title $(title_json) -$title @a[name=$(player),limit=1] subtitle $(subtitle_json) -$tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"title/show_raw ","color":"aqua"},{"text":"$(player)","color":"white"}] diff --git a/1_20_5/data/datalib/functions/api/toggle/geo/false.mcfunction b/1_20_5/data/datalib/functions/api/toggle/geo/false.mcfunction deleted file mode 100644 index ea5e4efd..00000000 --- a/1_20_5/data/datalib/functions/api/toggle/geo/false.mcfunction +++ /dev/null @@ -1,8 +0,0 @@ -# datalib:api/toggle/geo/false — Disable the geo/region_watch module - -execute unless entity @s[tag=datalib.admin] run return 0 - -data modify storage datalib:engine modules.geo set value 0b - -tellraw @s ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"geo","color":"aqua"},{"text":" → ","color":"#555555"},{"text":"disabled","color":"red"}] -tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"toggle/geo ","color":"aqua"},{"text":" → ","color":"#555555"},{"text":"false","color":"red"}] diff --git a/1_20_5/data/datalib/functions/api/toggle/geo/true.mcfunction b/1_20_5/data/datalib/functions/api/toggle/geo/true.mcfunction deleted file mode 100644 index da4fe903..00000000 --- a/1_20_5/data/datalib/functions/api/toggle/geo/true.mcfunction +++ /dev/null @@ -1,8 +0,0 @@ -# datalib:api/toggle/geo/true — Enable the geo/region_watch module - -execute unless entity @s[tag=datalib.admin] run return 0 - -data modify storage datalib:engine modules.geo set value 1b - -tellraw @s ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"geo","color":"aqua"},{"text":" → ","color":"#555555"},{"text":"enabled","color":"green"}] -tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"toggle/geo ","color":"aqua"},{"text":" → ","color":"#555555"},{"text":"true","color":"green"}] diff --git a/1_20_5/data/datalib/functions/api/toggle/hook/false.mcfunction b/1_20_5/data/datalib/functions/api/toggle/hook/false.mcfunction deleted file mode 100644 index 5e7b1081..00000000 --- a/1_20_5/data/datalib/functions/api/toggle/hook/false.mcfunction +++ /dev/null @@ -1,10 +0,0 @@ -# datalib:api/toggle/hook/false — Disable the hook module -# Called by the module toggle dialog when State = false. -# Caller: datalib.admin tag required (enforced by dialog show guard in show.mcfunction) - -execute unless entity @s[tag=datalib.admin] run return 0 - -data modify storage datalib:engine modules.hook set value 0b - -tellraw @s ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"hook","color":"aqua"},{"text":" → ","color":"#555555"},{"text":"disabled","color":"red"}] -tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"toggle/hook ","color":"aqua"},{"text":" → ","color":"#555555"},{"text":"false","color":"red"}] diff --git a/1_20_5/data/datalib/functions/api/toggle/hook/true.mcfunction b/1_20_5/data/datalib/functions/api/toggle/hook/true.mcfunction deleted file mode 100644 index effa1416..00000000 --- a/1_20_5/data/datalib/functions/api/toggle/hook/true.mcfunction +++ /dev/null @@ -1,10 +0,0 @@ -# datalib:api/toggle/hook/true — Enable the hook module -# Called by the module toggle dialog when State = true. -# Caller: datalib.admin tag required (enforced by dialog show guard in show.mcfunction) - -execute unless entity @s[tag=datalib.admin] run return 0 - -data modify storage datalib:engine modules.hook set value 1b - -tellraw @s ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"hook","color":"aqua"},{"text":" → ","color":"#555555"},{"text":"enabled","color":"green"}] -tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"toggle/hook ","color":"aqua"},{"text":" → ","color":"#555555"},{"text":"true","color":"green"}] diff --git a/1_20_5/data/datalib/functions/api/toggle/interaction/false.mcfunction b/1_20_5/data/datalib/functions/api/toggle/interaction/false.mcfunction deleted file mode 100644 index 3f08f5df..00000000 --- a/1_20_5/data/datalib/functions/api/toggle/interaction/false.mcfunction +++ /dev/null @@ -1,8 +0,0 @@ -# datalib:api/toggle/interaction/false — Disable the interaction (IE) module - -execute unless entity @s[tag=datalib.admin] run return 0 - -data modify storage datalib:engine modules.interaction set value 0b - -tellraw @s ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"interaction","color":"aqua"},{"text":" → ","color":"#555555"},{"text":"disabled","color":"red"}] -tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"toggle/interaction ","color":"aqua"},{"text":" → ","color":"#555555"},{"text":"false","color":"red"}] diff --git a/1_20_5/data/datalib/functions/api/toggle/interaction/true.mcfunction b/1_20_5/data/datalib/functions/api/toggle/interaction/true.mcfunction deleted file mode 100644 index f612a12d..00000000 --- a/1_20_5/data/datalib/functions/api/toggle/interaction/true.mcfunction +++ /dev/null @@ -1,8 +0,0 @@ -# datalib:api/toggle/interaction/true — Enable the interaction (IE) module - -execute unless entity @s[tag=datalib.admin] run return 0 - -data modify storage datalib:engine modules.interaction set value 1b - -tellraw @s ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"interaction","color":"aqua"},{"text":" → ","color":"#555555"},{"text":"enabled","color":"green"}] -tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"toggle/interaction ","color":"aqua"},{"text":" → ","color":"#555555"},{"text":"true","color":"green"}] diff --git a/1_20_5/data/datalib/functions/api/toggle/list.mcfunction b/1_20_5/data/datalib/functions/api/toggle/list.mcfunction deleted file mode 100644 index 7f2f8553..00000000 --- a/1_20_5/data/datalib/functions/api/toggle/list.mcfunction +++ /dev/null @@ -1,11 +0,0 @@ -# datalib:api/toggle/list -# Prints the enabled/disabled state of all DL modules. -# -# Usage: function datalib:api/toggle/list -# Caller: datalib.admin tag required - -execute unless entity @s[tag=datalib.admin] run return 0 - -tellraw @s ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"━━━ Module States ━━━━━━━━━━━━━━━","color":"#555555"}] -tellraw @s ["",{"text":" ","color":"#555555"},{"storage":"datalib:engine","nbt":"modules","interpret":false,"color":"yellow"}] -tellraw @s ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━","color":"#555555"}] diff --git a/1_20_5/data/datalib/functions/api/toggle/perm/false.mcfunction b/1_20_5/data/datalib/functions/api/toggle/perm/false.mcfunction deleted file mode 100644 index 600813b1..00000000 --- a/1_20_5/data/datalib/functions/api/toggle/perm/false.mcfunction +++ /dev/null @@ -1,8 +0,0 @@ -# datalib:api/toggle/perm/false — Disable the perm trigger module - -execute unless entity @s[tag=datalib.admin] run return 0 - -data modify storage datalib:engine modules.perm set value 0b - -tellraw @s ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"perm","color":"aqua"},{"text":" → ","color":"#555555"},{"text":"disabled","color":"red"}] -tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"toggle/perm ","color":"aqua"},{"text":" → ","color":"#555555"},{"text":"false","color":"red"}] diff --git a/1_20_5/data/datalib/functions/api/toggle/perm/true.mcfunction b/1_20_5/data/datalib/functions/api/toggle/perm/true.mcfunction deleted file mode 100644 index 69cfa7af..00000000 --- a/1_20_5/data/datalib/functions/api/toggle/perm/true.mcfunction +++ /dev/null @@ -1,8 +0,0 @@ -# datalib:api/toggle/perm/true — Enable the perm trigger module - -execute unless entity @s[tag=datalib.admin] run return 0 - -data modify storage datalib:engine modules.perm set value 1b - -tellraw @s ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"perm","color":"aqua"},{"text":" → ","color":"#555555"},{"text":"enabled","color":"green"}] -tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"toggle/perm ","color":"aqua"},{"text":" → ","color":"#555555"},{"text":"true","color":"green"}] diff --git a/1_20_5/data/datalib/functions/api/toggle/show.mcfunction b/1_20_5/data/datalib/functions/api/toggle/show.mcfunction deleted file mode 100644 index 20707032..00000000 --- a/1_20_5/data/datalib/functions/api/toggle/show.mcfunction +++ /dev/null @@ -1,16 +0,0 @@ -# datalib:api/toggle/show -# Opens the module toggle menu (1.20.5 compat: tellraw + clickEvent). -# The main pack uses "dialog show" which only exists from 1.21.6 onward. -# Confirmed failing under mecha 1.20 target before this fix. - -execute unless entity @s[tag=datalib.admin] run return 0 - -tellraw @s ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"━━━ Toggle a module ━━━━━━━━━━━━━","color":"#555555"}] -tellraw @s ["",{"text":" hook ","color":"yellow"},{"text":"[ON] ","color":"green","clickEvent":{"action":"run_command","value":"/function datalib:api/toggle/hook/true"}},{"text":"[OFF]","color":"red","clickEvent":{"action":"run_command","value":"/function datalib:api/toggle/hook/false"}}] -tellraw @s ["",{"text":" interaction ","color":"yellow"},{"text":"[ON] ","color":"green","clickEvent":{"action":"run_command","value":"/function datalib:api/toggle/interaction/true"}},{"text":"[OFF]","color":"red","clickEvent":{"action":"run_command","value":"/function datalib:api/toggle/interaction/false"}}] -tellraw @s ["",{"text":" perm ","color":"yellow"},{"text":"[ON] ","color":"green","clickEvent":{"action":"run_command","value":"/function datalib:api/toggle/perm/true"}},{"text":"[OFF]","color":"red","clickEvent":{"action":"run_command","value":"/function datalib:api/toggle/perm/false"}}] -tellraw @s ["",{"text":" wand ","color":"yellow"},{"text":"[ON] ","color":"green","clickEvent":{"action":"run_command","value":"/function datalib:api/toggle/wand/true"}},{"text":"[OFF]","color":"red","clickEvent":{"action":"run_command","value":"/function datalib:api/toggle/wand/false"}}] -tellraw @s ["",{"text":" geo ","color":"yellow"},{"text":"[ON] ","color":"green","clickEvent":{"action":"run_command","value":"/function datalib:api/toggle/geo/true"}},{"text":"[OFF]","color":"red","clickEvent":{"action":"run_command","value":"/function datalib:api/toggle/geo/false"}}] -tellraw @s ["",{"text":" cb ","color":"yellow"},{"text":"[ON] ","color":"green","clickEvent":{"action":"run_command","value":"/function datalib:api/toggle/cb/true"}},{"text":"[OFF]","color":"red","clickEvent":{"action":"run_command","value":"/function datalib:api/toggle/cb/false"}}] -tellraw @s ["",{"text":"━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━","color":"#555555"}] -tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"toggle/show","color":"aqua"},{"text":" → opened (1.20.5 tellraw menu)","color":"gray"}] diff --git a/1_20_5/data/datalib/functions/api/toggle/wand/false.mcfunction b/1_20_5/data/datalib/functions/api/toggle/wand/false.mcfunction deleted file mode 100644 index 0d373a3b..00000000 --- a/1_20_5/data/datalib/functions/api/toggle/wand/false.mcfunction +++ /dev/null @@ -1,8 +0,0 @@ -# datalib:api/toggle/wand/false — Disable the wand module - -execute unless entity @s[tag=datalib.admin] run return 0 - -data modify storage datalib:engine modules.wand set value 0b - -tellraw @s ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"wand","color":"aqua"},{"text":" → ","color":"#555555"},{"text":"disabled","color":"red"}] -tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"toggle/wand ","color":"aqua"},{"text":" → ","color":"#555555"},{"text":"false","color":"red"}] diff --git a/1_20_5/data/datalib/functions/api/toggle/wand/true.mcfunction b/1_20_5/data/datalib/functions/api/toggle/wand/true.mcfunction deleted file mode 100644 index fa7788f9..00000000 --- a/1_20_5/data/datalib/functions/api/toggle/wand/true.mcfunction +++ /dev/null @@ -1,8 +0,0 @@ -# datalib:api/toggle/wand/true — Enable the wand module - -execute unless entity @s[tag=datalib.admin] run return 0 - -data modify storage datalib:engine modules.wand set value 1b - -tellraw @s ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"wand","color":"aqua"},{"text":" → ","color":"#555555"},{"text":"enabled","color":"green"}] -tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"toggle/wand ","color":"aqua"},{"text":" → ","color":"#555555"},{"text":"true","color":"green"}] diff --git a/1_20_5/data/datalib/functions/api/trigger/bind.mcfunction b/1_20_5/data/datalib/functions/api/trigger/bind.mcfunction deleted file mode 100644 index 7cbcff6b..00000000 --- a/1_20_5/data/datalib/functions/api/trigger/bind.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -execute unless data storage datalib:engine trigger_binds run data modify storage datalib:engine trigger_binds set value [] - -$data modify storage datalib:engine trigger_binds append value {value:$(value), func:"$(func)"} -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"trigger/bind ","color":"aqua"},{"text":"✔ ","color":"green"},{"text":"$(value)","color":"white"},{"text":" → ","color":"#555555"},{"text":"$(func)","color":"aqua"}]} diff --git a/1_20_5/data/datalib/functions/api/trigger/bind_cmd.mcfunction b/1_20_5/data/datalib/functions/api/trigger/bind_cmd.mcfunction deleted file mode 100644 index 0996335b..00000000 --- a/1_20_5/data/datalib/functions/api/trigger/bind_cmd.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -execute unless data storage datalib:engine trigger_binds run data modify storage datalib:engine trigger_binds set value [] - -$data modify storage datalib:engine trigger_binds append value {value:$(value), cmd:"$(cmd)"} -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"trigger/bind_cmd ","color":"aqua"},{"text":"✔ ","color":"green"},{"text":"$(value)","color":"white"},{"text":" → ","color":"#555555"},{"text":"$(cmd)","color":"aqua"}]} diff --git a/1_20_5/data/datalib/functions/api/trigger/disable.mcfunction b/1_20_5/data/datalib/functions/api/trigger/disable.mcfunction deleted file mode 100644 index 5b4d95f1..00000000 --- a/1_20_5/data/datalib/functions/api/trigger/disable.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ -$scoreboard players reset $(player) datalib_action -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"trigger/disable ","color":"aqua"},{"text":"· ","color":"#555555"},{"text":"$(player)","color":"white"},{"text":" — datalib_action disabled","color":"#555555"}]} diff --git a/1_20_5/data/datalib/functions/api/trigger/enable.mcfunction b/1_20_5/data/datalib/functions/api/trigger/enable.mcfunction deleted file mode 100644 index 22bcab6f..00000000 --- a/1_20_5/data/datalib/functions/api/trigger/enable.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ -$scoreboard players enable $(player) datalib_action -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"trigger/enable ","color":"aqua"},{"text":"✔ ","color":"green"},{"text":"$(player)","color":"white"},{"text":" — datalib_action enabled","color":"#555555"}]} diff --git a/1_20_5/data/datalib/functions/api/trigger/list.mcfunction b/1_20_5/data/datalib/functions/api/trigger/list.mcfunction deleted file mode 100644 index 04cac75c..00000000 --- a/1_20_5/data/datalib/functions/api/trigger/list.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -tellraw @s {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"━━━ Trigger Binds ","color":"aqua"},{"text":"━━━━━━━━━━━━━","color":"#555555"}]} -execute unless data storage datalib:engine trigger_binds[0] run tellraw @s {"text":"","extra":[{"text":" ","color":"#555555"},{"text":"(no binds registered)","color":"gray","italic":true}]} -execute if data storage datalib:engine trigger_binds[0] run tellraw @s {"text":"","extra":[{"text":" ","color":"#555555"},{"nbt":"trigger_binds","storage":"datalib:engine","interpret":false,"color":"yellow"}]} -tellraw @s {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━","color":"#555555"}]} diff --git a/1_20_5/data/datalib/functions/api/trigger/unbind.mcfunction b/1_20_5/data/datalib/functions/api/trigger/unbind.mcfunction deleted file mode 100644 index ef026337..00000000 --- a/1_20_5/data/datalib/functions/api/trigger/unbind.mcfunction +++ /dev/null @@ -1,10 +0,0 @@ -execute unless data storage datalib:engine trigger_binds run return 0 - -data modify storage datalib:engine _tc_unbind set from storage datalib:engine trigger_binds -data modify storage datalib:engine trigger_binds set value [] - -$data modify storage datalib:engine _tc_uval set value $(value) -function datalib:core/internal/api/trigger/unbind_filter -data remove storage datalib:engine _tc_unbind -data remove storage datalib:engine _tc_uval -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"trigger/unbind ","color":"aqua"},{"text":"✘ ","color":"red"},{"text":"value=$(value)","color":"white"},{"text":" removed","color":"#555555"}]} diff --git a/1_20_5/data/datalib/functions/api/trigger/unbind_all.mcfunction b/1_20_5/data/datalib/functions/api/trigger/unbind_all.mcfunction deleted file mode 100644 index 1adf3edc..00000000 --- a/1_20_5/data/datalib/functions/api/trigger/unbind_all.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ -data modify storage datalib:engine trigger_binds set value [] -tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"trigger/unbind_all ","color":"aqua"},{"text":"⚠ ","color":"yellow"},{"text":"all trigger binds cleared","color":"#555555"}]} diff --git a/1_20_5/data/datalib/functions/api/wand/cooldown_check.mcfunction b/1_20_5/data/datalib/functions/api/wand/cooldown_check.mcfunction deleted file mode 100644 index d9050c5b..00000000 --- a/1_20_5/data/datalib/functions/api/wand/cooldown_check.mcfunction +++ /dev/null @@ -1,20 +0,0 @@ -# ───────────────────────────────────────────────────────────────── -# datalib:api/wand/cooldown_check -# Wand cooldown aktif mi? -# -# INPUT: -# $(player) → player name -# $(tag) → wand tag -# OUTPUT: -# datalib:output result → 0b=ready, 1b=cooldown active -# ───────────────────────────────────────────────────────────────── - -data modify storage datalib:output result set value 0b - -$execute unless data storage datalib:engine cooldowns.$(player).wand_$(tag) run return 0 - -$execute store result score $wcc_exp dl.tmp run data get storage datalib:engine cooldowns.$(player).wand_$(tag) -execute store result score $wcc_now dl.tmp run scoreboard players get $epoch datalib.time - -execute if score $wcc_now dl.tmp < $wcc_exp dl.tmp run data modify storage datalib:output result set value 1b -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"wand/cooldown_check ","color":"aqua"},{"text":"$(player)","color":"white"},{"text":" [$(tag)] → ","color":"#555555"},{"storage":"datalib:output","nbt":"result","color":"green"}]} diff --git a/1_20_5/data/datalib/functions/api/wand/cooldown_set.mcfunction b/1_20_5/data/datalib/functions/api/wand/cooldown_set.mcfunction deleted file mode 100644 index 20e41a8c..00000000 --- a/1_20_5/data/datalib/functions/api/wand/cooldown_set.mcfunction +++ /dev/null @@ -1,16 +0,0 @@ -# ───────────────────────────────────────────────────────────────── -# datalib:api/wand/cooldown_set -# Applies a cooldown to wand use. -# Same semantics as cooldown/set; key is automatically "wand.". -# -# INPUT: -# $(player) → player name -# $(tag) → wand tag -# $(duration) → duration in ticks -# ───────────────────────────────────────────────────────────────── - -$scoreboard players set $wcd_dur dl.tmp $(duration) -execute store result score $wcd_now dl.tmp run scoreboard players get $epoch datalib.time -scoreboard players operation $wcd_now dl.tmp += $wcd_dur dl.tmp -$execute store result storage datalib:engine cooldowns.$(player).wand_$(tag) int 1 run scoreboard players get $wcd_now dl.tmp -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"wand/cooldown_set ","color":"aqua"},{"text":"$(player)","color":"white"},{"text":" [$(tag)] ","color":"#555555"},{"text":"$(duration)t","color":"green"}]} diff --git a/1_20_5/data/datalib/functions/api/wand/give.mcfunction b/1_20_5/data/datalib/functions/api/wand/give.mcfunction deleted file mode 100644 index 13d5e4e1..00000000 --- a/1_20_5/data/datalib/functions/api/wand/give.mcfunction +++ /dev/null @@ -1,5 +0,0 @@ -# datalib:api/wand/give [1.20.5+] -# Gives the player a carrot_on_a_stick marked as a wand (component syntax). - -$give @a[name=$(player),limit=1] minecraft:carrot_on_a_stick[minecraft:custom_data={wand:"$(tag)"},minecraft:custom_name='{"text":"$(name)"}',minecraft:enchantments={levels:{"minecraft:unbreaking":1}},minecraft:hide_additional_tooltip={}] -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"wand/give ","color":"aqua"},{"text":"$(player)","color":"white"},{"text":" → ","color":"#555555"},{"text":"$(tag)","color":"aqua"}]} diff --git a/1_20_5/data/datalib/functions/api/wand/give_custom.mcfunction b/1_20_5/data/datalib/functions/api/wand/give_custom.mcfunction deleted file mode 100644 index 9330c25d..00000000 --- a/1_20_5/data/datalib/functions/api/wand/give_custom.mcfunction +++ /dev/null @@ -1,5 +0,0 @@ -# datalib:api/wand/give_custom [1.20.5+] -# Gives a custom item tagged as a wand (component syntax). - -$give @a[name=$(player),limit=1] $(item)[minecraft:custom_data={wand:"$(tag)"},minecraft:custom_name='{"text":"$(name)"}',minecraft:enchantments={levels:{"minecraft:unbreaking":1}},minecraft:hide_additional_tooltip={}] $(count) -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"wand/give_custom ","color":"aqua"},{"text":"$(player)","color":"white"},{"text":" → ","color":"#555555"},{"text":"$(item)","color":"aqua"},{"text":" [$(tag)]","color":"#555555"}]} diff --git a/1_20_5/data/datalib/functions/api/wand/give_lore.mcfunction b/1_20_5/data/datalib/functions/api/wand/give_lore.mcfunction deleted file mode 100644 index 674c2c8a..00000000 --- a/1_20_5/data/datalib/functions/api/wand/give_lore.mcfunction +++ /dev/null @@ -1,21 +0,0 @@ -# ───────────────────────────────────────────────────────────────── -# datalib:api/wand/give_lore -# Writes the wand with lore to mainhand (item replace). -# -# INPUT (storage datalib:input): -# player → target player name -# tag → wand tag -# name → item name (string) -# lore → lore metni, TEK SATIR (string) -# color → lore color (e.g. "red", "gold", "gray") -# -# EXAMPLE: -# data modify storage datalib:input player set value "Steve" -# data modify storage datalib:input tag set value "fire_wand" -# data modify storage datalib:input name set value "Fire Wand" -# data modify storage datalib:input lore set value "Fire Damage: +20" -# data modify storage datalib:input color set value "red" -# function datalib:api/wand/give_lore -# ───────────────────────────────────────────────────────────────── - -function datalib:core/internal/api/wand/give_lore_exec with storage datalib:engine {} diff --git a/1_20_5/data/datalib/functions/api/wand/has.mcfunction b/1_20_5/data/datalib/functions/api/wand/has.mcfunction deleted file mode 100644 index a395effa..00000000 --- a/1_20_5/data/datalib/functions/api/wand/has.mcfunction +++ /dev/null @@ -1,6 +0,0 @@ -# datalib:api/wand/has [1.20.5+] -# Does the player hold a specific wand in their main hand? (component syntax) - -data modify storage datalib:output result set value 0b -$execute as @a[name=$(player),limit=1] at @s if items entity @s weapon.mainhand *[minecraft:custom_data~{wand:"$(tag)"}] run data modify storage datalib:output result set value 1b -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"wand/has ","color":"aqua"},{"text":"$(player)","color":"white"},{"text":" [$(tag)] → ","color":"#555555"},{"storage":"datalib:output","nbt":"result","color":"green"}]} diff --git a/1_20_5/data/datalib/functions/api/wand/list.mcfunction b/1_20_5/data/datalib/functions/api/wand/list.mcfunction deleted file mode 100644 index e1e6bb0d..00000000 --- a/1_20_5/data/datalib/functions/api/wand/list.mcfunction +++ /dev/null @@ -1,5 +0,0 @@ -# datalib:api/wand/list — Shows registered wand binds. -tellraw @s {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"━━━ Wand Binds ","color":"aqua"},{"text":"━━━━━━━━━━━━━━━","color":"#555555"}]} -execute unless data storage datalib:engine wand_binds[0] run tellraw @s {"text":"","extra":[{"text":" ","color":"#555555"},{"text":"(no wand binds)","color":"gray","italic":true}]} -execute if data storage datalib:engine wand_binds[0] run tellraw @s {"text":"","extra":[{"text":" ","color":"#555555"},{"storage":"datalib:engine","nbt":"wand_binds","interpret":false,"color":"yellow"}]} -tellraw @s {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━","color":"#555555"}]} diff --git a/1_20_5/data/datalib/functions/api/wand/register.mcfunction b/1_20_5/data/datalib/functions/api/wand/register.mcfunction deleted file mode 100644 index 546b48b8..00000000 --- a/1_20_5/data/datalib/functions/api/wand/register.mcfunction +++ /dev/null @@ -1,3 +0,0 @@ -# datalib:api/wand/register [1.20.5] -execute unless data storage datalib:engine wand_binds run data modify storage datalib:engine wand_binds set value [] -function datalib:core/internal/api/wand/register_do with storage datalib:engine {} diff --git a/1_20_5/data/datalib/functions/api/wand/register_cmd.mcfunction b/1_20_5/data/datalib/functions/api/wand/register_cmd.mcfunction deleted file mode 100644 index 6312916f..00000000 --- a/1_20_5/data/datalib/functions/api/wand/register_cmd.mcfunction +++ /dev/null @@ -1,3 +0,0 @@ -# datalib:api/wand/register_cmd [1.20.5] -execute unless data storage datalib:engine wand_binds run data modify storage datalib:engine wand_binds set value [] -function datalib:core/internal/api/wand/register_cmd_do with storage datalib:engine {} diff --git a/1_20_5/data/datalib/functions/api/wand/register_fn.mcfunction b/1_20_5/data/datalib/functions/api/wand/register_fn.mcfunction deleted file mode 100644 index f0925a46..00000000 --- a/1_20_5/data/datalib/functions/api/wand/register_fn.mcfunction +++ /dev/null @@ -1,3 +0,0 @@ -# datalib:api/wand/register_fn [1.20.5] -execute unless data storage datalib:engine wand_binds run data modify storage datalib:engine wand_binds set value [] -function datalib:core/internal/api/wand/register_fn_do with storage datalib:engine {} diff --git a/1_20_5/data/datalib/functions/api/wand/unregister.mcfunction b/1_20_5/data/datalib/functions/api/wand/unregister.mcfunction deleted file mode 100644 index 35be7081..00000000 --- a/1_20_5/data/datalib/functions/api/wand/unregister.mcfunction +++ /dev/null @@ -1,13 +0,0 @@ -# ───────────────────────────────────────────────────────────────── -# datalib:api/wand/unregister -# Removes all wand binds belonging to a specific tag. -# -# INPUT (storage datalib:input): -# tag → wand tag to remove -# -# EXAMPLE: -# data modify storage datalib:input tag set value "fire_wand" -# function datalib:api/wand/unregister -# ───────────────────────────────────────────────────────────────── - -function datalib:core/internal/api/wand/unregister_exec with storage datalib:engine {} diff --git a/1_20_5/data/datalib/functions/api/wand/unregister_all.mcfunction b/1_20_5/data/datalib/functions/api/wand/unregister_all.mcfunction deleted file mode 100644 index 1512cab4..00000000 --- a/1_20_5/data/datalib/functions/api/wand/unregister_all.mcfunction +++ /dev/null @@ -1,3 +0,0 @@ -# datalib:api/wand/unregister_all — Clears all wand binds. -data modify storage datalib:engine wand_binds set value [] -tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"wand/unregister_all ","color":"aqua"},{"text":"⚠ all wand binds cleared","color":"yellow"}]} diff --git a/1_20_5/data/datalib/functions/core/cmd/exec.mcfunction b/1_20_5/data/datalib/functions/core/cmd/exec.mcfunction deleted file mode 100644 index ae1d9d78..00000000 --- a/1_20_5/data/datalib/functions/core/cmd/exec.mcfunction +++ /dev/null @@ -1,8 +0,0 @@ -# datalib:core/cmd/exec -# Bridges datalib:input cmd → datalib:engine tools_trigger → dispatch. -# Called only when datalib:input cmd exists. - -data modify storage datalib:engine tools_trigger set from storage datalib:input cmd -function datalib:core/internal/debug/tools/trigger/dispatch -data remove storage datalib:engine tools_trigger -data remove storage datalib:input cmd diff --git a/1_20_5/data/datalib/functions/core/cmd/run.mcfunction b/1_20_5/data/datalib/functions/core/cmd/run.mcfunction deleted file mode 100644 index a34099ba..00000000 --- a/1_20_5/data/datalib/functions/core/cmd/run.mcfunction +++ /dev/null @@ -1,22 +0,0 @@ -# datalib:core/cmd/run -# Entry point for the command dispatcher. -# Fires when any player triggers datalib_run (via player_systems.mcfunction). -# Expects datalib:input cmd to be set before triggering: -# data merge storage datalib:input {cmd:{type:"...", data:{...}}} -# /trigger datalib_run set 1 -# -# Available types: see datalib:core/internal/debug/tools/trigger/dispatch for full list. -# Examples: -# msg → data:{player:"Name", message:"..."} -# give → data:{player:"Name", item:"minecraft:diamond", count:1} -# gamemode → data:{player:"Name", mode:"survival"} -# tp → data:{player:"Name", x:0, y:64, z:0} -# effect_add → data:{player:"Name", effect:"minecraft:speed", duration:100, amplifier:1} -# score_set → data:{player:"Name", objective:"obj", value:10} -# tag_add → data:{player:"Name", tag:"myTag"} -# xp → data:{player:"Name", amount:100, type:"points"} -# fill → data:{x1:0,y1:0,z1:0,x2:1,y2:1,z2:1,block:"minecraft:stone"} -# setblock → data:{x:0, y:64, z:0, block:"minecraft:stone"} - -execute if data storage datalib:input cmd run function datalib:core/cmd/exec -execute unless data storage datalib:input cmd run tellraw @s [{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"cmd: ","color":"aqua"},{"text":"datalib:input cmd not set","color":"red"}] diff --git a/1_20_5/data/datalib/functions/core/config/delete.mcfunction b/1_20_5/data/datalib/functions/core/config/delete.mcfunction deleted file mode 100644 index 27242149..00000000 --- a/1_20_5/data/datalib/functions/core/config/delete.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ -$data remove storage datalib:engine config.$(key) -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"config/delete ","color":"aqua"},{"text":" → ","color":"#555555"},{"text":"$(key)","color":"aqua"}]} diff --git a/1_20_5/data/datalib/functions/core/config/exec.mcfunction b/1_20_5/data/datalib/functions/core/config/exec.mcfunction deleted file mode 100644 index 04203958..00000000 --- a/1_20_5/data/datalib/functions/core/config/exec.mcfunction +++ /dev/null @@ -1,19 +0,0 @@ -# datalib:core/config/exec [MACRO] -# Runs a function if the config score matches a range. -# Works with values stored on datalib.config scoreboard via score_set. -# -# INPUT (macro args): -# $(key) — scoreboard fake player name (e.g. "damage") -# $(matches) — score range string (e.g. "1..", "5", "1..10") -# $(func) — function to run if condition is true -# -# USAGE: -# data modify storage datalib:input key set value "pvp_enabled" -# data modify storage datalib:input matches set value "1.." -# data modify storage datalib:input func set value "mypack:on_pvp" -# function datalib:core/config/exec with storage datalib:engine {} -# -# EXAMPLE (bind a command instead of func): -# Use score_set to write the value, then check inline: -# execute if score #pvp_enabled datalib.config matches 1.. run function mypack:on_pvp -$execute if score #$(key) datalib.config matches $(matches) run function $(func) diff --git a/1_20_5/data/datalib/functions/core/config/get.mcfunction b/1_20_5/data/datalib/functions/core/config/get.mcfunction deleted file mode 100644 index 5eb7df8e..00000000 --- a/1_20_5/data/datalib/functions/core/config/get.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -data modify storage datalib:output result set value "" - -$execute if data storage datalib:engine config.$(key) run data modify storage datalib:output result set from storage datalib:engine config.$(key) -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"config/get ","color":"aqua"},{"text":" → ","color":"#555555"},{"text":"$(key)","color":"aqua"},{"text":" → ","color":"#555555"},{"storage":"datalib:output","nbt":"result","color":"green"}]} diff --git a/1_20_5/data/datalib/functions/core/config/has.mcfunction b/1_20_5/data/datalib/functions/core/config/has.mcfunction deleted file mode 100644 index ba0d6d57..00000000 --- a/1_20_5/data/datalib/functions/core/config/has.mcfunction +++ /dev/null @@ -1,3 +0,0 @@ -data modify storage datalib:output result set value 0b -$execute if data storage datalib:engine config.$(key) run data modify storage datalib:output result set value 1b -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"config/has ","color":"aqua"},{"text":" → ","color":"#555555"},{"text":"$(key)","color":"aqua"},{"text":" → ","color":"#555555"},{"storage":"datalib:output","nbt":"result","color":"green"}]} diff --git a/1_20_5/data/datalib/functions/core/config/list.mcfunction b/1_20_5/data/datalib/functions/core/config/list.mcfunction deleted file mode 100644 index ae1ec1e9..00000000 --- a/1_20_5/data/datalib/functions/core/config/list.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"━━━ Config Values ","color":"aqua"},{"text":"━━━━━━━━━━━","color":"#555555"}]} -execute if data storage datalib:engine config run tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":" ","color":"#555555"},{"storage":"datalib:engine","nbt":"config","interpret":false,"color":"green"}]} -execute unless data storage datalib:engine config run tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":" ","color":"#555555"},{"text":"(no config values set)","color":"gray","italic":true}]} -tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"━━━━━━━━━━━━━━━━━━━━━━━━━━━━━","color":"#555555"}]} diff --git a/1_20_5/data/datalib/functions/core/config/reset.mcfunction b/1_20_5/data/datalib/functions/core/config/reset.mcfunction deleted file mode 100644 index 5ffbcba2..00000000 --- a/1_20_5/data/datalib/functions/core/config/reset.mcfunction +++ /dev/null @@ -1 +0,0 @@ -data remove storage datalib:engine config diff --git a/1_20_5/data/datalib/functions/core/config/score_get.mcfunction b/1_20_5/data/datalib/functions/core/config/score_get.mcfunction deleted file mode 100644 index b9c86608..00000000 --- a/1_20_5/data/datalib/functions/core/config/score_get.mcfunction +++ /dev/null @@ -1,5 +0,0 @@ -# datalib:core/config/score_get -# Prints a config value to the caller (admin only, debug use). -# Usage: $function datalib:core/config/score_get {key:"damage"} -execute unless entity @s[tag=datalib.admin] run return 0 -$tellraw @s ["",{"text":"[Config] ","color":"aqua"},{"text":"#$(key)","color":"white"},{"text":" = ","color":"#555555"},{"score":{"name":"#$(key)","objective":"datalib.config"},"color":"green"}] diff --git a/1_20_5/data/datalib/functions/core/config/score_set.mcfunction b/1_20_5/data/datalib/functions/core/config/score_set.mcfunction deleted file mode 100644 index 6b8d9fab..00000000 --- a/1_20_5/data/datalib/functions/core/config/score_set.mcfunction +++ /dev/null @@ -1,5 +0,0 @@ -# datalib:core/config/score_set -# Sets an integer config value on the datalib.config scoreboard. -# Usage: $function datalib:core/config/score_set {key:"damage",value:5} -# Read back: scoreboard players get #damage datalib.config -$scoreboard players set #$(key) datalib.config $(value) diff --git a/1_20_5/data/datalib/functions/core/config/set.mcfunction b/1_20_5/data/datalib/functions/core/config/set.mcfunction deleted file mode 100644 index 3f8d8276..00000000 --- a/1_20_5/data/datalib/functions/core/config/set.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ -$data modify storage datalib:engine config.$(key) set value "$(value)" -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"config/set ","color":"aqua"},{"text":" → ","color":"#555555"},{"text":"$(key)","color":"aqua"}]} diff --git a/1_20_5/data/datalib/functions/core/config/set_default.mcfunction b/1_20_5/data/datalib/functions/core/config/set_default.mcfunction deleted file mode 100644 index 5952be90..00000000 --- a/1_20_5/data/datalib/functions/core/config/set_default.mcfunction +++ /dev/null @@ -1,7 +0,0 @@ -data modify storage datalib:output result set value 1b - -$execute if data storage datalib:engine config.$(key) run data modify storage datalib:output result set value 0b -$execute if data storage datalib:engine config.$(key) run return 0 - -$data modify storage datalib:engine config.$(key) set value "$(value)" -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"config/set_default ","color":"aqua"},{"text":" → ","color":"#555555"},{"text":"$(key)","color":"aqua"},{"text":" → ","color":"#555555"},{"storage":"datalib:output","nbt":"result","color":"green"}]} diff --git a/1_20_5/data/datalib/functions/core/config/set_int.mcfunction b/1_20_5/data/datalib/functions/core/config/set_int.mcfunction deleted file mode 100644 index 6421de86..00000000 --- a/1_20_5/data/datalib/functions/core/config/set_int.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ -$execute store result storage datalib:engine config.$(key) int 1 run scoreboard players set $cfg_tmp dl.tmp $(value) -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"config/set_int ","color":"aqua"},{"text":" → ","color":"#555555"},{"text":"$(key)","color":"aqua"}]} diff --git a/1_20_5/data/datalib/functions/core/cooldown/check.mcfunction b/1_20_5/data/datalib/functions/core/cooldown/check.mcfunction deleted file mode 100644 index e266cfa5..00000000 --- a/1_20_5/data/datalib/functions/core/cooldown/check.mcfunction +++ /dev/null @@ -1,9 +0,0 @@ -data modify storage datalib:output result set value 1b - -$execute unless data storage datalib:engine cooldowns.$(player).$(key) run return 0 - -$execute store result score $cd_exp dl.tmp run data get storage datalib:engine cooldowns.$(player).$(key) -execute store result score $cd_now dl.tmp run scoreboard players get $epoch datalib.time - -execute if score $cd_now dl.tmp < $cd_exp dl.tmp run data modify storage datalib:output result set value 0b -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"cooldown/check ","color":"aqua"},{"text":"$(player)","color":"white"},{"text":" → ","color":"#555555"},{"text":"$(key)","color":"aqua"},{"text":" → ","color":"#555555"},{"storage":"datalib:output","nbt":"result","color":"green"}]} diff --git a/1_20_5/data/datalib/functions/core/cooldown/clear.mcfunction b/1_20_5/data/datalib/functions/core/cooldown/clear.mcfunction deleted file mode 100644 index c0ecad80..00000000 --- a/1_20_5/data/datalib/functions/core/cooldown/clear.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ -$data remove storage datalib:engine cooldowns.$(player).$(key) -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"cooldown/clear ","color":"aqua"},{"text":"✘ ","color":"red"},{"text":"$(player)","color":"white"},{"text":":","color":"#555555"},{"text":"$(key)","color":"aqua"},{"text":" cleared","color":"#555555"}]} diff --git a/1_20_5/data/datalib/functions/core/cooldown/clear_all.mcfunction b/1_20_5/data/datalib/functions/core/cooldown/clear_all.mcfunction deleted file mode 100644 index fa6ba79c..00000000 --- a/1_20_5/data/datalib/functions/core/cooldown/clear_all.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ -$data remove storage datalib:engine cooldowns.$(player) -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"cooldown/clear_all ","color":"aqua"},{"text":"✘ ","color":"red"},{"text":"$(player)","color":"white"},{"text":" — all cooldowns cleared","color":"#555555"}]} diff --git a/1_20_5/data/datalib/functions/core/cooldown/detail.mcfunction b/1_20_5/data/datalib/functions/core/cooldown/detail.mcfunction deleted file mode 100644 index 8cf29678..00000000 --- a/1_20_5/data/datalib/functions/core/cooldown/detail.mcfunction +++ /dev/null @@ -1,15 +0,0 @@ -data merge storage datalib:output {active:0b,remaining:0,expires:0} - -$execute unless data storage datalib:engine cooldowns.$(player).$(key) run return 0 - -$execute store result score $cdd_exp dl.tmp run data get storage datalib:engine cooldowns.$(player).$(key) -execute store result storage datalib:output expires int 1 run scoreboard players get $cdd_exp dl.tmp - -execute store result score $cdd_now dl.tmp run scoreboard players get $epoch datalib.time - -execute if score $cdd_now dl.tmp < $cdd_exp dl.tmp run data modify storage datalib:output active set value 1b - -scoreboard players operation $cdd_exp dl.tmp -= $cdd_now dl.tmp -execute if score $cdd_exp dl.tmp matches 1.. run execute store result storage datalib:output remaining int 1 run scoreboard players get $cdd_exp dl.tmp - -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"cooldown/detail ","color":"aqua"},{"text":"$(player)","color":"white"},{"text":" → ","color":"#555555"},{"text":"$(key)","color":"aqua"},{"text":" active=","color":"#555555"},{"storage":"datalib:output","nbt":"active","color":"green"},{"text":" rem=","color":"#555555"},{"storage":"datalib:output","nbt":"remaining","color":"green"},{"text":" exp=","color":"#555555"},{"storage":"datalib:output","nbt":"expires","color":"green"}]} diff --git a/1_20_5/data/datalib/functions/core/cooldown/extend.mcfunction b/1_20_5/data/datalib/functions/core/cooldown/extend.mcfunction deleted file mode 100644 index 57343eea..00000000 --- a/1_20_5/data/datalib/functions/core/cooldown/extend.mcfunction +++ /dev/null @@ -1,13 +0,0 @@ -execute store result score $ce_base dl.tmp run scoreboard players get $epoch datalib.time -scoreboard players operation $ce_exp dl.tmp = $ce_base dl.tmp - -$execute if data storage datalib:engine cooldowns.$(player).$(key) run execute store result score $ce_exp dl.tmp run data get storage datalib:engine cooldowns.$(player).$(key) - -execute if score $ce_exp dl.tmp <= $ce_base dl.tmp run scoreboard players operation $ce_exp dl.tmp = $ce_base dl.tmp - -$scoreboard players set $ce_amt dl.tmp $(amount) -scoreboard players operation $ce_exp dl.tmp += $ce_amt dl.tmp - -$execute store result storage datalib:engine cooldowns.$(player).$(key) int 1 run scoreboard players get $ce_exp dl.tmp - -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"cooldown/extend ","color":"aqua"},{"text":"$(player)","color":"white"},{"text":":","color":"#555555"},{"text":"$(key)","color":"aqua"},{"text":" +$(amount)t","color":"green"},{"text":" → exp=","color":"#555555"},{"score":{"name":"$ce_exp","objective":"dl.tmp"},"color":"yellow"}]} diff --git a/1_20_5/data/datalib/functions/core/cooldown/is_ready.mcfunction b/1_20_5/data/datalib/functions/core/cooldown/is_ready.mcfunction deleted file mode 100644 index 3c8ccfc5..00000000 --- a/1_20_5/data/datalib/functions/core/cooldown/is_ready.mcfunction +++ /dev/null @@ -1,7 +0,0 @@ -$data modify storage datalib:input player set value "$(player)" -$data modify storage datalib:input key set value "$(key)" -function datalib:core/cooldown/check with storage datalib:engine {} -# check: result=0b → cooldown active. is_ready returns the inverse. -execute if data storage datalib:output {result:0b} run data modify storage datalib:output result set value 1b -execute if data storage datalib:output {result:1b} run data modify storage datalib:output result set value 0b -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"cooldown/is_ready ","color":"aqua"},{"text":"$(player):$(key) → ","color":"gray"},{"storage":"datalib:output","nbt":"result","color":"green"}]} diff --git a/1_20_5/data/datalib/functions/core/cooldown/pause.mcfunction b/1_20_5/data/datalib/functions/core/cooldown/pause.mcfunction deleted file mode 100644 index fa14bf07..00000000 --- a/1_20_5/data/datalib/functions/core/cooldown/pause.mcfunction +++ /dev/null @@ -1,22 +0,0 @@ -# datalib:core/cooldown/pause -# Pauses an active cooldown, saving the remaining ticks. -# Params: player, key -# Output: datalib:output result (remaining ticks saved), 0b if not active - -data modify storage datalib:output result set value 0b - -$execute unless data storage datalib:engine cooldowns.$(player).$(key) run return 0 - -# Calculate remaining ticks -$execute store result score $cdp_exp dl.tmp run data get storage datalib:engine cooldowns.$(player).$(key) -execute store result score $cdp_now dl.tmp run scoreboard players get $epoch datalib.time -scoreboard players operation $cdp_exp dl.tmp -= $cdp_now dl.tmp - -# Only pause if actually still active -execute unless score $cdp_exp dl.tmp matches 1.. run return 0 - -# Save remaining ticks to paused storage and clear the live cooldown -$execute store result storage datalib:engine paused_cooldowns.$(player).$(key) int 1 run scoreboard players get $cdp_exp dl.tmp -$data remove storage datalib:engine cooldowns.$(player).$(key) -execute store result storage datalib:output result int 1 run scoreboard players get $cdp_exp dl.tmp -$tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"cooldown/pause ","color":"aqua"},{"text":"⏸ ","color":"yellow"},{"text":"$(player)","color":"white"},{"text":":","color":"#555555"},{"text":"$(key)","color":"aqua"},{"text":" → ","color":"#555555"},{"storage":"datalib:output","nbt":"result","color":"green"},{"text":"t remaining","color":"#555555"}] diff --git a/1_20_5/data/datalib/functions/core/cooldown/remaining.mcfunction b/1_20_5/data/datalib/functions/core/cooldown/remaining.mcfunction deleted file mode 100644 index 06f054b3..00000000 --- a/1_20_5/data/datalib/functions/core/cooldown/remaining.mcfunction +++ /dev/null @@ -1,9 +0,0 @@ -data modify storage datalib:output result set value 0 -$execute unless data storage datalib:engine cooldowns.$(player).$(key) run return 0 - -$execute store result score $cd_exp dl.tmp run data get storage datalib:engine cooldowns.$(player).$(key) -execute store result score $cd_now dl.tmp run scoreboard players get $epoch datalib.time - -scoreboard players operation $cd_exp dl.tmp -= $cd_now dl.tmp -execute if score $cd_exp dl.tmp matches 1.. run execute store result storage datalib:output result int 1 run scoreboard players get $cd_exp dl.tmp -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"cooldown/remaining ","color":"aqua"},{"text":"$(player)","color":"white"},{"text":" → ","color":"#555555"},{"text":"$(key)","color":"aqua"},{"text":" → ","color":"#555555"},{"storage":"datalib:output","nbt":"result","color":"green"}]} diff --git a/1_20_5/data/datalib/functions/core/cooldown/reset_all.mcfunction b/1_20_5/data/datalib/functions/core/cooldown/reset_all.mcfunction deleted file mode 100644 index 4d266429..00000000 --- a/1_20_5/data/datalib/functions/core/cooldown/reset_all.mcfunction +++ /dev/null @@ -1,13 +0,0 @@ -# ───────────────────────────────────────────────────────────────── -# datalib:core/cooldown/reset_all -# Clears all active cooldowns for a player. -# Girdi : $(player) → player name -# Output: (side effect only) -# -# Example: -# data modify storage datalib:input player set value "Steve" -# function datalib:core/cooldown/reset_all with storage datalib:engine {} -# ───────────────────────────────────────────────────────────────── - -$data remove storage datalib:engine cooldowns.$(player) -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"cooldown/reset_all ","color":"aqua"},{"text":"$(player) all cooldowns cleared","color":"yellow"}]} diff --git a/1_20_5/data/datalib/functions/core/cooldown/resume.mcfunction b/1_20_5/data/datalib/functions/core/cooldown/resume.mcfunction deleted file mode 100644 index be700fe8..00000000 --- a/1_20_5/data/datalib/functions/core/cooldown/resume.mcfunction +++ /dev/null @@ -1,19 +0,0 @@ -# datalib:core/cooldown/resume -# Resumes a previously paused cooldown. -# Params: player, key -# Output: datalib:output result (new expiry epoch tick), 0b if not paused - -data modify storage datalib:output result set value 0b - -$execute unless data storage datalib:engine paused_cooldowns.$(player).$(key) run return 0 - -# Reconstruct expiry: now + saved remaining ticks -$execute store result score $cdr_rem dl.tmp run data get storage datalib:engine paused_cooldowns.$(player).$(key) -execute store result score $cdr_now dl.tmp run scoreboard players get $epoch datalib.time -scoreboard players operation $cdr_now dl.tmp += $cdr_rem dl.tmp - -# Write back to live cooldowns, remove from paused -$execute store result storage datalib:engine cooldowns.$(player).$(key) int 1 run scoreboard players get $cdr_now dl.tmp -$data remove storage datalib:engine paused_cooldowns.$(player).$(key) -execute store result storage datalib:output result int 1 run scoreboard players get $cdr_now dl.tmp -$tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"cooldown/resume ","color":"aqua"},{"text":"▶ ","color":"green"},{"text":"$(player)","color":"white"},{"text":":","color":"#555555"},{"text":"$(key)","color":"aqua"},{"text":" resumed (","color":"#555555"},{"score":{"name":"$cdr_rem","objective":"dl.tmp"},"color":"yellow"},{"text":"t remaining)","color":"#555555"}] diff --git a/1_20_5/data/datalib/functions/core/cooldown/set.mcfunction b/1_20_5/data/datalib/functions/core/cooldown/set.mcfunction deleted file mode 100644 index d24e0f94..00000000 --- a/1_20_5/data/datalib/functions/core/cooldown/set.mcfunction +++ /dev/null @@ -1,5 +0,0 @@ -$scoreboard players set $cd_dur dl.tmp $(duration) -execute store result score $cd_now dl.tmp run scoreboard players get $epoch datalib.time -scoreboard players operation $cd_now dl.tmp += $cd_dur dl.tmp -$execute store result storage datalib:engine cooldowns.$(player).$(key) int 1 run scoreboard players get $cd_now dl.tmp -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"cooldown/set ","color":"aqua"},{"text":"→ ","color":"#555555"},{"text":"$(player)","color":"white"},{"text":":","color":"#555555"},{"text":"$(key)","color":"aqua"},{"text":" for ","color":"#555555"},{"text":"$(duration)","color":"green"},{"text":"t","color":"#555555"}]} diff --git a/1_20_5/data/datalib/functions/core/disable/main.mcfunction b/1_20_5/data/datalib/functions/core/disable/main.mcfunction deleted file mode 100644 index a799dd6d..00000000 --- a/1_20_5/data/datalib/functions/core/disable/main.mcfunction +++ /dev/null @@ -1 +0,0 @@ -function dl_load:core/internal/load/cleanup diff --git a/1_20_5/data/datalib/functions/core/dispatch/exec.mcfunction b/1_20_5/data/datalib/functions/core/dispatch/exec.mcfunction deleted file mode 100644 index 1380f692..00000000 --- a/1_20_5/data/datalib/functions/core/dispatch/exec.mcfunction +++ /dev/null @@ -1,8 +0,0 @@ -# ───────────────────────────────────────────────────────────────── -# datalib:core/dispatch/exec [MACRO] -# THE ONLY file in AME that executes $function $(func). -# Do NOT call directly — use #datalib:internal/dispatch. -# -# INPUT (datalib:engine._dispatch): func → fully-qualified function name -# ───────────────────────────────────────────────────────────────── -$function $(func) diff --git a/1_20_5/data/datalib/functions/core/dispatch/run.mcfunction b/1_20_5/data/datalib/functions/core/dispatch/run.mcfunction deleted file mode 100644 index 7465d0ef..00000000 --- a/1_20_5/data/datalib/functions/core/dispatch/run.mcfunction +++ /dev/null @@ -1,6 +0,0 @@ -# ───────────────────────────────────────────────────────────────── -# datalib:core/dispatch/run -# Central function dispatch gateway — called via #datalib:internal/dispatch. -# Reads func from datalib:engine._dispatch and calls exec via datalib. -# ───────────────────────────────────────────────────────────────── -function datalib:core/dispatch/exec with storage datalib:engine _dispatch diff --git a/1_20_5/data/datalib/functions/core/empty.mcfunction b/1_20_5/data/datalib/functions/core/empty.mcfunction deleted file mode 100644 index 8b137891..00000000 --- a/1_20_5/data/datalib/functions/core/empty.mcfunction +++ /dev/null @@ -1 +0,0 @@ - diff --git a/1_20_5/data/datalib/functions/core/engine/call/execute_validated.mcfunction b/1_20_5/data/datalib/functions/core/engine/call/execute_validated.mcfunction deleted file mode 100644 index b55ab66a..00000000 --- a/1_20_5/data/datalib/functions/core/engine/call/execute_validated.mcfunction +++ /dev/null @@ -1,13 +0,0 @@ -# ───────────────────────────────────────────── -# datalib:core/engine/call/execute_validated -# Runs a function that has passed security validation. -# Called only by datalib:debug/tools/utils/input_check. -# -# Girdi (datalib:output.inputs): -# func — function name to run (already validated) -# Veri (datalib:input): -# All parameters to pass to the function -# ───────────────────────────────────────────── - -# Pass validated func name to macro sub-function and run -function datalib:core/engine/call/execute_validated/run with storage datalib:output inputs diff --git a/1_20_5/data/datalib/functions/core/engine/call/execute_validated/run.mcfunction b/1_20_5/data/datalib/functions/core/engine/call/execute_validated/run.mcfunction deleted file mode 100644 index 63c81822..00000000 --- a/1_20_5/data/datalib/functions/core/engine/call/execute_validated/run.mcfunction +++ /dev/null @@ -1,8 +0,0 @@ -# ───────────────────────────────────────────── -# datalib:core/engine/call/execute_validated/run -# Expands and runs the validated function via datalib. -# Gets $(func) variable from datalib:output.inputs storage, -# uses datalib:input storage as the parameter source. -# ───────────────────────────────────────────── - -$function $(func) with storage datalib:engine {} diff --git a/1_20_5/data/datalib/functions/core/fallback/check.mcfunction b/1_20_5/data/datalib/functions/core/fallback/check.mcfunction deleted file mode 100644 index dd5b3fac..00000000 --- a/1_20_5/data/datalib/functions/core/fallback/check.mcfunction +++ /dev/null @@ -1,9 +0,0 @@ -# datalib:core/fallback/check -# Returns 1 if a fallback was triggered in the last call, 0 otherwise. -# Usage: -# function datalib:core/fallback/clear -# function ns:your/action -# execute if data storage datalib:output fallback{triggered:1b} run function ns:handle_failure -# function datalib:core/fallback/check ← or use this for return-based checks -execute if data storage datalib:output fallback{triggered:1b} run return 1 -return 0 diff --git a/1_20_5/data/datalib/functions/core/fallback/clear.mcfunction b/1_20_5/data/datalib/functions/core/fallback/clear.mcfunction deleted file mode 100644 index c120e811..00000000 --- a/1_20_5/data/datalib/functions/core/fallback/clear.mcfunction +++ /dev/null @@ -1,5 +0,0 @@ -# datalib:core/fallback/clear -# Clears the fallback state from datalib:output. -# Call this before an action chain to get a clean fallback check afterwards. -# Usage: function datalib:core/fallback/clear -data remove storage datalib:output fallback diff --git a/1_20_5/data/datalib/functions/core/fallback/entity_missing.mcfunction b/1_20_5/data/datalib/functions/core/fallback/entity_missing.mcfunction deleted file mode 100644 index 29c2d633..00000000 --- a/1_20_5/data/datalib/functions/core/fallback/entity_missing.mcfunction +++ /dev/null @@ -1,8 +0,0 @@ -# datalib:core/fallback/entity_missing -# Called when a required entity target was not found. -data modify storage datalib:engine _log_add_tmp.message set value "[Fallback] entity_missing — no valid target found" -data modify storage datalib:engine _log_add_tmp.level set value "WARN" -data modify storage datalib:engine _log_add_tmp.color set value "yellow" -execute if score #dl.log_level dl.log_level matches 2.. run function datalib:systems/log/add with storage datalib:engine {} -data modify storage datalib:output fallback set value {triggered:1b,reason:"entity_missing"} -return 0 diff --git a/1_20_5/data/datalib/functions/core/fallback/generic.mcfunction b/1_20_5/data/datalib/functions/core/fallback/generic.mcfunction deleted file mode 100644 index 42636b8f..00000000 --- a/1_20_5/data/datalib/functions/core/fallback/generic.mcfunction +++ /dev/null @@ -1,8 +0,0 @@ -# datalib:core/fallback/generic -# Called when no specific fallback applies. -data modify storage datalib:engine _log_add_tmp.message set value "[Fallback] generic fallback triggered" -data modify storage datalib:engine _log_add_tmp.level set value "WARN" -data modify storage datalib:engine _log_add_tmp.color set value "yellow" -execute if score #dl.log_level dl.log_level matches 2.. run function datalib:systems/log/add with storage datalib:engine {} -data modify storage datalib:output fallback set value {triggered:1b,reason:"generic"} -return 0 diff --git a/1_20_5/data/datalib/functions/core/fallback/invalid_score.mcfunction b/1_20_5/data/datalib/functions/core/fallback/invalid_score.mcfunction deleted file mode 100644 index e08a41c4..00000000 --- a/1_20_5/data/datalib/functions/core/fallback/invalid_score.mcfunction +++ /dev/null @@ -1,8 +0,0 @@ -# datalib:core/fallback/invalid_score -# Called when a required scoreboard value is absent or out of range. -data modify storage datalib:engine _log_add_tmp.message set value "[Fallback] invalid_score — score missing or out of range, using default" -data modify storage datalib:engine _log_add_tmp.level set value "WARN" -data modify storage datalib:engine _log_add_tmp.color set value "yellow" -execute if score #dl.log_level dl.log_level matches 2.. run function datalib:systems/log/add with storage datalib:engine {} -data modify storage datalib:output fallback set value {triggered:1b,reason:"invalid_score"} -return 0 diff --git a/1_20_5/data/datalib/functions/core/fallback/no_permission.mcfunction b/1_20_5/data/datalib/functions/core/fallback/no_permission.mcfunction deleted file mode 100644 index 4be0115d..00000000 --- a/1_20_5/data/datalib/functions/core/fallback/no_permission.mcfunction +++ /dev/null @@ -1,15 +0,0 @@ -# datalib:core/fallback/no_permission [1_20_5 OVERLAY] -# Called when executor's dl.perm_level < required threshold. -data modify storage datalib:engine _log_add_tmp.message set value "[Fallback] no_permission — dl.perm_level below required threshold" -data modify storage datalib:engine _log_add_tmp.level set value "WARN" -data modify storage datalib:engine _log_add_tmp.color set value "yellow" -execute if score #dl.log_level dl.log_level matches 2.. run function datalib:systems/log/add with storage datalib:engine {} -data remove storage datalib:engine _log_add_tmp.message -data remove storage datalib:engine _log_add_tmp.level -data remove storage datalib:engine _log_add_tmp.color - -tellraw @s ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"✘ ","color":"red"},{"text":"Permission denied. Your ","color":"red"},{"text":"dl.perm_level","color":"aqua"},{"text":" is insufficient.","color":"red"}] -tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"NO_PERM ","color":"yellow","bold":true},{"selector":"@s","color":"gold"},{"text":" — perm_level below threshold","color":"yellow"}] - -data modify storage datalib:output fallback set value {triggered:1b,reason:"no_permission"} -return 0 diff --git a/1_20_5/data/datalib/functions/core/fallback/not_loaded.mcfunction b/1_20_5/data/datalib/functions/core/fallback/not_loaded.mcfunction deleted file mode 100644 index 5d302448..00000000 --- a/1_20_5/data/datalib/functions/core/fallback/not_loaded.mcfunction +++ /dev/null @@ -1,8 +0,0 @@ -# datalib:core/fallback/not_loaded -# Called when the engine is not initialized. -data modify storage datalib:engine _log_add_tmp.message set value "[Fallback] not_loaded — dataLib not initialized, run /function datalib:load" -data modify storage datalib:engine _log_add_tmp.level set value "ERROR" -data modify storage datalib:engine _log_add_tmp.color set value "red" -execute if score #dl.log_level dl.log_level matches 1.. run function datalib:systems/log/add with storage datalib:engine {} -data modify storage datalib:output fallback set value {triggered:1b,reason:"not_loaded"} -return 0 diff --git a/1_20_5/data/datalib/functions/core/fallback/storage_missing.mcfunction b/1_20_5/data/datalib/functions/core/fallback/storage_missing.mcfunction deleted file mode 100644 index cd85093d..00000000 --- a/1_20_5/data/datalib/functions/core/fallback/storage_missing.mcfunction +++ /dev/null @@ -1,8 +0,0 @@ -# datalib:core/fallback/storage_missing -# Called when expected NBT storage data is absent. -data modify storage datalib:engine _log_add_tmp.message set value "[Fallback] storage_missing — required NBT key not found" -data modify storage datalib:engine _log_add_tmp.level set value "WARN" -data modify storage datalib:engine _log_add_tmp.color set value "yellow" -execute if score #dl.log_level dl.log_level matches 2.. run function datalib:systems/log/add with storage datalib:engine {} -data modify storage datalib:output fallback set value {triggered:1b,reason:"storage_missing"} -return 0 diff --git a/1_20_5/data/datalib/functions/core/internal/api/cb/apply_defaults.mcfunction b/1_20_5/data/datalib/functions/core/internal/api/cb/apply_defaults.mcfunction deleted file mode 100644 index 4dd7b694..00000000 --- a/1_20_5/data/datalib/functions/core/internal/api/cb/apply_defaults.mcfunction +++ /dev/null @@ -1,5 +0,0 @@ -# datalib:api/cb/internal/apply_defaults -# Fills in missing x/y/z fields before the macro call. -execute unless data storage datalib:input cb.x run data modify storage datalib:input cb.x set value 0 -execute unless data storage datalib:input cb.y run data modify storage datalib:input cb.y set value -64 -execute unless data storage datalib:input cb.z run data modify storage datalib:input cb.z set value 0 diff --git a/1_20_5/data/datalib/functions/core/internal/api/cb/exec.mcfunction b/1_20_5/data/datalib/functions/core/internal/api/cb/exec.mcfunction deleted file mode 100644 index 3ee89760..00000000 --- a/1_20_5/data/datalib/functions/core/internal/api/cb/exec.mcfunction +++ /dev/null @@ -1,14 +0,0 @@ -# datalib:api/cb/internal/exec -# Macro: called via "function ... with storage datalib:input cb" -# Expected keys: cmd (string), x (int), y (int), z (int) -# -# Side-effects: -# • Writes datalib:engine _cb_last {x,y,z} for the cleanup step. -# • Schedules datalib:api/cb/internal/reset 2t later. - -$data modify storage datalib:engine _cb_last set value {x:$(x),y:$(y),z:$(z)} -$forceload add $(x) $(z) -$setblock $(x) $(y) $(z) minecraft:command_block{Command:"",auto:0b,TrackOutput:0b} replace -$data modify block $(x) $(y) $(z) Command set value "$(cmd)" -$data modify block $(x) $(y) $(z) auto set value 1b -schedule function datalib:core/internal/api/cb/reset 2t replace diff --git a/1_20_5/data/datalib/functions/core/internal/api/cb/reset.mcfunction b/1_20_5/data/datalib/functions/core/internal/api/cb/reset.mcfunction deleted file mode 100644 index e580d96e..00000000 --- a/1_20_5/data/datalib/functions/core/internal/api/cb/reset.mcfunction +++ /dev/null @@ -1,6 +0,0 @@ -# datalib:api/cb/internal/reset -# Scheduled 2t after exec — cleans up the temporary command block. -# Reads coordinates from transient cb_slot storage so reset targets -# the correct location even if run() was called again in the meantime. - -function datalib:core/internal/api/cb/reset_exec with storage datalib:engine _cb_last diff --git a/1_20_5/data/datalib/functions/core/internal/api/cb/reset_exec.mcfunction b/1_20_5/data/datalib/functions/core/internal/api/cb/reset_exec.mcfunction deleted file mode 100644 index 54eb6b0f..00000000 --- a/1_20_5/data/datalib/functions/core/internal/api/cb/reset_exec.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -# Macro: receives {x, y, z} -$data modify block $(x) $(y) $(z) auto set value 0b -$setblock $(x) $(y) $(z) minecraft:air replace -$forceload remove $(x) $(z) diff --git a/1_20_5/data/datalib/functions/core/internal/api/cmd/freeze/anchor_tp.mcfunction b/1_20_5/data/datalib/functions/core/internal/api/cmd/freeze/anchor_tp.mcfunction deleted file mode 100644 index 5a3b7c92..00000000 --- a/1_20_5/data/datalib/functions/core/internal/api/cmd/freeze/anchor_tp.mcfunction +++ /dev/null @@ -1,19 +0,0 @@ -# ───────────────────────────────────────────────────────────────── -# datalib:core/internal/api/cmd/freeze/anchor_tp [INTERNAL] -# Called every tick via freeze/internal/tick, once per anchor stand. -# Execution context: AS = anchor armor stand, AT = stand's position. -# -# Reads this stand's dl.freeze_id into a tmp score, then teleports -# the frozen player whose datalib.pid matches that value back to -# this exact position (~ ~ ~). -# -# The ~ ~ ~ resolves to the armor stand's world position because -# the calling execute chain set position with `at @s` on the stand. -# Switching executor to the player with `as @a[...]` does NOT reset -# the position — it remains at the stand. So `teleport @s ~ ~ ~` -# moves the player to the stand's feet. This runs once per tick, -# so players cannot escape regardless of client-side movement speed. -# ───────────────────────────────────────────────────────────────── - -scoreboard players operation $freeze_tp dl.tmp = @s dl.freeze_id -execute as @a[tag=datalib.frozen] if score @s datalib.pid = $freeze_tp dl.tmp run teleport @s ~ ~ ~ diff --git a/1_20_5/data/datalib/functions/core/internal/api/cmd/freeze/apply.mcfunction b/1_20_5/data/datalib/functions/core/internal/api/cmd/freeze/apply.mcfunction deleted file mode 100644 index 94abfcd8..00000000 --- a/1_20_5/data/datalib/functions/core/internal/api/cmd/freeze/apply.mcfunction +++ /dev/null @@ -1,26 +0,0 @@ -# ───────────────────────────────────────────────────────────────── -# datalib:core/internal/api/cmd/freeze/apply [INTERNAL] -# Runs AS the player to be frozen, AT their position. -# -# 1. Summons an invisible Marker armor stand at the player's feet. -# Marker=1b means no hitbox and no tick overhead. -# 2. Copies the player's datalib.pid to the stand's dl.freeze_id -# so the tick function can match player↔stand reliably. -# 3. Tags both the stand (datalib.freeze_anchor) and the player -# (datalib.frozen). -# ───────────────────────────────────────────────────────────────── - -# Summon the anchor stand at player's exact position -summon minecraft:armor_stand ~ ~ ~ {Invisible:1b,Marker:1b,NoGravity:1b,Tags:["datalib.freeze_anchor"]} - -# Copy this player's PID to a tmp score, then copy to the nearest -# anchor stand (the one we just summoned — always nearest to us). -scoreboard players operation $freeze_link dl.tmp = @s datalib.pid -execute as @e[tag=datalib.freeze_anchor,sort=nearest,limit=1] run scoreboard players operation @s dl.freeze_id = $freeze_link dl.tmp - -# Tag the player as frozen -tag @s add datalib.frozen - -# Notify and play sound -playsound datalib:ui.freeze master @s ~ ~ ~ 0.9 0.9 -tellraw @s ["",{"text":"\uE000","color":"#00AAAA"},{"text":" ","color":"#00AAAA"},{"translate":"datalib.msg.freeze","color":"#00aaff","bold":true}] diff --git a/1_20_5/data/datalib/functions/core/internal/api/cmd/freeze/remove.mcfunction b/1_20_5/data/datalib/functions/core/internal/api/cmd/freeze/remove.mcfunction deleted file mode 100644 index 53a6121f..00000000 --- a/1_20_5/data/datalib/functions/core/internal/api/cmd/freeze/remove.mcfunction +++ /dev/null @@ -1,22 +0,0 @@ -# ───────────────────────────────────────────────────────────────── -# datalib:core/internal/api/cmd/freeze/remove [INTERNAL] -# Runs AS the player being unfrozen. -# -# Copies the player's datalib.pid to tmp, then kills every anchor -# stand whose dl.freeze_id matches (should always be exactly one). -# Then removes the datalib.frozen tag so the tick function's -# early-exit check fires and no further TPs occur. -# ───────────────────────────────────────────────────────────────── - -# Store this player's PID so we can match it against anchor stands -scoreboard players operation $freeze_rm dl.tmp = @s datalib.pid - -# Kill the matching anchor stand -execute as @e[tag=datalib.freeze_anchor] if score @s dl.freeze_id = $freeze_rm dl.tmp run kill @s - -# Unfreeze the player -tag @s remove datalib.frozen - -# Notify and play sound -playsound datalib:ui.unfreeze master @s ~ ~ ~ 0.7 1.3 -tellraw @s ["",{"text":"\uE000","color":"#00AAAA"},{"text":" ","color":"#00AAAA"},{"translate":"datalib.msg.unfreeze","color":"#55ff55","bold":true}] diff --git a/1_20_5/data/datalib/functions/core/internal/api/cmd/freeze/tick.mcfunction b/1_20_5/data/datalib/functions/core/internal/api/cmd/freeze/tick.mcfunction deleted file mode 100644 index 2988978c..00000000 --- a/1_20_5/data/datalib/functions/core/internal/api/cmd/freeze/tick.mcfunction +++ /dev/null @@ -1,17 +0,0 @@ -# ───────────────────────────────────────────────────────────────── -# datalib:core/internal/api/cmd/freeze/tick [INTERNAL — runs via on_tick] -# Hooked into #datalib:events/on_tick (called every game tick). -# -# Early-exit if no frozen players exist — zero cost when the -# freeze system is idle. -# -# For each anchor stand: switch execution position to the stand, -# then delegate to anchor_tp which identifies and teleports the -# matching frozen player back to that position. -# ───────────────────────────────────────────────────────────────── - -# Fast exit — no frozen players, nothing to do -execute unless entity @a[tag=datalib.frozen] run return 0 - -# Iterate anchor stands and teleport their linked players back -execute as @e[tag=datalib.freeze_anchor] at @s run function datalib:core/internal/api/cmd/freeze/anchor_tp diff --git a/1_20_5/data/datalib/functions/core/internal/api/cmd/other/multi_cmd/advanced/run_spread.mcfunction b/1_20_5/data/datalib/functions/core/internal/api/cmd/other/multi_cmd/advanced/run_spread.mcfunction deleted file mode 100644 index 1f319726..00000000 --- a/1_20_5/data/datalib/functions/core/internal/api/cmd/other/multi_cmd/advanced/run_spread.mcfunction +++ /dev/null @@ -1,10 +0,0 @@ -# ───────────────────────────────────────────────────────────────── -# datalib:core/internal/api/cmd/other/multi_cmd/advanced/run_spread -# Spreads _mcmd_queue execution: one item per tick. -# Schedules run_spread_tick which self-reschedules until queue is drained. -# Supports full item format (conditions, hooks, cmd, func). -# ───────────────────────────────────────────────────────────────── - -execute if data storage datalib:engine _mcmd_queue[0] run schedule function datalib:core/internal/api/cmd/other/multi_cmd/advanced/run_spread_tick 1t append - -tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"multi_cmd/run_spread ","color":"aqua"},{"text":"↷ spread scheduled","color":"gray"}] \ No newline at end of file diff --git a/1_20_5/data/datalib/functions/core/internal/api/cmd/other/multi_cmd/advanced/run_spread_tick.mcfunction b/1_20_5/data/datalib/functions/core/internal/api/cmd/other/multi_cmd/advanced/run_spread_tick.mcfunction deleted file mode 100644 index f9b1444a..00000000 --- a/1_20_5/data/datalib/functions/core/internal/api/cmd/other/multi_cmd/advanced/run_spread_tick.mcfunction +++ /dev/null @@ -1,23 +0,0 @@ -# ───────────────────────────────────────────────────────────────── -# datalib:core/internal/api/cmd/other/multi_cmd/advanced/run_spread_tick -# Called once per tick by `schedule` to process the next spread command. -# Self-schedules until _mcmd_queue is drained. -# ───────────────────────────────────────────────────────────────── - -execute unless data storage datalib:engine _mcmd_queue[0] run return 0 - -data modify storage datalib:engine _mcmd_current set from storage datalib:engine _mcmd_queue[0] -data remove storage datalib:engine _mcmd_queue[0] - -execute if data storage datalib:engine _mcmd_current{} run function datalib:core/internal/api/cmd/other/multi_cmd/exec_object -execute unless data storage datalib:engine _mcmd_current{} run function datalib:core/internal/api/cmd/other/multi_cmd/exec_string - -data remove storage datalib:engine _mcmd_current - -# Continue draining the queue — schedule next tick -execute if data storage datalib:engine _mcmd_queue[0] run schedule function datalib:core/internal/api/cmd/other/multi_cmd/advanced/run_spread_tick 1t append - -# Cleanup options when fully done -execute unless data storage datalib:engine _mcmd_queue[0] run data remove storage datalib:engine _mcmd_options - -tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"multi_cmd/spread ","color":"aqua"},{"text":"◉ tick","color":"#555555"}] diff --git a/1_20_5/data/datalib/functions/core/internal/api/cmd/other/multi_cmd/advanced/sort_append_loop.mcfunction b/1_20_5/data/datalib/functions/core/internal/api/cmd/other/multi_cmd/advanced/sort_append_loop.mcfunction deleted file mode 100644 index 0b41cf1d..00000000 --- a/1_20_5/data/datalib/functions/core/internal/api/cmd/other/multi_cmd/advanced/sort_append_loop.mcfunction +++ /dev/null @@ -1,11 +0,0 @@ -# ───────────────────────────────────────────────────────────────── -# datalib:core/internal/api/cmd/other/multi_cmd/advanced/sort_append_loop -# Recursive: drain _sort_tmp into _mcmd_queue one item at a time. -# ───────────────────────────────────────────────────────────────── - -execute unless data storage datalib:engine _sort_tmp[0] run return 0 - -data modify storage datalib:engine _mcmd_queue append from storage datalib:engine _sort_tmp[0] -data remove storage datalib:engine _sort_tmp[0] - -function datalib:core/internal/api/cmd/other/multi_cmd/advanced/sort_append_loop diff --git a/1_20_5/data/datalib/functions/core/internal/api/cmd/other/multi_cmd/advanced/sort_by_priority.mcfunction b/1_20_5/data/datalib/functions/core/internal/api/cmd/other/multi_cmd/advanced/sort_by_priority.mcfunction deleted file mode 100644 index b4ecde99..00000000 --- a/1_20_5/data/datalib/functions/core/internal/api/cmd/other/multi_cmd/advanced/sort_by_priority.mcfunction +++ /dev/null @@ -1,38 +0,0 @@ -# ───────────────────────────────────────────────────────────────── -# datalib:core/internal/api/cmd/other/multi_cmd/advanced/sort_by_priority -# Sorts _mcmd_queue by priority field (ascending). -# Items with no priority field default to 0 (middle bucket). -# Buckets: negative | zero/unset | positive -# Uses sort_scan_loop (classify) + sort_append_loop (merge). -# ───────────────────────────────────────────────────────────────── - -# Move queue to sort_buf; initialize buckets -data modify storage datalib:engine _sort_buf set from storage datalib:engine _mcmd_queue -data modify storage datalib:engine _sort_neg set value [] -data modify storage datalib:engine _sort_zero set value [] -data modify storage datalib:engine _sort_pos set value [] - -# Classify each item into the correct bucket -function datalib:core/internal/api/cmd/other/multi_cmd/advanced/sort_scan_loop - -# Rebuild queue: neg → zero → pos -data modify storage datalib:engine _mcmd_queue set value [] - -data modify storage datalib:engine _sort_tmp set from storage datalib:engine _sort_neg -function datalib:core/internal/api/cmd/other/multi_cmd/advanced/sort_append_loop - -data modify storage datalib:engine _sort_tmp set from storage datalib:engine _sort_zero -function datalib:core/internal/api/cmd/other/multi_cmd/advanced/sort_append_loop - -data modify storage datalib:engine _sort_tmp set from storage datalib:engine _sort_pos -function datalib:core/internal/api/cmd/other/multi_cmd/advanced/sort_append_loop - -# Cleanup -data remove storage datalib:engine _sort_buf -data remove storage datalib:engine _sort_neg -data remove storage datalib:engine _sort_zero -data remove storage datalib:engine _sort_pos -data remove storage datalib:engine _sort_tmp -data remove storage datalib:engine _sort_cur - -tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"multi_cmd/sort ","color":"aqua"},{"text":"✔ sorted by priority","color":"green"}] \ No newline at end of file diff --git a/1_20_5/data/datalib/functions/core/internal/api/cmd/other/multi_cmd/advanced/sort_scan_loop.mcfunction b/1_20_5/data/datalib/functions/core/internal/api/cmd/other/multi_cmd/advanced/sort_scan_loop.mcfunction deleted file mode 100644 index f36ed6cd..00000000 --- a/1_20_5/data/datalib/functions/core/internal/api/cmd/other/multi_cmd/advanced/sort_scan_loop.mcfunction +++ /dev/null @@ -1,20 +0,0 @@ -# ───────────────────────────────────────────────────────────────── -# datalib:core/internal/api/cmd/other/multi_cmd/advanced/sort_scan_loop -# Recursive: dequeue one item from _sort_buf and classify it. -# ───────────────────────────────────────────────────────────────── - -execute unless data storage datalib:engine _sort_buf[0] run return 0 - -data modify storage datalib:engine _sort_cur set from storage datalib:engine _sort_buf[0] -data remove storage datalib:engine _sort_buf[0] - -# Read priority into scoreboard — returns 0 if field absent (desired default) -execute store result score $sort_pri dl.tmp run data get storage datalib:engine _sort_cur.priority - -execute if score $sort_pri dl.tmp matches ..-1 run data modify storage datalib:engine _sort_neg append from storage datalib:engine _sort_cur -execute if score $sort_pri dl.tmp matches 0 run data modify storage datalib:engine _sort_zero append from storage datalib:engine _sort_cur -execute if score $sort_pri dl.tmp matches 1.. run data modify storage datalib:engine _sort_pos append from storage datalib:engine _sort_cur - -scoreboard players reset $sort_pri dl.tmp - -function datalib:core/internal/api/cmd/other/multi_cmd/advanced/sort_scan_loop diff --git a/1_20_5/data/datalib/functions/core/internal/api/cmd/other/multi_cmd/check_condition.mcfunction b/1_20_5/data/datalib/functions/core/internal/api/cmd/other/multi_cmd/check_condition.mcfunction deleted file mode 100644 index b0aed4f5..00000000 --- a/1_20_5/data/datalib/functions/core/internal/api/cmd/other/multi_cmd/check_condition.mcfunction +++ /dev/null @@ -1,23 +0,0 @@ -# ───────────────────────────────────────────────────────────────── -# datalib:core/internal/api/cmd/other/multi_cmd/check_condition -# Check condition and write result to $mcmd_cond_result -# _mcmd_current.condition: {tag:"...", score:{...}, predicate:"..."} -# ───────────────────────────────────────────────────────────────── - -# Default: condition passed -scoreboard players set $mcmd_cond_result dl.tmp 1 - -# Tag check -execute if data storage datalib:engine _mcmd_current.condition.tag run function datalib:core/internal/api/cmd/other/multi_cmd/cond_check_tag - -# Score check -execute if data storage datalib:engine _mcmd_current.condition.score run function datalib:core/internal/api/cmd/other/multi_cmd/cond_check_score - -# Predicate check -execute if data storage datalib:engine _mcmd_current.condition.predicate run function datalib:core/internal/api/cmd/other/multi_cmd/cond_check_predicate - -# Entity check (selector) -execute if data storage datalib:engine _mcmd_current.condition.entity run function datalib:core/internal/api/cmd/other/multi_cmd/cond_check_entity - -# Storage check -execute if data storage datalib:engine _mcmd_current.condition.storage run function datalib:core/internal/api/cmd/other/multi_cmd/cond_check_storage diff --git a/1_20_5/data/datalib/functions/core/internal/api/cmd/other/multi_cmd/cleanup.mcfunction b/1_20_5/data/datalib/functions/core/internal/api/cmd/other/multi_cmd/cleanup.mcfunction deleted file mode 100644 index 8bdd49c1..00000000 --- a/1_20_5/data/datalib/functions/core/internal/api/cmd/other/multi_cmd/cleanup.mcfunction +++ /dev/null @@ -1,21 +0,0 @@ -# ───────────────────────────────────────────────────────────────── -# datalib:core/internal/api/cmd/other/multi_cmd/cleanup -# Cleanup — remove temporary storages -# ───────────────────────────────────────────────────────────────── - -data remove storage datalib:engine _mcmd_queue -data remove storage datalib:engine _mcmd_current -data remove storage datalib:engine _mcmd_exec -data remove storage datalib:engine _mcmd_cond_tmp - -# Sort temporaries (no-op if sort was not used) -data remove storage datalib:engine _sort_neg -data remove storage datalib:engine _sort_zero -data remove storage datalib:engine _sort_pos -data remove storage datalib:engine _sort_buf -data remove storage datalib:engine _sort_tmp -data remove storage datalib:engine _sort_cur - -scoreboard players reset $mcmd_cond_result dl.tmp -scoreboard players reset $mcmd_cond_score dl.tmp -scoreboard players reset $sort_pri dl.tmp diff --git a/1_20_5/data/datalib/functions/core/internal/api/cmd/other/multi_cmd/cond_check_entity.mcfunction b/1_20_5/data/datalib/functions/core/internal/api/cmd/other/multi_cmd/cond_check_entity.mcfunction deleted file mode 100644 index ac7a8378..00000000 --- a/1_20_5/data/datalib/functions/core/internal/api/cmd/other/multi_cmd/cond_check_entity.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ -# Entity selector checker -function datalib:core/internal/api/cmd/other/multi_cmd/cond_entity_exec with storage datalib:engine _mcmd_current.condition diff --git a/1_20_5/data/datalib/functions/core/internal/api/cmd/other/multi_cmd/cond_check_predicate.mcfunction b/1_20_5/data/datalib/functions/core/internal/api/cmd/other/multi_cmd/cond_check_predicate.mcfunction deleted file mode 100644 index 0716a6b8..00000000 --- a/1_20_5/data/datalib/functions/core/internal/api/cmd/other/multi_cmd/cond_check_predicate.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ -# Predicate checker -function datalib:core/internal/api/cmd/other/multi_cmd/cond_pred_exec with storage datalib:engine _mcmd_current.condition diff --git a/1_20_5/data/datalib/functions/core/internal/api/cmd/other/multi_cmd/cond_check_score.mcfunction b/1_20_5/data/datalib/functions/core/internal/api/cmd/other/multi_cmd/cond_check_score.mcfunction deleted file mode 100644 index 1efe3227..00000000 --- a/1_20_5/data/datalib/functions/core/internal/api/cmd/other/multi_cmd/cond_check_score.mcfunction +++ /dev/null @@ -1,6 +0,0 @@ -# Score checker -execute store result score $mcmd_cond_score dl.tmp run scoreboard players get @s dummy -data modify storage datalib:engine _mcmd_cond_tmp set from storage datalib:engine _mcmd_current.condition.score -function datalib:core/internal/api/cmd/other/multi_cmd/cond_score_exec with storage datalib:engine _mcmd_cond_tmp -data remove storage datalib:engine _mcmd_cond_tmp -scoreboard players reset $mcmd_cond_score dl.tmp diff --git a/1_20_5/data/datalib/functions/core/internal/api/cmd/other/multi_cmd/cond_check_storage.mcfunction b/1_20_5/data/datalib/functions/core/internal/api/cmd/other/multi_cmd/cond_check_storage.mcfunction deleted file mode 100644 index 81ed5bda..00000000 --- a/1_20_5/data/datalib/functions/core/internal/api/cmd/other/multi_cmd/cond_check_storage.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ -# Storage data checker -function datalib:core/internal/api/cmd/other/multi_cmd/cond_storage_exec with storage datalib:engine _mcmd_current.condition.storage diff --git a/1_20_5/data/datalib/functions/core/internal/api/cmd/other/multi_cmd/cond_check_tag.mcfunction b/1_20_5/data/datalib/functions/core/internal/api/cmd/other/multi_cmd/cond_check_tag.mcfunction deleted file mode 100644 index 09cefd2b..00000000 --- a/1_20_5/data/datalib/functions/core/internal/api/cmd/other/multi_cmd/cond_check_tag.mcfunction +++ /dev/null @@ -1,11 +0,0 @@ -# ───────────────────────────────────────────────────────────────── -# datalib:core/internal/api/cmd/other/multi_cmd/cond_check_tag -# Tag check — @s must have the specified tag -# condition.tag: "admin" or {name:"admin", has:1b} -# ───────────────────────────────────────────────────────────────── - -# Simple string format -execute unless data storage datalib:engine _mcmd_current.condition.tag{} run function datalib:core/internal/api/cmd/other/multi_cmd/cond_tag_simple - -# Object format {name:"...", has:1b/0b} -execute if data storage datalib:engine _mcmd_current.condition.tag{} run function datalib:core/internal/api/cmd/other/multi_cmd/cond_tag_object diff --git a/1_20_5/data/datalib/functions/core/internal/api/cmd/other/multi_cmd/cond_entity_exec.mcfunction b/1_20_5/data/datalib/functions/core/internal/api/cmd/other/multi_cmd/cond_entity_exec.mcfunction deleted file mode 100644 index f0853b0a..00000000 --- a/1_20_5/data/datalib/functions/core/internal/api/cmd/other/multi_cmd/cond_entity_exec.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ -# [MACRO] INPUT: $(entity) -$execute unless entity $(entity) run scoreboard players set $mcmd_cond_result dl.tmp 0 diff --git a/1_20_5/data/datalib/functions/core/internal/api/cmd/other/multi_cmd/cond_pred_exec.mcfunction b/1_20_5/data/datalib/functions/core/internal/api/cmd/other/multi_cmd/cond_pred_exec.mcfunction deleted file mode 100644 index b83dc98e..00000000 --- a/1_20_5/data/datalib/functions/core/internal/api/cmd/other/multi_cmd/cond_pred_exec.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ -# [MACRO] INPUT: $(predicate) -$execute unless predicate $(predicate) run scoreboard players set $mcmd_cond_result dl.tmp 0 diff --git a/1_20_5/data/datalib/functions/core/internal/api/cmd/other/multi_cmd/cond_score_exec.mcfunction b/1_20_5/data/datalib/functions/core/internal/api/cmd/other/multi_cmd/cond_score_exec.mcfunction deleted file mode 100644 index 977f37b4..00000000 --- a/1_20_5/data/datalib/functions/core/internal/api/cmd/other/multi_cmd/cond_score_exec.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -# [MACRO] INPUT: $(objective), $(min), $(max) -$execute store result score $mcmd_cond_score dl.tmp run scoreboard players get @s $(objective) -$execute if score $mcmd_cond_score dl.tmp matches $(min)..$(max) run return 0 -scoreboard players set $mcmd_cond_result dl.tmp 0 diff --git a/1_20_5/data/datalib/functions/core/internal/api/cmd/other/multi_cmd/cond_storage_exec.mcfunction b/1_20_5/data/datalib/functions/core/internal/api/cmd/other/multi_cmd/cond_storage_exec.mcfunction deleted file mode 100644 index c48d6bfc..00000000 --- a/1_20_5/data/datalib/functions/core/internal/api/cmd/other/multi_cmd/cond_storage_exec.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ -# [MACRO] INPUT: $(path) -$execute unless data storage $(path) run scoreboard players set $mcmd_cond_result dl.tmp 0 diff --git a/1_20_5/data/datalib/functions/core/internal/api/cmd/other/multi_cmd/cond_tag_exec.mcfunction b/1_20_5/data/datalib/functions/core/internal/api/cmd/other/multi_cmd/cond_tag_exec.mcfunction deleted file mode 100644 index 2a03f959..00000000 --- a/1_20_5/data/datalib/functions/core/internal/api/cmd/other/multi_cmd/cond_tag_exec.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ -# [MACRO] INPUT: $(tag) -$execute unless entity @s[tag=$(tag)] run scoreboard players set $mcmd_cond_result dl.tmp 0 diff --git a/1_20_5/data/datalib/functions/core/internal/api/cmd/other/multi_cmd/cond_tag_obj_exec.mcfunction b/1_20_5/data/datalib/functions/core/internal/api/cmd/other/multi_cmd/cond_tag_obj_exec.mcfunction deleted file mode 100644 index 25f7ab2f..00000000 --- a/1_20_5/data/datalib/functions/core/internal/api/cmd/other/multi_cmd/cond_tag_obj_exec.mcfunction +++ /dev/null @@ -1,3 +0,0 @@ -# [MACRO] INPUT: $(name), $(has) -$execute if data storage datalib:engine _mcmd_cond_tmp{has:1b} unless entity @s[tag=$(name)] run scoreboard players set $mcmd_cond_result dl.tmp 0 -$execute if data storage datalib:engine _mcmd_cond_tmp{has:0b} if entity @s[tag=$(name)] run scoreboard players set $mcmd_cond_result dl.tmp 0 diff --git a/1_20_5/data/datalib/functions/core/internal/api/cmd/other/multi_cmd/cond_tag_object.mcfunction b/1_20_5/data/datalib/functions/core/internal/api/cmd/other/multi_cmd/cond_tag_object.mcfunction deleted file mode 100644 index bd22f442..00000000 --- a/1_20_5/data/datalib/functions/core/internal/api/cmd/other/multi_cmd/cond_tag_object.mcfunction +++ /dev/null @@ -1,7 +0,0 @@ -# Tag object checker - {name:"...", has:1b/0b} - -data modify storage datalib:engine _mcmd_cond_tmp set from storage datalib:engine _mcmd_current.condition.tag -execute unless data storage datalib:engine _mcmd_cond_tmp.has run data modify storage datalib:engine _mcmd_cond_tmp.has set value 1b - -function datalib:core/internal/api/cmd/other/multi_cmd/cond_tag_obj_exec with storage datalib:engine _mcmd_cond_tmp -data remove storage datalib:engine _mcmd_cond_tmp diff --git a/1_20_5/data/datalib/functions/core/internal/api/cmd/other/multi_cmd/cond_tag_simple.mcfunction b/1_20_5/data/datalib/functions/core/internal/api/cmd/other/multi_cmd/cond_tag_simple.mcfunction deleted file mode 100644 index 3e28e497..00000000 --- a/1_20_5/data/datalib/functions/core/internal/api/cmd/other/multi_cmd/cond_tag_simple.mcfunction +++ /dev/null @@ -1,7 +0,0 @@ -# datalib:core/internal/api/cmd/other/multi_cmd/cond_tag_simple -# Simple string tag check - -data modify storage datalib:engine _mcmd_cond_tmp set value {} -data modify storage datalib:engine _mcmd_cond_tmp.tag set from storage datalib:engine _mcmd_current.condition.tag -function datalib:core/internal/api/cmd/other/multi_cmd/cond_tag_exec with storage datalib:engine _mcmd_cond_tmp -data remove storage datalib:engine _mcmd_cond_tmp diff --git a/1_20_5/data/datalib/functions/core/internal/api/cmd/other/multi_cmd/exec.mcfunction b/1_20_5/data/datalib/functions/core/internal/api/cmd/other/multi_cmd/exec.mcfunction deleted file mode 100644 index a51f4e5c..00000000 --- a/1_20_5/data/datalib/functions/core/internal/api/cmd/other/multi_cmd/exec.mcfunction +++ /dev/null @@ -1 +0,0 @@ -$execute run $(current_cmd) diff --git a/1_20_5/data/datalib/functions/core/internal/api/cmd/other/multi_cmd/exec_func.mcfunction b/1_20_5/data/datalib/functions/core/internal/api/cmd/other/multi_cmd/exec_func.mcfunction deleted file mode 100644 index 7bf115ed..00000000 --- a/1_20_5/data/datalib/functions/core/internal/api/cmd/other/multi_cmd/exec_func.mcfunction +++ /dev/null @@ -1 +0,0 @@ -$function $(current_cmd) diff --git a/1_20_5/data/datalib/functions/core/internal/api/cmd/other/multi_cmd/exec_func_macro.mcfunction b/1_20_5/data/datalib/functions/core/internal/api/cmd/other/multi_cmd/exec_func_macro.mcfunction deleted file mode 100644 index 7b2eca63..00000000 --- a/1_20_5/data/datalib/functions/core/internal/api/cmd/other/multi_cmd/exec_func_macro.mcfunction +++ /dev/null @@ -1,6 +0,0 @@ -# ───────────────────────────────────────────────────────────────── -# datalib:core/internal/api/cmd/other/multi_cmd/exec_func_macro [MACRO] -# INPUT: $(func) -# ───────────────────────────────────────────────────────────────── - -$function $(func) diff --git a/1_20_5/data/datalib/functions/core/internal/api/cmd/other/multi_cmd/exec_macro.mcfunction b/1_20_5/data/datalib/functions/core/internal/api/cmd/other/multi_cmd/exec_macro.mcfunction deleted file mode 100644 index 5bd6541b..00000000 --- a/1_20_5/data/datalib/functions/core/internal/api/cmd/other/multi_cmd/exec_macro.mcfunction +++ /dev/null @@ -1,15 +0,0 @@ -# ───────────────────────────────────────────────────────────────── -# datalib:core/internal/api/cmd/other/multi_cmd/exec_macro [MACRO] -# INPUT: $(cmd) -# ───────────────────────────────────────────────────────────────── - -# Pass raw command to pipeline input -$data modify storage datalib:input raw_command set value "$(cmd)" - -# Execute security pipeline (which sets up isolation, validates, checks canary) -# cmd_gate now acts as the pipeline entry point -execute unless function datalib:core/security/cmd_gate run return 0 - -tellraw @a[tag=datalib.admin] [{"selector":"@s","color":"gold"},{"text":" - command safely executed via pipeline","color":"yellow"}] - -$$(cmd) diff --git a/1_20_5/data/datalib/functions/core/internal/api/cmd/other/multi_cmd/exec_object.mcfunction b/1_20_5/data/datalib/functions/core/internal/api/cmd/other/multi_cmd/exec_object.mcfunction deleted file mode 100644 index 42ee3116..00000000 --- a/1_20_5/data/datalib/functions/core/internal/api/cmd/other/multi_cmd/exec_object.mcfunction +++ /dev/null @@ -1,28 +0,0 @@ -# ───────────────────────────────────────────────────────────────── -# datalib:core/internal/api/cmd/other/multi_cmd/exec_object -# Execute advanced object command -# _mcmd_current format: {cmd:"...", condition:{}, priority:0} -# ───────────────────────────────────────────────────────────────── - -# Check condition (if present) -execute if data storage datalib:engine _mcmd_current.condition run function datalib:core/internal/api/cmd/other/multi_cmd/check_condition -execute if data storage datalib:engine _mcmd_current.condition if score $mcmd_cond_result dl.tmp matches 0 run return 0 - -# Run pre-hook (if present) -execute if data storage datalib:engine _mcmd_current.pre_hook run function datalib:core/internal/api/cmd/other/multi_cmd/run_pre_hook - -# Start profiling (if present) -execute if data storage datalib:engine _mcmd_options{profile:1b} run execute store result score $mcmd_exec_start dl.tmp run time query gametime - -# Execute command -execute if data storage datalib:engine _mcmd_current.cmd run function datalib:core/internal/api/cmd/other/multi_cmd/exec_macro with storage datalib:engine _mcmd_current -execute if data storage datalib:engine _mcmd_current.func run function datalib:core/internal/api/cmd/other/multi_cmd/exec_func_macro with storage datalib:engine _mcmd_current - -# End profiling (if present) -execute if data storage datalib:engine _mcmd_options{profile:1b} run function datalib:core/internal/api/cmd/other/multi_cmd/record_exec_time - -# Run post-hook (if present) -execute if data storage datalib:engine _mcmd_current.post_hook run function datalib:core/internal/api/cmd/other/multi_cmd/run_post_hook - -# Track stats -execute if data storage datalib:engine _mcmd_options{profile:1b} run scoreboard players add $mcmd_success dl.tmp 1 diff --git a/1_20_5/data/datalib/functions/core/internal/api/cmd/other/multi_cmd/exec_string.mcfunction b/1_20_5/data/datalib/functions/core/internal/api/cmd/other/multi_cmd/exec_string.mcfunction deleted file mode 100644 index 8a2c6820..00000000 --- a/1_20_5/data/datalib/functions/core/internal/api/cmd/other/multi_cmd/exec_string.mcfunction +++ /dev/null @@ -1,15 +0,0 @@ -# ───────────────────────────────────────────────────────────────── -# datalib:core/internal/api/cmd/other/multi_cmd/exec_string -# Execute simple string command -# _mcmd_current is a plain string e.g. "say Hello" -# ───────────────────────────────────────────────────────────────── - -# Wrap string into object -data modify storage datalib:engine _mcmd_exec set value {} -data modify storage datalib:engine _mcmd_exec.cmd set from storage datalib:engine _mcmd_current - -# Execute via macro -function datalib:core/internal/api/cmd/other/multi_cmd/exec_macro with storage datalib:engine _mcmd_exec - -# Cleanup -data remove storage datalib:engine _mcmd_exec diff --git a/1_20_5/data/datalib/functions/core/internal/api/cmd/other/multi_cmd/func_convert_loop.mcfunction b/1_20_5/data/datalib/functions/core/internal/api/cmd/other/multi_cmd/func_convert_loop.mcfunction deleted file mode 100644 index 121bba59..00000000 --- a/1_20_5/data/datalib/functions/core/internal/api/cmd/other/multi_cmd/func_convert_loop.mcfunction +++ /dev/null @@ -1,9 +0,0 @@ -# Convert string list to {func:"..."} objects -execute unless data storage datalib:input list[0] run return 0 - -data modify storage datalib:engine _mcmd_func_tmp set value {} -data modify storage datalib:engine _mcmd_func_tmp.func set from storage datalib:input list[0] -data modify storage datalib:engine _mcmd_queue append from storage datalib:engine _mcmd_func_tmp - -data remove storage datalib:input list[0] -function datalib:core/internal/api/cmd/other/multi_cmd/func_convert_loop diff --git a/1_20_5/data/datalib/functions/core/internal/api/cmd/other/multi_cmd/hook_post_exec.mcfunction b/1_20_5/data/datalib/functions/core/internal/api/cmd/other/multi_cmd/hook_post_exec.mcfunction deleted file mode 100644 index b742d7ef..00000000 --- a/1_20_5/data/datalib/functions/core/internal/api/cmd/other/multi_cmd/hook_post_exec.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ -# [MACRO] INPUT: $(post_hook) -$function $(post_hook) diff --git a/1_20_5/data/datalib/functions/core/internal/api/cmd/other/multi_cmd/hook_pre_exec.mcfunction b/1_20_5/data/datalib/functions/core/internal/api/cmd/other/multi_cmd/hook_pre_exec.mcfunction deleted file mode 100644 index 51d13105..00000000 --- a/1_20_5/data/datalib/functions/core/internal/api/cmd/other/multi_cmd/hook_pre_exec.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ -# [MACRO] INPUT: $(pre_hook) -$function $(pre_hook) diff --git a/1_20_5/data/datalib/functions/core/internal/api/cmd/other/multi_cmd/record_exec_time.mcfunction b/1_20_5/data/datalib/functions/core/internal/api/cmd/other/multi_cmd/record_exec_time.mcfunction deleted file mode 100644 index 9bbb2095..00000000 --- a/1_20_5/data/datalib/functions/core/internal/api/cmd/other/multi_cmd/record_exec_time.mcfunction +++ /dev/null @@ -1,8 +0,0 @@ -# Record execution time for profiling -execute store result score $mcmd_exec_end dl.tmp run time query gametime -scoreboard players operation $mcmd_exec_dur dl.tmp = $mcmd_exec_end dl.tmp -scoreboard players operation $mcmd_exec_dur dl.tmp -= $mcmd_exec_start dl.tmp - -scoreboard players reset $mcmd_exec_start dl.tmp -scoreboard players reset $mcmd_exec_end dl.tmp -scoreboard players reset $mcmd_exec_dur dl.tmp diff --git a/1_20_5/data/datalib/functions/core/internal/api/cmd/other/multi_cmd/run_as_exec.mcfunction b/1_20_5/data/datalib/functions/core/internal/api/cmd/other/multi_cmd/run_as_exec.mcfunction deleted file mode 100644 index 91fb50fd..00000000 --- a/1_20_5/data/datalib/functions/core/internal/api/cmd/other/multi_cmd/run_as_exec.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ -# [MACRO] INPUT: $(selector) -$execute as $(selector) run function datalib:api/cmd/other/multi_cmd/run diff --git a/1_20_5/data/datalib/functions/core/internal/api/cmd/other/multi_cmd/run_at_exec.mcfunction b/1_20_5/data/datalib/functions/core/internal/api/cmd/other/multi_cmd/run_at_exec.mcfunction deleted file mode 100644 index f5b6dcaf..00000000 --- a/1_20_5/data/datalib/functions/core/internal/api/cmd/other/multi_cmd/run_at_exec.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ -# [MACRO] INPUT: $(selector) -$execute at $(selector) run function datalib:api/cmd/other/multi_cmd/run diff --git a/1_20_5/data/datalib/functions/core/internal/api/cmd/other/multi_cmd/run_post_hook.mcfunction b/1_20_5/data/datalib/functions/core/internal/api/cmd/other/multi_cmd/run_post_hook.mcfunction deleted file mode 100644 index 70b42b89..00000000 --- a/1_20_5/data/datalib/functions/core/internal/api/cmd/other/multi_cmd/run_post_hook.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ -# Post-hook runner -function datalib:core/internal/api/cmd/other/multi_cmd/hook_post_exec with storage datalib:engine _mcmd_current diff --git a/1_20_5/data/datalib/functions/core/internal/api/cmd/other/multi_cmd/run_pre_hook.mcfunction b/1_20_5/data/datalib/functions/core/internal/api/cmd/other/multi_cmd/run_pre_hook.mcfunction deleted file mode 100644 index 6cf919a2..00000000 --- a/1_20_5/data/datalib/functions/core/internal/api/cmd/other/multi_cmd/run_pre_hook.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ -# Pre-hook runner -function datalib:core/internal/api/cmd/other/multi_cmd/hook_pre_exec with storage datalib:engine _mcmd_current diff --git a/1_20_5/data/datalib/functions/core/internal/api/cmd/other/multi_cmd/show_stats.mcfunction b/1_20_5/data/datalib/functions/core/internal/api/cmd/other/multi_cmd/show_stats.mcfunction deleted file mode 100644 index aa216d77..00000000 --- a/1_20_5/data/datalib/functions/core/internal/api/cmd/other/multi_cmd/show_stats.mcfunction +++ /dev/null @@ -1,21 +0,0 @@ -# ───────────────────────────────────────────────────────────────── -# datalib:core/internal/api/cmd/other/multi_cmd/show_stats -# Show statistics -# ───────────────────────────────────────────────────────────────── - -execute store result score $mcmd_end_time dl.tmp run time query gametime -execute store result score $mcmd_duration dl.tmp run data get storage datalib:engine _mcmd_stats.start_time -scoreboard players operation $mcmd_duration dl.tmp = $mcmd_end_time dl.tmp -scoreboard players operation $mcmd_duration dl.tmp -= $mcmd_duration dl.tmp - -execute store result storage datalib:engine _mcmd_stats.total int 1 run scoreboard players get $mcmd_total dl.tmp -execute store result storage datalib:engine _mcmd_stats.success int 1 run scoreboard players get $mcmd_success dl.tmp -execute store result storage datalib:engine _mcmd_stats.duration int 1 run scoreboard players get $mcmd_duration dl.tmp - -tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"multi_cmd/stats ","color":"aqua"},{"text":"Total: ","color":"#555555"},{"nbt":"_mcmd_stats.total","storage":"datalib:engine","color":"white"},{"text":" | Success: ","color":"#555555"},{"nbt":"_mcmd_stats.success","storage":"datalib:engine","color":"green"},{"text":" | Duration: ","color":"#555555"},{"nbt":"_mcmd_stats.duration","storage":"datalib:engine","color":"yellow"},{"text":"t","color":"yellow"}] - -scoreboard players reset $mcmd_total dl.tmp -scoreboard players reset $mcmd_success dl.tmp -scoreboard players reset $mcmd_duration dl.tmp -scoreboard players reset $mcmd_end_time dl.tmp -data remove storage datalib:engine _mcmd_stats diff --git a/1_20_5/data/datalib/functions/core/internal/api/cmd/other/multi_cmd/step.mcfunction b/1_20_5/data/datalib/functions/core/internal/api/cmd/other/multi_cmd/step.mcfunction deleted file mode 100644 index af9fa729..00000000 --- a/1_20_5/data/datalib/functions/core/internal/api/cmd/other/multi_cmd/step.mcfunction +++ /dev/null @@ -1,21 +0,0 @@ -# ───────────────────────────────────────────────────────────────── -# datalib:core/internal/api/cmd/other/multi_cmd/step -# Dequeue one command and execute it, then recurse -# ───────────────────────────────────────────────────────────────── - -# Return if queue is empty -execute unless data storage datalib:engine _mcmd_queue[0] run return 0 - -# Dequeue first command -data modify storage datalib:engine _mcmd_current set from storage datalib:engine _mcmd_queue[0] -data remove storage datalib:engine _mcmd_queue[0] - -# Increment stats counter -execute if data storage datalib:engine _mcmd_options{profile:1b} run scoreboard players add $mcmd_total dl.tmp 1 - -# Execute command (string or object) -execute if data storage datalib:engine _mcmd_current{} run function datalib:core/internal/api/cmd/other/multi_cmd/exec_object -execute unless data storage datalib:engine _mcmd_current{} run function datalib:core/internal/api/cmd/other/multi_cmd/exec_string - -# Process next command -function datalib:core/internal/api/cmd/other/multi_cmd/step diff --git a/1_20_5/data/datalib/functions/core/internal/api/cmd/other/multi_cmd/step_func.mcfunction b/1_20_5/data/datalib/functions/core/internal/api/cmd/other/multi_cmd/step_func.mcfunction deleted file mode 100644 index 941c062d..00000000 --- a/1_20_5/data/datalib/functions/core/internal/api/cmd/other/multi_cmd/step_func.mcfunction +++ /dev/null @@ -1,9 +0,0 @@ -execute unless data storage datalib:engine _mcmd_list[0] run return 0 - -data modify storage datalib:engine _mcmd_entry set value {} -data modify storage datalib:engine _mcmd_entry.current_cmd set from storage datalib:engine _mcmd_list[0] -data remove storage datalib:engine _mcmd_list[0] - -function datalib:core/internal/api/cmd/other/multi_cmd/exec_func with storage datalib:engine _mcmd_entry - -function datalib:core/internal/api/cmd/other/multi_cmd/step_func diff --git a/1_20_5/data/datalib/functions/core/internal/api/cmd/sandbox_blocked.mcfunction b/1_20_5/data/datalib/functions/core/internal/api/cmd/sandbox_blocked.mcfunction deleted file mode 100644 index 5d8ba3eb..00000000 --- a/1_20_5/data/datalib/functions/core/internal/api/cmd/sandbox_blocked.mcfunction +++ /dev/null @@ -1,7 +0,0 @@ -# datalib:core/internal/api/cmd/sandbox_blocked [1.20.5 overlay] -# Called by cmd/ files when sandbox:1b is active AND command is NOT in allowlist. -# Reads datalib:engine _sandbox_cmd (set by caller), logs, notifies, and kicks. -# -# NOTE (v6.0.0): Primary enforcement path now goes through sandbox_gate. -# This function is retained for direct callers and backwards compatibility. -function datalib:core/internal/api/cmd/sandbox_blocked_macro with storage datalib:engine {} diff --git a/1_20_5/data/datalib/functions/core/internal/api/cmd/sandbox_blocked_macro.mcfunction b/1_20_5/data/datalib/functions/core/internal/api/cmd/sandbox_blocked_macro.mcfunction deleted file mode 100644 index 645ee506..00000000 --- a/1_20_5/data/datalib/functions/core/internal/api/cmd/sandbox_blocked_macro.mcfunction +++ /dev/null @@ -1,12 +0,0 @@ -# datalib:core/internal/api/cmd/sandbox_blocked_macro [MACRO] [1.20.5 overlay] -# INPUT: $(_sandbox_cmd) — read from datalib:engine storage. -# Logs WARN entry, notifies debug admins, and kicks the player. -$data modify storage datalib:engine _log_add_tmp.message set value "[SANDBOX] cmd/$(_sandbox_cmd) blocked" -data modify storage datalib:engine _log_add_tmp.level set value "WARN" -data modify storage datalib:engine _log_add_tmp.color set value "yellow" -execute if score #dl.log_level dl.log_level matches 2.. run function datalib:systems/log/add with storage datalib:engine _log_add_tmp -$tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"SANDBOX ","color":"red","bold":true},{"text":"cmd/$(_sandbox_cmd) blocked","color":"red"}] -data remove storage datalib:engine _log_add_tmp.message -data remove storage datalib:engine _log_add_tmp.level -data remove storage datalib:engine _log_add_tmp.color -execute if entity @s[type=player] run tellraw @s ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"✘ ","color":"red"},{"text":"Command blocked in sandbox mode.","color":"red"}] diff --git a/1_20_5/data/datalib/functions/core/internal/api/cmd/sandbox_gate.mcfunction b/1_20_5/data/datalib/functions/core/internal/api/cmd/sandbox_gate.mcfunction deleted file mode 100644 index aec25ee0..00000000 --- a/1_20_5/data/datalib/functions/core/internal/api/cmd/sandbox_gate.mcfunction +++ /dev/null @@ -1,21 +0,0 @@ -# datalib:core/internal/api/cmd/sandbox_gate -# Allowlist-aware sandbox gate for cmd/ functions. -# Integrated with Memory Canaries for strict sandbox isolation. -# -# Returns 1 → command is allowlisted — execution continues. -# Returns 0 → command is blocked + player kicked — execution halts. - -# Set up canary in memory -data modify storage datalib:engine security.canary set value "0xCAFEBABE" - -# Run Obfuscated Validation (f_2a83h) -execute store success storage datalib:engine security.validation_status int 1 run function datalib:core/security/pipeline/f_2a83h - -# If Canary was manipulated -> HALT -execute unless data storage datalib:engine security{canary:"0xCAFEBABE"} run return run function datalib:core/security/pipeline/canary_trigger - -# Proceed to standard macro evaluation -function datalib:core/internal/api/cmd/sandbox_gate_macro with storage datalib:engine {} - -# Cleanup -data remove storage datalib:engine security.canary diff --git a/1_20_5/data/datalib/functions/core/internal/api/cmd/sandbox_gate_macro.mcfunction b/1_20_5/data/datalib/functions/core/internal/api/cmd/sandbox_gate_macro.mcfunction deleted file mode 100644 index 5fc0b642..00000000 --- a/1_20_5/data/datalib/functions/core/internal/api/cmd/sandbox_gate_macro.mcfunction +++ /dev/null @@ -1,9 +0,0 @@ -# datalib:core/internal/api/cmd/sandbox_gate_macro [MACRO] [1.20.5 overlay] -# Called with storage datalib:engine {} — reads $(_sandbox_cmd). -# Returns 1 if command is in sandbox_allowlist (compound key lookup). -# Calls type_violation (log + kick) and returns 0 if blocked. -$execute if data storage datalib:engine security.sandbox_allowlist{$(_sandbox_cmd):1b} run return 1 -data modify storage datalib:input _violation_type set from storage datalib:engine _sandbox_cmd -function datalib:core/security/type_violation -data remove storage datalib:input _violation_type -return 0 diff --git a/1_20_5/data/datalib/functions/core/internal/api/dialog/load_exec.mcfunction b/1_20_5/data/datalib/functions/core/internal/api/dialog/load_exec.mcfunction deleted file mode 100644 index 86b34725..00000000 --- a/1_20_5/data/datalib/functions/core/internal/api/dialog/load_exec.mcfunction +++ /dev/null @@ -1,7 +0,0 @@ -# datalib:core/internal/api/dialog/load_exec [1.20.5 overlay] -# Stub — /dialog command requires 1.21.6+. -# Sets the expected scoreboard/tag state for caller compatibility. -$scoreboard players set @s datalib.dialog_load $(cooldown) -tag @s remove datalib.dialog_opened -tag @s add datalib.dialog_opened -tag @s add datalib.dialog_closed diff --git a/1_20_5/data/datalib/functions/core/internal/api/dialog/show.mcfunction b/1_20_5/data/datalib/functions/core/internal/api/dialog/show.mcfunction deleted file mode 100644 index 8b96065b..00000000 --- a/1_20_5/data/datalib/functions/core/internal/api/dialog/show.mcfunction +++ /dev/null @@ -1,5 +0,0 @@ -# datalib:core/internal/api/dialog/show [1.20.5 overlay] -# Stub — /dialog command requires 1.21.6+. -# On this version api/dialog/open already shows a compatibility error; -# this stub keeps the namespace complete and returns without side effects. -return 0 diff --git a/1_20_5/data/datalib/functions/core/internal/api/dialog/show_dialog_exec.mcfunction b/1_20_5/data/datalib/functions/core/internal/api/dialog/show_dialog_exec.mcfunction deleted file mode 100644 index 0e4abe24..00000000 --- a/1_20_5/data/datalib/functions/core/internal/api/dialog/show_dialog_exec.mcfunction +++ /dev/null @@ -1,5 +0,0 @@ -# datalib:core/internal/api/dialog/show_dialog_exec [1.20.5 overlay] -# Stub — $dialog show requires 1.21.6+. -# In 1.21.6+ this fires: $dialog show $(NAME) $(DIALOG) -# On this version the command does not exist; stub returns silently. -return 0 diff --git a/1_20_5/data/datalib/functions/core/internal/api/gamerule/call_on_false.mcfunction b/1_20_5/data/datalib/functions/core/internal/api/gamerule/call_on_false.mcfunction deleted file mode 100644 index d91c26a8..00000000 --- a/1_20_5/data/datalib/functions/core/internal/api/gamerule/call_on_false.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ -# datalib:core/internal/api/gamerule/call_on_false [MACRO] -$function $(gr_on_false) diff --git a/1_20_5/data/datalib/functions/core/internal/api/gamerule/call_on_true.mcfunction b/1_20_5/data/datalib/functions/core/internal/api/gamerule/call_on_true.mcfunction deleted file mode 100644 index 269e1e5f..00000000 --- a/1_20_5/data/datalib/functions/core/internal/api/gamerule/call_on_true.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ -# datalib:core/internal/api/gamerule/call_on_true [MACRO] -$function $(gr_on_true) diff --git a/1_20_5/data/datalib/functions/core/internal/api/gamerule/dispatch.mcfunction b/1_20_5/data/datalib/functions/core/internal/api/gamerule/dispatch.mcfunction deleted file mode 100644 index 26387ab7..00000000 --- a/1_20_5/data/datalib/functions/core/internal/api/gamerule/dispatch.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -# datalib:core/internal/api/gamerule/dispatch -execute if data storage datalib:input {value:"true"} if data storage datalib:input gr_on_true run return run function datalib:core/internal/api/gamerule/call_on_true with storage datalib:input {} -execute if data storage datalib:input {value:"false"} if data storage datalib:input gr_on_false run return run function datalib:core/internal/api/gamerule/call_on_false with storage datalib:input {} -execute if data storage datalib:input gr_on_value if data storage datalib:input gr_matches run function datalib:core/internal/api/gamerule/numeric_check with storage datalib:input {} diff --git a/1_20_5/data/datalib/functions/core/internal/api/gamerule/numeric_check.mcfunction b/1_20_5/data/datalib/functions/core/internal/api/gamerule/numeric_check.mcfunction deleted file mode 100644 index 794b7e53..00000000 --- a/1_20_5/data/datalib/functions/core/internal/api/gamerule/numeric_check.mcfunction +++ /dev/null @@ -1,3 +0,0 @@ -# datalib:core/internal/api/gamerule/numeric_check [MACRO] -$scoreboard players set #dl_gamerule_scratch dl.gamerule $(value) -$execute if score #dl_gamerule_scratch dl.gamerule matches $(gr_matches) run function $(gr_on_value) diff --git a/1_20_5/data/datalib/functions/core/internal/api/gamerule/persist.mcfunction b/1_20_5/data/datalib/functions/core/internal/api/gamerule/persist.mcfunction deleted file mode 100644 index 6eef38af..00000000 --- a/1_20_5/data/datalib/functions/core/internal/api/gamerule/persist.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ -# datalib:core/internal/api/gamerule/persist [MACRO] -$data modify storage datalib:engine gamerules.$(_gamerule_norm) set value "$(value)" diff --git a/1_20_5/data/datalib/functions/core/internal/api/gamerule/read.mcfunction b/1_20_5/data/datalib/functions/core/internal/api/gamerule/read.mcfunction deleted file mode 100644 index 5c2d3514..00000000 --- a/1_20_5/data/datalib/functions/core/internal/api/gamerule/read.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ -# datalib:core/internal/api/gamerule/read [MACRO] -$execute if data storage datalib:engine gamerules.$(_gamerule_norm) run data modify storage datalib:output gamerule set from storage datalib:engine gamerules.$(_gamerule_norm) diff --git a/1_20_5/data/datalib/functions/core/internal/api/gamerule/remove.mcfunction b/1_20_5/data/datalib/functions/core/internal/api/gamerule/remove.mcfunction deleted file mode 100644 index dee2aff1..00000000 --- a/1_20_5/data/datalib/functions/core/internal/api/gamerule/remove.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ -# datalib:core/internal/api/gamerule/remove [MACRO] -$data remove storage datalib:engine gamerules.$(_gamerule_norm) diff --git a/1_20_5/data/datalib/functions/core/internal/api/interaction/bind_attack_do.mcfunction b/1_20_5/data/datalib/functions/core/internal/api/interaction/bind_attack_do.mcfunction deleted file mode 100644 index 9fc45658..00000000 --- a/1_20_5/data/datalib/functions/core/internal/api/interaction/bind_attack_do.mcfunction +++ /dev/null @@ -1,3 +0,0 @@ -# datalib:core/internal/api/interaction/bind_attack_do [MACRO] [INTERNAL] [1.20.5] -$data modify storage datalib:engine interaction_binds.attack append value {tag:"$(tag)", func:"$(func)"} -$tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"interaction/bind_attack ","color":"aqua"},{"text":"✔ ","color":"green"},{"text":"$(tag)","color":"white"},{"text":" → ","color":"#555555"},{"text":"$(func)","color":"aqua"}] diff --git a/1_20_5/data/datalib/functions/core/internal/api/interaction/bind_use_do.mcfunction b/1_20_5/data/datalib/functions/core/internal/api/interaction/bind_use_do.mcfunction deleted file mode 100644 index 6ef70a6d..00000000 --- a/1_20_5/data/datalib/functions/core/internal/api/interaction/bind_use_do.mcfunction +++ /dev/null @@ -1,3 +0,0 @@ -# datalib:core/internal/api/interaction/bind_use_do [MACRO] [INTERNAL] [1.20.5] -$data modify storage datalib:engine interaction_binds.use append value {tag:"$(tag)", func:"$(func)"} -$tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"interaction/bind_use ","color":"aqua"},{"text":"✔ ","color":"green"},{"text":"$(tag)","color":"white"},{"text":" → ","color":"#555555"},{"text":"$(func)","color":"aqua"}] diff --git a/1_20_5/data/datalib/functions/core/internal/api/interaction/check_bind.mcfunction b/1_20_5/data/datalib/functions/core/internal/api/interaction/check_bind.mcfunction deleted file mode 100644 index 9d323fbb..00000000 --- a/1_20_5/data/datalib/functions/core/internal/api/interaction/check_bind.mcfunction +++ /dev/null @@ -1 +0,0 @@ -$execute if entity @e[type=minecraft:interaction,tag=datalib.ia_active,tag=$(tag),limit=1] run function $(func) diff --git a/1_20_5/data/datalib/functions/core/internal/api/interaction/dispatch.mcfunction b/1_20_5/data/datalib/functions/core/internal/api/interaction/dispatch.mcfunction deleted file mode 100644 index 0155b842..00000000 --- a/1_20_5/data/datalib/functions/core/internal/api/interaction/dispatch.mcfunction +++ /dev/null @@ -1,6 +0,0 @@ -data modify storage datalib:engine _ia_cur set from storage datalib:engine _ia_iter[0] -data remove storage datalib:engine _ia_iter[0] - -function datalib:core/internal/api/interaction/check_bind with storage datalib:engine _ia_cur - -execute if data storage datalib:engine _ia_iter[0] run function datalib:core/internal/api/interaction/dispatch diff --git a/1_20_5/data/datalib/functions/core/internal/api/interaction/on_attack.mcfunction b/1_20_5/data/datalib/functions/core/internal/api/interaction/on_attack.mcfunction deleted file mode 100644 index ba606b91..00000000 --- a/1_20_5/data/datalib/functions/core/internal/api/interaction/on_attack.mcfunction +++ /dev/null @@ -1,9 +0,0 @@ -tag @s add datalib.ia_active - -data modify storage datalib:engine _ia_iter set from storage datalib:engine interaction_binds.attack -execute if data storage datalib:engine _ia_iter[0] run execute on attacker run function datalib:core/internal/api/interaction/dispatch - -tag @s remove datalib.ia_active -data remove entity @s attack -data remove storage datalib:engine _ia_iter -data remove storage datalib:engine _ia_cur diff --git a/1_20_5/data/datalib/functions/core/internal/api/interaction/on_use.mcfunction b/1_20_5/data/datalib/functions/core/internal/api/interaction/on_use.mcfunction deleted file mode 100644 index 33bc3ccc..00000000 --- a/1_20_5/data/datalib/functions/core/internal/api/interaction/on_use.mcfunction +++ /dev/null @@ -1,9 +0,0 @@ -tag @s add datalib.ia_active - -data modify storage datalib:engine _ia_iter set from storage datalib:engine interaction_binds.use -execute if data storage datalib:engine _ia_iter[0] run execute on target run function datalib:core/internal/api/interaction/dispatch - -tag @s remove datalib.ia_active -data remove entity @s interaction -data remove storage datalib:engine _ia_iter -data remove storage datalib:engine _ia_cur diff --git a/1_20_5/data/datalib/functions/core/internal/api/interaction/tick_scan.mcfunction b/1_20_5/data/datalib/functions/core/internal/api/interaction/tick_scan.mcfunction deleted file mode 100644 index 85b5df2a..00000000 --- a/1_20_5/data/datalib/functions/core/internal/api/interaction/tick_scan.mcfunction +++ /dev/null @@ -1,5 +0,0 @@ -execute unless entity @e[type=minecraft:interaction,tag=datalib.interaction,limit=1] run return 0 - -execute if data storage datalib:engine interaction_binds.attack[0] run execute as @e[type=minecraft:interaction,tag=datalib.interaction] if data entity @s attack run function datalib:core/internal/api/interaction/on_attack - -execute if data storage datalib:engine interaction_binds.use[0] run execute as @e[type=minecraft:interaction,tag=datalib.interaction] if data entity @s interaction run function datalib:core/internal/api/interaction/on_use diff --git a/1_20_5/data/datalib/functions/core/internal/api/interaction/unbind_check.mcfunction b/1_20_5/data/datalib/functions/core/internal/api/interaction/unbind_check.mcfunction deleted file mode 100644 index ccfc4f35..00000000 --- a/1_20_5/data/datalib/functions/core/internal/api/interaction/unbind_check.mcfunction +++ /dev/null @@ -1 +0,0 @@ -$execute unless data storage datalib:engine _ia_ucur{tag:"$(tag)",func:"$(func)"} run data modify storage datalib:engine interaction_binds.$(list) append from storage datalib:engine _ia_ucur diff --git a/1_20_5/data/datalib/functions/core/internal/api/interaction/unbind_filter.mcfunction b/1_20_5/data/datalib/functions/core/internal/api/interaction/unbind_filter.mcfunction deleted file mode 100644 index e077fe9d..00000000 --- a/1_20_5/data/datalib/functions/core/internal/api/interaction/unbind_filter.mcfunction +++ /dev/null @@ -1,9 +0,0 @@ -execute unless data storage datalib:engine _ia_ubinds[0] run return 0 - -data modify storage datalib:engine _ia_ucur set from storage datalib:engine _ia_ubinds[0] -data remove storage datalib:engine _ia_ubinds[0] - -function datalib:core/internal/api/interaction/unbind_check with storage datalib:engine _ia_ufilter - -function datalib:core/internal/api/interaction/unbind_filter -data remove storage datalib:engine _ia_ucur diff --git a/1_20_5/data/datalib/functions/core/internal/api/perm/trigger/check_bind.mcfunction b/1_20_5/data/datalib/functions/core/internal/api/perm/trigger/check_bind.mcfunction deleted file mode 100644 index 99bf7bef..00000000 --- a/1_20_5/data/datalib/functions/core/internal/api/perm/trigger/check_bind.mcfunction +++ /dev/null @@ -1,9 +0,0 @@ -execute unless data storage datalib:engine _ptd_binds[0] run return 0 - -data modify storage datalib:engine _ptd_current set from storage datalib:engine _ptd_binds[0] -data remove storage datalib:engine _ptd_binds[0] - -execute store result score $ptd_entry_val dl.tmp run data get storage datalib:engine _ptd_current.value -execute if score $ptd_val dl.tmp = $ptd_entry_val dl.tmp run function datalib:core/internal/api/perm/trigger/run_if_perm with storage datalib:engine _ptd_current - -function datalib:core/internal/api/perm/trigger/check_bind diff --git a/1_20_5/data/datalib/functions/core/internal/api/perm/trigger/exec.mcfunction b/1_20_5/data/datalib/functions/core/internal/api/perm/trigger/exec.mcfunction deleted file mode 100644 index ea238378..00000000 --- a/1_20_5/data/datalib/functions/core/internal/api/perm/trigger/exec.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ -execute if data storage datalib:engine _ptd_current.func run function datalib:core/internal/api/trigger/call with storage datalib:engine _ptd_current -execute if data storage datalib:engine _ptd_current.cmd run function datalib:core/internal/api/trigger/call2 with storage datalib:engine _ptd_current diff --git a/1_20_5/data/datalib/functions/core/internal/api/perm/trigger/player_dispatch.mcfunction b/1_20_5/data/datalib/functions/core/internal/api/perm/trigger/player_dispatch.mcfunction deleted file mode 100644 index 3441cee5..00000000 --- a/1_20_5/data/datalib/functions/core/internal/api/perm/trigger/player_dispatch.mcfunction +++ /dev/null @@ -1,12 +0,0 @@ -$scoreboard players operation $ptd_val dl.tmp = @s $(name) - -$scoreboard players set @s $(name) 0 -$scoreboard players enable @s $(name) - -$execute unless data storage datalib:engine perm_triggers.$(name)[0] run return 0 - -$data modify storage datalib:engine _ptd_binds set from storage datalib:engine perm_triggers.$(name) - -function datalib:core/internal/api/perm/trigger/check_bind -data remove storage datalib:engine _ptd_binds -data remove storage datalib:engine _ptd_current diff --git a/1_20_5/data/datalib/functions/core/internal/api/perm/trigger/run_if_perm.mcfunction b/1_20_5/data/datalib/functions/core/internal/api/perm/trigger/run_if_perm.mcfunction deleted file mode 100644 index 14f722b0..00000000 --- a/1_20_5/data/datalib/functions/core/internal/api/perm/trigger/run_if_perm.mcfunction +++ /dev/null @@ -1,5 +0,0 @@ -execute if entity @s[tag=datalib.admin] run function datalib:core/internal/api/perm/trigger/exec with storage datalib:engine _ptd_current - -$execute unless entity @s[tag=datalib.admin] if entity @s[tag=perm.$(perm)] run function datalib:core/internal/api/perm/trigger/exec with storage datalib:engine _ptd_current - -$execute unless entity @s[tag=datalib.admin] unless entity @s[tag=perm.$(perm)] run tellraw @s {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"✘ ","color":"red"},{"text":"$(perm)","color":"yellow"},{"text":" — you don't have this permission.","color":"red"}]} diff --git a/1_20_5/data/datalib/functions/core/internal/api/perm/trigger/tick_dispatch.mcfunction b/1_20_5/data/datalib/functions/core/internal/api/perm/trigger/tick_dispatch.mcfunction deleted file mode 100644 index cdb4dd9e..00000000 --- a/1_20_5/data/datalib/functions/core/internal/api/perm/trigger/tick_dispatch.mcfunction +++ /dev/null @@ -1,3 +0,0 @@ -$execute as @a[scores={$(name)=1..}] run function datalib:core/internal/api/perm/trigger/player_dispatch with storage datalib:engine _pt_tick_ctx - -$execute as @a run scoreboard players enable @s $(name) diff --git a/1_20_5/data/datalib/functions/core/internal/api/perm/trigger/tick_start.mcfunction b/1_20_5/data/datalib/functions/core/internal/api/perm/trigger/tick_start.mcfunction deleted file mode 100644 index 5f2b708d..00000000 --- a/1_20_5/data/datalib/functions/core/internal/api/perm/trigger/tick_start.mcfunction +++ /dev/null @@ -1,5 +0,0 @@ -execute unless data storage datalib:engine perm_trigger_names[0] run return 0 - -data modify storage datalib:engine _pt_names_tmp set from storage datalib:engine perm_trigger_names -function datalib:core/internal/api/perm/trigger/tick_step_loop -data remove storage datalib:engine _pt_names_tmp diff --git a/1_20_5/data/datalib/functions/core/internal/api/perm/trigger/tick_step_loop.mcfunction b/1_20_5/data/datalib/functions/core/internal/api/perm/trigger/tick_step_loop.mcfunction deleted file mode 100644 index 80070f0d..00000000 --- a/1_20_5/data/datalib/functions/core/internal/api/perm/trigger/tick_step_loop.mcfunction +++ /dev/null @@ -1,8 +0,0 @@ -execute unless data storage datalib:engine _pt_names_tmp[0] run return 0 - -data modify storage datalib:engine _pt_tick_ctx set from storage datalib:engine _pt_names_tmp[0] -data remove storage datalib:engine _pt_names_tmp[0] - -function datalib:core/internal/api/perm/trigger/tick_dispatch with storage datalib:engine _pt_tick_ctx - -function datalib:core/internal/api/perm/trigger/tick_step_loop diff --git a/1_20_5/data/datalib/functions/core/internal/api/perm/trigger/unbind_filter.mcfunction b/1_20_5/data/datalib/functions/core/internal/api/perm/trigger/unbind_filter.mcfunction deleted file mode 100644 index 1296aa62..00000000 --- a/1_20_5/data/datalib/functions/core/internal/api/perm/trigger/unbind_filter.mcfunction +++ /dev/null @@ -1,9 +0,0 @@ -execute unless data storage datalib:engine _pt_unbind[0] run return 0 - -execute store result score $pt_fval dl.tmp run data get storage datalib:engine _pt_unbind[0].value -execute store result score $pt_uval dl.tmp run data get storage datalib:engine _pt_uval - -execute unless score $pt_fval dl.tmp = $pt_uval dl.tmp run function datalib:core/internal/api/perm/trigger/unbind_reinsert with storage datalib:engine _pt_filter_ctx - -data remove storage datalib:engine _pt_unbind[0] -function datalib:core/internal/api/perm/trigger/unbind_filter diff --git a/1_20_5/data/datalib/functions/core/internal/api/perm/trigger/unbind_reinsert.mcfunction b/1_20_5/data/datalib/functions/core/internal/api/perm/trigger/unbind_reinsert.mcfunction deleted file mode 100644 index d4ba08ce..00000000 --- a/1_20_5/data/datalib/functions/core/internal/api/perm/trigger/unbind_reinsert.mcfunction +++ /dev/null @@ -1 +0,0 @@ -$data modify storage datalib:engine perm_triggers.$(name) append from storage datalib:engine _pt_unbind[0] diff --git a/1_20_5/data/datalib/functions/core/internal/api/trigger/call.mcfunction b/1_20_5/data/datalib/functions/core/internal/api/trigger/call.mcfunction deleted file mode 100644 index a855aaed..00000000 --- a/1_20_5/data/datalib/functions/core/internal/api/trigger/call.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ -$data modify storage datalib:engine _dispatch.func set value "$(func)" -function #datalib:internal/dispatch diff --git a/1_20_5/data/datalib/functions/core/internal/api/trigger/call2.mcfunction b/1_20_5/data/datalib/functions/core/internal/api/trigger/call2.mcfunction deleted file mode 100644 index ad0018dc..00000000 --- a/1_20_5/data/datalib/functions/core/internal/api/trigger/call2.mcfunction +++ /dev/null @@ -1,3 +0,0 @@ -tellraw @a[tag=datalib.admin] [{"selector":"@s","color":"gold"},{"text":" - command executed","color":"yellow"}] - -$$(cmd) diff --git a/1_20_5/data/datalib/functions/core/internal/api/trigger/check_next.mcfunction b/1_20_5/data/datalib/functions/core/internal/api/trigger/check_next.mcfunction deleted file mode 100644 index d4c18a10..00000000 --- a/1_20_5/data/datalib/functions/core/internal/api/trigger/check_next.mcfunction +++ /dev/null @@ -1,12 +0,0 @@ -execute unless data storage datalib:engine _tc_binds[0] run return 0 - -data modify storage datalib:engine _tc_current set from storage datalib:engine _tc_binds[0] -data remove storage datalib:engine _tc_binds[0] - -execute store result score $tc_val dl.tmp run data get storage datalib:engine _tc_current.value - -execute if score $tc_player dl.tmp = $tc_val dl.tmp if data storage datalib:engine _tc_current.func run function datalib:core/internal/api/trigger/call with storage datalib:engine _tc_current - -execute if score $tc_player dl.tmp = $tc_val dl.tmp if data storage datalib:engine _tc_current.cmd run function datalib:core/internal/api/trigger/call2 with storage datalib:engine _tc_current - -function datalib:core/internal/api/trigger/check_next diff --git a/1_20_5/data/datalib/functions/core/internal/api/trigger/dispatch.mcfunction b/1_20_5/data/datalib/functions/core/internal/api/trigger/dispatch.mcfunction deleted file mode 100644 index 312410ea..00000000 --- a/1_20_5/data/datalib/functions/core/internal/api/trigger/dispatch.mcfunction +++ /dev/null @@ -1,12 +0,0 @@ -scoreboard players operation $tc_player dl.tmp = @s datalib_action - -scoreboard players set @s datalib_action 0 -scoreboard players enable @s datalib_action - -execute unless data storage datalib:engine trigger_binds[0] run return 0 - -data modify storage datalib:engine _tc_binds set from storage datalib:engine trigger_binds - -function datalib:core/internal/api/trigger/check_next -data remove storage datalib:engine _tc_binds -data remove storage datalib:engine _tc_current diff --git a/1_20_5/data/datalib/functions/core/internal/api/trigger/unbind_filter.mcfunction b/1_20_5/data/datalib/functions/core/internal/api/trigger/unbind_filter.mcfunction deleted file mode 100644 index 75d379f3..00000000 --- a/1_20_5/data/datalib/functions/core/internal/api/trigger/unbind_filter.mcfunction +++ /dev/null @@ -1,10 +0,0 @@ -execute unless data storage datalib:engine _tc_unbind[0] run return 0 - -execute store result score $tc_fval dl.tmp run data get storage datalib:engine _tc_unbind[0].value - -execute store result score $tc_uval dl.tmp run data get storage datalib:engine _tc_uval - -execute unless score $tc_fval dl.tmp = $tc_uval dl.tmp run data modify storage datalib:engine trigger_binds append from storage datalib:engine _tc_unbind[0] - -data remove storage datalib:engine _tc_unbind[0] -function datalib:core/internal/api/trigger/unbind_filter diff --git a/1_20_5/data/datalib/functions/core/internal/api/wand/call_cmd.mcfunction b/1_20_5/data/datalib/functions/core/internal/api/wand/call_cmd.mcfunction deleted file mode 100644 index 0d7e6a10..00000000 --- a/1_20_5/data/datalib/functions/core/internal/api/wand/call_cmd.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -# datalib:core/internal/api/wand/call_cmd [MACRO] -tellraw @a[tag=datalib.admin] [{"selector":"@s","color":"gold"},{"text":" - command executed","color":"yellow"}] - -$$(cmd) diff --git a/1_20_5/data/datalib/functions/core/internal/api/wand/call_func.mcfunction b/1_20_5/data/datalib/functions/core/internal/api/wand/call_func.mcfunction deleted file mode 100644 index 2b714242..00000000 --- a/1_20_5/data/datalib/functions/core/internal/api/wand/call_func.mcfunction +++ /dev/null @@ -1,3 +0,0 @@ -# datalib:core/internal/api/wand/call_func [MACRO] -$data modify storage datalib:engine _dispatch.func set value "$(func)" -function #datalib:internal/dispatch diff --git a/1_20_5/data/datalib/functions/core/internal/api/wand/check_item.mcfunction b/1_20_5/data/datalib/functions/core/internal/api/wand/check_item.mcfunction deleted file mode 100644 index f456bf26..00000000 --- a/1_20_5/data/datalib/functions/core/internal/api/wand/check_item.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -# datalib:core/internal/api/wand/check_item [1.20.5+] -# Uses execute if items instead of NBT selector (component syntax). - -$execute if items entity @s weapon.mainhand *[minecraft:custom_data~{wand:"$(tag)"}] run function datalib:core/internal/api/wand/fire with storage datalib:engine _wand_current diff --git a/1_20_5/data/datalib/functions/core/internal/api/wand/check_next.mcfunction b/1_20_5/data/datalib/functions/core/internal/api/wand/check_next.mcfunction deleted file mode 100644 index 002cd524..00000000 --- a/1_20_5/data/datalib/functions/core/internal/api/wand/check_next.mcfunction +++ /dev/null @@ -1,11 +0,0 @@ -# datalib:core/internal/api/wand/check_next -# Iterate bind list: match the tag of the held item. - -execute unless data storage datalib:engine _wand_iter[0] run return 0 - -data modify storage datalib:engine _wand_current set from storage datalib:engine _wand_iter[0] -data remove storage datalib:engine _wand_iter[0] - -function datalib:core/internal/api/wand/check_item with storage datalib:engine _wand_current - -function datalib:core/internal/api/wand/check_next diff --git a/1_20_5/data/datalib/functions/core/internal/api/wand/dispatch.mcfunction b/1_20_5/data/datalib/functions/core/internal/api/wand/dispatch.mcfunction deleted file mode 100644 index 5dd6848b..00000000 --- a/1_20_5/data/datalib/functions/core/internal/api/wand/dispatch.mcfunction +++ /dev/null @@ -1,7 +0,0 @@ -# datalib:core/internal/api/wand/dispatch -# Called as @s. Compare held items with the bind list. - -data modify storage datalib:engine _wand_iter set from storage datalib:engine wand_binds -execute if data storage datalib:engine _wand_iter[0] run function datalib:core/internal/api/wand/check_next -data remove storage datalib:engine _wand_iter -data remove storage datalib:engine _wand_current diff --git a/1_20_5/data/datalib/functions/core/internal/api/wand/fire.mcfunction b/1_20_5/data/datalib/functions/core/internal/api/wand/fire.mcfunction deleted file mode 100644 index 575128e2..00000000 --- a/1_20_5/data/datalib/functions/core/internal/api/wand/fire.mcfunction +++ /dev/null @@ -1,5 +0,0 @@ -# datalib:core/internal/api/wand/fire [MACRO] -# Run the bind based on func or cmd field. - -execute if data storage datalib:engine _wand_current.func run function datalib:core/internal/api/wand/call_func with storage datalib:engine _wand_current -execute if data storage datalib:engine _wand_current.cmd run function datalib:core/internal/api/wand/call_cmd with storage datalib:engine _wand_current diff --git a/1_20_5/data/datalib/functions/core/internal/api/wand/give_lore_exec.mcfunction b/1_20_5/data/datalib/functions/core/internal/api/wand/give_lore_exec.mcfunction deleted file mode 100644 index 949a8e23..00000000 --- a/1_20_5/data/datalib/functions/core/internal/api/wand/give_lore_exec.mcfunction +++ /dev/null @@ -1,5 +0,0 @@ -# datalib:core/internal/api/wand/give_lore_exec [1.20.5+] -# Writes wand with lore to mainhand via item replace (component syntax). - -$item replace entity @a[name=$(player),limit=1] weapon.mainhand with minecraft:carrot_on_a_stick[minecraft:custom_data={wand:"$(tag)"},minecraft:custom_name='{"text":"$(name)"}',minecraft:lore=['{"text":"$(lore)","italic":false,"color":"$(color)"}'],minecraft:enchantments={levels:{"minecraft:unbreaking":1}},minecraft:hide_additional_tooltip={}] -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"wand/give_lore ","color":"aqua"},{"text":"$(player)","color":"white"},{"text":" → ","color":"#555555"},{"text":"$(tag)","color":"aqua"}]} diff --git a/1_20_5/data/datalib/functions/core/internal/api/wand/register_cmd_do.mcfunction b/1_20_5/data/datalib/functions/core/internal/api/wand/register_cmd_do.mcfunction deleted file mode 100644 index c1c62ad8..00000000 --- a/1_20_5/data/datalib/functions/core/internal/api/wand/register_cmd_do.mcfunction +++ /dev/null @@ -1,3 +0,0 @@ -# datalib:core/internal/api/wand/register_cmd_do [MACRO] [INTERNAL] [1.20.5] -$data modify storage datalib:engine wand_binds append value {tag:"$(tag)", cmd:"$(cmd)"} -$tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"wand/register_cmd ","color":"aqua"},{"text":"✔ ","color":"green"},{"text":"$(tag)","color":"white"},{"text":" → cmd","color":"#555555"}] diff --git a/1_20_5/data/datalib/functions/core/internal/api/wand/register_do.mcfunction b/1_20_5/data/datalib/functions/core/internal/api/wand/register_do.mcfunction deleted file mode 100644 index b566a07b..00000000 --- a/1_20_5/data/datalib/functions/core/internal/api/wand/register_do.mcfunction +++ /dev/null @@ -1,3 +0,0 @@ -# datalib:core/internal/api/wand/register_do [MACRO] [INTERNAL] [1.20.5] -$data modify storage datalib:engine wand_binds append value {tag:"$(tag)", func:"$(func)", cmd:"$(cmd)"} -$tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"wand/register ","color":"aqua"},{"text":"✔ ","color":"green"},{"text":"$(tag)","color":"white"}] diff --git a/1_20_5/data/datalib/functions/core/internal/api/wand/register_fn_do.mcfunction b/1_20_5/data/datalib/functions/core/internal/api/wand/register_fn_do.mcfunction deleted file mode 100644 index f2ff81ac..00000000 --- a/1_20_5/data/datalib/functions/core/internal/api/wand/register_fn_do.mcfunction +++ /dev/null @@ -1,3 +0,0 @@ -# datalib:core/internal/api/wand/register_fn_do [MACRO] [INTERNAL] [1.20.5] -$data modify storage datalib:engine wand_binds append value {tag:"$(tag)", func:"$(func)"} -$tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"wand/register_fn ","color":"aqua"},{"text":"✔ ","color":"green"},{"text":"$(tag)","color":"white"},{"text":" → func","color":"#555555"}] diff --git a/1_20_5/data/datalib/functions/core/internal/api/wand/tick_scan.mcfunction b/1_20_5/data/datalib/functions/core/internal/api/wand/tick_scan.mcfunction deleted file mode 100644 index 1f4136d3..00000000 --- a/1_20_5/data/datalib/functions/core/internal/api/wand/tick_scan.mcfunction +++ /dev/null @@ -1,8 +0,0 @@ -# datalib:core/internal/api/wand/tick_scan -# Every tick: detect players with datalib.rightClick score 1+, -# check their held item, run the matching bind. - -execute unless data storage datalib:engine wand_binds[0] run return 0 - -execute as @a[scores={macro.rightClick=1..}] at @s run function datalib:core/internal/api/wand/dispatch -scoreboard players set @a[scores={macro.rightClick=1..}] datalib.rightClick 0 diff --git a/1_20_5/data/datalib/functions/core/internal/api/wand/unbind_check.mcfunction b/1_20_5/data/datalib/functions/core/internal/api/wand/unbind_check.mcfunction deleted file mode 100644 index 9d64374d..00000000 --- a/1_20_5/data/datalib/functions/core/internal/api/wand/unbind_check.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -# datalib:core/internal/api/wand/unbind_check [MACRO] -# $(tag) is the tag of the current record. Add back if it does not match _wand_filter_tag. - -$execute unless data storage datalib:engine {_wand_filter_tag:"$(tag)"} run data modify storage datalib:engine wand_binds append from storage datalib:engine _wand_cur diff --git a/1_20_5/data/datalib/functions/core/internal/api/wand/unbind_filter.mcfunction b/1_20_5/data/datalib/functions/core/internal/api/wand/unbind_filter.mcfunction deleted file mode 100644 index a8828329..00000000 --- a/1_20_5/data/datalib/functions/core/internal/api/wand/unbind_filter.mcfunction +++ /dev/null @@ -1,12 +0,0 @@ -# datalib:core/internal/api/wand/unbind_filter -# Write back entries from _wand_unbinds that do not match _wand_filter_tag. - -execute unless data storage datalib:engine _wand_unbinds[0] run return 0 - -data modify storage datalib:engine _wand_cur set from storage datalib:engine _wand_unbinds[0] -data remove storage datalib:engine _wand_unbinds[0] - -function datalib:core/internal/api/wand/unbind_check with storage datalib:engine _wand_cur - -function datalib:core/internal/api/wand/unbind_filter -data remove storage datalib:engine _wand_cur diff --git a/1_20_5/data/datalib/functions/core/internal/api/wand/unregister_exec.mcfunction b/1_20_5/data/datalib/functions/core/internal/api/wand/unregister_exec.mcfunction deleted file mode 100644 index f02e70ba..00000000 --- a/1_20_5/data/datalib/functions/core/internal/api/wand/unregister_exec.mcfunction +++ /dev/null @@ -1,17 +0,0 @@ -# ───────────────────────────────────────────────────────────────── -# datalib:api/wand/unregister -# Removes all wand binds belonging to a specific tag. -# -# INPUT: -# $(tag) → tag to remove -# ───────────────────────────────────────────────────────────────── - -execute unless data storage datalib:engine wand_binds run return 0 - -data modify storage datalib:engine _wand_unbinds set from storage datalib:engine wand_binds -data modify storage datalib:engine wand_binds set value [] -$data modify storage datalib:engine _wand_filter_tag set value "$(tag)" -function datalib:core/internal/api/wand/unbind_filter -data remove storage datalib:engine _wand_unbinds -data remove storage datalib:engine _wand_filter_tag -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"wand/unregister ","color":"aqua"},{"text":"✘ ","color":"red"},{"text":"$(tag)","color":"white"},{"text":" removed","color":"#555555"}]} diff --git a/1_20_5/data/datalib/functions/core/internal/debug/tools/trigger/dispatch.mcfunction b/1_20_5/data/datalib/functions/core/internal/debug/tools/trigger/dispatch.mcfunction deleted file mode 100644 index 1e17780e..00000000 --- a/1_20_5/data/datalib/functions/core/internal/debug/tools/trigger/dispatch.mcfunction +++ /dev/null @@ -1,85 +0,0 @@ -# datalib:core/internal/debug/tools/trigger/dispatch -# Calls datalib:api/cmd/* based on tools_trigger.type. -# All calls use "with storage datalib:engine tools_trigger.data". - -# ── Message ────────────────────────────────────────────────────────────────── -# type:"msg" → data:{player:"Name", message:"..."} -execute if data storage datalib:engine tools_trigger{type:"msg"} run function datalib:api/cmd/msg with storage datalib:engine tools_trigger.data - -# type:"title" → data:{player:"Name", text:"...", color:"gold"} -execute if data storage datalib:engine tools_trigger{type:"title"} run function datalib:api/cmd/title with storage datalib:engine tools_trigger.data - -# type:"subtitle" → data:{player:"Name", text:"...", color:"white"} -execute if data storage datalib:engine tools_trigger{type:"subtitle"} run function datalib:api/cmd/subtitle with storage datalib:engine tools_trigger.data - -# type:"actionbar" → data:{player:"Name", text:"...", color:"aqua"} -execute if data storage datalib:engine tools_trigger{type:"actionbar"} run function datalib:api/cmd/actionbar with storage datalib:engine tools_trigger.data - -# type:"title_times"→ data:{player:"Name", in:10, stay:70, out:20} -execute if data storage datalib:engine tools_trigger{type:"title_times"} run function datalib:api/cmd/title_times with storage datalib:engine tools_trigger.data - -# type:"title_clear"→ data:{player:"Name"} -execute if data storage datalib:engine tools_trigger{type:"title_clear"} run function datalib:api/cmd/title_clear with storage datalib:engine tools_trigger.data - -# type:"title_reset"→ data:{player:"Name"} -execute if data storage datalib:engine tools_trigger{type:"title_reset"} run function datalib:api/cmd/title_reset with storage datalib:engine tools_trigger.data - -# ── Sound & Particles ────────────────────────────────────────────────────── -# type:"sound" → data:{player:"Name", sound:"minecraft:...", volume:1, pitch:1} -execute if data storage datalib:engine tools_trigger{type:"sound"} run function datalib:api/cmd/sound with storage datalib:engine tools_trigger.data - -# ── Efekt ───────────────────────────────────────────────────────────────── -# type:"effect_add" → data:{player:"Name", effect:"minecraft:speed", duration:100, amplifier:1} -execute if data storage datalib:engine tools_trigger{type:"effect_add"} run function datalib:api/cmd/effect_give with storage datalib:engine tools_trigger.data - -# type:"effect_clear"→ data:{player:"Name"} -execute if data storage datalib:engine tools_trigger{type:"effect_clear"} run function datalib:api/cmd/effect_clear with storage datalib:engine tools_trigger.data - -# ── Item ────────────────────────────────────────────────────────────────── -# type:"give" → data:{player:"Name", item:"minecraft:diamond", count:1} -execute if data storage datalib:engine tools_trigger{type:"give"} run function datalib:api/cmd/give with storage datalib:engine tools_trigger.data - -# ── XP ──────────────────────────────────────────────────────────────────── -# type:"xp" → data:{player:"Name", amount:100, type:"points"} (type: points|levels) -execute if data storage datalib:engine tools_trigger{type:"xp"} run function datalib:api/cmd/xp_add with storage datalib:engine tools_trigger.data - -# ── Oyuncu ──────────────────────────────────────────────────────────────── -# type:"gamemode" → data:{player:"Name", mode:"survival"} -execute if data storage datalib:engine tools_trigger{type:"gamemode"} run function datalib:api/cmd/gamemode with storage datalib:engine tools_trigger.data - -# type:"kick" → data:{player:"Name"} -execute if data storage datalib:engine tools_trigger{type:"kick"} run function datalib:api/cmd/kick with storage datalib:engine tools_trigger.data - -# type:"tp" → data:{player:"Name", x:0, y:64, z:0} -execute if data storage datalib:engine tools_trigger{type:"tp"} run function datalib:api/cmd/tp_to_coords with storage datalib:engine tools_trigger.data - -# ── Scoreboard ──────────────────────────────────────────────────────────── -# type:"score_set" → data:{player:"Name", objective:"obj", value:10} -execute if data storage datalib:engine tools_trigger{type:"score_set"} run function datalib:api/cmd/scoreboard_set with storage datalib:engine tools_trigger.data - -# type:"score_add" → data:{player:"Name", objective:"obj", amount:5} -execute if data storage datalib:engine tools_trigger{type:"score_add"} run function datalib:api/cmd/scoreboard_add with storage datalib:engine tools_trigger.data - -# ── Tag ─────────────────────────────────────────────────────────────────── -# type:"tag_add" → data:{player:"Name", tag:"myTag"} -execute if data storage datalib:engine tools_trigger{type:"tag_add"} run function datalib:api/cmd/tag_add with storage datalib:engine tools_trigger.data - -# type:"tag_remove" → data:{player:"Name", tag:"myTag"} -execute if data storage datalib:engine tools_trigger{type:"tag_remove"} run function datalib:api/cmd/tag_remove with storage datalib:engine tools_trigger.data - -# ── World ───────────────────────────────────────────────────────────────── -# type:"fill" → data:{x1:..,y1:..,z1:..,x2:..,y2:..,z2:..,block:"minecraft:stone"} -execute if data storage datalib:engine tools_trigger{type:"fill"} run function datalib:api/cmd/fill with storage datalib:engine tools_trigger.data - -# type:"setblock" → data:{x:..,y:..,z:..,block:"minecraft:stone"} -execute if data storage datalib:engine tools_trigger{type:"setblock"} run function datalib:api/cmd/setblock with storage datalib:engine tools_trigger.data - -# ── Fonksiyon & Komut ───────────────────────────────────────────────────── -# NOTE: delay / schedule_cancel intentionally excluded here. -# The schedule command runs at op-level; allowing arbitrary function scheduling. -# Use datalib:core/lib/schedule directly and explicitly if needed. -# type:"func" → data:{ns:"namespace", path:"func/path"} -execute if data storage datalib:engine tools_trigger{type:"func"} run function datalib:core/internal/debug/tools/trigger/exec_func with storage datalib:engine tools_trigger.data - -# type:"cmd" → data:{cmd:"say hello"} -execute if data storage datalib:engine tools_trigger{type:"cmd"} run function datalib:core/internal/debug/tools/trigger/exec_cmd with storage datalib:engine tools_trigger.data diff --git a/1_20_5/data/datalib/functions/core/internal/debug/tools/trigger/exec_cmd.mcfunction b/1_20_5/data/datalib/functions/core/internal/debug/tools/trigger/exec_cmd.mcfunction deleted file mode 100644 index 849dc305..00000000 --- a/1_20_5/data/datalib/functions/core/internal/debug/tools/trigger/exec_cmd.mcfunction +++ /dev/null @@ -1,6 +0,0 @@ -# type:"cmd" → {cmd:"say hello"} -# Security: only executors with the datalib.admin tag may run this. -execute unless entity @s[tag=datalib.admin] run return 0 -tellraw @a[tag=datalib.admin] [{"selector":"@s","color":"gold"},{"text":" - command executed","color":"yellow"}] - -$$(cmd) diff --git a/1_20_5/data/datalib/functions/core/internal/debug/tools/trigger/exec_func.mcfunction b/1_20_5/data/datalib/functions/core/internal/debug/tools/trigger/exec_func.mcfunction deleted file mode 100644 index dd2b9a0b..00000000 --- a/1_20_5/data/datalib/functions/core/internal/debug/tools/trigger/exec_func.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -# type:"func" → {ns:"namespace", path:"func/path"} -# NOTE: Two-part path construction — cannot route via #datalib:internal/dispatch -# without a pre-concat step. Intentional exception; this is admin-debug only. -$execute as @a[nbt=$(uuid)] at @s run function $(ns):$(path) diff --git a/1_20_5/data/datalib/functions/core/internal/events/fire_deferred.mcfunction b/1_20_5/data/datalib/functions/core/internal/events/fire_deferred.mcfunction deleted file mode 100644 index 9a23fd84..00000000 --- a/1_20_5/data/datalib/functions/core/internal/events/fire_deferred.mcfunction +++ /dev/null @@ -1 +0,0 @@ -function datalib:events/fire with storage datalib:engine queue[0] diff --git a/1_20_5/data/datalib/functions/core/internal/events/fire_next.mcfunction b/1_20_5/data/datalib/functions/core/internal/events/fire_next.mcfunction deleted file mode 100644 index aa59df6c..00000000 --- a/1_20_5/data/datalib/functions/core/internal/events/fire_next.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -data modify storage datalib:engine _dispatch.func set from storage datalib:engine _event_tmp[0].func -function #datalib:internal/dispatch -data remove storage datalib:engine _event_tmp[0] -execute if data storage datalib:engine _event_tmp[0] run function datalib:core/internal/events/fire_next diff --git a/1_20_5/data/datalib/functions/core/internal/events/uro_append.mcfunction b/1_20_5/data/datalib/functions/core/internal/events/uro_append.mcfunction deleted file mode 100644 index c5caeaa9..00000000 --- a/1_20_5/data/datalib/functions/core/internal/events/uro_append.mcfunction +++ /dev/null @@ -1 +0,0 @@ -$data modify storage datalib:engine events.$(event) append from storage datalib:engine _uro.src[0] diff --git a/1_20_5/data/datalib/functions/core/internal/events/uro_check.mcfunction b/1_20_5/data/datalib/functions/core/internal/events/uro_check.mcfunction deleted file mode 100644 index 31112197..00000000 --- a/1_20_5/data/datalib/functions/core/internal/events/uro_check.mcfunction +++ /dev/null @@ -1 +0,0 @@ -$execute unless data storage datalib:engine _uro{func:"$(func)"} run function datalib:core/internal/events/uro_append with storage datalib:engine _uro diff --git a/1_20_5/data/datalib/functions/core/internal/events/uro_loop.mcfunction b/1_20_5/data/datalib/functions/core/internal/events/uro_loop.mcfunction deleted file mode 100644 index d5c8c827..00000000 --- a/1_20_5/data/datalib/functions/core/internal/events/uro_loop.mcfunction +++ /dev/null @@ -1,3 +0,0 @@ -function datalib:core/internal/events/uro_check with storage datalib:engine _uro.src[0] -data remove storage datalib:engine _uro.src[0] -execute if data storage datalib:engine _uro.src[0] run function datalib:core/internal/events/uro_loop diff --git a/1_20_5/data/datalib/functions/core/internal/lib/batch/add_cmd.mcfunction b/1_20_5/data/datalib/functions/core/internal/lib/batch/add_cmd.mcfunction deleted file mode 100644 index e508b2c9..00000000 --- a/1_20_5/data/datalib/functions/core/internal/lib/batch/add_cmd.mcfunction +++ /dev/null @@ -1,5 +0,0 @@ -# datalib:core/internal/lib/batch/add_cmd [MACRO] -# INPUT: $(id), $(cmd) -# Called with cmd field guaranteed. - -$data modify storage datalib:engine batches.$(id).items append value {cmd:"$(cmd)"} diff --git a/1_20_5/data/datalib/functions/core/internal/lib/batch/add_exec.mcfunction b/1_20_5/data/datalib/functions/core/internal/lib/batch/add_exec.mcfunction deleted file mode 100644 index cab5a3c6..00000000 --- a/1_20_5/data/datalib/functions/core/internal/lib/batch/add_exec.mcfunction +++ /dev/null @@ -1,9 +0,0 @@ -# datalib:core/internal/lib/batch/add_exec [MACRO] -# INPUT: $(id) -# func or cmd field existence is checked outside the macro, -# then the relevant append_func / append_cmd is called — prevents undefined $(func/cmd). - -$execute unless data storage datalib:engine batches.$(id) run return 0 - -execute if data storage datalib:input func run function datalib:core/internal/lib/batch/add_func with storage datalib:engine -execute if data storage datalib:input cmd run function datalib:core/internal/lib/batch/add_cmd with storage datalib:engine diff --git a/1_20_5/data/datalib/functions/core/internal/lib/batch/add_func.mcfunction b/1_20_5/data/datalib/functions/core/internal/lib/batch/add_func.mcfunction deleted file mode 100644 index 0c31d9a9..00000000 --- a/1_20_5/data/datalib/functions/core/internal/lib/batch/add_func.mcfunction +++ /dev/null @@ -1,5 +0,0 @@ -# datalib:core/internal/lib/batch/add_func [MACRO] -# INPUT: $(id), $(func) -# Called with func field guaranteed. - -$data modify storage datalib:engine batches.$(id).items append value {func:"$(func)"} diff --git a/1_20_5/data/datalib/functions/core/internal/lib/batch/begin_exec.mcfunction b/1_20_5/data/datalib/functions/core/internal/lib/batch/begin_exec.mcfunction deleted file mode 100644 index feae1f43..00000000 --- a/1_20_5/data/datalib/functions/core/internal/lib/batch/begin_exec.mcfunction +++ /dev/null @@ -1,6 +0,0 @@ -# datalib:core/internal/lib/batch/begin_exec [MACRO] -# INPUT: $(id), $(spread_over) - -$data modify storage datalib:engine batches.$(id) set value {items:[],spread_over:$(spread_over),flushed:0b} - -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"lib/batch/begin ","color":"aqua"},{"text":"$(id)","color":"white"},{"text":" spread_over=$(spread_over)t","color":"#555555"}]} diff --git a/1_20_5/data/datalib/functions/core/internal/lib/batch/cancel_exec.mcfunction b/1_20_5/data/datalib/functions/core/internal/lib/batch/cancel_exec.mcfunction deleted file mode 100644 index 098053c4..00000000 --- a/1_20_5/data/datalib/functions/core/internal/lib/batch/cancel_exec.mcfunction +++ /dev/null @@ -1,7 +0,0 @@ -# datalib:core/internal/lib/batch/cancel_exec [MACRO] -# INPUT: $(id) - -$execute unless data storage datalib:engine batches.$(id) run return 0 -$data remove storage datalib:engine batches.$(id) - -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"lib/batch/cancel ","color":"aqua"},{"text":"$(id)","color":"white"},{"text":" — cancelled","color":"#FF5555"}]} diff --git a/1_20_5/data/datalib/functions/core/internal/lib/batch/flush_exec.mcfunction b/1_20_5/data/datalib/functions/core/internal/lib/batch/flush_exec.mcfunction deleted file mode 100644 index 2ab19f7c..00000000 --- a/1_20_5/data/datalib/functions/core/internal/lib/batch/flush_exec.mcfunction +++ /dev/null @@ -1,31 +0,0 @@ -# datalib:core/internal/lib/batch/flush_exec [MACRO] -# INPUT: $(id) -# For each item, delay = floor(idx * spread_over / total) is computed. -# Item'lar tek tek process_queue'ya eklenir — slice storage gerekmez. - -$execute unless data storage datalib:engine batches.$(id) run return 0 - -# Load total and spread_over values to score -$execute store result score $bfl_total dl.tmp run data get storage datalib:engine batches.$(id).items -$execute store result score $bfl_spread dl.tmp run data get storage datalib:engine batches.$(id).spread_over -execute if score $bfl_spread dl.tmp matches ..0 run scoreboard players set $bfl_spread dl.tmp 1 -execute if score $bfl_total dl.tmp matches 0 run return 0 - -# Iteration counter -scoreboard players set $bfl_idx dl.tmp 0 - -# Copy items to working storage -$data modify storage datalib:engine _bfl_items set from storage datalib:engine batches.$(id).items -$data modify storage datalib:engine _bfl_id set value "$(id)" - -function datalib:core/internal/lib/batch/flush_loop - -data remove storage datalib:engine _bfl_items -data remove storage datalib:engine _bfl_id -scoreboard players reset $bfl_idx dl.tmp -scoreboard players reset $bfl_total dl.tmp -scoreboard players reset $bfl_spread dl.tmp - -$data remove storage datalib:engine batches.$(id) - -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"lib/batch/flush ","color":"aqua"},{"text":"$(id)","color":"white"},{"text":" — queued","color":"green"}]} diff --git a/1_20_5/data/datalib/functions/core/internal/lib/batch/flush_loop.mcfunction b/1_20_5/data/datalib/functions/core/internal/lib/batch/flush_loop.mcfunction deleted file mode 100644 index f7817e7c..00000000 --- a/1_20_5/data/datalib/functions/core/internal/lib/batch/flush_loop.mcfunction +++ /dev/null @@ -1,27 +0,0 @@ -# datalib:core/internal/lib/batch/flush_loop -# Consumes _bfl_items. For each item: -# delay = floor($bfl_idx * $bfl_spread / $bfl_total) -# computed and added to the queue. -# func or cmd presence is checked with execute if data. - -execute unless data storage datalib:engine _bfl_items[0] run return 0 - -# delay = floor(idx * spread / total) -scoreboard players operation $bfl_delay dl.tmp = $bfl_idx dl.tmp -scoreboard players operation $bfl_delay dl.tmp *= $bfl_spread dl.tmp -scoreboard players operation $bfl_delay dl.tmp /= $bfl_total dl.tmp - -# Move item to temporary storage -data modify storage datalib:engine _bfl_cur set from storage datalib:engine _bfl_items[0] -data remove storage datalib:engine _bfl_items[0] - -# Write delay to item, then queue by func/cmd -execute store result storage datalib:engine _bfl_cur.delay int 1 run scoreboard players get $bfl_delay dl.tmp - -execute if data storage datalib:engine _bfl_cur.func run function datalib:core/internal/lib/batch/flush_queue_func with storage datalib:engine _bfl_cur -execute unless data storage datalib:engine _bfl_cur.func run execute if data storage datalib:engine _bfl_cur.cmd run function datalib:core/internal/lib/batch/flush_queue_cmd with storage datalib:engine _bfl_cur - -data remove storage datalib:engine _bfl_cur -scoreboard players add $bfl_idx dl.tmp 1 - -function datalib:core/internal/lib/batch/flush_loop \ No newline at end of file diff --git a/1_20_5/data/datalib/functions/core/internal/lib/batch/flush_queue_cmd.mcfunction b/1_20_5/data/datalib/functions/core/internal/lib/batch/flush_queue_cmd.mcfunction deleted file mode 100644 index a8439e13..00000000 --- a/1_20_5/data/datalib/functions/core/internal/lib/batch/flush_queue_cmd.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -# datalib:core/internal/lib/batch/flush_queue_cmd [MACRO] -# INPUT: $(cmd), $(delay) — from _bfl_cur; cmd field guaranteed. - -$data modify storage datalib:engine queue append value {cmd:"$(cmd)", delay:$(delay)} diff --git a/1_20_5/data/datalib/functions/core/internal/lib/batch/flush_queue_func.mcfunction b/1_20_5/data/datalib/functions/core/internal/lib/batch/flush_queue_func.mcfunction deleted file mode 100644 index 934e3a12..00000000 --- a/1_20_5/data/datalib/functions/core/internal/lib/batch/flush_queue_func.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -# datalib:core/internal/lib/batch/flush_queue_func [MACRO] -# INPUT: $(func), $(delay) — _bfl_cur'dan; func field guaranteed. - -$data modify storage datalib:engine queue append value {func:"$(func)", delay:$(delay)} diff --git a/1_20_5/data/datalib/functions/core/internal/lib/fiber/is_alive_exec.mcfunction b/1_20_5/data/datalib/functions/core/internal/lib/fiber/is_alive_exec.mcfunction deleted file mode 100644 index a34bc448..00000000 --- a/1_20_5/data/datalib/functions/core/internal/lib/fiber/is_alive_exec.mcfunction +++ /dev/null @@ -1,7 +0,0 @@ -# datalib:core/internal/lib/fiber/is_alive_exec [MACRO] -# INPUT: $(id) - -data modify storage datalib:output result set value 0b -$execute if data storage datalib:engine fibers.$(id){alive:1b} run data modify storage datalib:output result set value 1b - -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"lib/fiber/is_alive ","color":"aqua"},{"text":"$(id)","color":"white"},{"text":" → ","color":"#555555"},{"storage":"datalib:output","nbt":"result","color":"green"}]} diff --git a/1_20_5/data/datalib/functions/core/internal/lib/fiber/kill_exec.mcfunction b/1_20_5/data/datalib/functions/core/internal/lib/fiber/kill_exec.mcfunction deleted file mode 100644 index 840010ba..00000000 --- a/1_20_5/data/datalib/functions/core/internal/lib/fiber/kill_exec.mcfunction +++ /dev/null @@ -1,9 +0,0 @@ -# datalib:core/internal/lib/fiber/kill_exec [MACRO] -# INPUT: $(id) - -$execute unless data storage datalib:engine fibers.$(id) run return 0 - -$data remove storage datalib:engine fibers.$(id).alive -$data remove storage datalib:engine fibers.$(id).resume - -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"lib/fiber/kill ","color":"aqua"},{"text":"[killed] ","color":"#FF5555"},{"text":"$(id)","color":"white"}]} diff --git a/1_20_5/data/datalib/functions/core/internal/lib/fiber/resume_dispatch.mcfunction b/1_20_5/data/datalib/functions/core/internal/lib/fiber/resume_dispatch.mcfunction deleted file mode 100644 index c4b5ecef..00000000 --- a/1_20_5/data/datalib/functions/core/internal/lib/fiber/resume_dispatch.mcfunction +++ /dev/null @@ -1,11 +0,0 @@ -# datalib:core/internal/lib/fiber/resume_dispatch -# Called by process_queue. -# Pops _pending[0], checks fiber alive status, runs the function. - -execute unless data storage datalib:engine fibers._pending[0] run return 0 - -data modify storage datalib:engine _fib_cur set from storage datalib:engine fibers._pending[0] -data remove storage datalib:engine fibers._pending[0] - -function datalib:core/internal/lib/fiber/resume_exec with storage datalib:engine _fib_cur -data remove storage datalib:engine _fib_cur \ No newline at end of file diff --git a/1_20_5/data/datalib/functions/core/internal/lib/fiber/resume_exec.mcfunction b/1_20_5/data/datalib/functions/core/internal/lib/fiber/resume_exec.mcfunction deleted file mode 100644 index b3a0577a..00000000 --- a/1_20_5/data/datalib/functions/core/internal/lib/fiber/resume_exec.mcfunction +++ /dev/null @@ -1,12 +0,0 @@ -# datalib:core/internal/lib/fiber/resume_exec [MACRO] -# INPUT: $(id), $(func) -# Fed from _fib_cur. - -# Is the fiber still alive? -$execute unless data storage datalib:engine fibers.$(id){alive:1b} run return 0 - -# Run via central dispatch -$data modify storage datalib:engine _dispatch.func set value "$(func)" -function #datalib:internal/dispatch - -$tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"lib/fiber/resume ","color":"aqua"},{"text":"[run] ","color":"green"},{"text":"$(id)","color":"white"},{"text":" → ","color":"#555555"},{"text":"$(func)","color":"aqua"}] diff --git a/1_20_5/data/datalib/functions/core/internal/lib/fiber/spawn_exec.mcfunction b/1_20_5/data/datalib/functions/core/internal/lib/fiber/spawn_exec.mcfunction deleted file mode 100644 index 12d6a505..00000000 --- a/1_20_5/data/datalib/functions/core/internal/lib/fiber/spawn_exec.mcfunction +++ /dev/null @@ -1,14 +0,0 @@ -# datalib:core/internal/lib/fiber/spawn_exec [MACRO] -# INPUT: $(id), $(func) - -# Delete if same id exists -$data remove storage datalib:engine fibers.$(id) - -# Create fiber record -$data modify storage datalib:engine fibers.$(id) set value {alive:1b} - -# Run first step via central dispatch -$data modify storage datalib:engine _dispatch.func set value "$(func)" -function #datalib:internal/dispatch - -$tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"lib/fiber/spawn ","color":"aqua"},{"text":"[start] ","color":"green"},{"text":"$(id)","color":"white"},{"text":" → ","color":"#555555"},{"text":"$(func)","color":"aqua"}] diff --git a/1_20_5/data/datalib/functions/core/internal/lib/fiber/yield_exec.mcfunction b/1_20_5/data/datalib/functions/core/internal/lib/fiber/yield_exec.mcfunction deleted file mode 100644 index 43f9d8a3..00000000 --- a/1_20_5/data/datalib/functions/core/internal/lib/fiber/yield_exec.mcfunction +++ /dev/null @@ -1,17 +0,0 @@ -# datalib:core/internal/lib/fiber/yield_exec [MACRO] -# INPUT: $(id), $(resume), $(delay) - -# Do not continue if fiber is dead -$execute unless data storage datalib:engine fibers.$(id){alive:1b} run return 0 - -# Write resume point to fiber record (readable by is_alive/resume) -$data modify storage datalib:engine fibers.$(id).resume set value "$(resume)" - -# Add this fiber's resume request to the _pending queue. -# resume_dispatch consumes _pending[0] each call → yield/dispatch match 1:1. -$data modify storage datalib:engine fibers._pending append value {id:"$(id)", func:"$(resume)"} - -# Add dispatch entry to process_queue — runs after delay ticks -$data modify storage datalib:engine queue append value {func:"datalib:core/internal/lib/fiber/resume_dispatch", delay:$(delay)} - -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"lib/fiber/yield ","color":"aqua"},{"text":"$(id)","color":"white"},{"text":" → ","color":"#555555"},{"text":"$(resume)","color":"aqua"},{"text":" in $(delay)t","color":"#555555"}]} diff --git a/1_20_5/data/datalib/functions/core/internal/lib/for_each_list_call.mcfunction b/1_20_5/data/datalib/functions/core/internal/lib/for_each_list_call.mcfunction deleted file mode 100644 index a855aaed..00000000 --- a/1_20_5/data/datalib/functions/core/internal/lib/for_each_list_call.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ -$data modify storage datalib:engine _dispatch.func set value "$(func)" -function #datalib:internal/dispatch diff --git a/1_20_5/data/datalib/functions/core/internal/lib/for_each_list_step.mcfunction b/1_20_5/data/datalib/functions/core/internal/lib/for_each_list_step.mcfunction deleted file mode 100644 index 603cb664..00000000 --- a/1_20_5/data/datalib/functions/core/internal/lib/for_each_list_step.mcfunction +++ /dev/null @@ -1,12 +0,0 @@ -execute unless data storage datalib:engine _felist_input[0] run execute as @a[tag=datalib.debug] run tellraw @s {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"lib/for_each_list ","color":"aqua"},{"text":"DONE ","color":"green"},{"text":"list exhausted, loop ended","color":"#555555"}]} -execute unless data storage datalib:engine _felist_input[0] run return 0 - -data modify storage datalib:engine _felist_current set from storage datalib:engine _felist_input[0] -execute store result storage datalib:engine _felist_i int 1 run scoreboard players get $felist_i dl.tmp - -function datalib:core/internal/lib/for_each_list_call with storage datalib:engine _felist_state - -data remove storage datalib:engine _felist_input[0] -scoreboard players add $felist_i dl.tmp 1 - -function datalib:core/internal/lib/for_each_list_step diff --git a/1_20_5/data/datalib/functions/core/internal/lib/queue_fire.mcfunction b/1_20_5/data/datalib/functions/core/internal/lib/queue_fire.mcfunction deleted file mode 100644 index 3430c820..00000000 --- a/1_20_5/data/datalib/functions/core/internal/lib/queue_fire.mcfunction +++ /dev/null @@ -1,5 +0,0 @@ -execute if data storage datalib:engine queue[0].func if data storage datalib:engine queue[0].player run function datalib:core/internal/lib/queue_run_func_as with storage datalib:engine queue[0] -execute if data storage datalib:engine queue[0].func unless data storage datalib:engine queue[0].player run function datalib:core/internal/lib/queue_run_func with storage datalib:engine queue[0] -execute if data storage datalib:engine queue[0].cmd if data storage datalib:engine queue[0].player run function datalib:core/internal/lib/queue_run_cmd_as with storage datalib:engine queue[0] -execute if data storage datalib:engine queue[0].cmd unless data storage datalib:engine queue[0].player run function datalib:core/internal/lib/queue_run_cmd with storage datalib:engine queue[0] -data remove storage datalib:engine queue[0] diff --git a/1_20_5/data/datalib/functions/core/internal/lib/queue_run_cmd.mcfunction b/1_20_5/data/datalib/functions/core/internal/lib/queue_run_cmd.mcfunction deleted file mode 100644 index ad0018dc..00000000 --- a/1_20_5/data/datalib/functions/core/internal/lib/queue_run_cmd.mcfunction +++ /dev/null @@ -1,3 +0,0 @@ -tellraw @a[tag=datalib.admin] [{"selector":"@s","color":"gold"},{"text":" - command executed","color":"yellow"}] - -$$(cmd) diff --git a/1_20_5/data/datalib/functions/core/internal/lib/queue_run_cmd_as.mcfunction b/1_20_5/data/datalib/functions/core/internal/lib/queue_run_cmd_as.mcfunction deleted file mode 100644 index 1e5fc42d..00000000 --- a/1_20_5/data/datalib/functions/core/internal/lib/queue_run_cmd_as.mcfunction +++ /dev/null @@ -1 +0,0 @@ -$execute as $(player) at @s run $(cmd) diff --git a/1_20_5/data/datalib/functions/core/internal/lib/queue_run_func.mcfunction b/1_20_5/data/datalib/functions/core/internal/lib/queue_run_func.mcfunction deleted file mode 100644 index a855aaed..00000000 --- a/1_20_5/data/datalib/functions/core/internal/lib/queue_run_func.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ -$data modify storage datalib:engine _dispatch.func set value "$(func)" -function #datalib:internal/dispatch diff --git a/1_20_5/data/datalib/functions/core/internal/lib/queue_run_func_as.mcfunction b/1_20_5/data/datalib/functions/core/internal/lib/queue_run_func_as.mcfunction deleted file mode 100644 index 487dd415..00000000 --- a/1_20_5/data/datalib/functions/core/internal/lib/queue_run_func_as.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ -$data modify storage datalib:engine _dispatch.func set value "$(func)" -$execute as $(player) at @s run function #datalib:internal/dispatch diff --git a/1_20_5/data/datalib/functions/core/internal/lib/repeat_call.mcfunction b/1_20_5/data/datalib/functions/core/internal/lib/repeat_call.mcfunction deleted file mode 100644 index a855aaed..00000000 --- a/1_20_5/data/datalib/functions/core/internal/lib/repeat_call.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ -$data modify storage datalib:engine _dispatch.func set value "$(func)" -function #datalib:internal/dispatch diff --git a/1_20_5/data/datalib/functions/core/internal/lib/repeat_n_call.mcfunction b/1_20_5/data/datalib/functions/core/internal/lib/repeat_n_call.mcfunction deleted file mode 100644 index 6f098f2c..00000000 --- a/1_20_5/data/datalib/functions/core/internal/lib/repeat_n_call.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ -$data modify storage datalib:engine _dispatch.func set value "$(_rn_func)" -function #datalib:internal/dispatch diff --git a/1_20_5/data/datalib/functions/core/internal/lib/repeat_n_loop.mcfunction b/1_20_5/data/datalib/functions/core/internal/lib/repeat_n_loop.mcfunction deleted file mode 100644 index 02ecd2ac..00000000 --- a/1_20_5/data/datalib/functions/core/internal/lib/repeat_n_loop.mcfunction +++ /dev/null @@ -1,6 +0,0 @@ -execute if score $rn_i dl.tmp >= $rn_n dl.tmp run return 0 - -execute store result score $repeat_i dl.tmp run scoreboard players get $rn_i dl.tmp -function datalib:core/internal/lib/repeat_n_call with storage datalib:engine {} -scoreboard players add $rn_i dl.tmp 1 -function datalib:core/internal/lib/repeat_n_loop diff --git a/1_20_5/data/datalib/functions/core/internal/lib/repeat_run.mcfunction b/1_20_5/data/datalib/functions/core/internal/lib/repeat_run.mcfunction deleted file mode 100644 index 8c1b17fe..00000000 --- a/1_20_5/data/datalib/functions/core/internal/lib/repeat_run.mcfunction +++ /dev/null @@ -1,13 +0,0 @@ -execute store result score $rep_r dl.tmp run data get storage datalib:engine _repeat.remaining -execute if score $rep_r dl.tmp matches ..0 run execute as @a[tag=datalib.debug] run tellraw @s {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"lib/repeat ","color":"aqua"},{"text":"DONE ","color":"green"},{"text":"all iterations completed","color":"#555555"}]} -execute if score $rep_r dl.tmp matches ..0 run return 0 - -function datalib:core/internal/lib/repeat_call with storage datalib:engine _repeat - -scoreboard players remove $rep_r dl.tmp 1 -execute store result storage datalib:engine _repeat.remaining int 1 run scoreboard players get $rep_r dl.tmp -execute store result score $rep_i dl.tmp run data get storage datalib:engine _repeat.i -scoreboard players add $rep_i dl.tmp 1 -execute store result storage datalib:engine _repeat.i int 1 run scoreboard players get $rep_i dl.tmp - -function datalib:core/internal/lib/repeat_run diff --git a/1_20_5/data/datalib/functions/core/internal/lib/schedule_requeue.mcfunction b/1_20_5/data/datalib/functions/core/internal/lib/schedule_requeue.mcfunction deleted file mode 100644 index 8f9d58ee..00000000 --- a/1_20_5/data/datalib/functions/core/internal/lib/schedule_requeue.mcfunction +++ /dev/null @@ -1 +0,0 @@ -$data modify storage datalib:engine queue append value {func:"$(func)", delay:$(interval)} diff --git a/1_20_5/data/datalib/functions/core/internal/lib/schedule_requeue_as.mcfunction b/1_20_5/data/datalib/functions/core/internal/lib/schedule_requeue_as.mcfunction deleted file mode 100644 index 6ce15297..00000000 --- a/1_20_5/data/datalib/functions/core/internal/lib/schedule_requeue_as.mcfunction +++ /dev/null @@ -1 +0,0 @@ -$data modify storage datalib:engine queue append value {func:"$(func)", delay:$(interval), player:"$(player)"} diff --git a/1_20_5/data/datalib/functions/core/internal/lib/schedule_requeue_cmd.mcfunction b/1_20_5/data/datalib/functions/core/internal/lib/schedule_requeue_cmd.mcfunction deleted file mode 100644 index caba9aaa..00000000 --- a/1_20_5/data/datalib/functions/core/internal/lib/schedule_requeue_cmd.mcfunction +++ /dev/null @@ -1 +0,0 @@ -$data modify storage datalib:engine queue append value {cmd:"$(cmd)", delay:$(interval)} diff --git a/1_20_5/data/datalib/functions/core/internal/lib/schedule_requeue_cmd_as.mcfunction b/1_20_5/data/datalib/functions/core/internal/lib/schedule_requeue_cmd_as.mcfunction deleted file mode 100644 index 9cbb5412..00000000 --- a/1_20_5/data/datalib/functions/core/internal/lib/schedule_requeue_cmd_as.mcfunction +++ /dev/null @@ -1 +0,0 @@ -$data modify storage datalib:engine queue append value {cmd:"$(cmd)", delay:$(interval), player:"$(player)"} diff --git a/1_20_5/data/datalib/functions/core/internal/lib/schedule_reset_do.mcfunction b/1_20_5/data/datalib/functions/core/internal/lib/schedule_reset_do.mcfunction deleted file mode 100644 index 373219ef..00000000 --- a/1_20_5/data/datalib/functions/core/internal/lib/schedule_reset_do.mcfunction +++ /dev/null @@ -1,3 +0,0 @@ -$data modify storage datalib:engine schedules.$(key).func set value "$(func)" -$data modify storage datalib:engine schedules.$(key).interval set value $(interval) -$data modify storage datalib:engine queue append value {func:"$(func)", delay:$(interval)} diff --git a/1_20_5/data/datalib/functions/core/internal/lib/schedule_reset_do_as.mcfunction b/1_20_5/data/datalib/functions/core/internal/lib/schedule_reset_do_as.mcfunction deleted file mode 100644 index 3e8f3f63..00000000 --- a/1_20_5/data/datalib/functions/core/internal/lib/schedule_reset_do_as.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -$data modify storage datalib:engine schedules.$(key).func set value "$(func)" -$data modify storage datalib:engine schedules.$(key).interval set value $(interval) -$data modify storage datalib:engine schedules.$(key).player set value "$(player)" -$data modify storage datalib:engine queue append value {func:"$(func)", delay:$(interval), player:"$(player)"} diff --git a/1_20_5/data/datalib/functions/core/internal/lib/schedule_reset_do_cmd.mcfunction b/1_20_5/data/datalib/functions/core/internal/lib/schedule_reset_do_cmd.mcfunction deleted file mode 100644 index 23db9849..00000000 --- a/1_20_5/data/datalib/functions/core/internal/lib/schedule_reset_do_cmd.mcfunction +++ /dev/null @@ -1,3 +0,0 @@ -$data modify storage datalib:engine schedules.$(key).cmd set value "$(cmd)" -$data modify storage datalib:engine schedules.$(key).interval set value $(interval) -$data modify storage datalib:engine queue append value {cmd:"$(cmd)", delay:$(interval)} diff --git a/1_20_5/data/datalib/functions/core/internal/lib/schedule_reset_do_cmd_as.mcfunction b/1_20_5/data/datalib/functions/core/internal/lib/schedule_reset_do_cmd_as.mcfunction deleted file mode 100644 index f1b1edf2..00000000 --- a/1_20_5/data/datalib/functions/core/internal/lib/schedule_reset_do_cmd_as.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -$data modify storage datalib:engine schedules.$(key).cmd set value "$(cmd)" -$data modify storage datalib:engine schedules.$(key).interval set value $(interval) -$data modify storage datalib:engine schedules.$(key).player set value "$(player)" -$data modify storage datalib:engine queue append value {cmd:"$(cmd)", delay:$(interval), player:"$(player)"} diff --git a/1_20_5/data/datalib/functions/core/internal/lib/string/insert_dispatch.mcfunction b/1_20_5/data/datalib/functions/core/internal/lib/string/insert_dispatch.mcfunction deleted file mode 100644 index 22eb4226..00000000 --- a/1_20_5/data/datalib/functions/core/internal/lib/string/insert_dispatch.mcfunction +++ /dev/null @@ -1 +0,0 @@ -$function stringlib:util/insert {Index:$(Index)} diff --git a/1_20_5/data/datalib/functions/core/internal/lib/string/to_lower_fast_dispatch.mcfunction b/1_20_5/data/datalib/functions/core/internal/lib/string/to_lower_fast_dispatch.mcfunction deleted file mode 100644 index 4c5ce8a4..00000000 --- a/1_20_5/data/datalib/functions/core/internal/lib/string/to_lower_fast_dispatch.mcfunction +++ /dev/null @@ -1 +0,0 @@ -$function stringlib:util/to_lowercase/fast {String:"$(String)"} diff --git a/1_20_5/data/datalib/functions/core/internal/lib/string/to_lower_full_dispatch.mcfunction b/1_20_5/data/datalib/functions/core/internal/lib/string/to_lower_full_dispatch.mcfunction deleted file mode 100644 index 9d8ef69a..00000000 --- a/1_20_5/data/datalib/functions/core/internal/lib/string/to_lower_full_dispatch.mcfunction +++ /dev/null @@ -1 +0,0 @@ -$function stringlib:util/to_lowercase/full {String:"$(String)"} diff --git a/1_20_5/data/datalib/functions/core/internal/lib/string/to_number_dispatch.mcfunction b/1_20_5/data/datalib/functions/core/internal/lib/string/to_number_dispatch.mcfunction deleted file mode 100644 index 0dd38c18..00000000 --- a/1_20_5/data/datalib/functions/core/internal/lib/string/to_number_dispatch.mcfunction +++ /dev/null @@ -1 +0,0 @@ -$function stringlib:util/to_number {Input:"$(Input)"} diff --git a/1_20_5/data/datalib/functions/core/internal/lib/string/to_string_dispatch.mcfunction b/1_20_5/data/datalib/functions/core/internal/lib/string/to_string_dispatch.mcfunction deleted file mode 100644 index 511071b7..00000000 --- a/1_20_5/data/datalib/functions/core/internal/lib/string/to_string_dispatch.mcfunction +++ /dev/null @@ -1 +0,0 @@ -$function stringlib:util/to_string {Input:$(Input)} diff --git a/1_20_5/data/datalib/functions/core/internal/lib/string/to_upper_fast_dispatch.mcfunction b/1_20_5/data/datalib/functions/core/internal/lib/string/to_upper_fast_dispatch.mcfunction deleted file mode 100644 index 89b3f1f8..00000000 --- a/1_20_5/data/datalib/functions/core/internal/lib/string/to_upper_fast_dispatch.mcfunction +++ /dev/null @@ -1 +0,0 @@ -$function stringlib:util/to_uppercase/fast {String:"$(String)"} diff --git a/1_20_5/data/datalib/functions/core/internal/lib/string/to_upper_full_dispatch.mcfunction b/1_20_5/data/datalib/functions/core/internal/lib/string/to_upper_full_dispatch.mcfunction deleted file mode 100644 index 9f0d2514..00000000 --- a/1_20_5/data/datalib/functions/core/internal/lib/string/to_upper_full_dispatch.mcfunction +++ /dev/null @@ -1 +0,0 @@ -$function stringlib:util/to_uppercase/full {String:"$(String)"} diff --git a/1_20_5/data/datalib/functions/core/internal/player/assign_pid.mcfunction b/1_20_5/data/datalib/functions/core/internal/player/assign_pid.mcfunction deleted file mode 100644 index 726d154c..00000000 --- a/1_20_5/data/datalib/functions/core/internal/player/assign_pid.mcfunction +++ /dev/null @@ -1,10 +0,0 @@ -execute store result score $next_pid dl.tmp run data get storage datalib:engine _pid_seq - -scoreboard players add $next_pid dl.tmp 1 - -$execute store result storage datalib:engine player_pids.$(player) int 1 run scoreboard players get $next_pid dl.tmp -$scoreboard players operation @a[name=$(player),limit=1] datalib.pid = $next_pid dl.tmp - -execute store result storage datalib:engine _pid_seq int 1 run scoreboard players get $next_pid dl.tmp - -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"player/internal/assign_pid ","color":"aqua"},{"text":"$(player)","color":"white"},{"text":" → pid=","color":"#555555"},{"score":{"name":"$next_pid","objective":"dl.tmp"},"color":"green"}]} diff --git a/1_20_5/data/datalib/functions/core/internal/player/init_from_name.mcfunction b/1_20_5/data/datalib/functions/core/internal/player/init_from_name.mcfunction deleted file mode 100644 index e24c6857..00000000 --- a/1_20_5/data/datalib/functions/core/internal/player/init_from_name.mcfunction +++ /dev/null @@ -1,8 +0,0 @@ -# datalib:core/internal/player/init_from_name [MACRO] -# Relay: storage datalib:names temp {NAME:""} → datalib:player/init -# Called by on_player_join after datalib:player/get_name populates datalib:names temp. -# Bridges the NAME key to the player key expected by player/init. - -$data modify storage datalib:engine _pid_init_tmp set value {player:"$(NAME)"} -function datalib:player/init with storage datalib:engine _pid_init_tmp -data remove storage datalib:engine _pid_init_tmp diff --git a/1_20_5/data/datalib/functions/core/internal/player/init_online.mcfunction b/1_20_5/data/datalib/functions/core/internal/player/init_online.mcfunction deleted file mode 100644 index ea0d49f8..00000000 --- a/1_20_5/data/datalib/functions/core/internal/player/init_online.mcfunction +++ /dev/null @@ -1,6 +0,0 @@ -# datalib:core/internal/player/init_online -# @s = online player -# Called once per online player during load to ensure pid is assigned. - -function datalib:player/get_name -function datalib:core/internal/player/init_from_name with storage datalib:names temp diff --git a/1_20_5/data/datalib/functions/core/internal/player/stamp_join.mcfunction b/1_20_5/data/datalib/functions/core/internal/player/stamp_join.mcfunction deleted file mode 100644 index 90e69b82..00000000 --- a/1_20_5/data/datalib/functions/core/internal/player/stamp_join.mcfunction +++ /dev/null @@ -1 +0,0 @@ -$execute store result storage datalib:engine players.$(player).joined_tick int 1 run scoreboard players get $epoch datalib.time diff --git a/1_20_5/data/datalib/functions/core/internal/queue/exec_as.mcfunction b/1_20_5/data/datalib/functions/core/internal/queue/exec_as.mcfunction deleted file mode 100644 index 8f961bf4..00000000 --- a/1_20_5/data/datalib/functions/core/internal/queue/exec_as.mcfunction +++ /dev/null @@ -1,10 +0,0 @@ -# datalib:core/internal/queue/exec_as -# Runs a queued function as the named player (if online). -# If the player is offline the item is silently dropped — no retry. -# -# Macro input: -# fn — function path to call -# player — player name used in selector - -$data modify storage datalib:engine _dispatch.func set value "$(fn)" -$execute as $(player) run function #datalib:internal/dispatch diff --git a/1_20_5/data/datalib/functions/core/internal/queue/exec_fn.mcfunction b/1_20_5/data/datalib/functions/core/internal/queue/exec_fn.mcfunction deleted file mode 100644 index 98ae2488..00000000 --- a/1_20_5/data/datalib/functions/core/internal/queue/exec_fn.mcfunction +++ /dev/null @@ -1,9 +0,0 @@ -# datalib:core/internal/queue/exec_fn -# Runs a queued function in server (non-entity) context. -# Called with storage datalib:engine _wq_job as macro source. -# -# Macro input: -# fn — function path to call - -$data modify storage datalib:engine _dispatch.func set value "$(fn)" -function #datalib:internal/dispatch diff --git a/1_20_5/data/datalib/functions/core/internal/queue/exec_next.mcfunction b/1_20_5/data/datalib/functions/core/internal/queue/exec_next.mcfunction deleted file mode 100644 index 415c7693..00000000 --- a/1_20_5/data/datalib/functions/core/internal/queue/exec_next.mcfunction +++ /dev/null @@ -1,13 +0,0 @@ -# datalib:core/internal/queue/exec_next -# Pops work_queue[0] into _wq_job, removes it from the list, -# then dispatches to the appropriate runner. -# player field present → execute as that player (skipped if offline). -# player field absent → run in server context. - -data modify storage datalib:engine _wq_job set from storage datalib:engine work_queue[0] -data remove storage datalib:engine work_queue[0] - -execute if data storage datalib:engine _wq_job.player run function datalib:core/internal/queue/exec_as with storage datalib:engine _wq_job -execute unless data storage datalib:engine _wq_job.player run function datalib:core/internal/queue/exec_fn with storage datalib:engine _wq_job - -data remove storage datalib:engine _wq_job diff --git a/1_20_5/data/datalib/functions/core/internal/queue/flush_loop.mcfunction b/1_20_5/data/datalib/functions/core/internal/queue/flush_loop.mcfunction deleted file mode 100644 index 69688761..00000000 --- a/1_20_5/data/datalib/functions/core/internal/queue/flush_loop.mcfunction +++ /dev/null @@ -1,7 +0,0 @@ -# datalib:core/internal/queue/flush_loop -# Drains the entire work_queue in one call stack (used by queue/flush). -# Recursion depth = queue size — do NOT call on large queues. - -execute unless data storage datalib:engine work_queue[0] run return 0 -function datalib:core/internal/queue/exec_next -function datalib:core/internal/queue/flush_loop diff --git a/1_20_5/data/datalib/functions/core/internal/queue/tick.mcfunction b/1_20_5/data/datalib/functions/core/internal/queue/tick.mcfunction deleted file mode 100644 index 751814bd..00000000 --- a/1_20_5/data/datalib/functions/core/internal/queue/tick.mcfunction +++ /dev/null @@ -1,11 +0,0 @@ -# datalib:core/internal/queue/tick -# Rate-limited work queue dispatcher — called every tick by tick.mcfunction. -# Reads work_queue_rate and processes up to that many items. -# Early-exit if queue is empty (zero overhead when idle). - -execute unless data storage datalib:engine work_queue[0] run return 0 - -execute store result score #wq_rate dl.tmp run data get storage datalib:engine work_queue_rate -execute if score #wq_rate dl.tmp matches ..0 run return 0 - -function datalib:core/internal/queue/tick_loop diff --git a/1_20_5/data/datalib/functions/core/internal/queue/tick_loop.mcfunction b/1_20_5/data/datalib/functions/core/internal/queue/tick_loop.mcfunction deleted file mode 100644 index eafd7c1c..00000000 --- a/1_20_5/data/datalib/functions/core/internal/queue/tick_loop.mcfunction +++ /dev/null @@ -1,12 +0,0 @@ -# datalib:core/internal/queue/tick_loop -# Recursive loop: processes one item then calls itself until -# #wq_rate reaches 0 or the queue is empty. -# Max recursion depth = work_queue_rate (keep ≤ 64 for safety). - -execute unless data storage datalib:engine work_queue[0] run return 0 -execute if score #wq_rate dl.tmp matches ..0 run return 0 - -scoreboard players remove #wq_rate dl.tmp 1 -function datalib:core/internal/queue/exec_next - -function datalib:core/internal/queue/tick_loop diff --git a/1_20_5/data/datalib/functions/core/internal/systems/cb/fire_entry.mcfunction b/1_20_5/data/datalib/functions/core/internal/systems/cb/fire_entry.mcfunction deleted file mode 100644 index 9e801748..00000000 --- a/1_20_5/data/datalib/functions/core/internal/systems/cb/fire_entry.mcfunction +++ /dev/null @@ -1,8 +0,0 @@ -# datalib:systems/cb/internal/fire_entry -# Fires the command in _cb_entry via command block. -# Reuses api/cb/internal machinery. - -# Copy to input storage, reuse exec path -data modify storage datalib:input cb set from storage datalib:engine _cb_entry -function datalib:core/internal/api/cb/exec with storage datalib:input cb -data remove storage datalib:input cb diff --git a/1_20_5/data/datalib/functions/core/internal/systems/cb/process_step.mcfunction b/1_20_5/data/datalib/functions/core/internal/systems/cb/process_step.mcfunction deleted file mode 100644 index 32138007..00000000 --- a/1_20_5/data/datalib/functions/core/internal/systems/cb/process_step.mcfunction +++ /dev/null @@ -1,22 +0,0 @@ -# datalib:systems/cb/internal/process_step -# Pops first entry from _cb_work. -# ticks_left == 1 → fire now. -# ticks_left > 1 → decrement and return to cb_queue. - -# Pop first entry -data modify storage datalib:engine _cb_entry set from storage datalib:engine _cb_work[0] -data remove storage datalib:engine _cb_work[0] - -# Decrement ticks_left -execute store result score #cb_tl dl.tmp run data get storage datalib:engine _cb_entry.ticks_left -scoreboard players remove #cb_tl dl.tmp 1 - -execute if score #cb_tl dl.tmp matches ..0 run function datalib:core/internal/systems/cb/fire_entry - -execute unless score #cb_tl dl.tmp matches ..0 run execute store result storage datalib:engine _cb_entry.ticks_left int 1 run scoreboard players get #cb_tl dl.tmp -execute unless score #cb_tl dl.tmp matches ..0 run data modify storage datalib:engine cb_queue append from storage datalib:engine _cb_entry - -data remove storage datalib:engine _cb_entry - -# Recurse if more entries remain -execute if data storage datalib:engine _cb_work[0] run function datalib:core/internal/systems/cb/process_step diff --git a/1_20_5/data/datalib/functions/core/internal/systems/cb/queue_push.mcfunction b/1_20_5/data/datalib/functions/core/internal/systems/cb/queue_push.mcfunction deleted file mode 100644 index 4b05bc59..00000000 --- a/1_20_5/data/datalib/functions/core/internal/systems/cb/queue_push.mcfunction +++ /dev/null @@ -1,7 +0,0 @@ -# datalib:systems/cb/internal/queue_push -# Macro: receives {cmd, delay, x, y, z} -# Appends an entry to datalib:engine cb_queue list. -# Each entry: {cmd, delay, x, y, z, ticks_left} -# ticks_left is decremented each tick; fires when it hits 0. - -$data modify storage datalib:engine cb_queue append value {cmd:"$(cmd)",x:$(x),y:$(y),z:$(z),ticks_left:$(delay)} diff --git a/1_20_5/data/datalib/functions/core/internal/systems/cb/seq_expand.mcfunction b/1_20_5/data/datalib/functions/core/internal/systems/cb/seq_expand.mcfunction deleted file mode 100644 index 546dd568..00000000 --- a/1_20_5/data/datalib/functions/core/internal/systems/cb/seq_expand.mcfunction +++ /dev/null @@ -1,11 +0,0 @@ -# datalib:systems/cb/internal/seq_expand -# Converts cb.cmds list + interval into individual cb_queue entries. -# Each entry gets ticks_left = (index + 1) * interval. - -# Init sequence state -data modify storage datalib:engine _cb_seq set from storage datalib:input cb -execute store result score #cb_seq_idx dl.tmp run data get storage datalib:engine _cb_seq.interval -scoreboard players set #cb_seq_step dl.tmp 0 - -execute if data storage datalib:engine _cb_seq.cmds[0] run function datalib:core/internal/systems/cb/seq_expand_loop -data remove storage datalib:engine _cb_seq diff --git a/1_20_5/data/datalib/functions/core/internal/systems/cb/seq_expand_loop.mcfunction b/1_20_5/data/datalib/functions/core/internal/systems/cb/seq_expand_loop.mcfunction deleted file mode 100644 index c37ee430..00000000 --- a/1_20_5/data/datalib/functions/core/internal/systems/cb/seq_expand_loop.mcfunction +++ /dev/null @@ -1,17 +0,0 @@ -# datalib:systems/cb/internal/seq_expand_loop -# Pops first cmd from _cb_seq.cmds, computes its delay, pushes to queue. - -# Increment step counter and compute cumulative delay -scoreboard players add #cb_seq_step dl.tmp 1 -execute store result score #cb_delay dl.tmp run scoreboard players get #cb_seq_step dl.tmp -scoreboard players operation #cb_delay dl.tmp *= #cb_seq_idx dl.tmp - -# Pop cmd from list into scratch -data modify storage datalib:engine _cb_seq_cmd set from storage datalib:engine _cb_seq.cmds[0] -data remove storage datalib:engine _cb_seq.cmds[0] - -# Write queue entry -function datalib:core/internal/systems/cb/seq_push_entry - -# Continue if more cmds remain -execute if data storage datalib:engine _cb_seq.cmds[0] run function datalib:core/internal/systems/cb/seq_expand_loop diff --git a/1_20_5/data/datalib/functions/core/internal/systems/cb/seq_push_entry.mcfunction b/1_20_5/data/datalib/functions/core/internal/systems/cb/seq_push_entry.mcfunction deleted file mode 100644 index a1141d0e..00000000 --- a/1_20_5/data/datalib/functions/core/internal/systems/cb/seq_push_entry.mcfunction +++ /dev/null @@ -1,14 +0,0 @@ -# datalib:systems/cb/internal/seq_push_entry -# Pushes current sequence step as a cb_queue entry. -# Reads: _cb_seq_cmd (string), _cb_delay (score), _cb_seq.{x,y,z} - -# Build entry storage -data modify storage datalib:engine _cb_seq_entry set from storage datalib:engine _cb_seq -data remove storage datalib:engine _cb_seq_entry.cmds -data remove storage datalib:engine _cb_seq_entry.interval -data modify storage datalib:engine _cb_seq_entry.cmd set from storage datalib:engine _cb_seq_cmd -execute store result storage datalib:engine _cb_seq_entry.ticks_left int 1 run scoreboard players get #cb_delay dl.tmp - -data modify storage datalib:engine cb_queue append from storage datalib:engine _cb_seq_entry -data remove storage datalib:engine _cb_seq_entry -data remove storage datalib:engine _cb_seq_cmd diff --git a/1_20_5/data/datalib/functions/core/internal/systems/cb/tick.mcfunction b/1_20_5/data/datalib/functions/core/internal/systems/cb/tick.mcfunction deleted file mode 100644 index b422ac62..00000000 --- a/1_20_5/data/datalib/functions/core/internal/systems/cb/tick.mcfunction +++ /dev/null @@ -1,11 +0,0 @@ -# datalib:systems/cb/internal/tick -# Called each tick when cb_queue is non-empty. -# Processes all entries: decrements ticks_left, fires those that reach 0. - -# Copy queue to work buffer, clear queue, rebuild after processing -data modify storage datalib:engine _cb_work set from storage datalib:engine cb_queue -data remove storage datalib:engine cb_queue -data modify storage datalib:engine cb_queue set value [] - -execute if data storage datalib:engine _cb_work[0] run function datalib:core/internal/systems/cb/process_step -data remove storage datalib:engine _cb_work diff --git a/1_20_5/data/datalib/functions/core/internal/systems/color/lerp_exec.mcfunction b/1_20_5/data/datalib/functions/core/internal/systems/color/lerp_exec.mcfunction deleted file mode 100644 index 25abf370..00000000 --- a/1_20_5/data/datalib/functions/core/internal/systems/color/lerp_exec.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -# datalib:systems/color/internal/lerp_exec [MACRO] -# Internal — called by api/color/lerp. -# Reads datalib:engine color.gradients.$(gradient)[$(step)] into output. -$data modify storage datalib:output result set from storage datalib:engine color.gradients.$(gradient)[$(step)] diff --git a/1_20_5/data/datalib/functions/core/internal/systems/color/resolve_exec.mcfunction b/1_20_5/data/datalib/functions/core/internal/systems/color/resolve_exec.mcfunction deleted file mode 100644 index 31d06209..00000000 --- a/1_20_5/data/datalib/functions/core/internal/systems/color/resolve_exec.mcfunction +++ /dev/null @@ -1,8 +0,0 @@ -# datalib:systems/color/internal/resolve_exec [MACRO] -# Called with storage datalib:engine color {} — reads palette.$(color). -# If the key exists in palette, copies it to datalib:output result. -# Uses the outer $(color) macro arg captured by api/color/resolve. -# NOTE: This file is called with `with storage datalib:engine color {}` -# so macro args come from the color compound (which contains "palette"). -# The $(color) arg is forwarded from the parent macro frame. -$execute if data storage datalib:engine color.palette.$(color) run data modify storage datalib:output result set from storage datalib:engine color.palette.$(color) diff --git a/1_20_5/data/datalib/functions/core/internal/systems/color/validate_exec.mcfunction b/1_20_5/data/datalib/functions/core/internal/systems/color/validate_exec.mcfunction deleted file mode 100644 index 59cafa94..00000000 --- a/1_20_5/data/datalib/functions/core/internal/systems/color/validate_exec.mcfunction +++ /dev/null @@ -1,5 +0,0 @@ -# datalib:systems/color/internal/validate_exec [MACRO] -# Internal — called by api/color/validate. -# Sets datalib:output result to 1b if $(color) is a known named color, -# or if it begins with "#" (hex shorthand detection). -$execute if data storage datalib:engine color._names.$(color) run data modify storage datalib:output result set value 1b diff --git a/1_20_5/data/datalib/functions/core/internal/systems/geo/region_watch/check_region.mcfunction b/1_20_5/data/datalib/functions/core/internal/systems/geo/region_watch/check_region.mcfunction deleted file mode 100644 index fd70c8c5..00000000 --- a/1_20_5/data/datalib/functions/core/internal/systems/geo/region_watch/check_region.mcfunction +++ /dev/null @@ -1,54 +0,0 @@ -# datalib:core/internal/systems/geo/region_watch/check_region [MACRO] -# INPUT (from _rw_cur): $(id), $(x1), $(y1), $(z1), $(x2), $(y2), $(z2) -# @s = kontrol edilen oyuncu -# Player coordinates: datalib:engine _rw_player.{x,y,z} - -# --- AABB test: return early if outside any axis --- -execute store result score $rwx dl.tmp run data get storage datalib:engine _rw_player.x -execute store result score $rwy dl.tmp run data get storage datalib:engine _rw_player.y -execute store result score $rwz dl.tmp run data get storage datalib:engine _rw_player.z - -$scoreboard players set $rwx1 dl.tmp $(x1) -$scoreboard players set $rwy1 dl.tmp $(y1) -$scoreboard players set $rwz1 dl.tmp $(z1) -$scoreboard players set $rwx2 dl.tmp $(x2) -$scoreboard players set $rwy2 dl.tmp $(y2) -$scoreboard players set $rwz2 dl.tmp $(z2) - -# min/max normalize -execute if score $rwx1 dl.tmp > $rwx2 dl.tmp run scoreboard players operation $rwt dl.tmp = $rwx1 dl.tmp -execute if score $rwx1 dl.tmp > $rwx2 dl.tmp run scoreboard players operation $rwx1 dl.tmp = $rwx2 dl.tmp -execute if score $rwt dl.tmp > $rwx2 dl.tmp run scoreboard players operation $rwx2 dl.tmp = $rwt dl.tmp -execute if score $rwy1 dl.tmp > $rwy2 dl.tmp run scoreboard players operation $rwt dl.tmp = $rwy1 dl.tmp -execute if score $rwy1 dl.tmp > $rwy2 dl.tmp run scoreboard players operation $rwy1 dl.tmp = $rwy2 dl.tmp -execute if score $rwt dl.tmp > $rwy2 dl.tmp run scoreboard players operation $rwy2 dl.tmp = $rwt dl.tmp -execute if score $rwz1 dl.tmp > $rwz2 dl.tmp run scoreboard players operation $rwt dl.tmp = $rwz1 dl.tmp -execute if score $rwz1 dl.tmp > $rwz2 dl.tmp run scoreboard players operation $rwz1 dl.tmp = $rwz2 dl.tmp -execute if score $rwt dl.tmp > $rwz2 dl.tmp run scoreboard players operation $rwz2 dl.tmp = $rwt dl.tmp - -# Inside AABB? 1=inside, 0=outside -scoreboard players set $rw_inside dl.tmp 1 -execute if score $rwx dl.tmp < $rwx1 dl.tmp run scoreboard players set $rw_inside dl.tmp 0 -execute if score $rwx dl.tmp > $rwx2 dl.tmp run scoreboard players set $rw_inside dl.tmp 0 -execute if score $rwy dl.tmp < $rwy1 dl.tmp run scoreboard players set $rw_inside dl.tmp 0 -execute if score $rwy dl.tmp > $rwy2 dl.tmp run scoreboard players set $rw_inside dl.tmp 0 -execute if score $rwz dl.tmp < $rwz1 dl.tmp run scoreboard players set $rw_inside dl.tmp 0 -execute if score $rwz dl.tmp > $rwz2 dl.tmp run scoreboard players set $rw_inside dl.tmp 0 - -# --- State transition --- -# Was inside and still inside → do nothing -$execute if score $rw_inside dl.tmp matches 1 run execute if entity @s[tag=rw.$(id)] run return 0 -# Was outside and still outside → do nothing -$execute if score $rw_inside dl.tmp matches 0 run execute unless entity @s[tag=rw.$(id)] run return 0 - -# --- on_enter: was outside, now inside --- -$execute if score $rw_inside dl.tmp matches 1 run tag @s add rw.$(id) -# DOT NOTATION: _rw_cur.on_enter (space-separated subpath is invalid) -execute if score $rw_inside dl.tmp matches 1 run execute if data storage datalib:engine _rw_cur.on_enter run function datalib:core/internal/systems/geo/region_watch/fire_enter with storage datalib:engine _rw_cur -execute if score $rw_inside dl.tmp matches 1 run execute if data storage datalib:engine _rw_cur.on_enter_cmd run function datalib:core/internal/systems/geo/region_watch/fire_enter_cmd with storage datalib:engine _rw_cur -execute if score $rw_inside dl.tmp matches 1 run return 0 - -# --- on_leave: was inside, now outside --- -$tag @s remove rw.$(id) -execute if data storage datalib:engine _rw_cur.on_leave run function datalib:core/internal/systems/geo/region_watch/fire_leave with storage datalib:engine _rw_cur -execute if data storage datalib:engine _rw_cur.on_leave_cmd run function datalib:core/internal/systems/geo/region_watch/fire_leave_cmd with storage datalib:engine _rw_cur diff --git a/1_20_5/data/datalib/functions/core/internal/systems/geo/region_watch/fire_enter.mcfunction b/1_20_5/data/datalib/functions/core/internal/systems/geo/region_watch/fire_enter.mcfunction deleted file mode 100644 index e8a4a590..00000000 --- a/1_20_5/data/datalib/functions/core/internal/systems/geo/region_watch/fire_enter.mcfunction +++ /dev/null @@ -1,6 +0,0 @@ -# datalib:core/internal/systems/geo/region_watch/fire_enter [MACRO] -# INPUT: $(on_enter) — from _rw_cur; called ONLY when on_enter field exists. -# @s = player entering the region - -$data modify storage datalib:engine _dispatch.func set value "$(on_enter)" -function #datalib:internal/dispatch diff --git a/1_20_5/data/datalib/functions/core/internal/systems/geo/region_watch/fire_enter_cmd.mcfunction b/1_20_5/data/datalib/functions/core/internal/systems/geo/region_watch/fire_enter_cmd.mcfunction deleted file mode 100644 index 6da68fbd..00000000 --- a/1_20_5/data/datalib/functions/core/internal/systems/geo/region_watch/fire_enter_cmd.mcfunction +++ /dev/null @@ -1,5 +0,0 @@ -# datalib:core/internal/systems/geo/region_watch/fire_enter_cmd [MACRO] -# INPUT: $(on_enter_cmd) — from _rw_cur; called ONLY when on_enter_cmd field exists. -# @s = player entering the region - -$$(on_enter_cmd) diff --git a/1_20_5/data/datalib/functions/core/internal/systems/geo/region_watch/fire_leave.mcfunction b/1_20_5/data/datalib/functions/core/internal/systems/geo/region_watch/fire_leave.mcfunction deleted file mode 100644 index a0d094ac..00000000 --- a/1_20_5/data/datalib/functions/core/internal/systems/geo/region_watch/fire_leave.mcfunction +++ /dev/null @@ -1,6 +0,0 @@ -# datalib:core/internal/systems/geo/region_watch/fire_leave [MACRO] -# INPUT: $(on_leave) — from _rw_cur; called ONLY when on_leave field exists. -# @s = player leaving the region - -$data modify storage datalib:engine _dispatch.func set value "$(on_leave)" -function #datalib:internal/dispatch diff --git a/1_20_5/data/datalib/functions/core/internal/systems/geo/region_watch/fire_leave_cmd.mcfunction b/1_20_5/data/datalib/functions/core/internal/systems/geo/region_watch/fire_leave_cmd.mcfunction deleted file mode 100644 index ed5cdc60..00000000 --- a/1_20_5/data/datalib/functions/core/internal/systems/geo/region_watch/fire_leave_cmd.mcfunction +++ /dev/null @@ -1,5 +0,0 @@ -# datalib:core/internal/systems/geo/region_watch/fire_leave_cmd [MACRO] -# INPUT: $(on_leave_cmd) — from _rw_cur; called ONLY when on_leave_cmd field exists. -# @s = player leaving the region - -$$(on_leave_cmd) diff --git a/1_20_5/data/datalib/functions/core/internal/systems/geo/region_watch/player_scan.mcfunction b/1_20_5/data/datalib/functions/core/internal/systems/geo/region_watch/player_scan.mcfunction deleted file mode 100644 index 7d8fa6f0..00000000 --- a/1_20_5/data/datalib/functions/core/internal/systems/geo/region_watch/player_scan.mcfunction +++ /dev/null @@ -1,15 +0,0 @@ -# datalib:core/internal/systems/geo/region_watch/player_scan -# @s = kontrol edilecek oyuncu -# Reads coordinates to storage, then iterates all regions. - -data modify storage datalib:engine _rw_iter set from storage datalib:engine region_watches - -# Write player coordinates to _rw_player (int truncation, consistent with geo module) -execute store result storage datalib:engine _rw_player.x int 1 run data get entity @s Pos[0] -execute store result storage datalib:engine _rw_player.y int 1 run data get entity @s Pos[1] -execute store result storage datalib:engine _rw_player.z int 1 run data get entity @s Pos[2] - -function datalib:core/internal/systems/geo/region_watch/region_loop - -data remove storage datalib:engine _rw_iter -data remove storage datalib:engine _rw_player diff --git a/1_20_5/data/datalib/functions/core/internal/systems/geo/region_watch/region_loop.mcfunction b/1_20_5/data/datalib/functions/core/internal/systems/geo/region_watch/region_loop.mcfunction deleted file mode 100644 index 791ee0e2..00000000 --- a/1_20_5/data/datalib/functions/core/internal/systems/geo/region_watch/region_loop.mcfunction +++ /dev/null @@ -1,12 +0,0 @@ -# datalib:core/internal/systems/geo/region_watch/region_loop -# @s = kontrol edilen oyuncu -# Consumes _rw_iter list, calls check_region for each region. - -execute unless data storage datalib:engine _rw_iter[0] run return 0 - -data modify storage datalib:engine _rw_cur set from storage datalib:engine _rw_iter[0] -data remove storage datalib:engine _rw_iter[0] - -function datalib:core/internal/systems/geo/region_watch/check_region with storage datalib:engine _rw_cur - -function datalib:core/internal/systems/geo/region_watch/region_loop diff --git a/1_20_5/data/datalib/functions/core/internal/systems/geo/region_watch/register_exec.mcfunction b/1_20_5/data/datalib/functions/core/internal/systems/geo/region_watch/register_exec.mcfunction deleted file mode 100644 index 7a8f9ec4..00000000 --- a/1_20_5/data/datalib/functions/core/internal/systems/geo/region_watch/register_exec.mcfunction +++ /dev/null @@ -1,30 +0,0 @@ -# datalib:core/internal/systems/geo/region_watch/register_exec [MACRO] -# INPUT: $(id), $(x1), $(y1), $(z1), $(x2), $(y2), $(z2) -# $(on_enter), $(on_leave) — opsiyonel func -# $(on_enter_cmd), $(on_leave_cmd) — opsiyonel cmd -# -# region_watches stored as list: [{id,x1,...,on_enter,...}, ...] -# If same id exists, filter it out first, then append. - -# Varsa sil (unregister_filter pattern) -data modify storage datalib:engine _rw_unbind_id set from storage datalib:input id -data modify storage datalib:engine _rw_new set value [] -data modify storage datalib:engine _rw_src set from storage datalib:engine region_watches -function datalib:core/internal/systems/geo/region_watch/unregister_filter -data modify storage datalib:engine region_watches set from storage datalib:engine _rw_new -data remove storage datalib:engine _rw_new -data remove storage datalib:engine _rw_src -data remove storage datalib:engine _rw_unbind_id - -# Create new record and append -$data modify storage datalib:engine region_watches append value {id:"$(id)",x1:$(x1),y1:$(y1),z1:$(z1),x2:$(x2),y2:$(y2),z2:$(z2)} - -# on_enter / on_leave func — last appended element [-1] -execute if data storage datalib:input on_enter run data modify storage datalib:engine region_watches[-1].on_enter set from storage datalib:input on_enter -execute if data storage datalib:input on_leave run data modify storage datalib:engine region_watches[-1].on_leave set from storage datalib:input on_leave - -# on_enter_cmd / on_leave_cmd -execute if data storage datalib:input on_enter_cmd run data modify storage datalib:engine region_watches[-1].on_enter_cmd set from storage datalib:input on_enter_cmd -execute if data storage datalib:input on_leave_cmd run data modify storage datalib:engine region_watches[-1].on_leave_cmd set from storage datalib:input on_leave_cmd - -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"geo/region_watch/register ","color":"aqua"},{"text":"$(id)","color":"white"},{"text":" ($(x1),$(y1),$(z1))→($(x2),$(y2),$(z2))","color":"#555555"}]} diff --git a/1_20_5/data/datalib/functions/core/internal/systems/geo/region_watch/tick_scan.mcfunction b/1_20_5/data/datalib/functions/core/internal/systems/geo/region_watch/tick_scan.mcfunction deleted file mode 100644 index 71fbedbf..00000000 --- a/1_20_5/data/datalib/functions/core/internal/systems/geo/region_watch/tick_scan.mcfunction +++ /dev/null @@ -1,9 +0,0 @@ -# datalib:core/internal/systems/geo/region_watch/tick_scan -# Called from hook/internal/tick_scan (requires patch). -# If region_watches is non-empty, checks all regions for each player. - -execute unless data storage datalib:engine region_watches run return 0 - -data modify storage datalib:engine _rw_watch_list set from storage datalib:engine region_watches -execute as @a run function datalib:core/internal/systems/geo/region_watch/player_scan -data remove storage datalib:engine _rw_watch_list diff --git a/1_20_5/data/datalib/functions/core/internal/systems/geo/region_watch/unregister_check.mcfunction b/1_20_5/data/datalib/functions/core/internal/systems/geo/region_watch/unregister_check.mcfunction deleted file mode 100644 index bed15714..00000000 --- a/1_20_5/data/datalib/functions/core/internal/systems/geo/region_watch/unregister_check.mcfunction +++ /dev/null @@ -1,5 +0,0 @@ -# datalib:core/internal/systems/geo/region_watch/unregister_check [MACRO] -# INPUT: $(id) — _rw_cur'dan beslenir -# If id does not match, add to _rw_new (keep). - -$execute unless data storage datalib:engine {_rw_unbind_id:"$(id)"} run data modify storage datalib:engine _rw_new append from storage datalib:engine _rw_cur diff --git a/1_20_5/data/datalib/functions/core/internal/systems/geo/region_watch/unregister_exec.mcfunction b/1_20_5/data/datalib/functions/core/internal/systems/geo/region_watch/unregister_exec.mcfunction deleted file mode 100644 index b31d6fc3..00000000 --- a/1_20_5/data/datalib/functions/core/internal/systems/geo/region_watch/unregister_exec.mcfunction +++ /dev/null @@ -1,17 +0,0 @@ -# datalib:core/internal/systems/geo/region_watch/unregister_exec [MACRO] -# INPUT: $(id) -# region_watches in list format — always run filter, -# if id not found, list remains unchanged. - -execute unless data storage datalib:engine region_watches run return 0 - -data modify storage datalib:engine _rw_unbind_id set from storage datalib:input id -data modify storage datalib:engine _rw_new set value [] -data modify storage datalib:engine _rw_src set from storage datalib:engine region_watches -function datalib:core/internal/systems/geo/region_watch/unregister_filter -data modify storage datalib:engine region_watches set from storage datalib:engine _rw_new -data remove storage datalib:engine _rw_new -data remove storage datalib:engine _rw_src -data remove storage datalib:engine _rw_unbind_id - -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"geo/region_watch/unregister ","color":"aqua"},{"text":"$(id)","color":"white"},{"text":" removed","color":"#555555"}]} diff --git a/1_20_5/data/datalib/functions/core/internal/systems/geo/region_watch/unregister_filter.mcfunction b/1_20_5/data/datalib/functions/core/internal/systems/geo/region_watch/unregister_filter.mcfunction deleted file mode 100644 index f8fc73bf..00000000 --- a/1_20_5/data/datalib/functions/core/internal/systems/geo/region_watch/unregister_filter.mcfunction +++ /dev/null @@ -1,12 +0,0 @@ -# datalib:core/internal/systems/geo/region_watch/unregister_filter -# Iterates _rw_src list. -# Copies entries whose id does not match _rw_unbind_id to _rw_new. - -execute unless data storage datalib:engine _rw_src[0] run return 0 - -data modify storage datalib:engine _rw_cur set from storage datalib:engine _rw_src[0] -data remove storage datalib:engine _rw_src[0] - -function datalib:core/internal/systems/geo/region_watch/unregister_check with storage datalib:engine _rw_cur - -function datalib:core/internal/systems/geo/region_watch/unregister_filter \ No newline at end of file diff --git a/1_20_5/data/datalib/functions/core/internal/systems/hook/bind_exec.mcfunction b/1_20_5/data/datalib/functions/core/internal/systems/hook/bind_exec.mcfunction deleted file mode 100644 index a6938081..00000000 --- a/1_20_5/data/datalib/functions/core/internal/systems/hook/bind_exec.mcfunction +++ /dev/null @@ -1,12 +0,0 @@ -# datalib:core/internal/systems/hook/bind_exec [MACRO] -# INPUT: $(event) — required -# datalib:input.func OR datalib:input.cmd — one must exist -# -# Two-step: append a base compound with just event, then set func or cmd from storage. -# This avoids requiring both $(func) and $(cmd) to be present simultaneously. - -$data modify storage datalib:engine hook_binds append value {event:"$(event)"} -execute if data storage datalib:input func run data modify storage datalib:engine hook_binds[-1].func set from storage datalib:input func -execute unless data storage datalib:input func run data modify storage datalib:engine hook_binds[-1].cmd set from storage datalib:input cmd - -$tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"hook/bind ","color":"aqua"},{"text":"$(event)","color":"yellow"},{"text":" → ","color":"#555555"},{"text":"$(event)","color":"white"}] diff --git a/1_20_5/data/datalib/functions/core/internal/systems/hook/check_bind.mcfunction b/1_20_5/data/datalib/functions/core/internal/systems/hook/check_bind.mcfunction deleted file mode 100644 index 72f13cda..00000000 --- a/1_20_5/data/datalib/functions/core/internal/systems/hook/check_bind.mcfunction +++ /dev/null @@ -1,7 +0,0 @@ -# datalib:core/internal/systems/hook/check_bind [MACRO] -# INPUT: $(event) - event field of the bind in _hook_ctx -# If it matches _hook_fire_event, run func or cmd. -# @s = tetikleyen oyuncu - -$execute if data storage datalib:engine {_hook_fire_event:"$(event)"} if data storage datalib:engine _hook_ctx.func run function datalib:core/internal/systems/hook/exec with storage datalib:engine _hook_ctx -$execute if data storage datalib:engine {_hook_fire_event:"$(event)"} unless data storage datalib:engine _hook_ctx.func run function datalib:core/internal/systems/hook/run_cmd with storage datalib:engine _hook_ctx diff --git a/1_20_5/data/datalib/functions/core/internal/systems/hook/check_block_break.mcfunction b/1_20_5/data/datalib/functions/core/internal/systems/hook/check_block_break.mcfunction deleted file mode 100644 index f12c26b6..00000000 --- a/1_20_5/data/datalib/functions/core/internal/systems/hook/check_block_break.mcfunction +++ /dev/null @@ -1,14 +0,0 @@ -# datalib:core/internal/systems/hook/check_block_break -# @s = player being checked -# -# METHOD: -# item_durability_changed advancement -> datalib.hook_tool_used score increments. -# tick_scan calls this per player; fires on_block_break if score >= 1. -# -# KNOWN LIMITATION: -# Hand-breaking (cobweb, snow, leaves) is not detectable in 1.20.3–26.1+ -# via advancement triggers. Tool-based breaking only. -# Mob hits also trigger item_durability_changed (sword, axe, etc.). -execute unless score @s datalib.hook_tool_used matches 1.. run return 0 -function datalib:core/internal/systems/hook/on_block_break -scoreboard players set @s datalib.hook_tool_used 0 diff --git a/1_20_5/data/datalib/functions/core/internal/systems/hook/check_level_up.mcfunction b/1_20_5/data/datalib/functions/core/internal/systems/hook/check_level_up.mcfunction deleted file mode 100644 index ab117b55..00000000 --- a/1_20_5/data/datalib/functions/core/internal/systems/hook/check_level_up.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -execute store result score $hlvl_cur dl.tmp run data get entity @s XpLevel -execute if score @s datalib.hook_lvl < $hlvl_cur dl.tmp run scoreboard players operation @s datalib.hook_lvl_new = $hlvl_cur dl.tmp -execute if score @s datalib.hook_lvl < $hlvl_cur dl.tmp run function datalib:core/internal/systems/hook/on_level_up -execute store result score @s datalib.hook_lvl run scoreboard players get $hlvl_cur dl.tmp diff --git a/1_20_5/data/datalib/functions/core/internal/systems/hook/dispatch.mcfunction b/1_20_5/data/datalib/functions/core/internal/systems/hook/dispatch.mcfunction deleted file mode 100644 index 71e50d25..00000000 --- a/1_20_5/data/datalib/functions/core/internal/systems/hook/dispatch.mcfunction +++ /dev/null @@ -1,11 +0,0 @@ -# datalib:core/internal/systems/hook/dispatch -# Iterates _hook_iter list, runs matching events. - -execute unless data storage datalib:engine _hook_iter[0] run return 0 - -data modify storage datalib:engine _hook_ctx set from storage datalib:engine _hook_iter[0] -data remove storage datalib:engine _hook_iter[0] - -function datalib:core/internal/systems/hook/check_bind with storage datalib:engine _hook_ctx - -function datalib:core/internal/systems/hook/dispatch diff --git a/1_20_5/data/datalib/functions/core/internal/systems/hook/exec.mcfunction b/1_20_5/data/datalib/functions/core/internal/systems/hook/exec.mcfunction deleted file mode 100644 index 6dbe349c..00000000 --- a/1_20_5/data/datalib/functions/core/internal/systems/hook/exec.mcfunction +++ /dev/null @@ -1,6 +0,0 @@ -# datalib:core/internal/systems/hook/exec [MACRO] -# INPUT: $(func) — guaranteed present (check_bind ensures func exists) -# @s = tetikleyen oyuncu - -$data modify storage datalib:engine _dispatch.func set value "$(func)" -function #datalib:internal/dispatch diff --git a/1_20_5/data/datalib/functions/core/internal/systems/hook/fire.mcfunction b/1_20_5/data/datalib/functions/core/internal/systems/hook/fire.mcfunction deleted file mode 100644 index bae94783..00000000 --- a/1_20_5/data/datalib/functions/core/internal/systems/hook/fire.mcfunction +++ /dev/null @@ -1,12 +0,0 @@ -# datalib:core/internal/systems/hook/fire [MACRO] -# INPUT: $(event) — event name to fire -# @s = tetikleyen oyuncu -# Copies hook_binds list and dispatches it. - -$data modify storage datalib:engine _hook_fire_event set value "$(event)" -data modify storage datalib:engine _hook_iter set from storage datalib:engine hook_binds - -execute if data storage datalib:engine _hook_iter run function datalib:core/internal/systems/hook/dispatch - -data remove storage datalib:engine _hook_iter -data remove storage datalib:engine _hook_fire_event diff --git a/1_20_5/data/datalib/functions/core/internal/systems/hook/on_advancement_fire.mcfunction b/1_20_5/data/datalib/functions/core/internal/systems/hook/on_advancement_fire.mcfunction deleted file mode 100644 index 1d24d663..00000000 --- a/1_20_5/data/datalib/functions/core/internal/systems/hook/on_advancement_fire.mcfunction +++ /dev/null @@ -1,9 +0,0 @@ -# datalib:core/internal/systems/hook/on_advancement_fire [MACRO] -# INPUT: $(advancement) -# @s = player who earned the advancement - -$data modify storage datalib:engine _hook_fire_tmp set value {event:"advancement:$(advancement)"} -function datalib:core/internal/systems/hook/fire with storage datalib:engine _hook_fire_tmp -data remove storage datalib:engine _hook_fire_tmp - -$tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"hook/on_advancement_fire ","color":"aqua"},{"text":"advancement:$(advancement)","color":"yellow"}] diff --git a/1_20_5/data/datalib/functions/core/internal/systems/hook/on_block_break.mcfunction b/1_20_5/data/datalib/functions/core/internal/systems/hook/on_block_break.mcfunction deleted file mode 100644 index 6bb25866..00000000 --- a/1_20_5/data/datalib/functions/core/internal/systems/hook/on_block_break.mcfunction +++ /dev/null @@ -1,5 +0,0 @@ -# datalib:core/internal/systems/hook/on_block_break -# @s = player who triggered the event -data modify storage datalib:engine _hook_fire_tmp set value {event:"block_break"} -function datalib:core/internal/systems/hook/fire with storage datalib:engine _hook_fire_tmp -data remove storage datalib:engine _hook_fire_tmp diff --git a/1_20_5/data/datalib/functions/core/internal/systems/hook/on_block_place.mcfunction b/1_20_5/data/datalib/functions/core/internal/systems/hook/on_block_place.mcfunction deleted file mode 100644 index 34fb68b8..00000000 --- a/1_20_5/data/datalib/functions/core/internal/systems/hook/on_block_place.mcfunction +++ /dev/null @@ -1,5 +0,0 @@ -# datalib:core/internal/systems/hook/on_block_place -# @s = tetikleyen oyuncu -data modify storage datalib:engine _hook_fire_tmp set value {event:"block_place"} -function datalib:core/internal/systems/hook/fire with storage datalib:engine _hook_fire_tmp -data remove storage datalib:engine _hook_fire_tmp diff --git a/1_20_5/data/datalib/functions/core/internal/systems/hook/on_dimension_change.mcfunction b/1_20_5/data/datalib/functions/core/internal/systems/hook/on_dimension_change.mcfunction deleted file mode 100644 index fb5f6759..00000000 --- a/1_20_5/data/datalib/functions/core/internal/systems/hook/on_dimension_change.mcfunction +++ /dev/null @@ -1,5 +0,0 @@ -# datalib:core/internal/systems/hook/on_dimension_change -# @s = tetikleyen oyuncu -data modify storage datalib:engine _hook_fire_tmp set value {event:"dimension_change"} -function datalib:core/internal/systems/hook/fire with storage datalib:engine _hook_fire_tmp -data remove storage datalib:engine _hook_fire_tmp diff --git a/1_20_5/data/datalib/functions/core/internal/systems/hook/on_drop.mcfunction b/1_20_5/data/datalib/functions/core/internal/systems/hook/on_drop.mcfunction deleted file mode 100644 index bf90b4c2..00000000 --- a/1_20_5/data/datalib/functions/core/internal/systems/hook/on_drop.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -# datalib:core/internal/systems/hook/on_drop -data modify storage datalib:engine _hook_fire_tmp set value {event:"drop_item"} -function datalib:core/internal/systems/hook/fire with storage datalib:engine _hook_fire_tmp -data remove storage datalib:engine _hook_fire_tmp diff --git a/1_20_5/data/datalib/functions/core/internal/systems/hook/on_eat.mcfunction b/1_20_5/data/datalib/functions/core/internal/systems/hook/on_eat.mcfunction deleted file mode 100644 index bef39751..00000000 --- a/1_20_5/data/datalib/functions/core/internal/systems/hook/on_eat.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -# datalib:core/internal/systems/hook/on_eat -# @s = yiyen oyuncu -scoreboard players add @s datalib.hook_eat 1 -advancement revoke @s only datalib:systems/hook/eat_food diff --git a/1_20_5/data/datalib/functions/core/internal/systems/hook/on_eat_fire.mcfunction b/1_20_5/data/datalib/functions/core/internal/systems/hook/on_eat_fire.mcfunction deleted file mode 100644 index 67c1975a..00000000 --- a/1_20_5/data/datalib/functions/core/internal/systems/hook/on_eat_fire.mcfunction +++ /dev/null @@ -1,5 +0,0 @@ -# datalib:core/internal/systems/hook/on_eat_fire -# @s = yiyen oyuncu -data modify storage datalib:engine _hook_fire_tmp set value {event:"eat"} -function datalib:core/internal/systems/hook/fire with storage datalib:engine _hook_fire_tmp -data remove storage datalib:engine _hook_fire_tmp diff --git a/1_20_5/data/datalib/functions/core/internal/systems/hook/on_elytra_start.mcfunction b/1_20_5/data/datalib/functions/core/internal/systems/hook/on_elytra_start.mcfunction deleted file mode 100644 index 5aad6100..00000000 --- a/1_20_5/data/datalib/functions/core/internal/systems/hook/on_elytra_start.mcfunction +++ /dev/null @@ -1,5 +0,0 @@ -# datalib:core/internal/systems/hook/on_elytra_start -# @s = player who triggered the event -data modify storage datalib:engine _hook_fire_tmp set value {event:"elytra_start"} -function datalib:core/internal/systems/hook/fire with storage datalib:engine _hook_fire_tmp -data remove storage datalib:engine _hook_fire_tmp diff --git a/1_20_5/data/datalib/functions/core/internal/systems/hook/on_elytra_stop.mcfunction b/1_20_5/data/datalib/functions/core/internal/systems/hook/on_elytra_stop.mcfunction deleted file mode 100644 index 00b6bb5b..00000000 --- a/1_20_5/data/datalib/functions/core/internal/systems/hook/on_elytra_stop.mcfunction +++ /dev/null @@ -1,5 +0,0 @@ -# datalib:core/internal/systems/hook/on_elytra_stop -# @s = player who triggered the event -data modify storage datalib:engine _hook_fire_tmp set value {event:"elytra_stop"} -function datalib:core/internal/systems/hook/fire with storage datalib:engine _hook_fire_tmp -data remove storage datalib:engine _hook_fire_tmp diff --git a/1_20_5/data/datalib/functions/core/internal/systems/hook/on_enchant.mcfunction b/1_20_5/data/datalib/functions/core/internal/systems/hook/on_enchant.mcfunction deleted file mode 100644 index 804a5df6..00000000 --- a/1_20_5/data/datalib/functions/core/internal/systems/hook/on_enchant.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -# datalib:core/internal/systems/hook/on_enchant -# Bridge: #player_action:v1/enchanted → #datalib:events/on_enchant -# Executor: @s = player who enchanted -function #datalib:events/on_enchant diff --git a/1_20_5/data/datalib/functions/core/internal/systems/hook/on_entity_kill.mcfunction b/1_20_5/data/datalib/functions/core/internal/systems/hook/on_entity_kill.mcfunction deleted file mode 100644 index cefbef84..00000000 --- a/1_20_5/data/datalib/functions/core/internal/systems/hook/on_entity_kill.mcfunction +++ /dev/null @@ -1,5 +0,0 @@ -# datalib:core/internal/systems/hook/on_entity_kill -# @s = player who triggered the event -data modify storage datalib:engine _hook_fire_tmp set value {event:"entity_kill"} -function datalib:core/internal/systems/hook/fire with storage datalib:engine _hook_fire_tmp -data remove storage datalib:engine _hook_fire_tmp diff --git a/1_20_5/data/datalib/functions/core/internal/systems/hook/on_fish_caught.mcfunction b/1_20_5/data/datalib/functions/core/internal/systems/hook/on_fish_caught.mcfunction deleted file mode 100644 index d5b963de..00000000 --- a/1_20_5/data/datalib/functions/core/internal/systems/hook/on_fish_caught.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -# datalib:core/internal/systems/hook/on_fish_caught -# @s = the fishing player -scoreboard players add @s datalib.hook_fish 1 -advancement revoke @s only datalib:systems/hook/fish_caught diff --git a/1_20_5/data/datalib/functions/core/internal/systems/hook/on_fish_fire.mcfunction b/1_20_5/data/datalib/functions/core/internal/systems/hook/on_fish_fire.mcfunction deleted file mode 100644 index bdb7162e..00000000 --- a/1_20_5/data/datalib/functions/core/internal/systems/hook/on_fish_fire.mcfunction +++ /dev/null @@ -1,5 +0,0 @@ -# datalib:core/internal/systems/hook/on_fish_fire -# @s = the fishing player -data modify storage datalib:engine _hook_fire_tmp set value {event:"fish_caught"} -function datalib:core/internal/systems/hook/fire with storage datalib:engine _hook_fire_tmp -data remove storage datalib:engine _hook_fire_tmp diff --git a/1_20_5/data/datalib/functions/core/internal/systems/hook/on_hero_of_the_village.mcfunction b/1_20_5/data/datalib/functions/core/internal/systems/hook/on_hero_of_the_village.mcfunction deleted file mode 100644 index 0561ffab..00000000 --- a/1_20_5/data/datalib/functions/core/internal/systems/hook/on_hero_of_the_village.mcfunction +++ /dev/null @@ -1,5 +0,0 @@ -# datalib:core/internal/systems/hook/on_hero_of_the_village -# @s = player who triggered the event -data modify storage datalib:engine _hook_fire_tmp set value {event:"hero_of_the_village"} -function datalib:core/internal/systems/hook/fire with storage datalib:engine _hook_fire_tmp -data remove storage datalib:engine _hook_fire_tmp diff --git a/1_20_5/data/datalib/functions/core/internal/systems/hook/on_interact_anvil.mcfunction b/1_20_5/data/datalib/functions/core/internal/systems/hook/on_interact_anvil.mcfunction deleted file mode 100644 index 66ab1b92..00000000 --- a/1_20_5/data/datalib/functions/core/internal/systems/hook/on_interact_anvil.mcfunction +++ /dev/null @@ -1,5 +0,0 @@ -# datalib:core/internal/systems/hook/on_interact_anvil -# @s = player who triggered the event -data modify storage datalib:engine _hook_fire_tmp set value {event:"interact_anvil"} -function datalib:core/internal/systems/hook/fire with storage datalib:engine _hook_fire_tmp -data remove storage datalib:engine _hook_fire_tmp diff --git a/1_20_5/data/datalib/functions/core/internal/systems/hook/on_interact_shulker_box.mcfunction b/1_20_5/data/datalib/functions/core/internal/systems/hook/on_interact_shulker_box.mcfunction deleted file mode 100644 index 7fb83b10..00000000 --- a/1_20_5/data/datalib/functions/core/internal/systems/hook/on_interact_shulker_box.mcfunction +++ /dev/null @@ -1,5 +0,0 @@ -# datalib:core/internal/systems/hook/on_interact_shulker_box -# @s = player who triggered the event -data modify storage datalib:engine _hook_fire_tmp set value {event:"interact_shulker_box"} -function datalib:core/internal/systems/hook/fire with storage datalib:engine _hook_fire_tmp -data remove storage datalib:engine _hook_fire_tmp diff --git a/1_20_5/data/datalib/functions/core/internal/systems/hook/on_item_use.mcfunction b/1_20_5/data/datalib/functions/core/internal/systems/hook/on_item_use.mcfunction deleted file mode 100644 index bb0466d9..00000000 --- a/1_20_5/data/datalib/functions/core/internal/systems/hook/on_item_use.mcfunction +++ /dev/null @@ -1,5 +0,0 @@ -# datalib:core/internal/systems/hook/on_item_use -# @s = player who triggered the event -data modify storage datalib:engine _hook_fire_tmp set value {event:"item_use"} -function datalib:core/internal/systems/hook/fire with storage datalib:engine _hook_fire_tmp -data remove storage datalib:engine _hook_fire_tmp diff --git a/1_20_5/data/datalib/functions/core/internal/systems/hook/on_jump.mcfunction b/1_20_5/data/datalib/functions/core/internal/systems/hook/on_jump.mcfunction deleted file mode 100644 index 0cc4824d..00000000 --- a/1_20_5/data/datalib/functions/core/internal/systems/hook/on_jump.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -# datalib:core/internal/systems/hook/on_jump -data modify storage datalib:engine _hook_fire_tmp set value {event:"jumped"} -function datalib:core/internal/systems/hook/fire with storage datalib:engine _hook_fire_tmp -data remove storage datalib:engine _hook_fire_tmp diff --git a/1_20_5/data/datalib/functions/core/internal/systems/hook/on_killed_by_arrow.mcfunction b/1_20_5/data/datalib/functions/core/internal/systems/hook/on_killed_by_arrow.mcfunction deleted file mode 100644 index 1681f8d4..00000000 --- a/1_20_5/data/datalib/functions/core/internal/systems/hook/on_killed_by_arrow.mcfunction +++ /dev/null @@ -1,5 +0,0 @@ -# datalib:core/internal/systems/hook/on_killed_by_arrow -# @s = player who triggered the event -data modify storage datalib:engine _hook_fire_tmp set value {event:"killed_by_arrow"} -function datalib:core/internal/systems/hook/fire with storage datalib:engine _hook_fire_tmp -data remove storage datalib:engine _hook_fire_tmp diff --git a/1_20_5/data/datalib/functions/core/internal/systems/hook/on_lc.mcfunction b/1_20_5/data/datalib/functions/core/internal/systems/hook/on_lc.mcfunction deleted file mode 100644 index 742b8c85..00000000 --- a/1_20_5/data/datalib/functions/core/internal/systems/hook/on_lc.mcfunction +++ /dev/null @@ -1 +0,0 @@ -function #datalib:events/on_lc \ No newline at end of file diff --git a/1_20_5/data/datalib/functions/core/internal/systems/hook/on_level_up.mcfunction b/1_20_5/data/datalib/functions/core/internal/systems/hook/on_level_up.mcfunction deleted file mode 100644 index 800d9a47..00000000 --- a/1_20_5/data/datalib/functions/core/internal/systems/hook/on_level_up.mcfunction +++ /dev/null @@ -1,5 +0,0 @@ -# datalib:core/internal/systems/hook/on_level_up -# @s = tetikleyen oyuncu -data modify storage datalib:engine _hook_fire_tmp set value {event:"level_up"} -function datalib:core/internal/systems/hook/fire with storage datalib:engine _hook_fire_tmp -data remove storage datalib:engine _hook_fire_tmp diff --git a/1_20_5/data/datalib/functions/core/internal/systems/hook/on_open_chest.mcfunction b/1_20_5/data/datalib/functions/core/internal/systems/hook/on_open_chest.mcfunction deleted file mode 100644 index 5eaab393..00000000 --- a/1_20_5/data/datalib/functions/core/internal/systems/hook/on_open_chest.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -# datalib:core/internal/systems/hook/on_open_chest -data modify storage datalib:engine _hook_fire_tmp set value {event:"open_chest"} -function datalib:core/internal/systems/hook/fire with storage datalib:engine _hook_fire_tmp -data remove storage datalib:engine _hook_fire_tmp diff --git a/1_20_5/data/datalib/functions/core/internal/systems/hook/on_open_gui.mcfunction b/1_20_5/data/datalib/functions/core/internal/systems/hook/on_open_gui.mcfunction deleted file mode 100644 index c067b5ef..00000000 --- a/1_20_5/data/datalib/functions/core/internal/systems/hook/on_open_gui.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -# datalib:core/internal/systems/hook/on_open_gui -# Bridge: #player_action:v1/open_gui → #datalib:events/on_open_gui -# Executor: @s = player who opened a GUI block -function #datalib:events/on_open_gui diff --git a/1_20_5/data/datalib/functions/core/internal/systems/hook/on_player_death.mcfunction b/1_20_5/data/datalib/functions/core/internal/systems/hook/on_player_death.mcfunction deleted file mode 100644 index e5117ab2..00000000 --- a/1_20_5/data/datalib/functions/core/internal/systems/hook/on_player_death.mcfunction +++ /dev/null @@ -1,5 +0,0 @@ -# datalib:core/internal/systems/hook/on_player_death -# @s = tetikleyen oyuncu -data modify storage datalib:engine _hook_fire_tmp set value {event:"player_death"} -function datalib:core/internal/systems/hook/fire with storage datalib:engine _hook_fire_tmp -data remove storage datalib:engine _hook_fire_tmp diff --git a/1_20_5/data/datalib/functions/core/internal/systems/hook/on_player_join.mcfunction b/1_20_5/data/datalib/functions/core/internal/systems/hook/on_player_join.mcfunction deleted file mode 100644 index 0c86a716..00000000 --- a/1_20_5/data/datalib/functions/core/internal/systems/hook/on_player_join.mcfunction +++ /dev/null @@ -1,12 +0,0 @@ -# datalib:core/internal/systems/hook/on_player_join -# @s = tetikleyen oyuncu -data modify storage datalib:engine _hook_fire_tmp set value {event:"player_join"} -function datalib:core/internal/systems/hook/fire with storage datalib:engine _hook_fire_tmp -data remove storage datalib:engine _hook_fire_tmp - -# Event bus -function #datalib:events/on_join - -# Initialize player data and assign datalib.pid -function datalib:player/get_name -function datalib:core/internal/player/init_from_name with storage datalib:names temp diff --git a/1_20_5/data/datalib/functions/core/internal/systems/hook/on_player_respawn.mcfunction b/1_20_5/data/datalib/functions/core/internal/systems/hook/on_player_respawn.mcfunction deleted file mode 100644 index e7b97e04..00000000 --- a/1_20_5/data/datalib/functions/core/internal/systems/hook/on_player_respawn.mcfunction +++ /dev/null @@ -1,5 +0,0 @@ -# datalib:core/internal/systems/hook/on_player_respawn -# @s = tetikleyen oyuncu -data modify storage datalib:engine _hook_fire_tmp set value {event:"player_respawn"} -function datalib:core/internal/systems/hook/fire with storage datalib:engine _hook_fire_tmp -data remove storage datalib:engine _hook_fire_tmp diff --git a/1_20_5/data/datalib/functions/core/internal/systems/hook/on_rc.mcfunction b/1_20_5/data/datalib/functions/core/internal/systems/hook/on_rc.mcfunction deleted file mode 100644 index 79124955..00000000 --- a/1_20_5/data/datalib/functions/core/internal/systems/hook/on_rc.mcfunction +++ /dev/null @@ -1 +0,0 @@ -function #datalib:events/on_rc \ No newline at end of file diff --git a/1_20_5/data/datalib/functions/core/internal/systems/hook/on_sneak_start.mcfunction b/1_20_5/data/datalib/functions/core/internal/systems/hook/on_sneak_start.mcfunction deleted file mode 100644 index 88cce7e7..00000000 --- a/1_20_5/data/datalib/functions/core/internal/systems/hook/on_sneak_start.mcfunction +++ /dev/null @@ -1,5 +0,0 @@ -# datalib:core/internal/systems/hook/on_sneak_start -# @s = player who triggered the event -data modify storage datalib:engine _hook_fire_tmp set value {event:"sneak_start"} -function datalib:core/internal/systems/hook/fire with storage datalib:engine _hook_fire_tmp -data remove storage datalib:engine _hook_fire_tmp diff --git a/1_20_5/data/datalib/functions/core/internal/systems/hook/on_sneak_stop.mcfunction b/1_20_5/data/datalib/functions/core/internal/systems/hook/on_sneak_stop.mcfunction deleted file mode 100644 index ad1d59d9..00000000 --- a/1_20_5/data/datalib/functions/core/internal/systems/hook/on_sneak_stop.mcfunction +++ /dev/null @@ -1,5 +0,0 @@ -# datalib:core/internal/systems/hook/on_sneak_stop -# @s = player who triggered the event -data modify storage datalib:engine _hook_fire_tmp set value {event:"sneak_stop"} -function datalib:core/internal/systems/hook/fire with storage datalib:engine _hook_fire_tmp -data remove storage datalib:engine _hook_fire_tmp diff --git a/1_20_5/data/datalib/functions/core/internal/systems/hook/on_sprint_start.mcfunction b/1_20_5/data/datalib/functions/core/internal/systems/hook/on_sprint_start.mcfunction deleted file mode 100644 index 6a8945d5..00000000 --- a/1_20_5/data/datalib/functions/core/internal/systems/hook/on_sprint_start.mcfunction +++ /dev/null @@ -1,5 +0,0 @@ -# datalib:core/internal/systems/hook/on_sprint_start -# @s = player who triggered the event -data modify storage datalib:engine _hook_fire_tmp set value {event:"sprint_start"} -function datalib:core/internal/systems/hook/fire with storage datalib:engine _hook_fire_tmp -data remove storage datalib:engine _hook_fire_tmp diff --git a/1_20_5/data/datalib/functions/core/internal/systems/hook/on_sprint_stop.mcfunction b/1_20_5/data/datalib/functions/core/internal/systems/hook/on_sprint_stop.mcfunction deleted file mode 100644 index a01f21f4..00000000 --- a/1_20_5/data/datalib/functions/core/internal/systems/hook/on_sprint_stop.mcfunction +++ /dev/null @@ -1,5 +0,0 @@ -# datalib:core/internal/systems/hook/on_sprint_stop -# @s = player who triggered the event -data modify storage datalib:engine _hook_fire_tmp set value {event:"sprint_stop"} -function datalib:core/internal/systems/hook/fire with storage datalib:engine _hook_fire_tmp -data remove storage datalib:engine _hook_fire_tmp diff --git a/1_20_5/data/datalib/functions/core/internal/systems/hook/on_target_hit.mcfunction b/1_20_5/data/datalib/functions/core/internal/systems/hook/on_target_hit.mcfunction deleted file mode 100644 index 7e3c03c5..00000000 --- a/1_20_5/data/datalib/functions/core/internal/systems/hook/on_target_hit.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -# datalib:core/internal/systems/hook/on_target_hit -data modify storage datalib:engine _hook_fire_tmp set value {event:"target_hit"} -function datalib:core/internal/systems/hook/fire with storage datalib:engine _hook_fire_tmp -data remove storage datalib:engine _hook_fire_tmp diff --git a/1_20_5/data/datalib/functions/core/internal/systems/hook/on_trade.mcfunction b/1_20_5/data/datalib/functions/core/internal/systems/hook/on_trade.mcfunction deleted file mode 100644 index b8d5e607..00000000 --- a/1_20_5/data/datalib/functions/core/internal/systems/hook/on_trade.mcfunction +++ /dev/null @@ -1,5 +0,0 @@ -# datalib:core/internal/systems/hook/on_trade -# @s = tetikleyen oyuncu -data modify storage datalib:engine _hook_fire_tmp set value {event:"trade"} -function datalib:core/internal/systems/hook/fire with storage datalib:engine _hook_fire_tmp -data remove storage datalib:engine _hook_fire_tmp diff --git a/1_20_5/data/datalib/functions/core/internal/systems/hook/on_using_item.mcfunction b/1_20_5/data/datalib/functions/core/internal/systems/hook/on_using_item.mcfunction deleted file mode 100644 index c83f48a1..00000000 --- a/1_20_5/data/datalib/functions/core/internal/systems/hook/on_using_item.mcfunction +++ /dev/null @@ -1,5 +0,0 @@ -# datalib:core/internal/systems/hook/on_using_item -# @s = player who triggered the event -data modify storage datalib:engine _hook_fire_tmp set value {event:"using_item"} -function datalib:core/internal/systems/hook/fire with storage datalib:engine _hook_fire_tmp -data remove storage datalib:engine _hook_fire_tmp diff --git a/1_20_5/data/datalib/functions/core/internal/systems/hook/run_cmd.mcfunction b/1_20_5/data/datalib/functions/core/internal/systems/hook/run_cmd.mcfunction deleted file mode 100644 index 4f3876d8..00000000 --- a/1_20_5/data/datalib/functions/core/internal/systems/hook/run_cmd.mcfunction +++ /dev/null @@ -1,5 +0,0 @@ -# datalib:core/internal/systems/hook/run_cmd [MACRO] -# INPUT: $(cmd) -# @s = tetikleyen oyuncu -execute if score #dl.log_level dl.log_level matches 4.. run tellraw @a[tag=datalib.debug] ["",{"text":"[Hook] ","color":"aqua"},{"selector":"@s","color":"gold"},{"text":" cmd executed","color":"#555555"}] -$$(cmd) diff --git a/1_20_5/data/datalib/functions/core/internal/systems/hook/tick_scan.mcfunction b/1_20_5/data/datalib/functions/core/internal/systems/hook/tick_scan.mcfunction deleted file mode 100644 index 1c52641b..00000000 --- a/1_20_5/data/datalib/functions/core/internal/systems/hook/tick_scan.mcfunction +++ /dev/null @@ -1,99 +0,0 @@ -# datalib:core/internal/systems/hook/tick_scan -# Her tick'te hook event'lerini tespit eder. -# Runs only if hook_binds is non-empty. - -execute unless data storage datalib:engine hook_binds[0] run return 0 - -# player_join — datalib.hook_online score'u olmayan online oyuncu -# BUGFIX: existing players should not trigger after reload (scoreboards.mcfunction sets @a → 1) -execute as @a[scores={datalib.hook_online=..0}] run function datalib:core/internal/systems/hook/on_player_join -execute as @a run scoreboard players set @s datalib.hook_online 1 - -# player_death — detect deaths score increase -execute as @a[scores={datalib.hook_deaths=1..}] run function datalib:core/internal/systems/hook/on_player_death -execute as @a[scores={datalib.hook_deaths=1..}] run scoreboard players set @s datalib.hook_deaths 0 - -# player_respawn — was dead (dead flag set) but alive again -execute as @a[tag=datalib.hook_dead,nbt={DeathTime:0s}] run function datalib:core/internal/systems/hook/on_player_respawn -execute as @a[tag=datalib.hook_dead,nbt={DeathTime:0s}] run tag @s remove datalib.hook_dead -execute as @a[nbt={DeathTime:1s}] run tag @s add datalib.hook_dead - -# level_up — XP level increase -execute as @a run function datalib:core/internal/systems/hook/check_level_up - -# block_place — advancement-based, placed_blocks score increase -execute as @a[scores={datalib.hook_placed=1..}] run function datalib:core/internal/systems/hook/on_block_place -execute as @a[scores={datalib.hook_placed=1..}] run scoreboard players set @s datalib.hook_placed 0 - -# block_break — statistic-based (no advancement trigger in 1.20.3–26.1+) -execute as @a run function datalib:core/internal/systems/hook/check_block_break - -# item_use — advancement-based, score increase -execute as @a[scores={datalib.hook_item_used=1..}] run function datalib:core/internal/systems/hook/on_item_use -execute as @a[scores={datalib.hook_item_used=1..}] run scoreboard players set @s datalib.hook_item_used 0 - - -# entity_kill — advancement-based, score increase -execute as @a[scores={datalib.hook_entity_killed=1..}] run function datalib:core/internal/systems/hook/on_entity_kill -execute as @a[scores={datalib.hook_entity_killed=1..}] run scoreboard players set @s datalib.hook_entity_killed 0 - -# using_item — item_durability_changed advancement-based -execute as @a[scores={datalib.hook_using_item=1..}] run function datalib:core/internal/systems/hook/on_using_item -execute as @a[scores={datalib.hook_using_item=1..}] run scoreboard players set @s datalib.hook_using_item 0 - -# killed_by_arrow — entity_killed_player + killing_blow:arrow advancement-based -execute as @a[scores={datalib.hook_killed_by_arrow=1..}] run function datalib:core/internal/systems/hook/on_killed_by_arrow -execute as @a[scores={datalib.hook_killed_by_arrow=1..}] run scoreboard players set @s datalib.hook_killed_by_arrow 0 - -# hero_of_the_village — raid victory advancement-based -execute as @a[scores={datalib.hook_hero_of_the_village=1..}] run function datalib:core/internal/systems/hook/on_hero_of_the_village -execute as @a[scores={datalib.hook_hero_of_the_village=1..}] run scoreboard players set @s datalib.hook_hero_of_the_village 0 - -# sneak_start / sneak_stop — predicate-based -execute as @a[scores={datalib.hook_sneak=..0},predicate=datalib:is_sneaking] run function datalib:core/internal/systems/hook/on_sneak_start -execute as @a[scores={datalib.hook_sneak=1},predicate=!datalib:is_sneaking] run function datalib:core/internal/systems/hook/on_sneak_stop -execute as @a[predicate=datalib:is_sneaking] run scoreboard players set @s datalib.hook_sneak 1 -execute as @a[predicate=!datalib:is_sneaking] run scoreboard players set @s datalib.hook_sneak 0 - -# sprint_start / sprint_stop — predicate-based -execute as @a[scores={datalib.hook_sprint=..0},predicate=datalib:is_sprinting] run function datalib:core/internal/systems/hook/on_sprint_start -execute as @a[scores={datalib.hook_sprint=1},predicate=!datalib:is_sprinting] run function datalib:core/internal/systems/hook/on_sprint_stop -execute as @a[predicate=datalib:is_sprinting] run scoreboard players set @s datalib.hook_sprint 1 -execute as @a[predicate=!datalib:is_sprinting] run scoreboard players set @s datalib.hook_sprint 0 - -# elytra_start / elytra_stop — predicate-based -execute as @a[scores={datalib.hook_elytra=..0},predicate=datalib:is_gliding] run function datalib:core/internal/systems/hook/on_elytra_start -execute as @a[scores={datalib.hook_elytra=1},predicate=!datalib:is_gliding] run function datalib:core/internal/systems/hook/on_elytra_stop -execute as @a[predicate=datalib:is_gliding] run scoreboard players set @s datalib.hook_elytra 1 -execute as @a[predicate=!datalib:is_gliding] run scoreboard players set @s datalib.hook_elytra 0 - - -execute as @a[scores={datalib.hook_dim_changed=1..}] run function datalib:core/internal/systems/hook/on_dimension_change -execute as @a[scores={datalib.hook_dim_changed=1..}] run scoreboard players set @s datalib.hook_dim_changed 0 - -execute as @a[scores={datalib.hook_traded=1..}] run function datalib:core/internal/systems/hook/on_trade -execute as @a[scores={datalib.hook_traded=1..}] run scoreboard players set @s datalib.hook_traded 0 - -# jumped — minecraft.custom:minecraft.jump stat -execute as @a[scores={datalib.hook_jump=1..}] run function datalib:core/internal/systems/hook/on_jump -execute as @a[scores={datalib.hook_jump=1..}] run scoreboard players reset @s datalib.hook_jump - -# open_chest — minecraft.custom:minecraft.open_chest stat -execute as @a[scores={datalib.hook_open_chest=1..}] run function datalib:core/internal/systems/hook/on_open_chest -execute as @a[scores={datalib.hook_open_chest=1..}] run scoreboard players reset @s datalib.hook_open_chest - -# drop_item — minecraft.custom:minecraft.drop stat -execute as @a[scores={datalib.hook_drop=1..}] run function datalib:core/internal/systems/hook/on_drop -execute as @a[scores={datalib.hook_drop=1..}] run scoreboard players reset @s datalib.hook_drop - -# target_hit — minecraft.custom:minecraft.target_hit stat -execute as @a[scores={datalib.hook_target_hit=1..}] run function datalib:core/internal/systems/hook/on_target_hit -execute as @a[scores={datalib.hook_target_hit=1..}] run scoreboard players reset @s datalib.hook_target_hit - -# eat — consume_item advancement-based -execute as @a[scores={datalib.hook_eat=1..}] run function datalib:core/internal/systems/hook/on_eat_fire -execute as @a[scores={datalib.hook_eat=1..}] run scoreboard players set @s datalib.hook_eat 0 - -# fish_caught — fishing_rod_hooked advancement-based -execute as @a[scores={datalib.hook_fish=1..}] run function datalib:core/internal/systems/hook/on_fish_fire -execute as @a[scores={datalib.hook_fish=1..}] run scoreboard players set @s datalib.hook_fish 0 diff --git a/1_20_5/data/datalib/functions/core/internal/systems/hook/unbind_check.mcfunction b/1_20_5/data/datalib/functions/core/internal/systems/hook/unbind_check.mcfunction deleted file mode 100644 index dcb20334..00000000 --- a/1_20_5/data/datalib/functions/core/internal/systems/hook/unbind_check.mcfunction +++ /dev/null @@ -1,5 +0,0 @@ -# datalib:core/internal/systems/hook/unbind_check [MACRO] -# INPUT: $(event) — event field of the current bind -# If it does not match _hook_filter_event, put back into hook_binds. - -$execute unless data storage datalib:engine {_hook_filter_event:"$(event)"} run data modify storage datalib:engine hook_binds append from storage datalib:engine _hook_unbinds[0] diff --git a/1_20_5/data/datalib/functions/core/internal/systems/hook/unbind_exec.mcfunction b/1_20_5/data/datalib/functions/core/internal/systems/hook/unbind_exec.mcfunction deleted file mode 100644 index ce8f1572..00000000 --- a/1_20_5/data/datalib/functions/core/internal/systems/hook/unbind_exec.mcfunction +++ /dev/null @@ -1,13 +0,0 @@ -# datalib:core/internal/systems/hook/unbind_exec [MACRO] -# INPUT: $(event) -# Filters all binds belonging to $(event) from hook_binds. - -data modify storage datalib:engine _hook_unbinds set from storage datalib:engine hook_binds -data modify storage datalib:engine hook_binds set value [] -$data modify storage datalib:engine _hook_filter_event set value "$(event)" -function datalib:core/internal/systems/hook/unbind_filter - -data remove storage datalib:engine _hook_unbinds -data remove storage datalib:engine _hook_filter_event - -$tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"hook/unbind ","color":"aqua"},{"text":"$(event)","color":"yellow"},{"text":" removed","color":"#555555"}] diff --git a/1_20_5/data/datalib/functions/core/internal/systems/hook/unbind_filter.mcfunction b/1_20_5/data/datalib/functions/core/internal/systems/hook/unbind_filter.mcfunction deleted file mode 100644 index 65022fb1..00000000 --- a/1_20_5/data/datalib/functions/core/internal/systems/hook/unbind_filter.mcfunction +++ /dev/null @@ -1,13 +0,0 @@ -# datalib:core/internal/systems/hook/unbind_filter -# _hook_unbinds listesini iterate eder. -# Copies back binds that do not match _hook_filter_event to hook_binds. - -execute unless data storage datalib:engine _hook_unbinds[0] run return 0 - -data modify storage datalib:engine _hook_unbinds[0] set from storage datalib:engine _hook_unbinds[0] - -function datalib:core/internal/systems/hook/unbind_check with storage datalib:engine _hook_unbinds[0] - -data remove storage datalib:engine _hook_unbinds[0] - -function datalib:core/internal/systems/hook/unbind_filter diff --git a/1_20_5/data/datalib/functions/core/internal/systems/log/print_entry.mcfunction b/1_20_5/data/datalib/functions/core/internal/systems/log/print_entry.mcfunction deleted file mode 100644 index 931d1e1f..00000000 --- a/1_20_5/data/datalib/functions/core/internal/systems/log/print_entry.mcfunction +++ /dev/null @@ -1 +0,0 @@ -function datalib:core/internal/systems/log/print_macro with storage datalib:engine _felist_current diff --git a/1_20_5/data/datalib/functions/core/internal/systems/log/print_macro.mcfunction b/1_20_5/data/datalib/functions/core/internal/systems/log/print_macro.mcfunction deleted file mode 100644 index 72cda4a7..00000000 --- a/1_20_5/data/datalib/functions/core/internal/systems/log/print_macro.mcfunction +++ /dev/null @@ -1 +0,0 @@ -$tellraw @s {"text":"$(text)","color":"$(color)","italic":false} diff --git a/1_20_5/data/datalib/functions/core/internal/systems/math/gcd_loop.mcfunction b/1_20_5/data/datalib/functions/core/internal/systems/math/gcd_loop.mcfunction deleted file mode 100644 index f77caa61..00000000 --- a/1_20_5/data/datalib/functions/core/internal/systems/math/gcd_loop.mcfunction +++ /dev/null @@ -1,9 +0,0 @@ -# Euclidean step: a = b, b = a % b — repeat until b is zero -execute if score $gcd_b dl.tmp matches 0 run return 0 - -scoreboard players operation $gcd_t dl.tmp = $gcd_a dl.tmp -scoreboard players operation $gcd_a dl.tmp = $gcd_b dl.tmp -scoreboard players operation $gcd_t dl.tmp %= $gcd_b dl.tmp -scoreboard players operation $gcd_b dl.tmp = $gcd_t dl.tmp - -function datalib:core/internal/systems/math/gcd_loop diff --git a/1_20_5/data/datalib/functions/core/internal/systems/math/log2_loop.mcfunction b/1_20_5/data/datalib/functions/core/internal/systems/math/log2_loop.mcfunction deleted file mode 100644 index 8340b8a0..00000000 --- a/1_20_5/data/datalib/functions/core/internal/systems/math/log2_loop.mcfunction +++ /dev/null @@ -1,6 +0,0 @@ -execute if score $lg2_v dl.tmp matches ..1 run return 0 - -scoreboard players add $lg2_r dl.tmp 1 -scoreboard players operation $lg2_v dl.tmp /= $lg2_2 dl.tmp - -function datalib:core/internal/systems/math/log2_loop diff --git a/1_20_5/data/datalib/functions/core/internal/systems/math/pow_loop.mcfunction b/1_20_5/data/datalib/functions/core/internal/systems/math/pow_loop.mcfunction deleted file mode 100644 index 6313e460..00000000 --- a/1_20_5/data/datalib/functions/core/internal/systems/math/pow_loop.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -execute if score $pow_n dl.tmp matches ..0 run return 0 -scoreboard players operation $pow_r dl.tmp *= $pow_a dl.tmp -scoreboard players remove $pow_n dl.tmp 1 -function datalib:core/internal/systems/math/pow_loop diff --git a/1_20_5/data/datalib/functions/core/internal/systems/math/sqrt_step.mcfunction b/1_20_5/data/datalib/functions/core/internal/systems/math/sqrt_step.mcfunction deleted file mode 100644 index 52fe065f..00000000 --- a/1_20_5/data/datalib/functions/core/internal/systems/math/sqrt_step.mcfunction +++ /dev/null @@ -1,13 +0,0 @@ -scoreboard players operation $sqrt_mid dl.tmp = $sqrt_lo dl.tmp -scoreboard players operation $sqrt_mid dl.tmp += $sqrt_hi dl.tmp -scoreboard players set $sqrt_2 dl.tmp 2 -scoreboard players operation $sqrt_mid dl.tmp /= $sqrt_2 dl.tmp - -scoreboard players operation $sqrt_sq dl.tmp = $sqrt_mid dl.tmp -scoreboard players operation $sqrt_sq dl.tmp *= $sqrt_mid dl.tmp - -execute if score $sqrt_sq dl.tmp <= $sqrt_n dl.tmp run scoreboard players operation $sqrt_lo dl.tmp = $sqrt_mid dl.tmp -execute unless score $sqrt_sq dl.tmp <= $sqrt_n dl.tmp run scoreboard players operation $sqrt_hi dl.tmp = $sqrt_mid dl.tmp - -scoreboard players remove $sqrt_itr dl.tmp 1 -execute if score $sqrt_itr dl.tmp matches 1.. run function datalib:core/internal/systems/math/sqrt_step diff --git a/1_20_5/data/datalib/functions/core/internal/systems/math/vec/add_exec.mcfunction b/1_20_5/data/datalib/functions/core/internal/systems/math/vec/add_exec.mcfunction deleted file mode 100644 index 2e6a0722..00000000 --- a/1_20_5/data/datalib/functions/core/internal/systems/math/vec/add_exec.mcfunction +++ /dev/null @@ -1,15 +0,0 @@ -# datalib:core/internal/systems/math/vec/add_exec [MACRO] -# INPUT: $(ax), $(ay), $(az), $(bx), $(by), $(bz) - -$scoreboard players set $vx dl.tmp $(ax) -$scoreboard players set $vy dl.tmp $(ay) -$scoreboard players set $vz dl.tmp $(az) -$scoreboard players add $vx dl.tmp $(bx) -$scoreboard players add $vy dl.tmp $(by) -$scoreboard players add $vz dl.tmp $(bz) - -execute store result storage datalib:output x int 1 run scoreboard players get $vx dl.tmp -execute store result storage datalib:output y int 1 run scoreboard players get $vy dl.tmp -execute store result storage datalib:output z int 1 run scoreboard players get $vz dl.tmp - -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"math/vec/add ","color":"aqua"},{"text":"($(ax),$(ay),$(az))+($(bx),$(by),$(bz)) → ","color":"gray"},{"storage":"datalib:output","nbt":"x","color":"yellow"},{"text":",","color":"gray"},{"storage":"datalib:output","nbt":"y","color":"yellow"},{"text":",","color":"gray"},{"storage":"datalib:output","nbt":"z","color":"yellow"}]} diff --git a/1_20_5/data/datalib/functions/core/internal/systems/math/vec/angle_exec.mcfunction b/1_20_5/data/datalib/functions/core/internal/systems/math/vec/angle_exec.mcfunction deleted file mode 100644 index 2b53315d..00000000 --- a/1_20_5/data/datalib/functions/core/internal/systems/math/vec/angle_exec.mcfunction +++ /dev/null @@ -1,47 +0,0 @@ -# datalib:core/internal/systems/math/vec/angle_exec [MACRO] -# INPUT: $(ax), $(ay), $(az), $(bx), $(by), $(bz) -# RULE: Lines without $(var) must NOT have a $ prefix. - -function datalib:core/lib/input_push - -$data modify storage datalib:input ax set value $(ax) -$data modify storage datalib:input ay set value $(ay) -$data modify storage datalib:input az set value $(az) -$data modify storage datalib:input bx set value $(bx) -$data modify storage datalib:input by set value $(by) -$data modify storage datalib:input bz set value $(bz) -function datalib:systems/math/vec/dot with storage datalib:engine {} -execute store result score $vang_dot dl.tmp run data get storage datalib:output result - -data modify storage datalib:input x1 set value 0 -data modify storage datalib:input y1 set value 0 -data modify storage datalib:input z1 set value 0 -$data modify storage datalib:input x2 set value $(ax) -$data modify storage datalib:input y2 set value $(ay) -$data modify storage datalib:input z2 set value $(az) -function datalib:systems/math/distance3d with storage datalib:engine {} -execute store result score $vang_la dl.tmp run data get storage datalib:output result - -$data modify storage datalib:input x2 set value $(bx) -$data modify storage datalib:input y2 set value $(by) -$data modify storage datalib:input z2 set value $(bz) -function datalib:systems/math/distance3d with storage datalib:engine {} -execute store result score $vang_lb dl.tmp run data get storage datalib:output result - -function datalib:core/lib/input_pop - -data modify storage datalib:output result set value 0 - -execute if score $vang_la dl.tmp matches 0 run return 0 -execute if score $vang_lb dl.tmp matches 0 run return 0 - -scoreboard players set $vang_1000 dl.tmp 1000 -scoreboard players operation $vang_dot dl.tmp *= $vang_1000 dl.tmp -scoreboard players operation $vang_la dl.tmp *= $vang_lb dl.tmp -scoreboard players operation $vang_dot dl.tmp /= $vang_la dl.tmp - -execute if score $vang_dot dl.tmp matches 1001.. run scoreboard players set $vang_dot dl.tmp 1000 -execute if score $vang_dot dl.tmp matches ..-1001 run scoreboard players set $vang_dot dl.tmp -1000 - -execute store result storage datalib:engine _vang_cos int 1 run scoreboard players get $vang_dot dl.tmp -function datalib:core/internal/systems/math/vec/arccos_lookup diff --git a/1_20_5/data/datalib/functions/core/internal/systems/math/vec/arccos_lookup.mcfunction b/1_20_5/data/datalib/functions/core/internal/systems/math/vec/arccos_lookup.mcfunction deleted file mode 100644 index 52f780ea..00000000 --- a/1_20_5/data/datalib/functions/core/internal/systems/math/vec/arccos_lookup.mcfunction +++ /dev/null @@ -1,25 +0,0 @@ -# datalib:core/internal/systems/math/vec/arccos_lookup -# $vang_dot dl.tmp = cos×1000 value ([-1000, 1000]) -# 10° resolution arccos lookup table. - -execute if score $vang_dot dl.tmp matches 993.. run data modify storage datalib:output result set value 0 -execute if score $vang_dot dl.tmp matches 963..992 run data modify storage datalib:output result set value 10 -execute if score $vang_dot dl.tmp matches 903..962 run data modify storage datalib:output result set value 20 -execute if score $vang_dot dl.tmp matches 816..902 run data modify storage datalib:output result set value 30 -execute if score $vang_dot dl.tmp matches 705..815 run data modify storage datalib:output result set value 40 -execute if score $vang_dot dl.tmp matches 571..704 run data modify storage datalib:output result set value 50 -execute if score $vang_dot dl.tmp matches 421..570 run data modify storage datalib:output result set value 60 -execute if score $vang_dot dl.tmp matches 258..420 run data modify storage datalib:output result set value 70 -execute if score $vang_dot dl.tmp matches 87..257 run data modify storage datalib:output result set value 80 -execute if score $vang_dot dl.tmp matches -87..86 run data modify storage datalib:output result set value 90 -execute if score $vang_dot dl.tmp matches -257..-88 run data modify storage datalib:output result set value 100 -execute if score $vang_dot dl.tmp matches -420..-258 run data modify storage datalib:output result set value 110 -execute if score $vang_dot dl.tmp matches -570..-421 run data modify storage datalib:output result set value 120 -execute if score $vang_dot dl.tmp matches -704..-571 run data modify storage datalib:output result set value 130 -execute if score $vang_dot dl.tmp matches -815..-705 run data modify storage datalib:output result set value 140 -execute if score $vang_dot dl.tmp matches -902..-816 run data modify storage datalib:output result set value 150 -execute if score $vang_dot dl.tmp matches -962..-903 run data modify storage datalib:output result set value 160 -execute if score $vang_dot dl.tmp matches -992..-963 run data modify storage datalib:output result set value 170 -execute if score $vang_dot dl.tmp matches ..-993 run data modify storage datalib:output result set value 180 - -tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"math/vec/angle_between ","color":"aqua"},{"text":"cos×1000=","color":"gray"},{"score":{"name":"$vang_dot","objective":"dl.tmp"},"color":"yellow"},{"text":" → ","color":"gray"},{"storage":"datalib:output","nbt":"result","color":"yellow"},{"text":"°","color":"gray"}]} diff --git a/1_20_5/data/datalib/functions/core/internal/systems/math/vec/cross_exec.mcfunction b/1_20_5/data/datalib/functions/core/internal/systems/math/vec/cross_exec.mcfunction deleted file mode 100644 index 0263e373..00000000 --- a/1_20_5/data/datalib/functions/core/internal/systems/math/vec/cross_exec.mcfunction +++ /dev/null @@ -1,40 +0,0 @@ -# datalib:core/internal/systems/math/vec/cross_exec [MACRO] -# INPUT: $(ax), $(ay), $(az), $(bx), $(by), $(bz) - -# cx = ay*bz - az*by -$scoreboard players set $vcay dl.tmp $(ay) -$scoreboard players set $vcbz dl.tmp $(bz) -scoreboard players operation $vcay dl.tmp *= $vcbz dl.tmp - -$scoreboard players set $vcaz dl.tmp $(az) -$scoreboard players set $vcby dl.tmp $(by) -scoreboard players operation $vcaz dl.tmp *= $vcby dl.tmp - -scoreboard players operation $vcay dl.tmp -= $vcaz dl.tmp -execute store result storage datalib:output x int 1 run scoreboard players get $vcay dl.tmp - -# cy = az*bx - ax*bz -$scoreboard players set $vcaz2 dl.tmp $(az) -$scoreboard players set $vcbx dl.tmp $(bx) -scoreboard players operation $vcaz2 dl.tmp *= $vcbx dl.tmp - -$scoreboard players set $vcax dl.tmp $(ax) -$scoreboard players set $vcbz2 dl.tmp $(bz) -scoreboard players operation $vcax dl.tmp *= $vcbz2 dl.tmp - -scoreboard players operation $vcaz2 dl.tmp -= $vcax dl.tmp -execute store result storage datalib:output y int 1 run scoreboard players get $vcaz2 dl.tmp - -# cz = ax*by - ay*bx -$scoreboard players set $vcax2 dl.tmp $(ax) -$scoreboard players set $vcby2 dl.tmp $(by) -scoreboard players operation $vcax2 dl.tmp *= $vcby2 dl.tmp - -$scoreboard players set $vcay2 dl.tmp $(ay) -$scoreboard players set $vcbx2 dl.tmp $(bx) -scoreboard players operation $vcay2 dl.tmp *= $vcbx2 dl.tmp - -scoreboard players operation $vcax2 dl.tmp -= $vcay2 dl.tmp -execute store result storage datalib:output z int 1 run scoreboard players get $vcax2 dl.tmp - -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"math/vec/cross ","color":"aqua"},{"text":"($(ax),$(ay),$(az))×($(bx),$(by),$(bz)) → ","color":"gray"},{"storage":"datalib:output","nbt":"x","color":"yellow"},{"text":",","color":"gray"},{"storage":"datalib:output","nbt":"y","color":"yellow"},{"text":",","color":"gray"},{"storage":"datalib:output","nbt":"z","color":"yellow"}]} diff --git a/1_20_5/data/datalib/functions/core/internal/systems/math/vec/dot_exec.mcfunction b/1_20_5/data/datalib/functions/core/internal/systems/math/vec/dot_exec.mcfunction deleted file mode 100644 index 4bea929d..00000000 --- a/1_20_5/data/datalib/functions/core/internal/systems/math/vec/dot_exec.mcfunction +++ /dev/null @@ -1,21 +0,0 @@ -# datalib:core/internal/systems/math/vec/dot_exec [MACRO] -# INPUT: $(ax), $(ay), $(az), $(bx), $(by), $(bz) - -$scoreboard players set $vdax dl.tmp $(ax) -$scoreboard players set $vdbx dl.tmp $(bx) -scoreboard players operation $vdax dl.tmp *= $vdbx dl.tmp - -$scoreboard players set $vday dl.tmp $(ay) -$scoreboard players set $vdby dl.tmp $(by) -scoreboard players operation $vday dl.tmp *= $vdby dl.tmp - -$scoreboard players set $vdaz dl.tmp $(az) -$scoreboard players set $vdbz dl.tmp $(bz) -scoreboard players operation $vdaz dl.tmp *= $vdbz dl.tmp - -scoreboard players operation $vdax dl.tmp += $vday dl.tmp -scoreboard players operation $vdax dl.tmp += $vdaz dl.tmp - -execute store result storage datalib:output result int 1 run scoreboard players get $vdax dl.tmp - -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"math/vec/dot ","color":"aqua"},{"text":"($(ax),$(ay),$(az))·($(bx),$(by),$(bz)) → ","color":"gray"},{"storage":"datalib:output","nbt":"result","color":"yellow"}]} diff --git a/1_20_5/data/datalib/functions/core/internal/systems/math/vec/normalize_exec.mcfunction b/1_20_5/data/datalib/functions/core/internal/systems/math/vec/normalize_exec.mcfunction deleted file mode 100644 index 98125038..00000000 --- a/1_20_5/data/datalib/functions/core/internal/systems/math/vec/normalize_exec.mcfunction +++ /dev/null @@ -1,44 +0,0 @@ -# datalib:core/internal/systems/math/vec/normalize_exec [MACRO] -# INPUT: $(x), $(y), $(z) -# Compute length via math/distance3d, then ×1000 / length -# RULE: Lines without $(var) must NOT have a $ prefix. - -function datalib:core/lib/input_push - -data modify storage datalib:input x1 set value 0 -data modify storage datalib:input y1 set value 0 -data modify storage datalib:input z1 set value 0 -$data modify storage datalib:input x2 set value $(x) -$data modify storage datalib:input y2 set value $(y) -$data modify storage datalib:input z2 set value $(z) -function datalib:systems/math/distance3d with storage datalib:engine {} - -function datalib:core/lib/input_pop - -execute store result score $vnlen dl.tmp run data get storage datalib:output result - -execute if score $vnlen dl.tmp matches 0 run data modify storage datalib:output x set value 0 -execute if score $vnlen dl.tmp matches 0 run data modify storage datalib:output y set value 0 -execute if score $vnlen dl.tmp matches 0 run data modify storage datalib:output z set value 0 -execute if score $vnlen dl.tmp matches 0 run data modify storage datalib:output length set value 0 -execute if score $vnlen dl.tmp matches 0 run return 0 - -execute store result storage datalib:output length int 1 run scoreboard players get $vnlen dl.tmp - -$scoreboard players set $vnx dl.tmp $(x) -scoreboard players set $vn1000 dl.tmp 1000 -scoreboard players operation $vnx dl.tmp *= $vn1000 dl.tmp -scoreboard players operation $vnx dl.tmp /= $vnlen dl.tmp -execute store result storage datalib:output x int 1 run scoreboard players get $vnx dl.tmp - -$scoreboard players set $vny dl.tmp $(y) -scoreboard players operation $vny dl.tmp *= $vn1000 dl.tmp -scoreboard players operation $vny dl.tmp /= $vnlen dl.tmp -execute store result storage datalib:output y int 1 run scoreboard players get $vny dl.tmp - -$scoreboard players set $vnz dl.tmp $(z) -scoreboard players operation $vnz dl.tmp *= $vn1000 dl.tmp -scoreboard players operation $vnz dl.tmp /= $vnlen dl.tmp -execute store result storage datalib:output z int 1 run scoreboard players get $vnz dl.tmp - -tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"math/vec/normalize ","color":"aqua"},{"text":"len=","color":"gray"},{"storage":"datalib:output","nbt":"length","color":"yellow"},{"text":" → ","color":"gray"},{"storage":"datalib:output","nbt":"x","color":"yellow"},{"text":",","color":"gray"},{"storage":"datalib:output","nbt":"y","color":"yellow"},{"text":",","color":"gray"},{"storage":"datalib:output","nbt":"z","color":"yellow"}]} diff --git a/1_20_5/data/datalib/functions/core/internal/systems/math/vec/sub_exec.mcfunction b/1_20_5/data/datalib/functions/core/internal/systems/math/vec/sub_exec.mcfunction deleted file mode 100644 index 3f565f37..00000000 --- a/1_20_5/data/datalib/functions/core/internal/systems/math/vec/sub_exec.mcfunction +++ /dev/null @@ -1,15 +0,0 @@ -# datalib:core/internal/systems/math/vec/sub_exec [MACRO] -# INPUT: $(ax), $(ay), $(az), $(bx), $(by), $(bz) - -$scoreboard players set $vx dl.tmp $(ax) -$scoreboard players set $vy dl.tmp $(ay) -$scoreboard players set $vz dl.tmp $(az) -$scoreboard players remove $vx dl.tmp $(bx) -$scoreboard players remove $vy dl.tmp $(by) -$scoreboard players remove $vz dl.tmp $(bz) - -execute store result storage datalib:output x int 1 run scoreboard players get $vx dl.tmp -execute store result storage datalib:output y int 1 run scoreboard players get $vy dl.tmp -execute store result storage datalib:output z int 1 run scoreboard players get $vz dl.tmp - -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"math/vec/sub ","color":"aqua"},{"text":"($(ax),$(ay),$(az))-($(bx),$(by),$(bz)) → ","color":"gray"},{"storage":"datalib:output","nbt":"x","color":"yellow"},{"text":",","color":"gray"},{"storage":"datalib:output","nbt":"y","color":"yellow"},{"text":",","color":"gray"},{"storage":"datalib:output","nbt":"z","color":"yellow"}]} diff --git a/1_20_5/data/datalib/functions/core/internal/systems/nbt/append_exec.mcfunction b/1_20_5/data/datalib/functions/core/internal/systems/nbt/append_exec.mcfunction deleted file mode 100644 index a23b9f55..00000000 --- a/1_20_5/data/datalib/functions/core/internal/systems/nbt/append_exec.mcfunction +++ /dev/null @@ -1,6 +0,0 @@ -# datalib:core/internal/systems/nbt/append_exec [MACRO] -# INPUT: $(dst_storage), $(dst_path), $(src_storage), $(src_path) - -$data modify storage $(dst_storage) $(dst_path) append from storage $(src_storage) $(src_path) - -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"nbt/append ","color":"aqua"},{"text":"$(src_storage):$(src_path)","color":"white"},{"text":" → ","color":"#555555"},{"text":"$(dst_storage):$(dst_path)","color":"aqua"}]} diff --git a/1_20_5/data/datalib/functions/core/internal/systems/nbt/clear_exec.mcfunction b/1_20_5/data/datalib/functions/core/internal/systems/nbt/clear_exec.mcfunction deleted file mode 100644 index 7c039564..00000000 --- a/1_20_5/data/datalib/functions/core/internal/systems/nbt/clear_exec.mcfunction +++ /dev/null @@ -1,6 +0,0 @@ -# datalib:core/internal/systems/nbt/clear_exec [MACRO] -# INPUT: $(storage), $(path) - -$data remove storage $(storage) $(path) - -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"nbt/clear ","color":"aqua"},{"text":"$(storage):$(path)","color":"white"}]} diff --git a/1_20_5/data/datalib/functions/core/internal/systems/nbt/copy_exec.mcfunction b/1_20_5/data/datalib/functions/core/internal/systems/nbt/copy_exec.mcfunction deleted file mode 100644 index 791b421c..00000000 --- a/1_20_5/data/datalib/functions/core/internal/systems/nbt/copy_exec.mcfunction +++ /dev/null @@ -1,6 +0,0 @@ -# datalib:core/internal/systems/nbt/copy_exec [MACRO] -# INPUT: $(src_storage), $(src_path), $(dst_storage), $(dst_path) - -$data modify storage $(dst_storage) $(dst_path) set from storage $(src_storage) $(src_path) - -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"nbt/copy ","color":"aqua"},{"text":"$(src_storage):$(src_path)","color":"white"},{"text":" → ","color":"#555555"},{"text":"$(dst_storage):$(dst_path)","color":"aqua"}]} diff --git a/1_20_5/data/datalib/functions/core/internal/systems/nbt/count_exec.mcfunction b/1_20_5/data/datalib/functions/core/internal/systems/nbt/count_exec.mcfunction deleted file mode 100644 index a4b70611..00000000 --- a/1_20_5/data/datalib/functions/core/internal/systems/nbt/count_exec.mcfunction +++ /dev/null @@ -1,9 +0,0 @@ -# datalib:core/internal/systems/nbt/count_exec [MACRO] -# INPUT: $(storage), $(path) - -scoreboard players set $nbt_count dl.tmp 0 -$execute store result score $nbt_count dl.tmp run data get storage $(storage) $(path) - -execute store result storage datalib:output result int 1 run scoreboard players get $nbt_count dl.tmp - -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"nbt/count ","color":"aqua"},{"text":"$(storage):$(path)","color":"white"},{"text":" → ","color":"#555555"},{"score":{"name":"$nbt_count","objective":"dl.tmp"},"color":"green"}]} diff --git a/1_20_5/data/datalib/functions/core/internal/systems/nbt/exists_exec.mcfunction b/1_20_5/data/datalib/functions/core/internal/systems/nbt/exists_exec.mcfunction deleted file mode 100644 index e393acf0..00000000 --- a/1_20_5/data/datalib/functions/core/internal/systems/nbt/exists_exec.mcfunction +++ /dev/null @@ -1,7 +0,0 @@ -# datalib:core/internal/systems/nbt/exists_exec [MACRO] -# INPUT: $(storage), $(path) - -data modify storage datalib:output result set value 0b -$execute if data storage $(storage) $(path) run data modify storage datalib:output result set value 1b - -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"nbt/exists ","color":"aqua"},{"text":"$(storage):$(path)","color":"white"},{"text":" → ","color":"#555555"},{"storage":"datalib:output","nbt":"result","color":"green"}]} diff --git a/1_20_5/data/datalib/functions/core/internal/systems/nbt/first_exec.mcfunction b/1_20_5/data/datalib/functions/core/internal/systems/nbt/first_exec.mcfunction deleted file mode 100644 index 5057118f..00000000 --- a/1_20_5/data/datalib/functions/core/internal/systems/nbt/first_exec.mcfunction +++ /dev/null @@ -1,6 +0,0 @@ -# datalib:core/internal/systems/nbt/first_exec [MACRO] -# INPUT: $(src_storage), $(src_path), $(dst_storage), $(dst_path) - -$data modify storage $(dst_storage) $(dst_path) set from storage $(src_storage) $(src_path)[0] - -$tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"nbt/first ","color":"aqua"},{"text":"$(src_storage):$(src_path)[0]","color":"white"},{"text":" → ","color":"#555555"},{"text":"$(dst_storage):$(dst_path)","color":"aqua"}] diff --git a/1_20_5/data/datalib/functions/core/internal/systems/nbt/merge_exec.mcfunction b/1_20_5/data/datalib/functions/core/internal/systems/nbt/merge_exec.mcfunction deleted file mode 100644 index 0a9adadd..00000000 --- a/1_20_5/data/datalib/functions/core/internal/systems/nbt/merge_exec.mcfunction +++ /dev/null @@ -1,6 +0,0 @@ -# datalib:core/internal/systems/nbt/merge_exec [MACRO] -# INPUT: $(src_storage), $(src_path), $(dst_storage), $(dst_path) - -$data modify storage $(dst_storage) $(dst_path) merge from storage $(src_storage) $(src_path) - -$tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"nbt/merge ","color":"aqua"},{"text":"$(src_storage):$(src_path)","color":"white"},{"text":" → ","color":"#555555"},{"text":"$(dst_storage):$(dst_path)","color":"aqua"}] diff --git a/1_20_5/data/datalib/functions/core/internal/systems/nbt/move_exec.mcfunction b/1_20_5/data/datalib/functions/core/internal/systems/nbt/move_exec.mcfunction deleted file mode 100644 index 589a408d..00000000 --- a/1_20_5/data/datalib/functions/core/internal/systems/nbt/move_exec.mcfunction +++ /dev/null @@ -1,7 +0,0 @@ -# datalib:core/internal/systems/nbt/move_exec [MACRO] -# INPUT: $(storage), $(from_path), $(to_path) - -$data modify storage $(storage) $(to_path) set from storage $(storage) $(from_path) -$data remove storage $(storage) $(from_path) - -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"nbt/move ","color":"aqua"},{"text":"$(from_path)","color":"white"},{"text":" → ","color":"#555555"},{"text":"$(to_path)","color":"aqua"}]} diff --git a/1_20_5/data/datalib/functions/core/internal/systems/nbt/pop_exec.mcfunction b/1_20_5/data/datalib/functions/core/internal/systems/nbt/pop_exec.mcfunction deleted file mode 100644 index f04fcdf2..00000000 --- a/1_20_5/data/datalib/functions/core/internal/systems/nbt/pop_exec.mcfunction +++ /dev/null @@ -1,8 +0,0 @@ -# datalib:core/internal/systems/nbt/pop_exec [MACRO] -# INPUT: $(storage), $(path) - -$execute if data storage $(storage) $(path)[0] run data modify storage datalib:output result set from storage $(storage) $(path)[0] -$execute if data storage $(storage) $(path)[0] run data remove storage $(storage) $(path)[0] -$execute unless data storage $(storage) $(path)[0] run data modify storage datalib:output result set value 0b - -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"nbt/pop ","color":"aqua"},{"text":"$(storage):$(path)","color":"white"}]} diff --git a/1_20_5/data/datalib/functions/core/internal/systems/nbt/swap_exec.mcfunction b/1_20_5/data/datalib/functions/core/internal/systems/nbt/swap_exec.mcfunction deleted file mode 100644 index 740e6e63..00000000 --- a/1_20_5/data/datalib/functions/core/internal/systems/nbt/swap_exec.mcfunction +++ /dev/null @@ -1,9 +0,0 @@ -# datalib:core/internal/systems/nbt/swap_exec [MACRO] -# INPUT: $(storage), $(path_a), $(path_b) - -$data modify storage datalib:engine _nbt_swap set from storage $(storage) $(path_a) -$data modify storage $(storage) $(path_a) set from storage $(storage) $(path_b) -$data modify storage $(storage) $(path_b) set from storage datalib:engine _nbt_swap -data remove storage datalib:engine _nbt_swap - -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"nbt/swap ","color":"aqua"},{"text":"$(path_a)","color":"white"},{"text":" ↔ ","color":"#555555"},{"text":"$(path_b)","color":"aqua"}]} diff --git a/1_20_5/data/datalib/functions/core/internal/systems/rate_limit/evaluate.mcfunction b/1_20_5/data/datalib/functions/core/internal/systems/rate_limit/evaluate.mcfunction deleted file mode 100644 index ea43fea2..00000000 --- a/1_20_5/data/datalib/functions/core/internal/systems/rate_limit/evaluate.mcfunction +++ /dev/null @@ -1,41 +0,0 @@ -# datalib:core/internal/systems/rate_limit/evaluate — Sliding window core [MACRO] -# Input: $(key), $(limit), $(window), $(hits) (array, not used directly here) -# -# Algorithm: -# 1. Get current epoch tick -# 2. Compute window start = epoch - window + 1 -# 3. Prune hits older than window start → stored as datalib:engine rate_limit.rules..hits -# 4. Count remaining hits -# 5. If count < limit → record new hit, return ALLOWED -# 6. Else → return DENIED (do NOT record hit) - -# Step 1: capture current epoch + compute window boundary -execute store result score $rl_now dl.tmp run scoreboard players get $epoch datalib.time -$scoreboard players set $rl_win dl.tmp $(window) -scoreboard players operation $rl_start dl.tmp = $rl_now dl.tmp -scoreboard players operation $rl_start dl.tmp -= $rl_win dl.tmp -scoreboard players add $rl_start dl.tmp 1 - -# Step 2: write boundary into work storage for the pruner macro -execute store result storage datalib:rl_work prune_before int 1 run scoreboard players get $rl_start dl.tmp - -# Step 3: prune expired hits (hits[i].t < prune_before) -# We do this by rebuilding the hits list via internal/prune -$data modify storage datalib:rl_work rule_key set value "$(key)" -function datalib:core/internal/systems/rate_limit/prune with storage datalib:rl_work - -# Step 4: count surviving hits -$execute store result score $rl_count dl.tmp run data get storage datalib:engine rate_limit.rules.$(key).hits - -# Step 5: compare against limit -$scoreboard players set $rl_limit dl.tmp $(limit) - -# DENIED path — limit reached -execute if score $rl_count dl.tmp >= $rl_limit dl.tmp run data modify storage datalib:output result set value 0b -execute if score $rl_count dl.tmp >= $rl_limit dl.tmp run return 0 - -# ALLOWED path — append new hit timestamp -execute store result storage datalib:rl_work new_hit.t int 1 run scoreboard players get $rl_now dl.tmp -$data modify storage datalib:engine rate_limit.rules.$(key).hits append from storage datalib:rl_work new_hit - -$tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"rate_limit ","color":"aqua"},{"text":"ALLOW ","color":"#55FF55"},{"text":"$(key)","color":"white"},{"text":" (","color":"#555555"},{"score":{"name":"$rl_count","objective":"dl.tmp"},"color":"green"},{"text":"+1/","color":"#555555"},{"text":"$(limit)","color":"green"},{"text":")","color":"#555555"}] diff --git a/1_20_5/data/datalib/functions/core/internal/systems/rate_limit/no_rule.mcfunction b/1_20_5/data/datalib/functions/core/internal/systems/rate_limit/no_rule.mcfunction deleted file mode 100644 index 45954b88..00000000 --- a/1_20_5/data/datalib/functions/core/internal/systems/rate_limit/no_rule.mcfunction +++ /dev/null @@ -1,5 +0,0 @@ -# datalib:core/internal/systems/rate_limit/no_rule — Warn when check called on unregistered key [MACRO] -# Input: $(key) -# Fail-open: result stays 1b (ALLOWED) so callers aren't broken by missing config. - -$tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"rate_limit/check ","color":"aqua"},{"text":"WARN ","color":"#FFAA00"},{"text":"no rule for key: ","color":"#555555"},{"text":"$(key)","color":"#FF5555"},{"text":" — fail-open","color":"#555555"}] diff --git a/1_20_5/data/datalib/functions/core/internal/systems/rate_limit/player/ensure.mcfunction b/1_20_5/data/datalib/functions/core/internal/systems/rate_limit/player/ensure.mcfunction deleted file mode 100644 index 7ca423e0..00000000 --- a/1_20_5/data/datalib/functions/core/internal/systems/rate_limit/player/ensure.mcfunction +++ /dev/null @@ -1,8 +0,0 @@ -# datalib:core/internal/systems/rate_limit/player/ensure — Seed player bucket from template [MACRO] -# Input: $(tpl), $(full) -# Called only when bucket doesn't exist yet for this player. - -$execute unless data storage datalib:engine rate_limit.player_templates.$(tpl) run return 0 -$data modify storage datalib:engine "rate_limit.rules.$(full)" set from storage datalib:engine rate_limit.player_templates.$(tpl) -$data modify storage datalib:engine "rate_limit.rules.$(full).hits" set value [] -$tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"rate_limit ","color":"aqua"},{"text":"INIT ","color":"#55FFFF"},{"text":"player bucket: ","color":"#555555"},{"text":"$(full)","color":"white"}] diff --git a/1_20_5/data/datalib/functions/core/internal/systems/rate_limit/player_check.mcfunction b/1_20_5/data/datalib/functions/core/internal/systems/rate_limit/player_check.mcfunction deleted file mode 100644 index 623d419a..00000000 --- a/1_20_5/data/datalib/functions/core/internal/systems/rate_limit/player_check.mcfunction +++ /dev/null @@ -1,17 +0,0 @@ -# datalib:core/internal/systems/rate_limit/player_check — Auto-ensure player bucket if needed [MACRO] -# Input: $(ensure_key) — the full compound key from check -# -# Only acts when: -# 1. Key starts with "player:" (checked via NBT string prefix match workaround) -# 2. No rule exists yet for that key -# 3. A player_template exists for the base key portion -# -# Since we can't do string operations in mcfunction, we use a two-pass approach: -# player/check wrapper sets both $(key) and $(tpl) explicitly, so -# this file is only reached from the generic check path. -# In that case, just check if rule exists and exit if it does. - -$execute if data storage datalib:engine rate_limit.rules.$(ensure_key) run return 0 - -# Rule absent. If this looks like a player key the wrapper already pre-seeded it. -# Nothing more to do here — no_rule path handles the rest. diff --git a/1_20_5/data/datalib/functions/core/internal/systems/rate_limit/player_ensure.mcfunction b/1_20_5/data/datalib/functions/core/internal/systems/rate_limit/player_ensure.mcfunction deleted file mode 100644 index 402a59c3..00000000 --- a/1_20_5/data/datalib/functions/core/internal/systems/rate_limit/player_ensure.mcfunction +++ /dev/null @@ -1,10 +0,0 @@ -# datalib:core/internal/systems/rate_limit/player_ensure — Auto-create player bucket from template [MACRO] -# Called by check when rule key "player::" doesn't exist yet. -# Reads the template registered via rate_limit/player/config and creates the bucket. -# Input: $(key) = full compound key e.g. "player:shop:Steve" -# $(tpl) = template key e.g. "shop" - -$execute unless data storage datalib:engine rate_limit.player_templates.$(tpl) run return 0 -$data modify storage datalib:engine rate_limit.rules.$(key) set from storage datalib:engine rate_limit.player_templates.$(tpl) -$data modify storage datalib:engine rate_limit.rules.$(key).hits set value [] -$tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"rate_limit ","color":"aqua"},{"text":"INIT ","color":"#55FFFF"},{"text":"bucket for ","color":"#555555"},{"text":"$(key)","color":"white"}] diff --git a/1_20_5/data/datalib/functions/core/internal/systems/rate_limit/prune.mcfunction b/1_20_5/data/datalib/functions/core/internal/systems/rate_limit/prune.mcfunction deleted file mode 100644 index 1e9b6638..00000000 --- a/1_20_5/data/datalib/functions/core/internal/systems/rate_limit/prune.mcfunction +++ /dev/null @@ -1,19 +0,0 @@ -# datalib:core/internal/systems/rate_limit/prune — Remove hits outside the sliding window [MACRO] -# Input: $(rule_key), datalib:rl_work.prune_before (int, from evaluate) -# -# Strategy: iterate hits array from index 0 upward. -# Hits are appended in chronological order, so hits[0] is always the oldest. -# We remove from the front until hits[0].t >= prune_before (or array empty). -# This is O(expired_count) — optimal for a FIFO sliding window. - -$execute unless data storage datalib:engine rate_limit.rules.$(rule_key).hits[0] run return 0 - -# Read oldest hit timestamp -$execute store result score $rl_oldest dl.tmp run data get storage datalib:engine rate_limit.rules.$(rule_key).hits[0].t - -# If oldest hit is still inside window → nothing left to prune -execute if score $rl_oldest dl.tmp >= $rl_start dl.tmp run return 0 - -# Oldest hit is expired → remove it and recurse -$data remove storage datalib:engine rate_limit.rules.$(rule_key).hits[0] -function datalib:core/internal/systems/rate_limit/prune with storage datalib:rl_work diff --git a/1_20_5/data/datalib/functions/core/internal/systems/string/repeat_1.mcfunction b/1_20_5/data/datalib/functions/core/internal/systems/string/repeat_1.mcfunction deleted file mode 100644 index 7b35c9b5..00000000 --- a/1_20_5/data/datalib/functions/core/internal/systems/string/repeat_1.mcfunction +++ /dev/null @@ -1 +0,0 @@ -$data modify storage datalib:output result set value "$(char)" diff --git a/1_20_5/data/datalib/functions/core/internal/systems/string/repeat_10.mcfunction b/1_20_5/data/datalib/functions/core/internal/systems/string/repeat_10.mcfunction deleted file mode 100644 index b6c8710f..00000000 --- a/1_20_5/data/datalib/functions/core/internal/systems/string/repeat_10.mcfunction +++ /dev/null @@ -1 +0,0 @@ -$data modify storage datalib:output result set value "$(char)$(char)$(char)$(char)$(char)$(char)$(char)$(char)$(char)$(char)" diff --git a/1_20_5/data/datalib/functions/core/internal/systems/string/repeat_11.mcfunction b/1_20_5/data/datalib/functions/core/internal/systems/string/repeat_11.mcfunction deleted file mode 100644 index e87e146d..00000000 --- a/1_20_5/data/datalib/functions/core/internal/systems/string/repeat_11.mcfunction +++ /dev/null @@ -1 +0,0 @@ -$data modify storage datalib:output result set value "$(char)$(char)$(char)$(char)$(char)$(char)$(char)$(char)$(char)$(char)$(char)" diff --git a/1_20_5/data/datalib/functions/core/internal/systems/string/repeat_12.mcfunction b/1_20_5/data/datalib/functions/core/internal/systems/string/repeat_12.mcfunction deleted file mode 100644 index 3a3fb48e..00000000 --- a/1_20_5/data/datalib/functions/core/internal/systems/string/repeat_12.mcfunction +++ /dev/null @@ -1 +0,0 @@ -$data modify storage datalib:output result set value "$(char)$(char)$(char)$(char)$(char)$(char)$(char)$(char)$(char)$(char)$(char)$(char)" diff --git a/1_20_5/data/datalib/functions/core/internal/systems/string/repeat_13.mcfunction b/1_20_5/data/datalib/functions/core/internal/systems/string/repeat_13.mcfunction deleted file mode 100644 index f678fa99..00000000 --- a/1_20_5/data/datalib/functions/core/internal/systems/string/repeat_13.mcfunction +++ /dev/null @@ -1 +0,0 @@ -$data modify storage datalib:output result set value "$(char)$(char)$(char)$(char)$(char)$(char)$(char)$(char)$(char)$(char)$(char)$(char)$(char)" diff --git a/1_20_5/data/datalib/functions/core/internal/systems/string/repeat_14.mcfunction b/1_20_5/data/datalib/functions/core/internal/systems/string/repeat_14.mcfunction deleted file mode 100644 index a269c97c..00000000 --- a/1_20_5/data/datalib/functions/core/internal/systems/string/repeat_14.mcfunction +++ /dev/null @@ -1 +0,0 @@ -$data modify storage datalib:output result set value "$(char)$(char)$(char)$(char)$(char)$(char)$(char)$(char)$(char)$(char)$(char)$(char)$(char)$(char)" diff --git a/1_20_5/data/datalib/functions/core/internal/systems/string/repeat_15.mcfunction b/1_20_5/data/datalib/functions/core/internal/systems/string/repeat_15.mcfunction deleted file mode 100644 index cc56a194..00000000 --- a/1_20_5/data/datalib/functions/core/internal/systems/string/repeat_15.mcfunction +++ /dev/null @@ -1 +0,0 @@ -$data modify storage datalib:output result set value "$(char)$(char)$(char)$(char)$(char)$(char)$(char)$(char)$(char)$(char)$(char)$(char)$(char)$(char)$(char)" diff --git a/1_20_5/data/datalib/functions/core/internal/systems/string/repeat_16.mcfunction b/1_20_5/data/datalib/functions/core/internal/systems/string/repeat_16.mcfunction deleted file mode 100644 index a4ce4d21..00000000 --- a/1_20_5/data/datalib/functions/core/internal/systems/string/repeat_16.mcfunction +++ /dev/null @@ -1 +0,0 @@ -$data modify storage datalib:output result set value "$(char)$(char)$(char)$(char)$(char)$(char)$(char)$(char)$(char)$(char)$(char)$(char)$(char)$(char)$(char)$(char)" diff --git a/1_20_5/data/datalib/functions/core/internal/systems/string/repeat_2.mcfunction b/1_20_5/data/datalib/functions/core/internal/systems/string/repeat_2.mcfunction deleted file mode 100644 index 59eb502b..00000000 --- a/1_20_5/data/datalib/functions/core/internal/systems/string/repeat_2.mcfunction +++ /dev/null @@ -1 +0,0 @@ -$data modify storage datalib:output result set value "$(char)$(char)" diff --git a/1_20_5/data/datalib/functions/core/internal/systems/string/repeat_3.mcfunction b/1_20_5/data/datalib/functions/core/internal/systems/string/repeat_3.mcfunction deleted file mode 100644 index 9dbc3074..00000000 --- a/1_20_5/data/datalib/functions/core/internal/systems/string/repeat_3.mcfunction +++ /dev/null @@ -1 +0,0 @@ -$data modify storage datalib:output result set value "$(char)$(char)$(char)" diff --git a/1_20_5/data/datalib/functions/core/internal/systems/string/repeat_4.mcfunction b/1_20_5/data/datalib/functions/core/internal/systems/string/repeat_4.mcfunction deleted file mode 100644 index 26af85ca..00000000 --- a/1_20_5/data/datalib/functions/core/internal/systems/string/repeat_4.mcfunction +++ /dev/null @@ -1 +0,0 @@ -$data modify storage datalib:output result set value "$(char)$(char)$(char)$(char)" diff --git a/1_20_5/data/datalib/functions/core/internal/systems/string/repeat_5.mcfunction b/1_20_5/data/datalib/functions/core/internal/systems/string/repeat_5.mcfunction deleted file mode 100644 index 673aa2fd..00000000 --- a/1_20_5/data/datalib/functions/core/internal/systems/string/repeat_5.mcfunction +++ /dev/null @@ -1 +0,0 @@ -$data modify storage datalib:output result set value "$(char)$(char)$(char)$(char)$(char)" diff --git a/1_20_5/data/datalib/functions/core/internal/systems/string/repeat_6.mcfunction b/1_20_5/data/datalib/functions/core/internal/systems/string/repeat_6.mcfunction deleted file mode 100644 index ba2c6579..00000000 --- a/1_20_5/data/datalib/functions/core/internal/systems/string/repeat_6.mcfunction +++ /dev/null @@ -1 +0,0 @@ -$data modify storage datalib:output result set value "$(char)$(char)$(char)$(char)$(char)$(char)" diff --git a/1_20_5/data/datalib/functions/core/internal/systems/string/repeat_7.mcfunction b/1_20_5/data/datalib/functions/core/internal/systems/string/repeat_7.mcfunction deleted file mode 100644 index c463f858..00000000 --- a/1_20_5/data/datalib/functions/core/internal/systems/string/repeat_7.mcfunction +++ /dev/null @@ -1 +0,0 @@ -$data modify storage datalib:output result set value "$(char)$(char)$(char)$(char)$(char)$(char)$(char)" diff --git a/1_20_5/data/datalib/functions/core/internal/systems/string/repeat_8.mcfunction b/1_20_5/data/datalib/functions/core/internal/systems/string/repeat_8.mcfunction deleted file mode 100644 index d819f919..00000000 --- a/1_20_5/data/datalib/functions/core/internal/systems/string/repeat_8.mcfunction +++ /dev/null @@ -1 +0,0 @@ -$data modify storage datalib:output result set value "$(char)$(char)$(char)$(char)$(char)$(char)$(char)$(char)" diff --git a/1_20_5/data/datalib/functions/core/internal/systems/string/repeat_9.mcfunction b/1_20_5/data/datalib/functions/core/internal/systems/string/repeat_9.mcfunction deleted file mode 100644 index 839b3800..00000000 --- a/1_20_5/data/datalib/functions/core/internal/systems/string/repeat_9.mcfunction +++ /dev/null @@ -1 +0,0 @@ -$data modify storage datalib:output result set value "$(char)$(char)$(char)$(char)$(char)$(char)$(char)$(char)$(char)" diff --git a/1_20_5/data/datalib/functions/core/internal/systems/uuid/concat.mcfunction b/1_20_5/data/datalib/functions/core/internal/systems/uuid/concat.mcfunction deleted file mode 100644 index 2f046638..00000000 --- a/1_20_5/data/datalib/functions/core/internal/systems/uuid/concat.mcfunction +++ /dev/null @@ -1,15 +0,0 @@ -# ============================================================ -# datalib:core/internal/systems/uuid/concat [MACRO FUNCTION] -# Builds a standard UUID string from 16 hex field values -# -# Call: function datalib:core/internal/systems/uuid/concat with storage datalib:uuid _tmp -# Output: datalib:input value → "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" -# -# UUID byte order (big-endian): -# Segment 1 (8 hex): int0 MSB→LSB = [3][2][1][0] -# Segment 2 (4 hex): int1 MSB→LSB = [7][6] -# Segment 3 (4 hex): int1 continued = [5][4] -# Segment 4 (4 hex): int2 MSB→LSB = [b][a] -# Segment 5 (12 hex): int2 continued + int3 = [9][8][f][e][d][c] -# ============================================================ -$data modify storage datalib:input value set value "$(3)$(2)$(1)$(0)-$(7)$(6)-$(5)$(4)-$(b)$(a)-$(9)$(8)$(f)$(e)$(d)$(c)" diff --git a/1_20_5/data/datalib/functions/core/internal/systems/uuid/extract_bytes.mcfunction b/1_20_5/data/datalib/functions/core/internal/systems/uuid/extract_bytes.mcfunction deleted file mode 100644 index ba49ada8..00000000 --- a/1_20_5/data/datalib/functions/core/internal/systems/uuid/extract_bytes.mcfunction +++ /dev/null @@ -1,157 +0,0 @@ -# ============================================================ -# datalib:core/internal/systems/uuid/extract_bytes -# Splits 4 UUID ints into 16 bytes (correct signed integer arithmetic) -# -# REQUIREMENT: The following fake-player scores must be set: -# $uuid.0 $uuid.1 $uuid.2 $uuid.3 dl.tmp -# $uuid.256 dl.tmp = 256 (set by init) -# -# OUTPUT: storage datalib:uuid _tmp -# Fields 0..3 → bytes of int 0 (0=LSB, 3=MSB) -# Fields 4..7 → bytes of int 1 -# Fields 8..b → bytes of int 2 -# Fields c..f → bytes of int 3 -# Each field is guaranteed to be in range 0–255. -# -# NEDEN GU'DAN FARKLI? -# Java's `/` operator truncates toward zero for negative dividends. -# Example: -1 / 256 = 0 (floor should be -1). -# GU does not handle this; high bytes of negative ints are computed incorrectly. -# This function correctly extracts each byte using floor-division: -# -# b_raw = v % 256 (Java mod, range -255..255) -# if b_raw < 0: -# v = (v / 256) - 1 (correction for floor division) -# b = b_raw + 256 (normalize to 0..255) -# else: -# v = v / 256 -# b = b_raw -# ============================================================ - -# --- INT 0 (first 4 bytes of UUID, fields 0..3) --- - -# byte 0 — LSB -scoreboard players operation $uuid.a dl.tmp = $uuid.0 dl.tmp -scoreboard players operation $uuid.a dl.tmp %= $uuid.256 dl.tmp -scoreboard players operation $uuid.0 dl.tmp /= $uuid.256 dl.tmp -execute if score $uuid.a dl.tmp matches ..-1 run scoreboard players remove $uuid.0 dl.tmp 1 -execute if score $uuid.a dl.tmp matches ..-1 run scoreboard players add $uuid.a dl.tmp 256 -execute store result storage datalib:uuid _tmp.0 int 1 run scoreboard players get $uuid.a dl.tmp - -# byte 1 -scoreboard players operation $uuid.a dl.tmp = $uuid.0 dl.tmp -scoreboard players operation $uuid.a dl.tmp %= $uuid.256 dl.tmp -scoreboard players operation $uuid.0 dl.tmp /= $uuid.256 dl.tmp -execute if score $uuid.a dl.tmp matches ..-1 run scoreboard players remove $uuid.0 dl.tmp 1 -execute if score $uuid.a dl.tmp matches ..-1 run scoreboard players add $uuid.a dl.tmp 256 -execute store result storage datalib:uuid _tmp.1 int 1 run scoreboard players get $uuid.a dl.tmp - -# byte 2 -scoreboard players operation $uuid.a dl.tmp = $uuid.0 dl.tmp -scoreboard players operation $uuid.a dl.tmp %= $uuid.256 dl.tmp -scoreboard players operation $uuid.0 dl.tmp /= $uuid.256 dl.tmp -execute if score $uuid.a dl.tmp matches ..-1 run scoreboard players remove $uuid.0 dl.tmp 1 -execute if score $uuid.a dl.tmp matches ..-1 run scoreboard players add $uuid.a dl.tmp 256 -execute store result storage datalib:uuid _tmp.2 int 1 run scoreboard players get $uuid.a dl.tmp - -# byte 3 — MSB (last byte, no division) -scoreboard players operation $uuid.a dl.tmp = $uuid.0 dl.tmp -scoreboard players operation $uuid.a dl.tmp %= $uuid.256 dl.tmp -execute if score $uuid.a dl.tmp matches ..-1 run scoreboard players add $uuid.a dl.tmp 256 -execute store result storage datalib:uuid _tmp.3 int 1 run scoreboard players get $uuid.a dl.tmp - -# --- INT 1 (alanlar 4..7) --- - -# byte 0 — LSB -scoreboard players operation $uuid.a dl.tmp = $uuid.1 dl.tmp -scoreboard players operation $uuid.a dl.tmp %= $uuid.256 dl.tmp -scoreboard players operation $uuid.1 dl.tmp /= $uuid.256 dl.tmp -execute if score $uuid.a dl.tmp matches ..-1 run scoreboard players remove $uuid.1 dl.tmp 1 -execute if score $uuid.a dl.tmp matches ..-1 run scoreboard players add $uuid.a dl.tmp 256 -execute store result storage datalib:uuid _tmp.4 int 1 run scoreboard players get $uuid.a dl.tmp - -# byte 1 -scoreboard players operation $uuid.a dl.tmp = $uuid.1 dl.tmp -scoreboard players operation $uuid.a dl.tmp %= $uuid.256 dl.tmp -scoreboard players operation $uuid.1 dl.tmp /= $uuid.256 dl.tmp -execute if score $uuid.a dl.tmp matches ..-1 run scoreboard players remove $uuid.1 dl.tmp 1 -execute if score $uuid.a dl.tmp matches ..-1 run scoreboard players add $uuid.a dl.tmp 256 -execute store result storage datalib:uuid _tmp.5 int 1 run scoreboard players get $uuid.a dl.tmp - -# byte 2 -scoreboard players operation $uuid.a dl.tmp = $uuid.1 dl.tmp -scoreboard players operation $uuid.a dl.tmp %= $uuid.256 dl.tmp -scoreboard players operation $uuid.1 dl.tmp /= $uuid.256 dl.tmp -execute if score $uuid.a dl.tmp matches ..-1 run scoreboard players remove $uuid.1 dl.tmp 1 -execute if score $uuid.a dl.tmp matches ..-1 run scoreboard players add $uuid.a dl.tmp 256 -execute store result storage datalib:uuid _tmp.6 int 1 run scoreboard players get $uuid.a dl.tmp - -# byte 3 — MSB -scoreboard players operation $uuid.a dl.tmp = $uuid.1 dl.tmp -scoreboard players operation $uuid.a dl.tmp %= $uuid.256 dl.tmp -execute if score $uuid.a dl.tmp matches ..-1 run scoreboard players add $uuid.a dl.tmp 256 -execute store result storage datalib:uuid _tmp.7 int 1 run scoreboard players get $uuid.a dl.tmp - -# --- INT 2 (alanlar 8..b) --- - -# byte 0 — LSB -scoreboard players operation $uuid.a dl.tmp = $uuid.2 dl.tmp -scoreboard players operation $uuid.a dl.tmp %= $uuid.256 dl.tmp -scoreboard players operation $uuid.2 dl.tmp /= $uuid.256 dl.tmp -execute if score $uuid.a dl.tmp matches ..-1 run scoreboard players remove $uuid.2 dl.tmp 1 -execute if score $uuid.a dl.tmp matches ..-1 run scoreboard players add $uuid.a dl.tmp 256 -execute store result storage datalib:uuid _tmp.8 int 1 run scoreboard players get $uuid.a dl.tmp - -# byte 1 -scoreboard players operation $uuid.a dl.tmp = $uuid.2 dl.tmp -scoreboard players operation $uuid.a dl.tmp %= $uuid.256 dl.tmp -scoreboard players operation $uuid.2 dl.tmp /= $uuid.256 dl.tmp -execute if score $uuid.a dl.tmp matches ..-1 run scoreboard players remove $uuid.2 dl.tmp 1 -execute if score $uuid.a dl.tmp matches ..-1 run scoreboard players add $uuid.a dl.tmp 256 -execute store result storage datalib:uuid _tmp.9 int 1 run scoreboard players get $uuid.a dl.tmp - -# byte 2 -scoreboard players operation $uuid.a dl.tmp = $uuid.2 dl.tmp -scoreboard players operation $uuid.a dl.tmp %= $uuid.256 dl.tmp -scoreboard players operation $uuid.2 dl.tmp /= $uuid.256 dl.tmp -execute if score $uuid.a dl.tmp matches ..-1 run scoreboard players remove $uuid.2 dl.tmp 1 -execute if score $uuid.a dl.tmp matches ..-1 run scoreboard players add $uuid.a dl.tmp 256 -execute store result storage datalib:uuid _tmp.a int 1 run scoreboard players get $uuid.a dl.tmp - -# byte 3 — MSB -scoreboard players operation $uuid.a dl.tmp = $uuid.2 dl.tmp -scoreboard players operation $uuid.a dl.tmp %= $uuid.256 dl.tmp -execute if score $uuid.a dl.tmp matches ..-1 run scoreboard players add $uuid.a dl.tmp 256 -execute store result storage datalib:uuid _tmp.b int 1 run scoreboard players get $uuid.a dl.tmp - -# --- INT 3 (alanlar c..f) --- - -# byte 0 — LSB -scoreboard players operation $uuid.a dl.tmp = $uuid.3 dl.tmp -scoreboard players operation $uuid.a dl.tmp %= $uuid.256 dl.tmp -scoreboard players operation $uuid.3 dl.tmp /= $uuid.256 dl.tmp -execute if score $uuid.a dl.tmp matches ..-1 run scoreboard players remove $uuid.3 dl.tmp 1 -execute if score $uuid.a dl.tmp matches ..-1 run scoreboard players add $uuid.a dl.tmp 256 -execute store result storage datalib:uuid _tmp.c int 1 run scoreboard players get $uuid.a dl.tmp - -# byte 1 -scoreboard players operation $uuid.a dl.tmp = $uuid.3 dl.tmp -scoreboard players operation $uuid.a dl.tmp %= $uuid.256 dl.tmp -scoreboard players operation $uuid.3 dl.tmp /= $uuid.256 dl.tmp -execute if score $uuid.a dl.tmp matches ..-1 run scoreboard players remove $uuid.3 dl.tmp 1 -execute if score $uuid.a dl.tmp matches ..-1 run scoreboard players add $uuid.a dl.tmp 256 -execute store result storage datalib:uuid _tmp.d int 1 run scoreboard players get $uuid.a dl.tmp - -# byte 2 -scoreboard players operation $uuid.a dl.tmp = $uuid.3 dl.tmp -scoreboard players operation $uuid.a dl.tmp %= $uuid.256 dl.tmp -scoreboard players operation $uuid.3 dl.tmp /= $uuid.256 dl.tmp -execute if score $uuid.a dl.tmp matches ..-1 run scoreboard players remove $uuid.3 dl.tmp 1 -execute if score $uuid.a dl.tmp matches ..-1 run scoreboard players add $uuid.a dl.tmp 256 -execute store result storage datalib:uuid _tmp.e int 1 run scoreboard players get $uuid.a dl.tmp - -# byte 3 — MSB -scoreboard players operation $uuid.a dl.tmp = $uuid.3 dl.tmp -scoreboard players operation $uuid.a dl.tmp %= $uuid.256 dl.tmp -execute if score $uuid.a dl.tmp matches ..-1 run scoreboard players add $uuid.a dl.tmp 256 -execute store result storage datalib:uuid _tmp.f int 1 run scoreboard players get $uuid.a dl.tmp diff --git a/1_20_5/data/datalib/functions/core/internal/systems/uuid/forget_key.mcfunction b/1_20_5/data/datalib/functions/core/internal/systems/uuid/forget_key.mcfunction deleted file mode 100644 index 12dff2fc..00000000 --- a/1_20_5/data/datalib/functions/core/internal/systems/uuid/forget_key.mcfunction +++ /dev/null @@ -1,8 +0,0 @@ -# ============================================================ -# datalib:core/internal/systems/uuid/forget_key [MACRO FUNCTION] -# Deletes the specified key from uuid_cache -# -# Call: function datalib:core/internal/systems/uuid/forget_key with storage datalib:engine -# $(key) = name of the key to delete -# ============================================================ -$data remove storage datalib:engine uuid_cache.$(key) diff --git a/1_20_5/data/datalib/functions/core/internal/systems/uuid/get_hexes.mcfunction b/1_20_5/data/datalib/functions/core/internal/systems/uuid/get_hexes.mcfunction deleted file mode 100644 index 519cea87..00000000 --- a/1_20_5/data/datalib/functions/core/internal/systems/uuid/get_hexes.mcfunction +++ /dev/null @@ -1,24 +0,0 @@ -# ============================================================ -# datalib:core/internal/systems/uuid/get_hexes [MACRO FUNCTION] -# Converts 16 byte ints in datalib:uuid _tmp to 2-character hex strings -# -# Call: function datalib:core/internal/systems/uuid/get_hexes with storage datalib:uuid _tmp -# Fields 0..f are used as indices into the hex lookup table. -# The same fields are overwritten with hex string results. -# ============================================================ -$data modify storage datalib:uuid _tmp.0 set from storage datalib:uuid hex_chars[$(0)] -$data modify storage datalib:uuid _tmp.1 set from storage datalib:uuid hex_chars[$(1)] -$data modify storage datalib:uuid _tmp.2 set from storage datalib:uuid hex_chars[$(2)] -$data modify storage datalib:uuid _tmp.3 set from storage datalib:uuid hex_chars[$(3)] -$data modify storage datalib:uuid _tmp.4 set from storage datalib:uuid hex_chars[$(4)] -$data modify storage datalib:uuid _tmp.5 set from storage datalib:uuid hex_chars[$(5)] -$data modify storage datalib:uuid _tmp.6 set from storage datalib:uuid hex_chars[$(6)] -$data modify storage datalib:uuid _tmp.7 set from storage datalib:uuid hex_chars[$(7)] -$data modify storage datalib:uuid _tmp.8 set from storage datalib:uuid hex_chars[$(8)] -$data modify storage datalib:uuid _tmp.9 set from storage datalib:uuid hex_chars[$(9)] -$data modify storage datalib:uuid _tmp.a set from storage datalib:uuid hex_chars[$(a)] -$data modify storage datalib:uuid _tmp.b set from storage datalib:uuid hex_chars[$(b)] -$data modify storage datalib:uuid _tmp.c set from storage datalib:uuid hex_chars[$(c)] -$data modify storage datalib:uuid _tmp.d set from storage datalib:uuid hex_chars[$(d)] -$data modify storage datalib:uuid _tmp.e set from storage datalib:uuid hex_chars[$(e)] -$data modify storage datalib:uuid _tmp.f set from storage datalib:uuid hex_chars[$(f)] diff --git a/1_20_5/data/datalib/functions/core/internal/systems/uuid/has_check.mcfunction b/1_20_5/data/datalib/functions/core/internal/systems/uuid/has_check.mcfunction deleted file mode 100644 index 27f91a79..00000000 --- a/1_20_5/data/datalib/functions/core/internal/systems/uuid/has_check.mcfunction +++ /dev/null @@ -1,8 +0,0 @@ -# ============================================================ -# datalib:core/internal/systems/uuid/has_check [MACRO FUNCTION] -# Checks key existence in the cache -# -# Call: function datalib:core/internal/systems/uuid/has_check with storage datalib:engine -# $(key) = name of the key to check -# ============================================================ -$execute if data storage datalib:engine uuid_cache.$(key) run scoreboard players set $uuid.has dl.tmp 1 diff --git a/1_20_5/data/datalib/functions/core/internal/systems/uuid/init.mcfunction b/1_20_5/data/datalib/functions/core/internal/systems/uuid/init.mcfunction deleted file mode 100644 index 6699e198..00000000 --- a/1_20_5/data/datalib/functions/core/internal/systems/uuid/init.mcfunction +++ /dev/null @@ -1,31 +0,0 @@ -# ============================================================ -# datalib:core/internal/systems/uuid/init -# UUID module init - hex tablosu ve sabit kurulumu -# Called by load/storages.mcfunction -# ============================================================ - -# Division constant (lives in dl.tmp scoreboard, uuid module specific) -scoreboard players set $uuid.256 dl.tmp 256 - -# Byte → 2-character hex string lookup table (00-ff, 256 entries) -# Initialized only if not yet loaded -execute unless data storage datalib:uuid hex_chars run data modify storage datalib:uuid hex_chars set value [\ -"00","01","02","03","04","05","06","07","08","09","0a","0b","0c","0d","0e","0f",\ -"10","11","12","13","14","15","16","17","18","19","1a","1b","1c","1d","1e","1f",\ -"20","21","22","23","24","25","26","27","28","29","2a","2b","2c","2d","2e","2f",\ -"30","31","32","33","34","35","36","37","38","39","3a","3b","3c","3d","3e","3f",\ -"40","41","42","43","44","45","46","47","48","49","4a","4b","4c","4d","4e","4f",\ -"50","51","52","53","54","55","56","57","58","59","5a","5b","5c","5d","5e","5f",\ -"60","61","62","63","64","65","66","67","68","69","6a","6b","6c","6d","6e","6f",\ -"70","71","72","73","74","75","76","77","78","79","7a","7b","7c","7d","7e","7f",\ -"80","81","82","83","84","85","86","87","88","89","8a","8b","8c","8d","8e","8f",\ -"90","91","92","93","94","95","96","97","98","99","9a","9b","9c","9d","9e","9f",\ -"a0","a1","a2","a3","a4","a5","a6","a7","a8","a9","aa","ab","ac","ad","ae","af",\ -"b0","b1","b2","b3","b4","b5","b6","b7","b8","b9","ba","bb","bc","bd","be","bf",\ -"c0","c1","c2","c3","c4","c5","c6","c7","c8","c9","ca","cb","cc","cd","ce","cf",\ -"d0","d1","d2","d3","d4","d5","d6","d7","d8","d9","da","db","dc","dd","de","df",\ -"e0","e1","e2","e3","e4","e5","e6","e7","e8","e9","ea","eb","ec","ed","ee","ef",\ -"f0","f1","f2","f3","f4","f5","f6","f7","f8","f9","fa","fb","fc","fd","fe","ff"] - -# UUID cache section -execute unless data storage datalib:engine uuid_cache run data modify storage datalib:engine uuid_cache set value {} diff --git a/1_20_5/data/datalib/functions/core/internal/systems/uuid/match_check.mcfunction b/1_20_5/data/datalib/functions/core/internal/systems/uuid/match_check.mcfunction deleted file mode 100644 index 359a1b14..00000000 --- a/1_20_5/data/datalib/functions/core/internal/systems/uuid/match_check.mcfunction +++ /dev/null @@ -1,8 +0,0 @@ -# ============================================================ -# datalib:core/internal/systems/uuid/match_check [MACRO FUNCTION] -# Dynamically compares the current UUID string with _match_target -# -# Call: function datalib:core/internal/systems/uuid/match_check with storage datalib:engine -# $(value) = current UUID string written by from_entity -# ============================================================ -$execute if data storage datalib:uuid {_match_target:"$(value)"} run function datalib:core/internal/systems/uuid/match_fire with storage datalib:engine diff --git a/1_20_5/data/datalib/functions/core/internal/systems/uuid/match_fire.mcfunction b/1_20_5/data/datalib/functions/core/internal/systems/uuid/match_fire.mcfunction deleted file mode 100644 index 8a1f71d4..00000000 --- a/1_20_5/data/datalib/functions/core/internal/systems/uuid/match_fire.mcfunction +++ /dev/null @@ -1,9 +0,0 @@ -# ============================================================ -# datalib:core/internal/systems/uuid/match_fire [MACRO] -# Runs the uuid/match callback. -# -# Call: function datalib:core/internal/systems/uuid/match_fire with storage datalib:engine {} -# $(func) = datalib:input func field -# ============================================================ -$data modify storage datalib:engine _dispatch.func set value "$(func)" -function #datalib:internal/dispatch diff --git a/1_20_5/data/datalib/functions/core/internal/systems/uuid/recall_arr_read.mcfunction b/1_20_5/data/datalib/functions/core/internal/systems/uuid/recall_arr_read.mcfunction deleted file mode 100644 index a2ef53cb..00000000 --- a/1_20_5/data/datalib/functions/core/internal/systems/uuid/recall_arr_read.mcfunction +++ /dev/null @@ -1,8 +0,0 @@ -# ============================================================ -# datalib:core/internal/systems/uuid/recall_arr_read [MACRO FUNCTION] -# Reads UUID int array from the cache -# -# Call: function datalib:core/internal/systems/uuid/recall_arr_read with storage datalib:engine -# $(key) = key name -# ============================================================ -$data modify storage datalib:input value set from storage datalib:engine uuid_cache.$(key).arr diff --git a/1_20_5/data/datalib/functions/core/internal/systems/uuid/recall_read.mcfunction b/1_20_5/data/datalib/functions/core/internal/systems/uuid/recall_read.mcfunction deleted file mode 100644 index 5dc0510f..00000000 --- a/1_20_5/data/datalib/functions/core/internal/systems/uuid/recall_read.mcfunction +++ /dev/null @@ -1,8 +0,0 @@ -# ============================================================ -# datalib:core/internal/systems/uuid/recall_read [MACRO FUNCTION] -# Reads UUID string from the cache -# -# Call: function datalib:core/internal/systems/uuid/recall_read with storage datalib:engine -# $(key) = key name -# ============================================================ -$data modify storage datalib:input value set from storage datalib:engine uuid_cache.$(key).str diff --git a/1_20_5/data/datalib/functions/core/internal/systems/uuid/store_write.mcfunction b/1_20_5/data/datalib/functions/core/internal/systems/uuid/store_write.mcfunction deleted file mode 100644 index 39c0274f..00000000 --- a/1_20_5/data/datalib/functions/core/internal/systems/uuid/store_write.mcfunction +++ /dev/null @@ -1,10 +0,0 @@ -# ============================================================ -# datalib:core/internal/systems/uuid/store_write [MACRO FUNCTION] -# UUID'yi datalib:engine uuid_cache'e yazar (hem string hem array) -# -# Call: function datalib:core/internal/systems/uuid/store_write with storage datalib:engine -# $(key) = key name -# $(value) = UUID hex string (written by from_entity) -# ============================================================ -$data modify storage datalib:engine uuid_cache.$(key).str set value "$(value)" -$data modify storage datalib:engine uuid_cache.$(key).arr set from storage datalib:uuid _store_arr diff --git a/1_20_5/data/datalib/functions/core/internal/world/entity/random_assign.mcfunction b/1_20_5/data/datalib/functions/core/internal/world/entity/random_assign.mcfunction deleted file mode 100644 index 9a054ebf..00000000 --- a/1_20_5/data/datalib/functions/core/internal/world/entity/random_assign.mcfunction +++ /dev/null @@ -1,15 +0,0 @@ -# ───────────────────────────────────────────────────────────────── -# datalib:core/internal/world/entity/random_assign [INTERNAL] -# Called via "execute as @e[...] run function ..." — runs as each -# matching entity in sequence. -# -# Copies the current counter ($rnd_i dl.tmp) into this entity's -# dl.rnd_idx score, then increments the counter. -# Because each function call runs to completion before the next -# entity is processed, $rnd_i increments correctly. -# -# Result: entity 1 → dl.rnd_idx=0, entity 2 → 1, entity 3 → 2 … -# ───────────────────────────────────────────────────────────────── - -scoreboard players operation @s dl.rnd_idx = $rnd_i dl.tmp -scoreboard players add $rnd_i dl.tmp 1 diff --git a/1_20_5/data/datalib/functions/core/internal/world/entity/random_dispatch.mcfunction b/1_20_5/data/datalib/functions/core/internal/world/entity/random_dispatch.mcfunction deleted file mode 100644 index 8cbdf199..00000000 --- a/1_20_5/data/datalib/functions/core/internal/world/entity/random_dispatch.mcfunction +++ /dev/null @@ -1,21 +0,0 @@ -# ───────────────────────────────────────────────────────────────── -# datalib:core/internal/world/entity/random_dispatch [INTERNAL — MACRO] -# Called with "with storage datalib:engine _rnd". -# -# Rolls /random value 0..$(max) to pick a uniform random index, -# then runs the target function as the entity whose dl.rnd_idx -# matches the rolled value. -# -# MACRO ARGS (from datalib:engine _rnd compound): -# $(max) → count - 1 (upper bound for random value, inclusive) -# $(func) → function to dispatch -# $(type) → entity type filter (same as outer call) -# $(tag) → entity tag filter (same as outer call) -# ───────────────────────────────────────────────────────────────── - -# Roll a random integer in [0, max] using the 1.20.2+ /random command -$execute store result score $rnd_pick dl.tmp run random value 0..$(max) - -# Dispatch: run func as the entity whose index was rolled -$data modify storage datalib:engine _dispatch.func set value "$(func)" -$execute as @e[type=$(type),tag=$(tag)] if score @s dl.rnd_idx = $rnd_pick dl.tmp at @s run function #datalib:internal/dispatch diff --git a/1_20_5/data/datalib/functions/core/lib/batch/add.mcfunction b/1_20_5/data/datalib/functions/core/lib/batch/add.mcfunction deleted file mode 100644 index cb4023d7..00000000 --- a/1_20_5/data/datalib/functions/core/lib/batch/add.mcfunction +++ /dev/null @@ -1,11 +0,0 @@ -# ───────────────────────────────────────────────────────────────── -# datalib:core/lib/batch/add -# Adds a job to the batch queue. -# -# INPUT (storage datalib:input): -# id → batch id -# func → function to run (opsiyonel) -# cmd → command to run (optional, used if no func) -# ───────────────────────────────────────────────────────────────── - -function datalib:core/internal/lib/batch/add_exec with storage datalib:engine {} diff --git a/1_20_5/data/datalib/functions/core/lib/batch/begin.mcfunction b/1_20_5/data/datalib/functions/core/lib/batch/begin.mcfunction deleted file mode 100644 index 76b2f77d..00000000 --- a/1_20_5/data/datalib/functions/core/lib/batch/begin.mcfunction +++ /dev/null @@ -1,10 +0,0 @@ -# ───────────────────────────────────────────────────────────────── -# datalib:core/lib/batch/begin -# Starts a new batch or clears an existing one. -# -# INPUT (storage datalib:input): -# id → batch id -# spread_over → how many ticks to spread over (default: 1) -# ───────────────────────────────────────────────────────────────── - -function datalib:core/internal/lib/batch/begin_exec with storage datalib:engine {} diff --git a/1_20_5/data/datalib/functions/core/lib/batch/cancel.mcfunction b/1_20_5/data/datalib/functions/core/lib/batch/cancel.mcfunction deleted file mode 100644 index 85fbe61a..00000000 --- a/1_20_5/data/datalib/functions/core/lib/batch/cancel.mcfunction +++ /dev/null @@ -1,11 +0,0 @@ -# ───────────────────────────────────────────────────────────────── -# datalib:core/lib/batch/cancel -# Cancels a batch that has not been flushed. -# Items already flushed and queued cannot be cancelled -# (pulling from process_queue is not supported — AME design constraint). -# -# INPUT (storage datalib:input): -# id → batch id -# ───────────────────────────────────────────────────────────────── - -function datalib:core/internal/lib/batch/cancel_exec with storage datalib:engine {} diff --git a/1_20_5/data/datalib/functions/core/lib/batch/flush.mcfunction b/1_20_5/data/datalib/functions/core/lib/batch/flush.mcfunction deleted file mode 100644 index fa893a02..00000000 --- a/1_20_5/data/datalib/functions/core/lib/batch/flush.mcfunction +++ /dev/null @@ -1,11 +0,0 @@ -# ───────────────────────────────────────────────────────────────── -# datalib:core/lib/batch/flush -# Splits batch jobs across spread_over ticks and adds them to process_queue. -# Jobs per tick: ceil(items / spread_over). -# Batch record is deleted after flush. -# -# INPUT (storage datalib:input): -# id → batch id -# ───────────────────────────────────────────────────────────────── - -function datalib:core/internal/lib/batch/flush_exec with storage datalib:engine {} diff --git a/1_20_5/data/datalib/functions/core/lib/debounce.mcfunction b/1_20_5/data/datalib/functions/core/lib/debounce.mcfunction deleted file mode 100644 index 2a189b51..00000000 --- a/1_20_5/data/datalib/functions/core/lib/debounce.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -$execute if data storage datalib:engine schedules.$(key) run return 0 - -function datalib:core/lib/schedule with storage datalib:engine {} -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"lib/debounce ","color":"aqua"},{"text":" → ","color":"#555555"},{"text":"$(key)","color":"aqua"}]} diff --git a/1_20_5/data/datalib/functions/core/lib/debounce_cmd.mcfunction b/1_20_5/data/datalib/functions/core/lib/debounce_cmd.mcfunction deleted file mode 100644 index 35bae1b8..00000000 --- a/1_20_5/data/datalib/functions/core/lib/debounce_cmd.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -$execute if data storage datalib:engine schedules.$(key) run return 0 - -function datalib:core/lib/schedule_cmd with storage datalib:engine {} -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"lib/debounce_cmd ","color":"aqua"},{"text":" → ","color":"#555555"},{"text":"$(key)","color":"aqua"}]} diff --git a/1_20_5/data/datalib/functions/core/lib/fiber/is_alive.mcfunction b/1_20_5/data/datalib/functions/core/lib/fiber/is_alive.mcfunction deleted file mode 100644 index 819a2568..00000000 --- a/1_20_5/data/datalib/functions/core/lib/fiber/is_alive.mcfunction +++ /dev/null @@ -1,12 +0,0 @@ -# ───────────────────────────────────────────────────────────────── -# datalib:core/lib/fiber/is_alive -# Checks whether a fiber is active. -# -# INPUT (storage datalib:input): -# id → fiber id -# -# OUTPUT (storage datalib:output): -# result → 1b (active) | 0b (dead or never started) -# ───────────────────────────────────────────────────────────────── - -function datalib:core/internal/lib/fiber/is_alive_exec with storage datalib:engine {} diff --git a/1_20_5/data/datalib/functions/core/lib/fiber/kill.mcfunction b/1_20_5/data/datalib/functions/core/lib/fiber/kill.mcfunction deleted file mode 100644 index b9a709d4..00000000 --- a/1_20_5/data/datalib/functions/core/lib/fiber/kill.mcfunction +++ /dev/null @@ -1,9 +0,0 @@ -# ───────────────────────────────────────────────────────────────── -# datalib:core/lib/fiber/kill -# Stops a fiber. Pending resumes in the queue will not run. -# -# INPUT (storage datalib:input): -# id → fiber id -# ───────────────────────────────────────────────────────────────── - -function datalib:core/internal/lib/fiber/kill_exec with storage datalib:engine {} diff --git a/1_20_5/data/datalib/functions/core/lib/fiber/resume.mcfunction b/1_20_5/data/datalib/functions/core/lib/fiber/resume.mcfunction deleted file mode 100644 index 9393bf81..00000000 --- a/1_20_5/data/datalib/functions/core/lib/fiber/resume.mcfunction +++ /dev/null @@ -1,11 +0,0 @@ -# ───────────────────────────────────────────────────────────────── -# datalib:core/lib/fiber/resume -# Resumes a fiber immediately (no delay). -# Used to trigger a fiber step externally without yield. -# -# INPUT (storage datalib:input): -# id → fiber id -# func → function to run -# ───────────────────────────────────────────────────────────────── - -function datalib:core/internal/lib/fiber/resume_exec with storage datalib:engine {} diff --git a/1_20_5/data/datalib/functions/core/lib/fiber/spawn.mcfunction b/1_20_5/data/datalib/functions/core/lib/fiber/spawn.mcfunction deleted file mode 100644 index 645ecc85..00000000 --- a/1_20_5/data/datalib/functions/core/lib/fiber/spawn.mcfunction +++ /dev/null @@ -1,16 +0,0 @@ -# ───────────────────────────────────────────────────────────────── -# datalib:core/lib/fiber/spawn -# Starts a new fiber and immediately runs its first step. -# If spawned with the same id, the existing fiber is replaced. -# -# INPUT (storage datalib:input): -# id → fiber id (unique string) -# func → function name to start -# -# EXAMPLE: -# data modify storage datalib:input id set value "boss_intro" -# data modify storage datalib:input func set value "mypack:boss/step_0" -# function datalib:core/lib/fiber/spawn -# ───────────────────────────────────────────────────────────────── - -function datalib:core/internal/lib/fiber/spawn_exec with storage datalib:engine {} diff --git a/1_20_5/data/datalib/functions/core/lib/fiber/yield.mcfunction b/1_20_5/data/datalib/functions/core/lib/fiber/yield.mcfunction deleted file mode 100644 index 034e76c1..00000000 --- a/1_20_5/data/datalib/functions/core/lib/fiber/yield.mcfunction +++ /dev/null @@ -1,14 +0,0 @@ -# ───────────────────────────────────────────────────────────────── -# datalib:core/lib/fiber/yield -# Exits a fiber step and queues the next step. -# Checks if the fiber is dead — no resume after kill. -# -# INPUT (storage datalib:input): -# id → fiber id -# resume → function name of the next step -# delay → how many ticks to wait before resuming (default: 1) -# -# CALL SITE: called at the end of a fiber step function. -# ───────────────────────────────────────────────────────────────── - -function datalib:core/internal/lib/fiber/yield_exec with storage datalib:engine {} diff --git a/1_20_5/data/datalib/functions/core/lib/for_each_entity.mcfunction b/1_20_5/data/datalib/functions/core/lib/for_each_entity.mcfunction deleted file mode 100644 index 1ce7618d..00000000 --- a/1_20_5/data/datalib/functions/core/lib/for_each_entity.mcfunction +++ /dev/null @@ -1,3 +0,0 @@ -$data modify storage datalib:engine _dispatch.func set value "$(func)" -$execute as @e[type=$(type),tag=$(tag)] run function #datalib:internal/dispatch -$tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"lib/for_each_entity ","color":"aqua"},{"text":" → ","color":"#555555"},{"text":"$(func)","color":"aqua"}] diff --git a/1_20_5/data/datalib/functions/core/lib/for_each_list.mcfunction b/1_20_5/data/datalib/functions/core/lib/for_each_list.mcfunction deleted file mode 100644 index 35cb97a2..00000000 --- a/1_20_5/data/datalib/functions/core/lib/for_each_list.mcfunction +++ /dev/null @@ -1,9 +0,0 @@ -$data modify storage datalib:engine _felist_state set value {func:"$(func)"} -scoreboard players set $felist_i dl.tmp 0 -function datalib:core/internal/lib/for_each_list_step - -data remove storage datalib:engine _felist_input -data remove storage datalib:engine _felist_state -data remove storage datalib:engine _felist_current -data remove storage datalib:engine _felist_i -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"lib/for_each_list ","color":"aqua"},{"text":" → ","color":"#555555"},{"text":"$(func)","color":"aqua"}]} diff --git a/1_20_5/data/datalib/functions/core/lib/for_each_player.mcfunction b/1_20_5/data/datalib/functions/core/lib/for_each_player.mcfunction deleted file mode 100644 index a330a406..00000000 --- a/1_20_5/data/datalib/functions/core/lib/for_each_player.mcfunction +++ /dev/null @@ -1,3 +0,0 @@ -$data modify storage datalib:engine _dispatch.func set value "$(func)" -execute as @a run function #datalib:internal/dispatch -$tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"lib/for_each_player ","color":"aqua"},{"text":" → ","color":"#555555"},{"text":"$(func)","color":"aqua"}] diff --git a/1_20_5/data/datalib/functions/core/lib/for_each_player_at.mcfunction b/1_20_5/data/datalib/functions/core/lib/for_each_player_at.mcfunction deleted file mode 100644 index be922105..00000000 --- a/1_20_5/data/datalib/functions/core/lib/for_each_player_at.mcfunction +++ /dev/null @@ -1,3 +0,0 @@ -$data modify storage datalib:engine _dispatch.func set value "$(func)" -execute as @a at @s run function #datalib:internal/dispatch -$tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"lib/for_each_player_at ","color":"aqua"},{"text":" → ","color":"#555555"},{"text":"$(func)","color":"aqua"}] diff --git a/1_20_5/data/datalib/functions/core/lib/input_pop.mcfunction b/1_20_5/data/datalib/functions/core/lib/input_pop.mcfunction deleted file mode 100644 index 1b0abe4c..00000000 --- a/1_20_5/data/datalib/functions/core/lib/input_pop.mcfunction +++ /dev/null @@ -1,189 +0,0 @@ -data remove storage datalib:input player -data remove storage datalib:input key -data remove storage datalib:input value -data remove storage datalib:input func -data remove storage datalib:input count -data remove storage datalib:input delay -data remove storage datalib:input event -data remove storage datalib:input duration -data remove storage datalib:input team -data remove storage datalib:input target -data remove storage datalib:engine _log_add_tmp.message -data remove storage datalib:input color -data remove storage datalib:input label -data remove storage datalib:input interval -data remove storage datalib:input amount -data remove storage datalib:input objective -data remove storage datalib:input item -data remove storage datalib:input tag -data remove storage datalib:input a -data remove storage datalib:input b -data remove storage datalib:input t -data remove storage datalib:input min -data remove storage datalib:input max -data remove storage datalib:input n -data remove storage datalib:input x -data remove storage datalib:input y -data remove storage datalib:input z -data remove storage datalib:input x1 -data remove storage datalib:input y1 -data remove storage datalib:input z1 -data remove storage datalib:input x2 -data remove storage datalib:input y2 -data remove storage datalib:input z2 -data remove storage datalib:input name -data remove storage datalib:input dx -data remove storage datalib:input dy -data remove storage datalib:input dz -data remove storage datalib:input speed -data remove storage datalib:input sound -data remove storage datalib:input volume -data remove storage datalib:input pitch -data remove storage datalib:input source -data remove storage datalib:input category -data remove storage datalib:input entity -data remove storage datalib:input nbt -data remove storage datalib:input block -data remove storage datalib:input mode -data remove storage datalib:input text -data remove storage datalib:input title -data remove storage datalib:input subtitle -data remove storage datalib:input fade_in -data remove storage datalib:input stay -data remove storage datalib:input fade_out -data remove storage datalib:input effect -data remove storage datalib:input enchantment -data remove storage datalib:input level -data remove storage datalib:input attribute -data remove storage datalib:input amplifier -data remove storage datalib:input id -data remove storage datalib:input rule -data remove storage datalib:input type -data remove storage datalib:input structure -data remove storage datalib:input loot_table -data remove storage datalib:input reason -data remove storage datalib:input cmd -data remove storage datalib:input cx -data remove storage datalib:input cz -data remove storage datalib:input spread -data remove storage datalib:input max_range - -data remove storage datalib:input uuid -data remove storage datalib:input customData -data remove storage datalib:input invoke -data remove storage datalib:input slot -data remove storage datalib:input modifier -data remove storage datalib:input operation -data remove storage datalib:input advancement -data remove storage datalib:input json -data remove storage datalib:input vehicle -data remove storage datalib:input feature -data remove storage datalib:input hide -data remove storage datalib:input damage_type -data remove storage datalib:input fx -data remove storage datalib:input fy -data remove storage datalib:input fz -data remove storage datalib:input sub_color -data remove storage datalib:input distance -data remove storage datalib:input filter -data remove storage datalib:input new_tag -data remove storage datalib:input remove_tag -data remove storage datalib:input expected -data remove storage datalib:input new_block -data remove storage datalib:input replace_with - -data modify storage datalib:input player set from storage datalib:engine _input_stack[-1].player -data modify storage datalib:input key set from storage datalib:engine _input_stack[-1].key -data modify storage datalib:input value set from storage datalib:engine _input_stack[-1].value -data modify storage datalib:input func set from storage datalib:engine _input_stack[-1].func -data modify storage datalib:input count set from storage datalib:engine _input_stack[-1].count -data modify storage datalib:input delay set from storage datalib:engine _input_stack[-1].delay -data modify storage datalib:input event set from storage datalib:engine _input_stack[-1].event -data modify storage datalib:input duration set from storage datalib:engine _input_stack[-1].duration -data modify storage datalib:input team set from storage datalib:engine _input_stack[-1].team -data modify storage datalib:input target set from storage datalib:engine _input_stack[-1].target -data modify storage datalib:engine _log_add_tmp.message set from storage datalib:engine _input_stack[-1].message -data modify storage datalib:input color set from storage datalib:engine _input_stack[-1].color -data modify storage datalib:input label set from storage datalib:engine _input_stack[-1].label -data modify storage datalib:input interval set from storage datalib:engine _input_stack[-1].interval -data modify storage datalib:input amount set from storage datalib:engine _input_stack[-1].amount -data modify storage datalib:input objective set from storage datalib:engine _input_stack[-1].objective -data modify storage datalib:input item set from storage datalib:engine _input_stack[-1].item -data modify storage datalib:input tag set from storage datalib:engine _input_stack[-1].tag -data modify storage datalib:input a set from storage datalib:engine _input_stack[-1].a -data modify storage datalib:input b set from storage datalib:engine _input_stack[-1].b -data modify storage datalib:input t set from storage datalib:engine _input_stack[-1].t -data modify storage datalib:input min set from storage datalib:engine _input_stack[-1].min -data modify storage datalib:input max set from storage datalib:engine _input_stack[-1].max -data modify storage datalib:input n set from storage datalib:engine _input_stack[-1].n -data modify storage datalib:input x set from storage datalib:engine _input_stack[-1].x -data modify storage datalib:input y set from storage datalib:engine _input_stack[-1].y -data modify storage datalib:input z set from storage datalib:engine _input_stack[-1].z -data modify storage datalib:input x1 set from storage datalib:engine _input_stack[-1].x1 -data modify storage datalib:input y1 set from storage datalib:engine _input_stack[-1].y1 -data modify storage datalib:input z1 set from storage datalib:engine _input_stack[-1].z1 -data modify storage datalib:input x2 set from storage datalib:engine _input_stack[-1].x2 -data modify storage datalib:input y2 set from storage datalib:engine _input_stack[-1].y2 -data modify storage datalib:input z2 set from storage datalib:engine _input_stack[-1].z2 -data modify storage datalib:input name set from storage datalib:engine _input_stack[-1].name -data modify storage datalib:input dx set from storage datalib:engine _input_stack[-1].dx -data modify storage datalib:input dy set from storage datalib:engine _input_stack[-1].dy -data modify storage datalib:input dz set from storage datalib:engine _input_stack[-1].dz -data modify storage datalib:input speed set from storage datalib:engine _input_stack[-1].speed -data modify storage datalib:input sound set from storage datalib:engine _input_stack[-1].sound -data modify storage datalib:input volume set from storage datalib:engine _input_stack[-1].volume -data modify storage datalib:input pitch set from storage datalib:engine _input_stack[-1].pitch -data modify storage datalib:input source set from storage datalib:engine _input_stack[-1].source -data modify storage datalib:input category set from storage datalib:engine _input_stack[-1].category -data modify storage datalib:input entity set from storage datalib:engine _input_stack[-1].entity -data modify storage datalib:input nbt set from storage datalib:engine _input_stack[-1].nbt -data modify storage datalib:input block set from storage datalib:engine _input_stack[-1].block -data modify storage datalib:input mode set from storage datalib:engine _input_stack[-1].mode -data modify storage datalib:input text set from storage datalib:engine _input_stack[-1].text -data modify storage datalib:input title set from storage datalib:engine _input_stack[-1].title -data modify storage datalib:input subtitle set from storage datalib:engine _input_stack[-1].subtitle -data modify storage datalib:input fade_in set from storage datalib:engine _input_stack[-1].fade_in -data modify storage datalib:input stay set from storage datalib:engine _input_stack[-1].stay -data modify storage datalib:input fade_out set from storage datalib:engine _input_stack[-1].fade_out -data modify storage datalib:input effect set from storage datalib:engine _input_stack[-1].effect -data modify storage datalib:input enchantment set from storage datalib:engine _input_stack[-1].enchantment -data modify storage datalib:input level set from storage datalib:engine _input_stack[-1].level -data modify storage datalib:input attribute set from storage datalib:engine _input_stack[-1].attribute -data modify storage datalib:input amplifier set from storage datalib:engine _input_stack[-1].amplifier -data modify storage datalib:input id set from storage datalib:engine _input_stack[-1].id -data modify storage datalib:input rule set from storage datalib:engine _input_stack[-1].rule -data modify storage datalib:input type set from storage datalib:engine _input_stack[-1].type -data modify storage datalib:input structure set from storage datalib:engine _input_stack[-1].structure -data modify storage datalib:input loot_table set from storage datalib:engine _input_stack[-1].loot_table -data modify storage datalib:input reason set from storage datalib:engine _input_stack[-1].reason -data modify storage datalib:input cmd set from storage datalib:engine _input_stack[-1].cmd -data modify storage datalib:input cx set from storage datalib:engine _input_stack[-1].cx -data modify storage datalib:input cz set from storage datalib:engine _input_stack[-1].cz -data modify storage datalib:input spread set from storage datalib:engine _input_stack[-1].spread -data modify storage datalib:input max_range set from storage datalib:engine _input_stack[-1].max_range - -data modify storage datalib:input uuid set from storage datalib:engine _input_stack[-1].uuid -data modify storage datalib:input customData set from storage datalib:engine _input_stack[-1].customData -data modify storage datalib:input invoke set from storage datalib:engine _input_stack[-1].invoke -data modify storage datalib:input slot set from storage datalib:engine _input_stack[-1].slot -data modify storage datalib:input modifier set from storage datalib:engine _input_stack[-1].modifier -data modify storage datalib:input operation set from storage datalib:engine _input_stack[-1].operation -data modify storage datalib:input advancement set from storage datalib:engine _input_stack[-1].advancement -data modify storage datalib:input json set from storage datalib:engine _input_stack[-1].json -data modify storage datalib:input vehicle set from storage datalib:engine _input_stack[-1].vehicle -data modify storage datalib:input feature set from storage datalib:engine _input_stack[-1].feature -data modify storage datalib:input hide set from storage datalib:engine _input_stack[-1].hide -data modify storage datalib:input damage_type set from storage datalib:engine _input_stack[-1].damage_type -data modify storage datalib:input fx set from storage datalib:engine _input_stack[-1].fx -data modify storage datalib:input fy set from storage datalib:engine _input_stack[-1].fy -data modify storage datalib:input fz set from storage datalib:engine _input_stack[-1].fz -data modify storage datalib:input sub_color set from storage datalib:engine _input_stack[-1].sub_color -data modify storage datalib:input distance set from storage datalib:engine _input_stack[-1].distance -data modify storage datalib:input filter set from storage datalib:engine _input_stack[-1].filter -data modify storage datalib:input new_tag set from storage datalib:engine _input_stack[-1].new_tag -data modify storage datalib:input remove_tag set from storage datalib:engine _input_stack[-1].remove_tag -data modify storage datalib:input expected set from storage datalib:engine _input_stack[-1].expected -data modify storage datalib:input new_block set from storage datalib:engine _input_stack[-1].new_block -data modify storage datalib:input replace_with set from storage datalib:engine _input_stack[-1].replace_with - -data remove storage datalib:engine _input_stack[-1] diff --git a/1_20_5/data/datalib/functions/core/lib/input_push.mcfunction b/1_20_5/data/datalib/functions/core/lib/input_push.mcfunction deleted file mode 100644 index c31b0794..00000000 --- a/1_20_5/data/datalib/functions/core/lib/input_push.mcfunction +++ /dev/null @@ -1,96 +0,0 @@ -data modify storage datalib:engine _input_stack append value {} - -data modify storage datalib:engine _input_stack[-1].player set from storage datalib:input player -data modify storage datalib:engine _input_stack[-1].key set from storage datalib:input key -data modify storage datalib:engine _input_stack[-1].value set from storage datalib:input value -data modify storage datalib:engine _input_stack[-1].func set from storage datalib:input func -data modify storage datalib:engine _input_stack[-1].count set from storage datalib:input count -data modify storage datalib:engine _input_stack[-1].delay set from storage datalib:input delay -data modify storage datalib:engine _input_stack[-1].event set from storage datalib:input event -data modify storage datalib:engine _input_stack[-1].duration set from storage datalib:input duration -data modify storage datalib:engine _input_stack[-1].team set from storage datalib:input team -data modify storage datalib:engine _input_stack[-1].target set from storage datalib:input target -data modify storage datalib:engine _input_stack[-1].message set from storage datalib:engine _log_add_tmp.message -data modify storage datalib:engine _input_stack[-1].color set from storage datalib:input color -data modify storage datalib:engine _input_stack[-1].label set from storage datalib:input label -data modify storage datalib:engine _input_stack[-1].interval set from storage datalib:input interval -data modify storage datalib:engine _input_stack[-1].amount set from storage datalib:input amount -data modify storage datalib:engine _input_stack[-1].objective set from storage datalib:input objective -data modify storage datalib:engine _input_stack[-1].item set from storage datalib:input item -data modify storage datalib:engine _input_stack[-1].tag set from storage datalib:input tag -data modify storage datalib:engine _input_stack[-1].a set from storage datalib:input a -data modify storage datalib:engine _input_stack[-1].b set from storage datalib:input b -data modify storage datalib:engine _input_stack[-1].t set from storage datalib:input t -data modify storage datalib:engine _input_stack[-1].min set from storage datalib:input min -data modify storage datalib:engine _input_stack[-1].max set from storage datalib:input max -data modify storage datalib:engine _input_stack[-1].n set from storage datalib:input n -data modify storage datalib:engine _input_stack[-1].x set from storage datalib:input x -data modify storage datalib:engine _input_stack[-1].y set from storage datalib:input y -data modify storage datalib:engine _input_stack[-1].z set from storage datalib:input z -data modify storage datalib:engine _input_stack[-1].x1 set from storage datalib:input x1 -data modify storage datalib:engine _input_stack[-1].y1 set from storage datalib:input y1 -data modify storage datalib:engine _input_stack[-1].z1 set from storage datalib:input z1 -data modify storage datalib:engine _input_stack[-1].x2 set from storage datalib:input x2 -data modify storage datalib:engine _input_stack[-1].y2 set from storage datalib:input y2 -data modify storage datalib:engine _input_stack[-1].z2 set from storage datalib:input z2 -data modify storage datalib:engine _input_stack[-1].name set from storage datalib:input name -data modify storage datalib:engine _input_stack[-1].dx set from storage datalib:input dx -data modify storage datalib:engine _input_stack[-1].dy set from storage datalib:input dy -data modify storage datalib:engine _input_stack[-1].dz set from storage datalib:input dz -data modify storage datalib:engine _input_stack[-1].speed set from storage datalib:input speed -data modify storage datalib:engine _input_stack[-1].sound set from storage datalib:input sound -data modify storage datalib:engine _input_stack[-1].volume set from storage datalib:input volume -data modify storage datalib:engine _input_stack[-1].pitch set from storage datalib:input pitch -data modify storage datalib:engine _input_stack[-1].source set from storage datalib:input source -data modify storage datalib:engine _input_stack[-1].category set from storage datalib:input category -data modify storage datalib:engine _input_stack[-1].entity set from storage datalib:input entity -data modify storage datalib:engine _input_stack[-1].nbt set from storage datalib:input nbt -data modify storage datalib:engine _input_stack[-1].block set from storage datalib:input block -data modify storage datalib:engine _input_stack[-1].mode set from storage datalib:input mode -data modify storage datalib:engine _input_stack[-1].text set from storage datalib:input text -data modify storage datalib:engine _input_stack[-1].title set from storage datalib:input title -data modify storage datalib:engine _input_stack[-1].subtitle set from storage datalib:input subtitle -data modify storage datalib:engine _input_stack[-1].fade_in set from storage datalib:input fade_in -data modify storage datalib:engine _input_stack[-1].stay set from storage datalib:input stay -data modify storage datalib:engine _input_stack[-1].fade_out set from storage datalib:input fade_out -data modify storage datalib:engine _input_stack[-1].effect set from storage datalib:input effect -data modify storage datalib:engine _input_stack[-1].enchantment set from storage datalib:input enchantment -data modify storage datalib:engine _input_stack[-1].level set from storage datalib:input level -data modify storage datalib:engine _input_stack[-1].attribute set from storage datalib:input attribute -data modify storage datalib:engine _input_stack[-1].amplifier set from storage datalib:input amplifier -data modify storage datalib:engine _input_stack[-1].id set from storage datalib:input id -data modify storage datalib:engine _input_stack[-1].rule set from storage datalib:input rule -data modify storage datalib:engine _input_stack[-1].type set from storage datalib:input type -data modify storage datalib:engine _input_stack[-1].structure set from storage datalib:input structure -data modify storage datalib:engine _input_stack[-1].loot_table set from storage datalib:input loot_table -data modify storage datalib:engine _input_stack[-1].reason set from storage datalib:input reason -data modify storage datalib:engine _input_stack[-1].cmd set from storage datalib:input cmd -data modify storage datalib:engine _input_stack[-1].cx set from storage datalib:input cx -data modify storage datalib:engine _input_stack[-1].cz set from storage datalib:input cz -data modify storage datalib:engine _input_stack[-1].spread set from storage datalib:input spread -data modify storage datalib:engine _input_stack[-1].max_range set from storage datalib:input max_range - -data modify storage datalib:engine _input_stack[-1].uuid set from storage datalib:input uuid -data modify storage datalib:engine _input_stack[-1].customData set from storage datalib:input customData -data modify storage datalib:engine _input_stack[-1].invoke set from storage datalib:input invoke -data modify storage datalib:engine _input_stack[-1].slot set from storage datalib:input slot -data modify storage datalib:engine _input_stack[-1].modifier set from storage datalib:input modifier -data modify storage datalib:engine _input_stack[-1].operation set from storage datalib:input operation -data modify storage datalib:engine _input_stack[-1].advancement set from storage datalib:input advancement -data modify storage datalib:engine _input_stack[-1].json set from storage datalib:input json -data modify storage datalib:engine _input_stack[-1].vehicle set from storage datalib:input vehicle -data modify storage datalib:engine _input_stack[-1].feature set from storage datalib:input feature -data modify storage datalib:engine _input_stack[-1].hide set from storage datalib:input hide -data modify storage datalib:engine _input_stack[-1].damage_type set from storage datalib:input damage_type -data modify storage datalib:engine _input_stack[-1].fx set from storage datalib:input fx -data modify storage datalib:engine _input_stack[-1].fy set from storage datalib:input fy -data modify storage datalib:engine _input_stack[-1].fz set from storage datalib:input fz -data modify storage datalib:engine _input_stack[-1].sub_color set from storage datalib:input sub_color -data modify storage datalib:engine _input_stack[-1].distance set from storage datalib:input distance -data modify storage datalib:engine _input_stack[-1].filter set from storage datalib:input filter -data modify storage datalib:engine _input_stack[-1].new_tag set from storage datalib:input new_tag -data modify storage datalib:engine _input_stack[-1].remove_tag set from storage datalib:input remove_tag -data modify storage datalib:engine _input_stack[-1].expected set from storage datalib:input expected -data modify storage datalib:engine _input_stack[-1].new_block set from storage datalib:input new_block -data modify storage datalib:engine _input_stack[-1].replace_with set from storage datalib:input replace_with - diff --git a/1_20_5/data/datalib/functions/core/lib/once.mcfunction b/1_20_5/data/datalib/functions/core/lib/once.mcfunction deleted file mode 100644 index 45965e34..00000000 --- a/1_20_5/data/datalib/functions/core/lib/once.mcfunction +++ /dev/null @@ -1,8 +0,0 @@ -$execute if data storage datalib:engine once_keys.$(key) run return 0 - -$data modify storage datalib:engine once_keys.$(key) set value 1b - -$data modify storage datalib:engine _dispatch.func set value "$(func)" -function #datalib:internal/dispatch - -$tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"lib/once ","color":"aqua"},{"text":"[fired] ","color":"green"},{"text":"$(key)","color":"aqua"},{"text":" → ","color":"#555555"},{"text":"$(func)","color":"white"}] diff --git a/1_20_5/data/datalib/functions/core/lib/once_cmd.mcfunction b/1_20_5/data/datalib/functions/core/lib/once_cmd.mcfunction deleted file mode 100644 index a93e87be..00000000 --- a/1_20_5/data/datalib/functions/core/lib/once_cmd.mcfunction +++ /dev/null @@ -1,9 +0,0 @@ -$execute if data storage datalib:engine once_keys.$(key) run return 0 - -$data modify storage datalib:engine once_keys.$(key) set value 1b - -tellraw @a[tag=datalib.admin] [{"selector":"@s","color":"gold"},{"text":" - command executed","color":"yellow"}] - -$$(cmd) - -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"lib/once_cmd ","color":"aqua"},{"text":"[fired] ","color":"green"},{"text":"$(key)","color":"aqua"},{"text":" → ","color":"#555555"},{"text":"$(cmd)","color":"white"}]} diff --git a/1_20_5/data/datalib/functions/core/lib/once_per_player.mcfunction b/1_20_5/data/datalib/functions/core/lib/once_per_player.mcfunction deleted file mode 100644 index d723b35a..00000000 --- a/1_20_5/data/datalib/functions/core/lib/once_per_player.mcfunction +++ /dev/null @@ -1,21 +0,0 @@ -# ───────────────────────────────────────────────────────────────── -# datalib:core/lib/once_per_player -# Runs the function once per player for the given key. -# Will not run again until the session is reset. -# Input : $(func) → function to run -# $(key) → unique key (e.g. "tutorial_intro") -# $(player) → player name -# Output: datalib:output ran → 1b (ran) / 0b (already done) -# ───────────────────────────────────────────────────────────────── - -data modify storage datalib:output ran set value 0b - -$execute if data storage datalib:engine once_per_player.$(player).$(key) run return 0 - -data modify storage datalib:output ran set value 1b -$data modify storage datalib:engine once_per_player.$(player).$(key) set value 1b - -$data modify storage datalib:engine _dispatch.func set value "$(func)" -function #datalib:internal/dispatch - -$tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"lib/once_per_player ","color":"aqua"},{"text":"$(player):$(key) ","color":"white"},{"text":"✔ ran for the first time","color":"green"}] diff --git a/1_20_5/data/datalib/functions/core/lib/once_per_player_reset.mcfunction b/1_20_5/data/datalib/functions/core/lib/once_per_player_reset.mcfunction deleted file mode 100644 index 131bd2dd..00000000 --- a/1_20_5/data/datalib/functions/core/lib/once_per_player_reset.mcfunction +++ /dev/null @@ -1,8 +0,0 @@ -# ───────────────────────────────────────────────────────────────── -# datalib:core/lib/once_per_player_reset -# Deletes the once_per_player record — function can run again. -# Girdi : $(player), $(key) -# ───────────────────────────────────────────────────────────────── - -$data remove storage datalib:engine once_per_player.$(player).$(key) -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"lib/once_per_player_reset ","color":"aqua"},{"text":"$(player):$(key) reset","color":"yellow"}]} diff --git a/1_20_5/data/datalib/functions/core/lib/process_queue.mcfunction b/1_20_5/data/datalib/functions/core/lib/process_queue.mcfunction deleted file mode 100644 index 6de46e9e..00000000 --- a/1_20_5/data/datalib/functions/core/lib/process_queue.mcfunction +++ /dev/null @@ -1,12 +0,0 @@ -scoreboard players add $pq_depth dl.tmp 1 -execute if score $pq_depth dl.tmp matches 257.. run return 0 - -execute unless data storage datalib:engine queue[0] run return 0 - -execute store result score $qdel dl.tmp run data get storage datalib:engine queue[0].delay - -scoreboard players remove $qdel dl.tmp 1 -execute store result storage datalib:engine queue[0].delay int 1 run scoreboard players get $qdel dl.tmp - -execute if score $qdel dl.tmp matches ..0 run function datalib:core/internal/lib/queue_fire -execute if score $qdel dl.tmp matches ..0 run function datalib:core/lib/process_queue diff --git a/1_20_5/data/datalib/functions/core/lib/queue_add.mcfunction b/1_20_5/data/datalib/functions/core/lib/queue_add.mcfunction deleted file mode 100644 index f59ad05e..00000000 --- a/1_20_5/data/datalib/functions/core/lib/queue_add.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ -$data modify storage datalib:engine queue append value {func:"$(func)", delay:$(delay)} -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"lib/queue_add ","color":"aqua"},{"text":" → ","color":"#555555"},{"text":"$(func)","color":"aqua"}]} diff --git a/1_20_5/data/datalib/functions/core/lib/queue_add_as.mcfunction b/1_20_5/data/datalib/functions/core/lib/queue_add_as.mcfunction deleted file mode 100644 index 15fc68e9..00000000 --- a/1_20_5/data/datalib/functions/core/lib/queue_add_as.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ -$data modify storage datalib:engine queue append value {func:"$(func)", delay:$(delay), player:"$(player)"} -$tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"lib/queue_add_as ","color":"aqua"},{"text":" → ","color":"#555555"},{"text":"$(func)","color":"aqua"},{"text":" as $(player)","color":"#555555"}] diff --git a/1_20_5/data/datalib/functions/core/lib/queue_add_cmd.mcfunction b/1_20_5/data/datalib/functions/core/lib/queue_add_cmd.mcfunction deleted file mode 100644 index f05952d7..00000000 --- a/1_20_5/data/datalib/functions/core/lib/queue_add_cmd.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ -$data modify storage datalib:engine queue append value {cmd:"$(cmd)", delay:$(delay)} -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"lib/queue_add_cmd ","color":"aqua"},{"text":" → ","color":"#555555"},{"text":"$(cmd)","color":"aqua"}]} diff --git a/1_20_5/data/datalib/functions/core/lib/queue_clear.mcfunction b/1_20_5/data/datalib/functions/core/lib/queue_clear.mcfunction deleted file mode 100644 index 2c0fb939..00000000 --- a/1_20_5/data/datalib/functions/core/lib/queue_clear.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ -data remove storage datalib:engine queue -data modify storage datalib:engine queue set value [] diff --git a/1_20_5/data/datalib/functions/core/lib/repeat.mcfunction b/1_20_5/data/datalib/functions/core/lib/repeat.mcfunction deleted file mode 100644 index f0dc9dc6..00000000 --- a/1_20_5/data/datalib/functions/core/lib/repeat.mcfunction +++ /dev/null @@ -1,8 +0,0 @@ -$data modify storage datalib:engine _repeat.func set value "$(func)" -$scoreboard players set $rep_n dl.tmp $(count) -scoreboard players set $rep_i dl.tmp 0 -execute store result storage datalib:engine _repeat.i int 1 run scoreboard players get $rep_i dl.tmp -execute store result storage datalib:engine _repeat.remaining int 1 run scoreboard players get $rep_n dl.tmp -function datalib:core/internal/lib/repeat_run -data remove storage datalib:engine _repeat -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"lib/repeat ","color":"aqua"},{"text":" → ","color":"#555555"},{"text":"$(func)","color":"aqua"}]} diff --git a/1_20_5/data/datalib/functions/core/lib/repeat_as.mcfunction b/1_20_5/data/datalib/functions/core/lib/repeat_as.mcfunction deleted file mode 100644 index 44acfaf6..00000000 --- a/1_20_5/data/datalib/functions/core/lib/repeat_as.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ -$data modify storage datalib:engine queue append value {func:"$(func)", delay:$(interval), player:"$(player)"} -$tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"lib/repeat_as ","color":"aqua"},{"text":" → ","color":"#555555"},{"text":"$(func)","color":"aqua"},{"text":" as $(player)","color":"#555555"}] diff --git a/1_20_5/data/datalib/functions/core/lib/repeat_n.mcfunction b/1_20_5/data/datalib/functions/core/lib/repeat_n.mcfunction deleted file mode 100644 index 9f15af9b..00000000 --- a/1_20_5/data/datalib/functions/core/lib/repeat_n.mcfunction +++ /dev/null @@ -1,9 +0,0 @@ -$scoreboard players set $rn_n dl.tmp $(n) -scoreboard players set $rn_i dl.tmp 0 - -execute if score $rn_n dl.tmp matches ..0 run return 0 - -$data modify storage datalib:engine _rn_func set value "$(func)" -function datalib:core/internal/lib/repeat_n_loop -data remove storage datalib:engine _rn_func -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"lib/repeat_n ","color":"aqua"},{"text":"$(func) × $(n)","color":"aqua"}]} diff --git a/1_20_5/data/datalib/functions/core/lib/schedule.mcfunction b/1_20_5/data/datalib/functions/core/lib/schedule.mcfunction deleted file mode 100644 index 07b20b29..00000000 --- a/1_20_5/data/datalib/functions/core/lib/schedule.mcfunction +++ /dev/null @@ -1,6 +0,0 @@ -$execute if data storage datalib:engine schedules.$(key) run data remove storage datalib:engine schedules.$(key) - -$data modify storage datalib:engine schedules.$(key).func set value "$(func)" -$data modify storage datalib:engine schedules.$(key).interval set value $(interval) -$data modify storage datalib:engine queue append value {func:"$(func)", delay:$(interval)} -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"lib/schedule ","color":"aqua"},{"text":" → ","color":"#555555"},{"text":"$(key)","color":"aqua"}]} diff --git a/1_20_5/data/datalib/functions/core/lib/schedule_as.mcfunction b/1_20_5/data/datalib/functions/core/lib/schedule_as.mcfunction deleted file mode 100644 index 6fd68ae8..00000000 --- a/1_20_5/data/datalib/functions/core/lib/schedule_as.mcfunction +++ /dev/null @@ -1,7 +0,0 @@ -$execute if data storage datalib:engine schedules.$(key) run data remove storage datalib:engine schedules.$(key) - -$data modify storage datalib:engine schedules.$(key).func set value "$(func)" -$data modify storage datalib:engine schedules.$(key).interval set value $(interval) -$data modify storage datalib:engine schedules.$(key).player set value "$(player)" -$data modify storage datalib:engine queue append value {func:"$(func)", delay:$(interval), player:"$(player)"} -$tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"lib/schedule_as ","color":"aqua"},{"text":" → ","color":"#555555"},{"text":"$(key)","color":"aqua"},{"text":" as $(player)","color":"#555555"}] diff --git a/1_20_5/data/datalib/functions/core/lib/schedule_cancel.mcfunction b/1_20_5/data/datalib/functions/core/lib/schedule_cancel.mcfunction deleted file mode 100644 index a5355286..00000000 --- a/1_20_5/data/datalib/functions/core/lib/schedule_cancel.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ -$data remove storage datalib:engine schedules.$(key) -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"lib/schedule_cancel ","color":"aqua"},{"text":" → ","color":"#555555"},{"text":"$(key)","color":"aqua"}]} diff --git a/1_20_5/data/datalib/functions/core/lib/schedule_cmd.mcfunction b/1_20_5/data/datalib/functions/core/lib/schedule_cmd.mcfunction deleted file mode 100644 index 2614ffc3..00000000 --- a/1_20_5/data/datalib/functions/core/lib/schedule_cmd.mcfunction +++ /dev/null @@ -1,16 +0,0 @@ -# ───────────────────────────────────────────── -# datalib:core/lib/schedule_cmd -# Repeating command scheduler at a fixed interval. -# -# Girdi (datalib:input): -# key — scheduler name (unique identifier) -# cmd — raw command to run on each trigger -# interval — repeat interval in ticks -# ───────────────────────────────────────────── - -$execute if data storage datalib:engine schedules.$(key) run data remove storage datalib:engine schedules.$(key) - -$data modify storage datalib:engine schedules.$(key).cmd set value "$(cmd)" -$data modify storage datalib:engine schedules.$(key).interval set value $(interval) -$data modify storage datalib:engine queue append value {cmd:"$(cmd)", delay:$(interval)} -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"lib/schedule_cmd ","color":"aqua"},{"text":" → ","color":"#555555"},{"text":"$(key)","color":"aqua"},{"text":" ($(interval)t)","color":"#555555"}]} diff --git a/1_20_5/data/datalib/functions/core/lib/schedule_cmd_as.mcfunction b/1_20_5/data/datalib/functions/core/lib/schedule_cmd_as.mcfunction deleted file mode 100644 index ff96a659..00000000 --- a/1_20_5/data/datalib/functions/core/lib/schedule_cmd_as.mcfunction +++ /dev/null @@ -1,7 +0,0 @@ -$execute if data storage datalib:engine schedules.$(key) run data remove storage datalib:engine schedules.$(key) - -$data modify storage datalib:engine schedules.$(key).cmd set value "$(cmd)" -$data modify storage datalib:engine schedules.$(key).interval set value $(interval) -$data modify storage datalib:engine schedules.$(key).player set value "$(player)" -$data modify storage datalib:engine queue append value {cmd:"$(cmd)", delay:$(interval), player:"$(player)"} -$tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"lib/schedule_cmd_as ","color":"aqua"},{"text":" → ","color":"#555555"},{"text":"$(key)","color":"aqua"},{"text":" as $(player)","color":"#555555"}] diff --git a/1_20_5/data/datalib/functions/core/lib/schedule_if.mcfunction b/1_20_5/data/datalib/functions/core/lib/schedule_if.mcfunction deleted file mode 100644 index e1314958..00000000 --- a/1_20_5/data/datalib/functions/core/lib/schedule_if.mcfunction +++ /dev/null @@ -1 +0,0 @@ -function datalib:core/lib/queue_add with storage datalib:engine {} diff --git a/1_20_5/data/datalib/functions/core/lib/schedule_if_cmd.mcfunction b/1_20_5/data/datalib/functions/core/lib/schedule_if_cmd.mcfunction deleted file mode 100644 index e115deb7..00000000 --- a/1_20_5/data/datalib/functions/core/lib/schedule_if_cmd.mcfunction +++ /dev/null @@ -1 +0,0 @@ -function datalib:core/lib/queue_add_cmd with storage datalib:engine {} diff --git a/1_20_5/data/datalib/functions/core/lib/schedule_list.mcfunction b/1_20_5/data/datalib/functions/core/lib/schedule_list.mcfunction deleted file mode 100644 index b886ecf0..00000000 --- a/1_20_5/data/datalib/functions/core/lib/schedule_list.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"━━━ Active Schedules ","color":"aqua"},{"text":"━━━━━━━━━","color":"#555555"}]} -execute if data storage datalib:engine schedules run tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":" ","color":"#555555"},{"storage":"datalib:engine","nbt":"schedules","interpret":false,"color":"gold"}]} -execute unless data storage datalib:engine schedules run tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":" ","color":"#555555"},{"text":"(no active schedules)","color":"gray","italic":true}]} -tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━","color":"#555555"}]} diff --git a/1_20_5/data/datalib/functions/core/lib/schedule_renew.mcfunction b/1_20_5/data/datalib/functions/core/lib/schedule_renew.mcfunction deleted file mode 100644 index 415d682e..00000000 --- a/1_20_5/data/datalib/functions/core/lib/schedule_renew.mcfunction +++ /dev/null @@ -1,8 +0,0 @@ -$execute unless data storage datalib:engine schedules.$(key) run return 0 -$data modify storage datalib:engine _sched_tmp set from storage datalib:engine schedules.$(key) -execute if data storage datalib:engine _sched_tmp.func if data storage datalib:engine _sched_tmp.player run function datalib:core/internal/lib/schedule_requeue_as with storage datalib:engine _sched_tmp -execute if data storage datalib:engine _sched_tmp.func unless data storage datalib:engine _sched_tmp.player run function datalib:core/internal/lib/schedule_requeue with storage datalib:engine _sched_tmp -execute if data storage datalib:engine _sched_tmp.cmd if data storage datalib:engine _sched_tmp.player run function datalib:core/internal/lib/schedule_requeue_cmd_as with storage datalib:engine _sched_tmp -execute if data storage datalib:engine _sched_tmp.cmd unless data storage datalib:engine _sched_tmp.player run function datalib:core/internal/lib/schedule_requeue_cmd with storage datalib:engine _sched_tmp -data remove storage datalib:engine _sched_tmp -$tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"lib/schedule_renew ","color":"aqua"},{"text":" → ","color":"#555555"},{"text":"$(key)","color":"aqua"}] diff --git a/1_20_5/data/datalib/functions/core/lib/schedule_reset.mcfunction b/1_20_5/data/datalib/functions/core/lib/schedule_reset.mcfunction deleted file mode 100644 index c35e3b7a..00000000 --- a/1_20_5/data/datalib/functions/core/lib/schedule_reset.mcfunction +++ /dev/null @@ -1,13 +0,0 @@ -$execute unless data storage datalib:engine schedules.$(key) run return 0 - -$data modify storage datalib:engine _sreset set from storage datalib:engine schedules.$(key) -$data modify storage datalib:engine _sreset.key set value "$(key)" - -$data remove storage datalib:engine schedules.$(key) - -execute if data storage datalib:engine _sreset.func if data storage datalib:engine _sreset.player run function datalib:core/internal/lib/schedule_reset_do_as with storage datalib:engine _sreset -execute if data storage datalib:engine _sreset.func unless data storage datalib:engine _sreset.player run function datalib:core/internal/lib/schedule_reset_do with storage datalib:engine _sreset -execute if data storage datalib:engine _sreset.cmd if data storage datalib:engine _sreset.player run function datalib:core/internal/lib/schedule_reset_do_cmd_as with storage datalib:engine _sreset -execute if data storage datalib:engine _sreset.cmd unless data storage datalib:engine _sreset.player run function datalib:core/internal/lib/schedule_reset_do_cmd with storage datalib:engine _sreset -data remove storage datalib:engine _sreset -$tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"lib/schedule_reset ","color":"aqua"},{"text":" → ","color":"#555555"},{"text":"$(key)","color":"aqua"}] diff --git a/1_20_5/data/datalib/functions/core/lib/string/concat.mcfunction b/1_20_5/data/datalib/functions/core/lib/string/concat.mcfunction deleted file mode 100644 index af7d7a0b..00000000 --- a/1_20_5/data/datalib/functions/core/lib/string/concat.mcfunction +++ /dev/null @@ -1,10 +0,0 @@ -# datalib:core/lib/string/concat -# Input: datalib:input list — list of strings to concatenate -# Output: datalib:output string.result — combined string -# Dep: StringLib (CMDred) -data modify storage stringlib:input concat set from storage datalib:input list -function stringlib:util/concat -data modify storage datalib:output string.result set from storage stringlib:output concat -data remove storage stringlib:input concat -data remove storage stringlib:output concat -tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"lib/string/concat","color":"aqua"}] diff --git a/1_20_5/data/datalib/functions/core/lib/string/find.mcfunction b/1_20_5/data/datalib/functions/core/lib/string/find.mcfunction deleted file mode 100644 index af0118ae..00000000 --- a/1_20_5/data/datalib/functions/core/lib/string/find.mcfunction +++ /dev/null @@ -1,15 +0,0 @@ -# datalib:core/lib/string/find -# Input: datalib:input string — haystack string -# datalib:input find — substring to search -# datalib:input n — instance count (0=all, +n=first n, -n=last n) -# Output: datalib:output string.result — list of start indices, or [-1] if not found -# Dep: StringLib (CMDred) -data modify storage stringlib:input find.String set from storage datalib:input string -data modify storage stringlib:input find.Find set from storage datalib:input find -data remove storage stringlib:input find.n -data modify storage stringlib:input find.n set from storage datalib:input n -function stringlib:util/find -data modify storage datalib:output string.result set from storage stringlib:output find -data remove storage stringlib:input find -data remove storage stringlib:output find -tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"lib/string/find","color":"aqua"}] diff --git a/1_20_5/data/datalib/functions/core/lib/string/insert.mcfunction b/1_20_5/data/datalib/functions/core/lib/string/insert.mcfunction deleted file mode 100644 index 494a2b11..00000000 --- a/1_20_5/data/datalib/functions/core/lib/string/insert.mcfunction +++ /dev/null @@ -1,15 +0,0 @@ -# datalib:core/lib/string/insert -# Input: datalib:input string — original string -# datalib:input insertion — string to insert -# datalib:input index — insertion position (integer) -# Output: datalib:output string.result — resulting string -# Dep: StringLib (CMDred) -data modify storage stringlib:input insert.String set from storage datalib:input string -data modify storage stringlib:input insert.Insertion set from storage datalib:input insertion -data modify storage datalib:engine _str_bridge.Index set from storage datalib:input index -function datalib:core/internal/lib/string/insert_dispatch with storage datalib:engine _str_bridge -data modify storage datalib:output string.result set from storage stringlib:output insert -data remove storage stringlib:input insert -data remove storage stringlib:output insert -data remove storage datalib:engine _str_bridge -tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"lib/string/insert","color":"aqua"}] diff --git a/1_20_5/data/datalib/functions/core/lib/string/replace.mcfunction b/1_20_5/data/datalib/functions/core/lib/string/replace.mcfunction deleted file mode 100644 index 0f5f9c94..00000000 --- a/1_20_5/data/datalib/functions/core/lib/string/replace.mcfunction +++ /dev/null @@ -1,17 +0,0 @@ -# datalib:core/lib/string/replace -# Input: datalib:input string — original string -# datalib:input find — substring to replace -# datalib:input replace — replacement string -# datalib:input n — instance count (0/unset=all, +n=first n, -n=last n) -# Output: datalib:output string.result — resulting string -# Dep: StringLib (CMDred) -data modify storage stringlib:input replace.String set from storage datalib:input string -data modify storage stringlib:input replace.Find set from storage datalib:input find -data modify storage stringlib:input replace.Replace set from storage datalib:input replace -data remove storage stringlib:input replace.n -data modify storage stringlib:input replace.n set from storage datalib:input n -function stringlib:util/replace -data modify storage datalib:output string.result set from storage stringlib:output replace -data remove storage stringlib:input replace -data remove storage stringlib:output replace -tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"lib/string/replace","color":"aqua"}] diff --git a/1_20_5/data/datalib/functions/core/lib/string/split.mcfunction b/1_20_5/data/datalib/functions/core/lib/string/split.mcfunction deleted file mode 100644 index 0a6b634a..00000000 --- a/1_20_5/data/datalib/functions/core/lib/string/split.mcfunction +++ /dev/null @@ -1,19 +0,0 @@ -# datalib:core/lib/string/split -# Input: datalib:input string — original string -# datalib:input separator — split delimiter (default " ", ""=each char) -# datalib:input n — max splits (0/unset=all, +n=first n, -n=last n) -# datalib:input keep_empty — 1b to keep empty segments, omit/0b to strip -# Output: datalib:output string.result — list of string segments -# Dep: StringLib (CMDred) -data modify storage stringlib:input split.String set from storage datalib:input string -data remove storage stringlib:input split.Separator -data modify storage stringlib:input split.Separator set from storage datalib:input separator -data remove storage stringlib:input split.n -data modify storage stringlib:input split.n set from storage datalib:input n -data remove storage stringlib:input split.KeepEmpty -data modify storage stringlib:input split.KeepEmpty set from storage datalib:input keep_empty -function stringlib:util/split -data modify storage datalib:output string.result set from storage stringlib:output split -data remove storage stringlib:input split -data remove storage stringlib:output split -tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"lib/string/split","color":"aqua"}] diff --git a/1_20_5/data/datalib/functions/core/lib/string/to_lowercase.mcfunction b/1_20_5/data/datalib/functions/core/lib/string/to_lowercase.mcfunction deleted file mode 100644 index 35c0c1a3..00000000 --- a/1_20_5/data/datalib/functions/core/lib/string/to_lowercase.mcfunction +++ /dev/null @@ -1,11 +0,0 @@ -# datalib:core/lib/string/to_lowercase -# Fast variant — covers A-Z only (faster) -# Input: datalib:input string — string to convert -# Output: datalib:output string.result — lowercase string -# Dep: StringLib (CMDred) -data modify storage datalib:engine _str_bridge.String set from storage datalib:input string -function datalib:core/internal/lib/string/to_lower_fast_dispatch with storage datalib:engine _str_bridge -data modify storage datalib:output string.result set from storage stringlib:output to_lowercase -data remove storage stringlib:output to_lowercase -data remove storage datalib:engine _str_bridge -tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"lib/string/to_lowercase","color":"aqua"}] diff --git a/1_20_5/data/datalib/functions/core/lib/string/to_lowercase_full.mcfunction b/1_20_5/data/datalib/functions/core/lib/string/to_lowercase_full.mcfunction deleted file mode 100644 index 312ba073..00000000 --- a/1_20_5/data/datalib/functions/core/lib/string/to_lowercase_full.mcfunction +++ /dev/null @@ -1,11 +0,0 @@ -# datalib:core/lib/string/to_lowercase_full -# Full variant — covers full Unicode uppercase mapping (slower) -# Input: datalib:input string — string to convert -# Output: datalib:output string.result — lowercase string -# Dep: StringLib (CMDred) -data modify storage datalib:engine _str_bridge.String set from storage datalib:input string -function datalib:core/internal/lib/string/to_lower_full_dispatch with storage datalib:engine _str_bridge -data modify storage datalib:output string.result set from storage stringlib:output to_lowercase -data remove storage stringlib:output to_lowercase -data remove storage datalib:engine _str_bridge -tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"lib/string/to_lowercase_full","color":"aqua"}] diff --git a/1_20_5/data/datalib/functions/core/lib/string/to_number.mcfunction b/1_20_5/data/datalib/functions/core/lib/string/to_number.mcfunction deleted file mode 100644 index 1a03eabf..00000000 --- a/1_20_5/data/datalib/functions/core/lib/string/to_number.mcfunction +++ /dev/null @@ -1,10 +0,0 @@ -# datalib:core/lib/string/to_number -# Input: datalib:input string — numeric string (e.g. "42" or "3.14") -# Output: datalib:output string.result — numeric NBT value -# Dep: StringLib (CMDred) -data modify storage datalib:engine _str_bridge.Input set from storage datalib:input string -function datalib:core/internal/lib/string/to_number_dispatch with storage datalib:engine _str_bridge -data modify storage datalib:output string.result set from storage stringlib:output to_number -data remove storage stringlib:output to_number -data remove storage datalib:engine _str_bridge -tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"lib/string/to_number","color":"aqua"}] diff --git a/1_20_5/data/datalib/functions/core/lib/string/to_string.mcfunction b/1_20_5/data/datalib/functions/core/lib/string/to_string.mcfunction deleted file mode 100644 index 057b7e73..00000000 --- a/1_20_5/data/datalib/functions/core/lib/string/to_string.mcfunction +++ /dev/null @@ -1,11 +0,0 @@ -# datalib:core/lib/string/to_string -# Input: datalib:input value — numeric or any SNBT value to stringify -# Output: datalib:output string.result — string representation -# Note: Prefer 'data modify ... set string storage ...' when possible (cheaper) -# Dep: StringLib (CMDred) -data modify storage datalib:engine _str_bridge.Input set from storage datalib:input value -function datalib:core/internal/lib/string/to_string_dispatch with storage datalib:engine _str_bridge -data modify storage datalib:output string.result set from storage stringlib:output to_string -data remove storage stringlib:output to_string -data remove storage datalib:engine _str_bridge -tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"lib/string/to_string","color":"aqua"}] diff --git a/1_20_5/data/datalib/functions/core/lib/string/to_uppercase.mcfunction b/1_20_5/data/datalib/functions/core/lib/string/to_uppercase.mcfunction deleted file mode 100644 index 5616ba04..00000000 --- a/1_20_5/data/datalib/functions/core/lib/string/to_uppercase.mcfunction +++ /dev/null @@ -1,11 +0,0 @@ -# datalib:core/lib/string/to_uppercase -# Fast variant — covers a-z only (faster) -# Input: datalib:input string — string to convert -# Output: datalib:output string.result — uppercase string -# Dep: StringLib (CMDred) -data modify storage datalib:engine _str_bridge.String set from storage datalib:input string -function datalib:core/internal/lib/string/to_upper_fast_dispatch with storage datalib:engine _str_bridge -data modify storage datalib:output string.result set from storage stringlib:output to_uppercase -data remove storage stringlib:output to_uppercase -data remove storage datalib:engine _str_bridge -tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"lib/string/to_uppercase","color":"aqua"}] diff --git a/1_20_5/data/datalib/functions/core/lib/string/to_uppercase_full.mcfunction b/1_20_5/data/datalib/functions/core/lib/string/to_uppercase_full.mcfunction deleted file mode 100644 index 88ccae88..00000000 --- a/1_20_5/data/datalib/functions/core/lib/string/to_uppercase_full.mcfunction +++ /dev/null @@ -1,11 +0,0 @@ -# datalib:core/lib/string/to_uppercase_full -# Full variant — covers full Unicode lowercase mapping (slower) -# Input: datalib:input string — string to convert -# Output: datalib:output string.result — uppercase string -# Dep: StringLib (CMDred) -data modify storage datalib:engine _str_bridge.String set from storage datalib:input string -function datalib:core/internal/lib/string/to_upper_full_dispatch with storage datalib:engine _str_bridge -data modify storage datalib:output string.result set from storage stringlib:output to_uppercase -data remove storage stringlib:output to_uppercase -data remove storage datalib:engine _str_bridge -tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"lib/string/to_uppercase_full","color":"aqua"}] diff --git a/1_20_5/data/datalib/functions/core/lib/sync_tick.mcfunction b/1_20_5/data/datalib/functions/core/lib/sync_tick.mcfunction deleted file mode 100644 index 4d182e49..00000000 --- a/1_20_5/data/datalib/functions/core/lib/sync_tick.mcfunction +++ /dev/null @@ -1,3 +0,0 @@ -execute store result storage datalib:engine global.tick int 1 run scoreboard players get $tick dl.tmp -execute store result storage datalib:engine global.epoch int 1 run scoreboard players get $epoch datalib.time -scoreboard players set $tick dl.tmp 0 diff --git a/1_20_5/data/datalib/functions/core/lib/throttle.mcfunction b/1_20_5/data/datalib/functions/core/lib/throttle.mcfunction deleted file mode 100644 index 70da82b6..00000000 --- a/1_20_5/data/datalib/functions/core/lib/throttle.mcfunction +++ /dev/null @@ -1,15 +0,0 @@ -scoreboard players set $thr_go dl.tmp 1 - -$execute if data storage datalib:engine throttle.$(key) run execute store result score $thr_exp dl.tmp run data get storage datalib:engine throttle.$(key) -execute store result score $thr_now dl.tmp run scoreboard players get $epoch datalib.time -$execute if data storage datalib:engine throttle.$(key) run execute if score $thr_now dl.tmp < $thr_exp dl.tmp run scoreboard players set $thr_go dl.tmp 0 - -$execute if score $thr_go dl.tmp matches 0 run execute as @a[tag=datalib.debug] run tellraw @s {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"lib/throttle ","color":"aqua"},{"text":"SKIP ","color":"#FF5555"},{"text":"$(key)","color":"aqua"},{"text":" — throttled, skipped","color":"#555555"}]} -execute if score $thr_go dl.tmp matches 0 run return 0 - -$scoreboard players set $thr_int dl.tmp $(interval) -scoreboard players operation $thr_now dl.tmp += $thr_int dl.tmp -$execute store result storage datalib:engine throttle.$(key) int 1 run scoreboard players get $thr_now dl.tmp - -function datalib:core/lib/queue_add with storage datalib:engine {} -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"lib/throttle ","color":"aqua"},{"text":" → ","color":"#555555"},{"text":"$(key)","color":"aqua"}]} diff --git a/1_20_5/data/datalib/functions/core/lib/ticks_to_time.mcfunction b/1_20_5/data/datalib/functions/core/lib/ticks_to_time.mcfunction deleted file mode 100644 index 87492329..00000000 --- a/1_20_5/data/datalib/functions/core/lib/ticks_to_time.mcfunction +++ /dev/null @@ -1,26 +0,0 @@ -$scoreboard players set $ttt_t dl.tmp $(ticks) - -execute if score $ttt_t dl.tmp matches ..-1 run scoreboard players set $ttt_t dl.tmp 0 - -scoreboard players operation $ttt_r dl.tmp = $ttt_t dl.tmp -scoreboard players set $ttt_20 dl.tmp 20 -scoreboard players operation $ttt_r dl.tmp %= $ttt_20 dl.tmp -execute store result storage datalib:output ticks int 1 run scoreboard players get $ttt_r dl.tmp - -scoreboard players operation $ttt_t dl.tmp /= $ttt_20 dl.tmp - -scoreboard players operation $ttt_r dl.tmp = $ttt_t dl.tmp -scoreboard players set $ttt_60 dl.tmp 60 -scoreboard players operation $ttt_r dl.tmp %= $ttt_60 dl.tmp -execute store result storage datalib:output seconds int 1 run scoreboard players get $ttt_r dl.tmp - -scoreboard players operation $ttt_t dl.tmp /= $ttt_60 dl.tmp - -scoreboard players operation $ttt_r dl.tmp = $ttt_t dl.tmp -scoreboard players operation $ttt_r dl.tmp %= $ttt_60 dl.tmp -execute store result storage datalib:output minutes int 1 run scoreboard players get $ttt_r dl.tmp - -scoreboard players operation $ttt_t dl.tmp /= $ttt_60 dl.tmp -execute store result storage datalib:output hours int 1 run scoreboard players get $ttt_t dl.tmp - -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"lib/ticks_to_time ","color":"aqua"},{"text":"($(ticks)t)","color":"gray"},{"text":" → ","color":"#555555"},{"storage":"datalib:output","nbt":"hours","color":"green"},{"text":"h ","color":"gray"},{"storage":"datalib:output","nbt":"minutes","color":"green"},{"text":"m ","color":"gray"},{"storage":"datalib:output","nbt":"seconds","color":"green"},{"text":"s ","color":"gray"},{"storage":"datalib:output","nbt":"ticks","color":"green"},{"text":"t","color":"gray"}]} diff --git a/1_20_5/data/datalib/functions/core/lib/wait.mcfunction b/1_20_5/data/datalib/functions/core/lib/wait.mcfunction deleted file mode 100644 index e1314958..00000000 --- a/1_20_5/data/datalib/functions/core/lib/wait.mcfunction +++ /dev/null @@ -1 +0,0 @@ -function datalib:core/lib/queue_add with storage datalib:engine {} diff --git a/1_20_5/data/datalib/functions/core/lib/wait_as.mcfunction b/1_20_5/data/datalib/functions/core/lib/wait_as.mcfunction deleted file mode 100644 index 782867a1..00000000 --- a/1_20_5/data/datalib/functions/core/lib/wait_as.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ -$data modify storage datalib:engine queue append value {func:"$(func)", delay:$(delay), player:"$(player)"} -$tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"lib/wait_as ","color":"aqua"},{"text":" → ","color":"#555555"},{"text":"$(func)","color":"aqua"},{"text":" ($(delay)t) as $(player)","color":"#555555"}] diff --git a/1_20_5/data/datalib/functions/core/lib/wait_cmd.mcfunction b/1_20_5/data/datalib/functions/core/lib/wait_cmd.mcfunction deleted file mode 100644 index e115deb7..00000000 --- a/1_20_5/data/datalib/functions/core/lib/wait_cmd.mcfunction +++ /dev/null @@ -1 +0,0 @@ -function datalib:core/lib/queue_add_cmd with storage datalib:engine {} diff --git a/1_20_5/data/datalib/functions/core/lib/wait_cmd_as.mcfunction b/1_20_5/data/datalib/functions/core/lib/wait_cmd_as.mcfunction deleted file mode 100644 index a6c6883d..00000000 --- a/1_20_5/data/datalib/functions/core/lib/wait_cmd_as.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ -$data modify storage datalib:engine queue append value {cmd:"$(cmd)", delay:$(delay), player:"$(player)"} -$tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"lib/wait_cmd_as ","color":"aqua"},{"text":" → ","color":"#555555"},{"text":"$(cmd)","color":"aqua"},{"text":" ($(delay)t) as $(player)","color":"#555555"}] diff --git a/1_20_5/data/datalib/functions/core/load/warn.mcfunction b/1_20_5/data/datalib/functions/core/load/warn.mcfunction deleted file mode 100644 index 47bd54b7..00000000 --- a/1_20_5/data/datalib/functions/core/load/warn.mcfunction +++ /dev/null @@ -1 +0,0 @@ -tellraw @s {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"⚠ ","color":"yellow"},{"text":"Engine not loaded yet. Run ","color":"#555555"},{"text":"/reload","color":"aqua","underlined":true},{"text":" first.","color":"#555555"}]} diff --git a/1_20_5/data/datalib/functions/core/queue/clear.mcfunction b/1_20_5/data/datalib/functions/core/queue/clear.mcfunction deleted file mode 100644 index 3a06c11b..00000000 --- a/1_20_5/data/datalib/functions/core/queue/clear.mcfunction +++ /dev/null @@ -1,9 +0,0 @@ -# datalib:core/queue/clear -# Discards all pending work_queue items immediately. -# No macro input required. -# -# Usage: -# function datalib:core/queue/clear - -data modify storage datalib:engine work_queue set value [] -tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"queue/clear ","color":"aqua"},{"text":"→ work_queue emptied","color":"#555555"}] diff --git a/1_20_5/data/datalib/functions/core/queue/flush.mcfunction b/1_20_5/data/datalib/functions/core/queue/flush.mcfunction deleted file mode 100644 index 4b86ddf3..00000000 --- a/1_20_5/data/datalib/functions/core/queue/flush.mcfunction +++ /dev/null @@ -1,11 +0,0 @@ -# datalib:core/queue/flush -# Processes ALL remaining work_queue items in a single tick. -# WARNING: large queues will cause a lag spike. Use only when you know -# the queue is small (< ~50 items) or in a controlled context. -# No macro input required. -# -# Usage: -# function datalib:core/queue/flush - -execute if data storage datalib:engine work_queue[0] run function datalib:core/internal/queue/flush_loop -tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"queue/flush ","color":"aqua"},{"text":"→ done","color":"green"}] diff --git a/1_20_5/data/datalib/functions/core/queue/push.mcfunction b/1_20_5/data/datalib/functions/core/queue/push.mcfunction deleted file mode 100644 index 45001b14..00000000 --- a/1_20_5/data/datalib/functions/core/queue/push.mcfunction +++ /dev/null @@ -1,17 +0,0 @@ -# datalib:core/queue/push -# Appends a function call to the rate-limited work queue. -# The engine will execute it at up to work_queue_rate calls/tick. -# -# DIFFERENT from lib/queue_add: -# lib/queue_add → delay-based scheduler (run after N ticks) -# queue/push → throughput limiter (process heavy lists without lag spikes) -# -# Input (datalib:input queue): -# fn — fully-qualified function path e.g. "mypack:do_thing" -# -# Usage: -# data modify storage datalib:input queue.fn set value "mypack:do_thing" -# function datalib:core/queue/push with storage datalib:engine queue - -$data modify storage datalib:engine work_queue append value {fn:"$(fn)"} -$tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"queue/push ","color":"aqua"},{"text":"→ ","color":"#555555"},{"text":"$(fn)","color":"white"}] diff --git a/1_20_5/data/datalib/functions/core/queue/push_as.mcfunction b/1_20_5/data/datalib/functions/core/queue/push_as.mcfunction deleted file mode 100644 index f759e22d..00000000 --- a/1_20_5/data/datalib/functions/core/queue/push_as.mcfunction +++ /dev/null @@ -1,14 +0,0 @@ -# datalib:core/queue/push_as -# Appends a function to the work queue, tagged to execute AS a specific player. -# The player must be online when the item is processed; if offline, it is skipped. -# -# Input (datalib:input queue): -# fn — function path e.g. "mypack:process_player" -# player — player name or UUID e.g. "" -# -# Usage: -# data modify storage datalib:input queue set value {fn:"mypack:process_player",player:""} -# function datalib:core/queue/push_as with storage datalib:engine queue - -$data modify storage datalib:engine work_queue append value {fn:"$(fn)",player:"$(player)"} -$tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"queue/push_as ","color":"aqua"},{"text":"→ ","color":"#555555"},{"text":"$(fn)","color":"white"},{"text":" as ","color":"#555555"},{"text":"$(player)","color":"#FFAA00"}] diff --git a/1_20_5/data/datalib/functions/core/queue/set_rate.mcfunction b/1_20_5/data/datalib/functions/core/queue/set_rate.mcfunction deleted file mode 100644 index c49adca5..00000000 --- a/1_20_5/data/datalib/functions/core/queue/set_rate.mcfunction +++ /dev/null @@ -1,14 +0,0 @@ -# datalib:core/queue/set_rate -# Sets how many work_queue items are processed per tick. -# Default: 1. Raise for faster throughput; lower to reduce tick cost. -# A value of 0 pauses processing. -# -# Input (datalib:input queue): -# rate — integer ≥ 0 -# -# Usage: -# data modify storage datalib:input queue.rate set value 4 -# function datalib:core/queue/set_rate with storage datalib:engine queue - -$data modify storage datalib:engine work_queue_rate set value $(rate) -$tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"queue/set_rate ","color":"aqua"},{"text":"→ ","color":"#555555"},{"text":"$(rate)","color":"yellow"},{"text":" items/tick","color":"#555555"}] diff --git a/1_20_5/data/datalib/functions/core/queue/size.mcfunction b/1_20_5/data/datalib/functions/core/queue/size.mcfunction deleted file mode 100644 index 924fb82f..00000000 --- a/1_20_5/data/datalib/functions/core/queue/size.mcfunction +++ /dev/null @@ -1,13 +0,0 @@ -# datalib:core/queue/size -# Writes the current work_queue item count to datalib:output queue.size. -# No macro input required. -# -# Output (datalib:output queue): -# size — int number of pending items -# -# Usage: -# function datalib:core/queue/size -# data get storage datalib:output queue.size - -execute store result storage datalib:output queue.size int 1 run data get storage datalib:engine work_queue -tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"queue/size ","color":"aqua"},{"text":"→ ","color":"#555555"},{"storage":"datalib:output","nbt":"queue.size","color":"yellow"}] diff --git a/1_20_5/data/datalib/functions/core/security/cmd_gate.mcfunction b/1_20_5/data/datalib/functions/core/security/cmd_gate.mcfunction deleted file mode 100644 index 467ce9e6..00000000 --- a/1_20_5/data/datalib/functions/core/security/cmd_gate.mcfunction +++ /dev/null @@ -1,37 +0,0 @@ -# ───────────────────────────────────────────────────────────────── -# datalib:core/security/cmd_gate -# Central security gate for all execution points. -# -# Integrated with Memory Canaries and strict isolation validation. -# Returns 1 → execution allowed. -# Returns 0 → denied; appropriate fallback already fired. -# ───────────────────────────────────────────────────────────────── - -# Guard 1: Engine must be loaded -execute unless data storage datalib:engine global{loaded:1b} run function datalib:core/fallback/not_loaded -execute unless data storage datalib:engine global{loaded:1b} run return 0 - -# Guard 2: Permission level -execute store result score #sec_req dl.tmp run data get storage datalib:engine security.cmd_min_level -execute if data storage datalib:engine {sandbox:1b} run execute store result score #sec_req dl.tmp run data get storage datalib:engine security.sandbox_cmd_min_level -execute if entity @s[type=player] run execute unless score @s dl.perm_level >= #sec_req dl.tmp run function datalib:core/security/cmd_perm_denied -execute if entity @s[type=player] run execute unless score @s dl.perm_level >= #sec_req dl.tmp run return 0 - -# Guard 3: Strict Security Pipeline & Memory Canary -# Establish canary in memory -data modify storage datalib:engine security.canary set value "0xCAFEBABE" - -# Run Obfuscated Validation (f_2a83h) -execute store success storage datalib:engine security.validation_status int 1 run function datalib:core/security/pipeline/f_2a83h - -# Verify Canary Integrity (Zero-tick memory protection) -execute unless data storage datalib:engine security{canary:"0xCAFEBABE"} run return run function datalib:core/security/pipeline/canary_trigger - -# Enforce confirmation for unrecognized/dangerous states -execute if data storage datalib:engine security{validation_status:0} run return run function datalib:core/security/pipeline/require_confirm - -# Cleanup pipeline state to allow clean execution -data remove storage datalib:engine security.canary -data remove storage datalib:engine security.isolation_buffer - -return 1 diff --git a/1_20_5/data/datalib/functions/core/security/cmd_perm_denied.mcfunction b/1_20_5/data/datalib/functions/core/security/cmd_perm_denied.mcfunction deleted file mode 100644 index 331d3cbf..00000000 --- a/1_20_5/data/datalib/functions/core/security/cmd_perm_denied.mcfunction +++ /dev/null @@ -1,15 +0,0 @@ -# ───────────────────────────────────────────────────────────────── -# datalib:core/security/cmd_perm_denied -# Fired by cmd_gate when @s lacks sufficient dl.perm_level. -# Logs a WARN entry and notifies the player. -# ───────────────────────────────────────────────────────────────── -data modify storage datalib:engine _log_add_tmp.message set value "[Security] cmd_gate — insufficient perm_level" -data modify storage datalib:engine _log_add_tmp.level set value "WARN" -data modify storage datalib:engine _log_add_tmp.color set value "yellow" -execute if score #dl.log_level dl.log_level matches 2.. run function datalib:systems/log/add with storage datalib:engine {} -data remove storage datalib:engine _log_add_tmp.message -data remove storage datalib:engine _log_add_tmp.level -data remove storage datalib:engine _log_add_tmp.color - -tellraw @s ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"✘ ","color":"red"},{"text":"Insufficient permission level to execute this command.","color":"red"}] -tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"SECURITY ","color":"red","bold":true},{"selector":"@s","color":"gold"},{"text":" — cmd blocked (perm_level too low)","color":"red"}] diff --git a/1_20_5/data/datalib/functions/core/security/input_ns_violation.mcfunction b/1_20_5/data/datalib/functions/core/security/input_ns_violation.mcfunction deleted file mode 100644 index 295940d1..00000000 --- a/1_20_5/data/datalib/functions/core/security/input_ns_violation.mcfunction +++ /dev/null @@ -1,23 +0,0 @@ -# datalib:core/security/input_ns_violation -# Fired when func does not start with datalib:api/ (namespace violation). -# -# BUG FIX: Previously wrote log fields directly to datalib:input, then -# called the log system, then deleted them. This was a TOCTOU hazard: -# if another call arrived in the same tick after the write but before -# the delete, the caller's own datalib:input data would be corrupted. -# -# Fix: use datalib:debug as isolated scratch storage for log writes. -# datalib:input is never touched here. - -# Write log fields to isolated debug scratch storage (not datalib:input) - SEV: WARN -data modify storage datalib:debug log.message set value "[Security] input_ns_violation — func outside datalib:api/* namespace" -data modify storage datalib:debug log.level set value "WARN" -data modify storage datalib:debug log.color set value "yellow" -execute if score #dl.log_level dl.log_level matches 1.. run function datalib:systems/log/add with storage datalib:debug log -data remove storage datalib:debug log - -# Notify caller — only if @s is a player (non-player callers have no chat) -execute if entity @s[type=minecraft:player] run tellraw @s ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"⚠ ","color":"#FFCC00"},{"text":"Security Warning: function call outside permitted namespace (datalib:api/*).","color":"#FFCC00"}] - -# Notify debug admins (always — admin tag may be on non-player entities too) -tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"NS WARNING ","color":"#FFCC00","bold":true},{"selector":"@s","color":"gold"},{"text":" — func not in datalib:api/*","color":"#FFCC00"}] \ No newline at end of file diff --git a/1_20_5/data/datalib/functions/core/security/multi_type_check.mcfunction b/1_20_5/data/datalib/functions/core/security/multi_type_check.mcfunction deleted file mode 100644 index 49bebe21..00000000 --- a/1_20_5/data/datalib/functions/core/security/multi_type_check.mcfunction +++ /dev/null @@ -1,14 +0,0 @@ -# datalib:core/security/multi_type_check -# Validates datalib:engine multiCommands.type against security.multi_type_allowlist. -# Called before executing multi_cmd or multi_cmd_adv operations. -# -# Returns 1 → type is valid. -# Returns 0 → type violation fired (log + kick). -# -# BUGFIX: the function previously ended with "data remove ... _mcmd_type_tmp", -# which always succeeds (returns 1) regardless of the allowlist check. -# Callers using "execute if/unless function" always read success=1, -# silently bypassing the check. Cleanup now happens inside the macro, -# and the macro returns the real allowlist result via "return run execute". -data modify storage datalib:engine _mcmd_type_tmp set from storage datalib:engine multiCommands.type -return run function datalib:core/security/multi_type_check_macro with storage datalib:engine {} diff --git a/1_20_5/data/datalib/functions/core/security/multi_type_check_macro.mcfunction b/1_20_5/data/datalib/functions/core/security/multi_type_check_macro.mcfunction deleted file mode 100644 index 909cd70e..00000000 --- a/1_20_5/data/datalib/functions/core/security/multi_type_check_macro.mcfunction +++ /dev/null @@ -1,10 +0,0 @@ -# datalib:core/security/multi_type_check_macro [MACRO] -# Called with storage datalib:engine {} — reads $(_mcmd_type_tmp) from engine. -# Checks if the type exists as a key in security.multi_type_allowlist. -# -# BUGFIX: the allowlist check result is re-evaluated as the final command -# via explicit return 1 / return 0 so callers get the correct result. -$execute unless data storage datalib:engine security.multi_type_allowlist{$(_mcmd_type_tmp):1b} run function datalib:core/security/type_violation -$execute store result score #mtc_valid dl.tmp if data storage datalib:engine security.multi_type_allowlist{$(_mcmd_type_tmp):1b} -data remove storage datalib:engine _mcmd_type_tmp -return run execute if score #mtc_valid dl.tmp matches 1 diff --git a/1_20_5/data/datalib/functions/core/security/pipeline/canary_trigger.mcfunction b/1_20_5/data/datalib/functions/core/security/pipeline/canary_trigger.mcfunction deleted file mode 100644 index 56a3bd9c..00000000 --- a/1_20_5/data/datalib/functions/core/security/pipeline/canary_trigger.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ -tellraw @a[tag=datalib.admin] ["",{"text":"[DL-SEC] ","color":"red","bold":true},{"text":"MEMORY CANARY CORRUPTED! Possible injection detected. Halting execution.","color":"yellow"}] -data remove storage datalib:engine security.isolation_buffer diff --git a/1_20_5/data/datalib/functions/core/security/pipeline/execute.mcfunction b/1_20_5/data/datalib/functions/core/security/pipeline/execute.mcfunction deleted file mode 100644 index 1a9c9229..00000000 --- a/1_20_5/data/datalib/functions/core/security/pipeline/execute.mcfunction +++ /dev/null @@ -1,9 +0,0 @@ -# Run (Safely isolated) -$$(cmd) - -tellraw @a[tag=datalib.debug] ["",{"text":"[DL-SEC] ","color":"green","bold":true},{"text":"Pipeline executed successfully.","color":"gray"}] - -# Cleanup -data remove storage datalib:engine security.isolation_buffer -data remove storage datalib:engine security.canary -data remove storage datalib:input raw_command diff --git a/1_20_5/data/datalib/functions/core/security/pipeline/f_2a83h.mcfunction b/1_20_5/data/datalib/functions/core/security/pipeline/f_2a83h.mcfunction deleted file mode 100644 index 235d7a4a..00000000 --- a/1_20_5/data/datalib/functions/core/security/pipeline/f_2a83h.mcfunction +++ /dev/null @@ -1,19 +0,0 @@ -# ───────────────────────────────────────────────────────────────── -# Obfuscated Validation Layer (f_2a83h) -# Validates state and current isolation buffer (if any). -# Returns 0 -> Invalid / Dangerous (Requires confirmation) -# Returns 1 -> Safe -# ───────────────────────────────────────────────────────────────── - -# 1. Reject if validation override flags exist in unrecognized form -execute if data storage datalib:engine security.isolation_buffer{is_dangerous:1b} run return 0 -execute if data storage datalib:engine security.isolation_buffer{unrecognized:1b} run return 0 - -# 2. Strict type checks (ensure security is a compound) -# If someone replaced the security store with a string, it fails. -execute unless data storage datalib:engine security{} run return 0 - -# 3. Canary must remain 0xCAFEBABE -execute unless data storage datalib:engine security{canary:"0xCAFEBABE"} run return 0 - -return 1 diff --git a/1_20_5/data/datalib/functions/core/security/pipeline/input.mcfunction b/1_20_5/data/datalib/functions/core/security/pipeline/input.mcfunction deleted file mode 100644 index 0c357b27..00000000 --- a/1_20_5/data/datalib/functions/core/security/pipeline/input.mcfunction +++ /dev/null @@ -1,17 +0,0 @@ -# 1. Storage -> Isolation -$data modify storage datalib:engine security.isolation_buffer set value "$(cmd)" - -# 2. Memory Canary Setup -data modify storage datalib:engine security.canary set value "0xCAFEBABE" - -# 3. Validation -execute store success storage datalib:engine security.validation_status int 1 run function datalib:core/security/pipeline/f_2a83h - -# Check Canary -execute unless data storage datalib:engine security{canary:"0xCAFEBABE"} run return run function datalib:core/security/pipeline/canary_trigger - -# 4. Confirmation if unrecognized/dangerous -execute if data storage datalib:engine security{validation_status:0} run return run function datalib:core/security/pipeline/require_confirm - -# 5. Run & Cleanup (Isolated execution via macro) -$function datalib:core/security/pipeline/execute {"cmd":"$(cmd)"} diff --git a/1_20_5/data/datalib/functions/core/security/pipeline/require_confirm.mcfunction b/1_20_5/data/datalib/functions/core/security/pipeline/require_confirm.mcfunction deleted file mode 100644 index 9f2db763..00000000 --- a/1_20_5/data/datalib/functions/core/security/pipeline/require_confirm.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ -tellraw @a[tag=datalib.admin] ["",{"text":"[DL-SEC] ","color":"gold","bold":true},{"text":"Unrecognized or dangerous input detected in pipeline. Require confirmation.","color":"gray"}] -# Awaits confirmation due to unrecognized input (illegality). diff --git a/1_20_5/data/datalib/functions/core/security/type_violation.mcfunction b/1_20_5/data/datalib/functions/core/security/type_violation.mcfunction deleted file mode 100644 index 1981a0b0..00000000 --- a/1_20_5/data/datalib/functions/core/security/type_violation.mcfunction +++ /dev/null @@ -1,11 +0,0 @@ -# datalib:core/security/type_violation [1_20_5 OVERLAY] -data modify storage datalib:engine _log_add_tmp.message set value "[Security] type_violation — sandbox command not in allowlist" -data modify storage datalib:engine _log_add_tmp.level set value "ERROR" -data modify storage datalib:engine _log_add_tmp.color set value "red" -execute if score #dl.log_level dl.log_level matches 2.. run function datalib:systems/log/add with storage datalib:engine _log_add_tmp -data remove storage datalib:engine _log_add_tmp.message -data remove storage datalib:engine _log_add_tmp.level -data remove storage datalib:engine _log_add_tmp.color - -tellraw @s ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"✘ ","color":"red"},{"text":"Security violation: command not permitted in sandbox mode.","color":"red"}] -function datalib:core/security/type_violation/notify_admins with storage datalib:engine {} diff --git a/1_20_5/data/datalib/functions/core/security/type_violation/notify_admins.mcfunction b/1_20_5/data/datalib/functions/core/security/type_violation/notify_admins.mcfunction deleted file mode 100644 index 9e5c5b2b..00000000 --- a/1_20_5/data/datalib/functions/core/security/type_violation/notify_admins.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ -# datalib:core/security/type_violation/notify_admins [1_20_5 OVERLAY] [MACRO] -$tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"TYPE VIOLATION ","color":"red","bold":true},{"selector":"@s","color":"gold"},{"text":" — blocked: ","color":"red"},{"text":"$(_violation_type)","color":"yellow"}] diff --git a/1_20_5/data/datalib/functions/core/state/clear.mcfunction b/1_20_5/data/datalib/functions/core/state/clear.mcfunction deleted file mode 100644 index 72304d78..00000000 --- a/1_20_5/data/datalib/functions/core/state/clear.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ -$data remove storage datalib:engine states.$(player) -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"state/clear ","color":"aqua"},{"text":"$(player)","color":"white"}]} diff --git a/1_20_5/data/datalib/functions/core/state/clear_all.mcfunction b/1_20_5/data/datalib/functions/core/state/clear_all.mcfunction deleted file mode 100644 index 0e60fd6a..00000000 --- a/1_20_5/data/datalib/functions/core/state/clear_all.mcfunction +++ /dev/null @@ -1 +0,0 @@ -data remove storage datalib:engine states diff --git a/1_20_5/data/datalib/functions/core/state/get.mcfunction b/1_20_5/data/datalib/functions/core/state/get.mcfunction deleted file mode 100644 index a1b260d7..00000000 --- a/1_20_5/data/datalib/functions/core/state/get.mcfunction +++ /dev/null @@ -1,3 +0,0 @@ -data remove storage datalib:output result -$execute if data storage datalib:engine states.$(player) run data modify storage datalib:output result set from storage datalib:engine states.$(player) -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"state/get ","color":"aqua"},{"text":"$(player)","color":"white"},{"text":" → ","color":"#555555"},{"storage":"datalib:output","nbt":"result","color":"green"}]} diff --git a/1_20_5/data/datalib/functions/core/state/get_score.mcfunction b/1_20_5/data/datalib/functions/core/state/get_score.mcfunction deleted file mode 100644 index 878b28a0..00000000 --- a/1_20_5/data/datalib/functions/core/state/get_score.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -# datalib:core/state/get_score -# Prints the calling player's current state score. -# Usage: /function datalib:core/state/get_score -tellraw @s ["",{"text":"[State] ","color":"aqua"},{"text":"current: ","color":"gray"},{"score":{"name":"@s","objective":"datalib.state"},"color":"white","bold":true}] diff --git a/1_20_5/data/datalib/functions/core/state/is.mcfunction b/1_20_5/data/datalib/functions/core/state/is.mcfunction deleted file mode 100644 index a1768b4d..00000000 --- a/1_20_5/data/datalib/functions/core/state/is.mcfunction +++ /dev/null @@ -1,3 +0,0 @@ -data modify storage datalib:output result set value 0b -$execute if data storage datalib:engine states{$(player):"$(state)"} run data modify storage datalib:output result set value 1b -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"state/is ","color":"aqua"},{"text":"$(player)","color":"white"},{"text":" → ","color":"#555555"},{"text":"$(state)","color":"aqua"},{"text":" → ","color":"#555555"},{"storage":"datalib:output","nbt":"result","color":"green"}]} diff --git a/1_20_5/data/datalib/functions/core/state/list.mcfunction b/1_20_5/data/datalib/functions/core/state/list.mcfunction deleted file mode 100644 index f345d34a..00000000 --- a/1_20_5/data/datalib/functions/core/state/list.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"━━━ Player States ","color":"aqua"},{"text":"━━━━━━━━━━","color":"#555555"}]} -execute if data storage datalib:engine states run tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":" ","color":"#555555"},{"storage":"datalib:engine","nbt":"states","interpret":false,"color":"white"}]} -execute unless data storage datalib:engine states run tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":" ","color":"#555555"},{"text":"(no active states)","color":"gray","italic":true}]} -tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"━━━━━━━━━━━━━━━━━━━━━━","color":"#555555"}]} diff --git a/1_20_5/data/datalib/functions/core/state/reset_score.mcfunction b/1_20_5/data/datalib/functions/core/state/reset_score.mcfunction deleted file mode 100644 index 7807dd04..00000000 --- a/1_20_5/data/datalib/functions/core/state/reset_score.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -# datalib:core/state/reset_score -# Resets a player's state to 0 (idle). -# Usage: /function datalib:core/state/reset_score -scoreboard players set @s datalib.state 0 diff --git a/1_20_5/data/datalib/functions/core/state/set.mcfunction b/1_20_5/data/datalib/functions/core/state/set.mcfunction deleted file mode 100644 index a6034252..00000000 --- a/1_20_5/data/datalib/functions/core/state/set.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ -$data modify storage datalib:engine states.$(player) set value "$(state)" -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"state/set ","color":"aqua"},{"text":"$(player)","color":"white"},{"text":" → ","color":"#555555"},{"text":"$(state)","color":"aqua"}]} diff --git a/1_20_5/data/datalib/functions/core/state/set_score.mcfunction b/1_20_5/data/datalib/functions/core/state/set_score.mcfunction deleted file mode 100644 index e84c9497..00000000 --- a/1_20_5/data/datalib/functions/core/state/set_score.mcfunction +++ /dev/null @@ -1,5 +0,0 @@ -# datalib:core/state/set_score -# Sets a player's integer state on the datalib.state scoreboard. -# Usage: $function datalib:core/state/set_score {value:1} -# States: 0=idle 1=combat 2=menu (define your own) -$scoreboard players set @s datalib.state $(value) diff --git a/1_20_5/data/datalib/functions/core/state/toggle.mcfunction b/1_20_5/data/datalib/functions/core/state/toggle.mcfunction deleted file mode 100644 index c96c6cff..00000000 --- a/1_20_5/data/datalib/functions/core/state/toggle.mcfunction +++ /dev/null @@ -1,10 +0,0 @@ -scoreboard players set $st_tog dl.tmp 0 -$execute if data storage datalib:engine {states:{$(player):"$(on)"}} run scoreboard players set $st_tog dl.tmp 1 - -$execute if score $st_tog dl.tmp matches 1 run data modify storage datalib:engine states.$(player) set value "$(off)" -$execute if score $st_tog dl.tmp matches 0 run data modify storage datalib:engine states.$(player) set value "$(on)" - -data remove storage datalib:output result -$data modify storage datalib:output result set from storage datalib:engine states.$(player) - -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"state/toggle ","color":"aqua"},{"text":"$(player)","color":"white"},{"text":" (","color":"#555555"},{"text":"$(on)","color":"gray"},{"text":"↔","color":"#555555"},{"text":"$(off)","color":"gray"},{"text":") → ","color":"#555555"},{"storage":"datalib:output","nbt":"result","color":"green"}]} diff --git a/1_20_5/data/datalib/functions/core/tick.mcfunction b/1_20_5/data/datalib/functions/core/tick.mcfunction deleted file mode 100644 index 3755846c..00000000 --- a/1_20_5/data/datalib/functions/core/tick.mcfunction +++ /dev/null @@ -1,19 +0,0 @@ -# DL Tick Engine v2 — Entry Point -# Driven by #minecraft:tick function tag (guaranteed 1/game-tick, no drift). -# -# All rate/offset/condition/pause logic is inside the channel dispatcher. -# Do NOT add any per-system logic here — register a channel instead. - -# Guard: no players online → nothing to process -execute unless entity @a run return 0 - -# Guard: engine not initialised -execute unless data storage datalib:engine global{loaded:1b} run return 0 - -# Online player count — kept for compatibility -execute store result score #online datalib.onlinePlayers if entity @a - -# Guard: globally paused (datalib:core/tick/pause / datalib:core/tick/resume) -execute if data storage datalib:engine tick{paused:1b} run return 0 - -execute as @a run function datalib:core/tick/dispatch \ No newline at end of file diff --git a/1_20_5/data/datalib/functions/core/tick/admin_systems.mcfunction b/1_20_5/data/datalib/functions/core/tick/admin_systems.mcfunction deleted file mode 100644 index 353522bc..00000000 --- a/1_20_5/data/datalib/functions/core/tick/admin_systems.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -tag @a[tag=datalib.admin] add datalib.debug -scoreboard players enable @a[tag=datalib.admin] dl_menu -scoreboard players enable @a[tag=datalib.admin] datalib_action -scoreboard players enable @a[tag=datalib.admin] datalib_run diff --git a/1_20_5/data/datalib/functions/core/tick/channel/disable.mcfunction b/1_20_5/data/datalib/functions/core/tick/channel/disable.mcfunction deleted file mode 100644 index b44a4715..00000000 --- a/1_20_5/data/datalib/functions/core/tick/channel/disable.mcfunction +++ /dev/null @@ -1,3 +0,0 @@ -# datalib:core/tick/channel/disable — Disable a tick channel by ID -# Usage: function datalib:core/tick/channel/disable {id:"channel_id"} -$data modify storage datalib:engine tick.channels[{id:"$(id)"}] merge value {enabled:0b} \ No newline at end of file diff --git a/1_20_5/data/datalib/functions/core/tick/channel/enable.mcfunction b/1_20_5/data/datalib/functions/core/tick/channel/enable.mcfunction deleted file mode 100644 index 3d5ab915..00000000 --- a/1_20_5/data/datalib/functions/core/tick/channel/enable.mcfunction +++ /dev/null @@ -1,3 +0,0 @@ -# datalib:core/tick/channel/enable — Enable a tick channel by ID -# Usage: function datalib:core/tick/channel/enable {id:"channel_id"} -$data modify storage datalib:engine tick.channels[{id:"$(id)"}] merge value {enabled:1b} \ No newline at end of file diff --git a/1_20_5/data/datalib/functions/core/tick/channel/list.mcfunction b/1_20_5/data/datalib/functions/core/tick/channel/list.mcfunction deleted file mode 100644 index 80df808c..00000000 --- a/1_20_5/data/datalib/functions/core/tick/channel/list.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ -# datalib:core/tick/channel/list — Print all registered tick channels -tellraw @s {"storage":"datalib:engine","nbt":"tick.channels","color":"yellow"} \ No newline at end of file diff --git a/1_20_5/data/datalib/functions/core/tick/channel/register.mcfunction b/1_20_5/data/datalib/functions/core/tick/channel/register.mcfunction deleted file mode 100644 index 73259bcc..00000000 --- a/1_20_5/data/datalib/functions/core/tick/channel/register.mcfunction +++ /dev/null @@ -1,17 +0,0 @@ -# datalib:core/tick/channel/register — Register or replace a tick channel -# Usage: -# function datalib:core/tick/channel/register {id:"my_sys",rate:20,offset:0,fn:"my_ns:tick/my_system",enabled:1,condition:""} -# -# Fields: -# id (string) — unique channel identifier -# enabled (0|1) — 1 = active, 0 = paused; stored as byte internally -# rate (int) — fire every N ticks (1 = every tick, 20 = 1/s, 1200 = 1/min) -# offset (int) — phase shift 0..(rate-1); spread channels to avoid lag spikes -# fn (string) — function resource location to execute -# condition (string) — predicate path, or "" to always fire regardless of world state - -# Remove any existing channel with same ID (idempotent) -$data remove storage datalib:engine tick.channels[{id:"$(id)"}] - -# Append new channel definition -$data modify storage datalib:engine tick.channels append value {id:"$(id)",enabled:$(enabled)b,rate:$(rate),offset:$(offset),fn:"$(fn)",condition:"$(condition)"} \ No newline at end of file diff --git a/1_20_5/data/datalib/functions/core/tick/channel/set_condition.mcfunction b/1_20_5/data/datalib/functions/core/tick/channel/set_condition.mcfunction deleted file mode 100644 index e9182555..00000000 --- a/1_20_5/data/datalib/functions/core/tick/channel/set_condition.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -# datalib:core/tick/channel/set_condition — Set or clear condition predicate -# Usage: function datalib:core/tick/channel/set_condition {id:"channel_id",condition:"ns:pred"} -# function datalib:core/tick/channel/set_condition {id:"channel_id",condition:""} ← always-run -$data modify storage datalib:engine tick.channels[{id:"$(id)"}] merge value {condition:"$(condition)"} \ No newline at end of file diff --git a/1_20_5/data/datalib/functions/core/tick/channel/set_offset.mcfunction b/1_20_5/data/datalib/functions/core/tick/channel/set_offset.mcfunction deleted file mode 100644 index 5f3d6a2e..00000000 --- a/1_20_5/data/datalib/functions/core/tick/channel/set_offset.mcfunction +++ /dev/null @@ -1,3 +0,0 @@ -# datalib:core/tick/channel/set_offset — Change phase offset (0 to rate-1) -# Usage: function datalib:core/tick/channel/set_offset {id:"channel_id",offset:5} -$data modify storage datalib:engine tick.channels[{id:"$(id)"}] merge value {offset:$(offset)} \ No newline at end of file diff --git a/1_20_5/data/datalib/functions/core/tick/channel/set_rate.mcfunction b/1_20_5/data/datalib/functions/core/tick/channel/set_rate.mcfunction deleted file mode 100644 index 934dc66f..00000000 --- a/1_20_5/data/datalib/functions/core/tick/channel/set_rate.mcfunction +++ /dev/null @@ -1,3 +0,0 @@ -# datalib:core/tick/channel/set_rate — Change execution rate (every N ticks, min 1) -# Usage: function datalib:core/tick/channel/set_rate {id:"channel_id",rate:20} -$data modify storage datalib:engine tick.channels[{id:"$(id)"}] merge value {rate:$(rate)} \ No newline at end of file diff --git a/1_20_5/data/datalib/functions/core/tick/channel/unregister.mcfunction b/1_20_5/data/datalib/functions/core/tick/channel/unregister.mcfunction deleted file mode 100644 index 9f06cc21..00000000 --- a/1_20_5/data/datalib/functions/core/tick/channel/unregister.mcfunction +++ /dev/null @@ -1,3 +0,0 @@ -# datalib:core/tick/channel/unregister — Remove a tick channel by ID -# Usage: function datalib:core/tick/channel/unregister {id:"channel_id"} -$data remove storage datalib:engine tick.channels[{id:"$(id)"}] \ No newline at end of file diff --git a/1_20_5/data/datalib/functions/core/tick/config.mcfunction b/1_20_5/data/datalib/functions/core/tick/config.mcfunction deleted file mode 100644 index b09d5059..00000000 --- a/1_20_5/data/datalib/functions/core/tick/config.mcfunction +++ /dev/null @@ -1,51 +0,0 @@ -# DL Tick Channel Defaults -# ───────────────────────────────────────────────────────────────────────────── -# This file is the "JSON config" for the tick engine. -# It is executed ONCE on first world load (and on datalib:core/tick/reset_channels). -# Modify here to change the default channel layout that all new worlds receive. -# -# Channel fields -# ────────────── -# id (string) unique name — used by all API functions -# enabled (1b|0b) 1b = runs each applicable tick, 0b = dormant -# rate (int) fire every N ticks [1=every tick, 20=1/s, 200=10/s] -# offset (int) phase offset 0..(rate-1) -# use different offsets per channel to spread CPU load -# fn (string) function resource location to call -# condition (string) predicate path; "" means "always fire" -# e.g. "datalib:is_daytime" — only runs during daylight -# -# API (available after load) -# ────────────────────────── -# function datalib:core/tick/channel/enable {id:"..."} -# function datalib:core/tick/channel/disable {id:"..."} -# function datalib:core/tick/channel/set_rate {id:"...",rate:N} -# function datalib:core/tick/channel/set_offset {id:"...",offset:N} -# function datalib:core/tick/channel/set_condition {id:"...",condition:"ns:pred"} -# function datalib:core/tick/channel/register {id:"...",rate:N,offset:N,fn:"ns:path",enabled:1,condition:""} -# function datalib:core/tick/channel/unregister {id:"..."} -# function datalib:core/tick/channel/list -# function datalib:core/tick/pause -# function datalib:core/tick/resume -# function datalib:core/tick/status -# function datalib:core/tick/reset_channels -# ───────────────────────────────────────────────────────────────────────────── - -data modify storage datalib:engine tick.channels set value [] - -# time_systems — epoch counter; must stay at rate:1 offset:0 -data modify storage datalib:engine tick.channels append value {id:"time_systems",enabled:1b,rate:1,offset:0,fn:"datalib:core/tick/time_systems",condition:""} - -# player_systems — per-player state polling; every tick -data modify storage datalib:engine tick.channels append value {id:"player_systems",enabled:1b,rate:1,offset:0,fn:"datalib:core/tick/player_systems",condition:""} - -# queue_systems — scheduled task queue; every tick -data modify storage datalib:engine tick.channels append value {id:"queue_systems",enabled:1b,rate:1,offset:0,fn:"datalib:core/tick/queue_systems",condition:""} - -# hud_systems — HUD refresh; every 2 ticks, offset 1 (fires on odd ticks, avoiding collision with rate-1 channels) -data modify storage datalib:engine tick.channels append value {id:"hud_systems",enabled:1b,rate:2,offset:1,fn:"datalib:core/tick/hud_systems",condition:""} - -# admin_systems — admin tooling; every 4 ticks, offset 2 -data modify storage datalib:engine tick.channels append value {id:"admin_systems",enabled:1b,rate:4,offset:2,fn:"datalib:core/tick/admin_systems",condition:""} - -data modify storage datalib:engine tick.channels append value {id:"main_systems",enabled:1b,rate:4,offset:2,fn:"datalib:tick",condition:""} \ No newline at end of file diff --git a/1_20_5/data/datalib/functions/core/tick/disabled.mcfunction b/1_20_5/data/datalib/functions/core/tick/disabled.mcfunction deleted file mode 100644 index e69de29b..00000000 diff --git a/1_20_5/data/datalib/functions/core/tick/dispatch.mcfunction b/1_20_5/data/datalib/functions/core/tick/dispatch.mcfunction deleted file mode 100644 index 70263297..00000000 --- a/1_20_5/data/datalib/functions/core/tick/dispatch.mcfunction +++ /dev/null @@ -1,6 +0,0 @@ -# DL Tick — Channel Dispatcher -# Increments the internal tick counter then iterates all channels. - -scoreboard players add #tick_ctr datalib.tick 1 -data modify storage datalib:tick_work i set value 0 -function datalib:core/tick/dispatch/step with storage datalib:tick_work \ No newline at end of file diff --git a/1_20_5/data/datalib/functions/core/tick/dispatch/channel.mcfunction b/1_20_5/data/datalib/functions/core/tick/dispatch/channel.mcfunction deleted file mode 100644 index 2261bc01..00000000 --- a/1_20_5/data/datalib/functions/core/tick/dispatch/channel.mcfunction +++ /dev/null @@ -1,7 +0,0 @@ -# DL Tick — Channel Loader [MACRO] -# Copies channels[i] into work storage, skips if disabled. -# Input: $(i) — channel index - -$data modify storage datalib:tick_work channel set from storage datalib:engine tick.channels[$(i)] -execute unless data storage datalib:tick_work channel{enabled:1b} run return 0 -function datalib:core/tick/dispatch/rate_check with storage datalib:tick_work channel \ No newline at end of file diff --git a/1_20_5/data/datalib/functions/core/tick/dispatch/exec.mcfunction b/1_20_5/data/datalib/functions/core/tick/dispatch/exec.mcfunction deleted file mode 100644 index 1c7615bd..00000000 --- a/1_20_5/data/datalib/functions/core/tick/dispatch/exec.mcfunction +++ /dev/null @@ -1,8 +0,0 @@ -# DL Tick — Channel Execute [MACRO] -# Calls fn directly if condition is empty, otherwise checks predicate first. -# Input: $(fn) -# -# condition:"" → always run (no predicate check) - -$data modify storage datalib:engine _dispatch.func set value "$(fn)" -execute if data storage datalib:tick_work channel{condition:""} run function #datalib:internal/dispatch \ No newline at end of file diff --git a/1_20_5/data/datalib/functions/core/tick/dispatch/exec2.mcfunction b/1_20_5/data/datalib/functions/core/tick/dispatch/exec2.mcfunction deleted file mode 100644 index 8e242e55..00000000 --- a/1_20_5/data/datalib/functions/core/tick/dispatch/exec2.mcfunction +++ /dev/null @@ -1,11 +0,0 @@ -# DL Tick — Channel Execute [MACRO] -# Calls fn directly if condition is empty, otherwise checks predicate first. -# Input: $(fn), $(condition) -# -# condition:"" → always run (no predicate check) -# condition:"datalib:is_daytime" → only run when predicate passes - -execute if data storage datalib:tick_work channel{condition:""} run return 0 - -$data modify storage datalib:engine _dispatch.func set value "$(fn)" -$execute as @a[limit=1] at @s if predicate $(condition) run function #datalib:internal/dispatch diff --git a/1_20_5/data/datalib/functions/core/tick/dispatch/rate_check.mcfunction b/1_20_5/data/datalib/functions/core/tick/dispatch/rate_check.mcfunction deleted file mode 100644 index b1a8d3e1..00000000 --- a/1_20_5/data/datalib/functions/core/tick/dispatch/rate_check.mcfunction +++ /dev/null @@ -1,24 +0,0 @@ -# DL Tick — Rate/Offset Check [MACRO] -# Fires when (#tick_ctr - offset) % rate == 0. -# Input: $(rate), $(offset), $(fn), $(condition) -# -# rate:1 = every tick | rate:20 = every second | rate:200 = every 10s -# offset: phase shift, spreads channels so they don't all run on the same tick - -$scoreboard players set #rate datalib.tick $(rate) -$scoreboard players set #offset datalib.tick $(offset) - -# Compute modular position -scoreboard players operation #check datalib.tick = #tick_ctr datalib.tick -scoreboard players operation #check datalib.tick -= #offset datalib.tick -scoreboard players operation #check datalib.tick %= #rate datalib.tick - -# Fix negative remainder (possible when tick_ctr < offset at world start) -execute if score #check datalib.tick matches ..-1 run scoreboard players operation #check datalib.tick += #rate datalib.tick - -# Not this tick → skip -execute unless score #check datalib.tick matches 0 run return 0 - -# Passed → execute channel function -execute if data storage datalib:tick_work channel{condition:""} run function datalib:core/tick/dispatch/exec with storage datalib:tick_work channel -execute unless data storage datalib:tick_work channel{condition:""} run function datalib:core/tick/dispatch/exec2 with storage datalib:tick_work channel \ No newline at end of file diff --git a/1_20_5/data/datalib/functions/core/tick/dispatch/step.mcfunction b/1_20_5/data/datalib/functions/core/tick/dispatch/step.mcfunction deleted file mode 100644 index 250398a1..00000000 --- a/1_20_5/data/datalib/functions/core/tick/dispatch/step.mcfunction +++ /dev/null @@ -1,16 +0,0 @@ -# DL Tick — Dispatch Step [MACRO] -# Recursive iterator over tick.channels[]. -# Terminates automatically when index exceeds array length. -# Input: $(i) — current channel array index - -# Termination: channel[i] absent → stop -$execute unless data storage datalib:engine tick.channels[$(i)] run return 0 - -# Process this channel -$function datalib:core/tick/dispatch/channel {i:$(i)} - -# Advance: $(i)+1 → write back → recurse -$scoreboard players set #ch_next datalib.tick $(i) -scoreboard players add #ch_next datalib.tick 1 -execute store result storage datalib:tick_work i int 1 run scoreboard players get #ch_next datalib.tick -function datalib:core/tick/dispatch/step with storage datalib:tick_work \ No newline at end of file diff --git a/1_20_5/data/datalib/functions/core/tick/hud_systems.mcfunction b/1_20_5/data/datalib/functions/core/tick/hud_systems.mcfunction deleted file mode 100644 index 0747ee7e..00000000 --- a/1_20_5/data/datalib/functions/core/tick/hud_systems.mcfunction +++ /dev/null @@ -1,3 +0,0 @@ -execute if data storage datalib:engine pb_obj run scoreboard players operation $pb_mod dl.tmp = $epoch datalib.time -execute if data storage datalib:engine pb_obj run scoreboard players operation $pb_mod dl.tmp %= $pb_four dl.tmp -execute if data storage datalib:engine pb_obj run execute if score $pb_mod dl.tmp matches 0 run execute as @a run function datalib:systems/string/progress_bar_self with storage datalib:engine {} diff --git a/1_20_5/data/datalib/functions/core/tick/init_channels.mcfunction b/1_20_5/data/datalib/functions/core/tick/init_channels.mcfunction deleted file mode 100644 index 15e1b017..00000000 --- a/1_20_5/data/datalib/functions/core/tick/init_channels.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -# Called during every load — only writes defaults if channels don't exist yet. -# This preserves any runtime customisations made via the channel API. -# To reset to file defaults: function datalib:core/tick/reset_channels -execute unless data storage datalib:engine tick.channels run function datalib:core/tick/config \ No newline at end of file diff --git a/1_20_5/data/datalib/functions/core/tick/pause.mcfunction b/1_20_5/data/datalib/functions/core/tick/pause.mcfunction deleted file mode 100644 index 06119c0c..00000000 --- a/1_20_5/data/datalib/functions/core/tick/pause.mcfunction +++ /dev/null @@ -1,3 +0,0 @@ -# datalib:core/tick/pause — Suspend all tick channels until datalib:core/tick/resume -data modify storage datalib:engine tick.paused set value 1b -tellraw @s [{"text":"[DL] ","color":"gold"},{"text":"Tick engine paused.","color":"red"}] \ No newline at end of file diff --git a/1_20_5/data/datalib/functions/core/tick/player_systems.mcfunction b/1_20_5/data/datalib/functions/core/tick/player_systems.mcfunction deleted file mode 100644 index ddd2e512..00000000 --- a/1_20_5/data/datalib/functions/core/tick/player_systems.mcfunction +++ /dev/null @@ -1,22 +0,0 @@ - -execute as @a[scores={dl_menu=1..}] run function datalib:menu -scoreboard players set @a[scores={dl_menu=1..}] dl_menu 0 -scoreboard players enable @a[scores={dl_menu=-1..}] dl_menu - -execute as @a[scores={macro_run=1..}] run function #datalib:admin/run -scoreboard players set @a[scores={macro_run=1..}] datalib_run 0 -scoreboard players enable @a[scores={macro_run=-1..}] datalib_run - -execute as @a[scores={macro_action=1..}] run function datalib:core/internal/api/trigger/dispatch - -function datalib:core/internal/api/interaction/tick_scan - -function datalib:core/internal/api/perm/trigger/tick_start - -function datalib:core/internal/api/wand/tick_scan - -function datalib:core/internal/systems/hook/tick_scan - -function datalib:core/internal/systems/geo/region_watch/tick_scan -# Event bus — on_tick -function #datalib:events/on_tick diff --git a/1_20_5/data/datalib/functions/core/tick/queue_systems.mcfunction b/1_20_5/data/datalib/functions/core/tick/queue_systems.mcfunction deleted file mode 100644 index 41ada057..00000000 --- a/1_20_5/data/datalib/functions/core/tick/queue_systems.mcfunction +++ /dev/null @@ -1 +0,0 @@ -function datalib:core/lib/process_queue diff --git a/1_20_5/data/datalib/functions/core/tick/reset_channels.mcfunction b/1_20_5/data/datalib/functions/core/tick/reset_channels.mcfunction deleted file mode 100644 index d1dedd66..00000000 --- a/1_20_5/data/datalib/functions/core/tick/reset_channels.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -# datalib:core/tick/reset_channels — Overwrite channel storage with config file defaults -# WARNING: this discards ALL runtime API changes (enable/disable/set_rate/etc.) -function datalib:core/tick/config -tellraw @s [{"text":"[DL] ","color":"gold"},{"text":"Tick channels reset to defaults.","color":"green"}] \ No newline at end of file diff --git a/1_20_5/data/datalib/functions/core/tick/resume.mcfunction b/1_20_5/data/datalib/functions/core/tick/resume.mcfunction deleted file mode 100644 index b313a826..00000000 --- a/1_20_5/data/datalib/functions/core/tick/resume.mcfunction +++ /dev/null @@ -1,3 +0,0 @@ -# datalib:core/tick/resume — Resume tick engine -data remove storage datalib:engine tick.paused -tellraw @s [{"text":"[DL] ","color":"gold"},{"text":"Tick engine resumed.","color":"green"}] \ No newline at end of file diff --git a/1_20_5/data/datalib/functions/core/tick/status.mcfunction b/1_20_5/data/datalib/functions/core/tick/status.mcfunction deleted file mode 100644 index 4d1b0793..00000000 --- a/1_20_5/data/datalib/functions/core/tick/status.mcfunction +++ /dev/null @@ -1,6 +0,0 @@ -# datalib:core/tick/status — Show tick engine diagnostics -tellraw @s [{"text":"","extra":[{"text":"══ DL Tick Engine v2 ══","color":"gold","bold":true}]}] -tellraw @s [{"text":" Counter ","color":"gray"},{"score":{"name":"#tick_ctr","objective":"macro.tick"},"color":"aqua"}] -tellraw @s [{"text":" Paused ","color":"gray"},{"storage":"datalib:engine","nbt":"tick.paused","color":"red"}] -tellraw @s [{"text":" Channels","color":"gray"}] -tellraw @s {"storage":"datalib:engine","nbt":"tick.channels","color":"yellow"} \ No newline at end of file diff --git a/1_20_5/data/datalib/functions/core/tick/time_systems.mcfunction b/1_20_5/data/datalib/functions/core/tick/time_systems.mcfunction deleted file mode 100644 index f62ba6bd..00000000 --- a/1_20_5/data/datalib/functions/core/tick/time_systems.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -scoreboard players add $epoch datalib.time 1 -scoreboard players add $tick dl.tmp 1 - -scoreboard players set $pq_depth dl.tmp 0 diff --git a/1_20_5/data/datalib/functions/debug.mcfunction b/1_20_5/data/datalib/functions/debug.mcfunction deleted file mode 100644 index 087c3629..00000000 --- a/1_20_5/data/datalib/functions/debug.mcfunction +++ /dev/null @@ -1,15 +0,0 @@ -tellraw @s {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"━━━ Debug Inspector ","color":"aqua"},{"text":"━━━━━━━━━━━━━━━","color":"#555555"}]} - -tellraw @s {"text":"","extra":[{"text":" ","color":"#555555"},{"text":"engine.global ","color":"white"},{"storage":"datalib:engine","nbt":"global","interpret":true,"color":"aqua","italic":false}]} -tellraw @s {"text":"","extra":[{"text":" ","color":"#555555"},{"text":"engine.players ","color":"white"},{"storage":"datalib:engine","nbt":"players","interpret":true,"color":"aqua","italic":false}]} -tellraw @s {"text":"","extra":[{"text":" ","color":"#555555"},{"text":"engine.cooldowns ","color":"white"},{"storage":"datalib:engine","nbt":"cooldowns","interpret":true,"color":"yellow","italic":false}]} -tellraw @s {"text":"","extra":[{"text":" ","color":"#555555"},{"text":"engine.queue ","color":"white"},{"storage":"datalib:engine","nbt":"queue","interpret":true,"color":"gold","italic":false}]} -tellraw @s {"text":"","extra":[{"text":" ","color":"#555555"},{"text":"engine.events ","color":"white"},{"storage":"datalib:engine","nbt":"events","interpret":true,"color":"light_purple","italic":false}]} -tellraw @s {"text":"","extra":[{"text":" ","color":"#555555"},{"text":"engine.config ","color":"white"},{"storage":"datalib:engine","nbt":"config","interpret":true,"color":"green","italic":false}]} -tellraw @s {"text":"","extra":[{"text":" ","color":"#555555"},{"text":"engine.flags ","color":"white"},{"storage":"datalib:engine","nbt":"flags","interpret":true,"color":"green","italic":false}]} - -tellraw @s {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"I/O ","color":"aqua"},{"text":"─────────────────────────────────","color":"#555555"}]} -tellraw @s {"text":"","extra":[{"text":" ","color":"#555555"},{"text":"input ","color":"white"},{"storage":"datalib:input","nbt":"","interpret":true,"color":"green","italic":false}]} -tellraw @s {"text":"","extra":[{"text":" ","color":"#555555"},{"text":"output ","color":"white"},{"storage":"datalib:output","nbt":"","interpret":true,"color":"aqua","italic":false}]} - -tellraw @s {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━","color":"#555555"}]} \ No newline at end of file diff --git a/1_20_5/data/datalib/functions/debug/dump_cooldowns.mcfunction b/1_20_5/data/datalib/functions/debug/dump_cooldowns.mcfunction deleted file mode 100644 index 1ffdc087..00000000 --- a/1_20_5/data/datalib/functions/debug/dump_cooldowns.mcfunction +++ /dev/null @@ -1,10 +0,0 @@ -# ───────────────────────────────────────────────────────────────── -# datalib:debug/dump_cooldowns -# Dumps all active cooldown records to screen. -# Usage: /function datalib:debug/dump_cooldowns -# ───────────────────────────────────────────────────────────────── - -tellraw @s {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"━━━ Cooldown Dump ","color":"aqua"},{"text":"━━━━━━━━━━━━━━━━━━","color":"#555555"}]} -tellraw @s {"text":"","extra":[{"text":" ","color":"#555555"},{"text":"engine.cooldowns","color":"white"},{"text":" → ","color":"#555555"},{"storage":"datalib:engine","nbt":"cooldowns","color":"yellow","italic":false}]} -tellraw @s {"text":"","extra":[{"text":" ","color":"#555555"},{"text":"epoch now: ","color":"gray"},{"score":{"name":"$epoch","objective":"datalib.time"},"color":"aqua"}]} -tellraw @s {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━","color":"#555555"}]} diff --git a/1_20_5/data/datalib/functions/debug/dump_events.mcfunction b/1_20_5/data/datalib/functions/debug/dump_events.mcfunction deleted file mode 100644 index 752e8522..00000000 --- a/1_20_5/data/datalib/functions/debug/dump_events.mcfunction +++ /dev/null @@ -1,9 +0,0 @@ -# ───────────────────────────────────────────────────────────────── -# datalib:debug/dump_events -# Lists all registered event handlers. -# Usage: /function datalib:debug/dump_events -# ───────────────────────────────────────────────────────────────── - -tellraw @s {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"━━━ Event Registry ","color":"aqua"},{"text":"━━━━━━━━━━━━━━━━","color":"#555555"}]} -tellraw @s {"text":"","extra":[{"text":" ","color":"#555555"},{"text":"engine.events","color":"white"},{"text":" → ","color":"#555555"},{"storage":"datalib:engine","nbt":"events","color":"light_purple","italic":false}]} -tellraw @s {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━","color":"#555555"}]} diff --git a/1_20_5/data/datalib/functions/debug/dump_players.mcfunction b/1_20_5/data/datalib/functions/debug/dump_players.mcfunction deleted file mode 100644 index bb41983f..00000000 --- a/1_20_5/data/datalib/functions/debug/dump_players.mcfunction +++ /dev/null @@ -1,11 +0,0 @@ -# ───────────────────────────────────────────────────────────────── -# datalib:debug/dump_players -# Shows all player variables (player vars), PIDs and their states. -# Usage: /function datalib:debug/dump_players -# ───────────────────────────────────────────────────────────────── - -tellraw @s {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"━━━ Player State Dump ","color":"aqua"},{"text":"━━━━━━━━━━━━━","color":"#555555"}]} -tellraw @s {"text":"","extra":[{"text":" ","color":"#555555"},{"text":"players ","color":"white"},{"text":" → ","color":"#555555"},{"storage":"datalib:engine","nbt":"players","color":"green","italic":false}]} -tellraw @s {"text":"","extra":[{"text":" ","color":"#555555"},{"text":"pids ","color":"white"},{"text":" → ","color":"#555555"},{"storage":"datalib:engine","nbt":"player_pids","color":"aqua","italic":false}]} -tellraw @s {"text":"","extra":[{"text":" ","color":"#555555"},{"text":"perms ","color":"white"},{"text":" → ","color":"#555555"},{"storage":"datalib:engine","nbt":"permissions","color":"yellow","italic":false}]} -tellraw @s {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━","color":"#555555"}]} diff --git a/1_20_5/data/datalib/functions/debug/dump_schedules.mcfunction b/1_20_5/data/datalib/functions/debug/dump_schedules.mcfunction deleted file mode 100644 index 78c4f465..00000000 --- a/1_20_5/data/datalib/functions/debug/dump_schedules.mcfunction +++ /dev/null @@ -1,11 +0,0 @@ -# ───────────────────────────────────────────────────────────────── -# datalib:debug/dump_schedules -# Shows active schedules and the queue. -# Usage: /function datalib:debug/dump_schedules -# ───────────────────────────────────────────────────────────────── - -tellraw @s {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"━━━ Schedule / Queue Dump ","color":"aqua"},{"text":"━━━━━━━","color":"#555555"}]} -tellraw @s {"text":"","extra":[{"text":" ","color":"#555555"},{"text":"schedules","color":"white"},{"text":" → ","color":"#555555"},{"storage":"datalib:engine","nbt":"schedules","color":"gold","italic":false}]} -tellraw @s {"text":"","extra":[{"text":" ","color":"#555555"},{"text":"queue ","color":"white"},{"text":" → ","color":"#555555"},{"storage":"datalib:engine","nbt":"queue","color":"gold","italic":false}]} -tellraw @s {"text":"","extra":[{"text":" ","color":"#555555"},{"text":"throttle ","color":"white"},{"text":" → ","color":"#555555"},{"storage":"datalib:engine","nbt":"throttle","color":"gray","italic":false}]} -tellraw @s {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━","color":"#555555"}]} diff --git a/1_20_5/data/datalib/functions/debug/example_events.mcfunction b/1_20_5/data/datalib/functions/debug/example_events.mcfunction deleted file mode 100644 index 352669f7..00000000 --- a/1_20_5/data/datalib/functions/debug/example_events.mcfunction +++ /dev/null @@ -1,19 +0,0 @@ -tellraw @a[tag=datalib.debug] {"text":"[DEBUG] Event system test starting...","color":"yellow"} - -data modify storage datalib:input event set value "on_join" -data modify storage datalib:input func set value "datalib:core/internal/debug/on_join_handler" -function datalib:events/register with storage datalib:engine {} - -data modify storage datalib:input event set value "on_kill" -data modify storage datalib:input func set value "datalib:core/internal/debug/on_kill_handler" -function datalib:events/register with storage datalib:engine {} - -data remove storage datalib:engine event_context -data modify storage datalib:engine event_context.player set value "TestPlayer" -data modify storage datalib:engine event_context.reason set value "debug_test" - -data modify storage datalib:input event set value "on_join" -function datalib:events/fire with storage datalib:engine {} -data remove storage datalib:input event - -tellraw @a[tag=datalib.debug] {"text":"[DEBUG] example_events completed.","color":"green"} diff --git a/1_20_5/data/datalib/functions/debug/tools/admin/add.mcfunction b/1_20_5/data/datalib/functions/debug/tools/admin/add.mcfunction deleted file mode 100644 index 6ce2e5e2..00000000 --- a/1_20_5/data/datalib/functions/debug/tools/admin/add.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -execute unless function datalib:debug/tools/utils/check_all run return run tellraw @s {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"✘ ","color":"red"},{"text":"Permission denied.","color":"red"}]} - -$execute if entity @s[tag=datalib.admin] run tag @a[name=$(target),limit=1] add datalib.admin -$tellraw @s {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"✔ ","color":"green"},{"text":"$(target)","color":"white"},{"text":" added as admin.","color":"green"}]} diff --git a/1_20_5/data/datalib/functions/debug/tools/admin/list.mcfunction b/1_20_5/data/datalib/functions/debug/tools/admin/list.mcfunction deleted file mode 100644 index 497d6f76..00000000 --- a/1_20_5/data/datalib/functions/debug/tools/admin/list.mcfunction +++ /dev/null @@ -1,6 +0,0 @@ -execute unless function datalib:debug/tools/utils/check_all run return 0 - -tellraw @s {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"━━━ Admin List ","color":"aqua"},{"text":"━━━━━━━━━━━━━━","color":"#555555"}]} -execute if entity @a[tag=datalib.admin] run tellraw @s {"text":"","extra":[{"text":" ◈ ","color":"#00AAAA"},{"selector":"@a[tag=datalib.admin]","color":"white"}]} -execute unless entity @a[tag=datalib.admin] run tellraw @s {"text":"","extra":[{"text":" ","color":"#555555"},{"text":"(no admins)","color":"gray","italic":true}]} -tellraw @s {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━","color":"#555555"}]} diff --git a/1_20_5/data/datalib/functions/debug/tools/admin/remove.mcfunction b/1_20_5/data/datalib/functions/debug/tools/admin/remove.mcfunction deleted file mode 100644 index a9cb61f8..00000000 --- a/1_20_5/data/datalib/functions/debug/tools/admin/remove.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -execute unless function datalib:debug/tools/utils/check_all run return run tellraw @s {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"✘ ","color":"red"},{"text":"Permission denied.","color":"red"}]} - -$execute if entity @s[tag=datalib.admin] run tag @a[name=$(target),limit=1] remove datalib.admin -$tellraw @s {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"✔ ","color":"green"},{"text":"$(target)","color":"white"},{"text":" removed from admins.","color":"green"}]} diff --git a/1_20_5/data/datalib/functions/debug/tools/trigger.mcfunction b/1_20_5/data/datalib/functions/debug/tools/trigger.mcfunction deleted file mode 100644 index 1ec35962..00000000 --- a/1_20_5/data/datalib/functions/debug/tools/trigger.mcfunction +++ /dev/null @@ -1,16 +0,0 @@ -# datalib:debug/tools/trigger — single-call dispatch layer (EC-style). -# Does not require EventCore; uses AME's own datalib:api/cmd/* functions. -# -# Usage: -# function datalib:debug/tools/trigger {type:"", data:{...}} -# function datalib:debug/tools/trigger {type:"", data:{...}, config:{silent:1}} -# -# config:{silent:1} → suppress debug tellraw. - -$data modify storage datalib:engine tools_trigger.type set value "$(type)" -$data modify storage datalib:engine tools_trigger.data set value $(data) -$execute unless data storage datalib:engine tools_trigger.config{silent:1} run tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"tools/trigger ","color":"aqua"},{"text":"► ","color":"yellow"},{"text":"$(type)","color":"white"}] - -function datalib:core/internal/debug/tools/trigger/dispatch - -data remove storage datalib:engine tools_trigger diff --git a/1_20_5/data/datalib/functions/debug/tools/trigger/bind.mcfunction b/1_20_5/data/datalib/functions/debug/tools/trigger/bind.mcfunction deleted file mode 100644 index 96174a67..00000000 --- a/1_20_5/data/datalib/functions/debug/tools/trigger/bind.mcfunction +++ /dev/null @@ -1,7 +0,0 @@ -# Admin-protected trigger/bind. Wraps datalib:api/trigger/bind. -# Usage: {value:1, func:"ns:path"} -execute unless function datalib:debug/tools/utils/check_all run return run \ - tellraw @s ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"✘ ","color":"red"},{"text":"Permission denied.","color":"red"}] - -$function datalib:api/trigger/bind {value:$(value), func:"$(func)"} -$tellraw @s ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"✔ ","color":"green"},{"text":"trigger/bind ","color":"aqua"},{"text":"$(value)","color":"white"},{"text":" → ","color":"#555555"},{"text":"$(func)","color":"aqua"}] diff --git a/1_20_5/data/datalib/functions/debug/tools/trigger/bind_cmd.mcfunction b/1_20_5/data/datalib/functions/debug/tools/trigger/bind_cmd.mcfunction deleted file mode 100644 index b3d168b0..00000000 --- a/1_20_5/data/datalib/functions/debug/tools/trigger/bind_cmd.mcfunction +++ /dev/null @@ -1,7 +0,0 @@ -# Admin-protected trigger/bind_cmd. -# Usage: {value:1, cmd:"say hello"} -execute unless function datalib:debug/tools/utils/check_all run return run \ - tellraw @s ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"✘ ","color":"red"},{"text":"Permission denied.","color":"red"}] - -$function datalib:api/trigger/bind_cmd {value:$(value), cmd:"$(cmd)"} -$tellraw @s ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"✔ ","color":"green"},{"text":"trigger/bind_cmd ","color":"aqua"},{"text":"$(value)","color":"white"},{"text":" → ","color":"#555555"},{"text":"$(cmd)","color":"aqua"}] diff --git a/1_20_5/data/datalib/functions/debug/tools/trigger/disable.mcfunction b/1_20_5/data/datalib/functions/debug/tools/trigger/disable.mcfunction deleted file mode 100644 index 0ec579d5..00000000 --- a/1_20_5/data/datalib/functions/debug/tools/trigger/disable.mcfunction +++ /dev/null @@ -1,7 +0,0 @@ -# Admin-protected trigger/disable. -# Usage: {player:"Name"} -execute unless function datalib:debug/tools/utils/check_all run return run \ - tellraw @s ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"✘ ","color":"red"},{"text":"Permission denied.","color":"red"}] - -$function datalib:api/trigger/disable {player:"$(player)"} -$tellraw @s ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"· ","color":"#555555"},{"text":"trigger/disable ","color":"aqua"},{"text":"$(player)","color":"white"}] diff --git a/1_20_5/data/datalib/functions/debug/tools/trigger/enable.mcfunction b/1_20_5/data/datalib/functions/debug/tools/trigger/enable.mcfunction deleted file mode 100644 index 5107599f..00000000 --- a/1_20_5/data/datalib/functions/debug/tools/trigger/enable.mcfunction +++ /dev/null @@ -1,7 +0,0 @@ -# Admin-protected trigger/enable. -# Usage: {player:"Name"} -execute unless function datalib:debug/tools/utils/check_all run return run \ - tellraw @s ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"✘ ","color":"red"},{"text":"Permission denied.","color":"red"}] - -$function datalib:api/trigger/enable {player:"$(player)"} -$tellraw @s ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"✔ ","color":"green"},{"text":"trigger/enable ","color":"aqua"},{"text":"$(player)","color":"white"}] diff --git a/1_20_5/data/datalib/functions/debug/tools/trigger/execute.mcfunction b/1_20_5/data/datalib/functions/debug/tools/trigger/execute.mcfunction deleted file mode 100644 index ae9f958d..00000000 --- a/1_20_5/data/datalib/functions/debug/tools/trigger/execute.mcfunction +++ /dev/null @@ -1,23 +0,0 @@ -# datalib:debug/tools/trigger — single-call dispatch layer (EC-style). -# Does not require EventCore; uses AME's own datalib:api/cmd/* functions. -# -# Usage: -# function datalib:debug/tools/trigger {type:"", data:{...}} -# function datalib:debug/tools/trigger {type:"", data:{...}, config:{silent:1}} -# -# config:{silent:1} → suppress debug tellraw. - -data modify storage datalib:engine tools_trigger.data.uuid set from entity @s UUID - -$data modify storage datalib:engine tools_trigger.type set value "$(type)" -$data modify storage datalib:engine tools_trigger.data set value $(data) - -# Execute action -function datalib:core/internal/debug/tools/trigger/dispatch - -# Debug message -$execute if data storage datalib:engine tools_trigger.config{silent:1} run tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"tools/trigger/execute ","color":"aqua"},{"text":"► ","color":"yellow"},{"text":"$(type)","color":"white"}] -execute if data storage datalib:engine tools_trigger.config{silent:0} run function datalib:core/tick/disabled - -# Remove 'datalib:engine tools_trigger' storage -data remove storage datalib:engine tools_trigger \ No newline at end of file diff --git a/1_20_5/data/datalib/functions/debug/tools/trigger/list.mcfunction b/1_20_5/data/datalib/functions/debug/tools/trigger/list.mcfunction deleted file mode 100644 index 627d512f..00000000 --- a/1_20_5/data/datalib/functions/debug/tools/trigger/list.mcfunction +++ /dev/null @@ -1,5 +0,0 @@ -# Admin-protected trigger/list. Takes no arguments. -execute unless function datalib:debug/tools/utils/check_all run return run \ - tellraw @s ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"✘ ","color":"red"},{"text":"Permission denied.","color":"red"}] - -function datalib:api/trigger/list diff --git a/1_20_5/data/datalib/functions/debug/tools/trigger/unbind.mcfunction b/1_20_5/data/datalib/functions/debug/tools/trigger/unbind.mcfunction deleted file mode 100644 index 8ceef849..00000000 --- a/1_20_5/data/datalib/functions/debug/tools/trigger/unbind.mcfunction +++ /dev/null @@ -1,7 +0,0 @@ -# Admin-protected trigger/unbind. -# Usage: {value:1} -execute unless function datalib:debug/tools/utils/check_all run return run \ - tellraw @s ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"✘ ","color":"red"},{"text":"Permission denied.","color":"red"}] - -$function datalib:api/trigger/unbind {value:$(value)} -$tellraw @s ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"✘ ","color":"red"},{"text":"trigger/unbind ","color":"aqua"},{"text":"value=","color":"#555555"},{"text":"$(value)","color":"white"},{"text":" removed","color":"#555555"}] diff --git a/1_20_5/data/datalib/functions/debug/tools/trigger/unbind_all.mcfunction b/1_20_5/data/datalib/functions/debug/tools/trigger/unbind_all.mcfunction deleted file mode 100644 index fcae8d42..00000000 --- a/1_20_5/data/datalib/functions/debug/tools/trigger/unbind_all.mcfunction +++ /dev/null @@ -1,6 +0,0 @@ -# Admin-protected trigger/unbind_all. Takes no arguments. -execute unless function datalib:debug/tools/utils/check_all run return run \ - tellraw @s ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"✘ ","color":"red"},{"text":"Permission denied.","color":"red"}] - -function datalib:api/trigger/unbind_all -tellraw @s ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"⚠ ","color":"yellow"},{"text":"trigger/unbind_all ","color":"aqua"},{"text":"all binds cleared","color":"#555555"}] diff --git a/1_20_5/data/datalib/functions/debug/tools/utils/check_all.mcfunction b/1_20_5/data/datalib/functions/debug/tools/utils/check_all.mcfunction deleted file mode 100644 index b6fa17f4..00000000 --- a/1_20_5/data/datalib/functions/debug/tools/utils/check_all.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -execute unless function datalib:debug/tools/utils/load_check run return 0 -execute unless function datalib:debug/tools/utils/perm_check run return 0 -execute unless function datalib:debug/tools/utils/input_check run return 0 -return 1 diff --git a/1_20_5/data/datalib/functions/debug/tools/utils/input_check.mcfunction b/1_20_5/data/datalib/functions/debug/tools/utils/input_check.mcfunction deleted file mode 100644 index 0fbbbd92..00000000 --- a/1_20_5/data/datalib/functions/debug/tools/utils/input_check.mcfunction +++ /dev/null @@ -1,56 +0,0 @@ -# datalib:debug/tools/utils/input_check [1_20_5 OVERLAY] -# Security gate for dataLib function calls. -# Returns 1 → passed. Returns 0 → blocked. - -# ====================================================================================== -tellraw @s [{"text":"[DL]","color":"aqua"}," ",{"text":"STARTING INPUT CHECK...","color":"yellow"}] -# ====================================================================================== - - -# ── Guard: recursion ──────────────────────────────────────────── -execute if data storage datalib:engine global{in_call:1b} run return 1 - -# ── Guard: engine loaded ───────────────────────────────────────── -execute unless data storage datalib:engine global{loaded:1b} run return 0 - -# ── Snapshot ──────────────────────────────────────────────────── -data modify storage datalib:output inputs set from storage datalib:input -data modify storage datalib:output data set from storage datalib:engine - -# ── BLOCK: func missing ────────────────────────────────────────── -execute unless data storage datalib:output inputs.func run return 0 - - - -# ── BLOCKLIST: high-risk commands ─────────────────────────────── -execute if data storage datalib:output inputs{func:"datalib:api/cmd/op"} run return 0 -execute if data storage datalib:output inputs{func:"datalib:api/cmd/ban"} run return 0 -execute if data storage datalib:output inputs{func:"datalib:api/cmd/ban_ip"} run return 0 -execute if data storage datalib:output inputs{func:"datalib:api/cmd/pardon"} run return 0 -execute if data storage datalib:output inputs{func:"datalib:api/cmd/pardon_ip"} run return 0 -execute if data storage datalib:output inputs{func:"datalib:api/cmd/kick"} run return 0 -execute if data storage datalib:output inputs{func:"datalib:api/cmd/deop"} run return 0 -execute if data storage datalib:output inputs{func:"datalib:api/cmd/stop"} run return 0 -execute if data storage datalib:output inputs{func:"datalib:api/cmd/whitelist"} run return 0 -execute if data storage datalib:output inputs{func:"datalib:api/cmd/save-all"} run return 0 -execute if data storage datalib:output inputs{func:"datalib:api/cmd/save-off"} run return 0 -execute if data storage datalib:output inputs{func:"datalib:api/cmd/save-on"} run return 0 -execute if data storage datalib:output inputs{func:"datalib:api/cmd/data_remove_block"} run return 0 -execute if data storage datalib:output inputs{func:"datalib:api/cmd/data_remove_entity"} run return 0 -execute if data storage datalib:output inputs{func:"datalib:api/cmd/data_remove_storage"} run return 0 -execute if data storage datalib:output inputs{func:"datalib:api/cmd/other/run_self"} run return 0 -execute if data storage datalib:output inputs{func:"datalib:api/cmd/other/multi_cmd_adv"} run return 0 - -# ── BLOCKLIST: storage injection ──────────────────────────────── -execute if data storage datalib:output inputs{func:"with storage datalib:engine"} run return 0 -execute if data storage datalib:output inputs{func:"with storage datalib:output"} run return 0 - -# ── EXECUTE VALIDATED ─────────────────────────────────────────── -data modify storage datalib:engine global.in_call set value 1b -function datalib:core/engine/call/execute_validated -data remove storage datalib:engine global.in_call - -data remove storage datalib:output data -data remove storage datalib:output security -data remove storage datalib:output inputs -return 1 diff --git a/1_20_5/data/datalib/functions/debug/tools/utils/load_check.mcfunction b/1_20_5/data/datalib/functions/debug/tools/utils/load_check.mcfunction deleted file mode 100644 index 76717435..00000000 --- a/1_20_5/data/datalib/functions/debug/tools/utils/load_check.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ -execute unless data storage datalib:engine global{loaded:1b} run return 0 -return 1 diff --git a/1_20_5/data/datalib/functions/debug/tools/utils/perm_check.mcfunction b/1_20_5/data/datalib/functions/debug/tools/utils/perm_check.mcfunction deleted file mode 100644 index 735730ea..00000000 --- a/1_20_5/data/datalib/functions/debug/tools/utils/perm_check.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ -execute unless entity @s[tag=datalib.admin] run return 0 -return 1 diff --git a/1_20_5/data/datalib/functions/debug/tools/utils/timer_check.mcfunction b/1_20_5/data/datalib/functions/debug/tools/utils/timer_check.mcfunction deleted file mode 100644 index 1bdb60e6..00000000 --- a/1_20_5/data/datalib/functions/debug/tools/utils/timer_check.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ -execute unless score @s datalib.dialog_load matches 0 run return 0 -return 1 diff --git a/1_20_5/data/datalib/functions/disable.mcfunction b/1_20_5/data/datalib/functions/disable.mcfunction deleted file mode 100644 index d40ff34e..00000000 --- a/1_20_5/data/datalib/functions/disable.mcfunction +++ /dev/null @@ -1,3 +0,0 @@ -function datalib:core/disable/main - -tellraw @s {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"Engine disabled. ","color":"red"},{"text":"Restart → ","color":"#555555"},{"text":"[Reload Data]","color":"aqua","bold":true,"underlined":true,"hoverEvent":{"action":"show_text","contents":"/reload"}}]} \ No newline at end of file diff --git a/1_20_5/data/datalib/functions/events/clear_context.mcfunction b/1_20_5/data/datalib/functions/events/clear_context.mcfunction deleted file mode 100644 index 343b2790..00000000 --- a/1_20_5/data/datalib/functions/events/clear_context.mcfunction +++ /dev/null @@ -1 +0,0 @@ -data remove storage datalib:engine event_context diff --git a/1_20_5/data/datalib/functions/events/count.mcfunction b/1_20_5/data/datalib/functions/events/count.mcfunction deleted file mode 100644 index a7f1e4f8..00000000 --- a/1_20_5/data/datalib/functions/events/count.mcfunction +++ /dev/null @@ -1,3 +0,0 @@ -data modify storage datalib:output result set value 0 -$execute if data storage datalib:engine events.$(event) run execute store result storage datalib:output result int 1 run data get storage datalib:engine events.$(event) -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"event/count ","color":"aqua"},{"text":" → ","color":"#555555"},{"text":"$(event)","color":"aqua"},{"text":" → ","color":"#555555"},{"storage":"datalib:output","nbt":"result","color":"green"}]} diff --git a/1_20_5/data/datalib/functions/events/fire.mcfunction b/1_20_5/data/datalib/functions/events/fire.mcfunction deleted file mode 100644 index 6ae6ac20..00000000 --- a/1_20_5/data/datalib/functions/events/fire.mcfunction +++ /dev/null @@ -1,7 +0,0 @@ -$execute unless data storage datalib:engine events.$(event) run execute as @a[tag=datalib.debug] run tellraw @s {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"event/fire ","color":"aqua"},{"text":"SKIP ","color":"#FF5555"},{"text":"$(event)","color":"#AAAAAA"},{"text":" — no handlers registered","color":"#555555"}]} -$execute unless data storage datalib:engine events.$(event) run return 0 - -$data modify storage datalib:engine _event_tmp set from storage datalib:engine events.$(event) -execute if data storage datalib:engine _event_tmp[0] run function datalib:core/internal/events/fire_next -data remove storage datalib:engine _event_tmp -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"event/fire ","color":"aqua"},{"text":" → ","color":"#555555"},{"text":"$(event)","color":"aqua"}]} diff --git a/1_20_5/data/datalib/functions/events/fire_as.mcfunction b/1_20_5/data/datalib/functions/events/fire_as.mcfunction deleted file mode 100644 index 42ef83ec..00000000 --- a/1_20_5/data/datalib/functions/events/fire_as.mcfunction +++ /dev/null @@ -1,7 +0,0 @@ -$data modify storage datalib:engine event_context.player set value "$(player)" - -function datalib:events/fire with storage datalib:engine {} - -data remove storage datalib:engine event_context.player - -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"event/fire_as ","color":"aqua"},{"text":"$(event)","color":"aqua"},{"text":" as ","color":"#555555"},{"text":"$(player)","color":"white"}]} diff --git a/1_20_5/data/datalib/functions/events/fire_queued.mcfunction b/1_20_5/data/datalib/functions/events/fire_queued.mcfunction deleted file mode 100644 index 1863adb8..00000000 --- a/1_20_5/data/datalib/functions/events/fire_queued.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -$execute unless data storage datalib:engine events.$(event) run return 0 - -$data modify storage datalib:engine queue append value {func:"datalib:core/internal/events/fire_deferred", delay:$(delay), event:"$(event)"} -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"event/fire_queued ","color":"aqua"},{"text":" → ","color":"#555555"},{"text":"$(event)","color":"aqua"}]} diff --git a/1_20_5/data/datalib/functions/events/fire_to_player.mcfunction b/1_20_5/data/datalib/functions/events/fire_to_player.mcfunction deleted file mode 100644 index 63642c91..00000000 --- a/1_20_5/data/datalib/functions/events/fire_to_player.mcfunction +++ /dev/null @@ -1,7 +0,0 @@ -$execute unless data storage datalib:engine events.$(event) run return 0 - -$data modify storage datalib:engine _event_tmp set from storage datalib:engine events.$(event) - -$execute as @a[name=$(player),limit=1] run function datalib:core/internal/events/fire_next -data remove storage datalib:engine _event_tmp -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"event/fire_to_player ","color":"aqua"},{"text":"$(event) → $(player)","color":"aqua"}]} diff --git a/1_20_5/data/datalib/functions/events/has.mcfunction b/1_20_5/data/datalib/functions/events/has.mcfunction deleted file mode 100644 index b1c9e3ba..00000000 --- a/1_20_5/data/datalib/functions/events/has.mcfunction +++ /dev/null @@ -1,3 +0,0 @@ -data modify storage datalib:output result set value 0b -$execute if data storage datalib:engine events.$(event) run data modify storage datalib:output result set value 1b -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"event/has ","color":"aqua"},{"text":" → ","color":"#555555"},{"text":"$(event)","color":"aqua"},{"text":" → ","color":"#555555"},{"storage":"datalib:output","nbt":"result","color":"green"}]} diff --git a/1_20_5/data/datalib/functions/events/list.mcfunction b/1_20_5/data/datalib/functions/events/list.mcfunction deleted file mode 100644 index f40338b8..00000000 --- a/1_20_5/data/datalib/functions/events/list.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"━━━ Registered Events ","color":"aqua"},{"text":"━━━━━━","color":"#555555"}]} -execute if data storage datalib:engine events run tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":" ","color":"#555555"},{"storage":"datalib:engine","nbt":"events","interpret":false,"color":"yellow"}]} -execute unless data storage datalib:engine events run tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":" ","color":"#555555"},{"text":"(no registered events)","color":"gray","italic":true}]} -tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"━━━━━━━━━━━━━━━━━━━━━━","color":"#555555"}]} diff --git a/1_20_5/data/datalib/functions/events/register.mcfunction b/1_20_5/data/datalib/functions/events/register.mcfunction deleted file mode 100644 index 7be1aaae..00000000 --- a/1_20_5/data/datalib/functions/events/register.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ -$data modify storage datalib:engine events.$(event) append value {func:"$(func)"} -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"event/register ","color":"aqua"},{"text":" → ","color":"#555555"},{"text":"$(func)","color":"aqua"}]} diff --git a/1_20_5/data/datalib/functions/events/unregister.mcfunction b/1_20_5/data/datalib/functions/events/unregister.mcfunction deleted file mode 100644 index aeeee363..00000000 --- a/1_20_5/data/datalib/functions/events/unregister.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ -$data remove storage datalib:engine events.$(event) -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"event/unregister ","color":"aqua"},{"text":" → ","color":"#555555"},{"text":"$(event)","color":"aqua"}]} diff --git a/1_20_5/data/datalib/functions/events/unregister_one.mcfunction b/1_20_5/data/datalib/functions/events/unregister_one.mcfunction deleted file mode 100644 index 39e2db0c..00000000 --- a/1_20_5/data/datalib/functions/events/unregister_one.mcfunction +++ /dev/null @@ -1,12 +0,0 @@ -$execute unless data storage datalib:engine events.$(event) run return 0 - -$data modify storage datalib:engine _uro.event set value "$(event)" -$data modify storage datalib:engine _uro.func set value "$(func)" -$data modify storage datalib:engine _uro.src set from storage datalib:engine events.$(event) - -$data remove storage datalib:engine events.$(event) - -execute if data storage datalib:engine _uro.src[0] run function datalib:core/internal/events/uro_loop - -data remove storage datalib:engine _uro -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"event/unregister_one ","color":"aqua"},{"text":" → ","color":"#555555"},{"text":"$(func)","color":"aqua"}]} diff --git a/1_20_5/data/datalib/functions/load.mcfunction b/1_20_5/data/datalib/functions/load.mcfunction deleted file mode 100644 index ebc41532..00000000 --- a/1_20_5/data/datalib/functions/load.mcfunction +++ /dev/null @@ -1 +0,0 @@ -function dl_load:_ \ No newline at end of file diff --git a/1_20_5/data/datalib/functions/menu.mcfunction b/1_20_5/data/datalib/functions/menu.mcfunction deleted file mode 100644 index c21ce614..00000000 --- a/1_20_5/data/datalib/functions/menu.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ -tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"menu ","color":"aqua"},{"text":"▶ dispatching","color":"#555555"}]} -function #datalib:admin/menu \ No newline at end of file diff --git a/1_20_5/data/datalib/functions/player/add_default.mcfunction b/1_20_5/data/datalib/functions/player/add_default.mcfunction deleted file mode 100644 index 17ad2faf..00000000 --- a/1_20_5/data/datalib/functions/player/add_default.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ -$execute unless data storage datalib:engine players.$(player).$(key) run data modify storage datalib:engine players.$(player).$(key) set value $(value) -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"player/add_default ","color":"aqua"},{"text":"$(player)","color":"white"},{"text":" → ","color":"#555555"},{"text":"$(key)","color":"aqua"}]} diff --git a/1_20_5/data/datalib/functions/player/add_to_var.mcfunction b/1_20_5/data/datalib/functions/player/add_to_var.mcfunction deleted file mode 100644 index cf190358..00000000 --- a/1_20_5/data/datalib/functions/player/add_to_var.mcfunction +++ /dev/null @@ -1,6 +0,0 @@ -$execute store result score $pvar dl.tmp run data get storage datalib:engine players.$(player).$(key) -$scoreboard players set $pamount dl.tmp $(amount) -scoreboard players operation $pvar dl.tmp += $pamount dl.tmp -$execute store result storage datalib:engine players.$(player).$(key) int 1 run scoreboard players get $pvar dl.tmp -execute store result storage datalib:output result int 1 run scoreboard players get $pvar dl.tmp -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"player/add_to_var ","color":"aqua"},{"text":"$(player)","color":"white"},{"text":" → ","color":"#555555"},{"text":"$(key)","color":"aqua"},{"text":" → ","color":"#555555"},{"storage":"datalib:output","nbt":"result","color":"green"}]} diff --git a/1_20_5/data/datalib/functions/player/clamp_var.mcfunction b/1_20_5/data/datalib/functions/player/clamp_var.mcfunction deleted file mode 100644 index 2753cbca..00000000 --- a/1_20_5/data/datalib/functions/player/clamp_var.mcfunction +++ /dev/null @@ -1,8 +0,0 @@ -$execute store result score $cv dl.tmp run data get storage datalib:engine players.$(player).$(key) -$scoreboard players set $cv_mn dl.tmp $(min) -$scoreboard players set $cv_mx dl.tmp $(max) -execute if score $cv dl.tmp < $cv_mn dl.tmp run scoreboard players operation $cv dl.tmp = $cv_mn dl.tmp -execute if score $cv dl.tmp > $cv_mx dl.tmp run scoreboard players operation $cv dl.tmp = $cv_mx dl.tmp -$execute store result storage datalib:engine players.$(player).$(key) int 1 run scoreboard players get $cv dl.tmp -execute store result storage datalib:output result int 1 run scoreboard players get $cv dl.tmp -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"player/clamp_var ","color":"aqua"},{"text":"$(player)","color":"white"},{"text":" → ","color":"#555555"},{"text":"$(key)","color":"aqua"},{"text":" → ","color":"#555555"},{"storage":"datalib:output","nbt":"result","color":"green"}]} diff --git a/1_20_5/data/datalib/functions/player/copy_var.mcfunction b/1_20_5/data/datalib/functions/player/copy_var.mcfunction deleted file mode 100644 index ed2213cf..00000000 --- a/1_20_5/data/datalib/functions/player/copy_var.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ -$data modify storage datalib:engine players.$(to).$(key) set from storage datalib:engine players.$(from).$(key) -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"player/copy_var ","color":"aqua"},{"text":" → ","color":"#555555"},{"text":"$(key)","color":"aqua"}]} diff --git a/1_20_5/data/datalib/functions/player/decrement.mcfunction b/1_20_5/data/datalib/functions/player/decrement.mcfunction deleted file mode 100644 index 3255ef8d..00000000 --- a/1_20_5/data/datalib/functions/player/decrement.mcfunction +++ /dev/null @@ -1,5 +0,0 @@ -$execute store result score $pvar dl.tmp run data get storage datalib:engine players.$(player).$(key) -scoreboard players remove $pvar dl.tmp 1 -$execute store result storage datalib:engine players.$(player).$(key) int 1 run scoreboard players get $pvar dl.tmp -execute store result storage datalib:output result int 1 run scoreboard players get $pvar dl.tmp -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"player/decrement ","color":"aqua"},{"text":"$(player)","color":"white"},{"text":" → ","color":"#555555"},{"text":"$(key)","color":"aqua"},{"text":" → ","color":"#555555"},{"storage":"datalib:output","nbt":"result","color":"green"}]} diff --git a/1_20_5/data/datalib/functions/player/del_var.mcfunction b/1_20_5/data/datalib/functions/player/del_var.mcfunction deleted file mode 100644 index b3ffdeb4..00000000 --- a/1_20_5/data/datalib/functions/player/del_var.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ -$data remove storage datalib:engine players.$(player).$(key) -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"player/del_var ","color":"aqua"},{"text":"$(player)","color":"white"},{"text":" → ","color":"#555555"},{"text":"$(key)","color":"aqua"}]} diff --git a/1_20_5/data/datalib/functions/player/get_air.mcfunction b/1_20_5/data/datalib/functions/player/get_air.mcfunction deleted file mode 100644 index 6a5ba170..00000000 --- a/1_20_5/data/datalib/functions/player/get_air.mcfunction +++ /dev/null @@ -1,21 +0,0 @@ -# ───────────────────────────────────────────────────────────────── -# datalib:player/get_air -# Returns the current air supply of the named player. -# Air ranges from 0 (drowning) to 300 (full) in ticks. -# -# INPUT : $(player) → player name -# OUTPUT: datalib:output result → air ticks (int, 0–300) -# datalib:output found → 1b if player online, 0b otherwise -# -# EXAMPLE: -# function datalib:player/get_air {player:"Steve"} -# → datalib:output result = 300 -# ───────────────────────────────────────────────────────────────── - -data modify storage datalib:output found set value 0b - -$execute unless entity @a[name=$(player),limit=1] run return 0 - -data modify storage datalib:output found set value 1b -$execute as @a[name=$(player),limit=1] store result storage datalib:output result int 1 run data get entity @s Air -$tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"player/get_air ","color":"aqua"},{"text":"$(player) → air=","color":"gray"},{"storage":"datalib:output","nbt":"result","color":"green"}] diff --git a/1_20_5/data/datalib/functions/player/get_armor.mcfunction b/1_20_5/data/datalib/functions/player/get_armor.mcfunction deleted file mode 100644 index 9a824c0b..00000000 --- a/1_20_5/data/datalib/functions/player/get_armor.mcfunction +++ /dev/null @@ -1,24 +0,0 @@ -# ───────────────────────────────────────────────────────────────── -# datalib:player/get_armor -# Returns the armor point value of the named player. -# Armor is read from the generic.armor attribute base value. -# Also returns armor toughness. -# -# INPUT : $(player) → player name -# OUTPUT: datalib:output result → armor points (int) -# datalib:output toughness → armor toughness (int, scaled x1000) -# datalib:output found → 1b if player exists, 0b otherwise -# -# EXAMPLE: -# function datalib:player/get_armor {player:"Steve"} -# data get storage datalib:output result -# ───────────────────────────────────────────────────────────────── - -data modify storage datalib:output found set value 0b - -$execute unless entity @a[name=$(player),limit=1] run return 0 - -data modify storage datalib:output found set value 1b -$execute as @a[name=$(player),limit=1] store result storage datalib:output result int 1 run data get entity @s Attributes[{Name:"minecraft:armor"}].Base -$execute as @a[name=$(player),limit=1] store result storage datalib:output toughness int 1000 run data get entity @s Attributes[{Name:"minecraft:armor_toughness"}].Base -$tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"player/get_armor ","color":"aqua"},{"text":"$(player) → armor=","color":"gray"},{"storage":"datalib:output","nbt":"result","color":"green"},{"text":" toughness=","color":"gray"},{"storage":"datalib:output","nbt":"toughness","color":"green"}] diff --git a/1_20_5/data/datalib/functions/player/get_dimension.mcfunction b/1_20_5/data/datalib/functions/player/get_dimension.mcfunction deleted file mode 100644 index c4842d1c..00000000 --- a/1_20_5/data/datalib/functions/player/get_dimension.mcfunction +++ /dev/null @@ -1,3 +0,0 @@ -data remove storage datalib:output result -$data modify storage datalib:output result set from entity @a[name=$(player),limit=1] Dimension -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"player/get_dimension ","color":"aqua"},{"text":"$(player)","color":"white"},{"text":" → ","color":"#555555"},{"storage":"datalib:output","nbt":"result","color":"green"}]} diff --git a/1_20_5/data/datalib/functions/player/get_food.mcfunction b/1_20_5/data/datalib/functions/player/get_food.mcfunction deleted file mode 100644 index 65eca659..00000000 --- a/1_20_5/data/datalib/functions/player/get_food.mcfunction +++ /dev/null @@ -1,8 +0,0 @@ -data modify storage datalib:output found set value 0b - -$execute unless entity @a[name=$(player),limit=1] run return 0 - -data modify storage datalib:output found set value 1b -$execute as @a[name=$(player),limit=1] store result storage datalib:output food int 1 run data get entity @s FoodLevel -$execute as @a[name=$(player),limit=1] store result storage datalib:output saturation int 1000 run data get entity @s FoodSaturationLevel -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"player/get_food ","color":"aqua"},{"text":"$(player) → food=","color":"gray"},{"storage":"datalib:output","nbt":"food","color":"green"},{"text":" sat=","color":"gray"},{"storage":"datalib:output","nbt":"saturation","color":"green"}]} diff --git a/1_20_5/data/datalib/functions/player/get_gamemode.mcfunction b/1_20_5/data/datalib/functions/player/get_gamemode.mcfunction deleted file mode 100644 index 113e619c..00000000 --- a/1_20_5/data/datalib/functions/player/get_gamemode.mcfunction +++ /dev/null @@ -1,29 +0,0 @@ -# datalib:player/get_gamemode [MACRO] -# Returns the gamemode of a named player as an integer. -# -# INPUT: $(player) — player name -# OUTPUT: datalib:output result — 0=survival, 1=creative, 2=adventure, 3=spectator -# datalib:output name — "survival" | "creative" | "adventure" | "spectator" -# datalib:output found — 1b if player exists, 0b otherwise -# -# EXAMPLE: -# function datalib:player/get_gamemode {player:"Steve"} -# data get storage datalib:output name - -data modify storage datalib:output found set value 0b - -$execute unless entity @a[name=$(player),limit=1] run return 0 - -data modify storage datalib:output found set value 1b - -$execute if entity @a[name=$(player),gamemode=survival,limit=1] run data modify storage datalib:output result set value 0 -$execute if entity @a[name=$(player),gamemode=creative,limit=1] run data modify storage datalib:output result set value 1 -$execute if entity @a[name=$(player),gamemode=adventure,limit=1] run data modify storage datalib:output result set value 2 -$execute if entity @a[name=$(player),gamemode=spectator,limit=1] run data modify storage datalib:output result set value 3 - -$execute if entity @a[name=$(player),gamemode=survival,limit=1] run data modify storage datalib:output name set value "survival" -$execute if entity @a[name=$(player),gamemode=creative,limit=1] run data modify storage datalib:output name set value "creative" -$execute if entity @a[name=$(player),gamemode=adventure,limit=1] run data modify storage datalib:output name set value "adventure" -$execute if entity @a[name=$(player),gamemode=spectator,limit=1] run data modify storage datalib:output name set value "spectator" - -$tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"player/get_gamemode ","color":"aqua"},{"text":"$(player) → ","color":"gray"},{"storage":"datalib:output","nbt":"name","color":"green"}] diff --git a/1_20_5/data/datalib/functions/player/get_health.mcfunction b/1_20_5/data/datalib/functions/player/get_health.mcfunction deleted file mode 100644 index e77da137..00000000 --- a/1_20_5/data/datalib/functions/player/get_health.mcfunction +++ /dev/null @@ -1,8 +0,0 @@ -data modify storage datalib:output found set value 0b - -$execute unless entity @a[name=$(player),limit=1] run return 0 - -data modify storage datalib:output found set value 1b -$execute as @a[name=$(player),limit=1] store result storage datalib:output result int 1 run data get entity @s Health -$execute as @a[name=$(player),limit=1] store result storage datalib:output max int 1 run data get entity @s Attributes[{Name:"minecraft:max_health"}].Base -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"player/get_health ","color":"aqua"},{"text":"$(player) → ","color":"gray"},{"storage":"datalib:output","nbt":"result","color":"green"},{"text":"/","color":"#555555"},{"storage":"datalib:output","nbt":"max","color":"yellow"}]} diff --git a/1_20_5/data/datalib/functions/player/get_name.mcfunction b/1_20_5/data/datalib/functions/player/get_name.mcfunction deleted file mode 100644 index 2ad5563f..00000000 --- a/1_20_5/data/datalib/functions/player/get_name.mcfunction +++ /dev/null @@ -1,14 +0,0 @@ -data remove storage datalib:names temp - -setblock 0 300 0 black_shulker_box replace - -loot insert 0 300 0 loot datalib:player/head - -data modify storage datalib:names temp.NAME set from block 0 300 0 Items[0].tag.SkullOwner.Name - -data modify storage datalib:names temp.UUID insert 0 from entity @s UUID[0] -data modify storage datalib:names temp.UUID insert 1 from entity @s UUID[1] -data modify storage datalib:names temp.UUID insert 2 from entity @s UUID[2] -data modify storage datalib:names temp.UUID insert 3 from entity @s UUID[3] - -setblock 0 300 0 air replace diff --git a/1_20_5/data/datalib/functions/player/get_online_count.mcfunction b/1_20_5/data/datalib/functions/player/get_online_count.mcfunction deleted file mode 100644 index 60b38d34..00000000 --- a/1_20_5/data/datalib/functions/player/get_online_count.mcfunction +++ /dev/null @@ -1,3 +0,0 @@ -scoreboard players set $poc dl.tmp 0 -execute as @a run scoreboard players add $poc dl.tmp 1 -execute store result storage datalib:output result int 1 run scoreboard players get $poc dl.tmp diff --git a/1_20_5/data/datalib/functions/player/get_pos.mcfunction b/1_20_5/data/datalib/functions/player/get_pos.mcfunction deleted file mode 100644 index a013cdf7..00000000 --- a/1_20_5/data/datalib/functions/player/get_pos.mcfunction +++ /dev/null @@ -1,9 +0,0 @@ -data modify storage datalib:output found set value 0b - -$execute unless entity @a[name=$(player),limit=1] run return 0 - -data modify storage datalib:output found set value 1b -$execute as @a[name=$(player),limit=1] at @s store result storage datalib:output x int 1 run data get entity @s Pos[0] -$execute as @a[name=$(player),limit=1] at @s store result storage datalib:output y int 1 run data get entity @s Pos[1] -$execute as @a[name=$(player),limit=1] at @s store result storage datalib:output z int 1 run data get entity @s Pos[2] -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"player/get_pos ","color":"aqua"},{"text":"$(player)","color":"white"},{"text":" → ","color":"#555555"},{"text":"x=","color":"gray"},{"storage":"datalib:output","nbt":"x","color":"green"},{"text":" y=","color":"gray"},{"storage":"datalib:output","nbt":"y","color":"green"},{"text":" z=","color":"gray"},{"storage":"datalib:output","nbt":"z","color":"green"}]} diff --git a/1_20_5/data/datalib/functions/player/get_var.mcfunction b/1_20_5/data/datalib/functions/player/get_var.mcfunction deleted file mode 100644 index af000f38..00000000 --- a/1_20_5/data/datalib/functions/player/get_var.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ -$data modify storage datalib:output result set from storage datalib:engine players.$(player).$(key) -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"player/get_var ","color":"aqua"},{"text":"$(player)","color":"white"},{"text":" → ","color":"#555555"},{"text":"$(key)","color":"aqua"},{"text":" → ","color":"#555555"},{"storage":"datalib:output","nbt":"result","color":"green"}]} diff --git a/1_20_5/data/datalib/functions/player/get_xp.mcfunction b/1_20_5/data/datalib/functions/player/get_xp.mcfunction deleted file mode 100644 index d5b91b53..00000000 --- a/1_20_5/data/datalib/functions/player/get_xp.mcfunction +++ /dev/null @@ -1,9 +0,0 @@ -data modify storage datalib:output found set value 0b - -$execute unless entity @a[name=$(player),limit=1] run return 0 - -data modify storage datalib:output found set value 1b -$execute as @a[name=$(player),limit=1] store result storage datalib:output level int 1 run data get entity @s XpLevel -$execute as @a[name=$(player),limit=1] store result storage datalib:output points int 1 run xp query @s points -$execute as @a[name=$(player),limit=1] store result storage datalib:output progress int 1000 run data get entity @s XpP -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"player/get_xp ","color":"aqua"},{"text":"$(player) → level=","color":"gray"},{"storage":"datalib:output","nbt":"level","color":"green"},{"text":" pts=","color":"gray"},{"storage":"datalib:output","nbt":"points","color":"green"}]} diff --git a/1_20_5/data/datalib/functions/player/has_var.mcfunction b/1_20_5/data/datalib/functions/player/has_var.mcfunction deleted file mode 100644 index 5b928335..00000000 --- a/1_20_5/data/datalib/functions/player/has_var.mcfunction +++ /dev/null @@ -1,3 +0,0 @@ -data modify storage datalib:output result set value 0b -$execute if data storage datalib:engine players.$(player).$(key) run data modify storage datalib:output result set value 1b -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"player/has_var ","color":"aqua"},{"text":"$(player)","color":"white"},{"text":" → ","color":"#555555"},{"text":"$(key)","color":"aqua"},{"text":" → ","color":"#555555"},{"storage":"datalib:output","nbt":"result","color":"green"}]} diff --git a/1_20_5/data/datalib/functions/player/increment.mcfunction b/1_20_5/data/datalib/functions/player/increment.mcfunction deleted file mode 100644 index 1fffd9b8..00000000 --- a/1_20_5/data/datalib/functions/player/increment.mcfunction +++ /dev/null @@ -1,5 +0,0 @@ -$execute store result score $pvar dl.tmp run data get storage datalib:engine players.$(player).$(key) -scoreboard players add $pvar dl.tmp 1 -$execute store result storage datalib:engine players.$(player).$(key) int 1 run scoreboard players get $pvar dl.tmp -execute store result storage datalib:output result int 1 run scoreboard players get $pvar dl.tmp -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"player/increment ","color":"aqua"},{"text":"$(player)","color":"white"},{"text":" → ","color":"#555555"},{"text":"$(key)","color":"aqua"},{"text":" → ","color":"#555555"},{"storage":"datalib:output","nbt":"result","color":"green"}]} diff --git a/1_20_5/data/datalib/functions/player/init.mcfunction b/1_20_5/data/datalib/functions/player/init.mcfunction deleted file mode 100644 index 57443df6..00000000 --- a/1_20_5/data/datalib/functions/player/init.mcfunction +++ /dev/null @@ -1,9 +0,0 @@ -$execute unless data storage datalib:engine players.$(player) run data modify storage datalib:engine players.$(player) set value {} -$execute unless data storage datalib:engine players.$(player).coins run data modify storage datalib:engine players.$(player).coins set value 0 -$execute unless data storage datalib:engine players.$(player).level run data modify storage datalib:engine players.$(player).level set value 1 -$execute unless data storage datalib:engine players.$(player).xp run data modify storage datalib:engine players.$(player).xp set value 0 -$data modify storage datalib:engine players.$(player).online set value 1b -$execute unless data storage datalib:engine players.$(player).first_join_tick run execute store result storage datalib:engine players.$(player).first_join_tick int 1 run scoreboard players get $epoch datalib.time -$execute store result storage datalib:engine players.$(player).last_join_tick int 1 run scoreboard players get $epoch datalib.time -$execute unless data storage datalib:engine player_pids.$(player) run function datalib:core/internal/player/assign_pid with storage datalib:engine _pid_init_tmp -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"player/init ","color":"aqua"},{"text":"$(player)","color":"white"}]} diff --git a/1_20_5/data/datalib/functions/player/inv/chest_minecart_if_item.mcfunction b/1_20_5/data/datalib/functions/player/inv/chest_minecart_if_item.mcfunction deleted file mode 100644 index b3708ed8..00000000 --- a/1_20_5/data/datalib/functions/player/inv/chest_minecart_if_item.mcfunction +++ /dev/null @@ -1,3 +0,0 @@ -# datalib:player/inv/chest_minecart_if_item [1.20.5+] -$execute as @a at @s if items entity @e[type=minecraft:chest_minecart,distance=..2,limit=1,tag=$(tag)] container.$(slot) *[minecraft:custom_data~{wand:"$(customData)"}] run $(invoke) -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"inv/chest_minecart_if_item ","color":"aqua"},{"text":" → ","color":"#555555"},{"text":"$(tag)","color":"aqua"}]} diff --git a/1_20_5/data/datalib/functions/player/inv/chest_minecart_unless_item.mcfunction b/1_20_5/data/datalib/functions/player/inv/chest_minecart_unless_item.mcfunction deleted file mode 100644 index 27859543..00000000 --- a/1_20_5/data/datalib/functions/player/inv/chest_minecart_unless_item.mcfunction +++ /dev/null @@ -1,3 +0,0 @@ -# datalib:player/inv/chest_minecart_unless_item [1.20.5+] -$execute as @a at @s unless items entity @e[type=minecraft:chest_minecart,distance=..2,limit=1,tag=$(tag)] container.$(slot) *[minecraft:custom_data~{wand:"$(customData)"}] run $(invoke) -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"inv/chest_minecart_unless_item ","color":"aqua"},{"text":" → ","color":"#555555"},{"text":"$(tag)","color":"aqua"}]} diff --git a/1_20_5/data/datalib/functions/player/inv/clear_custom.mcfunction b/1_20_5/data/datalib/functions/player/inv/clear_custom.mcfunction deleted file mode 100644 index ae98a185..00000000 --- a/1_20_5/data/datalib/functions/player/inv/clear_custom.mcfunction +++ /dev/null @@ -1,3 +0,0 @@ -# datalib:player/inv/clear_custom [1.20.5+] -$execute as @a[name=$(player),limit=1] run clear @s minecraft:carrot_on_a_stick[minecraft:custom_data={wand:"$(customData)"}] $(count) -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"inv/clear_custom ","color":"aqua"},{"text":"$(player)","color":"white"}]} diff --git a/1_20_5/data/datalib/functions/player/inv/count_item.mcfunction b/1_20_5/data/datalib/functions/player/inv/count_item.mcfunction deleted file mode 100644 index 3bc85aa7..00000000 --- a/1_20_5/data/datalib/functions/player/inv/count_item.mcfunction +++ /dev/null @@ -1,5 +0,0 @@ -# datalib:player/inv/count_item [1.20.5+] -scoreboard players set $inv_cnt dl.tmp 0 -$execute as @a[name=$(player),limit=1] run execute store result score $inv_cnt dl.tmp run clear @s minecraft:carrot_on_a_stick[minecraft:custom_data={wand:"$(customData)"}] 0 -execute store result storage datalib:output count int 1 run scoreboard players get $inv_cnt dl.tmp -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"inv/count_item ","color":"aqua"},{"text":"$(player)","color":"white"}]} diff --git a/1_20_5/data/datalib/functions/player/inv/cursor_item.mcfunction b/1_20_5/data/datalib/functions/player/inv/cursor_item.mcfunction deleted file mode 100644 index 7135e3d6..00000000 --- a/1_20_5/data/datalib/functions/player/inv/cursor_item.mcfunction +++ /dev/null @@ -1,9 +0,0 @@ -# datalib:player/inv/cursor_item [1.20.5+] -# Detect click by checking if the item exists in that slot (component syntax) -$execute unless items entity @e[type=chest_minecart,tag=$(id),limit=1,sort=nearest,distance=..3] container.$(slot) $(item)[minecraft:custom_data~$(data)] run $(invoke) - -# Optional: Restore the item in the slot after click (prevents item disappearing) -$item replace entity @e[type=chest_minecart,tag=$(id),limit=1,sort=nearest] container.$(slot) with $(item)[minecraft:custom_data=$(data)] $(count) - -# Clear the item from player's cursor -$clear @s $(item)[minecraft:custom_data=$(data)] $(count) diff --git a/1_20_5/data/datalib/functions/player/inv/offhand_item.mcfunction b/1_20_5/data/datalib/functions/player/inv/offhand_item.mcfunction deleted file mode 100644 index 2b4847fb..00000000 --- a/1_20_5/data/datalib/functions/player/inv/offhand_item.mcfunction +++ /dev/null @@ -1,15 +0,0 @@ -# ───────────────────────────────────────────────────────────────── -# datalib:player/inv/offhand_item -# Runs a command/function for each player in @a whose offhand -# matches the given item id and custom data. -# Mirrors the pattern of datalib:player/inv/selected_item (mainhand). -# -# INPUT : $(item) → item id (e.g. "minecraft:shield") -# $(customData) → custom_data compound to match (e.g. "{my_tag:1b}") -# $(invoke) → command to run as the matching player -# -# EXAMPLE: -# function datalib:player/inv/offhand_item {item:"minecraft:shield",customData:"{my_tag:1b}",invoke:"function mypack:on_shield"} -# ───────────────────────────────────────────────────────────────── - -$execute as @a at @s if items entity @s weapon.offhand $(item)[minecraft:custom_data=$(customData)] run $(invoke) diff --git a/1_20_5/data/datalib/functions/player/inv/player_if_item.mcfunction b/1_20_5/data/datalib/functions/player/inv/player_if_item.mcfunction deleted file mode 100644 index 8051db6f..00000000 --- a/1_20_5/data/datalib/functions/player/inv/player_if_item.mcfunction +++ /dev/null @@ -1,3 +0,0 @@ -# datalib:player/inv/player_if_item [1.20.5+] -$execute as @a[name=$(player),limit=1] at @s if items entity @s container.* *[minecraft:custom_data~{wand:"$(customData)"}] run $(invoke) -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"inv/player_if_item ","color":"aqua"},{"text":"$(player)","color":"white"}]} diff --git a/1_20_5/data/datalib/functions/player/inv/player_slot_if_item.mcfunction b/1_20_5/data/datalib/functions/player/inv/player_slot_if_item.mcfunction deleted file mode 100644 index 4d4f2403..00000000 --- a/1_20_5/data/datalib/functions/player/inv/player_slot_if_item.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -# datalib:player/inv/player_slot_if_item [1.20.5+] -# Checks the whole inventory (slot-specific routing via execute if items). -$execute as @a[name=$(player),limit=1] at @s if items entity @s container.* *[minecraft:custom_data~{wand:"$(customData)"}] run $(invoke) -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"inv/player_slot_if_item ","color":"aqua"},{"text":"$(player)","color":"white"}]} diff --git a/1_20_5/data/datalib/functions/player/inv/player_unless_item.mcfunction b/1_20_5/data/datalib/functions/player/inv/player_unless_item.mcfunction deleted file mode 100644 index d1c155ce..00000000 --- a/1_20_5/data/datalib/functions/player/inv/player_unless_item.mcfunction +++ /dev/null @@ -1,3 +0,0 @@ -# datalib:player/inv/player_unless_item [1.20.5+] -$execute as @a[name=$(player),limit=1] at @s unless items entity @s container.* *[minecraft:custom_data~{wand:"$(customData)"}] run $(invoke) -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"inv/player_unless_item ","color":"aqua"},{"text":"$(player)","color":"white"}]} diff --git a/1_20_5/data/datalib/functions/player/inv/selected_item.mcfunction b/1_20_5/data/datalib/functions/player/inv/selected_item.mcfunction deleted file mode 100644 index 37859e58..00000000 --- a/1_20_5/data/datalib/functions/player/inv/selected_item.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ -# datalib:player/inv/selected_item [1.20.5+] -$execute as @a at @s if items entity @s weapon.mainhand *[minecraft:custom_data~{wand:"$(customData)"}] run $(invoke) diff --git a/1_20_5/data/datalib/functions/player/inv/transfer_item.mcfunction b/1_20_5/data/datalib/functions/player/inv/transfer_item.mcfunction deleted file mode 100644 index 7460e5b1..00000000 --- a/1_20_5/data/datalib/functions/player/inv/transfer_item.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ -$execute as @a[name=$(player),limit=1] at @s run item replace entity @s weapon.mainhand from entity @e[type=minecraft:chest_minecart,distance=..2,limit=1,tag=$(tag)] container.$(slot) -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"inv/transfer_item ","color":"aqua"},{"text":"$(player)","color":"white"},{"text":" → ","color":"#555555"},{"text":"$(tag)","color":"aqua"}]} diff --git a/1_20_5/data/datalib/functions/player/is_burning.mcfunction b/1_20_5/data/datalib/functions/player/is_burning.mcfunction deleted file mode 100644 index 1b455bd2..00000000 --- a/1_20_5/data/datalib/functions/player/is_burning.mcfunction +++ /dev/null @@ -1,22 +0,0 @@ -# ───────────────────────────────────────────────────────────────── -# datalib:player/is_burning -# Checks whether a named player is currently on fire. -# Uses the datalib:is_burning predicate (entity_flags). -# -# INPUT : $(player) → player name -# OUTPUT: datalib:output result → 1b if burning, 0b otherwise -# datalib:output found → 1b if player online, 0b otherwise -# -# EXAMPLE: -# function datalib:player/is_burning {player:"Steve"} -# → datalib:output result = 1b -# ───────────────────────────────────────────────────────────────── - -data modify storage datalib:output found set value 0b -data modify storage datalib:output result set value 0b - -$execute unless entity @a[name=$(player),limit=1] run return 0 - -data modify storage datalib:output found set value 1b -$execute as @a[name=$(player),limit=1] if predicate datalib:is_burning run data modify storage datalib:output result set value 1b -$tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"player/is_burning ","color":"aqua"},{"text":"$(player) → ","color":"gray"},{"storage":"datalib:output","nbt":"result","color":"green"}] diff --git a/1_20_5/data/datalib/functions/player/is_flying.mcfunction b/1_20_5/data/datalib/functions/player/is_flying.mcfunction deleted file mode 100644 index d19d9d3f..00000000 --- a/1_20_5/data/datalib/functions/player/is_flying.mcfunction +++ /dev/null @@ -1,14 +0,0 @@ -# datalib:player/is_flying -# Checks whether the named player is currently flying (creative/spectator flight or elytra). -# Params: player -# Output: datalib:output result = 1b (flying) or 0b (not flying / not found) -# datalib:output found = 1b if player exists online, else 0b - -data modify storage datalib:output result set value 0b -data modify storage datalib:output found set value 0b - -$execute unless entity @a[name=$(player),limit=1] run return 0 - -data modify storage datalib:output found set value 1b -$execute as @a[name=$(player),limit=1] if data entity @s {abilities:{flying:1b}} run data modify storage datalib:output result set value 1b -$tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"player/is_flying ","color":"aqua"},{"text":"$(player)","color":"white"},{"text":" → ","color":"#555555"},{"storage":"datalib:output","nbt":"result","color":"green"}] diff --git a/1_20_5/data/datalib/functions/player/is_gliding.mcfunction b/1_20_5/data/datalib/functions/player/is_gliding.mcfunction deleted file mode 100644 index 8e28313d..00000000 --- a/1_20_5/data/datalib/functions/player/is_gliding.mcfunction +++ /dev/null @@ -1,22 +0,0 @@ -# ───────────────────────────────────────────────────────────────── -# datalib:player/is_gliding -# Checks whether the named player is currently gliding with an elytra. -# Uses the datalib:is_gliding predicate (entity_flags). -# -# INPUT : $(player) → player name -# OUTPUT: datalib:output result → 1b if gliding, 0b otherwise -# datalib:output found → 1b if player online, 0b otherwise -# -# EXAMPLE: -# function datalib:player/is_gliding {player:"Steve"} -# → datalib:output result = 1b -# ───────────────────────────────────────────────────────────────── - -data modify storage datalib:output result set value 0b -data modify storage datalib:output found set value 0b - -$execute unless entity @a[name=$(player),limit=1] run return 0 - -data modify storage datalib:output found set value 1b -$execute as @a[name=$(player),limit=1] if predicate datalib:is_gliding run data modify storage datalib:output result set value 1b -$tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"player/is_gliding ","color":"aqua"},{"text":"$(player) → ","color":"gray"},{"storage":"datalib:output","nbt":"result","color":"green"}] diff --git a/1_20_5/data/datalib/functions/player/is_in_water.mcfunction b/1_20_5/data/datalib/functions/player/is_in_water.mcfunction deleted file mode 100644 index 0dd42a63..00000000 --- a/1_20_5/data/datalib/functions/player/is_in_water.mcfunction +++ /dev/null @@ -1,22 +0,0 @@ -# ───────────────────────────────────────────────────────────────── -# datalib:player/is_in_water -# Checks whether the named player is currently submerged in water. -# Uses the datalib:is_in_water predicate (entity_flags). -# -# INPUT : $(player) → player name -# OUTPUT: datalib:output result → 1b if in water, 0b otherwise -# datalib:output found → 1b if player online, 0b otherwise -# -# EXAMPLE: -# function datalib:player/is_in_water {player:"Steve"} -# → datalib:output result = 1b -# ───────────────────────────────────────────────────────────────── - -data modify storage datalib:output result set value 0b -data modify storage datalib:output found set value 0b - -$execute unless entity @a[name=$(player),limit=1] run return 0 - -data modify storage datalib:output found set value 1b -$execute as @a[name=$(player),limit=1] if predicate datalib:is_in_water run data modify storage datalib:output result set value 1b -$tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"player/is_in_water ","color":"aqua"},{"text":"$(player) → ","color":"gray"},{"storage":"datalib:output","nbt":"result","color":"green"}] diff --git a/1_20_5/data/datalib/functions/player/is_on_ground.mcfunction b/1_20_5/data/datalib/functions/player/is_on_ground.mcfunction deleted file mode 100644 index 21540d90..00000000 --- a/1_20_5/data/datalib/functions/player/is_on_ground.mcfunction +++ /dev/null @@ -1,22 +0,0 @@ -# ───────────────────────────────────────────────────────────────── -# datalib:player/is_on_ground -# Checks whether a named player is currently on the ground. -# Uses the datalib:is_on_ground predicate (entity_flags). -# -# INPUT : $(player) → player name -# OUTPUT: datalib:output result → 1b if on ground, 0b otherwise -# datalib:output found → 1b if player online, 0b otherwise -# -# EXAMPLE: -# function datalib:player/is_on_ground {player:"Steve"} -# → datalib:output result = 1b -# ───────────────────────────────────────────────────────────────── - -data modify storage datalib:output found set value 0b -data modify storage datalib:output result set value 0b - -$execute unless entity @a[name=$(player),limit=1] run return 0 - -data modify storage datalib:output found set value 1b -$execute as @a[name=$(player),limit=1] if predicate datalib:is_on_ground run data modify storage datalib:output result set value 1b -$tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"player/is_on_ground ","color":"aqua"},{"text":"$(player) → ","color":"gray"},{"storage":"datalib:output","nbt":"result","color":"green"}] diff --git a/1_20_5/data/datalib/functions/player/is_online.mcfunction b/1_20_5/data/datalib/functions/player/is_online.mcfunction deleted file mode 100644 index fafb4a65..00000000 --- a/1_20_5/data/datalib/functions/player/is_online.mcfunction +++ /dev/null @@ -1,10 +0,0 @@ -# ───────────────────────────────────────────────────────────────── -# datalib:player/is_online -# Checks whether the player is on the server. -# Girdi : $(player) → player name -# Output: datalib:output result → 1b (online) / 0b (offline) -# ───────────────────────────────────────────────────────────────── - -data modify storage datalib:output result set value 0b -$execute if entity @a[name=$(player),limit=1] run data modify storage datalib:output result set value 1b -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"player/is_online ","color":"aqua"},{"text":"$(player) → ","color":"gray"},{"storage":"datalib:output","nbt":"result","color":"green"}]} diff --git a/1_20_5/data/datalib/functions/player/is_sneaking.mcfunction b/1_20_5/data/datalib/functions/player/is_sneaking.mcfunction deleted file mode 100644 index 80ead300..00000000 --- a/1_20_5/data/datalib/functions/player/is_sneaking.mcfunction +++ /dev/null @@ -1,22 +0,0 @@ -# ───────────────────────────────────────────────────────────────── -# datalib:player/is_sneaking -# Checks whether a named player is currently sneaking. -# Uses the datalib:is_sneaking predicate (entity_flags). -# -# INPUT : $(player) → player name -# OUTPUT: datalib:output result → 1b if sneaking, 0b otherwise -# datalib:output found → 1b if player online, 0b otherwise -# -# EXAMPLE: -# function datalib:player/is_sneaking {player:"Steve"} -# → datalib:output result = 1b -# ───────────────────────────────────────────────────────────────── - -data modify storage datalib:output found set value 0b -data modify storage datalib:output result set value 0b - -$execute unless entity @a[name=$(player),limit=1] run return 0 - -data modify storage datalib:output found set value 1b -$execute as @a[name=$(player),limit=1] if predicate datalib:is_sneaking run data modify storage datalib:output result set value 1b -$tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"player/is_sneaking ","color":"aqua"},{"text":"$(player) → ","color":"gray"},{"storage":"datalib:output","nbt":"result","color":"green"}] diff --git a/1_20_5/data/datalib/functions/player/is_sprinting.mcfunction b/1_20_5/data/datalib/functions/player/is_sprinting.mcfunction deleted file mode 100644 index aa8aabf3..00000000 --- a/1_20_5/data/datalib/functions/player/is_sprinting.mcfunction +++ /dev/null @@ -1,22 +0,0 @@ -# ───────────────────────────────────────────────────────────────── -# datalib:player/is_sprinting -# Checks whether a named player is currently sprinting. -# Uses the datalib:is_sprinting predicate (entity_flags). -# -# INPUT : $(player) → player name -# OUTPUT: datalib:output result → 1b if sprinting, 0b otherwise -# datalib:output found → 1b if player online, 0b otherwise -# -# EXAMPLE: -# function datalib:player/is_sprinting {player:"Steve"} -# → datalib:output result = 1b -# ───────────────────────────────────────────────────────────────── - -data modify storage datalib:output found set value 0b -data modify storage datalib:output result set value 0b - -$execute unless entity @a[name=$(player),limit=1] run return 0 - -data modify storage datalib:output found set value 1b -$execute as @a[name=$(player),limit=1] if predicate datalib:is_sprinting run data modify storage datalib:output result set value 1b -$tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"player/is_sprinting ","color":"aqua"},{"text":"$(player) → ","color":"gray"},{"storage":"datalib:output","nbt":"result","color":"green"}] diff --git a/1_20_5/data/datalib/functions/player/list_vars.mcfunction b/1_20_5/data/datalib/functions/player/list_vars.mcfunction deleted file mode 100644 index 7b50cdf2..00000000 --- a/1_20_5/data/datalib/functions/player/list_vars.mcfunction +++ /dev/null @@ -1,6 +0,0 @@ -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"━━━ Player: ","color":"aqua"},{"text":"$(player)","color":"white","bold":true},{"text":" ━━━━━━━━━━━━━━","color":"#555555"}]} -$execute if data storage datalib:engine players.$(player) run tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":" vars ","color":"#555555"},{"storage":"datalib:engine","nbt":"players.$(player)","interpret":false,"color":"yellow"}]} -$execute unless data storage datalib:engine players.$(player) run tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":" vars ","color":"#555555"},{"text":"(no data)","color":"gray","italic":true}]} -$execute if data storage datalib:engine cooldowns.$(player) run tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":" cooldowns ","color":"#555555"},{"storage":"datalib:engine","nbt":"cooldowns.$(player)","interpret":false,"color":"aqua"}]} -$execute unless data storage datalib:engine cooldowns.$(player) run tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":" cooldowns ","color":"#555555"},{"text":"(none active)","color":"gray","italic":true}]} -tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━","color":"#555555"}]} diff --git a/1_20_5/data/datalib/functions/player/online_check.mcfunction b/1_20_5/data/datalib/functions/player/online_check.mcfunction deleted file mode 100644 index b0b7f982..00000000 --- a/1_20_5/data/datalib/functions/player/online_check.mcfunction +++ /dev/null @@ -1,3 +0,0 @@ -data modify storage datalib:output result set value 0b -$execute if entity @a[name=$(player),limit=1] run data modify storage datalib:output result set value 1b -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"player/online_check ","color":"aqua"},{"text":"$(player)","color":"white"},{"text":" → ","color":"#555555"},{"storage":"datalib:output","nbt":"result","color":"green"}]} diff --git a/1_20_5/data/datalib/functions/player/reset.mcfunction b/1_20_5/data/datalib/functions/player/reset.mcfunction deleted file mode 100644 index 4eb05003..00000000 --- a/1_20_5/data/datalib/functions/player/reset.mcfunction +++ /dev/null @@ -1,6 +0,0 @@ -$data remove storage datalib:engine players.$(player) -$data remove storage datalib:engine cooldowns.$(player) -$advancement revoke @a[name=$(player),limit=1] from datalib:hidden/root -$data modify storage datalib:engine _pid_init_tmp set value {player:"$(player)"} -function datalib:player/init with storage datalib:engine _pid_init_tmp -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"player/reset ","color":"aqua"},{"text":"$(player)","color":"white"}]} diff --git a/1_20_5/data/datalib/functions/player/run_cmd_as_uuid_macro.mcfunction b/1_20_5/data/datalib/functions/player/run_cmd_as_uuid_macro.mcfunction deleted file mode 100644 index 19a75fcc..00000000 --- a/1_20_5/data/datalib/functions/player/run_cmd_as_uuid_macro.mcfunction +++ /dev/null @@ -1 +0,0 @@ -$execute as @a[nbt={UUID:$(uuid)}] run $(cmd) diff --git a/1_20_5/data/datalib/functions/player/run_func_as_uuid_macro.mcfunction b/1_20_5/data/datalib/functions/player/run_func_as_uuid_macro.mcfunction deleted file mode 100644 index 6e4a505e..00000000 --- a/1_20_5/data/datalib/functions/player/run_func_as_uuid_macro.mcfunction +++ /dev/null @@ -1 +0,0 @@ -$execute as @a[nbt={UUID:$(uuid)}] run function $(func) diff --git a/1_20_5/data/datalib/functions/player/set_var.mcfunction b/1_20_5/data/datalib/functions/player/set_var.mcfunction deleted file mode 100644 index b6deb8fe..00000000 --- a/1_20_5/data/datalib/functions/player/set_var.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ -$data modify storage datalib:engine players.$(player).$(key) set value $(value) -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"player/set_var ","color":"aqua"},{"text":"$(player)","color":"white"},{"text":" → ","color":"#555555"},{"text":"$(key)","color":"aqua"}]} diff --git a/1_20_5/data/datalib/functions/player/swap_var.mcfunction b/1_20_5/data/datalib/functions/player/swap_var.mcfunction deleted file mode 100644 index 9decc7e7..00000000 --- a/1_20_5/data/datalib/functions/player/swap_var.mcfunction +++ /dev/null @@ -1,5 +0,0 @@ -$data modify storage datalib:engine _swap.tmp set from storage datalib:engine players.$(player_a).$(key) -$data modify storage datalib:engine players.$(player_a).$(key) set from storage datalib:engine players.$(player_b).$(key) -$data modify storage datalib:engine players.$(player_b).$(key) set from storage datalib:engine _swap.tmp -data remove storage datalib:engine _swap -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"player/swap_var ","color":"aqua"},{"text":" → ","color":"#555555"},{"text":"$(key)","color":"aqua"}]} diff --git a/1_20_5/data/datalib/functions/player/team/add.mcfunction b/1_20_5/data/datalib/functions/player/team/add.mcfunction deleted file mode 100644 index 9d3d46cf..00000000 --- a/1_20_5/data/datalib/functions/player/team/add.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ -$team join $(team) $(player) -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"team/add ","color":"aqua"},{"text":"$(player)","color":"white"},{"text":" → ","color":"#555555"},{"text":"$(team)","color":"aqua"}]} diff --git a/1_20_5/data/datalib/functions/player/team/count.mcfunction b/1_20_5/data/datalib/functions/player/team/count.mcfunction deleted file mode 100644 index 04a4afcd..00000000 --- a/1_20_5/data/datalib/functions/player/team/count.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -scoreboard players set $team_cnt dl.tmp 0 -$execute as @a[team=$(team)] run scoreboard players add $team_cnt dl.tmp 1 -execute store result storage datalib:output result int 1 run scoreboard players get $team_cnt dl.tmp -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"team/count ","color":"aqua"},{"text":" → ","color":"#555555"},{"text":"$(team)","color":"aqua"},{"text":" → ","color":"#555555"},{"storage":"datalib:output","nbt":"result","color":"green"}]} diff --git a/1_20_5/data/datalib/functions/player/team/create.mcfunction b/1_20_5/data/datalib/functions/player/team/create.mcfunction deleted file mode 100644 index 78eca5d9..00000000 --- a/1_20_5/data/datalib/functions/player/team/create.mcfunction +++ /dev/null @@ -1,3 +0,0 @@ -$team add $(team) -$data modify storage datalib:engine teams.$(team) set value {color:"white",friendly_fire:"true",see_friendly_invisibles:"false"} -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"team/create ","color":"aqua"},{"text":" → ","color":"#555555"},{"text":"$(team)","color":"aqua"}]} diff --git a/1_20_5/data/datalib/functions/player/team/delete.mcfunction b/1_20_5/data/datalib/functions/player/team/delete.mcfunction deleted file mode 100644 index 22c6cf1b..00000000 --- a/1_20_5/data/datalib/functions/player/team/delete.mcfunction +++ /dev/null @@ -1,3 +0,0 @@ -$team remove $(team) -$data remove storage datalib:engine teams.$(team) -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"team/delete ","color":"aqua"},{"text":" → ","color":"#555555"},{"text":"$(team)","color":"aqua"}]} diff --git a/1_20_5/data/datalib/functions/player/team/has.mcfunction b/1_20_5/data/datalib/functions/player/team/has.mcfunction deleted file mode 100644 index 2a8f9646..00000000 --- a/1_20_5/data/datalib/functions/player/team/has.mcfunction +++ /dev/null @@ -1,3 +0,0 @@ -data modify storage datalib:output result set value 0b -$execute if entity @a[name=$(player),team=$(team)] run data modify storage datalib:output result set value 1b -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"team/has ","color":"aqua"},{"text":"$(player)","color":"white"},{"text":" → ","color":"#555555"},{"text":"$(team)","color":"aqua"},{"text":" → ","color":"#555555"},{"storage":"datalib:output","nbt":"result","color":"green"}]} diff --git a/1_20_5/data/datalib/functions/player/team/list.mcfunction b/1_20_5/data/datalib/functions/player/team/list.mcfunction deleted file mode 100644 index 16411fb0..00000000 --- a/1_20_5/data/datalib/functions/player/team/list.mcfunction +++ /dev/null @@ -1,3 +0,0 @@ -tellraw @a[tag=datalib.debug] {"text":"[Team] -- Registered Teams --","color":"aqua"} -tellraw @a[tag=datalib.debug] {"nbt":"teams","storage":"datalib:engine","interpret":false,"color":"white"} -tellraw @a[tag=datalib.debug] {"text":"[Team] ---------------------","color":"aqua"} diff --git a/1_20_5/data/datalib/functions/player/team/remove.mcfunction b/1_20_5/data/datalib/functions/player/team/remove.mcfunction deleted file mode 100644 index 9bf75e29..00000000 --- a/1_20_5/data/datalib/functions/player/team/remove.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ -$team leave $(player) -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"team/remove ","color":"aqua"},{"text":"$(player)","color":"white"}]} diff --git a/1_20_5/data/datalib/functions/player/team/set_color.mcfunction b/1_20_5/data/datalib/functions/player/team/set_color.mcfunction deleted file mode 100644 index cd1eb6da..00000000 --- a/1_20_5/data/datalib/functions/player/team/set_color.mcfunction +++ /dev/null @@ -1,3 +0,0 @@ -$team modify $(team) color $(color) -$data modify storage datalib:engine teams.$(team).color set value "$(color)" -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"team/set_color ","color":"aqua"},{"text":" → ","color":"#555555"},{"text":"$(team)","color":"aqua"}]} diff --git a/1_20_5/data/datalib/functions/player/team/set_friendly_fire.mcfunction b/1_20_5/data/datalib/functions/player/team/set_friendly_fire.mcfunction deleted file mode 100644 index 458294c8..00000000 --- a/1_20_5/data/datalib/functions/player/team/set_friendly_fire.mcfunction +++ /dev/null @@ -1,3 +0,0 @@ -$team modify $(team) friendlyFire $(value) -$data modify storage datalib:engine teams.$(team).friendly_fire set value "$(value)" -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"team/set_friendly_fire ","color":"aqua"},{"text":" → ","color":"#555555"},{"text":"$(team)","color":"aqua"}]} diff --git a/1_20_5/data/datalib/functions/player/transfer_var.mcfunction b/1_20_5/data/datalib/functions/player/transfer_var.mcfunction deleted file mode 100644 index d077f789..00000000 --- a/1_20_5/data/datalib/functions/player/transfer_var.mcfunction +++ /dev/null @@ -1,11 +0,0 @@ -$execute store result score $tr_f dl.tmp run data get storage datalib:engine players.$(from).$(key) -$scoreboard players set $tr_a dl.tmp $(amount) -scoreboard players operation $tr_f dl.tmp -= $tr_a dl.tmp -$execute store result storage datalib:engine players.$(from).$(key) int 1 run scoreboard players get $tr_f dl.tmp - -$execute store result score $tr_t dl.tmp run data get storage datalib:engine players.$(to).$(key) -scoreboard players operation $tr_t dl.tmp += $tr_a dl.tmp -$execute store result storage datalib:engine players.$(to).$(key) int 1 run scoreboard players get $tr_t dl.tmp - -execute store result storage datalib:output result int 1 run scoreboard players get $tr_t dl.tmp -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"player/transfer_var ","color":"aqua"},{"text":" → ","color":"#555555"},{"text":"$(key)","color":"aqua"},{"text":" → ","color":"#555555"},{"storage":"datalib:output","nbt":"result","color":"green"}]} diff --git a/1_20_5/data/datalib/functions/reset_all.mcfunction b/1_20_5/data/datalib/functions/reset_all.mcfunction deleted file mode 100644 index d262149c..00000000 --- a/1_20_5/data/datalib/functions/reset_all.mcfunction +++ /dev/null @@ -1,15 +0,0 @@ -function datalib:core/disable/main - -function datalib:systems/hook/unbind_all -function datalib:api/trigger/unbind_all -function datalib:api/wand/unregister_all -data remove storage datalib:engine interaction_binds -data remove storage datalib:engine fibers -data remove storage datalib:engine perm_triggers -data remove storage datalib:engine perm_trigger_names -data remove storage datalib:engine log_display -data remove storage datalib:engine schedules -data remove storage datalib:engine global.tick -data remove storage datalib:engine global.epoch - -tellraw @s ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"Engine disabled. ","color":"red"},{"text":"Restart → ","color":"#555555"},{"text":"/reload","color":"aqua","bold":true,"underlined":true}] \ No newline at end of file diff --git a/1_20_5/data/datalib/functions/start_progressbar.mcfunction b/1_20_5/data/datalib/functions/start_progressbar.mcfunction deleted file mode 100644 index 7ca9ba35..00000000 --- a/1_20_5/data/datalib/functions/start_progressbar.mcfunction +++ /dev/null @@ -1,7 +0,0 @@ -data modify storage datalib:engine pb_obj set value "health" -data modify storage datalib:engine pb_max set value 20 -data modify storage datalib:engine pb_label set value "Health" - -execute if data storage datalib:input pb_obj run data modify storage datalib:engine pb_obj set from storage datalib:input pb_obj -execute if data storage datalib:input max run data modify storage datalib:engine pb_max set from storage datalib:input max -execute if data storage datalib:input label run data modify storage datalib:engine pb_label set from storage datalib:input label \ No newline at end of file diff --git a/1_20_5/data/datalib/functions/stop_progressbar.mcfunction b/1_20_5/data/datalib/functions/stop_progressbar.mcfunction deleted file mode 100644 index 2c2d28aa..00000000 --- a/1_20_5/data/datalib/functions/stop_progressbar.mcfunction +++ /dev/null @@ -1,7 +0,0 @@ -data remove storage datalib:engine pb_obj -data remove storage datalib:engine pb_max -data remove storage datalib:engine pb_label - -title @a actionbar {"text":""} - -tellraw @a {"text":"[Progress Bar] Disabled.","color":"yellow"} \ No newline at end of file diff --git a/1_20_5/data/datalib/functions/systems/color/init.mcfunction b/1_20_5/data/datalib/functions/systems/color/init.mcfunction deleted file mode 100644 index 1ce94319..00000000 --- a/1_20_5/data/datalib/functions/systems/color/init.mcfunction +++ /dev/null @@ -1,30 +0,0 @@ -# datalib:systems/color/init -# Called during engine load. Populates the named color lookup table -# at datalib:engine color._names for O(1) validate checks. -# Also initializes the color namespace in storage. - -execute unless data storage datalib:engine color run data modify storage datalib:engine color set value {} -execute unless data storage datalib:engine color.palette run data modify storage datalib:engine color.palette set value {} -execute unless data storage datalib:engine color.gradients run data modify storage datalib:engine color.gradients set value {} - -# Named color allowlist — 16 Minecraft text colors -data modify storage datalib:engine color._names set value {\ - black:1b,\ - dark_blue:1b,\ - dark_green:1b,\ - dark_aqua:1b,\ - dark_red:1b,\ - dark_purple:1b,\ - gold:1b,\ - gray:1b,\ - dark_gray:1b,\ - blue:1b,\ - green:1b,\ - aqua:1b,\ - red:1b,\ - light_purple:1b,\ - yellow:1b,\ - white:1b\ -} - -tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"color/init ","color":"aqua"},{"text":"named color table loaded (16 entries)","color":"gray"}] diff --git a/1_20_5/data/datalib/functions/systems/dev_settings/actions/cycle_version.mcfunction b/1_20_5/data/datalib/functions/systems/dev_settings/actions/cycle_version.mcfunction deleted file mode 100644 index 62ee0470..00000000 --- a/1_20_5/data/datalib/functions/systems/dev_settings/actions/cycle_version.mcfunction +++ /dev/null @@ -1,22 +0,0 @@ -# datalib:systems/dev_settings/actions/cycle_version -# Cycles datalib:engine dev_settings.version through: 116 → 117 → 118 → 119 → 120 → 116 -# Refreshes the book immediately after cycle. - -execute unless function datalib:debug/tools/utils/perm_check run return 0 - -execute store result score #dl.dsv dl.tmp run data get storage datalib:engine dev_settings.version - -execute if score #dl.dsv dl.tmp matches 116 run data modify storage datalib:engine dev_settings.version set value 117 -execute if score #dl.dsv dl.tmp matches 117 run data modify storage datalib:engine dev_settings.version set value 118 -execute if score #dl.dsv dl.tmp matches 118 run data modify storage datalib:engine dev_settings.version set value 119 -execute if score #dl.dsv dl.tmp matches 119 run data modify storage datalib:engine dev_settings.version set value 120 -execute if score #dl.dsv dl.tmp matches 120 run data modify storage datalib:engine dev_settings.version set value 116 -# Fallback: reset to 120 -execute unless score #dl.dsv dl.tmp matches 116..120 run data modify storage datalib:engine dev_settings.version set value 120 - -scoreboard players reset #dl.dsv dl.tmp - -# Refresh book -function datalib:systems/dev_settings/display/open - -tellraw @s ["",{"text":"[Dev Settings] ","color":"gold"},{"text":"Version updated.","color":"yellow"}] diff --git a/1_20_5/data/datalib/functions/systems/dev_settings/actions/toggle_devmode.mcfunction b/1_20_5/data/datalib/functions/systems/dev_settings/actions/toggle_devmode.mcfunction deleted file mode 100644 index 0d720457..00000000 --- a/1_20_5/data/datalib/functions/systems/dev_settings/actions/toggle_devmode.mcfunction +++ /dev/null @@ -1,17 +0,0 @@ -# datalib:systems/dev_settings/actions/toggle_devmode -# Toggles datalib:engine dev_settings.devMode between 0b and 1b. -# Refreshes the book immediately after toggle. - -execute unless function datalib:debug/tools/utils/perm_check run return 0 - -execute store result score #dl.dsm dl.tmp run data get storage datalib:engine dev_settings.devMode - -execute if score #dl.dsm dl.tmp matches 1 run data modify storage datalib:engine dev_settings.devMode set value 0b -execute unless score #dl.dsm dl.tmp matches 1 run data modify storage datalib:engine dev_settings.devMode set value 1b - -scoreboard players reset #dl.dsm dl.tmp - -# Refresh book -function datalib:systems/dev_settings/display/open - -tellraw @s ["",{"text":"[Dev Settings] ","color":"gold"},{"text":"devMode updated.","color":"yellow"}] diff --git a/1_20_5/data/datalib/functions/systems/dev_settings/display/close.mcfunction b/1_20_5/data/datalib/functions/systems/dev_settings/display/close.mcfunction deleted file mode 100644 index 2344dd0c..00000000 --- a/1_20_5/data/datalib/functions/systems/dev_settings/display/close.mcfunction +++ /dev/null @@ -1,7 +0,0 @@ -# datalib:systems/dev_settings/display/close -# Removes the Dev Settings book from the player's inventory and resets cursor. - -clear @s minecraft:written_book[custom_data={datalib_dev_settings:1b}] -scoreboard players reset @s dl.dev_pg2 -playsound minecraft:entity.player.attack.nodamage player @s ~ ~ ~ 1 0.3 -tellraw @s ["",{"text":"[Dev Settings] ","color":"gold"},{"text":"Book closed.","color":"gray"}] diff --git a/1_20_5/data/datalib/functions/systems/dev_settings/display/nav/left.mcfunction b/1_20_5/data/datalib/functions/systems/dev_settings/display/nav/left.mcfunction deleted file mode 100644 index 62558c12..00000000 --- a/1_20_5/data/datalib/functions/systems/dev_settings/display/nav/left.mcfunction +++ /dev/null @@ -1,10 +0,0 @@ -# datalib:systems/dev_settings/display/nav/left -# Moves the page-2 cursor left and refreshes the book. - -execute unless function datalib:debug/tools/utils/perm_check run return 0 - -scoreboard players remove @s dl.dev_pg2 1 -# Wrap: if cursor went below 1, reset to 2 (last slot) -execute if score @s dl.dev_pg2 matches ..0 run scoreboard players set @s dl.dev_pg2 2 - -function datalib:systems/dev_settings/display/open diff --git a/1_20_5/data/datalib/functions/systems/dev_settings/display/nav/right.mcfunction b/1_20_5/data/datalib/functions/systems/dev_settings/display/nav/right.mcfunction deleted file mode 100644 index f40ba41b..00000000 --- a/1_20_5/data/datalib/functions/systems/dev_settings/display/nav/right.mcfunction +++ /dev/null @@ -1,10 +0,0 @@ -# datalib:systems/dev_settings/display/nav/right -# Moves the page-2 cursor right and refreshes the book. - -execute unless function datalib:debug/tools/utils/perm_check run return 0 - -scoreboard players add @s dl.dev_pg2 1 -# Wrap: if cursor went above 2, reset to 1 (first slot) -execute if score @s dl.dev_pg2 matches 3.. run scoreboard players set @s dl.dev_pg2 1 - -function datalib:systems/dev_settings/display/open diff --git a/1_20_5/data/datalib/functions/systems/dev_settings/display/open.mcfunction b/1_20_5/data/datalib/functions/systems/dev_settings/display/open.mcfunction deleted file mode 100644 index 7e0301c2..00000000 --- a/1_20_5/data/datalib/functions/systems/dev_settings/display/open.mcfunction +++ /dev/null @@ -1,15 +0,0 @@ -# datalib:systems/dev_settings/display/open -# Clears any existing settings book then dispatches to the correct page function. -# Page functions give the book directly via item replace — no storage intermediate. - -execute unless function datalib:debug/tools/utils/perm_check run return 0 - -# Reset cursor if out of range -execute unless score @s dl.dev_pg2 matches 1..2 run scoreboard players set @s dl.dev_pg2 1 - -# Clear existing book -clear @s minecraft:written_book[custom_data={datalib_dev_settings:1b}] - -# Dispatch — each page function does its own item replace -execute as @s[scores={dl.dev_pg2=1}] run function datalib:systems/dev_settings/display/page/version -execute as @s[scores={dl.dev_pg2=2}] run function datalib:systems/dev_settings/display/page/devmode diff --git a/1_20_5/data/datalib/functions/systems/dev_settings/display/page/devmode.mcfunction b/1_20_5/data/datalib/functions/systems/dev_settings/display/page/devmode.mcfunction deleted file mode 100644 index fb654645..00000000 --- a/1_20_5/data/datalib/functions/systems/dev_settings/display/page/devmode.mcfunction +++ /dev/null @@ -1,10 +0,0 @@ -# datalib:systems/dev_settings/display/page/devmode -# devMode toggle page — single page, all components in {"text":"","extra":[...]}. - -execute store result score #dl.dsm dl.tmp run data get storage datalib:engine dev_settings.devMode - -execute if score #dl.dsm dl.tmp matches 1 run item replace entity @s weapon.mainhand with minecraft:written_book[minecraft:written_book_content={author:"",title:"",pages:[{"text":"","extra":[{"text":" -","bold":true},{"text":"Dev Settings","color":"gold","bold":true},{"text":"-","bold":true},{"text":"\n\n\n"},{"text":"Toggle Type:"},{"text":"\n"},{"text":" - "},{"text":"[Misc]","color":"light_purple"},{"text":"\n\n\n\n"},{"text":"Misc Settings:"},{"text":"\n"},{"text":" \u25c4 ","color":"dark_aqua","hover_event":{"action":"show_text","value":[{"text":" "}]},"click_event":{"action":"run_command","command":"/function datalib:systems/dev_settings/display/nav/left"}},{"text":"[devMode]","color":"#2DD158","hover_event":{"action":"show_text","value":[{"text":"Status: Enabled"}]},"click_event":{"action":"run_command","command":"/function datalib:systems/dev_settings/actions/toggle_devmode"}},{"text":" \u25ba ","color":"dark_aqua","hover_event":{"action":"show_text","value":[{"text":" "}]},"click_event":{"action":"run_command","command":"/function datalib:systems/dev_settings/display/nav/right"}},{"text":"\n\n\n\n"},{"text":" "},{"text":"[Close]","color":"red","hover_event":{"action":"show_text","value":[{"text":"Delete Book"}]},"click_event":{"action":"run_command","command":"/function datalib:systems/dev_settings/display/close"}}]}]},minecraft:custom_data={datalib_dev_settings:1b},minecraft:item_name={"text":"Dev Settings","italic":false,"color":"light_purple"},minecraft:lore=[{"text":"dataLib","italic":false,"color":"#00AAAA"}]] - -execute unless score #dl.dsm dl.tmp matches 1 run item replace entity @s weapon.mainhand with minecraft:written_book[minecraft:written_book_content={author:"",title:"",pages:[{"text":"","extra":[{"text":" -","bold":true},{"text":"Dev Settings","color":"gold","bold":true},{"text":"-","bold":true},{"text":"\n\n\n"},{"text":"Toggle Type:"},{"text":"\n"},{"text":" - "},{"text":"[Misc]","color":"light_purple"},{"text":"\n\n\n\n"},{"text":"Misc Settings:"},{"text":"\n"},{"text":" \u25c4 ","color":"dark_aqua","hover_event":{"action":"show_text","value":[{"text":" "}]},"click_event":{"action":"run_command","command":"/function datalib:systems/dev_settings/display/nav/left"}},{"text":"[devMode]","color":"#D12D60","hover_event":{"action":"show_text","value":[{"text":"Status: Disabled"}]},"click_event":{"action":"run_command","command":"/function datalib:systems/dev_settings/actions/toggle_devmode"}},{"text":" \u25ba ","color":"dark_aqua","hover_event":{"action":"show_text","value":[{"text":" "}]},"click_event":{"action":"run_command","command":"/function datalib:systems/dev_settings/display/nav/right"}},{"text":"\n\n\n\n"},{"text":" "},{"text":"[Close]","color":"red","hover_event":{"action":"show_text","value":[{"text":"Delete Book"}]},"click_event":{"action":"run_command","command":"/function datalib:systems/dev_settings/display/close"}}]}]},minecraft:custom_data={datalib_dev_settings:1b},minecraft:item_name={"text":"Dev Settings","italic":false,"color":"light_purple"},minecraft:lore=[{"text":"dataLib","italic":false,"color":"#00AAAA"}]] - -scoreboard players reset #dl.dsm dl.tmp diff --git a/1_20_5/data/datalib/functions/systems/dev_settings/display/page/version.mcfunction b/1_20_5/data/datalib/functions/systems/dev_settings/display/page/version.mcfunction deleted file mode 100644 index 1395e964..00000000 --- a/1_20_5/data/datalib/functions/systems/dev_settings/display/page/version.mcfunction +++ /dev/null @@ -1,18 +0,0 @@ -# datalib:systems/dev_settings/display/page/version - -execute store result score #dl.dsv dl.tmp run data get storage datalib:engine dev_settings.version - -execute if score #dl.dsv dl.tmp matches 116 run item replace entity @s weapon.mainhand with minecraft:written_book[minecraft:written_book_content={author:"",title:"",pages:[{"text":"","extra":[{"text":" -","bold":true},{"text":"Dev Settings","color":"gold","bold":true},{"text":"-","bold":true},{"text":"\n\n\n"},{"text":"Toggle Type:"},{"text":"\n"},{"text":" - "},{"text":"[Misc]","color":"light_purple"},{"text":"\n\n\n\n"},{"text":"Misc Settings:"},{"text":"\n"},{"text":" \u25c4 ","color":"dark_aqua","hover_event":{"action":"show_text","value":[{"text":" "}]},"click_event":{"action":"run_command","command":"/function datalib:systems/dev_settings/display/nav/left"}},{"text":"[Version]","color":"#1d1dc4","hover_event":{"action":"show_text","value":[{"text":"Current: 1.16"}]},"click_event":{"action":"run_command","command":"/function datalib:systems/dev_settings/actions/cycle_version"}},{"text":" \u25ba ","color":"dark_aqua","hover_event":{"action":"show_text","value":[{"text":" "}]},"click_event":{"action":"run_command","command":"/function datalib:systems/dev_settings/display/nav/right"}},{"text":"\n\n\n\n"},{"text":" "},{"text":"[Close]","color":"red","hover_event":{"action":"show_text","value":[{"text":"Delete Book"}]},"click_event":{"action":"run_command","command":"/function datalib:systems/dev_settings/display/close"}}]}]},minecraft:custom_data={datalib_dev_settings:1b},minecraft:item_name={"text":"Dev Settings","italic":false,"color":"light_purple"},minecraft:lore=[{"text":"dataLib","italic":false,"color":"#00AAAA"}]] - -execute if score #dl.dsv dl.tmp matches 117 run item replace entity @s weapon.mainhand with minecraft:written_book[minecraft:written_book_content={author:"",title:"",pages:[{"text":"","extra":[{"text":" -","bold":true},{"text":"Dev Settings","color":"gold","bold":true},{"text":"-","bold":true},{"text":"\n\n\n"},{"text":"Toggle Type:"},{"text":"\n"},{"text":" - "},{"text":"[Misc]","color":"light_purple"},{"text":"\n\n\n\n"},{"text":"Misc Settings:"},{"text":"\n"},{"text":" \u25c4 ","color":"dark_aqua","hover_event":{"action":"show_text","value":[{"text":" "}]},"click_event":{"action":"run_command","command":"/function datalib:systems/dev_settings/display/nav/left"}},{"text":"[Version]","color":"#1d1dc4","hover_event":{"action":"show_text","value":[{"text":"Current: 1.17"}]},"click_event":{"action":"run_command","command":"/function datalib:systems/dev_settings/actions/cycle_version"}},{"text":" \u25ba ","color":"dark_aqua","hover_event":{"action":"show_text","value":[{"text":" "}]},"click_event":{"action":"run_command","command":"/function datalib:systems/dev_settings/display/nav/right"}},{"text":"\n\n\n\n"},{"text":" "},{"text":"[Close]","color":"red","hover_event":{"action":"show_text","value":[{"text":"Delete Book"}]},"click_event":{"action":"run_command","command":"/function datalib:systems/dev_settings/display/close"}}]}]},minecraft:custom_data={datalib_dev_settings:1b},minecraft:item_name={"text":"Dev Settings","italic":false,"color":"light_purple"},minecraft:lore=[{"text":"dataLib","italic":false,"color":"#00AAAA"}]] - -execute if score #dl.dsv dl.tmp matches 118 run item replace entity @s weapon.mainhand with minecraft:written_book[minecraft:written_book_content={author:"",title:"",pages:[{"text":"","extra":[{"text":" -","bold":true},{"text":"Dev Settings","color":"gold","bold":true},{"text":"-","bold":true},{"text":"\n\n\n"},{"text":"Toggle Type:"},{"text":"\n"},{"text":" - "},{"text":"[Misc]","color":"light_purple"},{"text":"\n\n\n\n"},{"text":"Misc Settings:"},{"text":"\n"},{"text":" \u25c4 ","color":"dark_aqua","hover_event":{"action":"show_text","value":[{"text":" "}]},"click_event":{"action":"run_command","command":"/function datalib:systems/dev_settings/display/nav/left"}},{"text":"[Version]","color":"#1d1dc4","hover_event":{"action":"show_text","value":[{"text":"Current: 1.18"}]},"click_event":{"action":"run_command","command":"/function datalib:systems/dev_settings/actions/cycle_version"}},{"text":" \u25ba ","color":"dark_aqua","hover_event":{"action":"show_text","value":[{"text":" "}]},"click_event":{"action":"run_command","command":"/function datalib:systems/dev_settings/display/nav/right"}},{"text":"\n\n\n\n"},{"text":" "},{"text":"[Close]","color":"red","hover_event":{"action":"show_text","value":[{"text":"Delete Book"}]},"click_event":{"action":"run_command","command":"/function datalib:systems/dev_settings/display/close"}}]}]},minecraft:custom_data={datalib_dev_settings:1b},minecraft:item_name={"text":"Dev Settings","italic":false,"color":"light_purple"},minecraft:lore=[{"text":"dataLib","italic":false,"color":"#00AAAA"}]] - -execute if score #dl.dsv dl.tmp matches 119 run item replace entity @s weapon.mainhand with minecraft:written_book[minecraft:written_book_content={author:"",title:"",pages:[{"text":"","extra":[{"text":" -","bold":true},{"text":"Dev Settings","color":"gold","bold":true},{"text":"-","bold":true},{"text":"\n\n\n"},{"text":"Toggle Type:"},{"text":"\n"},{"text":" - "},{"text":"[Misc]","color":"light_purple"},{"text":"\n\n\n\n"},{"text":"Misc Settings:"},{"text":"\n"},{"text":" \u25c4 ","color":"dark_aqua","hover_event":{"action":"show_text","value":[{"text":" "}]},"click_event":{"action":"run_command","command":"/function datalib:systems/dev_settings/display/nav/left"}},{"text":"[Version]","color":"#1d1dc4","hover_event":{"action":"show_text","value":[{"text":"Current: 1.19"}]},"click_event":{"action":"run_command","command":"/function datalib:systems/dev_settings/actions/cycle_version"}},{"text":" \u25ba ","color":"dark_aqua","hover_event":{"action":"show_text","value":[{"text":" "}]},"click_event":{"action":"run_command","command":"/function datalib:systems/dev_settings/display/nav/right"}},{"text":"\n\n\n\n"},{"text":" "},{"text":"[Close]","color":"red","hover_event":{"action":"show_text","value":[{"text":"Delete Book"}]},"click_event":{"action":"run_command","command":"/function datalib:systems/dev_settings/display/close"}}]}]},minecraft:custom_data={datalib_dev_settings:1b},minecraft:item_name={"text":"Dev Settings","italic":false,"color":"light_purple"},minecraft:lore=[{"text":"dataLib","italic":false,"color":"#00AAAA"}]] - -execute if score #dl.dsv dl.tmp matches 120 run item replace entity @s weapon.mainhand with minecraft:written_book[minecraft:written_book_content={author:"",title:"",pages:[{"text":"","extra":[{"text":" -","bold":true},{"text":"Dev Settings","color":"gold","bold":true},{"text":"-","bold":true},{"text":"\n\n\n"},{"text":"Toggle Type:"},{"text":"\n"},{"text":" - "},{"text":"[Misc]","color":"light_purple"},{"text":"\n\n\n\n"},{"text":"Misc Settings:"},{"text":"\n"},{"text":" \u25c4 ","color":"dark_aqua","hover_event":{"action":"show_text","value":[{"text":" "}]},"click_event":{"action":"run_command","command":"/function datalib:systems/dev_settings/display/nav/left"}},{"text":"[Version]","color":"#1d1dc4","hover_event":{"action":"show_text","value":[{"text":"Current: 1.20"}]},"click_event":{"action":"run_command","command":"/function datalib:systems/dev_settings/actions/cycle_version"}},{"text":" \u25ba ","color":"dark_aqua","hover_event":{"action":"show_text","value":[{"text":" "}]},"click_event":{"action":"run_command","command":"/function datalib:systems/dev_settings/display/nav/right"}},{"text":"\n\n\n\n"},{"text":" "},{"text":"[Close]","color":"red","hover_event":{"action":"show_text","value":[{"text":"Delete Book"}]},"click_event":{"action":"run_command","command":"/function datalib:systems/dev_settings/display/close"}}]}]},minecraft:custom_data={datalib_dev_settings:1b},minecraft:item_name={"text":"Dev Settings","italic":false,"color":"light_purple"},minecraft:lore=[{"text":"dataLib","italic":false,"color":"#00AAAA"}]] - -execute unless score #dl.dsv dl.tmp matches 116..120 run data modify storage datalib:engine dev_settings.version set value 120 -execute unless score #dl.dsv dl.tmp matches 116..120 run function datalib:systems/dev_settings/display/page/version - -scoreboard players reset #dl.dsv dl.tmp \ No newline at end of file diff --git a/1_20_5/data/datalib/functions/systems/dev_settings/menu.mcfunction b/1_20_5/data/datalib/functions/systems/dev_settings/menu.mcfunction deleted file mode 100644 index d6eae508..00000000 --- a/1_20_5/data/datalib/functions/systems/dev_settings/menu.mcfunction +++ /dev/null @@ -1,13 +0,0 @@ -# datalib:systems/dev_settings/menu -# Dev Settings panel — part of #datalib:admin/menu. -# Displays a written book GUI with devMode toggle and version selector. -# Requires: dl.perm_level >= security.admin_min_level - -execute unless function datalib:debug/tools/utils/perm_check run return 0 - -# Header separator -tellraw @s ["",{"text":"─── Dev Settings ────────────────────","color":"#FFAA00","bold":true}] - -# Inline quick-status line in chat, then offer book -tellraw @s ["",{"text":" devMode ","color":"gray"},{"storage":"datalib:engine","nbt":"dev_settings.devMode","color":"gold"},{"text":" version ","color":"gray"},{"storage":"datalib:engine","nbt":"dev_settings.version","color":"aqua"}] -tellraw @s ["",{"text":" "},{"text":"[Open Book]","color":"light_purple","hover_event":{"action":"show_text","value":"Opens the interactive Dev Settings book"},"click_event":{"action":"run_command","command":"/function datalib:systems/dev_settings/display/open"}}] diff --git a/1_20_5/data/datalib/functions/systems/dev_settings/other/toggle_admin_mode.mcfunction b/1_20_5/data/datalib/functions/systems/dev_settings/other/toggle_admin_mode.mcfunction deleted file mode 100644 index cc913e5c..00000000 --- a/1_20_5/data/datalib/functions/systems/dev_settings/other/toggle_admin_mode.mcfunction +++ /dev/null @@ -1,3 +0,0 @@ -execute if data storage datalib:engine {dev_settings:{devMode:1b}} run tag @s add datalib.admin - -execute if data storage datalib:engine {dev_settings:{devMode:0b}} run tag @s remove datalib.admin diff --git a/1_20_5/data/datalib/functions/systems/flag/any.mcfunction b/1_20_5/data/datalib/functions/systems/flag/any.mcfunction deleted file mode 100644 index 36335d16..00000000 --- a/1_20_5/data/datalib/functions/systems/flag/any.mcfunction +++ /dev/null @@ -1,34 +0,0 @@ -# ───────────────────────────────────────────────────────────────── -# datalib:systems/flag/any -# Checks whether ANY of two flags is set. -# Returns 1b if at least one of key_a or key_b is set, 0b otherwise. -# For three or more flags, chain calls or use flag/get on each. -# -# INPUT : $(key_a) → first flag key -# $(key_b) → second flag key -# OUTPUT: datalib:output result → 1b if either flag set, 0b if neither -# datalib:output result_a → 1b if key_a set, 0b otherwise -# datalib:output result_b → 1b if key_b set, 0b otherwise -# -# EXAMPLE: -# function datalib:systems/flag/any {key_a:"pvp_enabled",key_b:"war_active"} -# → datalib:output result = 1b (if either is set) -# ───────────────────────────────────────────────────────────────── - -data modify storage datalib:output result_a set value 0b -data modify storage datalib:output result_b set value 0b -data modify storage datalib:output result set value 0b - -scoreboard players set #fany_a dl.tmp 0 -scoreboard players set #fany_b dl.tmp 0 - -$execute if data storage datalib:engine flags.$(key_a) run scoreboard players set #fany_a dl.tmp 1 -$execute if data storage datalib:engine flags.$(key_b) run scoreboard players set #fany_b dl.tmp 1 - -execute if score #fany_a dl.tmp matches 1 run data modify storage datalib:output result_a set value 1b -execute if score #fany_b dl.tmp matches 1 run data modify storage datalib:output result_b set value 1b - -scoreboard players operation #fany_a dl.tmp += #fany_b dl.tmp -execute if score #fany_a dl.tmp matches 1.. run data modify storage datalib:output result set value 1b - -$tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"flag/any ","color":"aqua"},{"text":"$(key_a)|$(key_b) → ","color":"gray"},{"storage":"datalib:output","nbt":"result","color":"green"}] diff --git a/1_20_5/data/datalib/functions/systems/flag/clear.mcfunction b/1_20_5/data/datalib/functions/systems/flag/clear.mcfunction deleted file mode 100644 index a5e3c05d..00000000 --- a/1_20_5/data/datalib/functions/systems/flag/clear.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ -$data remove storage datalib:engine flags.$(key) -$tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"flag/clear ","color":"aqua"},{"text":" → ","color":"#555555"},{"text":"$(key)","color":"aqua"}] diff --git a/1_20_5/data/datalib/functions/systems/flag/copy.mcfunction b/1_20_5/data/datalib/functions/systems/flag/copy.mcfunction deleted file mode 100644 index f01d2cb1..00000000 --- a/1_20_5/data/datalib/functions/systems/flag/copy.mcfunction +++ /dev/null @@ -1,23 +0,0 @@ -# ───────────────────────────────────────────────────────────────── -# datalib:systems/flag/copy -# Copies a flag value from one key to another. -# If the source flag is set, the destination is set. -# If the source flag is absent, the destination is removed. -# Input : $(from) → source flag key -# $(to) → destination flag key -# Output: datalib:output result → 1b if copied (flag was set), 0b if cleared -# -# Example: -# data modify storage datalib:input from set value "feature_a" -# data modify storage datalib:input to set value "feature_a_backup" -# function datalib:systems/flag/copy with storage datalib:engine {} -# ───────────────────────────────────────────────────────────────── - -# Default: clear destination -data modify storage datalib:output result set value 0b - -$execute if data storage datalib:engine flags.$(from) run data modify storage datalib:engine flags.$(to) set value 1b -$execute if data storage datalib:engine flags.$(from) run data modify storage datalib:output result set value 1b -$execute unless data storage datalib:engine flags.$(from) run data remove storage datalib:engine flags.$(to) - -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"flag/copy ","color":"aqua"},{"text":"$(from) → $(to) ","color":"gray"},{"storage":"datalib:output","nbt":"result","color":"green"}]} diff --git a/1_20_5/data/datalib/functions/systems/flag/get.mcfunction b/1_20_5/data/datalib/functions/systems/flag/get.mcfunction deleted file mode 100644 index 844d43da..00000000 --- a/1_20_5/data/datalib/functions/systems/flag/get.mcfunction +++ /dev/null @@ -1,3 +0,0 @@ -data modify storage datalib:output result set value 0b -$execute if data storage datalib:engine flags.$(key) run data modify storage datalib:output result set value 1b -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"flag/get ","color":"aqua"},{"text":" → ","color":"#555555"},{"text":"$(key)","color":"aqua"},{"text":" → ","color":"#555555"},{"storage":"datalib:output","nbt":"result","color":"green"}]} diff --git a/1_20_5/data/datalib/functions/systems/flag/get_or_default.mcfunction b/1_20_5/data/datalib/functions/systems/flag/get_or_default.mcfunction deleted file mode 100644 index 42e5b52f..00000000 --- a/1_20_5/data/datalib/functions/systems/flag/get_or_default.mcfunction +++ /dev/null @@ -1,17 +0,0 @@ -# ───────────────────────────────────────────────────────────────── -# datalib:systems/flag/get_or_default -# Returns 1b if the flag is set, otherwise stores the given default. -# Input : $(key) → flag key -# $(default) → value to store if flag is absent (0b or 1b) -# Output: datalib:output result → 1b if set, $(default) if absent -# -# Example: -# data modify storage datalib:input key set value "my_feature" -# data modify storage datalib:input default set value 0b -# function datalib:systems/flag/get_or_default with storage datalib:engine {} -# # datalib:output result = 0b (if flag not set) -# ───────────────────────────────────────────────────────────────── - -$data modify storage datalib:output result set value $(default) -$execute if data storage datalib:engine flags.$(key) run data modify storage datalib:output result set value 1b -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"flag/get_or_default ","color":"aqua"},{"text":"$(key) → ","color":"gray"},{"storage":"datalib:output","nbt":"result","color":"green"}]} diff --git a/1_20_5/data/datalib/functions/systems/flag/list.mcfunction b/1_20_5/data/datalib/functions/systems/flag/list.mcfunction deleted file mode 100644 index 2feea7de..00000000 --- a/1_20_5/data/datalib/functions/systems/flag/list.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"━━━ Global Flags ","color":"aqua"},{"text":"━━━━━━━━━━━","color":"#555555"}]} -execute if data storage datalib:engine flags run tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":" ","color":"#555555"},{"storage":"datalib:engine","nbt":"flags","interpret":false,"color":"white"}]} -execute unless data storage datalib:engine flags run tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":" ","color":"#555555"},{"text":"(no active flags)","color":"gray","italic":true}]} -tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"━━━━━━━━━━━━━━━━━━━","color":"#555555"}]} diff --git a/1_20_5/data/datalib/functions/systems/flag/list_systems.mcfunction b/1_20_5/data/datalib/functions/systems/flag/list_systems.mcfunction deleted file mode 100644 index e992f97d..00000000 --- a/1_20_5/data/datalib/functions/systems/flag/list_systems.mcfunction +++ /dev/null @@ -1,3 +0,0 @@ -# datalib:systems/flag/list_systems — List all tick channels with their current config -tellraw @s [{"text":"[DL] Tick Channels","color":"gold","bold":true}] -tellraw @s {"storage":"datalib:engine","nbt":"tick.channels","color":"yellow"} \ No newline at end of file diff --git a/1_20_5/data/datalib/functions/systems/flag/set.mcfunction b/1_20_5/data/datalib/functions/systems/flag/set.mcfunction deleted file mode 100644 index 6df63fd2..00000000 --- a/1_20_5/data/datalib/functions/systems/flag/set.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ -$data modify storage datalib:engine flags.$(key) set value 1b -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"flag/set ","color":"aqua"},{"text":" → ","color":"#555555"},{"text":"$(key)","color":"aqua"}]} diff --git a/1_20_5/data/datalib/functions/systems/flag/set_if.mcfunction b/1_20_5/data/datalib/functions/systems/flag/set_if.mcfunction deleted file mode 100644 index 5e7bd04a..00000000 --- a/1_20_5/data/datalib/functions/systems/flag/set_if.mcfunction +++ /dev/null @@ -1,20 +0,0 @@ -# ───────────────────────────────────────────────────────────────── -# datalib:systems/flag/set_if -# Sets a flag only when a scoreboard condition is met. -# Condition: score of $(score_holder) in $(objective) must match $(matches). -# Uses scoreboard matches syntax (e.g. "1", "1..5", "..0", "2.."). -# -# INPUT : $(key) → flag key -# $(score_holder) → scoreboard entity/fake-player name -# $(objective) → scoreboard objective -# $(matches) → match range string (e.g. "1..") -# OUTPUT: datalib:output result → 1b if flag was set, 0b if condition not met -# -# EXAMPLE: -# function datalib:systems/flag/set_if {key:"night_mode",score_holder:"$time",objective:"dl.tmp",matches:"..12000"} -# ───────────────────────────────────────────────────────────────── - -data modify storage datalib:output result set value 0b -$execute if score $(score_holder) $(objective) matches $(matches) run data modify storage datalib:engine flags.$(key) set value 1b -$execute if score $(score_holder) $(objective) matches $(matches) run data modify storage datalib:output result set value 1b -$tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"flag/set_if ","color":"aqua"},{"text":"$(key) if $(score_holder) $(objective) matches $(matches) → ","color":"gray"},{"storage":"datalib:output","nbt":"result","color":"green"}] diff --git a/1_20_5/data/datalib/functions/systems/flag/toggle.mcfunction b/1_20_5/data/datalib/functions/systems/flag/toggle.mcfunction deleted file mode 100644 index 853dd69e..00000000 --- a/1_20_5/data/datalib/functions/systems/flag/toggle.mcfunction +++ /dev/null @@ -1,9 +0,0 @@ -scoreboard players set $ftgl dl.tmp 0 -$execute if data storage datalib:engine flags.$(key) run scoreboard players set $ftgl dl.tmp 1 - -$execute if score $ftgl dl.tmp matches 1 run data remove storage datalib:engine flags.$(key) -execute if score $ftgl dl.tmp matches 1 run data modify storage datalib:output result set value 0b - -$execute if score $ftgl dl.tmp matches 0 run data modify storage datalib:engine flags.$(key) set value 1b -execute if score $ftgl dl.tmp matches 0 run data modify storage datalib:output result set value 1b -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"flag/toggle ","color":"aqua"},{"text":" → ","color":"#555555"},{"text":"$(key)","color":"aqua"},{"text":" → ","color":"#555555"},{"storage":"datalib:output","nbt":"result","color":"green"}]} diff --git a/1_20_5/data/datalib/functions/systems/flag/toggle_system.mcfunction b/1_20_5/data/datalib/functions/systems/flag/toggle_system.mcfunction deleted file mode 100644 index 3ce8a965..00000000 --- a/1_20_5/data/datalib/functions/systems/flag/toggle_system.mcfunction +++ /dev/null @@ -1,7 +0,0 @@ -# datalib:systems/flag/toggle_system — Toggle a built-in tick channel on/off -# Usage: function datalib:systems/flag/toggle_system {system:"time"} -# Valid systems: time | queue | player | hud | admin -# Delegates to datalib:core/tick/channel/enable|disable internally. - -$data modify storage datalib:tick_work _ftgl set from storage datalib:engine tick.channels[{id:"$(system)_systems"}] -function datalib:systems/flag/toggle_system/exec with storage datalib:tick_work _ftgl \ No newline at end of file diff --git a/1_20_5/data/datalib/functions/systems/flag/toggle_system/exec.mcfunction b/1_20_5/data/datalib/functions/systems/flag/toggle_system/exec.mcfunction deleted file mode 100644 index 23dadbaf..00000000 --- a/1_20_5/data/datalib/functions/systems/flag/toggle_system/exec.mcfunction +++ /dev/null @@ -1,3 +0,0 @@ -# [MACRO] Internal exec for flag/toggle_system -$execute if data storage datalib:tick_work _ftgl{enabled:1b} run function datalib:core/tick/channel/disable {id:"$(id)"} -$execute if data storage datalib:tick_work _ftgl{enabled:0b} run function datalib:core/tick/channel/enable {id:"$(id)"} diff --git a/1_20_5/data/datalib/functions/systems/flag/unset.mcfunction b/1_20_5/data/datalib/functions/systems/flag/unset.mcfunction deleted file mode 100644 index d607b4d5..00000000 --- a/1_20_5/data/datalib/functions/systems/flag/unset.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ -$data remove storage datalib:engine flags.$(key) -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"flag/unset ","color":"aqua"},{"text":" → ","color":"#555555"},{"text":"$(key)","color":"aqua"}]} diff --git a/1_20_5/data/datalib/functions/systems/geo/as_nearby_player.mcfunction b/1_20_5/data/datalib/functions/systems/geo/as_nearby_player.mcfunction deleted file mode 100644 index 8fae93bd..00000000 --- a/1_20_5/data/datalib/functions/systems/geo/as_nearby_player.mcfunction +++ /dev/null @@ -1,3 +0,0 @@ -$data modify storage datalib:engine _dispatch.func set value "$(func)" -$execute as @a[distance=..$(distance),limit=1,sort=nearest] at @s run function #datalib:internal/dispatch -$tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"geo/as_nearby_player ","color":"aqua"},{"text":" → ","color":"#555555"},{"text":"$(func)","color":"aqua"}] diff --git a/1_20_5/data/datalib/functions/systems/geo/in_region.mcfunction b/1_20_5/data/datalib/functions/systems/geo/in_region.mcfunction deleted file mode 100644 index d176633d..00000000 --- a/1_20_5/data/datalib/functions/systems/geo/in_region.mcfunction +++ /dev/null @@ -1,34 +0,0 @@ -data modify storage datalib:output result set value 0b - -$scoreboard players set $rgn_x dl.tmp $(x) -$scoreboard players set $rgn_y dl.tmp $(y) -$scoreboard players set $rgn_z dl.tmp $(z) -$scoreboard players set $rgn_x1 dl.tmp $(x1) -$scoreboard players set $rgn_y1 dl.tmp $(y1) -$scoreboard players set $rgn_z1 dl.tmp $(z1) -$scoreboard players set $rgn_x2 dl.tmp $(x2) -$scoreboard players set $rgn_y2 dl.tmp $(y2) -$scoreboard players set $rgn_z2 dl.tmp $(z2) - -# min/max normalization -execute if score $rgn_x1 dl.tmp > $rgn_x2 dl.tmp run scoreboard players operation $rgn_t dl.tmp = $rgn_x1 dl.tmp -execute if score $rgn_x1 dl.tmp > $rgn_x2 dl.tmp run scoreboard players operation $rgn_x1 dl.tmp = $rgn_x2 dl.tmp -execute if score $rgn_t dl.tmp > $rgn_x2 dl.tmp run scoreboard players operation $rgn_x2 dl.tmp = $rgn_t dl.tmp - -execute if score $rgn_y1 dl.tmp > $rgn_y2 dl.tmp run scoreboard players operation $rgn_t dl.tmp = $rgn_y1 dl.tmp -execute if score $rgn_y1 dl.tmp > $rgn_y2 dl.tmp run scoreboard players operation $rgn_y1 dl.tmp = $rgn_y2 dl.tmp -execute if score $rgn_t dl.tmp > $rgn_y2 dl.tmp run scoreboard players operation $rgn_y2 dl.tmp = $rgn_t dl.tmp - -execute if score $rgn_z1 dl.tmp > $rgn_z2 dl.tmp run scoreboard players operation $rgn_t dl.tmp = $rgn_z1 dl.tmp -execute if score $rgn_z1 dl.tmp > $rgn_z2 dl.tmp run scoreboard players operation $rgn_z1 dl.tmp = $rgn_z2 dl.tmp -execute if score $rgn_t dl.tmp > $rgn_z2 dl.tmp run scoreboard players operation $rgn_z2 dl.tmp = $rgn_t dl.tmp - -execute if score $rgn_x dl.tmp < $rgn_x1 dl.tmp run return 0 -execute if score $rgn_x dl.tmp > $rgn_x2 dl.tmp run return 0 -execute if score $rgn_y dl.tmp < $rgn_y1 dl.tmp run return 0 -execute if score $rgn_y dl.tmp > $rgn_y2 dl.tmp run return 0 -execute if score $rgn_z dl.tmp < $rgn_z1 dl.tmp run return 0 -execute if score $rgn_z dl.tmp > $rgn_z2 dl.tmp run return 0 - -data modify storage datalib:output result set value 1b -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"geo/in_region ","color":"aqua"},{"text":"($(x),$(y),$(z)) → ","color":"gray"},{"storage":"datalib:output","nbt":"result","color":"green"}]} diff --git a/1_20_5/data/datalib/functions/systems/geo/in_region_unless.mcfunction b/1_20_5/data/datalib/functions/systems/geo/in_region_unless.mcfunction deleted file mode 100644 index b158b202..00000000 --- a/1_20_5/data/datalib/functions/systems/geo/in_region_unless.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ -$execute as @a[name=$(player),limit=1] unless entity @s[x=$(x),y=$(y),z=$(z),dx=$(dx),dy=$(dy),dz=$(dz)] run $(invoke) -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"geo/in_region_unless ","color":"aqua"},{"text":"$(player)","color":"white"}]} diff --git a/1_20_5/data/datalib/functions/systems/geo/in_sphere.mcfunction b/1_20_5/data/datalib/functions/systems/geo/in_sphere.mcfunction deleted file mode 100644 index a2c8fa69..00000000 --- a/1_20_5/data/datalib/functions/systems/geo/in_sphere.mcfunction +++ /dev/null @@ -1,36 +0,0 @@ -data modify storage datalib:output result set value 0b - -$scoreboard players set $sph_dx dl.tmp $(x) -$scoreboard players set $sph_cx dl.tmp $(cx) -scoreboard players operation $sph_dx dl.tmp -= $sph_cx dl.tmp - -$scoreboard players set $sph_dy dl.tmp $(y) -$scoreboard players set $sph_cy dl.tmp $(cy) -scoreboard players operation $sph_dy dl.tmp -= $sph_cy dl.tmp - -$scoreboard players set $sph_dz dl.tmp $(z) -$scoreboard players set $sph_cz dl.tmp $(cz) -scoreboard players operation $sph_dz dl.tmp -= $sph_cz dl.tmp - -# Overflow prevention (max 26754 per axis) -execute if score $sph_dx dl.tmp matches 26755.. run scoreboard players set $sph_dx dl.tmp 26754 -execute if score $sph_dx dl.tmp matches ..-26755 run scoreboard players set $sph_dx dl.tmp -26754 -execute if score $sph_dy dl.tmp matches 26755.. run scoreboard players set $sph_dy dl.tmp 26754 -execute if score $sph_dy dl.tmp matches ..-26755 run scoreboard players set $sph_dy dl.tmp -26754 -execute if score $sph_dz dl.tmp matches 26755.. run scoreboard players set $sph_dz dl.tmp 26754 -execute if score $sph_dz dl.tmp matches ..-26755 run scoreboard players set $sph_dz dl.tmp -26754 - -scoreboard players operation $sph_dx dl.tmp *= $sph_dx dl.tmp -scoreboard players operation $sph_dy dl.tmp *= $sph_dy dl.tmp -scoreboard players operation $sph_dz dl.tmp *= $sph_dz dl.tmp - -scoreboard players operation $sph_dsq dl.tmp = $sph_dx dl.tmp -scoreboard players operation $sph_dsq dl.tmp += $sph_dy dl.tmp -scoreboard players operation $sph_dsq dl.tmp += $sph_dz dl.tmp -execute store result storage datalib:output dist_sq int 1 run scoreboard players get $sph_dsq dl.tmp - -$scoreboard players set $sph_r dl.tmp $(r) -scoreboard players operation $sph_r dl.tmp *= $sph_r dl.tmp - -execute if score $sph_dsq dl.tmp <= $sph_r dl.tmp run data modify storage datalib:output result set value 1b -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"geo/in_sphere ","color":"aqua"},{"text":"r=$(r) dsq=","color":"gray"},{"score":{"name":"$sph_dsq","objective":"dl.tmp"},"color":"yellow"},{"text":" → ","color":"#555555"},{"storage":"datalib:output","nbt":"result","color":"green"}]} diff --git a/1_20_5/data/datalib/functions/systems/geo/near_entity.mcfunction b/1_20_5/data/datalib/functions/systems/geo/near_entity.mcfunction deleted file mode 100644 index d4240203..00000000 --- a/1_20_5/data/datalib/functions/systems/geo/near_entity.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ -$execute as @a[name=$(player),limit=1] at @s if entity @e[type=$(type),tag=$(tag),distance=..$(distance),limit=1] run $(invoke) -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"geo/near_entity ","color":"aqua"},{"text":"$(player)","color":"white"},{"text":" → ","color":"#555555"},{"text":"$(type)","color":"aqua"}]} diff --git a/1_20_5/data/datalib/functions/systems/geo/near_entity_unless.mcfunction b/1_20_5/data/datalib/functions/systems/geo/near_entity_unless.mcfunction deleted file mode 100644 index bdb84295..00000000 --- a/1_20_5/data/datalib/functions/systems/geo/near_entity_unless.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ -$execute as @a[name=$(player),limit=1] at @s unless entity @e[type=$(type),tag=$(tag),distance=..$(distance),limit=1] run $(invoke) -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"geo/near_entity_unless ","color":"aqua"},{"text":"$(player)","color":"white"},{"text":" → ","color":"#555555"},{"text":"$(type)","color":"aqua"}]} diff --git a/1_20_5/data/datalib/functions/systems/geo/region_watch/list.mcfunction b/1_20_5/data/datalib/functions/systems/geo/region_watch/list.mcfunction deleted file mode 100644 index 5ddc0940..00000000 --- a/1_20_5/data/datalib/functions/systems/geo/region_watch/list.mcfunction +++ /dev/null @@ -1,9 +0,0 @@ -# ───────────────────────────────────────────────────────────────── -# datalib:systems/geo/region_watch/list -# Shows all registered regions to debug players. -# ───────────────────────────────────────────────────────────────── - -tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"━━━ Region Watches ━━━━━━━━━━━━━━","color":"aqua"}]} -execute if data storage datalib:engine region_watches run tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":" ","color":"#555555"},{"storage":"datalib:engine","nbt":"region_watches","interpret":false,"color":"yellow"}]} -execute unless data storage datalib:engine region_watches run tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":" (no regions registered)","color":"gray","italic":true}]} -tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━","color":"#555555"}]} diff --git a/1_20_5/data/datalib/functions/systems/geo/region_watch/register.mcfunction b/1_20_5/data/datalib/functions/systems/geo/region_watch/register.mcfunction deleted file mode 100644 index 7f052e98..00000000 --- a/1_20_5/data/datalib/functions/systems/geo/region_watch/register.mcfunction +++ /dev/null @@ -1,28 +0,0 @@ -# ───────────────────────────────────────────────────────────────── -# datalib:systems/geo/region_watch/register -# Defines a persistent region. Player position is checked every tick; -# on_enter fires when a player enters, on_leave when they leave. -# Depends on the hook/internal/tick_scan loop. -# -# INPUT (storage datalib:input): -# id → region id (unique string) -# x1, y1, z1, x2, y2, z2 → corner coordinates (integer) -# on_enter → (optional) entry function — as the triggering player -# on_leave → (optional) leave function — as the triggering player -# on_enter_cmd → (optional) entry command -# on_leave_cmd → (optional) leave command -# -# EXAMPLE: -# data modify storage datalib:input id set value "spawn_safe" -# data modify storage datalib:input x1 set value 0 -# data modify storage datalib:input y1 set value 60 -# data modify storage datalib:input z1 set value 0 -# data modify storage datalib:input x2 set value 100 -# data modify storage datalib:input y2 set value 120 -# data modify storage datalib:input z2 set value 100 -# data modify storage datalib:input on_enter set value "mypack:zones/safe_enter" -# data modify storage datalib:input on_leave set value "mypack:zones/safe_leave" -# function datalib:systems/geo/region_watch/register -# ───────────────────────────────────────────────────────────────── - -function datalib:core/internal/systems/geo/region_watch/register_exec with storage datalib:engine {} diff --git a/1_20_5/data/datalib/functions/systems/geo/region_watch/unregister.mcfunction b/1_20_5/data/datalib/functions/systems/geo/region_watch/unregister.mcfunction deleted file mode 100644 index 2f0c4cda..00000000 --- a/1_20_5/data/datalib/functions/systems/geo/region_watch/unregister.mcfunction +++ /dev/null @@ -1,10 +0,0 @@ -# ───────────────────────────────────────────────────────────────── -# datalib:systems/geo/region_watch/unregister -# Deletes a registered region. Player state scores are not cleared -# (automatically skipped in the next tick_scan loop). -# -# INPUT (storage datalib:input): -# id → region id -# ───────────────────────────────────────────────────────────────── - -function datalib:core/internal/systems/geo/region_watch/unregister_exec with storage datalib:engine {} diff --git a/1_20_5/data/datalib/functions/systems/hook/bind.mcfunction b/1_20_5/data/datalib/functions/systems/hook/bind.mcfunction deleted file mode 100644 index 624c46b6..00000000 --- a/1_20_5/data/datalib/functions/systems/hook/bind.mcfunction +++ /dev/null @@ -1,18 +0,0 @@ -# ───────────────────────────────────────────────────────────────── -# datalib:systems/hook/bind -# Binds a function or command to a specific event. -# Multiple binds can be added to the same event. -# -# INPUT (storage datalib:input): -# event → event name: "player_join" | "player_death" | "player_respawn" -# "level_up" | "block_place" | "block_break" | "item_use" -# func → (optional) function to run — as the triggering player -# cmd → (optional) command to run — used if func is absent -# -# EXAMPLE: -# data modify storage datalib:input event set value "player_death" -# data modify storage datalib:input func set value "mypack:on_death" -# function datalib:systems/hook/bind -# ───────────────────────────────────────────────────────────────── - -function datalib:core/internal/systems/hook/bind_exec with storage datalib:engine {} diff --git a/1_20_5/data/datalib/functions/systems/hook/list.mcfunction b/1_20_5/data/datalib/functions/systems/hook/list.mcfunction deleted file mode 100644 index 0d007feb..00000000 --- a/1_20_5/data/datalib/functions/systems/hook/list.mcfunction +++ /dev/null @@ -1,7 +0,0 @@ -# datalib:systems/hook/list -# Shows all registered hook binds to datalib.debug players. - -tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"━━━ Hook Binds ","color":"aqua"},{"text":"━━━━━━━━━━━━━━━━","color":"#555555"}]} -execute unless data storage datalib:engine hook_binds[0] run tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":" ","color":"#555555"},{"text":"(no hook binds)","color":"gray","italic":true}]} -execute if data storage datalib:engine hook_binds[0] run tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":" ","color":"#555555"},{"storage":"datalib:engine","nbt":"hook_binds","interpret":false,"color":"yellow"}]} -tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━","color":"#555555"}]} diff --git a/1_20_5/data/datalib/functions/systems/hook/on_advancement_fire.mcfunction b/1_20_5/data/datalib/functions/systems/hook/on_advancement_fire.mcfunction deleted file mode 100644 index f16a2100..00000000 --- a/1_20_5/data/datalib/functions/systems/hook/on_advancement_fire.mcfunction +++ /dev/null @@ -1,23 +0,0 @@ -# ───────────────────────────────────────────────────────────────── -# datalib:systems/hook/on_advancement_fire -# Called from the user's own advancement reward function. -# Fires an event in "advancement:" format. -# -# INPUT (storage datalib:input): -# advancement → advancement ID (e.g. "story/mine_stone") -# -# KULLANIM: -# 1) Define a function as the reward in your advancement JSON: -# "rewards": {"function": "mypack:advancements/mine_stone"} -# -# 2) Inside that function: -# data modify storage datalib:input advancement set value "story/mine_stone" -# function datalib:systems/hook/on_advancement_fire -# -# 3) Hook bind: -# data modify storage datalib:input event set value "advancement:story/mine_stone" -# data modify storage datalib:input func set value "mypack:on_first_mine" -# function datalib:systems/hook/bind -# ───────────────────────────────────────────────────────────────── - -function datalib:core/internal/systems/hook/on_advancement_fire with storage datalib:engine {} diff --git a/1_20_5/data/datalib/functions/systems/hook/on_break_block.mcfunction b/1_20_5/data/datalib/functions/systems/hook/on_break_block.mcfunction deleted file mode 100644 index bfec203d..00000000 --- a/1_20_5/data/datalib/functions/systems/hook/on_break_block.mcfunction +++ /dev/null @@ -1,6 +0,0 @@ -# datalib:systems/hook/on_break_block -# Reward: break_block advancement (item_durability_changed, delta max -1) -# Feeds both break_block and using_item hooks. -advancement revoke @s only datalib:systems/hook/break_block -scoreboard players add @s datalib.hook_tool_used 1 -scoreboard players add @s datalib.hook_using_item 1 diff --git a/1_20_5/data/datalib/functions/systems/hook/on_dimension_change.mcfunction b/1_20_5/data/datalib/functions/systems/hook/on_dimension_change.mcfunction deleted file mode 100644 index 5bd749b8..00000000 --- a/1_20_5/data/datalib/functions/systems/hook/on_dimension_change.mcfunction +++ /dev/null @@ -1,6 +0,0 @@ -# datalib:systems/hook/on_dimension_change -# Advancement reward: runs when changed_dimension triggers. -# @s = player who changed dimension - -advancement revoke @s only datalib:systems/hook/dimension_change -scoreboard players add @s datalib.hook_dim_changed 1 diff --git a/1_20_5/data/datalib/functions/systems/hook/on_drop.mcfunction b/1_20_5/data/datalib/functions/systems/hook/on_drop.mcfunction deleted file mode 100644 index 4c9f6032..00000000 --- a/1_20_5/data/datalib/functions/systems/hook/on_drop.mcfunction +++ /dev/null @@ -1,15 +0,0 @@ -# datalib:systems/hook/on_drop -# Binds a function or command to the "drop_item" event. -# -# INPUT (storage datalib:input): -# func → function to run when a player drops an item -# cmd → command to run when a player drops an item (used if func is absent) -# -# USAGE: -# data modify storage datalib:input func set value "mypack:on_drop" -# function datalib:systems/hook/on_drop -# -- or -- -# data modify storage datalib:input cmd set value "say An item was dropped" -# function datalib:systems/hook/on_drop -data modify storage datalib:input event set value "drop_item" -function datalib:systems/hook/bind diff --git a/1_20_5/data/datalib/functions/systems/hook/on_eat.mcfunction b/1_20_5/data/datalib/functions/systems/hook/on_eat.mcfunction deleted file mode 100644 index eb3dae3f..00000000 --- a/1_20_5/data/datalib/functions/systems/hook/on_eat.mcfunction +++ /dev/null @@ -1,8 +0,0 @@ -# datalib:systems/hook/on_eat -# Binds a function or command to the "eat" event. -# -# INPUT (storage datalib:input): -# func → function to run when a player eats -# cmd → command to run when a player eats (used if func is absent) -data modify storage datalib:input event set value "eat" -function datalib:systems/hook/bind diff --git a/1_20_5/data/datalib/functions/systems/hook/on_entity_kill.mcfunction b/1_20_5/data/datalib/functions/systems/hook/on_entity_kill.mcfunction deleted file mode 100644 index a3755918..00000000 --- a/1_20_5/data/datalib/functions/systems/hook/on_entity_kill.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -# datalib:systems/hook/on_entity_kill -# Reward: entity_kill advancement (player_killed_entity trigger) -advancement revoke @s only datalib:systems/hook/entity_kill -scoreboard players add @s datalib.hook_entity_killed 1 diff --git a/1_20_5/data/datalib/functions/systems/hook/on_fish_caught.mcfunction b/1_20_5/data/datalib/functions/systems/hook/on_fish_caught.mcfunction deleted file mode 100644 index 7da23ab0..00000000 --- a/1_20_5/data/datalib/functions/systems/hook/on_fish_caught.mcfunction +++ /dev/null @@ -1,8 +0,0 @@ -# datalib:systems/hook/on_fish_caught -# Binds a function or command to the "fish_caught" event. -# -# INPUT (storage datalib:input): -# func → function to run when a player catches a fish -# cmd → command to run (used if func is absent) -data modify storage datalib:input event set value "fish_caught" -function datalib:systems/hook/bind diff --git a/1_20_5/data/datalib/functions/systems/hook/on_hero_of_the_village.mcfunction b/1_20_5/data/datalib/functions/systems/hook/on_hero_of_the_village.mcfunction deleted file mode 100644 index 14a16d5c..00000000 --- a/1_20_5/data/datalib/functions/systems/hook/on_hero_of_the_village.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -# datalib:systems/hook/on_hero_of_the_village -# Reward: hero_of_the_village advancement (raid victory) -advancement revoke @s only datalib:systems/hook/hero_of_the_village -scoreboard players add @s datalib.hook_hero_of_the_village 1 diff --git a/1_20_5/data/datalib/functions/systems/hook/on_interact_anvil.mcfunction b/1_20_5/data/datalib/functions/systems/hook/on_interact_anvil.mcfunction deleted file mode 100644 index f778c1d8..00000000 --- a/1_20_5/data/datalib/functions/systems/hook/on_interact_anvil.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -# datalib:systems/hook/on_interact_anvil -# Advancement reward: runs when player interacts with an anvil -advancement revoke @s only datalib:systems/hook/interact_anvil -function datalib:core/internal/systems/hook/on_interact_anvil diff --git a/1_20_5/data/datalib/functions/systems/hook/on_interact_shulker_box.mcfunction b/1_20_5/data/datalib/functions/systems/hook/on_interact_shulker_box.mcfunction deleted file mode 100644 index dcd2a69e..00000000 --- a/1_20_5/data/datalib/functions/systems/hook/on_interact_shulker_box.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -# datalib:systems/hook/on_interact_shulker_box -# Advancement reward: runs when player opens a shulker box -advancement revoke @s only datalib:systems/hook/interact_shulker_box -function datalib:core/internal/systems/hook/on_interact_shulker_box diff --git a/1_20_5/data/datalib/functions/systems/hook/on_item_use.mcfunction b/1_20_5/data/datalib/functions/systems/hook/on_item_use.mcfunction deleted file mode 100644 index 555a9249..00000000 --- a/1_20_5/data/datalib/functions/systems/hook/on_item_use.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -# datalib:systems/hook/on_item_use -# Reward: item_use advancement (using_item trigger) -advancement revoke @s only datalib:systems/hook/item_use -scoreboard players add @s datalib.hook_item_used 1 diff --git a/1_20_5/data/datalib/functions/systems/hook/on_jump.mcfunction b/1_20_5/data/datalib/functions/systems/hook/on_jump.mcfunction deleted file mode 100644 index 372fae0c..00000000 --- a/1_20_5/data/datalib/functions/systems/hook/on_jump.mcfunction +++ /dev/null @@ -1,15 +0,0 @@ -# datalib:systems/hook/on_jump -# Binds a function or command to the "jumped" event. -# -# INPUT (storage datalib:input): -# func → function to run when a player jumps -# cmd → command to run when a player jumps (used if func is absent) -# -# USAGE: -# data modify storage datalib:input func set value "mypack:on_jump" -# function datalib:systems/hook/on_jump -# -- or -- -# data modify storage datalib:input cmd set value "say A player jumped" -# function datalib:systems/hook/on_jump -data modify storage datalib:input event set value "jumped" -function datalib:systems/hook/bind diff --git a/1_20_5/data/datalib/functions/systems/hook/on_killed_by_arrow.mcfunction b/1_20_5/data/datalib/functions/systems/hook/on_killed_by_arrow.mcfunction deleted file mode 100644 index 7529ad71..00000000 --- a/1_20_5/data/datalib/functions/systems/hook/on_killed_by_arrow.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -# datalib:systems/hook/on_killed_by_arrow -# Reward: killed_by_arrow advancement (entity_killed_player + killing_blow arrow) -advancement revoke @s only datalib:systems/hook/killed_by_arrow -scoreboard players add @s datalib.hook_killed_by_arrow 1 diff --git a/1_20_5/data/datalib/functions/systems/hook/on_open_chest.mcfunction b/1_20_5/data/datalib/functions/systems/hook/on_open_chest.mcfunction deleted file mode 100644 index 00e96652..00000000 --- a/1_20_5/data/datalib/functions/systems/hook/on_open_chest.mcfunction +++ /dev/null @@ -1,15 +0,0 @@ -# datalib:systems/hook/on_open_chest -# Binds a function or command to the "open_chest" event. -# -# INPUT (storage datalib:input): -# func → function to run when a player opens a chest -# cmd → command to run when a player opens a chest (used if func is absent) -# -# USAGE: -# data modify storage datalib:input func set value "mypack:on_open_chest" -# function datalib:systems/hook/on_open_chest -# -- or -- -# data modify storage datalib:input cmd set value "say A chest was opened" -# function datalib:systems/hook/on_open_chest -data modify storage datalib:input event set value "open_chest" -function datalib:systems/hook/bind diff --git a/1_20_5/data/datalib/functions/systems/hook/on_placed_block.mcfunction b/1_20_5/data/datalib/functions/systems/hook/on_placed_block.mcfunction deleted file mode 100644 index ff228b3c..00000000 --- a/1_20_5/data/datalib/functions/systems/hook/on_placed_block.mcfunction +++ /dev/null @@ -1,8 +0,0 @@ -# Advancement reward: runs when placed_block triggers -# Find the newly placed block in the direction the player is looking - -# Revoke advancement (so it can trigger again) -advancement revoke @s only datalib:systems/hook/placed_block - -# Start raycast: begin from player's eyes -execute as @s at @s anchored eyes run function datalib:systems/hook/raycast/start diff --git a/1_20_5/data/datalib/functions/systems/hook/on_player_death.mcfunction b/1_20_5/data/datalib/functions/systems/hook/on_player_death.mcfunction deleted file mode 100644 index 06dde271..00000000 --- a/1_20_5/data/datalib/functions/systems/hook/on_player_death.mcfunction +++ /dev/null @@ -1,7 +0,0 @@ -# datalib:systems/hook/on_player_death -# Reward: player_death advancement (entity_killed_player trigger) -# @s = dying player -advancement revoke @s only datalib:systems/hook/player_death -data modify storage datalib:engine _hook_fire_tmp set value {event:"player_death"} -function datalib:core/internal/systems/hook/fire with storage datalib:engine _hook_fire_tmp -data remove storage datalib:engine _hook_fire_tmp diff --git a/1_20_5/data/datalib/functions/systems/hook/on_target_hit.mcfunction b/1_20_5/data/datalib/functions/systems/hook/on_target_hit.mcfunction deleted file mode 100644 index 1b528ad7..00000000 --- a/1_20_5/data/datalib/functions/systems/hook/on_target_hit.mcfunction +++ /dev/null @@ -1,15 +0,0 @@ -# datalib:systems/hook/on_target_hit -# Binds a function or command to the "target_hit" event. -# -# INPUT (storage datalib:input): -# func → function to run when a player hits a target block -# cmd → command to run when a player hits a target block (used if func is absent) -# -# USAGE: -# data modify storage datalib:input func set value "mypack:on_target_hit" -# function datalib:systems/hook/on_target_hit -# -- or -- -# data modify storage datalib:input cmd set value "say Target hit" -# function datalib:systems/hook/on_target_hit -data modify storage datalib:input event set value "target_hit" -function datalib:systems/hook/bind diff --git a/1_20_5/data/datalib/functions/systems/hook/on_trade.mcfunction b/1_20_5/data/datalib/functions/systems/hook/on_trade.mcfunction deleted file mode 100644 index 4def3e87..00000000 --- a/1_20_5/data/datalib/functions/systems/hook/on_trade.mcfunction +++ /dev/null @@ -1,6 +0,0 @@ -# datalib:systems/hook/on_trade -# Advancement reward: runs when villager_trade triggers. -# @s = takas yapan oyuncu - -advancement revoke @s only datalib:systems/hook/trade -scoreboard players add @s datalib.hook_traded 1 diff --git a/1_20_5/data/datalib/functions/systems/hook/on_using_item.mcfunction b/1_20_5/data/datalib/functions/systems/hook/on_using_item.mcfunction deleted file mode 100644 index 977523ad..00000000 --- a/1_20_5/data/datalib/functions/systems/hook/on_using_item.mcfunction +++ /dev/null @@ -1,3 +0,0 @@ -# datalib:systems/hook/on_using_item -# Called by tick_scan when datalib.hook_using_item >= 1. -# Score is set by on_break_block (shared advancement). diff --git a/1_20_5/data/datalib/functions/systems/hook/raycast/found.mcfunction b/1_20_5/data/datalib/functions/systems/hook/raycast/found.mcfunction deleted file mode 100644 index ff1ff808..00000000 --- a/1_20_5/data/datalib/functions/systems/hook/raycast/found.mcfunction +++ /dev/null @@ -1,36 +0,0 @@ -# Blok bulundu! -# Increment hook.placed scoreboard -scoreboard players add @s datalib.hook_placed 1 - -# Write to hook event storage (other systems can listen) -# Save block coordinates (via marker summon from positioned context) -summon minecraft:marker ~ ~ ~ {Tags:["macro.hook_block_pos"]} -execute store result storage datalib:hook placed.x int 1 run data get entity @e[type=minecraft:marker,tag=datalib.hook_block_pos,limit=1] Pos[0] -execute store result storage datalib:hook placed.y int 1 run data get entity @e[type=minecraft:marker,tag=datalib.hook_block_pos,limit=1] Pos[1] -execute store result storage datalib:hook placed.z int 1 run data get entity @e[type=minecraft:marker,tag=datalib.hook_block_pos,limit=1] Pos[2] -kill @e[type=minecraft:marker,tag=datalib.hook_block_pos,limit=1] - -# Timestamp kaydet (datalib.time skorundan) -execute store result storage datalib:hook placed.tick int 1 run scoreboard players get #time datalib.time - -# Get player UUID and name via dataLib modules -execute as @s run function datalib:systems/uuid/from_entity -data modify storage datalib:hook placed.uuid set from storage datalib:input value - -execute as @s run function datalib:player/get_name -data modify storage datalib:hook placed.name set from storage datalib:names temp.NAME -data modify storage datalib:hook placed.uuid_array set from storage datalib:names temp.UUID - -# Hook event flag'ini set et -data modify storage datalib:hook placed.active set value 1b - -# Hook event sistemine "placed_block" event'i fire et -data modify storage datalib:engine _hook_fire_tmp set value {event:"placed_block"} -execute as @s run function datalib:core/internal/systems/hook/fire with storage datalib:engine _hook_fire_tmp -data remove storage datalib:engine _hook_fire_tmp - -# Legacy event system support (if present) -execute if score #m_hook datalib.Flags matches 1.. run function datalib:events/fire {id:"hook.placed"} - -# Cleanup: reset counter -scoreboard players reset @s dl.tmp diff --git a/1_20_5/data/datalib/functions/systems/hook/raycast/loop.mcfunction b/1_20_5/data/datalib/functions/systems/hook/raycast/loop.mcfunction deleted file mode 100644 index 0575a7c8..00000000 --- a/1_20_5/data/datalib/functions/systems/hook/raycast/loop.mcfunction +++ /dev/null @@ -1,15 +0,0 @@ -# Raycast loop -# Check if there is a non-air block at the current position - -# Air olmayan blok bulduysa -> found function -execute unless block ~ ~ ~ #minecraft:air run return run function datalib:systems/hook/raycast/found - -# Hala air -> devam et -# Increment counter -scoreboard players add @s dl.tmp 1 - -# Stop if max distance reached (50 steps = 5 blocks) -execute if score @s dl.tmp matches 50.. run return 0 - -# Pozisyonu 0.1 blok ilerlet ve tekrar dene -execute positioned ^ ^ ^0.1 run function datalib:systems/hook/raycast/loop diff --git a/1_20_5/data/datalib/functions/systems/hook/raycast/start.mcfunction b/1_20_5/data/datalib/functions/systems/hook/raycast/start.mcfunction deleted file mode 100644 index 2703a165..00000000 --- a/1_20_5/data/datalib/functions/systems/hook/raycast/start.mcfunction +++ /dev/null @@ -1,6 +0,0 @@ -# Raycast start -# Reset distance counter (max 50 steps = 5 blocks) -scoreboard players set @s dl.tmp 0 - -# Start loop -function datalib:systems/hook/raycast/loop diff --git a/1_20_5/data/datalib/functions/systems/hook/unbind.mcfunction b/1_20_5/data/datalib/functions/systems/hook/unbind.mcfunction deleted file mode 100644 index a74e92f3..00000000 --- a/1_20_5/data/datalib/functions/systems/hook/unbind.mcfunction +++ /dev/null @@ -1,9 +0,0 @@ -# ───────────────────────────────────────────────────────────────── -# datalib:systems/hook/unbind -# Removes all binds belonging to a specific event. -# -# INPUT (storage datalib:input): -# event → event name -# ───────────────────────────────────────────────────────────────── - -function datalib:core/internal/systems/hook/unbind_exec with storage datalib:engine {} diff --git a/1_20_5/data/datalib/functions/systems/hook/unbind_all.mcfunction b/1_20_5/data/datalib/functions/systems/hook/unbind_all.mcfunction deleted file mode 100644 index 3c4e6ab1..00000000 --- a/1_20_5/data/datalib/functions/systems/hook/unbind_all.mcfunction +++ /dev/null @@ -1,6 +0,0 @@ -# datalib:systems/hook/unbind_all -# Clears all hook binds. - -data modify storage datalib:engine hook_binds set value [] - -tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"hook/unbind_all ","color":"aqua"},{"text":"⚠ all hook binds cleared","color":"yellow"}] diff --git a/1_20_5/data/datalib/functions/systems/log/add.mcfunction b/1_20_5/data/datalib/functions/systems/log/add.mcfunction deleted file mode 100644 index 371de3e7..00000000 --- a/1_20_5/data/datalib/functions/systems/log/add.mcfunction +++ /dev/null @@ -1,8 +0,0 @@ -execute unless data storage datalib:engine log_display run data modify storage datalib:engine log_display set value [] - -$data modify storage datalib:engine log_display append value {text:"[$(level)] $(message)",color:"$(color)"} - -scoreboard players add #dl.log_count dl.tmp 1 -execute if score #dl.log_count dl.tmp matches 31.. run data remove storage datalib:engine log_display[0] -execute if score #dl.log_count dl.tmp matches 31.. run scoreboard players remove #dl.log_count dl.tmp 1 -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"log/add ","color":"aqua"},{"text":" → ","color":"#555555"},{"text":"$(level)","color":"aqua"}]} diff --git a/1_20_5/data/datalib/functions/systems/log/clear.mcfunction b/1_20_5/data/datalib/functions/systems/log/clear.mcfunction deleted file mode 100644 index 3a5c7907..00000000 --- a/1_20_5/data/datalib/functions/systems/log/clear.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ -data modify storage datalib:engine log_display set value [] -scoreboard players set #dl.log_count dl.tmp 0 diff --git a/1_20_5/data/datalib/functions/systems/log/debug.mcfunction b/1_20_5/data/datalib/functions/systems/log/debug.mcfunction deleted file mode 100644 index 99949328..00000000 --- a/1_20_5/data/datalib/functions/systems/log/debug.mcfunction +++ /dev/null @@ -1,8 +0,0 @@ -# datalib:systems/log/debug -# Logs a DEBUG-level message. Log level must be >= 4. -# INPUT: data modify storage datalib:engine _log_add_tmp.message set value "..." -execute unless score #dl.log_level dl.log_level matches 4.. run return 0 -data modify storage datalib:engine _log_add_tmp.level set value "DEBUG" -data modify storage datalib:engine _log_add_tmp.color set value "gray" -function datalib:systems/log/add with storage datalib:engine _log_add_tmp -data remove storage datalib:engine _log_add_tmp diff --git a/1_20_5/data/datalib/functions/systems/log/error.mcfunction b/1_20_5/data/datalib/functions/systems/log/error.mcfunction deleted file mode 100644 index c07c6038..00000000 --- a/1_20_5/data/datalib/functions/systems/log/error.mcfunction +++ /dev/null @@ -1,8 +0,0 @@ -# datalib:systems/log/error -# Logs an ERROR-level message. Log level must be >= 1. -# INPUT: data modify storage datalib:engine _log_add_tmp.message set value "..." -execute unless score #dl.log_level dl.log_level matches 1.. run return 0 -data modify storage datalib:engine _log_add_tmp.level set value "ERROR" -data modify storage datalib:engine _log_add_tmp.color set value "red" -function datalib:systems/log/add with storage datalib:engine _log_add_tmp -data remove storage datalib:engine _log_add_tmp diff --git a/1_20_5/data/datalib/functions/systems/log/get_level.mcfunction b/1_20_5/data/datalib/functions/systems/log/get_level.mcfunction deleted file mode 100644 index c7353145..00000000 --- a/1_20_5/data/datalib/functions/systems/log/get_level.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -# datalib:systems/log/get_level -# Usage: /function datalib:systems/log/get_level -# Shows the current log level. -tellraw @s ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"Log level: ","color":"gray"},{"score":{"name":"#dl.log_level","objective":"dl.log_level"},"color":"white","bold":true},{"text":" (0=off 1=error 2=warn 3=info 4=debug)","color":"#555555"}] diff --git a/1_20_5/data/datalib/functions/systems/log/info.mcfunction b/1_20_5/data/datalib/functions/systems/log/info.mcfunction deleted file mode 100644 index d76ab5cf..00000000 --- a/1_20_5/data/datalib/functions/systems/log/info.mcfunction +++ /dev/null @@ -1,8 +0,0 @@ -# datalib:systems/log/info -# Logs an INFO-level message. Log level must be >= 3. -# INPUT: data modify storage datalib:engine _log_add_tmp.message set value "..." -execute unless score #dl.log_level dl.log_level matches 3.. run return 0 -data modify storage datalib:engine _log_add_tmp.level set value "INFO" -data modify storage datalib:engine _log_add_tmp.color set value "white" -function datalib:systems/log/add with storage datalib:engine _log_add_tmp -data remove storage datalib:engine _log_add_tmp diff --git a/1_20_5/data/datalib/functions/systems/log/set_level.mcfunction b/1_20_5/data/datalib/functions/systems/log/set_level.mcfunction deleted file mode 100644 index d5c842c9..00000000 --- a/1_20_5/data/datalib/functions/systems/log/set_level.mcfunction +++ /dev/null @@ -1,11 +0,0 @@ -# datalib:systems/log/set_level -# Usage: $function datalib:systems/log/set_level {level:3} -# Sets the active log level: -# 0 = off -# 1 = error only -# 2 = warn + error -# 3 = info + warn + error (default) -# 4 = debug (all) -execute unless entity @s[tag=datalib.admin] run return 0 -$scoreboard players set #dl.log_level dl.log_level $(level) -$tellraw @s ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"Log level set to ","color":"gray"},{"text":"$(level)","color":"white","bold":true}] diff --git a/1_20_5/data/datalib/functions/systems/log/show.mcfunction b/1_20_5/data/datalib/functions/systems/log/show.mcfunction deleted file mode 100644 index 9da38797..00000000 --- a/1_20_5/data/datalib/functions/systems/log/show.mcfunction +++ /dev/null @@ -1,10 +0,0 @@ -tellraw @s {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"━━━ Log Buffer ","color":"aqua"},{"text":"━━━━━━━━━━━━━━━━━","color":"#555555"}]} -execute unless data storage datalib:engine log_display[0] run tellraw @s {"text":"","extra":[{"text":" ","color":"#555555"},{"text":"(empty)","color":"gray","italic":true}]} -execute unless data storage datalib:engine log_display[0] run return 0 - -function datalib:core/lib/input_push -data modify storage datalib:engine _felist_input set from storage datalib:engine log_display -data modify storage datalib:input func set value "datalib:core/internal/systems/log/print_entry" -function datalib:core/lib/for_each_list with storage datalib:engine {} -function datalib:core/lib/input_pop -tellraw @s {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━","color":"#555555"}]} diff --git a/1_20_5/data/datalib/functions/systems/log/warn.mcfunction b/1_20_5/data/datalib/functions/systems/log/warn.mcfunction deleted file mode 100644 index 75bc64ef..00000000 --- a/1_20_5/data/datalib/functions/systems/log/warn.mcfunction +++ /dev/null @@ -1,5 +0,0 @@ -$data modify storage datalib:engine _log_add_tmp.message set value "$(message)" -data modify storage datalib:engine _log_add_tmp.level set value "WARN" -data modify storage datalib:engine _log_add_tmp.color set value "yellow" -function datalib:systems/log/add with storage datalib:engine {} -tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"log/warn ","color":"aqua"}]} diff --git a/1_20_5/data/datalib/functions/systems/logic/if_eq.mcfunction b/1_20_5/data/datalib/functions/systems/logic/if_eq.mcfunction deleted file mode 100644 index b216158d..00000000 --- a/1_20_5/data/datalib/functions/systems/logic/if_eq.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -$scoreboard players set $if_a dl.tmp $(a) -$scoreboard players set $if_b dl.tmp $(b) -$data modify storage datalib:engine _dispatch.func set value "$(func)" -execute if score $if_a dl.tmp = $if_b dl.tmp run function #datalib:internal/dispatch diff --git a/1_20_5/data/datalib/functions/systems/logic/if_gt.mcfunction b/1_20_5/data/datalib/functions/systems/logic/if_gt.mcfunction deleted file mode 100644 index 24e418c9..00000000 --- a/1_20_5/data/datalib/functions/systems/logic/if_gt.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -$scoreboard players set $if_a dl.tmp $(a) -$scoreboard players set $if_b dl.tmp $(b) -$data modify storage datalib:engine _dispatch.func set value "$(func)" -execute if score $if_a dl.tmp > $if_b dl.tmp run function #datalib:internal/dispatch diff --git a/1_20_5/data/datalib/functions/systems/logic/if_gte.mcfunction b/1_20_5/data/datalib/functions/systems/logic/if_gte.mcfunction deleted file mode 100644 index 4b397f66..00000000 --- a/1_20_5/data/datalib/functions/systems/logic/if_gte.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -$scoreboard players set $if_a dl.tmp $(a) -$scoreboard players set $if_b dl.tmp $(b) -$data modify storage datalib:engine _dispatch.func set value "$(func)" -execute if score $if_a dl.tmp >= $if_b dl.tmp run function #datalib:internal/dispatch diff --git a/1_20_5/data/datalib/functions/systems/logic/if_lt.mcfunction b/1_20_5/data/datalib/functions/systems/logic/if_lt.mcfunction deleted file mode 100644 index 48fe3c92..00000000 --- a/1_20_5/data/datalib/functions/systems/logic/if_lt.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -$scoreboard players set $if_a dl.tmp $(a) -$scoreboard players set $if_b dl.tmp $(b) -$data modify storage datalib:engine _dispatch.func set value "$(func)" -execute if score $if_a dl.tmp < $if_b dl.tmp run function #datalib:internal/dispatch diff --git a/1_20_5/data/datalib/functions/systems/logic/if_lte.mcfunction b/1_20_5/data/datalib/functions/systems/logic/if_lte.mcfunction deleted file mode 100644 index f57e24f5..00000000 --- a/1_20_5/data/datalib/functions/systems/logic/if_lte.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -$scoreboard players set $if_a dl.tmp $(a) -$scoreboard players set $if_b dl.tmp $(b) -$data modify storage datalib:engine _dispatch.func set value "$(func)" -execute if score $if_a dl.tmp <= $if_b dl.tmp run function #datalib:internal/dispatch diff --git a/1_20_5/data/datalib/functions/systems/logic/if_not_eq.mcfunction b/1_20_5/data/datalib/functions/systems/logic/if_not_eq.mcfunction deleted file mode 100644 index cd677ecd..00000000 --- a/1_20_5/data/datalib/functions/systems/logic/if_not_eq.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -$scoreboard players set $if_a dl.tmp $(a) -$scoreboard players set $if_b dl.tmp $(b) -$data modify storage datalib:engine _dispatch.func set value "$(func)" -execute unless score $if_a dl.tmp = $if_b dl.tmp run function #datalib:internal/dispatch diff --git a/1_20_5/data/datalib/functions/systems/math/abs.mcfunction b/1_20_5/data/datalib/functions/systems/math/abs.mcfunction deleted file mode 100644 index 901e2166..00000000 --- a/1_20_5/data/datalib/functions/systems/math/abs.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -$scoreboard players set $abs_v dl.tmp $(value) -scoreboard players set $abs_neg dl.tmp -1 -execute if score $abs_v dl.tmp matches ..-1 run scoreboard players operation $abs_v dl.tmp *= $abs_neg dl.tmp -execute store result storage datalib:output result int 1 run scoreboard players get $abs_v dl.tmp diff --git a/1_20_5/data/datalib/functions/systems/math/atan2.mcfunction b/1_20_5/data/datalib/functions/systems/math/atan2.mcfunction deleted file mode 100644 index 9cfbe07a..00000000 --- a/1_20_5/data/datalib/functions/systems/math/atan2.mcfunction +++ /dev/null @@ -1,185 +0,0 @@ -# datalib:systems/math/atan2 [MACRO] -# Integer atan2 — returns angle in degrees × 1000 (range: -180000..180000) -# Uses octant decomposition + lookup table (same scale as sin/cos: ×1000) -# -# INPUT: $(y), $(x) — integer coordinates (scaled consistently) -# OUTPUT: datalib:output result — degrees × 1000 -# -# EXAMPLE: -# function datalib:systems/math/atan2 {y:500, x:500} -# → result = 45000 (45.000°) -# -# NOTES: -# - Both x and y zero → result = 0 -# - Result matches standard math convention (CCW from +X axis) - -$scoreboard players set $a2_y dl.tmp $(y) -$scoreboard players set $a2_x dl.tmp $(x) - -# Determine quadrant sign flags -scoreboard players set $a2_sx dl.tmp 1 -scoreboard players set $a2_sy dl.tmp 1 -execute if score $a2_x dl.tmp matches ..-1 run scoreboard players set $a2_sx dl.tmp -1 -execute if score $a2_y dl.tmp matches ..-1 run scoreboard players set $a2_sy dl.tmp -1 - -# Work in absolute values -scoreboard players set $a2_ax dl.tmp 0 -scoreboard players set $a2_ay dl.tmp 0 -execute store result score $a2_ax dl.tmp run scoreboard players get $a2_x dl.tmp -execute if score $a2_ax dl.tmp matches ..-1 run scoreboard players operation $a2_ax dl.tmp *= $a2_sx dl.tmp -execute store result score $a2_ay dl.tmp run scoreboard players get $a2_y dl.tmp -execute if score $a2_ay dl.tmp matches ..-1 run scoreboard players operation $a2_ay dl.tmp *= $a2_sy dl.tmp - -# Handle degenerate cases -execute if score $a2_ax dl.tmp matches 0 if score $a2_ay dl.tmp matches 0 run data modify storage datalib:output result set value 0 -execute if score $a2_ax dl.tmp matches 0 if score $a2_ay dl.tmp matches 0 run return 0 - -execute if score $a2_ax dl.tmp matches 0 if score $a2_sy dl.tmp matches 1 run data modify storage datalib:output result set value 90000 -execute if score $a2_ax dl.tmp matches 0 if score $a2_sy dl.tmp matches 1 run return 0 -execute if score $a2_ax dl.tmp matches 0 if score $a2_sy dl.tmp matches -1 run data modify storage datalib:output result set value -90000 -execute if score $a2_ax dl.tmp matches 0 if score $a2_sy dl.tmp matches -1 run return 0 - -execute if score $a2_ay dl.tmp matches 0 if score $a2_sx dl.tmp matches 1 run data modify storage datalib:output result set value 0 -execute if score $a2_ay dl.tmp matches 0 if score $a2_sx dl.tmp matches 1 run return 0 -execute if score $a2_ay dl.tmp matches 0 if score $a2_sx dl.tmp matches -1 run data modify storage datalib:output result set value 180000 -execute if score $a2_ay dl.tmp matches 0 if score $a2_sx dl.tmp matches -1 run return 0 - -# Compute ratio = (min/max) × 100 → 0..100 mapped to 0..45° -# Swap so we always divide smaller by larger (→ octant 0..45°) -scoreboard players set $a2_swap dl.tmp 0 -execute if score $a2_ay dl.tmp > $a2_ax dl.tmp run scoreboard players set $a2_swap dl.tmp 1 -execute if score $a2_swap dl.tmp matches 1 run scoreboard players operation $a2_ax dl.tmp >< $a2_ay dl.tmp - -# ratio = ay*100 / ax (ay ≤ ax here) -scoreboard players set $a2_100 dl.tmp 100 -scoreboard players operation $a2_ay dl.tmp *= $a2_100 dl.tmp -scoreboard players operation $a2_ay dl.tmp /= $a2_ax dl.tmp - -# Lookup table: ratio 0-100 → atan(ratio/100) × 1000 in degrees -execute if score $a2_ay dl.tmp matches 0 run scoreboard players set $a2_r dl.tmp 0 -execute if score $a2_ay dl.tmp matches 1 run scoreboard players set $a2_r dl.tmp 573 -execute if score $a2_ay dl.tmp matches 2 run scoreboard players set $a2_r dl.tmp 1146 -execute if score $a2_ay dl.tmp matches 3 run scoreboard players set $a2_r dl.tmp 1718 -execute if score $a2_ay dl.tmp matches 4 run scoreboard players set $a2_r dl.tmp 2291 -execute if score $a2_ay dl.tmp matches 5 run scoreboard players set $a2_r dl.tmp 2862 -execute if score $a2_ay dl.tmp matches 6 run scoreboard players set $a2_r dl.tmp 3433 -execute if score $a2_ay dl.tmp matches 7 run scoreboard players set $a2_r dl.tmp 4004 -execute if score $a2_ay dl.tmp matches 8 run scoreboard players set $a2_r dl.tmp 4574 -execute if score $a2_ay dl.tmp matches 9 run scoreboard players set $a2_r dl.tmp 5143 -execute if score $a2_ay dl.tmp matches 10 run scoreboard players set $a2_r dl.tmp 5711 -execute if score $a2_ay dl.tmp matches 11 run scoreboard players set $a2_r dl.tmp 6279 -execute if score $a2_ay dl.tmp matches 12 run scoreboard players set $a2_r dl.tmp 6843 -execute if score $a2_ay dl.tmp matches 13 run scoreboard players set $a2_r dl.tmp 7407 -execute if score $a2_ay dl.tmp matches 14 run scoreboard players set $a2_r dl.tmp 7969 -execute if score $a2_ay dl.tmp matches 15 run scoreboard players set $a2_r dl.tmp 8531 -execute if score $a2_ay dl.tmp matches 16 run scoreboard players set $a2_r dl.tmp 9090 -execute if score $a2_ay dl.tmp matches 17 run scoreboard players set $a2_r dl.tmp 9649 -execute if score $a2_ay dl.tmp matches 18 run scoreboard players set $a2_r dl.tmp 10205 -execute if score $a2_ay dl.tmp matches 19 run scoreboard players set $a2_r dl.tmp 10760 -execute if score $a2_ay dl.tmp matches 20 run scoreboard players set $a2_r dl.tmp 11310 -execute if score $a2_ay dl.tmp matches 21 run scoreboard players set $a2_r dl.tmp 11860 -execute if score $a2_ay dl.tmp matches 22 run scoreboard players set $a2_r dl.tmp 12407 -execute if score $a2_ay dl.tmp matches 23 run scoreboard players set $a2_r dl.tmp 12951 -execute if score $a2_ay dl.tmp matches 24 run scoreboard players set $a2_r dl.tmp 13495 -execute if score $a2_ay dl.tmp matches 25 run scoreboard players set $a2_r dl.tmp 14036 -execute if score $a2_ay dl.tmp matches 26 run scoreboard players set $a2_r dl.tmp 14574 -execute if score $a2_ay dl.tmp matches 27 run scoreboard players set $a2_r dl.tmp 15111 -execute if score $a2_ay dl.tmp matches 28 run scoreboard players set $a2_r dl.tmp 15643 -execute if score $a2_ay dl.tmp matches 29 run scoreboard players set $a2_r dl.tmp 16174 -execute if score $a2_ay dl.tmp matches 30 run scoreboard players set $a2_r dl.tmp 16699 -execute if score $a2_ay dl.tmp matches 31 run scoreboard players set $a2_r dl.tmp 17223 -execute if score $a2_ay dl.tmp matches 32 run scoreboard players set $a2_r dl.tmp 17744 -execute if score $a2_ay dl.tmp matches 33 run scoreboard players set $a2_r dl.tmp 18263 -execute if score $a2_ay dl.tmp matches 34 run scoreboard players set $a2_r dl.tmp 18778 -execute if score $a2_ay dl.tmp matches 35 run scoreboard players set $a2_r dl.tmp 19290 -execute if score $a2_ay dl.tmp matches 36 run scoreboard players set $a2_r dl.tmp 19799 -execute if score $a2_ay dl.tmp matches 37 run scoreboard players set $a2_r dl.tmp 20304 -execute if score $a2_ay dl.tmp matches 38 run scoreboard players set $a2_r dl.tmp 20806 -execute if score $a2_ay dl.tmp matches 39 run scoreboard players set $a2_r dl.tmp 21304 -execute if score $a2_ay dl.tmp matches 40 run scoreboard players set $a2_r dl.tmp 21801 -execute if score $a2_ay dl.tmp matches 41 run scoreboard players set $a2_r dl.tmp 22292 -execute if score $a2_ay dl.tmp matches 42 run scoreboard players set $a2_r dl.tmp 22782 -execute if score $a2_ay dl.tmp matches 43 run scoreboard players set $a2_r dl.tmp 23268 -execute if score $a2_ay dl.tmp matches 44 run scoreboard players set $a2_r dl.tmp 23749 -execute if score $a2_ay dl.tmp matches 45 run scoreboard players set $a2_r dl.tmp 24228 -execute if score $a2_ay dl.tmp matches 46 run scoreboard players set $a2_r dl.tmp 24703 -execute if score $a2_ay dl.tmp matches 47 run scoreboard players set $a2_r dl.tmp 25174 -execute if score $a2_ay dl.tmp matches 48 run scoreboard players set $a2_r dl.tmp 25642 -execute if score $a2_ay dl.tmp matches 49 run scoreboard players set $a2_r dl.tmp 26105 -execute if score $a2_ay dl.tmp matches 50 run scoreboard players set $a2_r dl.tmp 26565 -execute if score $a2_ay dl.tmp matches 51 run scoreboard players set $a2_r dl.tmp 27021 -execute if score $a2_ay dl.tmp matches 52 run scoreboard players set $a2_r dl.tmp 27473 -execute if score $a2_ay dl.tmp matches 53 run scoreboard players set $a2_r dl.tmp 27922 -execute if score $a2_ay dl.tmp matches 54 run scoreboard players set $a2_r dl.tmp 28367 -execute if score $a2_ay dl.tmp matches 55 run scoreboard players set $a2_r dl.tmp 28808 -execute if score $a2_ay dl.tmp matches 56 run scoreboard players set $a2_r dl.tmp 29145 -execute if score $a2_ay dl.tmp matches 57 run scoreboard players set $a2_r dl.tmp 29678 -execute if score $a2_ay dl.tmp matches 58 run scoreboard players set $a2_r dl.tmp 30107 -execute if score $a2_ay dl.tmp matches 59 run scoreboard players set $a2_r dl.tmp 30531 -execute if score $a2_ay dl.tmp matches 60 run scoreboard players set $a2_r dl.tmp 30964 -execute if score $a2_ay dl.tmp matches 61 run scoreboard players set $a2_r dl.tmp 31333 -execute if score $a2_ay dl.tmp matches 62 run scoreboard players set $a2_r dl.tmp 31759 -execute if score $a2_ay dl.tmp matches 63 run scoreboard players set $a2_r dl.tmp 32175 -execute if score $a2_ay dl.tmp matches 64 run scoreboard players set $a2_r dl.tmp 32619 -execute if score $a2_ay dl.tmp matches 65 run scoreboard players set $a2_r dl.tmp 33001 -execute if score $a2_ay dl.tmp matches 66 run scoreboard players set $a2_r dl.tmp 33401 -execute if score $a2_ay dl.tmp matches 67 run scoreboard players set $a2_r dl.tmp 33801 -execute if score $a2_ay dl.tmp matches 68 run scoreboard players set $a2_r dl.tmp 34200 -execute if score $a2_ay dl.tmp matches 69 run scoreboard players set $a2_r dl.tmp 34596 -execute if score $a2_ay dl.tmp matches 70 run scoreboard players set $a2_r dl.tmp 34992 -execute if score $a2_ay dl.tmp matches 71 run scoreboard players set $a2_r dl.tmp 35384 -execute if score $a2_ay dl.tmp matches 72 run scoreboard players set $a2_r dl.tmp 35757 -execute if score $a2_ay dl.tmp matches 73 run scoreboard players set $a2_r dl.tmp 36161 -execute if score $a2_ay dl.tmp matches 74 run scoreboard players set $a2_r dl.tmp 36541 -execute if score $a2_ay dl.tmp matches 75 run scoreboard players set $a2_r dl.tmp 36920 -execute if score $a2_ay dl.tmp matches 76 run scoreboard players set $a2_r dl.tmp 37297 -execute if score $a2_ay dl.tmp matches 77 run scoreboard players set $a2_r dl.tmp 37672 -execute if score $a2_ay dl.tmp matches 78 run scoreboard players set $a2_r dl.tmp 38045 -execute if score $a2_ay dl.tmp matches 79 run scoreboard players set $a2_r dl.tmp 38416 -execute if score $a2_ay dl.tmp matches 80 run scoreboard players set $a2_r dl.tmp 38785 -execute if score $a2_ay dl.tmp matches 81 run scoreboard players set $a2_r dl.tmp 39151 -execute if score $a2_ay dl.tmp matches 82 run scoreboard players set $a2_r dl.tmp 39516 -execute if score $a2_ay dl.tmp matches 83 run scoreboard players set $a2_r dl.tmp 39878 -execute if score $a2_ay dl.tmp matches 84 run scoreboard players set $a2_r dl.tmp 40236 -execute if score $a2_ay dl.tmp matches 85 run scoreboard players set $a2_r dl.tmp 40593 -execute if score $a2_ay dl.tmp matches 86 run scoreboard players set $a2_r dl.tmp 40948 -execute if score $a2_ay dl.tmp matches 87 run scoreboard players set $a2_r dl.tmp 41301 -execute if score $a2_ay dl.tmp matches 88 run scoreboard players set $a2_r dl.tmp 41634 -execute if score $a2_ay dl.tmp matches 89 run scoreboard players set $a2_r dl.tmp 41996 -execute if score $a2_ay dl.tmp matches 90 run scoreboard players set $a2_r dl.tmp 42274 -execute if score $a2_ay dl.tmp matches 91 run scoreboard players set $a2_r dl.tmp 42620 -execute if score $a2_ay dl.tmp matches 92 run scoreboard players set $a2_r dl.tmp 42965 -execute if score $a2_ay dl.tmp matches 93 run scoreboard players set $a2_r dl.tmp 43307 -execute if score $a2_ay dl.tmp matches 94 run scoreboard players set $a2_r dl.tmp 43648 -execute if score $a2_ay dl.tmp matches 95 run scoreboard players set $a2_r dl.tmp 43565 -execute if score $a2_ay dl.tmp matches 96 run scoreboard players set $a2_r dl.tmp 44321 -execute if score $a2_ay dl.tmp matches 97 run scoreboard players set $a2_r dl.tmp 44659 -execute if score $a2_ay dl.tmp matches 98 run scoreboard players set $a2_r dl.tmp 44996 -execute if score $a2_ay dl.tmp matches 99 run scoreboard players set $a2_r dl.tmp 44731 -execute if score $a2_ay dl.tmp matches 100 run scoreboard players set $a2_r dl.tmp 45000 - -# Undo swap: if swapped, angle = 90000 - angle -execute if score $a2_swap dl.tmp matches 1 run scoreboard players set $a2_90 dl.tmp 90000 -execute if score $a2_swap dl.tmp matches 1 run scoreboard players operation $a2_90 dl.tmp -= $a2_r dl.tmp -execute if score $a2_swap dl.tmp matches 1 run scoreboard players operation $a2_r dl.tmp = $a2_90 dl.tmp - -# Apply quadrant offsets -# Q2 (x<0, y≥0): angle = 180000 - angle -execute if score $a2_sx dl.tmp matches -1 if score $a2_sy dl.tmp matches 1 run scoreboard players set $a2_180 dl.tmp 180000 -execute if score $a2_sx dl.tmp matches -1 if score $a2_sy dl.tmp matches 1 run scoreboard players operation $a2_180 dl.tmp -= $a2_r dl.tmp -execute if score $a2_sx dl.tmp matches -1 if score $a2_sy dl.tmp matches 1 run scoreboard players operation $a2_r dl.tmp = $a2_180 dl.tmp - -# Q3 (x<0, y<0): angle = -(180000 - angle) → angle - 180000 -execute if score $a2_sx dl.tmp matches -1 if score $a2_sy dl.tmp matches -1 run scoreboard players set $a2_180 dl.tmp 180000 -execute if score $a2_sx dl.tmp matches -1 if score $a2_sy dl.tmp matches -1 run scoreboard players operation $a2_180 dl.tmp -= $a2_r dl.tmp -execute if score $a2_sx dl.tmp matches -1 if score $a2_sy dl.tmp matches -1 run scoreboard players set $a2_neg dl.tmp 0 -execute if score $a2_sx dl.tmp matches -1 if score $a2_sy dl.tmp matches -1 run scoreboard players operation $a2_neg dl.tmp -= $a2_180 dl.tmp -execute if score $a2_sx dl.tmp matches -1 if score $a2_sy dl.tmp matches -1 run scoreboard players operation $a2_r dl.tmp = $a2_neg dl.tmp - -# Q4 (x≥0, y<0): angle = -angle -execute if score $a2_sx dl.tmp matches 1 if score $a2_sy dl.tmp matches -1 run scoreboard players set $a2_neg dl.tmp 0 -execute if score $a2_sx dl.tmp matches 1 if score $a2_sy dl.tmp matches -1 run scoreboard players operation $a2_neg dl.tmp -= $a2_r dl.tmp -execute if score $a2_sx dl.tmp matches 1 if score $a2_sy dl.tmp matches -1 run scoreboard players operation $a2_r dl.tmp = $a2_neg dl.tmp - -execute store result storage datalib:output result int 1 run scoreboard players get $a2_r dl.tmp -$tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"math/atan2 ","color":"aqua"},{"text":"y=$(y) x=$(x) → ","color":"gray"},{"storage":"datalib:output","nbt":"result","color":"green"},{"text":"/1000°","color":"#555555"}] diff --git a/1_20_5/data/datalib/functions/systems/math/average.mcfunction b/1_20_5/data/datalib/functions/systems/math/average.mcfunction deleted file mode 100644 index d21f4aaf..00000000 --- a/1_20_5/data/datalib/functions/systems/math/average.mcfunction +++ /dev/null @@ -1,34 +0,0 @@ -# ───────────────────────────────────────────────────────────────── -# datalib:systems/math/average -# Computes the integer average of up to 8 values. -# Input : $(v0)..(v7) → integer values -# $(count) → how many values (1-8) -# Output: datalib:output result → floor(sum / count) -# -# Example: -# data modify storage datalib:input v0 set value 10 -# data modify storage datalib:input v1 set value 20 -# data modify storage datalib:input v2 set value 30 -# data modify storage datalib:input count set value 3 -# function datalib:systems/math/average with storage datalib:engine {} -# # datalib:output result = 20 -# ───────────────────────────────────────────────────────────────── - -$scoreboard players set $avg_c dl.tmp $(count) - -execute if score $avg_c dl.tmp matches ..0 run data modify storage datalib:output result set value 0 -execute if score $avg_c dl.tmp matches ..0 run return 0 - -$scoreboard players set $avg_s dl.tmp $(v0) -$execute if score $avg_c dl.tmp matches 2.. run scoreboard players add $avg_s dl.tmp $(v1) -$execute if score $avg_c dl.tmp matches 3.. run scoreboard players add $avg_s dl.tmp $(v2) -$execute if score $avg_c dl.tmp matches 4.. run scoreboard players add $avg_s dl.tmp $(v3) -$execute if score $avg_c dl.tmp matches 5.. run scoreboard players add $avg_s dl.tmp $(v4) -$execute if score $avg_c dl.tmp matches 6.. run scoreboard players add $avg_s dl.tmp $(v5) -$execute if score $avg_c dl.tmp matches 7.. run scoreboard players add $avg_s dl.tmp $(v6) -$execute if score $avg_c dl.tmp matches 8.. run scoreboard players add $avg_s dl.tmp $(v7) - -scoreboard players operation $avg_s dl.tmp /= $avg_c dl.tmp - -execute store result storage datalib:output result int 1 run scoreboard players get $avg_s dl.tmp -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"math/average ","color":"aqua"},{"text":"count=$(count) ","color":"gray"},{"text":"→ ","color":"#555555"},{"storage":"datalib:output","nbt":"result","color":"green"}]} diff --git a/1_20_5/data/datalib/functions/systems/math/ceil_div.mcfunction b/1_20_5/data/datalib/functions/systems/math/ceil_div.mcfunction deleted file mode 100644 index 7ecd6a53..00000000 --- a/1_20_5/data/datalib/functions/systems/math/ceil_div.mcfunction +++ /dev/null @@ -1,11 +0,0 @@ -$scoreboard players set $cdv_a dl.tmp $(a) -$scoreboard players set $cdv_b dl.tmp $(b) - -scoreboard players operation $cdv_t dl.tmp = $cdv_b dl.tmp -scoreboard players remove $cdv_t dl.tmp 1 - -scoreboard players operation $cdv_a dl.tmp += $cdv_t dl.tmp - -scoreboard players operation $cdv_a dl.tmp /= $cdv_b dl.tmp - -execute store result storage datalib:output result int 1 run scoreboard players get $cdv_a dl.tmp diff --git a/1_20_5/data/datalib/functions/systems/math/clamp.mcfunction b/1_20_5/data/datalib/functions/systems/math/clamp.mcfunction deleted file mode 100644 index c53ac026..00000000 --- a/1_20_5/data/datalib/functions/systems/math/clamp.mcfunction +++ /dev/null @@ -1,8 +0,0 @@ -$scoreboard players set $clamp_v dl.tmp $(value) -$scoreboard players set $clamp_lo dl.tmp $(min) -$scoreboard players set $clamp_hi dl.tmp $(max) - -execute if score $clamp_v dl.tmp < $clamp_lo dl.tmp run scoreboard players operation $clamp_v dl.tmp = $clamp_lo dl.tmp -execute if score $clamp_v dl.tmp > $clamp_hi dl.tmp run scoreboard players operation $clamp_v dl.tmp = $clamp_hi dl.tmp - -execute store result storage datalib:output result int 1 run scoreboard players get $clamp_v dl.tmp diff --git a/1_20_5/data/datalib/functions/systems/math/cos.mcfunction b/1_20_5/data/datalib/functions/systems/math/cos.mcfunction deleted file mode 100644 index 435be5a7..00000000 --- a/1_20_5/data/datalib/functions/systems/math/cos.mcfunction +++ /dev/null @@ -1,110 +0,0 @@ -# cos(x) = sin(x + 90) -$scoreboard players set $cos_d dl.tmp $(deg) -scoreboard players add $cos_d dl.tmp 90 -scoreboard players set $cos_360 dl.tmp 360 -scoreboard players operation $cos_d dl.tmp %= $cos_360 dl.tmp -execute if score $cos_d dl.tmp matches ..-1 run scoreboard players operation $cos_d dl.tmp += $cos_360 dl.tmp - -scoreboard players set $cos_nf dl.tmp 1 -execute if score $cos_d dl.tmp matches 180..359 run scoreboard players set $cos_nf dl.tmp -1 -execute if score $cos_d dl.tmp matches 180..359 run scoreboard players remove $cos_d dl.tmp 180 - -scoreboard players set $cos_180 dl.tmp 180 -execute if score $cos_d dl.tmp matches 91..179 run scoreboard players operation $cos_180 dl.tmp -= $cos_d dl.tmp -execute if score $cos_d dl.tmp matches 91..179 run scoreboard players operation $cos_d dl.tmp = $cos_180 dl.tmp - -execute if score $cos_d dl.tmp matches 0 run scoreboard players set $cos_r dl.tmp 0 -execute if score $cos_d dl.tmp matches 1 run scoreboard players set $cos_r dl.tmp 17 -execute if score $cos_d dl.tmp matches 2 run scoreboard players set $cos_r dl.tmp 35 -execute if score $cos_d dl.tmp matches 3 run scoreboard players set $cos_r dl.tmp 52 -execute if score $cos_d dl.tmp matches 4 run scoreboard players set $cos_r dl.tmp 70 -execute if score $cos_d dl.tmp matches 5 run scoreboard players set $cos_r dl.tmp 87 -execute if score $cos_d dl.tmp matches 6 run scoreboard players set $cos_r dl.tmp 105 -execute if score $cos_d dl.tmp matches 7 run scoreboard players set $cos_r dl.tmp 122 -execute if score $cos_d dl.tmp matches 8 run scoreboard players set $cos_r dl.tmp 139 -execute if score $cos_d dl.tmp matches 9 run scoreboard players set $cos_r dl.tmp 156 -execute if score $cos_d dl.tmp matches 10 run scoreboard players set $cos_r dl.tmp 174 -execute if score $cos_d dl.tmp matches 11 run scoreboard players set $cos_r dl.tmp 191 -execute if score $cos_d dl.tmp matches 12 run scoreboard players set $cos_r dl.tmp 208 -execute if score $cos_d dl.tmp matches 13 run scoreboard players set $cos_r dl.tmp 225 -execute if score $cos_d dl.tmp matches 14 run scoreboard players set $cos_r dl.tmp 242 -execute if score $cos_d dl.tmp matches 15 run scoreboard players set $cos_r dl.tmp 259 -execute if score $cos_d dl.tmp matches 16 run scoreboard players set $cos_r dl.tmp 276 -execute if score $cos_d dl.tmp matches 17 run scoreboard players set $cos_r dl.tmp 292 -execute if score $cos_d dl.tmp matches 18 run scoreboard players set $cos_r dl.tmp 309 -execute if score $cos_d dl.tmp matches 19 run scoreboard players set $cos_r dl.tmp 326 -execute if score $cos_d dl.tmp matches 20 run scoreboard players set $cos_r dl.tmp 342 -execute if score $cos_d dl.tmp matches 21 run scoreboard players set $cos_r dl.tmp 358 -execute if score $cos_d dl.tmp matches 22 run scoreboard players set $cos_r dl.tmp 375 -execute if score $cos_d dl.tmp matches 23 run scoreboard players set $cos_r dl.tmp 391 -execute if score $cos_d dl.tmp matches 24 run scoreboard players set $cos_r dl.tmp 407 -execute if score $cos_d dl.tmp matches 25 run scoreboard players set $cos_r dl.tmp 423 -execute if score $cos_d dl.tmp matches 26 run scoreboard players set $cos_r dl.tmp 438 -execute if score $cos_d dl.tmp matches 27 run scoreboard players set $cos_r dl.tmp 454 -execute if score $cos_d dl.tmp matches 28 run scoreboard players set $cos_r dl.tmp 469 -execute if score $cos_d dl.tmp matches 29 run scoreboard players set $cos_r dl.tmp 485 -execute if score $cos_d dl.tmp matches 30 run scoreboard players set $cos_r dl.tmp 500 -execute if score $cos_d dl.tmp matches 31 run scoreboard players set $cos_r dl.tmp 515 -execute if score $cos_d dl.tmp matches 32 run scoreboard players set $cos_r dl.tmp 530 -execute if score $cos_d dl.tmp matches 33 run scoreboard players set $cos_r dl.tmp 545 -execute if score $cos_d dl.tmp matches 34 run scoreboard players set $cos_r dl.tmp 559 -execute if score $cos_d dl.tmp matches 35 run scoreboard players set $cos_r dl.tmp 574 -execute if score $cos_d dl.tmp matches 36 run scoreboard players set $cos_r dl.tmp 588 -execute if score $cos_d dl.tmp matches 37 run scoreboard players set $cos_r dl.tmp 602 -execute if score $cos_d dl.tmp matches 38 run scoreboard players set $cos_r dl.tmp 616 -execute if score $cos_d dl.tmp matches 39 run scoreboard players set $cos_r dl.tmp 629 -execute if score $cos_d dl.tmp matches 40 run scoreboard players set $cos_r dl.tmp 643 -execute if score $cos_d dl.tmp matches 41 run scoreboard players set $cos_r dl.tmp 656 -execute if score $cos_d dl.tmp matches 42 run scoreboard players set $cos_r dl.tmp 669 -execute if score $cos_d dl.tmp matches 43 run scoreboard players set $cos_r dl.tmp 682 -execute if score $cos_d dl.tmp matches 44 run scoreboard players set $cos_r dl.tmp 695 -execute if score $cos_d dl.tmp matches 45 run scoreboard players set $cos_r dl.tmp 707 -execute if score $cos_d dl.tmp matches 46 run scoreboard players set $cos_r dl.tmp 719 -execute if score $cos_d dl.tmp matches 47 run scoreboard players set $cos_r dl.tmp 731 -execute if score $cos_d dl.tmp matches 48 run scoreboard players set $cos_r dl.tmp 743 -execute if score $cos_d dl.tmp matches 49 run scoreboard players set $cos_r dl.tmp 755 -execute if score $cos_d dl.tmp matches 50 run scoreboard players set $cos_r dl.tmp 766 -execute if score $cos_d dl.tmp matches 51 run scoreboard players set $cos_r dl.tmp 777 -execute if score $cos_d dl.tmp matches 52 run scoreboard players set $cos_r dl.tmp 788 -execute if score $cos_d dl.tmp matches 53 run scoreboard players set $cos_r dl.tmp 799 -execute if score $cos_d dl.tmp matches 54 run scoreboard players set $cos_r dl.tmp 809 -execute if score $cos_d dl.tmp matches 55 run scoreboard players set $cos_r dl.tmp 819 -execute if score $cos_d dl.tmp matches 56 run scoreboard players set $cos_r dl.tmp 829 -execute if score $cos_d dl.tmp matches 57 run scoreboard players set $cos_r dl.tmp 839 -execute if score $cos_d dl.tmp matches 58 run scoreboard players set $cos_r dl.tmp 848 -execute if score $cos_d dl.tmp matches 59 run scoreboard players set $cos_r dl.tmp 857 -execute if score $cos_d dl.tmp matches 60 run scoreboard players set $cos_r dl.tmp 866 -execute if score $cos_d dl.tmp matches 61 run scoreboard players set $cos_r dl.tmp 875 -execute if score $cos_d dl.tmp matches 62 run scoreboard players set $cos_r dl.tmp 883 -execute if score $cos_d dl.tmp matches 63 run scoreboard players set $cos_r dl.tmp 891 -execute if score $cos_d dl.tmp matches 64 run scoreboard players set $cos_r dl.tmp 899 -execute if score $cos_d dl.tmp matches 65 run scoreboard players set $cos_r dl.tmp 906 -execute if score $cos_d dl.tmp matches 66 run scoreboard players set $cos_r dl.tmp 914 -execute if score $cos_d dl.tmp matches 67 run scoreboard players set $cos_r dl.tmp 921 -execute if score $cos_d dl.tmp matches 68 run scoreboard players set $cos_r dl.tmp 927 -execute if score $cos_d dl.tmp matches 69 run scoreboard players set $cos_r dl.tmp 934 -execute if score $cos_d dl.tmp matches 70 run scoreboard players set $cos_r dl.tmp 940 -execute if score $cos_d dl.tmp matches 71 run scoreboard players set $cos_r dl.tmp 946 -execute if score $cos_d dl.tmp matches 72 run scoreboard players set $cos_r dl.tmp 951 -execute if score $cos_d dl.tmp matches 73 run scoreboard players set $cos_r dl.tmp 956 -execute if score $cos_d dl.tmp matches 74 run scoreboard players set $cos_r dl.tmp 961 -execute if score $cos_d dl.tmp matches 75 run scoreboard players set $cos_r dl.tmp 966 -execute if score $cos_d dl.tmp matches 76 run scoreboard players set $cos_r dl.tmp 970 -execute if score $cos_d dl.tmp matches 77 run scoreboard players set $cos_r dl.tmp 974 -execute if score $cos_d dl.tmp matches 78 run scoreboard players set $cos_r dl.tmp 978 -execute if score $cos_d dl.tmp matches 79 run scoreboard players set $cos_r dl.tmp 982 -execute if score $cos_d dl.tmp matches 80 run scoreboard players set $cos_r dl.tmp 985 -execute if score $cos_d dl.tmp matches 81 run scoreboard players set $cos_r dl.tmp 988 -execute if score $cos_d dl.tmp matches 82 run scoreboard players set $cos_r dl.tmp 990 -execute if score $cos_d dl.tmp matches 83 run scoreboard players set $cos_r dl.tmp 993 -execute if score $cos_d dl.tmp matches 84 run scoreboard players set $cos_r dl.tmp 995 -execute if score $cos_d dl.tmp matches 85 run scoreboard players set $cos_r dl.tmp 996 -execute if score $cos_d dl.tmp matches 86 run scoreboard players set $cos_r dl.tmp 998 -execute if score $cos_d dl.tmp matches 87 run scoreboard players set $cos_r dl.tmp 999 -execute if score $cos_d dl.tmp matches 88 run scoreboard players set $cos_r dl.tmp 999 -execute if score $cos_d dl.tmp matches 89 run scoreboard players set $cos_r dl.tmp 1000 -execute if score $cos_d dl.tmp matches 90 run scoreboard players set $cos_r dl.tmp 1000 - -scoreboard players operation $cos_r dl.tmp *= $cos_nf dl.tmp -execute store result storage datalib:output result int 1 run scoreboard players get $cos_r dl.tmp -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"math/cos ","color":"aqua"},{"text":"deg=$(deg) ","color":"gray"},{"text":"→ ","color":"#555555"},{"storage":"datalib:output","nbt":"result","color":"green"},{"text":"/1000","color":"#555555"}]} diff --git a/1_20_5/data/datalib/functions/systems/math/distance2d.mcfunction b/1_20_5/data/datalib/functions/systems/math/distance2d.mcfunction deleted file mode 100644 index 8a9a2335..00000000 --- a/1_20_5/data/datalib/functions/systems/math/distance2d.mcfunction +++ /dev/null @@ -1,33 +0,0 @@ -$scoreboard players set $d2d_x1 dl.tmp $(x1) -$scoreboard players set $d2d_z1 dl.tmp $(z1) -$scoreboard players set $d2d_x2 dl.tmp $(x2) -$scoreboard players set $d2d_z2 dl.tmp $(z2) - -scoreboard players operation $d2d_dx dl.tmp = $d2d_x2 dl.tmp -scoreboard players operation $d2d_dx dl.tmp -= $d2d_x1 dl.tmp - -scoreboard players operation $d2d_dz dl.tmp = $d2d_z2 dl.tmp -scoreboard players operation $d2d_dz dl.tmp -= $d2d_z1 dl.tmp - -# Overflow prevention: 2 * 32767² = 2,147,354,578 ≤ INT_MAX (2,147,483,647) -execute if score $d2d_dx dl.tmp matches 32768.. run scoreboard players set $d2d_dx dl.tmp 32767 -execute if score $d2d_dx dl.tmp matches ..-32768 run scoreboard players set $d2d_dx dl.tmp -32767 -execute if score $d2d_dz dl.tmp matches 32768.. run scoreboard players set $d2d_dz dl.tmp 32767 -execute if score $d2d_dz dl.tmp matches ..-32768 run scoreboard players set $d2d_dz dl.tmp -32767 - -scoreboard players operation $d2d_dx dl.tmp *= $d2d_dx dl.tmp -scoreboard players operation $d2d_dz dl.tmp *= $d2d_dz dl.tmp -scoreboard players operation $d2d_sq dl.tmp = $d2d_dx dl.tmp -scoreboard players operation $d2d_sq dl.tmp += $d2d_dz dl.tmp - -execute if score $d2d_sq dl.tmp matches 0 run data modify storage datalib:output result set value 0 -execute if score $d2d_sq dl.tmp matches 0 run return 0 - -scoreboard players operation $sqrt_n dl.tmp = $d2d_sq dl.tmp -scoreboard players set $sqrt_lo dl.tmp 0 -scoreboard players operation $sqrt_hi dl.tmp = $sqrt_n dl.tmp -execute if score $sqrt_hi dl.tmp matches 46342.. run scoreboard players set $sqrt_hi dl.tmp 46341 -scoreboard players set $sqrt_itr dl.tmp 16 -function datalib:core/internal/systems/math/sqrt_step - -execute store result storage datalib:output result int 1 run scoreboard players get $sqrt_lo dl.tmp diff --git a/1_20_5/data/datalib/functions/systems/math/distance3d.mcfunction b/1_20_5/data/datalib/functions/systems/math/distance3d.mcfunction deleted file mode 100644 index a833f6f3..00000000 --- a/1_20_5/data/datalib/functions/systems/math/distance3d.mcfunction +++ /dev/null @@ -1,42 +0,0 @@ -$scoreboard players set $d3d_x1 dl.tmp $(x1) -$scoreboard players set $d3d_y1 dl.tmp $(y1) -$scoreboard players set $d3d_z1 dl.tmp $(z1) -$scoreboard players set $d3d_x2 dl.tmp $(x2) -$scoreboard players set $d3d_y2 dl.tmp $(y2) -$scoreboard players set $d3d_z2 dl.tmp $(z2) - -scoreboard players operation $d3d_dx dl.tmp = $d3d_x2 dl.tmp -scoreboard players operation $d3d_dx dl.tmp -= $d3d_x1 dl.tmp - -scoreboard players operation $d3d_dy dl.tmp = $d3d_y2 dl.tmp -scoreboard players operation $d3d_dy dl.tmp -= $d3d_y1 dl.tmp - -scoreboard players operation $d3d_dz dl.tmp = $d3d_z2 dl.tmp -scoreboard players operation $d3d_dz dl.tmp -= $d3d_z1 dl.tmp - -# Overflow prevention: 3 * 26754² = 2,147,329,548 ≤ INT_MAX (2,147,483,647) -execute if score $d3d_dx dl.tmp matches 26755.. run scoreboard players set $d3d_dx dl.tmp 26754 -execute if score $d3d_dx dl.tmp matches ..-26755 run scoreboard players set $d3d_dx dl.tmp -26754 -execute if score $d3d_dy dl.tmp matches 26755.. run scoreboard players set $d3d_dy dl.tmp 26754 -execute if score $d3d_dy dl.tmp matches ..-26755 run scoreboard players set $d3d_dy dl.tmp -26754 -execute if score $d3d_dz dl.tmp matches 26755.. run scoreboard players set $d3d_dz dl.tmp 26754 -execute if score $d3d_dz dl.tmp matches ..-26755 run scoreboard players set $d3d_dz dl.tmp -26754 - -scoreboard players operation $d3d_dx dl.tmp *= $d3d_dx dl.tmp -scoreboard players operation $d3d_dy dl.tmp *= $d3d_dy dl.tmp -scoreboard players operation $d3d_dz dl.tmp *= $d3d_dz dl.tmp -scoreboard players operation $d3d_sq dl.tmp = $d3d_dx dl.tmp -scoreboard players operation $d3d_sq dl.tmp += $d3d_dy dl.tmp -scoreboard players operation $d3d_sq dl.tmp += $d3d_dz dl.tmp - -execute if score $d3d_sq dl.tmp matches 0 run data modify storage datalib:output result set value 0 -execute if score $d3d_sq dl.tmp matches 0 run return 0 - -scoreboard players operation $sqrt_n dl.tmp = $d3d_sq dl.tmp -scoreboard players set $sqrt_lo dl.tmp 0 -scoreboard players operation $sqrt_hi dl.tmp = $sqrt_n dl.tmp -execute if score $sqrt_hi dl.tmp matches 46342.. run scoreboard players set $sqrt_hi dl.tmp 46341 -scoreboard players set $sqrt_itr dl.tmp 16 -function datalib:core/internal/systems/math/sqrt_step - -execute store result storage datalib:output result int 1 run scoreboard players get $sqrt_lo dl.tmp diff --git a/1_20_5/data/datalib/functions/systems/math/divmod.mcfunction b/1_20_5/data/datalib/functions/systems/math/divmod.mcfunction deleted file mode 100644 index 225f0ac1..00000000 --- a/1_20_5/data/datalib/functions/systems/math/divmod.mcfunction +++ /dev/null @@ -1,16 +0,0 @@ -$scoreboard players set $dvm_v dl.tmp $(value) -$scoreboard players set $dvm_d dl.tmp $(divisor) - -execute if score $dvm_d dl.tmp matches ..0 run data modify storage datalib:output quotient set value 0 -execute if score $dvm_d dl.tmp matches ..0 run data modify storage datalib:output remainder set value 0 -execute if score $dvm_d dl.tmp matches ..0 run return 0 - -scoreboard players operation $dvm_q dl.tmp = $dvm_v dl.tmp -scoreboard players operation $dvm_q dl.tmp /= $dvm_d dl.tmp -execute store result storage datalib:output quotient int 1 run scoreboard players get $dvm_q dl.tmp - -scoreboard players operation $dvm_v dl.tmp %= $dvm_d dl.tmp -execute if score $dvm_v dl.tmp matches ..-1 run scoreboard players operation $dvm_v dl.tmp += $dvm_d dl.tmp -execute store result storage datalib:output remainder int 1 run scoreboard players get $dvm_v dl.tmp - -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"math/divmod ","color":"aqua"},{"text":"($(value)/$(divisor))","color":"gray"},{"text":" → ","color":"#555555"},{"text":"q=","color":"gray"},{"storage":"datalib:output","nbt":"quotient","color":"green"},{"text":" r=","color":"gray"},{"storage":"datalib:output","nbt":"remainder","color":"green"}]} diff --git a/1_20_5/data/datalib/functions/systems/math/factorial.mcfunction b/1_20_5/data/datalib/functions/systems/math/factorial.mcfunction deleted file mode 100644 index 90e54bfc..00000000 --- a/1_20_5/data/datalib/functions/systems/math/factorial.mcfunction +++ /dev/null @@ -1,44 +0,0 @@ -# ───────────────────────────────────────────────────────────────── -# datalib:systems/math/factorial -# Computes n! for integer n in range 0–12. -# Values outside this range are clamped: -# n < 0 → result = 0 (undefined) -# n > 12 → result = 0 (would overflow INT32) -# -# Input : $(n) → non-negative integer -# Output: datalib:output result → n! -# -# Lookup table approach — avoids recursion overhead and is safe -# against scoreboard overflow (12! = 479001600 < 2147483647). -# -# Example: -# function datalib:systems/math/factorial {n:5} -# # datalib:output result = 120 -# function datalib:systems/math/factorial {n:0} -# # datalib:output result = 1 -# ───────────────────────────────────────────────────────────────── - -$scoreboard players set $fact_n dl.tmp $(n) - -# Out-of-range guard -execute if score $fact_n dl.tmp matches ..-1 run data modify storage datalib:output result set value 0 -execute if score $fact_n dl.tmp matches ..-1 run return 0 -execute if score $fact_n dl.tmp matches 13.. run data modify storage datalib:output result set value 0 -execute if score $fact_n dl.tmp matches 13.. run return 0 - -# Lookup table 0! – 12! -execute if score $fact_n dl.tmp matches 0 run data modify storage datalib:output result set value 1 -execute if score $fact_n dl.tmp matches 1 run data modify storage datalib:output result set value 1 -execute if score $fact_n dl.tmp matches 2 run data modify storage datalib:output result set value 2 -execute if score $fact_n dl.tmp matches 3 run data modify storage datalib:output result set value 6 -execute if score $fact_n dl.tmp matches 4 run data modify storage datalib:output result set value 24 -execute if score $fact_n dl.tmp matches 5 run data modify storage datalib:output result set value 120 -execute if score $fact_n dl.tmp matches 6 run data modify storage datalib:output result set value 720 -execute if score $fact_n dl.tmp matches 7 run data modify storage datalib:output result set value 5040 -execute if score $fact_n dl.tmp matches 8 run data modify storage datalib:output result set value 40320 -execute if score $fact_n dl.tmp matches 9 run data modify storage datalib:output result set value 362880 -execute if score $fact_n dl.tmp matches 10 run data modify storage datalib:output result set value 3628800 -execute if score $fact_n dl.tmp matches 11 run data modify storage datalib:output result set value 39916800 -execute if score $fact_n dl.tmp matches 12 run data modify storage datalib:output result set value 479001600 - -$tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"math/factorial ","color":"aqua"},{"text":"$(n)! = ","color":"gray"},{"storage":"datalib:output","nbt":"result","color":"green"}] diff --git a/1_20_5/data/datalib/functions/systems/math/gcd.mcfunction b/1_20_5/data/datalib/functions/systems/math/gcd.mcfunction deleted file mode 100644 index f3b12162..00000000 --- a/1_20_5/data/datalib/functions/systems/math/gcd.mcfunction +++ /dev/null @@ -1,30 +0,0 @@ -# ───────────────────────────────────────────────────────────────── -# datalib:systems/math/gcd -# Computes GCD using the Euclidean algorithm. -# Input : $(a), $(b) → integers (may be negative) -# Output: datalib:output result → GCD(|a|, |b|) -# -# Example: -# data modify storage datalib:input a set value 48 -# data modify storage datalib:input b set value 18 -# function datalib:systems/math/gcd with storage datalib:engine {} -# # datalib:output result = 6 -# ───────────────────────────────────────────────────────────────── - -$scoreboard players set $gcd_a dl.tmp $(a) -$scoreboard players set $gcd_b dl.tmp $(b) - -# Take absolute value -scoreboard players set $gcd_neg dl.tmp -1 -execute if score $gcd_a dl.tmp matches ..-1 run scoreboard players operation $gcd_a dl.tmp *= $gcd_neg dl.tmp -execute if score $gcd_b dl.tmp matches ..-1 run scoreboard players operation $gcd_b dl.tmp *= $gcd_neg dl.tmp - -# b=0 → result is a -execute if score $gcd_b dl.tmp matches 0 run execute store result storage datalib:output result int 1 run scoreboard players get $gcd_a dl.tmp -execute if score $gcd_b dl.tmp matches 0 run return 0 - -# Euclidean loop (inner function) -function datalib:core/internal/systems/math/gcd_loop - -execute store result storage datalib:output result int 1 run scoreboard players get $gcd_a dl.tmp -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"math/gcd ","color":"aqua"},{"text":"($(a),$(b)) → ","color":"gray"},{"storage":"datalib:output","nbt":"result","color":"green"}]} diff --git a/1_20_5/data/datalib/functions/systems/math/is_between.mcfunction b/1_20_5/data/datalib/functions/systems/math/is_between.mcfunction deleted file mode 100644 index eb38d932..00000000 --- a/1_20_5/data/datalib/functions/systems/math/is_between.mcfunction +++ /dev/null @@ -1,23 +0,0 @@ -# ───────────────────────────────────────────────────────────────── -# datalib:systems/math/is_between -# Checks if value is in the inclusive range [min, max]. -# Input : $(value), $(min), $(max) -# Output: datalib:output result → 1b (true) or 0b (false) -# -# Example: -# data modify storage datalib:input value set value 15 -# data modify storage datalib:input min set value 10 -# data modify storage datalib:input max set value 20 -# function datalib:systems/math/is_between with storage datalib:engine {} -# # datalib:output result = 1b -# ───────────────────────────────────────────────────────────────── - -$scoreboard players set $ib_v dl.tmp $(value) -$scoreboard players set $ib_lo dl.tmp $(min) -$scoreboard players set $ib_hi dl.tmp $(max) - -data modify storage datalib:output result set value 0b - -execute if score $ib_v dl.tmp >= $ib_lo dl.tmp run execute if score $ib_v dl.tmp <= $ib_hi dl.tmp run data modify storage datalib:output result set value 1b - -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"math/is_between ","color":"aqua"},{"text":"$(value) in [$(min),$(max)] → ","color":"gray"},{"storage":"datalib:output","nbt":"result","color":"green"}]} diff --git a/1_20_5/data/datalib/functions/systems/math/lcm.mcfunction b/1_20_5/data/datalib/functions/systems/math/lcm.mcfunction deleted file mode 100644 index 9dfa96e9..00000000 --- a/1_20_5/data/datalib/functions/systems/math/lcm.mcfunction +++ /dev/null @@ -1,39 +0,0 @@ -# ───────────────────────────────────────────────────────────────── -# datalib:systems/math/lcm -# EKOK (LCM) hesaplar: lcm(a,b) = |a*b| / gcd(a,b) -# Input : $(a), $(b) → integers -# Output: datalib:output result → LCM(a, b) -# NOTE : Overflow risk — result may exceed INT_MAX for large inputs. -# -# Example: -# data modify storage datalib:input a set value 12 -# data modify storage datalib:input b set value 8 -# function datalib:systems/math/lcm with storage datalib:engine {} -# # datalib:output result = 24 -# ───────────────────────────────────────────────────────────────── - -$scoreboard players set $lcm_a dl.tmp $(a) -$scoreboard players set $lcm_b dl.tmp $(b) - -# Zero check -execute if score $lcm_a dl.tmp matches 0 run data modify storage datalib:output result set value 0 -execute if score $lcm_a dl.tmp matches 0 run return 0 -execute if score $lcm_b dl.tmp matches 0 run data modify storage datalib:output result set value 0 -execute if score $lcm_b dl.tmp matches 0 run return 0 - -# Absolute value -scoreboard players set $lcm_neg dl.tmp -1 -execute if score $lcm_a dl.tmp matches ..-1 run scoreboard players operation $lcm_a dl.tmp *= $lcm_neg dl.tmp -execute if score $lcm_b dl.tmp matches ..-1 run scoreboard players operation $lcm_b dl.tmp *= $lcm_neg dl.tmp - -# Compute GCD (lcm_a, lcm_b share gcd_a, gcd_b variables) -scoreboard players operation $gcd_a dl.tmp = $lcm_a dl.tmp -scoreboard players operation $gcd_b dl.tmp = $lcm_b dl.tmp -function datalib:core/internal/systems/math/gcd_loop - -# lcm = (a / gcd) * b (divide first to prevent overflow) -scoreboard players operation $lcm_a dl.tmp /= $gcd_a dl.tmp -scoreboard players operation $lcm_a dl.tmp *= $lcm_b dl.tmp - -execute store result storage datalib:output result int 1 run scoreboard players get $lcm_a dl.tmp -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"math/lcm ","color":"aqua"},{"text":"($(a),$(b)) → ","color":"gray"},{"storage":"datalib:output","nbt":"result","color":"green"}]} diff --git a/1_20_5/data/datalib/functions/systems/math/lerp.mcfunction b/1_20_5/data/datalib/functions/systems/math/lerp.mcfunction deleted file mode 100644 index c79b4eba..00000000 --- a/1_20_5/data/datalib/functions/systems/math/lerp.mcfunction +++ /dev/null @@ -1,13 +0,0 @@ -$scoreboard players set $lerp_a dl.tmp $(a) -$scoreboard players set $lerp_b dl.tmp $(b) -$scoreboard players set $lerp_t dl.tmp $(t) - -scoreboard players operation $lerp_r dl.tmp = $lerp_b dl.tmp -scoreboard players operation $lerp_r dl.tmp -= $lerp_a dl.tmp - -scoreboard players operation $lerp_r dl.tmp *= $lerp_t dl.tmp -scoreboard players set $lerp_100 dl.tmp 100 -scoreboard players operation $lerp_r dl.tmp /= $lerp_100 dl.tmp -scoreboard players operation $lerp_r dl.tmp += $lerp_a dl.tmp - -execute store result storage datalib:output result int 1 run scoreboard players get $lerp_r dl.tmp diff --git a/1_20_5/data/datalib/functions/systems/math/lerp_clamped.mcfunction b/1_20_5/data/datalib/functions/systems/math/lerp_clamped.mcfunction deleted file mode 100644 index 2640e3f9..00000000 --- a/1_20_5/data/datalib/functions/systems/math/lerp_clamped.mcfunction +++ /dev/null @@ -1,17 +0,0 @@ -$scoreboard players set $lc_a dl.tmp $(a) -$scoreboard players set $lc_b dl.tmp $(b) -$scoreboard players set $lc_t dl.tmp $(t) - -execute if score $lc_t dl.tmp matches ..-1 run scoreboard players set $lc_t dl.tmp 0 -scoreboard players set $lc_100 dl.tmp 100 -execute if score $lc_t dl.tmp > $lc_100 dl.tmp run scoreboard players operation $lc_t dl.tmp = $lc_100 dl.tmp - -scoreboard players operation $lc_r dl.tmp = $lc_b dl.tmp -scoreboard players operation $lc_r dl.tmp -= $lc_a dl.tmp - -scoreboard players operation $lc_r dl.tmp *= $lc_t dl.tmp -scoreboard players operation $lc_r dl.tmp /= $lc_100 dl.tmp -scoreboard players operation $lc_r dl.tmp += $lc_a dl.tmp - -execute store result storage datalib:output result int 1 run scoreboard players get $lc_r dl.tmp -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"math/lerp_clamped ","color":"aqua"},{"text":"a=","color":"#555555"},{"text":"$(a)","color":"white"},{"text":" b=","color":"#555555"},{"text":"$(b)","color":"white"},{"text":" t=","color":"#555555"},{"text":"$(t)","color":"white"},{"text":" → ","color":"#555555"},{"storage":"datalib:output","nbt":"result","color":"green"}]} diff --git a/1_20_5/data/datalib/functions/systems/math/log2.mcfunction b/1_20_5/data/datalib/functions/systems/math/log2.mcfunction deleted file mode 100644 index 68ff9a88..00000000 --- a/1_20_5/data/datalib/functions/systems/math/log2.mcfunction +++ /dev/null @@ -1,11 +0,0 @@ -$scoreboard players set $lg2_v dl.tmp $(value) - -execute if score $lg2_v dl.tmp matches ..0 run data modify storage datalib:output result set value -1 -execute if score $lg2_v dl.tmp matches ..0 run return 0 - -scoreboard players set $lg2_r dl.tmp 0 -scoreboard players set $lg2_2 dl.tmp 2 - -function datalib:core/internal/systems/math/log2_loop - -execute store result storage datalib:output result int 1 run scoreboard players get $lg2_r dl.tmp diff --git a/1_20_5/data/datalib/functions/systems/math/map.mcfunction b/1_20_5/data/datalib/functions/systems/math/map.mcfunction deleted file mode 100644 index 9301a047..00000000 --- a/1_20_5/data/datalib/functions/systems/math/map.mcfunction +++ /dev/null @@ -1,23 +0,0 @@ -$scoreboard players set $map_v dl.tmp $(value) -$scoreboard players set $map_imin dl.tmp $(in_min) -$scoreboard players set $map_imax dl.tmp $(in_max) -$scoreboard players set $map_omin dl.tmp $(out_min) -$scoreboard players set $map_omax dl.tmp $(out_max) - -scoreboard players operation $map_ir dl.tmp = $map_imax dl.tmp -scoreboard players operation $map_ir dl.tmp -= $map_imin dl.tmp - -execute if score $map_ir dl.tmp matches 0 run execute store result storage datalib:output result int 1 run scoreboard players get $map_omin dl.tmp -execute if score $map_ir dl.tmp matches 0 run return 0 - -scoreboard players operation $map_or dl.tmp = $map_omax dl.tmp -scoreboard players operation $map_or dl.tmp -= $map_omin dl.tmp - -scoreboard players operation $map_off dl.tmp = $map_v dl.tmp -scoreboard players operation $map_off dl.tmp -= $map_imin dl.tmp - -scoreboard players operation $map_off dl.tmp *= $map_or dl.tmp -scoreboard players operation $map_off dl.tmp /= $map_ir dl.tmp -scoreboard players operation $map_off dl.tmp += $map_omin dl.tmp - -execute store result storage datalib:output result int 1 run scoreboard players get $map_off dl.tmp diff --git a/1_20_5/data/datalib/functions/systems/math/max.mcfunction b/1_20_5/data/datalib/functions/systems/math/max.mcfunction deleted file mode 100644 index 643513b5..00000000 --- a/1_20_5/data/datalib/functions/systems/math/max.mcfunction +++ /dev/null @@ -1,6 +0,0 @@ -$scoreboard players set $max_a dl.tmp $(a) -$scoreboard players set $max_b dl.tmp $(b) - -execute store result storage datalib:output result int 1 run scoreboard players get $max_a dl.tmp - -execute if score $max_b dl.tmp > $max_a dl.tmp run execute store result storage datalib:output result int 1 run scoreboard players get $max_b dl.tmp diff --git a/1_20_5/data/datalib/functions/systems/math/min.mcfunction b/1_20_5/data/datalib/functions/systems/math/min.mcfunction deleted file mode 100644 index de5b0d64..00000000 --- a/1_20_5/data/datalib/functions/systems/math/min.mcfunction +++ /dev/null @@ -1,6 +0,0 @@ -$scoreboard players set $min_a dl.tmp $(a) -$scoreboard players set $min_b dl.tmp $(b) - -execute store result storage datalib:output result int 1 run scoreboard players get $min_a dl.tmp - -execute if score $min_b dl.tmp < $min_a dl.tmp run execute store result storage datalib:output result int 1 run scoreboard players get $min_b dl.tmp diff --git a/1_20_5/data/datalib/functions/systems/math/minmax.mcfunction b/1_20_5/data/datalib/functions/systems/math/minmax.mcfunction deleted file mode 100644 index 0db43083..00000000 --- a/1_20_5/data/datalib/functions/systems/math/minmax.mcfunction +++ /dev/null @@ -1,13 +0,0 @@ -$scoreboard players set $mmx_a dl.tmp $(a) -$scoreboard players set $mmx_b dl.tmp $(b) - -scoreboard players operation $mmx_lo dl.tmp = $mmx_a dl.tmp -execute if score $mmx_b dl.tmp < $mmx_a dl.tmp run scoreboard players operation $mmx_lo dl.tmp = $mmx_b dl.tmp - -scoreboard players operation $mmx_hi dl.tmp = $mmx_a dl.tmp -execute if score $mmx_b dl.tmp > $mmx_a dl.tmp run scoreboard players operation $mmx_hi dl.tmp = $mmx_b dl.tmp - -execute store result storage datalib:output min int 1 run scoreboard players get $mmx_lo dl.tmp -execute store result storage datalib:output max int 1 run scoreboard players get $mmx_hi dl.tmp - -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"math/minmax ","color":"aqua"},{"text":"($(a),$(b))","color":"gray"},{"text":" → ","color":"#555555"},{"text":"min=","color":"gray"},{"storage":"datalib:output","nbt":"min","color":"green"},{"text":" max=","color":"gray"},{"storage":"datalib:output","nbt":"max","color":"green"}]} diff --git a/1_20_5/data/datalib/functions/systems/math/mod.mcfunction b/1_20_5/data/datalib/functions/systems/math/mod.mcfunction deleted file mode 100644 index 14de30ed..00000000 --- a/1_20_5/data/datalib/functions/systems/math/mod.mcfunction +++ /dev/null @@ -1,11 +0,0 @@ -$scoreboard players set $mod_v dl.tmp $(value) -$scoreboard players set $mod_d dl.tmp $(divisor) - -execute if score $mod_d dl.tmp matches ..0 run data modify storage datalib:output result set value 0 -execute if score $mod_d dl.tmp matches ..0 run return 0 - -scoreboard players operation $mod_v dl.tmp %= $mod_d dl.tmp - -execute if score $mod_v dl.tmp matches ..-1 run scoreboard players operation $mod_v dl.tmp += $mod_d dl.tmp - -execute store result storage datalib:output result int 1 run scoreboard players get $mod_v dl.tmp diff --git a/1_20_5/data/datalib/functions/systems/math/mul_div.mcfunction b/1_20_5/data/datalib/functions/systems/math/mul_div.mcfunction deleted file mode 100644 index e4ab0973..00000000 --- a/1_20_5/data/datalib/functions/systems/math/mul_div.mcfunction +++ /dev/null @@ -1,44 +0,0 @@ -# ───────────────────────────────────────────────────────────────── -# datalib:systems/math/mul_div -# Computes floor(a * b / c) without 32-bit integer overflow. -# Uses the identity: floor(a*b/c) = (a/c)*b + (a%c)*b/c -# This avoids overflow when a*b would exceed ±2147483647. -# Input : $(a), $(b), $(c) → integers; c must not be 0 -# Output: datalib:output result → floor(a * b / c) -# -# Note: if (a % c) * b still overflows (e.g. huge b with c=1), -# the result is clamped by Java's 32-bit signed wrapping. -# For those cases, reduce inputs before calling. -# -# Example: -# data modify storage datalib:input a set value 1000000 -# data modify storage datalib:input b set value 1000000 -# data modify storage datalib:input c set value 500000 -# function datalib:systems/math/mul_div with storage datalib:engine {} -# # datalib:output result = 2000000 -# ───────────────────────────────────────────────────────────────── - -$scoreboard players set $md_a dl.tmp $(a) -$scoreboard players set $md_b dl.tmp $(b) -$scoreboard players set $md_c dl.tmp $(c) - -# Guard: c = 0 → undefined, return 0 -execute if score $md_c dl.tmp matches 0 run data modify storage datalib:output result set value 0 -execute if score $md_c dl.tmp matches 0 run return 0 - -# q = a / c (integer quotient) -scoreboard players operation $md_q dl.tmp = $md_a dl.tmp -scoreboard players operation $md_q dl.tmp /= $md_c dl.tmp - -# r = a % c (remainder, Java truncated — may be negative) -scoreboard players operation $md_r dl.tmp = $md_a dl.tmp -scoreboard players operation $md_r dl.tmp %= $md_c dl.tmp - -# result = q * b + r * b / c -scoreboard players operation $md_q dl.tmp *= $md_b dl.tmp -scoreboard players operation $md_r dl.tmp *= $md_b dl.tmp -scoreboard players operation $md_r dl.tmp /= $md_c dl.tmp -scoreboard players operation $md_q dl.tmp += $md_r dl.tmp - -execute store result storage datalib:output result int 1 run scoreboard players get $md_q dl.tmp -$tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"math/mul_div ","color":"aqua"},{"text":"($(a)*$(b)/$(c)) → ","color":"gray"},{"storage":"datalib:output","nbt":"result","color":"green"}] diff --git a/1_20_5/data/datalib/functions/systems/math/pow.mcfunction b/1_20_5/data/datalib/functions/systems/math/pow.mcfunction deleted file mode 100644 index a9000afa..00000000 --- a/1_20_5/data/datalib/functions/systems/math/pow.mcfunction +++ /dev/null @@ -1,9 +0,0 @@ -$scoreboard players set $pow_a dl.tmp $(a) -$scoreboard players set $pow_n dl.tmp $(n) -scoreboard players set $pow_r dl.tmp 1 - -execute if score $pow_n dl.tmp matches 0 run execute store result storage datalib:output result int 1 run scoreboard players get $pow_r dl.tmp -execute if score $pow_n dl.tmp matches 0 run return 0 - -function datalib:core/internal/systems/math/pow_loop -execute store result storage datalib:output result int 1 run scoreboard players get $pow_r dl.tmp diff --git a/1_20_5/data/datalib/functions/systems/math/random.mcfunction b/1_20_5/data/datalib/functions/systems/math/random.mcfunction deleted file mode 100644 index 522a5b53..00000000 --- a/1_20_5/data/datalib/functions/systems/math/random.mcfunction +++ /dev/null @@ -1,30 +0,0 @@ -$scoreboard players set $rnd_min dl.tmp $(min) -$scoreboard players set $rnd_max dl.tmp $(max) - -scoreboard players operation $rnd_max dl.tmp -= $rnd_min dl.tmp -scoreboard players add $rnd_max dl.tmp 1 - -execute if data storage datalib:engine _rng_state run execute store result score $rnd dl.tmp run data get storage datalib:engine _rng_state -execute unless data storage datalib:engine _rng_state run execute store result score $rnd dl.tmp run scoreboard players get $epoch datalib.time -execute unless data storage datalib:engine _rng_state run scoreboard players add $rnd dl.tmp 57005 - -scoreboard players set $rnd_tick dl.tmp 31 -execute store result score $rnd_t dl.tmp run scoreboard players get $tick dl.tmp -scoreboard players operation $rnd_t dl.tmp *= $rnd_tick dl.tmp -scoreboard players operation $rnd dl.tmp += $rnd_t dl.tmp - -scoreboard players set $rnd_a dl.tmp 1664525 -scoreboard players operation $rnd dl.tmp *= $rnd_a dl.tmp -scoreboard players add $rnd dl.tmp 1013904223 - -execute store result storage datalib:engine _rng_state int 1 run scoreboard players get $rnd dl.tmp - -execute if score $rnd dl.tmp matches -2147483648 run scoreboard players set $rnd dl.tmp 2147483647 -execute if score $rnd dl.tmp matches ..-1 run scoreboard players set $rnd_neg dl.tmp -1 -execute if score $rnd dl.tmp matches ..-1 run scoreboard players operation $rnd dl.tmp *= $rnd_neg dl.tmp - -scoreboard players operation $rnd dl.tmp %= $rnd_max dl.tmp -execute if score $rnd dl.tmp matches ..-1 run scoreboard players operation $rnd dl.tmp += $rnd_max dl.tmp -scoreboard players operation $rnd dl.tmp += $rnd_min dl.tmp - -execute store result storage datalib:output result int 1 run scoreboard players get $rnd dl.tmp diff --git a/1_20_5/data/datalib/functions/systems/math/round.mcfunction b/1_20_5/data/datalib/functions/systems/math/round.mcfunction deleted file mode 100644 index 7c93fd78..00000000 --- a/1_20_5/data/datalib/functions/systems/math/round.mcfunction +++ /dev/null @@ -1,35 +0,0 @@ -# ───────────────────────────────────────────────────────────────── -# datalib:systems/math/round -# Rounds a value to the nearest multiple of a given step. -# Integer division truncates toward zero; adding half the step before -# dividing gives standard rounding (0.5 rounds away from zero). -# -# INPUT : $(value) → integer to round -# $(step) → rounding step (must be > 0) -# OUTPUT: datalib:output result → rounded value -# -# EXAMPLE: -# function datalib:systems/math/round {value:37, step:10} -# → datalib:output result = 40 -# function datalib:systems/math/round {value:34, step:10} -# → datalib:output result = 30 -# ───────────────────────────────────────────────────────────────── - -$scoreboard players set #rnd_v dl.tmp $(value) -$scoreboard players set #rnd_s dl.tmp $(step) - -execute if score #rnd_s dl.tmp matches ..0 run return fail - -# add half step for rounding (integer division: step=10 → half=5) -scoreboard players operation #rnd_half dl.tmp = #rnd_s dl.tmp -scoreboard players set #rnd_2 dl.tmp 2 -scoreboard players operation #rnd_half dl.tmp /= #rnd_2 dl.tmp - -execute if score #rnd_v dl.tmp matches 0.. run scoreboard players operation #rnd_v dl.tmp += #rnd_half dl.tmp -execute if score #rnd_v dl.tmp matches ..-1 run scoreboard players operation #rnd_v dl.tmp -= #rnd_half dl.tmp - -scoreboard players operation #rnd_v dl.tmp /= #rnd_s dl.tmp -scoreboard players operation #rnd_v dl.tmp *= #rnd_s dl.tmp - -execute store result storage datalib:output result int 1 run scoreboard players get #rnd_v dl.tmp -$tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"math/round ","color":"aqua"},{"text":"$(value) step=$(step) → ","color":"gray"},{"storage":"datalib:output","nbt":"result","color":"green"}] diff --git a/1_20_5/data/datalib/functions/systems/math/sign.mcfunction b/1_20_5/data/datalib/functions/systems/math/sign.mcfunction deleted file mode 100644 index 2d1181d3..00000000 --- a/1_20_5/data/datalib/functions/systems/math/sign.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -$scoreboard players set $sign_v dl.tmp $(value) -execute if score $sign_v dl.tmp matches 1.. run data modify storage datalib:output result set value 1 -execute if score $sign_v dl.tmp matches 0 run data modify storage datalib:output result set value 0 -execute if score $sign_v dl.tmp matches ..-1 run data modify storage datalib:output result set value -1 diff --git a/1_20_5/data/datalib/functions/systems/math/sign_nonzero.mcfunction b/1_20_5/data/datalib/functions/systems/math/sign_nonzero.mcfunction deleted file mode 100644 index bd25ada0..00000000 --- a/1_20_5/data/datalib/functions/systems/math/sign_nonzero.mcfunction +++ /dev/null @@ -1,19 +0,0 @@ -# ───────────────────────────────────────────────────────────────── -# datalib:systems/math/sign_nonzero -# Returns -1 for negative, +1 for zero-or-positive. -# Useful when you need a non-zero multiplier (e.g. direction vectors). -# -# INPUT : $(value) → integer -# OUTPUT: datalib:output result → 1 or -1 -# -# EXAMPLE: -# function datalib:systems/math/sign_nonzero {value:-5} -# → datalib:output result = -1 -# function datalib:systems/math/sign_nonzero {value:0} -# → datalib:output result = 1 -# ───────────────────────────────────────────────────────────────── - -$scoreboard players set #snz_v dl.tmp $(value) -data modify storage datalib:output result set value 1 -execute if score #snz_v dl.tmp matches ..-1 run data modify storage datalib:output result set value -1 -$tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"math/sign_nonzero ","color":"aqua"},{"text":"$(value) → ","color":"gray"},{"storage":"datalib:output","nbt":"result","color":"green"}] diff --git a/1_20_5/data/datalib/functions/systems/math/sin.mcfunction b/1_20_5/data/datalib/functions/systems/math/sin.mcfunction deleted file mode 100644 index 1b93727f..00000000 --- a/1_20_5/data/datalib/functions/systems/math/sin.mcfunction +++ /dev/null @@ -1,115 +0,0 @@ -$scoreboard players set $sin_d dl.tmp $(deg) - -# Wrap to range 0-359 -scoreboard players set $sin_360 dl.tmp 360 -scoreboard players operation $sin_d dl.tmp %= $sin_360 dl.tmp -execute if score $sin_d dl.tmp matches ..-1 run scoreboard players operation $sin_d dl.tmp += $sin_360 dl.tmp - -# Sign: 180-359 → negative -scoreboard players set $sin_nf dl.tmp 1 -execute if score $sin_d dl.tmp matches 180..359 run scoreboard players set $sin_nf dl.tmp -1 -# 180-359 → map down to 0-179 -execute if score $sin_d dl.tmp matches 180..359 run scoreboard players remove $sin_d dl.tmp 180 - -# 91-179 → symmetry: sin(deg) = sin(180-deg) -# tmp2 = 180 - sin_d (only for range 91-179) -scoreboard players set $sin_180 dl.tmp 180 -execute if score $sin_d dl.tmp matches 91..179 run scoreboard players operation $sin_180 dl.tmp -= $sin_d dl.tmp -execute if score $sin_d dl.tmp matches 91..179 run scoreboard players operation $sin_d dl.tmp = $sin_180 dl.tmp - -# Lookup table 0-90 → sin × 1000 -execute if score $sin_d dl.tmp matches 0 run scoreboard players set $sin_r dl.tmp 0 -execute if score $sin_d dl.tmp matches 1 run scoreboard players set $sin_r dl.tmp 17 -execute if score $sin_d dl.tmp matches 2 run scoreboard players set $sin_r dl.tmp 35 -execute if score $sin_d dl.tmp matches 3 run scoreboard players set $sin_r dl.tmp 52 -execute if score $sin_d dl.tmp matches 4 run scoreboard players set $sin_r dl.tmp 70 -execute if score $sin_d dl.tmp matches 5 run scoreboard players set $sin_r dl.tmp 87 -execute if score $sin_d dl.tmp matches 6 run scoreboard players set $sin_r dl.tmp 105 -execute if score $sin_d dl.tmp matches 7 run scoreboard players set $sin_r dl.tmp 122 -execute if score $sin_d dl.tmp matches 8 run scoreboard players set $sin_r dl.tmp 139 -execute if score $sin_d dl.tmp matches 9 run scoreboard players set $sin_r dl.tmp 156 -execute if score $sin_d dl.tmp matches 10 run scoreboard players set $sin_r dl.tmp 174 -execute if score $sin_d dl.tmp matches 11 run scoreboard players set $sin_r dl.tmp 191 -execute if score $sin_d dl.tmp matches 12 run scoreboard players set $sin_r dl.tmp 208 -execute if score $sin_d dl.tmp matches 13 run scoreboard players set $sin_r dl.tmp 225 -execute if score $sin_d dl.tmp matches 14 run scoreboard players set $sin_r dl.tmp 242 -execute if score $sin_d dl.tmp matches 15 run scoreboard players set $sin_r dl.tmp 259 -execute if score $sin_d dl.tmp matches 16 run scoreboard players set $sin_r dl.tmp 276 -execute if score $sin_d dl.tmp matches 17 run scoreboard players set $sin_r dl.tmp 292 -execute if score $sin_d dl.tmp matches 18 run scoreboard players set $sin_r dl.tmp 309 -execute if score $sin_d dl.tmp matches 19 run scoreboard players set $sin_r dl.tmp 326 -execute if score $sin_d dl.tmp matches 20 run scoreboard players set $sin_r dl.tmp 342 -execute if score $sin_d dl.tmp matches 21 run scoreboard players set $sin_r dl.tmp 358 -execute if score $sin_d dl.tmp matches 22 run scoreboard players set $sin_r dl.tmp 375 -execute if score $sin_d dl.tmp matches 23 run scoreboard players set $sin_r dl.tmp 391 -execute if score $sin_d dl.tmp matches 24 run scoreboard players set $sin_r dl.tmp 407 -execute if score $sin_d dl.tmp matches 25 run scoreboard players set $sin_r dl.tmp 423 -execute if score $sin_d dl.tmp matches 26 run scoreboard players set $sin_r dl.tmp 438 -execute if score $sin_d dl.tmp matches 27 run scoreboard players set $sin_r dl.tmp 454 -execute if score $sin_d dl.tmp matches 28 run scoreboard players set $sin_r dl.tmp 469 -execute if score $sin_d dl.tmp matches 29 run scoreboard players set $sin_r dl.tmp 485 -execute if score $sin_d dl.tmp matches 30 run scoreboard players set $sin_r dl.tmp 500 -execute if score $sin_d dl.tmp matches 31 run scoreboard players set $sin_r dl.tmp 515 -execute if score $sin_d dl.tmp matches 32 run scoreboard players set $sin_r dl.tmp 530 -execute if score $sin_d dl.tmp matches 33 run scoreboard players set $sin_r dl.tmp 545 -execute if score $sin_d dl.tmp matches 34 run scoreboard players set $sin_r dl.tmp 559 -execute if score $sin_d dl.tmp matches 35 run scoreboard players set $sin_r dl.tmp 574 -execute if score $sin_d dl.tmp matches 36 run scoreboard players set $sin_r dl.tmp 588 -execute if score $sin_d dl.tmp matches 37 run scoreboard players set $sin_r dl.tmp 602 -execute if score $sin_d dl.tmp matches 38 run scoreboard players set $sin_r dl.tmp 616 -execute if score $sin_d dl.tmp matches 39 run scoreboard players set $sin_r dl.tmp 629 -execute if score $sin_d dl.tmp matches 40 run scoreboard players set $sin_r dl.tmp 643 -execute if score $sin_d dl.tmp matches 41 run scoreboard players set $sin_r dl.tmp 656 -execute if score $sin_d dl.tmp matches 42 run scoreboard players set $sin_r dl.tmp 669 -execute if score $sin_d dl.tmp matches 43 run scoreboard players set $sin_r dl.tmp 682 -execute if score $sin_d dl.tmp matches 44 run scoreboard players set $sin_r dl.tmp 695 -execute if score $sin_d dl.tmp matches 45 run scoreboard players set $sin_r dl.tmp 707 -execute if score $sin_d dl.tmp matches 46 run scoreboard players set $sin_r dl.tmp 719 -execute if score $sin_d dl.tmp matches 47 run scoreboard players set $sin_r dl.tmp 731 -execute if score $sin_d dl.tmp matches 48 run scoreboard players set $sin_r dl.tmp 743 -execute if score $sin_d dl.tmp matches 49 run scoreboard players set $sin_r dl.tmp 755 -execute if score $sin_d dl.tmp matches 50 run scoreboard players set $sin_r dl.tmp 766 -execute if score $sin_d dl.tmp matches 51 run scoreboard players set $sin_r dl.tmp 777 -execute if score $sin_d dl.tmp matches 52 run scoreboard players set $sin_r dl.tmp 788 -execute if score $sin_d dl.tmp matches 53 run scoreboard players set $sin_r dl.tmp 799 -execute if score $sin_d dl.tmp matches 54 run scoreboard players set $sin_r dl.tmp 809 -execute if score $sin_d dl.tmp matches 55 run scoreboard players set $sin_r dl.tmp 819 -execute if score $sin_d dl.tmp matches 56 run scoreboard players set $sin_r dl.tmp 829 -execute if score $sin_d dl.tmp matches 57 run scoreboard players set $sin_r dl.tmp 839 -execute if score $sin_d dl.tmp matches 58 run scoreboard players set $sin_r dl.tmp 848 -execute if score $sin_d dl.tmp matches 59 run scoreboard players set $sin_r dl.tmp 857 -execute if score $sin_d dl.tmp matches 60 run scoreboard players set $sin_r dl.tmp 866 -execute if score $sin_d dl.tmp matches 61 run scoreboard players set $sin_r dl.tmp 875 -execute if score $sin_d dl.tmp matches 62 run scoreboard players set $sin_r dl.tmp 883 -execute if score $sin_d dl.tmp matches 63 run scoreboard players set $sin_r dl.tmp 891 -execute if score $sin_d dl.tmp matches 64 run scoreboard players set $sin_r dl.tmp 899 -execute if score $sin_d dl.tmp matches 65 run scoreboard players set $sin_r dl.tmp 906 -execute if score $sin_d dl.tmp matches 66 run scoreboard players set $sin_r dl.tmp 914 -execute if score $sin_d dl.tmp matches 67 run scoreboard players set $sin_r dl.tmp 921 -execute if score $sin_d dl.tmp matches 68 run scoreboard players set $sin_r dl.tmp 927 -execute if score $sin_d dl.tmp matches 69 run scoreboard players set $sin_r dl.tmp 934 -execute if score $sin_d dl.tmp matches 70 run scoreboard players set $sin_r dl.tmp 940 -execute if score $sin_d dl.tmp matches 71 run scoreboard players set $sin_r dl.tmp 946 -execute if score $sin_d dl.tmp matches 72 run scoreboard players set $sin_r dl.tmp 951 -execute if score $sin_d dl.tmp matches 73 run scoreboard players set $sin_r dl.tmp 956 -execute if score $sin_d dl.tmp matches 74 run scoreboard players set $sin_r dl.tmp 961 -execute if score $sin_d dl.tmp matches 75 run scoreboard players set $sin_r dl.tmp 966 -execute if score $sin_d dl.tmp matches 76 run scoreboard players set $sin_r dl.tmp 970 -execute if score $sin_d dl.tmp matches 77 run scoreboard players set $sin_r dl.tmp 974 -execute if score $sin_d dl.tmp matches 78 run scoreboard players set $sin_r dl.tmp 978 -execute if score $sin_d dl.tmp matches 79 run scoreboard players set $sin_r dl.tmp 982 -execute if score $sin_d dl.tmp matches 80 run scoreboard players set $sin_r dl.tmp 985 -execute if score $sin_d dl.tmp matches 81 run scoreboard players set $sin_r dl.tmp 988 -execute if score $sin_d dl.tmp matches 82 run scoreboard players set $sin_r dl.tmp 990 -execute if score $sin_d dl.tmp matches 83 run scoreboard players set $sin_r dl.tmp 993 -execute if score $sin_d dl.tmp matches 84 run scoreboard players set $sin_r dl.tmp 995 -execute if score $sin_d dl.tmp matches 85 run scoreboard players set $sin_r dl.tmp 996 -execute if score $sin_d dl.tmp matches 86 run scoreboard players set $sin_r dl.tmp 998 -execute if score $sin_d dl.tmp matches 87 run scoreboard players set $sin_r dl.tmp 999 -execute if score $sin_d dl.tmp matches 88 run scoreboard players set $sin_r dl.tmp 999 -execute if score $sin_d dl.tmp matches 89 run scoreboard players set $sin_r dl.tmp 1000 -execute if score $sin_d dl.tmp matches 90 run scoreboard players set $sin_r dl.tmp 1000 - -scoreboard players operation $sin_r dl.tmp *= $sin_nf dl.tmp -execute store result storage datalib:output result int 1 run scoreboard players get $sin_r dl.tmp -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"math/sin ","color":"aqua"},{"text":"deg=$(deg) ","color":"gray"},{"text":"→ ","color":"#555555"},{"storage":"datalib:output","nbt":"result","color":"green"},{"text":"/1000","color":"#555555"}]} diff --git a/1_20_5/data/datalib/functions/systems/math/sqrt.mcfunction b/1_20_5/data/datalib/functions/systems/math/sqrt.mcfunction deleted file mode 100644 index 19c28657..00000000 --- a/1_20_5/data/datalib/functions/systems/math/sqrt.mcfunction +++ /dev/null @@ -1,16 +0,0 @@ -$scoreboard players set $sqrt_n dl.tmp $(value) - -execute if score $sqrt_n dl.tmp matches ..0 run data modify storage datalib:output result set value 0 -execute if score $sqrt_n dl.tmp matches ..0 run return 0 - -execute if score $sqrt_n dl.tmp matches 1 run data modify storage datalib:output result set value 1 -execute if score $sqrt_n dl.tmp matches 1 run return 0 - -scoreboard players set $sqrt_lo dl.tmp 0 -scoreboard players operation $sqrt_hi dl.tmp = $sqrt_n dl.tmp -execute if score $sqrt_hi dl.tmp matches 46342.. run scoreboard players set $sqrt_hi dl.tmp 46341 - -scoreboard players set $sqrt_itr dl.tmp 16 -function datalib:core/internal/systems/math/sqrt_step - -execute store result storage datalib:output result int 1 run scoreboard players get $sqrt_lo dl.tmp diff --git a/1_20_5/data/datalib/functions/systems/math/sum3.mcfunction b/1_20_5/data/datalib/functions/systems/math/sum3.mcfunction deleted file mode 100644 index 218d72b1..00000000 --- a/1_20_5/data/datalib/functions/systems/math/sum3.mcfunction +++ /dev/null @@ -1,28 +0,0 @@ -# ───────────────────────────────────────────────────────────────── -# datalib:systems/math/sum3 -# Adds three integers with INT_MAX overflow guard. -# Input : $(a), $(b), $(c) -# Output: datalib:output result → a + b + c (clamped to 2147483647) -# -# Example: -# data modify storage datalib:input a set value 100 -# data modify storage datalib:input b set value 200 -# data modify storage datalib:input c set value 300 -# function datalib:systems/math/sum3 with storage datalib:engine {} -# # datalib:output result = 600 -# ───────────────────────────────────────────────────────────────── - -$scoreboard players set $s3_a dl.tmp $(a) -$scoreboard players set $s3_b dl.tmp $(b) -$scoreboard players set $s3_c dl.tmp $(c) - -scoreboard players operation $s3_a dl.tmp += $s3_b dl.tmp -# Overflow clamp after first add -execute if score $s3_a dl.tmp matches 2147483647.. run scoreboard players set $s3_a dl.tmp 2147483647 - -scoreboard players operation $s3_a dl.tmp += $s3_c dl.tmp -# Overflow clamp after second add -execute if score $s3_a dl.tmp matches 2147483647.. run scoreboard players set $s3_a dl.tmp 2147483647 - -execute store result storage datalib:output result int 1 run scoreboard players get $s3_a dl.tmp -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"math/sum3 ","color":"aqua"},{"text":"($(a)+$(b)+$(c)) → ","color":"gray"},{"storage":"datalib:output","nbt":"result","color":"green"}]} diff --git a/1_20_5/data/datalib/functions/systems/math/vec/add.mcfunction b/1_20_5/data/datalib/functions/systems/math/vec/add.mcfunction deleted file mode 100644 index ea6fee2d..00000000 --- a/1_20_5/data/datalib/functions/systems/math/vec/add.mcfunction +++ /dev/null @@ -1,9 +0,0 @@ -# ───────────────────────────────────────────────────────────────── -# datalib:systems/math/vec/add -# Adds two 3D vectors. -# -# INPUT: ax, ay, az, bx, by, bz -# OUTPUT: datalib:output {x, y, z} -# ───────────────────────────────────────────────────────────────── - -function datalib:core/internal/systems/math/vec/add_exec with storage datalib:engine {} diff --git a/1_20_5/data/datalib/functions/systems/math/vec/angle_between.mcfunction b/1_20_5/data/datalib/functions/systems/math/vec/angle_between.mcfunction deleted file mode 100644 index 0e4776f7..00000000 --- a/1_20_5/data/datalib/functions/systems/math/vec/angle_between.mcfunction +++ /dev/null @@ -1,12 +0,0 @@ -# ───────────────────────────────────────────────────────────────── -# datalib:systems/math/vec/angle_between -# Returns the angle between two vectors in degrees. -# cos(θ) = dot(A,B) / (|A| × |B|) → θ = arccos(...) -# Uses ×1000 fixed-point cos table for arccos. -# -# INPUT: ax, ay, az, bx, by, bz -# OUTPUT: datalib:output result (0–180, integer degrees) -# result=0 for zero vectors. -# ───────────────────────────────────────────────────────────────── - -function datalib:core/internal/systems/math/vec/angle_exec with storage datalib:engine {} diff --git a/1_20_5/data/datalib/functions/systems/math/vec/cross.mcfunction b/1_20_5/data/datalib/functions/systems/math/vec/cross.mcfunction deleted file mode 100644 index 7fc48add..00000000 --- a/1_20_5/data/datalib/functions/systems/math/vec/cross.mcfunction +++ /dev/null @@ -1,12 +0,0 @@ -# ───────────────────────────────────────────────────────────────── -# datalib:systems/math/vec/cross -# Computes the cross product of two vectors. -# cx = ay*bz - az*by -# cy = az*bx - ax*bz -# cz = ax*by - ay*bx -# -# INPUT: ax, ay, az, bx, by, bz -# OUTPUT: datalib:output {x, y, z} -# ───────────────────────────────────────────────────────────────── - -function datalib:core/internal/systems/math/vec/cross_exec with storage datalib:engine {} diff --git a/1_20_5/data/datalib/functions/systems/math/vec/dot.mcfunction b/1_20_5/data/datalib/functions/systems/math/vec/dot.mcfunction deleted file mode 100644 index cbb6220a..00000000 --- a/1_20_5/data/datalib/functions/systems/math/vec/dot.mcfunction +++ /dev/null @@ -1,10 +0,0 @@ -# ───────────────────────────────────────────────────────────────── -# datalib:systems/math/vec/dot -# Computes the dot product of two vectors. (ax*bx + ay*by + az*bz) -# Result is integer — no fractions. May overflow for large vectors. -# -# INPUT: ax, ay, az, bx, by, bz -# OUTPUT: datalib:output result (int) -# ───────────────────────────────────────────────────────────────── - -function datalib:core/internal/systems/math/vec/dot_exec with storage datalib:engine {} diff --git a/1_20_5/data/datalib/functions/systems/math/vec/normalize.mcfunction b/1_20_5/data/datalib/functions/systems/math/vec/normalize.mcfunction deleted file mode 100644 index f4a39352..00000000 --- a/1_20_5/data/datalib/functions/systems/math/vec/normalize.mcfunction +++ /dev/null @@ -1,12 +0,0 @@ -# ───────────────────────────────────────────────────────────────── -# datalib:systems/math/vec/normalize -# Scales vector to unit length (×1000 fixed-point). -# Length computed via math/distance3d (floor(√(x²+y²+z²))). -# Results are ×1000 — divide by 1000 before using as direction vector. -# -# INPUT: x, y, z -# OUTPUT: datalib:output {x, y, z, length} -# If length=0, zero vector — returns x,y,z=0. -# ───────────────────────────────────────────────────────────────── - -function datalib:core/internal/systems/math/vec/normalize_exec with storage datalib:engine {} diff --git a/1_20_5/data/datalib/functions/systems/math/vec/sub.mcfunction b/1_20_5/data/datalib/functions/systems/math/vec/sub.mcfunction deleted file mode 100644 index 4309f0bd..00000000 --- a/1_20_5/data/datalib/functions/systems/math/vec/sub.mcfunction +++ /dev/null @@ -1,9 +0,0 @@ -# ───────────────────────────────────────────────────────────────── -# datalib:systems/math/vec/sub -# Subtracts vector B from vector A. (A - B) -# -# INPUT: ax, ay, az, bx, by, bz -# OUTPUT: datalib:output {x, y, z} -# ───────────────────────────────────────────────────────────────── - -function datalib:core/internal/systems/math/vec/sub_exec with storage datalib:engine {} diff --git a/1_20_5/data/datalib/functions/systems/math/weighted_random.mcfunction b/1_20_5/data/datalib/functions/systems/math/weighted_random.mcfunction deleted file mode 100644 index aa361ecb..00000000 --- a/1_20_5/data/datalib/functions/systems/math/weighted_random.mcfunction +++ /dev/null @@ -1,59 +0,0 @@ -$scoreboard players set $wr_total dl.tmp $(total) - -execute if score $wr_total dl.tmp matches ..0 run data modify storage datalib:output result set value -1 -execute if score $wr_total dl.tmp matches ..0 run return 0 - -# Draw random in range 0..total-1 -data modify storage datalib:input min set value 0 -scoreboard players remove $wr_total dl.tmp 1 -execute store result storage datalib:input max int 1 run scoreboard players get $wr_total dl.tmp -function datalib:systems/math/random with storage datalib:engine {} - -execute store result score $wr_roll dl.tmp run data get storage datalib:output result -execute store result storage datalib:output roll int 1 run scoreboard players get $wr_roll dl.tmp - -data modify storage datalib:output result set value -1 -scoreboard players set $wr_done dl.tmp 0 - -# Cumulative threshold check -$scoreboard players set $wr_acc dl.tmp $(w0) -execute if score $wr_done dl.tmp matches 0 run execute if score $wr_roll dl.tmp < $wr_acc dl.tmp run data modify storage datalib:output result set value 0 -execute if score $wr_done dl.tmp matches 0 run execute if score $wr_roll dl.tmp < $wr_acc dl.tmp run scoreboard players set $wr_done dl.tmp 1 - -$scoreboard players add $wr_acc dl.tmp $(w1) -execute if score $wr_done dl.tmp matches 0 run execute if score $wr_roll dl.tmp < $wr_acc dl.tmp run data modify storage datalib:output result set value 1 -execute if score $wr_done dl.tmp matches 0 run execute if score $wr_roll dl.tmp < $wr_acc dl.tmp run scoreboard players set $wr_done dl.tmp 1 - -$scoreboard players add $wr_acc dl.tmp $(w2) -execute if score $wr_done dl.tmp matches 0 run execute if score $wr_roll dl.tmp < $wr_acc dl.tmp run data modify storage datalib:output result set value 2 -execute if score $wr_done dl.tmp matches 0 run execute if score $wr_roll dl.tmp < $wr_acc dl.tmp run scoreboard players set $wr_done dl.tmp 1 - -$scoreboard players add $wr_acc dl.tmp $(w3) -execute if score $wr_done dl.tmp matches 0 run execute if score $wr_roll dl.tmp < $wr_acc dl.tmp run data modify storage datalib:output result set value 3 -execute if score $wr_done dl.tmp matches 0 run execute if score $wr_roll dl.tmp < $wr_acc dl.tmp run scoreboard players set $wr_done dl.tmp 1 - -$scoreboard players add $wr_acc dl.tmp $(w4) -execute if score $wr_done dl.tmp matches 0 run execute if score $wr_roll dl.tmp < $wr_acc dl.tmp run data modify storage datalib:output result set value 4 -execute if score $wr_done dl.tmp matches 0 run execute if score $wr_roll dl.tmp < $wr_acc dl.tmp run scoreboard players set $wr_done dl.tmp 1 - -$scoreboard players add $wr_acc dl.tmp $(w5) -execute if score $wr_done dl.tmp matches 0 run execute if score $wr_roll dl.tmp < $wr_acc dl.tmp run data modify storage datalib:output result set value 5 -execute if score $wr_done dl.tmp matches 0 run execute if score $wr_roll dl.tmp < $wr_acc dl.tmp run scoreboard players set $wr_done dl.tmp 1 - -$scoreboard players add $wr_acc dl.tmp $(w6) -execute if score $wr_done dl.tmp matches 0 run execute if score $wr_roll dl.tmp < $wr_acc dl.tmp run data modify storage datalib:output result set value 6 -execute if score $wr_done dl.tmp matches 0 run execute if score $wr_roll dl.tmp < $wr_acc dl.tmp run scoreboard players set $wr_done dl.tmp 1 - -$scoreboard players add $wr_acc dl.tmp $(w7) -execute if score $wr_done dl.tmp matches 0 run execute if score $wr_roll dl.tmp < $wr_acc dl.tmp run data modify storage datalib:output result set value 7 -execute if score $wr_done dl.tmp matches 0 run execute if score $wr_roll dl.tmp < $wr_acc dl.tmp run scoreboard players set $wr_done dl.tmp 1 - -$scoreboard players add $wr_acc dl.tmp $(w8) -execute if score $wr_done dl.tmp matches 0 run execute if score $wr_roll dl.tmp < $wr_acc dl.tmp run data modify storage datalib:output result set value 8 -execute if score $wr_done dl.tmp matches 0 run execute if score $wr_roll dl.tmp < $wr_acc dl.tmp run scoreboard players set $wr_done dl.tmp 1 - -$scoreboard players add $wr_acc dl.tmp $(w9) -execute if score $wr_done dl.tmp matches 0 run execute if score $wr_roll dl.tmp < $wr_acc dl.tmp run data modify storage datalib:output result set value 9 -execute if score $wr_done dl.tmp matches 0 run execute if score $wr_roll dl.tmp < $wr_acc dl.tmp run scoreboard players set $wr_done dl.tmp 1 - -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"math/weighted_random ","color":"aqua"},{"text":"total=$(total) roll=","color":"gray"},{"score":{"name":"$wr_roll","objective":"dl.tmp"},"color":"yellow"},{"text":" → ","color":"#555555"},{"storage":"datalib:output","nbt":"result","color":"green"}]} diff --git a/1_20_5/data/datalib/functions/systems/math/wrap.mcfunction b/1_20_5/data/datalib/functions/systems/math/wrap.mcfunction deleted file mode 100644 index 69d1a10c..00000000 --- a/1_20_5/data/datalib/functions/systems/math/wrap.mcfunction +++ /dev/null @@ -1,19 +0,0 @@ -$scoreboard players set $wrap_v dl.tmp $(value) -$scoreboard players set $wrap_min dl.tmp $(min) -$scoreboard players set $wrap_max dl.tmp $(max) - -scoreboard players operation $wrap_r dl.tmp = $wrap_max dl.tmp -scoreboard players operation $wrap_r dl.tmp -= $wrap_min dl.tmp - -execute if score $wrap_r dl.tmp matches ..0 run execute store result storage datalib:output result int 1 run scoreboard players get $wrap_min dl.tmp -execute if score $wrap_r dl.tmp matches ..0 run return 0 - -scoreboard players operation $wrap_off dl.tmp = $wrap_v dl.tmp -scoreboard players operation $wrap_off dl.tmp -= $wrap_min dl.tmp - -scoreboard players operation $wrap_off dl.tmp %= $wrap_r dl.tmp -execute if score $wrap_off dl.tmp matches ..-1 run scoreboard players operation $wrap_off dl.tmp += $wrap_r dl.tmp - -scoreboard players operation $wrap_off dl.tmp += $wrap_min dl.tmp - -execute store result storage datalib:output result int 1 run scoreboard players get $wrap_off dl.tmp diff --git a/1_20_5/data/datalib/functions/systems/nbt/append.mcfunction b/1_20_5/data/datalib/functions/systems/nbt/append.mcfunction deleted file mode 100644 index 035437dd..00000000 --- a/1_20_5/data/datalib/functions/systems/nbt/append.mcfunction +++ /dev/null @@ -1,12 +0,0 @@ -# ───────────────────────────────────────────────────────────────── -# datalib:systems/nbt/append -# Appends an element from another storage path to a list in storage. -# -# INPUT (storage datalib:input): -# dst_storage → hedef storage -# dst_path → hedef list path -# src_storage → kaynak storage -# src_path → path of the value to append -# ───────────────────────────────────────────────────────────────── - -function datalib:core/internal/systems/nbt/append_exec with storage datalib:engine {} diff --git a/1_20_5/data/datalib/functions/systems/nbt/clear.mcfunction b/1_20_5/data/datalib/functions/systems/nbt/clear.mcfunction deleted file mode 100644 index c7c289ce..00000000 --- a/1_20_5/data/datalib/functions/systems/nbt/clear.mcfunction +++ /dev/null @@ -1,10 +0,0 @@ -# ───────────────────────────────────────────────────────────────── -# datalib:systems/nbt/clear -# Storage'dan belirli path'i siler. -# -# INPUT (storage datalib:input): -# storage → storage namespace -# path → silinecek path -# ───────────────────────────────────────────────────────────────── - -function datalib:core/internal/systems/nbt/clear_exec with storage datalib:engine {} diff --git a/1_20_5/data/datalib/functions/systems/nbt/copy.mcfunction b/1_20_5/data/datalib/functions/systems/nbt/copy.mcfunction deleted file mode 100644 index e02b0b8c..00000000 --- a/1_20_5/data/datalib/functions/systems/nbt/copy.mcfunction +++ /dev/null @@ -1,19 +0,0 @@ -# ───────────────────────────────────────────────────────────────── -# datalib:systems/nbt/copy -# Copies a path between two storages or within the same storage. -# -# INPUT (storage datalib:input): -# src_storage → source storage namespace (e.g. "datalib:engine") -# src_path → source NBT path (e.g. "players.Steve") -# dst_storage → hedef storage namespace -# dst_path → hedef NBT path -# -# EXAMPLE: -# data modify storage datalib:input src_storage set value "datalib:engine" -# data modify storage datalib:input src_path set value "players.Steve" -# data modify storage datalib:input dst_storage set value "mypack:data" -# data modify storage datalib:input dst_path set value "backup.Steve" -# function datalib:systems/nbt/copy -# ───────────────────────────────────────────────────────────────── - -function datalib:core/internal/systems/nbt/copy_exec with storage datalib:engine {} diff --git a/1_20_5/data/datalib/functions/systems/nbt/count.mcfunction b/1_20_5/data/datalib/functions/systems/nbt/count.mcfunction deleted file mode 100644 index b9e4d9dc..00000000 --- a/1_20_5/data/datalib/functions/systems/nbt/count.mcfunction +++ /dev/null @@ -1,12 +0,0 @@ -# ───────────────────────────────────────────────────────────────── -# datalib:systems/nbt/count -# Returns the element count of a list in storage. -# -# INPUT (storage datalib:input): -# storage → storage namespace -# path → list path -# -# OUTPUT: datalib:output result (int) -# ───────────────────────────────────────────────────────────────── - -function datalib:core/internal/systems/nbt/count_exec with storage datalib:engine {} diff --git a/1_20_5/data/datalib/functions/systems/nbt/exists.mcfunction b/1_20_5/data/datalib/functions/systems/nbt/exists.mcfunction deleted file mode 100644 index 3a3db807..00000000 --- a/1_20_5/data/datalib/functions/systems/nbt/exists.mcfunction +++ /dev/null @@ -1,12 +0,0 @@ -# ───────────────────────────────────────────────────────────────── -# datalib:systems/nbt/exists -# Checks whether a specific path exists in storage. -# -# INPUT (storage datalib:input): -# storage → storage namespace -# path → kontrol edilecek path -# -# OUTPUT: datalib:output result → 1b (exists) or 0b (does not exist) -# ───────────────────────────────────────────────────────────────── - -function datalib:core/internal/systems/nbt/exists_exec with storage datalib:engine {} diff --git a/1_20_5/data/datalib/functions/systems/nbt/first.mcfunction b/1_20_5/data/datalib/functions/systems/nbt/first.mcfunction deleted file mode 100644 index 6ebf451e..00000000 --- a/1_20_5/data/datalib/functions/systems/nbt/first.mcfunction +++ /dev/null @@ -1,20 +0,0 @@ -# ───────────────────────────────────────────────────────────────── -# datalib:systems/nbt/first -# Copies the first element [0] of a list at src_path into dst_path. -# If the list is empty or path does not exist, does nothing (silent fail). -# -# INPUT (storage datalib:input): -# src_storage → source storage namespace -# src_path → list path (element [0] will be read) -# dst_storage → destination storage namespace -# dst_path → destination path to write into -# -# EXAMPLE: -# data modify storage datalib:input src_storage set value "datalib:engine" -# data modify storage datalib:input src_path set value "event_queue" -# data modify storage datalib:input dst_storage set value "datalib:output" -# data modify storage datalib:input dst_path set value "result" -# function datalib:systems/nbt/first -# ───────────────────────────────────────────────────────────────── - -function datalib:core/internal/systems/nbt/first_exec with storage datalib:engine {} diff --git a/1_20_5/data/datalib/functions/systems/nbt/merge.mcfunction b/1_20_5/data/datalib/functions/systems/nbt/merge.mcfunction deleted file mode 100644 index 3d4da8f0..00000000 --- a/1_20_5/data/datalib/functions/systems/nbt/merge.mcfunction +++ /dev/null @@ -1,21 +0,0 @@ -# ───────────────────────────────────────────────────────────────── -# datalib:systems/nbt/merge -# Merges a compound from src_storage:src_path into dst_storage:dst_path. -# Equivalent to: data modify merge from -# Existing keys in dst are overwritten by src values; missing keys added. -# -# INPUT (storage datalib:input): -# src_storage → source storage namespace (e.g. "datalib:engine") -# src_path → source compound path -# dst_storage → destination storage namespace -# dst_path → destination compound path -# -# EXAMPLE: -# data modify storage datalib:input src_storage set value "datalib:engine" -# data modify storage datalib:input src_path set value "players.Steve" -# data modify storage datalib:input dst_storage set value "mypack:data" -# data modify storage datalib:input dst_path set value "backup.Steve" -# function datalib:systems/nbt/merge -# ───────────────────────────────────────────────────────────────── - -function datalib:core/internal/systems/nbt/merge_exec with storage datalib:engine {} diff --git a/1_20_5/data/datalib/functions/systems/nbt/move.mcfunction b/1_20_5/data/datalib/functions/systems/nbt/move.mcfunction deleted file mode 100644 index be974c64..00000000 --- a/1_20_5/data/datalib/functions/systems/nbt/move.mcfunction +++ /dev/null @@ -1,11 +0,0 @@ -# ───────────────────────────────────────────────────────────────── -# datalib:systems/nbt/move -# Moves a path within the same storage (copy + delete). -# -# INPUT (storage datalib:input): -# storage → storage namespace -# from_path → kaynak path -# to_path → hedef path -# ───────────────────────────────────────────────────────────────── - -function datalib:core/internal/systems/nbt/move_exec with storage datalib:engine {} diff --git a/1_20_5/data/datalib/functions/systems/nbt/pop.mcfunction b/1_20_5/data/datalib/functions/systems/nbt/pop.mcfunction deleted file mode 100644 index 021794f9..00000000 --- a/1_20_5/data/datalib/functions/systems/nbt/pop.mcfunction +++ /dev/null @@ -1,12 +0,0 @@ -# ───────────────────────────────────────────────────────────────── -# datalib:systems/nbt/pop -# Copies the first element of a list to datalib:output result and removes it. -# -# INPUT (storage datalib:input): -# storage → storage namespace -# path → list path -# -# OUTPUT: datalib:output result (popped element) -# ───────────────────────────────────────────────────────────────── - -function datalib:core/internal/systems/nbt/pop_exec with storage datalib:engine {} diff --git a/1_20_5/data/datalib/functions/systems/nbt/swap.mcfunction b/1_20_5/data/datalib/functions/systems/nbt/swap.mcfunction deleted file mode 100644 index 8d06d54f..00000000 --- a/1_20_5/data/datalib/functions/systems/nbt/swap.mcfunction +++ /dev/null @@ -1,11 +0,0 @@ -# ───────────────────────────────────────────────────────────────── -# datalib:systems/nbt/swap -# Swaps the values of two paths within the same storage. -# -# INPUT (storage datalib:input): -# storage → storage namespace -# path_a → birinci path -# path_b → ikinci path -# ───────────────────────────────────────────────────────────────── - -function datalib:core/internal/systems/nbt/swap_exec with storage datalib:engine {} diff --git a/1_20_5/data/datalib/functions/systems/rate_limit/channel/check.mcfunction b/1_20_5/data/datalib/functions/systems/rate_limit/channel/check.mcfunction deleted file mode 100644 index c49d961d..00000000 --- a/1_20_5/data/datalib/functions/systems/rate_limit/channel/check.mcfunction +++ /dev/null @@ -1,16 +0,0 @@ -# datalib:systems/rate_limit/channel/check — Per-channel rate guard [MACRO] -# -# Prevents a tick channel's function from running too frequently even if -# the channel itself fires every tick. Place at the TOP of the channel function. -# -# Usage (inside your channel function): -# function datalib:systems/rate_limit/channel/check {id:"my_channel"} -# execute if data storage datalib:output {result:0b} run return 0 -# # ... rest of channel logic -# -# Rule must be registered via: -# function datalib:systems/rate_limit/channel/config {id:"my_channel",limit:5,window:20} -# -# Output → datalib:output result 1b=ALLOWED 0b=DENIED - -$function datalib:systems/rate_limit/check {key:"channel:$(id)"} diff --git a/1_20_5/data/datalib/functions/systems/rate_limit/check.mcfunction b/1_20_5/data/datalib/functions/systems/rate_limit/check.mcfunction deleted file mode 100644 index 08c0aea4..00000000 --- a/1_20_5/data/datalib/functions/systems/rate_limit/check.mcfunction +++ /dev/null @@ -1,36 +0,0 @@ -# datalib:systems/rate_limit/check — Sliding window check + consume [MACRO] -# -# The core API call. Checks whether the key is under its configured limit -# for the current sliding window, then records this hit. -# -# Output → datalib:output result -# 1b = ALLOWED (hit was recorded, call may proceed) -# 0b = DENIED (limit reached, hit NOT recorded) -# -# Usage: -# function datalib:systems/rate_limit/check {key:"global:my_event"} -# execute if data storage datalib:output {result:1b} run function my_ns:do_thing -# -# For per-player (build key in caller): -# $function datalib:systems/rate_limit/check {key:"player:shop:$(player)"} -# -# Rule must be pre-registered via datalib:systems/rate_limit/config. -# If no rule exists for the key → ALLOWED (fail-open; log warning). - -data modify storage datalib:output result set value 1b - -# Guard: rule must exist — try auto-create from player template first -# Key format "player::" → tpl is the second segment -# We attempt player_ensure unconditionally; it exits early if not a player key or no template -$data modify storage datalib:rl_work ensure_key set value "$(key)" -function datalib:core/internal/systems/rate_limit/player_check with storage datalib:rl_work - -$execute unless data storage datalib:engine rate_limit.rules.$(key) run function datalib:core/internal/systems/rate_limit/no_rule -$execute unless data storage datalib:engine rate_limit.rules.$(key) run return 0 - -# Copy rule into work storage with key context -$data modify storage datalib:rl_work rule set from storage datalib:engine rate_limit.rules.$(key) -$data modify storage datalib:rl_work rule.key set value "$(key)" - -# Run the sliding window evaluation -function datalib:core/internal/systems/rate_limit/evaluate with storage datalib:rl_work rule diff --git a/1_20_5/data/datalib/functions/systems/rate_limit/config.mcfunction b/1_20_5/data/datalib/functions/systems/rate_limit/config.mcfunction deleted file mode 100644 index 65adb042..00000000 --- a/1_20_5/data/datalib/functions/systems/rate_limit/config.mcfunction +++ /dev/null @@ -1,23 +0,0 @@ -# datalib:systems/rate_limit/config — Register or update a rate limit rule [MACRO] -# -# Creates or replaces a sliding window rule for any key. -# Rules survive reloads because they live in datalib:engine storage. -# -# Usage: -# function datalib:systems/rate_limit/config {key:"global:my_event",limit:5,window:100} -# function datalib:systems/rate_limit/config {key:"player:Steve:shop",limit:3,window:600} -# function datalib:systems/rate_limit/config {key:"channel:admin_systems",limit:10,window:20} -# -# Fields: -# key (string) — unique rule identifier; convention: -# "global:" → server-wide shared bucket -# "player::" → per-player bucket (use $(player)) -# "channel:" → tick-channel guard -# limit (int) — max number of hits allowed inside the window -# window (int) — sliding window width in ticks (20 = 1 second) -# -# Removing a rule: function datalib:systems/rate_limit/delete {key:"..."} -# Listing rules: function datalib:systems/rate_limit/list - -$data modify storage datalib:engine rate_limit.rules.$(key) set value {limit:$(limit),window:$(window),hits:[]} -$tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"rate_limit/config ","color":"aqua"},{"text":"→ ","color":"#555555"},{"text":"$(key)","color":"white"},{"text":" limit=","color":"#555555"},{"text":"$(limit)","color":"green"},{"text":" window=","color":"#555555"},{"text":"$(window)","color":"green"},{"text":"t","color":"#555555"}] diff --git a/1_20_5/data/datalib/functions/systems/rate_limit/global/check.mcfunction b/1_20_5/data/datalib/functions/systems/rate_limit/global/check.mcfunction deleted file mode 100644 index d47ed314..00000000 --- a/1_20_5/data/datalib/functions/systems/rate_limit/global/check.mcfunction +++ /dev/null @@ -1,14 +0,0 @@ -# datalib:systems/rate_limit/global/check — Global sliding window check [MACRO] -# -# Convenience wrapper for global (server-wide) rate limits. -# All players share the same bucket under this key. -# -# Usage: -# function datalib:systems/rate_limit/global/check {key:"boss_spawn"} -# -# Rule must be registered via: -# function datalib:systems/rate_limit/global/config {key:"boss_spawn",limit:1,window:24000} -# -# Output → datalib:output result 1b=ALLOWED 0b=DENIED - -$function datalib:systems/rate_limit/check {key:"global:$(key)"} diff --git a/1_20_5/data/datalib/functions/systems/rate_limit/global/config.mcfunction b/1_20_5/data/datalib/functions/systems/rate_limit/global/config.mcfunction deleted file mode 100644 index 7c460a4a..00000000 --- a/1_20_5/data/datalib/functions/systems/rate_limit/global/config.mcfunction +++ /dev/null @@ -1,9 +0,0 @@ -# datalib:systems/rate_limit/global/config — Register a global (server-wide) rate limit [MACRO] -# -# Usage: -# function datalib:systems/rate_limit/global/config {key:"boss_spawn",limit:1,window:24000} -# -# Equivalent to: -# function datalib:systems/rate_limit/config {key:"global:boss_spawn",limit:1,window:24000} - -$function datalib:systems/rate_limit/config {key:"global:$(key)",limit:$(limit),window:$(window)} diff --git a/1_20_5/data/datalib/functions/systems/rate_limit/player/check.mcfunction b/1_20_5/data/datalib/functions/systems/rate_limit/player/check.mcfunction deleted file mode 100644 index 7d76fac1..00000000 --- a/1_20_5/data/datalib/functions/systems/rate_limit/player/check.mcfunction +++ /dev/null @@ -1,18 +0,0 @@ -# datalib:systems/rate_limit/player/check — Per-player sliding window check [MACRO] -# -# Builds the compound key "player::" and ensures the bucket exists. -# If no bucket exists yet for this player, auto-creates from the player_template. -# -# Usage: -# $function datalib:systems/rate_limit/player/check {key:"shop",player:"$(player)"} -# -# Rule template must be registered via: -# function datalib:systems/rate_limit/player/config {key:"shop",limit:3,window:600} -# -# Output → datalib:output result 1b=ALLOWED 0b=DENIED - -# Auto-seed: if bucket for this player+key doesn't exist, create from template -$execute unless data storage datalib:engine "rate_limit.rules.player:$(key):$(player)" run function datalib:core/internal/systems/rate_limit/player/ensure {tpl:"$(key)",full:"player:$(key):$(player)"} - -# Delegate to generic check with full compound key -$function datalib:systems/rate_limit/check {key:"player:$(key):$(player)"} diff --git a/1_20_5/data/datalib/functions/systems/rate_limit/player/config.mcfunction b/1_20_5/data/datalib/functions/systems/rate_limit/player/config.mcfunction deleted file mode 100644 index 3e2a74d1..00000000 --- a/1_20_5/data/datalib/functions/systems/rate_limit/player/config.mcfunction +++ /dev/null @@ -1,17 +0,0 @@ -# datalib:systems/rate_limit/player/config — Register per-player rate limit rule [MACRO] -# -# Creates one template rule. The player bucket key is "player::". -# This function registers the TEMPLATE rule used for ALL players under this key. -# Individual player buckets are auto-created on first check. -# -# Usage: -# function datalib:systems/rate_limit/player/config {key:"shop",limit:3,window:600} -# -# This allows: $function datalib:systems/rate_limit/player/check {key:"shop",player:"$(player)"} -# -# Note: each player gets their own independent sliding window bucket. -# To register a SHARED (global) rule use datalib:systems/rate_limit/config directly. - -# Store template rule — concrete player buckets inherit limit+window on first hit -$data modify storage datalib:engine rate_limit.player_templates.$(key) set value {limit:$(limit),window:$(window)} -$tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"rate_limit/player/config ","color":"aqua"},{"text":"→ ","color":"#555555"},{"text":"player:$(key):","color":"white"},{"text":" limit=","color":"#555555"},{"text":"$(limit)","color":"green"},{"text":" window=","color":"#555555"},{"text":"$(window)","color":"green"},{"text":"t","color":"#555555"}] diff --git a/1_20_5/data/datalib/functions/systems/security/menu.mcfunction b/1_20_5/data/datalib/functions/systems/security/menu.mcfunction deleted file mode 100644 index 2729de72..00000000 --- a/1_20_5/data/datalib/functions/systems/security/menu.mcfunction +++ /dev/null @@ -1,15 +0,0 @@ -# datalib:systems/security/menu -# Security status panel — part of #datalib:admin/menu. -# 1.21.6+ overlay replaces this with an interactive dialog. -# Requires: dl.perm_level >= security.admin_min_level -execute unless function datalib:debug/tools/utils/perm_check run return 0 -tellraw @s ["",{"text":"─── DL Security ─────────────────────","color":"#00AAAA","bold":true}] -tellraw @s ["",{"text":" Version ","color":"gray"},{"storage":"datalib:engine","nbt":"global.version","color":"aqua"}] -tellraw @s ["",{"text":" sandbox ","color":"gray"},{"storage":"datalib:engine","nbt":"sandbox","color":"gold"}] -tellraw @s ["",{"text":" trust_players ","color":"gray"},{"storage":"datalib:engine","nbt":"security.trust_players","color":"gold"}] -tellraw @s ["",{"text":" cmd_min_level ","color":"gray"},{"storage":"datalib:engine","nbt":"security.cmd_min_level","color":"green"}] -tellraw @s ["",{"text":" sandbox_level ","color":"gray"},{"storage":"datalib:engine","nbt":"security.sandbox_cmd_min_level","color":"green"}] -tellraw @s ["",{"text":" admin_min_level ","color":"gray"},{"storage":"datalib:engine","nbt":"security.admin_min_level","color":"green"}] -tellraw @s ["",{"text":" admin_override ","color":"gray"},{"storage":"datalib:engine","nbt":"security.admin_can_override","color":"gold"}] -tellraw @s ["",{"text":" Your level ","color":"gray"},{"score":{"name":"@s","objective":"dl.perm_level"},"color":"yellow","bold":true}] -tellraw @s ["",{"text":" [sandbox on] ","color":"green","clickEvent":{"action":"suggest_command","value":"/data modify storage datalib:engine sandbox set value 1b"},"hoverEvent":{"action":"show_text","value":"Suggest: enable sandbox"}},{"text":"[sandbox off]","color":"red","clickEvent":{"action":"suggest_command","value":"/data modify storage datalib:engine sandbox set value 0b"},"hoverEvent":{"action":"show_text","value":"Suggest: disable sandbox"}}] diff --git a/1_20_5/data/datalib/functions/systems/sound/play.mcfunction b/1_20_5/data/datalib/functions/systems/sound/play.mcfunction deleted file mode 100644 index fa49f109..00000000 --- a/1_20_5/data/datalib/functions/systems/sound/play.mcfunction +++ /dev/null @@ -1,21 +0,0 @@ -# datalib:systems/sound/play -# Entity-targeted playsound wrapper. -# Runs at the executor's position — call inside execute as at @s if -# positional accuracy matters (e.g. per-player distance checks). -# -# Input (datalib:input sound): -# sound — sound event ID e.g. "minecraft:entity.player.levelup" -# category — source category master|music|record|weather|block| -# hostile|neutral|player|ambient|voice -# target — selector string e.g. "@a" "@s" "@p" -# volume — float ≥ 0 1.0 = full volume, >1 increases range -# pitch — float 0.0–2.0 1.0 = normal pitch -# -# Usage: -# data modify storage datalib:input sound set value \ -# {sound:"minecraft:entity.player.levelup",category:"player",\ -# target:"@a",volume:1.0f,pitch:1.0f} -# function datalib:systems/sound/play with storage datalib:engine sound - -$playsound $(sound) $(category) $(target) ~ ~ ~ $(volume) $(pitch) -$tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"sound/play ","color":"aqua"},{"text":"→ ","color":"#555555"},{"text":"$(sound)","color":"white"},{"text":" [","color":"#555555"},{"text":"$(category)","color":"green"},{"text":"]","color":"#555555"},{"text":" vol:","color":"#555555"},{"text":"$(volume)","color":"yellow"},{"text":" pitch:","color":"#555555"},{"text":"$(pitch)","color":"yellow"}] diff --git a/1_20_5/data/datalib/functions/systems/sound/play_at.mcfunction b/1_20_5/data/datalib/functions/systems/sound/play_at.mcfunction deleted file mode 100644 index c344d69f..00000000 --- a/1_20_5/data/datalib/functions/systems/sound/play_at.mcfunction +++ /dev/null @@ -1,20 +0,0 @@ -# datalib:systems/sound/play_at -# Coordinate-targeted playsound. Anyone within range of (x,y,z) hears it. -# Use for world-position sounds (explosions, ambient effects, etc.). -# -# Input (datalib:input sound): -# sound — sound event ID -# category — source category -# x, y, z — world coordinates (int or double) -# volume — float ≥ 0 (controls audible radius: radius = 16*volume blocks) -# pitch — float 0.0–2.0 -# min_volume — float 0.0–1.0 (audibility outside radius; 0.0 = silent outside) -# -# Usage: -# data modify storage datalib:input sound set value \ -# {sound:"minecraft:block.note_block.bell",category:"block",\ -# x:0,y:64,z:0,volume:1.0f,pitch:1.0f,min_volume:0.0f} -# function datalib:systems/sound/play_at with storage datalib:engine sound - -$playsound $(sound) $(category) @a $(x) $(y) $(z) $(volume) $(pitch) $(min_volume) -$tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"sound/play_at ","color":"aqua"},{"text":"→ ","color":"#555555"},{"text":"$(sound)","color":"white"},{"text":" @ ","color":"#555555"},{"text":"$(x) $(y) $(z)","color":"#AAAAAA"},{"text":" vol:","color":"#555555"},{"text":"$(volume)","color":"yellow"}] diff --git a/1_20_5/data/datalib/functions/systems/sound/stop.mcfunction b/1_20_5/data/datalib/functions/systems/sound/stop.mcfunction deleted file mode 100644 index 105ade7d..00000000 --- a/1_20_5/data/datalib/functions/systems/sound/stop.mcfunction +++ /dev/null @@ -1,15 +0,0 @@ -# datalib:systems/sound/stop -# Stops a specific sound (and category) on a target selector. -# -# Input (datalib:input sound): -# target — selector string e.g. "@a" "@s" -# category — source category (use "*" to match all categories) -# sound — sound event ID (use "*" to stop all sounds in category) -# -# Usage: -# data modify storage datalib:input sound set value \ -# {target:"@a",category:"*",sound:"*"} -# function datalib:systems/sound/stop with storage datalib:engine sound - -$stopsound $(target) $(category) $(sound) -$tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"sound/stop ","color":"aqua"},{"text":"→ ","color":"#555555"},{"text":"$(target)","color":"white"},{"text":" [","color":"#555555"},{"text":"$(category)","color":"green"},{"text":"] ","color":"#555555"},{"text":"$(sound)","color":"#AAAAAA"}] diff --git a/1_20_5/data/datalib/functions/systems/string/announce.mcfunction b/1_20_5/data/datalib/functions/systems/string/announce.mcfunction deleted file mode 100644 index 86c054e5..00000000 --- a/1_20_5/data/datalib/functions/systems/string/announce.mcfunction +++ /dev/null @@ -1 +0,0 @@ -$tellraw @a {"text":"$(message)","color":"$(color)"} diff --git a/1_20_5/data/datalib/functions/systems/string/announce_prefix.mcfunction b/1_20_5/data/datalib/functions/systems/string/announce_prefix.mcfunction deleted file mode 100644 index dabb7cb6..00000000 --- a/1_20_5/data/datalib/functions/systems/string/announce_prefix.mcfunction +++ /dev/null @@ -1 +0,0 @@ -$tellraw @a [{"text":"$(prefix) ","color":"$(prefix_color)","bold":true},{"text":"$(message)","color":"$(color)","bold":false}] diff --git a/1_20_5/data/datalib/functions/systems/string/format_coords.mcfunction b/1_20_5/data/datalib/functions/systems/string/format_coords.mcfunction deleted file mode 100644 index 20fd7fb2..00000000 --- a/1_20_5/data/datalib/functions/systems/string/format_coords.mcfunction +++ /dev/null @@ -1,39 +0,0 @@ -# ───────────────────────────────────────────────────────────────── -# datalib:systems/string/format_coords -# Stores three integer coordinates in datalib:output and exposes -# them for use in tellraw components. -# -# Input : $(x) → X coordinate (integer) -# $(y) → Y coordinate (integer) -# $(z) → Z coordinate (integer) -# -# Output: datalib:output x → X int -# datalib:output y → Y int -# datalib:output z → Z int -# -# USAGE — embed the stored values directly in a tellraw: -# function datalib:systems/string/format_coords {x:100,y:64,z:-200} -# tellraw @a ["", -# {"text":"(","color":"gray"}, -# {"storage":"datalib:output","nbt":"x","color":"green"}, -# {"text":", ","color":"gray"}, -# {"storage":"datalib:output","nbt":"y","color":"green"}, -# {"text":", ","color":"gray"}, -# {"storage":"datalib:output","nbt":"z","color":"green"}, -# {"text":")","color":"gray"} -# ] -# → (100, 64, -200) -# -# NOTE: datalib:output is shared — copy x/y/z to your own storage -# before making other datalib calls if you need them later. -# ───────────────────────────────────────────────────────────────── - -$scoreboard players set $fc_x dl.tmp $(x) -$scoreboard players set $fc_y dl.tmp $(y) -$scoreboard players set $fc_z dl.tmp $(z) - -execute store result storage datalib:output x int 1 run scoreboard players get $fc_x dl.tmp -execute store result storage datalib:output y int 1 run scoreboard players get $fc_y dl.tmp -execute store result storage datalib:output z int 1 run scoreboard players get $fc_z dl.tmp - -tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"string/format_coords ","color":"aqua"},{"text":"(","color":"#555555"},{"storage":"datalib:output","nbt":"x","color":"#aaffaa"},{"text":", ","color":"#555555"},{"storage":"datalib:output","nbt":"y","color":"#aaffaa"},{"text":", ","color":"#555555"},{"storage":"datalib:output","nbt":"z","color":"#aaffaa"},{"text":")","color":"#555555"}] diff --git a/1_20_5/data/datalib/functions/systems/string/format_number.mcfunction b/1_20_5/data/datalib/functions/systems/string/format_number.mcfunction deleted file mode 100644 index 8cb55f78..00000000 --- a/1_20_5/data/datalib/functions/systems/string/format_number.mcfunction +++ /dev/null @@ -1,46 +0,0 @@ -# ───────────────────────────────────────────────────────────────── -# datalib:systems/string/format_number -# Converts large numbers to readable abbreviations. -# Input : $(value) → integer -# Output: datalib:output text → abbreviated text (storage string) -# datalib:output value → original value -# datalib:output suffix → k / M / B / "" suffix -# datalib:output short → abbreviated integer part -# -# Examples: -# 500 → "500" -# 1500 → "1.5k" -# 1000000 → "1M" -# 2500000 → "2.5M" -# 1000000000 → "1B" -# ───────────────────────────────────────────────────────────────── - -$scoreboard players set $fn_v dl.tmp $(value) -execute store result storage datalib:output value int 1 run scoreboard players get $fn_v dl.tmp - -# < 1000 → plain number -execute if score $fn_v dl.tmp matches ..999 run data modify storage datalib:output suffix set value "" -execute if score $fn_v dl.tmp matches ..999 run execute store result storage datalib:output short int 1 run scoreboard players get $fn_v dl.tmp -execute if score $fn_v dl.tmp matches ..999 run return 0 - -# 1000 – 999999 → k -execute if score $fn_v dl.tmp matches 1000..999999 run data modify storage datalib:output suffix set value "k" -execute if score $fn_v dl.tmp matches 1000..999999 run scoreboard players set $fn_div dl.tmp 100 -execute if score $fn_v dl.tmp matches 1000..999999 run scoreboard players operation $fn_v dl.tmp /= $fn_div dl.tmp -execute if score $fn_v dl.tmp matches 1000..999999 run execute store result storage datalib:output short int 1 run scoreboard players get $fn_v dl.tmp -execute if score $fn_v dl.tmp matches 1000..999999 run return 0 - -# 1_000_000 – 999_999_999 → M -execute if score $fn_v dl.tmp matches 1000000..999999999 run data modify storage datalib:output suffix set value "M" -execute if score $fn_v dl.tmp matches 1000000..999999999 run scoreboard players set $fn_div dl.tmp 100000 -execute if score $fn_v dl.tmp matches 1000000..999999999 run scoreboard players operation $fn_v dl.tmp /= $fn_div dl.tmp -execute if score $fn_v dl.tmp matches 1000000..999999999 run execute store result storage datalib:output short int 1 run scoreboard players get $fn_v dl.tmp -execute if score $fn_v dl.tmp matches 1000000..999999999 run return 0 - -# >= 1_000_000_000 → B -execute if score $fn_v dl.tmp matches 1000000000.. run data modify storage datalib:output suffix set value "B" -execute if score $fn_v dl.tmp matches 1000000000.. run scoreboard players set $fn_div dl.tmp 100000000 -execute if score $fn_v dl.tmp matches 1000000000.. run scoreboard players operation $fn_v dl.tmp /= $fn_div dl.tmp -execute if score $fn_v dl.tmp matches 1000000000.. run execute store result storage datalib:output short int 1 run scoreboard players get $fn_v dl.tmp - -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"string/format_number ","color":"aqua"},{"text":"$(value) → ","color":"gray"},{"storage":"datalib:output","nbt":"short","color":"green"},{"storage":"datalib:output","nbt":"suffix","color":"green"}]} diff --git a/1_20_5/data/datalib/functions/systems/string/format_ticks.mcfunction b/1_20_5/data/datalib/functions/systems/string/format_ticks.mcfunction deleted file mode 100644 index cc22be6d..00000000 --- a/1_20_5/data/datalib/functions/systems/string/format_ticks.mcfunction +++ /dev/null @@ -1,18 +0,0 @@ -$scoreboard players set $ft_t dl.tmp $(ticks) - -scoreboard players set $ft_20 dl.tmp 20 -scoreboard players operation $ft_s dl.tmp = $ft_t dl.tmp -scoreboard players operation $ft_s dl.tmp /= $ft_20 dl.tmp - -execute store result storage datalib:output total_seconds int 1 run scoreboard players get $ft_s dl.tmp - -scoreboard players set $ft_60 dl.tmp 60 -scoreboard players operation $ft_m dl.tmp = $ft_s dl.tmp -scoreboard players operation $ft_m dl.tmp /= $ft_60 dl.tmp - -scoreboard players operation $ft_s dl.tmp %= $ft_60 dl.tmp - -execute store result storage datalib:output minutes int 1 run scoreboard players get $ft_m dl.tmp -execute store result storage datalib:output seconds int 1 run scoreboard players get $ft_s dl.tmp - -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"string/format_ticks ","color":"aqua"},{"text":"$(ticks)t","color":"white"},{"text":" → ","color":"#555555"},{"storage":"datalib:output","nbt":"minutes","color":"green"},{"text":"m ","color":"#555555"},{"storage":"datalib:output","nbt":"seconds","color":"green"},{"text":"s","color":"#555555"}]} diff --git a/1_20_5/data/datalib/functions/systems/string/header.mcfunction b/1_20_5/data/datalib/functions/systems/string/header.mcfunction deleted file mode 100644 index a0d5c055..00000000 --- a/1_20_5/data/datalib/functions/systems/string/header.mcfunction +++ /dev/null @@ -1 +0,0 @@ -$tellraw $(target) [{"text":"◆── ","color":"$(color)"},{"text":"$(text)","color":"$(color)","bold":true},{"text":" ──◆","color":"$(color)"}] diff --git a/1_20_5/data/datalib/functions/systems/string/hover_text.mcfunction b/1_20_5/data/datalib/functions/systems/string/hover_text.mcfunction deleted file mode 100644 index ecde58de..00000000 --- a/1_20_5/data/datalib/functions/systems/string/hover_text.mcfunction +++ /dev/null @@ -1 +0,0 @@ -$tellraw $(target) {"text":"$(text)","color":"$(color)","hoverEvent":{"action":"show_text","contents":{"text":"$(hover)","color":"$(hover_color)"}}} diff --git a/1_20_5/data/datalib/functions/systems/string/ordinal.mcfunction b/1_20_5/data/datalib/functions/systems/string/ordinal.mcfunction deleted file mode 100644 index daf6371d..00000000 --- a/1_20_5/data/datalib/functions/systems/string/ordinal.mcfunction +++ /dev/null @@ -1,49 +0,0 @@ -# ───────────────────────────────────────────────────────────────── -# datalib:systems/string/ordinal -# Determines the English ordinal suffix for a positive integer. -# Handles the 11th/12th/13th exception correctly. -# -# Input : $(n) → positive integer (1-based) -# Output: datalib:output n → original value (int) -# datalib:output suffix → "st" / "nd" / "rd" / "th" -# -# To display "3rd place" in chat: -# function datalib:systems/string/ordinal {n:3} -# tellraw @a ["", -# {"storage":"datalib:output","nbt":"n"}, -# {"storage":"datalib:output","nbt":"suffix","color":"gold"}, -# {"text":" place"}] -# -# Examples: -# {n:1} → suffix="st" {n:11} → suffix="th" -# {n:2} → suffix="nd" {n:12} → suffix="th" -# {n:3} → suffix="rd" {n:13} → suffix="th" -# {n:4} → suffix="th" {n:21} → suffix="st" -# {n:22} → suffix="nd" {n:103}→ suffix="rd" -# ───────────────────────────────────────────────────────────────── - -$scoreboard players set $ord_n dl.tmp $(n) -execute store result storage datalib:output n int 1 run scoreboard players get $ord_n dl.tmp - -# last-two-digits mod 100 (teen detection) -scoreboard players operation $ord_h dl.tmp = $ord_n dl.tmp -scoreboard players set $ord_100 dl.tmp 100 -scoreboard players operation $ord_h dl.tmp %= $ord_100 dl.tmp - -# last digit mod 10 (suffix selection) -scoreboard players operation $ord_d dl.tmp = $ord_n dl.tmp -scoreboard players set $ord_10 dl.tmp 10 -scoreboard players operation $ord_d dl.tmp %= $ord_10 dl.tmp - -# Default: th -data modify storage datalib:output suffix set value "th" - -# Apply last-digit rules -execute if score $ord_d dl.tmp matches 1 run data modify storage datalib:output suffix set value "st" -execute if score $ord_d dl.tmp matches 2 run data modify storage datalib:output suffix set value "nd" -execute if score $ord_d dl.tmp matches 3 run data modify storage datalib:output suffix set value "rd" - -# Teen override — 11, 12, 13 must always be "th" -execute if score $ord_h dl.tmp matches 11..13 run data modify storage datalib:output suffix set value "th" - -$tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"string/ordinal ","color":"aqua"},{"text":"$(n)","color":"white"},{"text":" → ","color":"#555555"},{"storage":"datalib:output","nbt":"suffix","color":"green"}] diff --git a/1_20_5/data/datalib/functions/systems/string/pad_left.mcfunction b/1_20_5/data/datalib/functions/systems/string/pad_left.mcfunction deleted file mode 100644 index 2c639550..00000000 --- a/1_20_5/data/datalib/functions/systems/string/pad_left.mcfunction +++ /dev/null @@ -1,29 +0,0 @@ -$scoreboard players set $pl_v dl.tmp $(value) -$scoreboard players set $pl_w dl.tmp $(width) - -scoreboard players set $pl_neg dl.tmp -1 -execute if score $pl_v dl.tmp matches ..-1 run scoreboard players operation $pl_v dl.tmp *= $pl_neg dl.tmp - -scoreboard players set $pl_digits dl.tmp 1 -execute if score $pl_v dl.tmp matches 10.. run scoreboard players set $pl_digits dl.tmp 2 -execute if score $pl_v dl.tmp matches 100.. run scoreboard players set $pl_digits dl.tmp 3 -execute if score $pl_v dl.tmp matches 1000.. run scoreboard players set $pl_digits dl.tmp 4 -execute if score $pl_v dl.tmp matches 10000.. run scoreboard players set $pl_digits dl.tmp 5 -execute if score $pl_v dl.tmp matches 100000.. run scoreboard players set $pl_digits dl.tmp 6 -execute if score $pl_v dl.tmp matches 1000000.. run scoreboard players set $pl_digits dl.tmp 7 -execute if score $pl_v dl.tmp matches 10000000.. run scoreboard players set $pl_digits dl.tmp 8 - -scoreboard players operation $pl_pad dl.tmp = $pl_w dl.tmp -scoreboard players operation $pl_pad dl.tmp -= $pl_digits dl.tmp - -data modify storage datalib:output result set value "" - -execute if score $pl_pad dl.tmp matches 1.. run data modify storage datalib:output result set value "0" -execute if score $pl_pad dl.tmp matches 2.. run data modify storage datalib:output result set value "00" -execute if score $pl_pad dl.tmp matches 3.. run data modify storage datalib:output result set value "000" -execute if score $pl_pad dl.tmp matches 4.. run data modify storage datalib:output result set value "0000" -execute if score $pl_pad dl.tmp matches 5.. run data modify storage datalib:output result set value "00000" -execute if score $pl_pad dl.tmp matches 6.. run data modify storage datalib:output result set value "000000" -execute if score $pl_pad dl.tmp matches 7.. run data modify storage datalib:output result set value "0000000" - -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"string/pad_left ","color":"aqua"},{"text":"$(value) w=$(width) → ","color":"gray"},{"storage":"datalib:output","nbt":"result","color":"green"},{"text":"[NUM]","color":"#555555"}]} diff --git a/1_20_5/data/datalib/functions/systems/string/player_raw.mcfunction b/1_20_5/data/datalib/functions/systems/string/player_raw.mcfunction deleted file mode 100644 index fefa830e..00000000 --- a/1_20_5/data/datalib/functions/systems/string/player_raw.mcfunction +++ /dev/null @@ -1 +0,0 @@ -$tellraw $(target) $(json) diff --git a/1_20_5/data/datalib/functions/systems/string/pluralize.mcfunction b/1_20_5/data/datalib/functions/systems/string/pluralize.mcfunction deleted file mode 100644 index 88b53e5d..00000000 --- a/1_20_5/data/datalib/functions/systems/string/pluralize.mcfunction +++ /dev/null @@ -1,26 +0,0 @@ -# ───────────────────────────────────────────────────────────────── -# datalib:systems/string/pluralize -# Stores the singular or plural form of a word based on count. -# Simple English rule: count == 1 → singular, else → plural. -# -# INPUT : $(count) → integer count -# $(singular) → singular form (e.g. "item") -# $(plural) → plural form (e.g. "items") -# OUTPUT: datalib:output result → chosen string -# datalib:output count → original count -# -# EXAMPLE: -# function datalib:systems/string/pluralize {count:3,singular:"apple",plural:"apples"} -# → datalib:output result = "apples" -# ───────────────────────────────────────────────────────────────── - -$scoreboard players set #plr_c dl.tmp $(count) -execute store result storage datalib:output count int 1 run scoreboard players get #plr_c dl.tmp - -$data modify storage datalib:engine _plr_singular set value $(singular) -$data modify storage datalib:engine _plr_plural set value $(plural) - -data modify storage datalib:output result set from storage datalib:engine _plr_plural -execute if score #plr_c dl.tmp matches 1 run data modify storage datalib:output result set from storage datalib:engine _plr_singular - -$tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"string/pluralize ","color":"aqua"},{"text":"count=$(count) → ","color":"gray"},{"storage":"datalib:output","nbt":"result","color":"green"}] diff --git a/1_20_5/data/datalib/functions/systems/string/progress_bar.mcfunction b/1_20_5/data/datalib/functions/systems/string/progress_bar.mcfunction deleted file mode 100644 index 4f5163d9..00000000 --- a/1_20_5/data/datalib/functions/systems/string/progress_bar.mcfunction +++ /dev/null @@ -1,24 +0,0 @@ -$scoreboard players set $pb1_seg dl.tmp $(current) -$scoreboard players set $pb1_max dl.tmp $(max) - -execute if score $pb1_max dl.tmp matches ..0 run return fail - -scoreboard players set $pb1_ten dl.tmp 10 -scoreboard players operation $pb1_seg dl.tmp *= $pb1_ten dl.tmp -scoreboard players operation $pb1_seg dl.tmp /= $pb1_max dl.tmp - -execute if score $pb1_seg dl.tmp matches ..0 run scoreboard players set $pb1_seg dl.tmp 0 -execute if score $pb1_seg dl.tmp matches 10.. run scoreboard players set $pb1_seg dl.tmp 10 - -$execute if score $pb1_seg dl.tmp matches 0 run title @a[name=$(player),limit=1] actionbar {"text":"$(label) ░░░░░░░░░░"} -$execute if score $pb1_seg dl.tmp matches 1 run title @a[name=$(player),limit=1] actionbar {"text":"$(label) █░░░░░░░░░"} -$execute if score $pb1_seg dl.tmp matches 2 run title @a[name=$(player),limit=1] actionbar {"text":"$(label) ██░░░░░░░░"} -$execute if score $pb1_seg dl.tmp matches 3 run title @a[name=$(player),limit=1] actionbar {"text":"$(label) ███░░░░░░░"} -$execute if score $pb1_seg dl.tmp matches 4 run title @a[name=$(player),limit=1] actionbar {"text":"$(label) ████░░░░░░"} -$execute if score $pb1_seg dl.tmp matches 5 run title @a[name=$(player),limit=1] actionbar {"text":"$(label) █████░░░░░"} -$execute if score $pb1_seg dl.tmp matches 6 run title @a[name=$(player),limit=1] actionbar {"text":"$(label) ██████░░░░"} -$execute if score $pb1_seg dl.tmp matches 7 run title @a[name=$(player),limit=1] actionbar {"text":"$(label) ███████░░░"} -$execute if score $pb1_seg dl.tmp matches 8 run title @a[name=$(player),limit=1] actionbar {"text":"$(label) ████████░░"} -$execute if score $pb1_seg dl.tmp matches 9 run title @a[name=$(player),limit=1] actionbar {"text":"$(label) █████████░"} -$execute if score $pb1_seg dl.tmp matches 10 run title @a[name=$(player),limit=1] actionbar {"text":"$(label) ██████████"} -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"string/progress_bar ","color":"aqua"},{"text":"$(player)","color":"white"},{"text":" → ","color":"#555555"},{"text":"$(label)","color":"aqua"}]} diff --git a/1_20_5/data/datalib/functions/systems/string/progress_bar_self.mcfunction b/1_20_5/data/datalib/functions/systems/string/progress_bar_self.mcfunction deleted file mode 100644 index 7817db07..00000000 --- a/1_20_5/data/datalib/functions/systems/string/progress_bar_self.mcfunction +++ /dev/null @@ -1,24 +0,0 @@ -$scoreboard players set $pbs_max dl.tmp $(pb_max) -execute if score $pbs_max dl.tmp matches ..0 run return fail - -$execute store result score $pbs_seg dl.tmp run scoreboard players get @s $(pb_obj) - -scoreboard players set $pbs_ten dl.tmp 10 -scoreboard players operation $pbs_seg dl.tmp *= $pbs_ten dl.tmp -scoreboard players operation $pbs_seg dl.tmp /= $pbs_max dl.tmp - -execute if score $pbs_seg dl.tmp matches ..0 run scoreboard players set $pbs_seg dl.tmp 0 -execute if score $pbs_seg dl.tmp matches 10.. run scoreboard players set $pbs_seg dl.tmp 10 - -$execute if score $pbs_seg dl.tmp matches 0 run title @s actionbar {"text":"$(pb_label) ░░░░░░░░░░"} -$execute if score $pbs_seg dl.tmp matches 1 run title @s actionbar {"text":"$(pb_label) █░░░░░░░░░"} -$execute if score $pbs_seg dl.tmp matches 2 run title @s actionbar {"text":"$(pb_label) ██░░░░░░░░"} -$execute if score $pbs_seg dl.tmp matches 3 run title @s actionbar {"text":"$(pb_label) ███░░░░░░░"} -$execute if score $pbs_seg dl.tmp matches 4 run title @s actionbar {"text":"$(pb_label) ████░░░░░░"} -$execute if score $pbs_seg dl.tmp matches 5 run title @s actionbar {"text":"$(pb_label) █████░░░░░"} -$execute if score $pbs_seg dl.tmp matches 6 run title @s actionbar {"text":"$(pb_label) ██████░░░░"} -$execute if score $pbs_seg dl.tmp matches 7 run title @s actionbar {"text":"$(pb_label) ███████░░░"} -$execute if score $pbs_seg dl.tmp matches 8 run title @s actionbar {"text":"$(pb_label) ████████░░"} -$execute if score $pbs_seg dl.tmp matches 9 run title @s actionbar {"text":"$(pb_label) █████████░"} -$execute if score $pbs_seg dl.tmp matches 10 run title @s actionbar {"text":"$(pb_label) ██████████"} -tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"string/progress_bar_self ","color":"aqua"}]} diff --git a/1_20_5/data/datalib/functions/systems/string/repeat.mcfunction b/1_20_5/data/datalib/functions/systems/string/repeat.mcfunction deleted file mode 100644 index 2e1a6b4f..00000000 --- a/1_20_5/data/datalib/functions/systems/string/repeat.mcfunction +++ /dev/null @@ -1,33 +0,0 @@ -# datalib:systems/string/repeat -# Repeats a single character (char) exactly `count` times (1–16). -# Params: char (single character), count (integer 1–16) -# Output: datalib:output result = repeated string -# Note: count is clamped to 1–16. Larger repeats should be assembled by the caller. -# -# Implementation: static dispatch to internal/repeat_N which sets the literal string. -# Each internal file uses a single $data modify line with N $(char) expansions. - -data modify storage datalib:output result set value "" - -$scoreboard players set $sr_n dl.tmp $(count) -execute if score $sr_n dl.tmp matches ..0 run scoreboard players set $sr_n dl.tmp 1 -execute if score $sr_n dl.tmp matches 17.. run scoreboard players set $sr_n dl.tmp 16 - -execute if score $sr_n dl.tmp matches 1 run function datalib:core/internal/systems/string/repeat_1 with storage datalib:engine {} -execute if score $sr_n dl.tmp matches 2 run function datalib:core/internal/systems/string/repeat_2 with storage datalib:engine {} -execute if score $sr_n dl.tmp matches 3 run function datalib:core/internal/systems/string/repeat_3 with storage datalib:engine {} -execute if score $sr_n dl.tmp matches 4 run function datalib:core/internal/systems/string/repeat_4 with storage datalib:engine {} -execute if score $sr_n dl.tmp matches 5 run function datalib:core/internal/systems/string/repeat_5 with storage datalib:engine {} -execute if score $sr_n dl.tmp matches 6 run function datalib:core/internal/systems/string/repeat_6 with storage datalib:engine {} -execute if score $sr_n dl.tmp matches 7 run function datalib:core/internal/systems/string/repeat_7 with storage datalib:engine {} -execute if score $sr_n dl.tmp matches 8 run function datalib:core/internal/systems/string/repeat_8 with storage datalib:engine {} -execute if score $sr_n dl.tmp matches 9 run function datalib:core/internal/systems/string/repeat_9 with storage datalib:engine {} -execute if score $sr_n dl.tmp matches 10 run function datalib:core/internal/systems/string/repeat_10 with storage datalib:engine {} -execute if score $sr_n dl.tmp matches 11 run function datalib:core/internal/systems/string/repeat_11 with storage datalib:engine {} -execute if score $sr_n dl.tmp matches 12 run function datalib:core/internal/systems/string/repeat_12 with storage datalib:engine {} -execute if score $sr_n dl.tmp matches 13 run function datalib:core/internal/systems/string/repeat_13 with storage datalib:engine {} -execute if score $sr_n dl.tmp matches 14 run function datalib:core/internal/systems/string/repeat_14 with storage datalib:engine {} -execute if score $sr_n dl.tmp matches 15 run function datalib:core/internal/systems/string/repeat_15 with storage datalib:engine {} -execute if score $sr_n dl.tmp matches 16 run function datalib:core/internal/systems/string/repeat_16 with storage datalib:engine {} - -$tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"string/repeat ","color":"aqua"},{"text":"'$(char)'","color":"yellow"},{"text":" × $(count) → ","color":"#555555"},{"storage":"datalib:output","nbt":"result","color":"white"}] diff --git a/1_20_5/data/datalib/functions/systems/string/score_display.mcfunction b/1_20_5/data/datalib/functions/systems/string/score_display.mcfunction deleted file mode 100644 index 634e176b..00000000 --- a/1_20_5/data/datalib/functions/systems/string/score_display.mcfunction +++ /dev/null @@ -1,20 +0,0 @@ -# ───────────────────────────────────────────────────────────────── -# datalib:systems/string/score_display -# Sends a formatted label: value line from a scoreboard objective. -# Input : $(target) → selector to receive the message -# $(label) → display label (e.g. "Points") -# $(player) → scoreboard player name (e.g. "@s", "IronCrest") -# $(objective) → scoreboard objective name -# $(color) → value color (e.g. "green", "gold") -# -# Example: -# data modify storage datalib:input target set value "@s" -# data modify storage datalib:input label set value "Points" -# data modify storage datalib:input player set value "@s" -# data modify storage datalib:input objective set value "myPoints" -# data modify storage datalib:input color set value "green" -# function datalib:systems/string/score_display with storage datalib:engine {} -# # Output: "Points 42" (42 from scoreboard) -# ───────────────────────────────────────────────────────────────── - -$tellraw $(target) {"text":"","extra":[{"text":"$(label)","color":"gray"},{"text":" ","color":"#555555"},{"score":{"name":"$(player)","objective":"$(objective)"},"color":"$(color)","bold":true}]} diff --git a/1_20_5/data/datalib/functions/systems/string/separator.mcfunction b/1_20_5/data/datalib/functions/systems/string/separator.mcfunction deleted file mode 100644 index c5a59bc5..00000000 --- a/1_20_5/data/datalib/functions/systems/string/separator.mcfunction +++ /dev/null @@ -1,19 +0,0 @@ -# ───────────────────────────────────────────────────────────────── -# datalib:systems/string/separator -# Sends a decorative horizontal separator line. -# Input : $(target) → selector -# $(color) → line color (e.g. "gray", "aqua", "#555555") -# $(label) → optional center label (use "" for plain line) -# -# Example (plain line): -# data modify storage datalib:input target set value "@s" -# data modify storage datalib:input color set value "gray" -# data modify storage datalib:input label set value "" -# function datalib:systems/string/separator with storage datalib:engine {} -# -# Example (labeled): -# data modify storage datalib:input label set value " Settings " -# function datalib:systems/string/separator with storage datalib:engine {} -# ───────────────────────────────────────────────────────────────── - -$tellraw $(target) {"text":"","extra":[{"text":"──────────","color":"$(color)"},{"text":"$(label)","color":"$(color)","bold":true},{"text":"──────────","color":"$(color)"}]} diff --git a/1_20_5/data/datalib/functions/systems/string/tag_badge.mcfunction b/1_20_5/data/datalib/functions/systems/string/tag_badge.mcfunction deleted file mode 100644 index bbf6069d..00000000 --- a/1_20_5/data/datalib/functions/systems/string/tag_badge.mcfunction +++ /dev/null @@ -1,17 +0,0 @@ -# ───────────────────────────────────────────────────────────────── -# datalib:systems/string/tag_badge -# Sends a styled [TAG] badge with optional hover text. -# Input : $(target) → selector -# $(tag) → badge label (e.g. "ADMIN", "VIP") -# $(color) → badge color (e.g. "red", "gold") -# $(hover) → hover tooltip text -# -# Example: -# data modify storage datalib:input target set value "@s" -# data modify storage datalib:input tag set value "ADMIN" -# data modify storage datalib:input color set value "red" -# data modify storage datalib:input hover set value "Server Administrator" -# function datalib:systems/string/tag_badge with storage datalib:engine {} -# ───────────────────────────────────────────────────────────────── - -$tellraw $(target) {"text":"","extra":[{"text":"[","color":"#555555","bold":false},{"text":"$(tag)","color":"$(color)","bold":true,"hoverEvent":{"action":"show_text","contents":{"text":"$(hover)","color":"gray","italic":true}}},{"text":"]","color":"#555555","bold":false}]} diff --git a/1_20_5/data/datalib/functions/systems/string/tooltip_item.mcfunction b/1_20_5/data/datalib/functions/systems/string/tooltip_item.mcfunction deleted file mode 100644 index 2b290a30..00000000 --- a/1_20_5/data/datalib/functions/systems/string/tooltip_item.mcfunction +++ /dev/null @@ -1 +0,0 @@ -$tellraw $(target) {"text":"$(text)","color":"$(color)","hoverEvent":{"action":"show_item","contents":{"id":"$(item)","count":1}}} diff --git a/1_20_5/data/datalib/functions/systems/string/truncate.mcfunction b/1_20_5/data/datalib/functions/systems/string/truncate.mcfunction deleted file mode 100644 index 75270bc1..00000000 --- a/1_20_5/data/datalib/functions/systems/string/truncate.mcfunction +++ /dev/null @@ -1,29 +0,0 @@ -# ───────────────────────────────────────────────────────────────── -# datalib:systems/string/truncate -# Displays text in the named player's actionbar, optionally with a -# suffix to indicate truncation. The caller decides whether the text -# needs truncating and passes truncated:1b or truncated:0b. -# Because mcfunction cannot measure string byte-length at runtime, -# length-checking must be done externally. -# -# INPUT : $(player) → player name -# $(text) → string to display -# $(suffix) → suffix shown when truncated (e.g. "...") -# $(truncated) → 1b = append suffix, 0b = show as-is -# OUTPUT: datalib:output text → stored original text -# -# EXAMPLE: -# function datalib:systems/string/truncate {player:"Steve",text:"Hello Wor",suffix:"...",truncated:1b} -# → actionbar: "Hello Wor..." -# ───────────────────────────────────────────────────────────────── - -$data modify storage datalib:output text set value $(text) -$data modify storage datalib:engine _trunc_t set value $(truncated) - -scoreboard players set #trunc_flag dl.tmp 0 -execute store result score #trunc_flag dl.tmp run data get storage datalib:engine _trunc_t - -$execute if score #trunc_flag dl.tmp matches 0 run title @a[name=$(player),limit=1] actionbar {"storage":"datalib:output","nbt":"text"} -$execute if score #trunc_flag dl.tmp matches 1.. run title @a[name=$(player),limit=1] actionbar ["",{"storage":"datalib:output","nbt":"text"},{"text":"$(suffix)","color":"gray"}] - -$tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"string/truncate ","color":"aqua"},{"text":"$(player) truncated=$(truncated)","color":"gray"}] diff --git a/1_20_5/data/datalib/functions/systems/uuid/cache_clear.mcfunction b/1_20_5/data/datalib/functions/systems/uuid/cache_clear.mcfunction deleted file mode 100644 index d5f6d151..00000000 --- a/1_20_5/data/datalib/functions/systems/uuid/cache_clear.mcfunction +++ /dev/null @@ -1,11 +0,0 @@ -# ============================================================ -# datalib:systems/uuid/cache_clear -# Clears all cache (all entries saved with uuid/store) -# -# KULLANIM: -# function datalib:systems/uuid/cache_clear -# -# Warning: This operation is irreversible. All stored UUIDs are deleted. -# Typically used when resetting the world or when a player leaves. -# ============================================================ -data modify storage datalib:engine uuid_cache set value {} diff --git a/1_20_5/data/datalib/functions/systems/uuid/forget.mcfunction b/1_20_5/data/datalib/functions/systems/uuid/forget.mcfunction deleted file mode 100644 index 6092ea2b..00000000 --- a/1_20_5/data/datalib/functions/systems/uuid/forget.mcfunction +++ /dev/null @@ -1,12 +0,0 @@ -# ============================================================ -# datalib:systems/uuid/forget -# Deletes a UUID entry from the cache -# -# KULLANIM: -# data modify storage datalib:input key set value "benim_anahtarim" -# function datalib:systems/uuid/forget -# -# INPUT: -# datalib:input key → name of the key to delete -# ============================================================ -function datalib:core/internal/systems/uuid/forget_key with storage datalib:engine diff --git a/1_20_5/data/datalib/functions/systems/uuid/from_array.mcfunction b/1_20_5/data/datalib/functions/systems/uuid/from_array.mcfunction deleted file mode 100644 index cfc4f20b..00000000 --- a/1_20_5/data/datalib/functions/systems/uuid/from_array.mcfunction +++ /dev/null @@ -1,27 +0,0 @@ -# ============================================================ -# datalib:systems/uuid/from_array -# Converts int array in datalib:input value to UUID string -# -# KULLANIM: -# data modify storage datalib:input value set value [I; a, b, c, d] -# function datalib:systems/uuid/from_array -# -# INPUT: -# datalib:input value → [I; int0, int1, int2, int3] -# -# OUTPUT: -# datalib:input value → "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" -# -# Output is written to datalib:input value (AME standard) -# ============================================================ - -# Read int[4] array directly from datalib:input value -execute store result score $uuid.0 dl.tmp run data get storage datalib:input value[0] -execute store result score $uuid.1 dl.tmp run data get storage datalib:input value[1] -execute store result score $uuid.2 dl.tmp run data get storage datalib:input value[2] -execute store result score $uuid.3 dl.tmp run data get storage datalib:input value[3] - -# Split into 16 bytes → convert to hex chars → concatenate UUID string -function datalib:core/internal/systems/uuid/extract_bytes -function datalib:core/internal/systems/uuid/get_hexes with storage datalib:uuid _tmp -function datalib:core/internal/systems/uuid/concat with storage datalib:uuid _tmp diff --git a/1_20_5/data/datalib/functions/systems/uuid/from_entity.mcfunction b/1_20_5/data/datalib/functions/systems/uuid/from_entity.mcfunction deleted file mode 100644 index 4ae6ee1b..00000000 --- a/1_20_5/data/datalib/functions/systems/uuid/from_entity.mcfunction +++ /dev/null @@ -1,28 +0,0 @@ -# ============================================================ -# datalib:systems/uuid/from_entity -# Converts the current entity's (@s) UUID to a hex string -# -# KULLANIM: -# execute as run function datalib:systems/uuid/from_entity -# -# OUTPUT: -# datalib:input value → "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" -# -# Output is written to datalib:input value (AME standard) -# Direct NBT read on each call — always up to date -# Negative byte error is fixed (see extract_bytes) -# ============================================================ - -# Copy entity UUID as int[4] to working storage -data modify storage datalib:uuid _work set from entity @s UUID - -# Load four ints to scoreboard (without writing scores to entity) -execute store result score $uuid.0 dl.tmp run data get storage datalib:uuid _work[0] -execute store result score $uuid.1 dl.tmp run data get storage datalib:uuid _work[1] -execute store result score $uuid.2 dl.tmp run data get storage datalib:uuid _work[2] -execute store result score $uuid.3 dl.tmp run data get storage datalib:uuid _work[3] - -# Split into 16 bytes → convert to hex chars → concatenate UUID string -function datalib:core/internal/systems/uuid/extract_bytes -function datalib:core/internal/systems/uuid/get_hexes with storage datalib:uuid _tmp -function datalib:core/internal/systems/uuid/concat with storage datalib:uuid _tmp diff --git a/1_20_5/data/datalib/functions/systems/uuid/has.mcfunction b/1_20_5/data/datalib/functions/systems/uuid/has.mcfunction deleted file mode 100644 index 4f9c1234..00000000 --- a/1_20_5/data/datalib/functions/systems/uuid/has.mcfunction +++ /dev/null @@ -1,17 +0,0 @@ -# ============================================================ -# datalib:systems/uuid/has -# Checks whether the specified key exists in the cache -# -# KULLANIM: -# data modify storage datalib:input key set value "benim_anahtarim" -# execute if score $result dl.tmp matches 1 ... -# function datalib:systems/uuid/has -# -# INPUT: -# datalib:input key → name of the key to check -# -# OUTPUT: -# $uuid.has dl.tmp → 1 (exists) or 0 (does not exist) -# ============================================================ -scoreboard players set $uuid.has dl.tmp 0 -function datalib:core/internal/systems/uuid/has_check with storage datalib:engine diff --git a/1_20_5/data/datalib/functions/systems/uuid/match.mcfunction b/1_20_5/data/datalib/functions/systems/uuid/match.mcfunction deleted file mode 100644 index 6e6c09a8..00000000 --- a/1_20_5/data/datalib/functions/systems/uuid/match.mcfunction +++ /dev/null @@ -1,27 +0,0 @@ -# ============================================================ -# datalib:systems/uuid/match -# Compares @s entity's UUID with datalib:input value -# If matched, runs datalib:input func function -# -# KULLANIM: -# data modify storage datalib:input value set value "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" -# data modify storage datalib:input func set value "mynamespace:my_function" -# execute as run function datalib:systems/uuid/match -# -# INPUT: -# datalib:input value → UUID string to compare (expected) -# datalib:input func → function to run if matched -# -# NOTE: func is run in the same entity context. -# ============================================================ - -# Save expected UUID string to temporary field -# (from_entity call overwrites datalib:input value) -data modify storage datalib:uuid _match_target set from storage datalib:input value - -# Convert @s UUID to string → datalib:input value -function datalib:systems/uuid/from_entity - -# Compare: if matched, run func -# Is the current UUID (datalib:input value) equal to the expected? -function datalib:core/internal/systems/uuid/match_check with storage datalib:engine diff --git a/1_20_5/data/datalib/functions/systems/uuid/recall.mcfunction b/1_20_5/data/datalib/functions/systems/uuid/recall.mcfunction deleted file mode 100644 index 4aa3ddf1..00000000 --- a/1_20_5/data/datalib/functions/systems/uuid/recall.mcfunction +++ /dev/null @@ -1,16 +0,0 @@ -# ============================================================ -# datalib:systems/uuid/recall -# Retrieves UUID string from the cache -# -# KULLANIM: -# data modify storage datalib:input key set value "benim_anahtarim" -# function datalib:systems/uuid/recall -# -# INPUT: -# datalib:input key → key name used with uuid/store -# -# OUTPUT: -# datalib:input value → UUID hex string -# (value unchanged if key not found) -# ============================================================ -function datalib:core/internal/systems/uuid/recall_read with storage datalib:engine diff --git a/1_20_5/data/datalib/functions/systems/uuid/recall_array.mcfunction b/1_20_5/data/datalib/functions/systems/uuid/recall_array.mcfunction deleted file mode 100644 index 67b771b2..00000000 --- a/1_20_5/data/datalib/functions/systems/uuid/recall_array.mcfunction +++ /dev/null @@ -1,18 +0,0 @@ -# ============================================================ -# datalib:systems/uuid/recall_array -# Retrieves UUID int array from the cache -# -# KULLANIM: -# data modify storage datalib:input key set value "benim_anahtarim" -# function datalib:systems/uuid/recall_array -# -# INPUT: -# datalib:input key → key name used with uuid/store -# -# OUTPUT: -# datalib:input value → UUID int array [I; a, b, c, d] -# (value unchanged if key not found) -# -# Use case: writing UUID to entity NBT (e.g. Owner field) -# ============================================================ -function datalib:core/internal/systems/uuid/recall_arr_read with storage datalib:engine diff --git a/1_20_5/data/datalib/functions/systems/uuid/store.mcfunction b/1_20_5/data/datalib/functions/systems/uuid/store.mcfunction deleted file mode 100644 index e78582e7..00000000 --- a/1_20_5/data/datalib/functions/systems/uuid/store.mcfunction +++ /dev/null @@ -1,26 +0,0 @@ -# ============================================================ -# datalib:systems/uuid/store -# Caches @s entity's UUID as both string and int array -# -# KULLANIM: -# data modify storage datalib:input key set value "benim_anahtarim" -# execute as run function datalib:systems/uuid/store -# -# INPUT: -# datalib:input key → storage key name (e.g. "spawn_point_owner") -# -# OUTPUT (datalib:engine uuid_cache.): -# .str → UUID hex string -# .arr → UUID int array [I; a, b, c, d] -# -# Not available in GU — an advanced AME-specific function. -# ============================================================ - -# Build UUID string → datalib:input value -function datalib:systems/uuid/from_entity - -# Also save array form (from_entity already filled _work) -data modify storage datalib:uuid _store_arr set from storage datalib:uuid _work - -# Write both to cache (get key name via macro) -function datalib:core/internal/systems/uuid/store_write with storage datalib:engine diff --git a/1_20_5/data/datalib/functions/version.mcfunction b/1_20_5/data/datalib/functions/version.mcfunction deleted file mode 100644 index 6ab177b1..00000000 --- a/1_20_5/data/datalib/functions/version.mcfunction +++ /dev/null @@ -1,22 +0,0 @@ -# ───────────────────────────────────────────── -# datalib:version -# Shows AME version info to the calling player. -# Usage: /function datalib:version -# ───────────────────────────────────────────── - -tellraw @s {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"━━━ Version Info ","color":"aqua"},{"text":"━━━━━━━━━━━━━━","color":"#555555"}]} - -tellraw @s {"text":"","extra":[{"text":" ◈ ","color":"#00AAAA"},{"text":"dataLib","color":"white","bold":true}]} - -execute if score #dl.pre dl.pre_version matches 1.. run tellraw @s {"text":"","extra":[{"text":" ┃ ","color":"#555555"},{"text":"Version ","color":"gray"},{"text":"v","color":"#ffaa00"},{"score":{"name":"#dl.major","objective":"dl.pre_version"},"color":"#ffaa00","bold":true},{"text":".","color":"#ffaa00"},{"score":{"name":"#dl.minor","objective":"dl.pre_version"},"color":"#ffaa00","bold":true},{"text":".","color":"#ffaa00"},{"score":{"name":"#dl.patch","objective":"dl.pre_version"},"color":"#ffaa00","bold":true},{"text":"-pre","color":"#ff8800"},{"score":{"name":"#dl.pre","objective":"dl.pre_version"},"color":"#ff8800","bold":true}]} -execute if score #dl.pre dl.pre_version matches ..0 run tellraw @s {"text":"","extra":[{"text":" ┃ ","color":"#555555"},{"text":"Version ","color":"gray"},{"text":"v","color":"#ffaa00"},{"score":{"name":"#dl.major","objective":"dl.pre_version"},"color":"#ffaa00","bold":true},{"text":".","color":"#ffaa00"},{"score":{"name":"#dl.minor","objective":"dl.pre_version"},"color":"#ffaa00","bold":true},{"text":".","color":"#ffaa00"},{"score":{"name":"#dl.patch","objective":"dl.pre_version"},"color":"#ffaa00","bold":true}]} - -tellraw @s {"text":"","extra":[{"text":" ┃ ","color":"#555555"},{"text":"MC ","color":"gray"},{"text":"1.20.3","color":"#e3ff57"},{"text":" (pack_format 26)","color":"#555555"}]} -tellraw @s {"text":"","extra":[{"text":" ┃ ","color":"#555555"},{"text":"Author ","color":"gray"},{"text":"Legends11","color":"#00ff33"},{"text":" / ","color":"#555555"},{"text":"runtoolkit","color":"aqua","underlined":true}]} - -tellraw @s {"text":"","extra":[{"text":" ┃ ","color":"#555555"},{"text":"Source ","color":"gray"},{"text":"github.com/runtoolkit/dataLib","color":"#5555ff","underlined":true}]} -# Check if loaded -execute if score #dl.ver_set dl.pre_version matches 1 run tellraw @s {"text":"","extra":[{"text":" ┃ ","color":"#555555"},{"text":"Status ","color":"gray"},{"text":"● loaded","color":"green"}]} -execute unless score #dl.ver_set dl.pre_version matches 1 run tellraw @s {"text":"","extra":[{"text":" ┃ ","color":"#555555"},{"text":"Status ","color":"gray"},{"text":"✖ not initialized","color":"red"}]} - -tellraw @s {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━","color":"#555555"}]} \ No newline at end of file diff --git a/1_20_5/data/datalib/functions/world/block_if.mcfunction b/1_20_5/data/datalib/functions/world/block_if.mcfunction deleted file mode 100644 index 659e267e..00000000 --- a/1_20_5/data/datalib/functions/world/block_if.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ -$execute if block $(x) $(y) $(z) $(block) run $(invoke) -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"world/block_if ","color":"aqua"},{"text":" → ","color":"#555555"},{"text":"$(block)","color":"aqua"}]} diff --git a/1_20_5/data/datalib/functions/world/block_unless.mcfunction b/1_20_5/data/datalib/functions/world/block_unless.mcfunction deleted file mode 100644 index 3f7594dc..00000000 --- a/1_20_5/data/datalib/functions/world/block_unless.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ -$execute unless block $(x) $(y) $(z) $(block) run $(invoke) -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"world/block_unless ","color":"aqua"},{"text":" → ","color":"#555555"},{"text":"$(block)","color":"aqua"}]} diff --git a/1_20_5/data/datalib/functions/world/clone_to.mcfunction b/1_20_5/data/datalib/functions/world/clone_to.mcfunction deleted file mode 100644 index b3e54211..00000000 --- a/1_20_5/data/datalib/functions/world/clone_to.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ -$clone $(x1) $(y1) $(z1) $(x2) $(y2) $(z2) $(dx) $(dy) $(dz) -tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"world/clone_to ","color":"aqua"}]} diff --git a/1_20_5/data/datalib/functions/world/entity/clear_effects.mcfunction b/1_20_5/data/datalib/functions/world/entity/clear_effects.mcfunction deleted file mode 100644 index c96d4ca3..00000000 --- a/1_20_5/data/datalib/functions/world/entity/clear_effects.mcfunction +++ /dev/null @@ -1,10 +0,0 @@ -# ───────────────────────────────────────────────────────────────── -# datalib:world/entity/clear_effects -# Clears all active potion effects from entities matching type+tag. -# -# INPUT : $(type) → entity type selector (e.g. "minecraft:player") -# $(tag) → entity tag filter -# ───────────────────────────────────────────────────────────────── - -$effect clear @e[type=$(type),tag=$(tag)] -$tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"entity/clear_effects ","color":"aqua"},{"text":" → ","color":"#555555"},{"text":"$(type)[tag=$(tag)]","color":"aqua"}] diff --git a/1_20_5/data/datalib/functions/world/entity/count.mcfunction b/1_20_5/data/datalib/functions/world/entity/count.mcfunction deleted file mode 100644 index 192cab6f..00000000 --- a/1_20_5/data/datalib/functions/world/entity/count.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -scoreboard players set $ent_count dl.tmp 0 -$execute as @e[type=$(type),tag=$(tag)] run scoreboard players add $ent_count dl.tmp 1 -execute store result storage datalib:output count int 1 run scoreboard players get $ent_count dl.tmp -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"entity/count ","color":"aqua"},{"text":" → ","color":"#555555"},{"text":"$(type)","color":"aqua"}]} diff --git a/1_20_5/data/datalib/functions/world/entity/damage.mcfunction b/1_20_5/data/datalib/functions/world/entity/damage.mcfunction deleted file mode 100644 index 01a273ae..00000000 --- a/1_20_5/data/datalib/functions/world/entity/damage.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ -$damage @e[type=$(type),tag=$(tag)] $(amount) $(damage_type) -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"entity/damage ","color":"aqua"},{"text":" → ","color":"#555555"},{"text":"$(type)","color":"aqua"}]} diff --git a/1_20_5/data/datalib/functions/world/entity/for_each.mcfunction b/1_20_5/data/datalib/functions/world/entity/for_each.mcfunction deleted file mode 100644 index 1155ed2f..00000000 --- a/1_20_5/data/datalib/functions/world/entity/for_each.mcfunction +++ /dev/null @@ -1,3 +0,0 @@ -$data modify storage datalib:engine _dispatch.func set value "$(func)" -$execute as @e[type=$(type),tag=$(tag)] at @s run function #datalib:internal/dispatch -$tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"entity/for_each ","color":"aqua"},{"text":" → ","color":"#555555"},{"text":"$(type)","color":"aqua"}] diff --git a/1_20_5/data/datalib/functions/world/entity/for_each_in_radius.mcfunction b/1_20_5/data/datalib/functions/world/entity/for_each_in_radius.mcfunction deleted file mode 100644 index bfb74e4d..00000000 --- a/1_20_5/data/datalib/functions/world/entity/for_each_in_radius.mcfunction +++ /dev/null @@ -1,17 +0,0 @@ -# ───────────────────────────────────────────────────────────────── -# datalib:world/entity/for_each_in_radius -# Runs a function as every entity of a given type within radius -# of the named player. -# -# INPUT : $(player) → player name (origin) -# $(type) → entity type (e.g. "minecraft:zombie") -# $(radius) → search radius in blocks -# $(func) → function to run as each entity (at its position) -# -# EXAMPLE: -# function datalib:world/entity/for_each_in_radius {player:"Steve",type:"minecraft:zombie",radius:10,func:"mypack:on_zombie"} -# ───────────────────────────────────────────────────────────────── - -$data modify storage datalib:engine _dispatch.func set value "$(func)" -$execute as @a[name=$(player),limit=1] at @s run execute as @e[type=$(type),distance=..$(radius)] at @s run function #datalib:internal/dispatch -$tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"entity/for_each_in_radius ","color":"aqua"},{"text":"$(player) r=$(radius) → ","color":"gray"},{"text":"$(type)","color":"aqua"}] diff --git a/1_20_5/data/datalib/functions/world/entity/give_effect.mcfunction b/1_20_5/data/datalib/functions/world/entity/give_effect.mcfunction deleted file mode 100644 index d3d981e7..00000000 --- a/1_20_5/data/datalib/functions/world/entity/give_effect.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ -$effect give @e[type=$(type),tag=$(tag)] $(effect) $(duration) $(amplifier) true -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"entity/give_effect ","color":"aqua"},{"text":" → ","color":"#555555"},{"text":"$(effect)","color":"aqua"}]} diff --git a/1_20_5/data/datalib/functions/world/entity/kill_tagged.mcfunction b/1_20_5/data/datalib/functions/world/entity/kill_tagged.mcfunction deleted file mode 100644 index 6328c755..00000000 --- a/1_20_5/data/datalib/functions/world/entity/kill_tagged.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ -$kill @e[type=$(type),tag=$(tag)] -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"entity/kill_tagged ","color":"aqua"},{"text":" → ","color":"#555555"},{"text":"$(type)","color":"aqua"}]} diff --git a/1_20_5/data/datalib/functions/world/entity/nearest.mcfunction b/1_20_5/data/datalib/functions/world/entity/nearest.mcfunction deleted file mode 100644 index e15802b1..00000000 --- a/1_20_5/data/datalib/functions/world/entity/nearest.mcfunction +++ /dev/null @@ -1,15 +0,0 @@ -# ───────────────────────────────────────────────────────────────── -# datalib:world/entity/nearest -# Finds the nearest entity of a given type to the named player and -# runs the given function as that entity (at its position). -# If no entity of the type exists within radius, does nothing. -# -# INPUT : $(player) → player name (origin) -# $(type) → entity type (e.g. "minecraft:zombie") -# $(radius) → search radius in blocks -# $(func) → function to run as the nearest entity -# ───────────────────────────────────────────────────────────────── - -$data modify storage datalib:engine _dispatch.func set value "$(func)" -$execute as @a[name=$(player),limit=1] at @s run execute as @e[type=$(type),sort=nearest,limit=1,distance=..$(radius)] at @s run function #datalib:internal/dispatch -$tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"entity/nearest ","color":"aqua"},{"text":"$(player) → ","color":"gray"},{"text":"$(type) r=$(radius)","color":"aqua"}] diff --git a/1_20_5/data/datalib/functions/world/entity/random.mcfunction b/1_20_5/data/datalib/functions/world/entity/random.mcfunction deleted file mode 100644 index 2204e238..00000000 --- a/1_20_5/data/datalib/functions/world/entity/random.mcfunction +++ /dev/null @@ -1,44 +0,0 @@ -# ───────────────────────────────────────────────────────────────── -# datalib:world/entity/random -# Selects ONE random entity matching the given type and tag and -# runs the given function as that entity (at its position). -# If no matching entity exists, nothing happens. -# -# Uses /random value (available since 1.20.2) to pick a random -# index, then dispatches via sequential dl.rnd_idx assignment. -# This gives a true uniform distribution across matching entities. -# -# INPUT : $(type) → entity type (e.g. "minecraft:zombie") -# $(tag) → entity tag to match -# $(func) → function to run as the selected entity -# -# EXAMPLE: -# function datalib:world/entity/random {type:"minecraft:zombie",tag:"mob.active",func:"mypack:reward"} -# ───────────────────────────────────────────────────────────────── - -# Step 1 — count all matching entities -scoreboard players set $rnd_n dl.tmp 0 -$execute as @e[type=$(type),tag=$(tag)] run scoreboard players add $rnd_n dl.tmp 1 - -# No entities → nothing to do -execute if score $rnd_n dl.tmp matches 0 run return 0 - -# Step 2 — assign sequential dl.rnd_idx to each matching entity -# (random_assign runs AS each entity to maintain counter state) -scoreboard players set $rnd_i dl.tmp 0 -$execute as @e[type=$(type),tag=$(tag)] run function datalib:core/internal/world/entity/random_assign - -# Step 3 — compute max = count-1, store for the dispatch macro -scoreboard players remove $rnd_n dl.tmp 1 -execute store result storage datalib:engine _rnd.max int 1 run scoreboard players get $rnd_n dl.tmp -$data modify storage datalib:engine _rnd.func set value "$(func)" -$data modify storage datalib:engine _rnd.type set value "$(type)" -$data modify storage datalib:engine _rnd.tag set value "$(tag)" - -# Step 4 — roll /random value 0..max and run func as the winner -function datalib:core/internal/world/entity/random_dispatch with storage datalib:engine _rnd - -# Cleanup -data remove storage datalib:engine _rnd - -$tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"entity/random ","color":"aqua"},{"text":"$(type)","color":"aqua"},{"text":" [$(tag)]","color":"gray"},{"text":" → ","color":"#555555"},{"text":"$(func)","color":"aqua"}] diff --git a/1_20_5/data/datalib/functions/world/entity/set_health.mcfunction b/1_20_5/data/datalib/functions/world/entity/set_health.mcfunction deleted file mode 100644 index 89d7f265..00000000 --- a/1_20_5/data/datalib/functions/world/entity/set_health.mcfunction +++ /dev/null @@ -1,20 +0,0 @@ -# ───────────────────────────────────────────────────────────────── -# datalib:world/entity/set_health -# Sets the health of entities matching type+tag by applying -# instant_health or instant_damage effects calibrated to the target amount. -# Note: direct NBT entity Health write was removed in 1.20.5. -# This implementation uses instant_health amplifier to fill HP; -# it first applies instant_damage level 255 (kills/zeros HP) then -# instant_health at the desired level to restore to target amount. -# -# amount → instant_health amplifier level (0-based; level 1 = +2 HP, level N = +2*(N+1) HP) -# To set exactly N half-hearts: amplifier = (N / 2) - 1, clamped to [0, 255]. -# -# INPUT : $(type) → entity type (e.g. "minecraft:player") -# $(tag) → entity tag filter -# $(amount) → target amplifier level for instant_health (int 0–255) -# ───────────────────────────────────────────────────────────────── - -$effect give @e[type=$(type),tag=$(tag)] minecraft:instant_damage 1 255 true -$effect give @e[type=$(type),tag=$(tag)] minecraft:instant_health 1 $(amount) true -$tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"entity/set_health ","color":"aqua"},{"text":" → amplifier=$(amount) on ","color":"#555555"},{"text":"$(type)","color":"aqua"}] diff --git a/1_20_5/data/datalib/functions/world/entity/set_name.mcfunction b/1_20_5/data/datalib/functions/world/entity/set_name.mcfunction deleted file mode 100644 index 2c88b2ee..00000000 --- a/1_20_5/data/datalib/functions/world/entity/set_name.mcfunction +++ /dev/null @@ -1,26 +0,0 @@ -# ───────────────────────────────────────────────────────────────── -# datalib:world/entity/set_name -# Sets the display name (CustomName) on every entity matching the -# given tag. The name is read from datalib:input name — NOT passed -# as a macro argument — to avoid quote/apostrophe injection crashes -# and to support full JSON text components on all versions. -# -# INPUT : $(tag) → entity tag to match -# datalib:input name → JSON text component (caller sets this -# before calling this function) -# -# CALLER PATTERN: -# # Plain white text (works on all versions): -# data modify storage datalib:input name set value '"Dragon King"' -# -# # Colored component (works on all versions): -# data modify storage datalib:input name set value '{"text":"Dragon King","color":"red"}' -# -# function datalib:world/entity/set_name {tag:"myboss"} -# -# NOTE: data modify storage → CustomName works on all supported -# versions without version-specific syntax differences. -# ───────────────────────────────────────────────────────────────── - -$execute as @e[tag=$(tag)] run data modify entity @s CustomName set from storage datalib:input name -$tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"entity/set_name ","color":"aqua"},{"text":"[$(tag)]","color":"gray"},{"text":" ← datalib:input name","color":"#555555"}] diff --git a/1_20_5/data/datalib/functions/world/entity/summon_at_player.mcfunction b/1_20_5/data/datalib/functions/world/entity/summon_at_player.mcfunction deleted file mode 100644 index 23dc0cc9..00000000 --- a/1_20_5/data/datalib/functions/world/entity/summon_at_player.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ -$execute as @a[name=$(player),limit=1] at @s run summon $(entity) ~ ~ ~ $(nbt) -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"entity/summon_at_player ","color":"aqua"},{"text":"$(player)","color":"white"},{"text":" → ","color":"#555555"},{"text":"$(entity)","color":"aqua"}]} diff --git a/1_20_5/data/datalib/functions/world/entity/tag_add.mcfunction b/1_20_5/data/datalib/functions/world/entity/tag_add.mcfunction deleted file mode 100644 index e4a33261..00000000 --- a/1_20_5/data/datalib/functions/world/entity/tag_add.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ -$tag @e[type=$(type),tag=$(filter)] add $(new_tag) -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"entity/tag_add ","color":"aqua"},{"text":" → ","color":"#555555"},{"text":"$(type)","color":"aqua"}]} diff --git a/1_20_5/data/datalib/functions/world/entity/tag_remove.mcfunction b/1_20_5/data/datalib/functions/world/entity/tag_remove.mcfunction deleted file mode 100644 index cac3dd2b..00000000 --- a/1_20_5/data/datalib/functions/world/entity/tag_remove.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ -$tag @e[type=$(type),tag=$(filter)] remove $(remove_tag) -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"entity/tag_remove ","color":"aqua"},{"text":" → ","color":"#555555"},{"text":"$(type)","color":"aqua"}]} diff --git a/1_20_5/data/datalib/functions/world/entity/tp_to.mcfunction b/1_20_5/data/datalib/functions/world/entity/tp_to.mcfunction deleted file mode 100644 index 23c4a37b..00000000 --- a/1_20_5/data/datalib/functions/world/entity/tp_to.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ -$tp @e[type=$(type),tag=$(tag)] $(x) $(y) $(z) -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"entity/tp_to ","color":"aqua"},{"text":" → ","color":"#555555"},{"text":"$(type)","color":"aqua"}]} diff --git a/1_20_5/data/datalib/functions/world/fill_hollow.mcfunction b/1_20_5/data/datalib/functions/world/fill_hollow.mcfunction deleted file mode 100644 index 97ebab3d..00000000 --- a/1_20_5/data/datalib/functions/world/fill_hollow.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ -$fill $(x1) $(y1) $(z1) $(x2) $(y2) $(z2) $(block) hollow -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"world/fill_hollow ","color":"aqua"},{"text":" → ","color":"#555555"},{"text":"$(block)","color":"aqua"}]} diff --git a/1_20_5/data/datalib/functions/world/fill_keep.mcfunction b/1_20_5/data/datalib/functions/world/fill_keep.mcfunction deleted file mode 100644 index 33235da5..00000000 --- a/1_20_5/data/datalib/functions/world/fill_keep.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ -$fill $(x1) $(y1) $(z1) $(x2) $(y2) $(z2) $(block) keep -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"world/fill_keep ","color":"aqua"},{"text":" → ","color":"#555555"},{"text":"$(block)","color":"aqua"}]} diff --git a/1_20_5/data/datalib/functions/world/fill_outline.mcfunction b/1_20_5/data/datalib/functions/world/fill_outline.mcfunction deleted file mode 100644 index 27eacd10..00000000 --- a/1_20_5/data/datalib/functions/world/fill_outline.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ -$fill $(x1) $(y1) $(z1) $(x2) $(y2) $(z2) $(block) outline -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"world/fill_outline ","color":"aqua"},{"text":" → ","color":"#555555"},{"text":"$(block)","color":"aqua"}]} diff --git a/1_20_5/data/datalib/functions/world/fill_replace.mcfunction b/1_20_5/data/datalib/functions/world/fill_replace.mcfunction deleted file mode 100644 index 346faef2..00000000 --- a/1_20_5/data/datalib/functions/world/fill_replace.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ -$fill $(x1) $(y1) $(z1) $(x2) $(y2) $(z2) $(block) replace $(replace_with) -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"world/fill_replace ","color":"aqua"},{"text":" → ","color":"#555555"},{"text":"$(block)","color":"aqua"}]} diff --git a/1_20_5/data/datalib/functions/world/get_time.mcfunction b/1_20_5/data/datalib/functions/world/get_time.mcfunction deleted file mode 100644 index a773643c..00000000 --- a/1_20_5/data/datalib/functions/world/get_time.mcfunction +++ /dev/null @@ -1,17 +0,0 @@ -# ───────────────────────────────────────────────────────────────── -# datalib:world/get_time -# Reads the current world time and writes it to datalib:output. -# -# OUTPUT: datalib:output daytime → ticks within the current day (0–23999) -# datalib:output total → total world age in ticks (never resets) -# datalib:output day → current in-game day number -# -# EXAMPLE: -# function datalib:world/get_time -# data get storage datalib:output daytime -# ───────────────────────────────────────────────────────────────── - -execute store result storage datalib:output daytime int 1 run time query daytime -execute store result storage datalib:output total int 1 run time query gametime -execute store result storage datalib:output day int 1 run time query day -tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"world/get_time ","color":"aqua"},{"text":"day=","color":"gray"},{"storage":"datalib:output","nbt":"day","color":"green"},{"text":" daytime=","color":"gray"},{"storage":"datalib:output","nbt":"daytime","color":"green"}] diff --git a/1_20_5/data/datalib/functions/world/setblock_if.mcfunction b/1_20_5/data/datalib/functions/world/setblock_if.mcfunction deleted file mode 100644 index 84e3e2cd..00000000 --- a/1_20_5/data/datalib/functions/world/setblock_if.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ -$execute if block $(x) $(y) $(z) $(expected) run setblock $(x) $(y) $(z) $(new_block) $(mode) -$tellraw @a[tag=datalib.debug] {"text":"","extra":[{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"world/setblock_if ","color":"aqua"},{"text":" → ","color":"#555555"},{"text":"$(mode)","color":"aqua"}]} diff --git a/1_20_5/data/datalib/functions/world/time_phase.mcfunction b/1_20_5/data/datalib/functions/world/time_phase.mcfunction deleted file mode 100644 index 11898f71..00000000 --- a/1_20_5/data/datalib/functions/world/time_phase.mcfunction +++ /dev/null @@ -1,47 +0,0 @@ -# ───────────────────────────────────────────────────────────────── -# datalib:world/time_phase -# Classifies the current daytime tick into a named phase and -# provides boolean flags for common time-of-day checks. -# -# No input — reads world daytime directly. -# -# Output: datalib:output phase → "dawn" / "day" / "dusk" / "night" -# datalib:output daytime → raw daytime tick (0–23999) -# datalib:output is_day → 1b if sun is up (0–12999) -# datalib:output is_night → 1b if moon is up (13000–23999) -# datalib:output is_dawn → 1b during dawn (0–999) -# datalib:output is_dusk → 1b during dusk (12000–13799) -# -# Phase boundaries (vanilla daytime ticks): -# Dawn : 0 – 999 sunrise / start of day -# Day : 1000 – 11999 full daylight -# Dusk : 12000 – 13799 sunset / twilight -# Night : 13800 – 23999 darkness / moon visible -# -# Example: -# function datalib:world/time_phase -# data get storage datalib:output phase -# # → "day" -# ───────────────────────────────────────────────────────────────── - -execute store result score $tp_t dl.tmp run time query daytime -execute store result storage datalib:output daytime int 1 run scoreboard players get $tp_t dl.tmp - -# Boolean flags -data modify storage datalib:output is_day set value 0b -data modify storage datalib:output is_night set value 0b -data modify storage datalib:output is_dawn set value 0b -data modify storage datalib:output is_dusk set value 0b - -execute if score $tp_t dl.tmp matches 0..12999 run data modify storage datalib:output is_day set value 1b -execute if score $tp_t dl.tmp matches 13000..23999 run data modify storage datalib:output is_night set value 1b -execute if score $tp_t dl.tmp matches 0..999 run data modify storage datalib:output is_dawn set value 1b -execute if score $tp_t dl.tmp matches 12000..13799 run data modify storage datalib:output is_dusk set value 1b - -# Named phase -execute if score $tp_t dl.tmp matches 0..999 run data modify storage datalib:output phase set value "dawn" -execute if score $tp_t dl.tmp matches 1000..11999 run data modify storage datalib:output phase set value "day" -execute if score $tp_t dl.tmp matches 12000..13799 run data modify storage datalib:output phase set value "dusk" -execute if score $tp_t dl.tmp matches 13800..23999 run data modify storage datalib:output phase set value "night" - -tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"world/time_phase ","color":"aqua"},{"storage":"datalib:output","nbt":"phase","color":"green"},{"text":" t=","color":"gray"},{"storage":"datalib:output","nbt":"daytime","color":"white"}] diff --git a/1_20_5/data/datalib/item_modifiers/damage_random.json b/1_20_5/data/datalib/item_modifiers/damage_random.json deleted file mode 100644 index 78da5e29..00000000 --- a/1_20_5/data/datalib/item_modifiers/damage_random.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "function": "minecraft:set_damage", - "damage": { - "type": "minecraft:uniform", - "min": 0.1, - "max": 0.9 - } -} \ No newline at end of file diff --git a/1_20_5/data/datalib/item_modifiers/enchant_randomly.json b/1_20_5/data/datalib/item_modifiers/enchant_randomly.json deleted file mode 100644 index 035803b3..00000000 --- a/1_20_5/data/datalib/item_modifiers/enchant_randomly.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "function": "minecraft:enchant_randomly" -} \ No newline at end of file diff --git a/1_20_5/data/datalib/item_modifiers/enchant_with_levels_30.json b/1_20_5/data/datalib/item_modifiers/enchant_with_levels_30.json deleted file mode 100644 index 700496a9..00000000 --- a/1_20_5/data/datalib/item_modifiers/enchant_with_levels_30.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "function": "minecraft:enchant_with_levels", - "levels": 30 -} \ No newline at end of file diff --git a/1_20_5/data/datalib/item_modifiers/enchant_with_levels_5.json b/1_20_5/data/datalib/item_modifiers/enchant_with_levels_5.json deleted file mode 100644 index 84bc305a..00000000 --- a/1_20_5/data/datalib/item_modifiers/enchant_with_levels_5.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "function": "minecraft:enchant_with_levels", - "levels": 5 -} \ No newline at end of file diff --git a/1_20_5/data/datalib/item_modifiers/glint_add.json b/1_20_5/data/datalib/item_modifiers/glint_add.json deleted file mode 100644 index 6d27a62b..00000000 --- a/1_20_5/data/datalib/item_modifiers/glint_add.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "function": "minecraft:set_components", - "components": { - "minecraft:enchantment_glint_override": true - } -} \ No newline at end of file diff --git a/1_20_5/data/datalib/item_modifiers/glint_remove.json b/1_20_5/data/datalib/item_modifiers/glint_remove.json deleted file mode 100644 index 17dfcff0..00000000 --- a/1_20_5/data/datalib/item_modifiers/glint_remove.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "function": "minecraft:set_components", - "components": { - "minecraft:enchantment_glint_override": false - } -} \ No newline at end of file diff --git a/1_20_5/data/datalib/item_modifiers/hide_tooltip.json b/1_20_5/data/datalib/item_modifiers/hide_tooltip.json deleted file mode 100644 index 9924850b..00000000 --- a/1_20_5/data/datalib/item_modifiers/hide_tooltip.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "function": "minecraft:set_components", - "components": { - "minecraft:hide_tooltip": {} - } -} diff --git a/1_20_5/data/datalib/item_modifiers/lore_add_custom.json b/1_20_5/data/datalib/item_modifiers/lore_add_custom.json deleted file mode 100644 index 1bc671b8..00000000 --- a/1_20_5/data/datalib/item_modifiers/lore_add_custom.json +++ /dev/null @@ -1,13 +0,0 @@ -[ - { - "function": "minecraft:set_lore", - "lore": [ - { - "text": "✦ Custom Lore Line", - "italic": false, - "color": "aqua" - } - ], - "mode": "append" - } -] \ No newline at end of file diff --git a/1_20_5/data/datalib/item_modifiers/lore_clear.json b/1_20_5/data/datalib/item_modifiers/lore_clear.json deleted file mode 100644 index d384578b..00000000 --- a/1_20_5/data/datalib/item_modifiers/lore_clear.json +++ /dev/null @@ -1,7 +0,0 @@ -[ - { - "function": "minecraft:set_lore", - "lore": [], - "mode": "replace_all" - } -] \ No newline at end of file diff --git a/1_20_5/data/datalib/item_modifiers/rename_to_custom.json b/1_20_5/data/datalib/item_modifiers/rename_to_custom.json deleted file mode 100644 index 5e110718..00000000 --- a/1_20_5/data/datalib/item_modifiers/rename_to_custom.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "function": "minecraft:set_name", - "target": "item_name", - "name": { - "text": "Custom Item", - "italic": false, - "color": "gold" - } -} \ No newline at end of file diff --git a/1_20_5/data/datalib/item_modifiers/repair_full.json b/1_20_5/data/datalib/item_modifiers/repair_full.json deleted file mode 100644 index 1bc2062d..00000000 --- a/1_20_5/data/datalib/item_modifiers/repair_full.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "function": "minecraft:set_damage", - "damage": 0.0 -} \ No newline at end of file diff --git a/1_20_5/data/datalib/item_modifiers/set_count_1.json b/1_20_5/data/datalib/item_modifiers/set_count_1.json deleted file mode 100644 index 4885a7b6..00000000 --- a/1_20_5/data/datalib/item_modifiers/set_count_1.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "function": "minecraft:set_count", - "count": 1 -} \ No newline at end of file diff --git a/1_20_5/data/datalib/item_modifiers/set_count_64.json b/1_20_5/data/datalib/item_modifiers/set_count_64.json deleted file mode 100644 index f5098c04..00000000 --- a/1_20_5/data/datalib/item_modifiers/set_count_64.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "function": "minecraft:set_count", - "count": 64 -} \ No newline at end of file diff --git a/1_20_5/data/datalib/item_modifiers/set_custom_model_data.json b/1_20_5/data/datalib/item_modifiers/set_custom_model_data.json deleted file mode 100644 index 2c2ddf3d..00000000 --- a/1_20_5/data/datalib/item_modifiers/set_custom_model_data.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "_comment": "datalib: set_custom_model_data — 1.20.5-1.21.3 format (single int). The composite floats/strings/flags/colors format is 1.21.4+ only.", - "function": "minecraft:set_components", - "components": { - "minecraft:custom_model_data": 1 - } -} diff --git a/1_20_5/data/datalib/item_modifiers/strip_enchants.json b/1_20_5/data/datalib/item_modifiers/strip_enchants.json deleted file mode 100644 index 6b0bc6d5..00000000 --- a/1_20_5/data/datalib/item_modifiers/strip_enchants.json +++ /dev/null @@ -1,7 +0,0 @@ -[ - { - "function": "minecraft:set_enchantments", - "enchantments": {}, - "add": false - } -] \ No newline at end of file diff --git a/1_20_5/data/datalib/item_modifiers/unbreakable.json b/1_20_5/data/datalib/item_modifiers/unbreakable.json deleted file mode 100644 index 2ea38d3c..00000000 --- a/1_20_5/data/datalib/item_modifiers/unbreakable.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "function": "minecraft:set_components", - "components": { - "minecraft:unbreakable": {} - } -} \ No newline at end of file diff --git a/1_20_5/data/datalib/loot_tables/player/head.json b/1_20_5/data/datalib/loot_tables/player/head.json deleted file mode 100644 index d301a16d..00000000 --- a/1_20_5/data/datalib/loot_tables/player/head.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "type": "minecraft:generic", - "pools": [ - { - "rolls": 1, - "entries": [ - { - "type": "minecraft:item", - "name": "minecraft:player_head", - "functions": [ - { - "function": "minecraft:fill_player_head", - "entity": "this" - } - ] - } - ] - } - ] -} \ No newline at end of file diff --git a/1_20_5/data/datalib/loot_tables/util/empty.json b/1_20_5/data/datalib/loot_tables/util/empty.json deleted file mode 100644 index 673b6146..00000000 --- a/1_20_5/data/datalib/loot_tables/util/empty.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "type": "minecraft:empty", - "pools": [] -} \ No newline at end of file diff --git a/1_20_5/data/datalib/loot_tables/util/self_drop.json b/1_20_5/data/datalib/loot_tables/util/self_drop.json deleted file mode 100644 index 04463091..00000000 --- a/1_20_5/data/datalib/loot_tables/util/self_drop.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "type": "minecraft:block", - "pools": [ - { - "rolls": 1, - "entries": [ - { - "type": "minecraft:loot_table", - "value": "minecraft:blocks/stone" - } - ] - } - ] -} \ No newline at end of file diff --git a/1_20_5/data/datalib/loot_tables/util/xp_only.json b/1_20_5/data/datalib/loot_tables/util/xp_only.json deleted file mode 100644 index 6d5675e9..00000000 --- a/1_20_5/data/datalib/loot_tables/util/xp_only.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "type": "minecraft:entity", - "pools": [] -} \ No newline at end of file diff --git a/1_20_5/data/datalib/predicates/has_empty_mainhand.json b/1_20_5/data/datalib/predicates/has_empty_mainhand.json deleted file mode 100644 index 92f4471d..00000000 --- a/1_20_5/data/datalib/predicates/has_empty_mainhand.json +++ /dev/null @@ -1,15 +0,0 @@ -[ - { - "condition": "minecraft:entity_properties", - "entity": "this", - "predicate": { - "equipment": { - "mainhand": { - "count": { - "max": 0 - } - } - } - } - } -] \ No newline at end of file diff --git a/1_20_5/data/datalib/predicates/has_empty_offhand.json b/1_20_5/data/datalib/predicates/has_empty_offhand.json deleted file mode 100644 index 04715f36..00000000 --- a/1_20_5/data/datalib/predicates/has_empty_offhand.json +++ /dev/null @@ -1,15 +0,0 @@ -[ - { - "condition": "minecraft:entity_properties", - "entity": "this", - "predicate": { - "equipment": { - "offhand": { - "count": { - "max": 0 - } - } - } - } - } -] \ No newline at end of file diff --git a/1_20_5/data/datalib/predicates/health_below_half.json b/1_20_5/data/datalib/predicates/health_below_half.json deleted file mode 100644 index 763d87ef..00000000 --- a/1_20_5/data/datalib/predicates/health_below_half.json +++ /dev/null @@ -1,11 +0,0 @@ -[ - { - "condition": "minecraft:entity_scores", - "entity": "this", - "scores": { - "datalib.health": { - "max": 10 - } - } - } -] \ No newline at end of file diff --git a/1_20_5/data/datalib/predicates/in_end.json b/1_20_5/data/datalib/predicates/in_end.json deleted file mode 100644 index 9d666c09..00000000 --- a/1_20_5/data/datalib/predicates/in_end.json +++ /dev/null @@ -1,8 +0,0 @@ -[ - { - "condition": "minecraft:location_check", - "predicate": { - "dimension": "minecraft:the_end" - } - } -] \ No newline at end of file diff --git a/1_20_5/data/datalib/predicates/in_nether.json b/1_20_5/data/datalib/predicates/in_nether.json deleted file mode 100644 index 1d9149b4..00000000 --- a/1_20_5/data/datalib/predicates/in_nether.json +++ /dev/null @@ -1,8 +0,0 @@ -[ - { - "condition": "minecraft:location_check", - "predicate": { - "dimension": "minecraft:the_nether" - } - } -] \ No newline at end of file diff --git a/1_20_5/data/datalib/predicates/in_overworld.json b/1_20_5/data/datalib/predicates/in_overworld.json deleted file mode 100644 index 31cc0f54..00000000 --- a/1_20_5/data/datalib/predicates/in_overworld.json +++ /dev/null @@ -1,8 +0,0 @@ -[ - { - "condition": "minecraft:location_check", - "predicate": { - "dimension": "minecraft:overworld" - } - } -] \ No newline at end of file diff --git a/1_20_5/data/datalib/predicates/is_baby.json b/1_20_5/data/datalib/predicates/is_baby.json deleted file mode 100644 index 9bc50a1e..00000000 --- a/1_20_5/data/datalib/predicates/is_baby.json +++ /dev/null @@ -1,11 +0,0 @@ -[ - { - "condition": "minecraft:entity_properties", - "entity": "this", - "predicate": { - "flags": { - "is_baby": true - } - } - } -] \ No newline at end of file diff --git a/1_20_5/data/datalib/predicates/is_burning.json b/1_20_5/data/datalib/predicates/is_burning.json deleted file mode 100644 index f5b2740e..00000000 --- a/1_20_5/data/datalib/predicates/is_burning.json +++ /dev/null @@ -1,11 +0,0 @@ -[ - { - "condition": "minecraft:entity_properties", - "entity": "this", - "predicate": { - "flags": { - "is_on_fire": true - } - } - } -] \ No newline at end of file diff --git a/1_20_5/data/datalib/predicates/is_creative.json b/1_20_5/data/datalib/predicates/is_creative.json deleted file mode 100644 index 9a0e42b1..00000000 --- a/1_20_5/data/datalib/predicates/is_creative.json +++ /dev/null @@ -1,12 +0,0 @@ -[ - { - "condition": "minecraft:entity_properties", - "entity": "this", - "predicate": { - "type": "minecraft:player", - "player": { - "game_mode": "creative" - } - } - } -] \ No newline at end of file diff --git a/1_20_5/data/datalib/predicates/is_daytime.json b/1_20_5/data/datalib/predicates/is_daytime.json deleted file mode 100644 index 01c8d056..00000000 --- a/1_20_5/data/datalib/predicates/is_daytime.json +++ /dev/null @@ -1,9 +0,0 @@ -[ - { - "condition": "minecraft:time_check", - "value": { - "min": 0, - "max": 12000 - } - } -] \ No newline at end of file diff --git a/1_20_5/data/datalib/predicates/is_flying.json b/1_20_5/data/datalib/predicates/is_flying.json deleted file mode 100644 index d40bdda0..00000000 --- a/1_20_5/data/datalib/predicates/is_flying.json +++ /dev/null @@ -1,11 +0,0 @@ -[ - { - "condition": "minecraft:entity_properties", - "entity": "this", - "predicate": { - "flags": { - "is_flying": true - } - } - } -] \ No newline at end of file diff --git a/1_20_5/data/datalib/predicates/is_full_health.json b/1_20_5/data/datalib/predicates/is_full_health.json deleted file mode 100644 index 8d973146..00000000 --- a/1_20_5/data/datalib/predicates/is_full_health.json +++ /dev/null @@ -1,10 +0,0 @@ -[ - { - "condition": "minecraft:entity_properties", - "entity": "this", - "predicate": { - "type": "minecraft:player", - "nbt": "{Health:20.0f}" - } - } -] \ No newline at end of file diff --git a/1_20_5/data/datalib/predicates/is_gliding.json b/1_20_5/data/datalib/predicates/is_gliding.json deleted file mode 100644 index 333af018..00000000 --- a/1_20_5/data/datalib/predicates/is_gliding.json +++ /dev/null @@ -1,16 +0,0 @@ -[ - { - "condition": "minecraft:entity_properties", - "entity": "this", - "predicate": { - "flags": { - "is_flying": true - }, - "equipment": { - "chest": { - "items": "minecraft:elytra" - } - } - } - } -] \ No newline at end of file diff --git a/1_20_5/data/datalib/predicates/is_holding_bow.json b/1_20_5/data/datalib/predicates/is_holding_bow.json deleted file mode 100644 index 58852011..00000000 --- a/1_20_5/data/datalib/predicates/is_holding_bow.json +++ /dev/null @@ -1,13 +0,0 @@ -[ - { - "condition": "minecraft:entity_properties", - "entity": "this", - "predicate": { - "equipment": { - "mainhand": { - "items": "minecraft:bow" - } - } - } - } -] \ No newline at end of file diff --git a/1_20_5/data/datalib/predicates/is_holding_shield.json b/1_20_5/data/datalib/predicates/is_holding_shield.json deleted file mode 100644 index d9feacf3..00000000 --- a/1_20_5/data/datalib/predicates/is_holding_shield.json +++ /dev/null @@ -1,13 +0,0 @@ -[ - { - "condition": "minecraft:entity_properties", - "entity": "this", - "predicate": { - "equipment": { - "offhand": { - "items": "minecraft:shield" - } - } - } - } -] \ No newline at end of file diff --git a/1_20_5/data/datalib/predicates/is_holding_sword.json b/1_20_5/data/datalib/predicates/is_holding_sword.json deleted file mode 100644 index 5d2ca506..00000000 --- a/1_20_5/data/datalib/predicates/is_holding_sword.json +++ /dev/null @@ -1,13 +0,0 @@ -[ - { - "condition": "minecraft:entity_properties", - "entity": "this", - "predicate": { - "equipment": { - "mainhand": { - "items": "#minecraft:swords" - } - } - } - } -] \ No newline at end of file diff --git a/1_20_5/data/datalib/predicates/is_holding_trident.json b/1_20_5/data/datalib/predicates/is_holding_trident.json deleted file mode 100644 index dfcbb750..00000000 --- a/1_20_5/data/datalib/predicates/is_holding_trident.json +++ /dev/null @@ -1,13 +0,0 @@ -[ - { - "condition": "minecraft:entity_properties", - "entity": "this", - "predicate": { - "equipment": { - "mainhand": { - "items": "minecraft:trident" - } - } - } - } -] \ No newline at end of file diff --git a/1_20_5/data/datalib/predicates/is_hungry.json b/1_20_5/data/datalib/predicates/is_hungry.json deleted file mode 100644 index 02aa9420..00000000 --- a/1_20_5/data/datalib/predicates/is_hungry.json +++ /dev/null @@ -1,11 +0,0 @@ -[ - { - "condition": "minecraft:entity_scores", - "entity": "this", - "scores": { - "datalib.food": { - "max": 19 - } - } - } -] \ No newline at end of file diff --git a/1_20_5/data/datalib/predicates/is_in_water.json b/1_20_5/data/datalib/predicates/is_in_water.json deleted file mode 100644 index 2b8b7afb..00000000 --- a/1_20_5/data/datalib/predicates/is_in_water.json +++ /dev/null @@ -1,13 +0,0 @@ -[ - { - "condition": "minecraft:entity_properties", - "entity": "this", - "predicate": { - "location": { - "fluid": { - "tag": "minecraft:water" - } - } - } - } -] \ No newline at end of file diff --git a/1_20_5/data/datalib/predicates/is_on_ground.json b/1_20_5/data/datalib/predicates/is_on_ground.json deleted file mode 100644 index b46aafbd..00000000 --- a/1_20_5/data/datalib/predicates/is_on_ground.json +++ /dev/null @@ -1,11 +0,0 @@ -[ - { - "condition": "minecraft:entity_properties", - "entity": "this", - "predicate": { - "flags": { - "is_on_ground": true - } - } - } -] \ No newline at end of file diff --git a/1_20_5/data/datalib/predicates/is_raining.json b/1_20_5/data/datalib/predicates/is_raining.json deleted file mode 100644 index 934568e1..00000000 --- a/1_20_5/data/datalib/predicates/is_raining.json +++ /dev/null @@ -1,7 +0,0 @@ -[ - { - "condition": "minecraft:weather_check", - "raining": true, - "thundering": false - } -] \ No newline at end of file diff --git a/1_20_5/data/datalib/predicates/is_sneaking.json b/1_20_5/data/datalib/predicates/is_sneaking.json deleted file mode 100644 index ad82349b..00000000 --- a/1_20_5/data/datalib/predicates/is_sneaking.json +++ /dev/null @@ -1,11 +0,0 @@ -[ - { - "condition": "minecraft:entity_properties", - "entity": "this", - "predicate": { - "flags": { - "is_sneaking": true - } - } - } -] \ No newline at end of file diff --git a/1_20_5/data/datalib/predicates/is_sprinting.json b/1_20_5/data/datalib/predicates/is_sprinting.json deleted file mode 100644 index 9438490b..00000000 --- a/1_20_5/data/datalib/predicates/is_sprinting.json +++ /dev/null @@ -1,11 +0,0 @@ -[ - { - "condition": "minecraft:entity_properties", - "entity": "this", - "predicate": { - "flags": { - "is_sprinting": true - } - } - } -] \ No newline at end of file diff --git a/1_20_5/data/datalib/predicates/is_survival.json b/1_20_5/data/datalib/predicates/is_survival.json deleted file mode 100644 index 0eb510f5..00000000 --- a/1_20_5/data/datalib/predicates/is_survival.json +++ /dev/null @@ -1,12 +0,0 @@ -[ - { - "condition": "minecraft:entity_properties", - "entity": "this", - "predicate": { - "type": "minecraft:player", - "player": { - "game_mode": "survival" - } - } - } -] \ No newline at end of file diff --git a/1_20_5/data/datalib/predicates/is_thundering.json b/1_20_5/data/datalib/predicates/is_thundering.json deleted file mode 100644 index f505bdaf..00000000 --- a/1_20_5/data/datalib/predicates/is_thundering.json +++ /dev/null @@ -1,7 +0,0 @@ -[ - { - "condition": "minecraft:weather_check", - "raining": true, - "thundering": true - } -] \ No newline at end of file diff --git a/1_20_5/data/datalib/predicates/weather_clear.json b/1_20_5/data/datalib/predicates/weather_clear.json deleted file mode 100644 index 4e5cacf0..00000000 --- a/1_20_5/data/datalib/predicates/weather_clear.json +++ /dev/null @@ -1,7 +0,0 @@ -[ - { - "condition": "minecraft:weather_check", - "raining": false, - "thundering": false - } -] \ No newline at end of file diff --git a/1_20_5/data/datalib/tags/functions/admin/menu.json b/1_20_5/data/datalib/tags/functions/admin/menu.json deleted file mode 100644 index 82523888..00000000 --- a/1_20_5/data/datalib/tags/functions/admin/menu.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "values": [] -} diff --git a/1_20_5/data/datalib/tags/functions/admin/run.json b/1_20_5/data/datalib/tags/functions/admin/run.json deleted file mode 100644 index d0840b93..00000000 --- a/1_20_5/data/datalib/tags/functions/admin/run.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "values": [ - "datalib:core/cmd/run" - ] -} \ No newline at end of file diff --git a/1_20_5/data/datalib/tags/functions/events/on_death.json b/1_20_5/data/datalib/tags/functions/events/on_death.json deleted file mode 100644 index 86dde3df..00000000 --- a/1_20_5/data/datalib/tags/functions/events/on_death.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "values": [] -} diff --git a/1_20_5/data/datalib/tags/functions/events/on_enchant.json b/1_20_5/data/datalib/tags/functions/events/on_enchant.json deleted file mode 100644 index 86dde3df..00000000 --- a/1_20_5/data/datalib/tags/functions/events/on_enchant.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "values": [] -} diff --git a/1_20_5/data/datalib/tags/functions/events/on_join.json b/1_20_5/data/datalib/tags/functions/events/on_join.json deleted file mode 100644 index 86dde3df..00000000 --- a/1_20_5/data/datalib/tags/functions/events/on_join.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "values": [] -} diff --git a/1_20_5/data/datalib/tags/functions/events/on_jump.json b/1_20_5/data/datalib/tags/functions/events/on_jump.json deleted file mode 100644 index 86dde3df..00000000 --- a/1_20_5/data/datalib/tags/functions/events/on_jump.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "values": [] -} diff --git a/1_20_5/data/datalib/tags/functions/events/on_lc.json b/1_20_5/data/datalib/tags/functions/events/on_lc.json deleted file mode 100644 index f72d209d..00000000 --- a/1_20_5/data/datalib/tags/functions/events/on_lc.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "values": [] -} \ No newline at end of file diff --git a/1_20_5/data/datalib/tags/functions/events/on_load.json b/1_20_5/data/datalib/tags/functions/events/on_load.json deleted file mode 100644 index 86dde3df..00000000 --- a/1_20_5/data/datalib/tags/functions/events/on_load.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "values": [] -} diff --git a/1_20_5/data/datalib/tags/functions/events/on_open_gui.json b/1_20_5/data/datalib/tags/functions/events/on_open_gui.json deleted file mode 100644 index 86dde3df..00000000 --- a/1_20_5/data/datalib/tags/functions/events/on_open_gui.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "values": [] -} diff --git a/1_20_5/data/datalib/tags/functions/events/on_rc.json b/1_20_5/data/datalib/tags/functions/events/on_rc.json deleted file mode 100644 index f72d209d..00000000 --- a/1_20_5/data/datalib/tags/functions/events/on_rc.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "values": [] -} \ No newline at end of file diff --git a/1_20_5/data/datalib/tags/functions/events/on_respawn.json b/1_20_5/data/datalib/tags/functions/events/on_respawn.json deleted file mode 100644 index 86dde3df..00000000 --- a/1_20_5/data/datalib/tags/functions/events/on_respawn.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "values": [] -} diff --git a/1_20_5/data/datalib/tags/functions/events/on_tick.json b/1_20_5/data/datalib/tags/functions/events/on_tick.json deleted file mode 100644 index 86dde3df..00000000 --- a/1_20_5/data/datalib/tags/functions/events/on_tick.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "values": [] -} diff --git a/1_20_5/data/datalib/tags/functions/init.json b/1_20_5/data/datalib/tags/functions/init.json deleted file mode 100644 index 001dfd9a..00000000 --- a/1_20_5/data/datalib/tags/functions/init.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "values": [ - "#datalib:events/on_load" - ] -} diff --git a/1_20_5/data/datalib/tags/functions/init/pre_load.json b/1_20_5/data/datalib/tags/functions/init/pre_load.json deleted file mode 100644 index 82523888..00000000 --- a/1_20_5/data/datalib/tags/functions/init/pre_load.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "values": [] -} diff --git a/1_20_5/data/datalib/tags/functions/internal/dispatch.json b/1_20_5/data/datalib/tags/functions/internal/dispatch.json deleted file mode 100644 index 83ce24c0..00000000 --- a/1_20_5/data/datalib/tags/functions/internal/dispatch.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "values": [ - "datalib:core/dispatch/run" - ] -} diff --git a/1_20_5/data/datalib/tags/functions/loop.json b/1_20_5/data/datalib/tags/functions/loop.json deleted file mode 100644 index 86dde3df..00000000 --- a/1_20_5/data/datalib/tags/functions/loop.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "values": [] -} diff --git a/1_20_5/data/dl_load/functions/_.mcfunction b/1_20_5/data/dl_load/functions/_.mcfunction deleted file mode 100644 index 18e11ccd..00000000 --- a/1_20_5/data/dl_load/functions/_.mcfunction +++ /dev/null @@ -1,31 +0,0 @@ -# dl_load:_ — Stage 0 Load Entry Point -# -# This is the ONLY function registered in the minecraft:load function tag. -# It does NOT load dataLib directly. -# -# Instead it spawns a one-shot marker entity (to ensure a stable execution -# context regardless of server-startup state), delegates to the load gate, -# then kills itself. Nothing in datalib:engine storage is touched here. -# -# WHY MARKER ENTITY PATTERN: -# - Server startup context is unreliable for tellraw/clickEvent rendering. -# - Marker 'say' commands appear in the server log even with zero players online. -# - Gives a deterministic @s context (not @a, not @p, not server console). -# - One-shot: spawned here, killed by the end of the same function. -# -# WHY DEFERRED LOAD (GATE SYSTEM): -# - minecraft:load fires on /reload AND on world open. -# - If datalib:engine storage contains live data from a prior session -# (permissions, flags, wand binds, etc.), any unconditional storage write -# causes silent overwrites and nondeterministic engine state. -# - The gate requires explicit admin confirmation before any storage touch. -# -# CONFIRMING: /function dl_load:load/yes -# CANCELLING: /function dl_load:load/no -# AUTO-CANCEL: fires after 5 minutes if no response - -execute if data storage datalib:engine {global:{loaded:1b}} run return 0 - -summon minecraft:marker ~ ~ ~ {Tags:["datalib.stage0"],CustomName:'{"text":"DL"}'} -execute as @e[type=minecraft:marker,tag=datalib.stage0,limit=1] run function dl_load:load/confirm -execute as @e[type=minecraft:marker,tag=datalib.stage0,limit=1] run kill @s \ No newline at end of file diff --git a/1_20_5/data/dl_load/functions/core/internal/load/cleanup.mcfunction b/1_20_5/data/dl_load/functions/core/internal/load/cleanup.mcfunction deleted file mode 100644 index 6cad7aa2..00000000 --- a/1_20_5/data/dl_load/functions/core/internal/load/cleanup.mcfunction +++ /dev/null @@ -1,119 +0,0 @@ -schedule clear datalib:core/lib/sync_tick - -forceload remove -30000000 1600 -forceload remove 0 0 - -scoreboard players reset @a dl_menu -scoreboard players reset @a datalib_run - -scoreboard players reset $tick dl.tmp -scoreboard players reset $pq_depth dl.tmp -# $epoch intentionally preserved — cooldown expiry times depend on it - -data remove storage datalib:engine queue -data remove storage datalib:engine events -data remove storage datalib:engine event_context -data remove storage datalib:engine _event_tmp -data remove storage datalib:engine cooldowns -data remove storage datalib:engine throttle -data remove storage datalib:engine players -data remove storage datalib:engine flags -data remove storage datalib:engine states -data remove storage datalib:engine schedules -data remove storage datalib:engine _input_stack -data remove storage datalib:engine _repeat -data remove storage datalib:engine _rng_state -data remove storage datalib:engine _felist_input -data remove storage datalib:engine _felist_state -data remove storage datalib:engine _felist_current -data remove storage datalib:engine _felist_i -data remove storage datalib:engine log_display -scoreboard players reset #dl.log_count dl.tmp -data remove storage datalib:engine trigger_binds -data remove storage datalib:engine _tc_binds -data remove storage datalib:engine _tc_current -data remove storage datalib:engine _tc_unbind -data remove storage datalib:engine _tc_uval -data remove storage datalib:engine interaction_binds -data remove storage datalib:engine _ia_iter -data remove storage datalib:engine _ia_cur -data remove storage datalib:engine _ia_ubinds -data remove storage datalib:engine _ia_ufilter -data remove storage datalib:engine _ia_ucur -data remove storage datalib:engine teams -data remove storage datalib:engine global -data remove storage datalib:output result - -# rate_limit module cleanup -data remove storage datalib:engine rate_limit - -scoreboard objectives remove dl.tmp -scoreboard objectives remove datalib.time -scoreboard objectives remove dl_menu -scoreboard objectives remove datalib_run -scoreboard objectives remove datalib_action -scoreboard objectives remove datalib.dialog_load -scoreboard objectives remove health -scoreboard objectives remove dl.pre_version - -scoreboard objectives remove datalib.Flags -scoreboard objectives remove datalib.hook_eat -scoreboard objectives remove datalib.hook_fish -scoreboard objectives remove datalib.state - -tag @a remove datalib.dialog_opened -tag @a remove datalib.dialog_closed -advancement revoke @a from datalib:hidden/root - -scoreboard objectives remove datalib.pid -scoreboard objectives remove datalib.rightClick -data remove storage datalib:engine wand_binds -data remove storage datalib:engine _wand_iter -data remove storage datalib:engine _wand_current -data remove storage datalib:engine _wand_unbinds -data remove storage datalib:engine _wand_filter_tag -data remove storage datalib:engine _wand_cur -data remove storage datalib:engine player_pids -data remove storage datalib:engine _pid_seq - -# Hook module cleanup -scoreboard objectives remove datalib.hook_online -scoreboard objectives remove datalib.hook_deaths -scoreboard objectives remove datalib.hook_placed -scoreboard objectives remove datalib.hook_lvl -scoreboard objectives remove datalib.hook_lvl_new -scoreboard objectives remove datalib.hook_sneak -scoreboard objectives remove datalib.hook_sprint -scoreboard objectives remove datalib.hook_elytra -tag @a remove datalib.hook_dead -tag @a remove datalib.hook_sneaking -tag @a remove datalib.hook_sprinting -tag @a remove datalib.hook_gliding -scoreboard objectives remove datalib.hook_tool_used -scoreboard objectives remove datalib.hook_item_used -scoreboard objectives remove datalib.hook_entity_killed -scoreboard objectives remove datalib.hook_using_item -scoreboard objectives remove datalib.hook_killed_by_arrow -scoreboard objectives remove datalib.hook_hero_of_the_village -data remove storage datalib:engine hook_binds -data remove storage datalib:engine _hook_iter -data remove storage datalib:engine _hook_ctx -data remove storage datalib:engine _hook_fire_event -data remove storage datalib:engine _hook_fire_tmp -data remove storage datalib:engine _hook_unbinds -data remove storage datalib:engine _hook_filter_event - -# Fiber module cleanup -data remove storage datalib:engine fibers - -# Region watch cleanup -data remove storage datalib:engine region_watches - -# Batch module cleanup -data remove storage datalib:engine batches - -# Once-per-player cleanup -data remove storage datalib:engine once_per_player - -# UUID cache cleanup -data remove storage datalib:engine _uuid_cache diff --git a/1_20_5/data/dl_load/functions/core/internal/load/finalize.mcfunction b/1_20_5/data/dl_load/functions/core/internal/load/finalize.mcfunction deleted file mode 100644 index 13e75d8f..00000000 --- a/1_20_5/data/dl_load/functions/core/internal/load/finalize.mcfunction +++ /dev/null @@ -1,13 +0,0 @@ -execute if score #dl.pre dl.pre_version matches 1.. run tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"ready · dl.pre_version → ","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 · dl.pre_version → ","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"}] - -execute if score #dl.pre dl.pre_version matches 1.. run tellraw @a ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"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":"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"}] - -data modify storage datalib:engine _log_add_tmp.message set value "✔ All modules initialized. Engine ready." -data modify storage datalib:input level set value "DL" -data modify storage datalib:input color set value "green" -function datalib:systems/log/add with storage datalib:engine _log_add_tmp -data remove storage datalib:engine _log_add_tmp.message -data remove storage datalib:input level -data remove storage datalib:input color diff --git a/1_20_5/data/dl_load/functions/core/internal/load/fork_warn.mcfunction b/1_20_5/data/dl_load/functions/core/internal/load/fork_warn.mcfunction deleted file mode 100644 index f5119dcf..00000000 --- a/1_20_5/data/dl_load/functions/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"}},{"text":" ","color":"#555555"},{"text":"[releases]","color":"gold","underlined":true,"click_event":{"action":"open_url","url":"https://github.com/runtoolkit/dataLib/releases"}},{"text":" ","color":"#555555"},{"text":"[issues]","color":"yellow","underlined":true,"click_event":{"action":"open_url","url":"https://github.com/runtoolkit/dataLib/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 diff --git a/1_20_5/data/dl_load/functions/core/internal/load/validate.mcfunction b/1_20_5/data/dl_load/functions/core/internal/load/validate.mcfunction deleted file mode 100644 index 8f8902ca..00000000 --- a/1_20_5/data/dl_load/functions/core/internal/load/validate.mcfunction +++ /dev/null @@ -1,20 +0,0 @@ -execute unless data storage datalib:engine global run data modify storage datalib:engine global set value {version:"v6.0.0"} -data modify storage datalib:engine global.version set value "v6.0.0" - -execute unless data storage datalib:engine log_display run data modify storage datalib:engine log_display set value [] -execute unless score #dl.log_count dl.tmp matches 0.. run scoreboard players set #dl.log_count dl.tmp 0 - -execute if data storage datalib:engine global{loaded:1b} run data modify storage datalib:engine _log_add_tmp.message set value "Already loaded — skipping reload." -execute if data storage datalib:engine global{loaded:1b} run function datalib:systems/log/warn with storage datalib:engine _log_add_tmp -execute if data storage datalib:engine global{loaded:1b} run return 0 - -scoreboard objectives add dl.pre_version dummy -scoreboard players set #dl.mismatch dl.pre_version 0 -execute if score #dl.ver_set dl.pre_version matches 1 run execute unless score #dl.major dl.pre_version matches 6 run scoreboard players set #dl.mismatch dl.pre_version 1 -execute if score #dl.ver_set dl.pre_version matches 1 run execute unless score #dl.minor dl.pre_version matches 0 run scoreboard players set #dl.mismatch dl.pre_version 1 -execute if score #dl.ver_set dl.pre_version matches 1 run execute unless score #dl.patch dl.pre_version matches 0 run scoreboard players set #dl.mismatch dl.pre_version 1 -execute if score #dl.ver_set dl.pre_version matches 1 run execute unless score #dl.pre dl.pre_version matches 0 run scoreboard players set #dl.mismatch dl.pre_version 1 -execute if score #dl.mismatch dl.pre_version matches 1 run function dl_load:core/internal/load/version_warn -execute if score #dl.mismatch dl.pre_version matches 1 run return 0 - -return 1 \ No newline at end of file diff --git a/1_20_5/data/dl_load/functions/core/internal/load/version_set.mcfunction b/1_20_5/data/dl_load/functions/core/internal/load/version_set.mcfunction deleted file mode 100644 index e89f9785..00000000 --- a/1_20_5/data/dl_load/functions/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 0 -scoreboard players set #dl.pre dl.pre_version 0 -scoreboard players set #dl.ver_set dl.pre_version 1 diff --git a/1_20_5/data/dl_load/functions/core/internal/load/version_warn.mcfunction b/1_20_5/data/dl_load/functions/core/internal/load/version_warn.mcfunction deleted file mode 100644 index d43a93ed..00000000 --- a/1_20_5/data/dl_load/functions/core/internal/load/version_warn.mcfunction +++ /dev/null @@ -1,12 +0,0 @@ -# dl_load:core/internal/load/version_warn [1.20.5 overlay] -# Called when dl.pre_version scores do not match expected (6.0.0). -# Fires error tellraw. Load aborted by validate.mcfunction. - -tellraw @a ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"✘ ","color":"red"},{"text":"Version conflict! ","color":"red","bold":true},{"text":"Expected ","color":"#555555"},{"text":"v6.0.0","color":"aqua","bold":true},{"text":" — stored scores do not match.","color":"#555555"}] -tellraw @a ["",{"text":" ","color":"#555555"},{"text":"→ Run ","color":"gray"},{"text":"/reload","color":"aqua","underlined":true,"hoverEvent":{"action":"show_text","value":"Reload DataLib"}},{"text":" to reinitialize dataLib.","color":"gray"}] - -tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"DEBUG ","color":"aqua"},{"text":"dl.pre_version scores → ","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 0 pre=0)","color":"red"}] - -data modify storage datalib:engine _log_add_tmp.message set value "✘ Version mismatch — expected v6.0.0. Load aborted." -function datalib:systems/log/warn with storage datalib:engine _log_add_tmp -data remove storage datalib:engine _log_add_tmp.message \ No newline at end of file diff --git a/1_20_5/data/dl_load/functions/gate/exec/ban.mcfunction b/1_20_5/data/dl_load/functions/gate/exec/ban.mcfunction deleted file mode 100644 index 9fd0901e..00000000 --- a/1_20_5/data/dl_load/functions/gate/exec/ban.mcfunction +++ /dev/null @@ -1,13 +0,0 @@ -# dl_load:gate/exec/ban -# Executor for confirmed ban command. -# Called by dl_load:gate/yes via: function ... with storage datalib:engine pending_gate -# -# Macro fields required in datalib:engine pending_gate: -# player — target player name or UUID -# reason — ban reason string -# -# MACRO LINE RULES: every $ line must contain at least one $(key). -# No $ lines without $(key) — Minecraft crashes on that. - -$ban $(player) $(reason) -$tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"cmd/ban ","color":"aqua"},{"text":"$(player)","color":"white"},{"text":" — reason: ","color":"gray"},{"text":"$(reason)","color":"yellow"}] diff --git a/1_20_5/data/dl_load/functions/gate/exec/ban_ip.mcfunction b/1_20_5/data/dl_load/functions/gate/exec/ban_ip.mcfunction deleted file mode 100644 index 0ad12e0c..00000000 --- a/1_20_5/data/dl_load/functions/gate/exec/ban_ip.mcfunction +++ /dev/null @@ -1,10 +0,0 @@ -# dl_load:gate/exec/ban_ip -# Executor for confirmed ban-ip command. -# Called by dl_load:gate/yes via: function ... with storage datalib:engine pending_gate -# -# Macro fields required in datalib:engine pending_gate: -# player — target player name or UUID (resolves to IP) -# reason — ban reason string - -$ban-ip $(player) $(reason) -$tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"cmd/ban_ip ","color":"aqua"},{"text":"$(player)","color":"white"},{"text":" — reason: ","color":"gray"},{"text":"$(reason)","color":"yellow"}] diff --git a/1_20_5/data/dl_load/functions/gate/exec/disable.mcfunction b/1_20_5/data/dl_load/functions/gate/exec/disable.mcfunction deleted file mode 100644 index 73ea8dfe..00000000 --- a/1_20_5/data/dl_load/functions/gate/exec/disable.mcfunction +++ /dev/null @@ -1,13 +0,0 @@ -# dl_load:gate/exec/disable -# Executor for confirmed engine disable. -# Called by dl_load:gate/yes when pending_gate{type:"disable"}. -# -# Runs the full cleanup pipeline then announces shutdown via marker. -# No macro parameters needed. - -function dl_load:core/internal/load/cleanup - -summon minecraft:marker ~ ~ ~ {Tags:["datalib.gate_disable"],CustomName:'{"text":"DL"}'} -execute as @e[type=minecraft:marker,tag=datalib.gate_disable,limit=1] run say [DL] Engine DISABLED. All scoreboards and storage removed. -execute as @e[type=minecraft:marker,tag=datalib.gate_disable,limit=1] run say [DL] To reinitialize: /reload or /function dl_load:_ -execute as @e[type=minecraft:marker,tag=datalib.gate_disable,limit=1] run kill @s diff --git a/1_20_5/data/dl_load/functions/gate/no.mcfunction b/1_20_5/data/dl_load/functions/gate/no.mcfunction deleted file mode 100644 index ae2cf007..00000000 --- a/1_20_5/data/dl_load/functions/gate/no.mcfunction +++ /dev/null @@ -1,28 +0,0 @@ -# dl_load:gate/no -# Cancel the pending dangerous command. -# -# Does NOT execute the pending action. Clears pending_gate from storage. -# Idempotent — safe to call multiple times. -# -# ALSO CALLED BY: dl_load:gate/timeout (auto-cancel after 30 seconds) - -# Guard: nothing pending -execute unless score #pending dl.gate matches 1 run return 0 - -# Close the gate window -scoreboard players set #pending dl.gate 0 -scoreboard players set #confirmed dl.gate 0 - -# Cancel the still-pending timeout if admin called /no explicitly -schedule clear dl_load:gate/timeout - -# Announce cancellation via marker -summon minecraft:marker ~ ~ ~ {Tags:["datalib.gate_no"],CustomName:'{"text":"DL"}'} -execute as @e[type=minecraft:marker,tag=datalib.gate_no,limit=1] run say [DL GATE] Dangerous command CANCELLED. Action was NOT executed. -execute as @e[type=minecraft:marker,tag=datalib.gate_no,limit=1] run kill @s - -# Discard pending context -data remove storage datalib:engine pending_gate -scoreboard players reset #pending dl.gate -scoreboard players reset #confirmed dl.gate -scoreboard objectives remove dl.gate \ No newline at end of file diff --git a/1_20_5/data/dl_load/functions/gate/request.mcfunction b/1_20_5/data/dl_load/functions/gate/request.mcfunction deleted file mode 100644 index 014fa2b8..00000000 --- a/1_20_5/data/dl_load/functions/gate/request.mcfunction +++ /dev/null @@ -1,41 +0,0 @@ -# dl_load:gate/request -# Generic dangerous-command confirmation gate — request side. -# -# CALLER PROTOCOL -# --------------- -# Before calling this function, the caller MUST write a pending_gate -# compound to datalib:engine storage describing the action to confirm: -# -# data modify storage datalib:engine pending_gate set value {type:"ban", player:"...", reason:"..."} -# function dl_load:gate/request -# -# This function then: -# 1. Opens the dl.gate scoreboard window -# 2. Broadcasts confirmation instructions via marker say -# 3. Schedules a 30-second auto-cancel -# -# CONFIRMING: /function dl_load:gate/yes -# CANCELLING: /function dl_load:gate/no -# -# If another gate is already pending, this call is silently dropped to -# prevent multiple dangerous commands from racing in multiplayer. - -# Drop silently if a gate is already open (multiplayer safety) -scoreboard objectives add dl.gate dummy -execute if score #pending dl.gate matches 1 run return 0 - -# Open the gate window -scoreboard players set #pending dl.gate 0 -scoreboard players set #confirmed dl.gate 0 -scoreboard players set #pending dl.gate 1 - -# Broadcast via marker (server-startup safe, no player context needed) -summon minecraft:marker ~ ~ ~ {Tags:["datalib.gate_req"],CustomName:'{"text":"DL"}'} -execute as @e[type=minecraft:marker,tag=datalib.gate_req,limit=1] run say [DL GATE] Dangerous command pending — awaiting confirmation. -execute as @e[type=minecraft:marker,tag=datalib.gate_req,limit=1] run say [DL GATE] CONFIRM: /function dl_load:gate/yes -execute as @e[type=minecraft:marker,tag=datalib.gate_req,limit=1] run say [DL GATE] CANCEL: /function dl_load:gate/no -execute as @e[type=minecraft:marker,tag=datalib.gate_req,limit=1] run say [DL GATE] Auto-cancel fires in 30 seconds. -execute as @e[type=minecraft:marker,tag=datalib.gate_req,limit=1] run kill @s - -# Schedule 30-second auto-cancel for dangerous commands -schedule function dl_load:gate/timeout 30s replace diff --git a/1_20_5/data/dl_load/functions/gate/timeout.mcfunction b/1_20_5/data/dl_load/functions/gate/timeout.mcfunction deleted file mode 100644 index a74979b2..00000000 --- a/1_20_5/data/dl_load/functions/gate/timeout.mcfunction +++ /dev/null @@ -1,12 +0,0 @@ -# dl_load:gate/timeout -# Fires 30 seconds after dl_load:gate/request if no admin response. -# -# Delegates to dl_load:gate/no which is idempotent — if the gate was -# already closed by an explicit /yes or /no, the #pending guard in -# gate/no returns 0 and nothing happens. - -summon minecraft:marker ~ ~ ~ {Tags:["datalib.gtimeout"],CustomName:'{"text":"DL"}'} -execute as @e[type=minecraft:marker,tag=datalib.gtimeout,limit=1] run say [DL GATE] Dangerous command timeout (30s) — auto-cancelling. -execute as @e[type=minecraft:marker,tag=datalib.gtimeout,limit=1] run kill @s - -execute if score #pending dl.gate matches 1 run function dl_load:gate/no diff --git a/1_20_5/data/dl_load/functions/gate/yes.mcfunction b/1_20_5/data/dl_load/functions/gate/yes.mcfunction deleted file mode 100644 index 0b9c512e..00000000 --- a/1_20_5/data/dl_load/functions/gate/yes.mcfunction +++ /dev/null @@ -1,51 +0,0 @@ -# dl_load:gate/yes -# Execute the pending dangerous command after admin confirmation. -# -# Reads the pending_gate compound from datalib:engine storage and dispatches -# to the correct executor based on the 'type' field. -# -# SUPPORTED TYPES -# --------------- -# "ban" → dl_load:gate/exec/ban (datalib: player, reason) -# "ban_ip" → dl_load:gate/exec/ban_ip (datalib: player, reason) -# "disable" → dl_load:gate/exec/disable (no macro params) -# -# Adding new types: write an executor in dl_load:gate/exec/, then add -# an 'execute if data' dispatch line here. - -# Guard: no gate open -execute unless score #pending dl.gate matches 1 run return 0 - -# Guard: already confirmed (double-call protection) -execute if score #confirmed dl.gate matches 1 run return 0 - -# Mark confirmed, close window -scoreboard players set #confirmed dl.gate 1 -scoreboard players set #pending dl.gate 0 - -# Cancel the 30-second timeout -schedule clear dl_load:gate/timeout - -# Announce execution via marker -summon minecraft:marker ~ ~ ~ {Tags:["datalib.gate_exec"],CustomName:'{"text":"DL"}'} -execute as @e[type=minecraft:marker,tag=datalib.gate_exec,limit=1] run say [DL GATE] Dangerous command CONFIRMED. Executing... -execute as @e[type=minecraft:marker,tag=datalib.gate_exec,limit=1] run kill @s - -# --- DISPATCH --- -# Each executor reads its own fields from datalib:engine pending_gate via datalib. -# The 'with storage' pattern passes pending_gate fields as $(macro) parameters. - -# ban: requires {type:"ban", player:"...", reason:"..."} -execute if data storage datalib:engine pending_gate{type:"ban"} run function dl_load:gate/exec/ban with storage datalib:engine pending_gate - -# ban_ip: requires {type:"ban_ip", player:"...", reason:"..."} -execute if data storage datalib:engine pending_gate{type:"ban_ip"} run function dl_load:gate/exec/ban_ip with storage datalib:engine pending_gate - -# disable: requires {type:"disable"} (no extra fields) -execute if data storage datalib:engine pending_gate{type:"disable"} run function dl_load:gate/exec/disable - -# --- CLEANUP --- -data remove storage datalib:engine pending_gate -scoreboard players reset #pending dl.gate -scoreboard players reset #confirmed dl.gate -scoreboard objectives remove dl.gate diff --git a/1_20_5/data/dl_load/functions/load/all.mcfunction b/1_20_5/data/dl_load/functions/load/all.mcfunction deleted file mode 100644 index 4515f33d..00000000 --- a/1_20_5/data/dl_load/functions/load/all.mcfunction +++ /dev/null @@ -1,53 +0,0 @@ -# Load — entry point called from minecraft:load tag via datalib:load -forceload add -30000000 1600 - -# Stage 1 debug -summon minecraft:marker ~ ~ ~ {Tags:["datalib.stage1"],CustomName:'{"text":"DL"}'} -execute as @e[type=minecraft:marker,tag=datalib.stage1,limit=1] run say Starting dataLib... -execute as @e[type=minecraft:marker,tag=datalib.stage1,limit=1] run kill @s - -execute unless function dl_load:core/internal/load/validate run return 0 - -data modify storage datalib:engine _log_add_tmp.level set value "D.L." -data modify storage datalib:engine _log_add_tmp.message set value "Starting..." -data modify storage datalib:engine _log_add_tmp.color set value "aqua" -function datalib:systems/log/add with storage datalib:engine _log_add_tmp - -# Stage 2 debug -summon minecraft:marker ~ ~ ~ {Tags:["datalib.stage2"],CustomName:'{"text":"DL"}'} -execute as @e[type=minecraft:marker,tag=datalib.stage2,limit=1] run say Loading scoreboards... -execute as @e[type=minecraft:marker,tag=datalib.stage2,limit=1] run kill @s -function dl_load:load/scoreboards - -# Stage 3 debug -summon minecraft:marker ~ ~ ~ {Tags:["datalib.stage3"],CustomName:'{"text":"DL"}'} -execute as @e[type=minecraft:marker,tag=datalib.stage3,limit=1] run say Loading storages... -execute as @e[type=minecraft:marker,tag=datalib.stage3,limit=1] run kill @s -function dl_load:load/storages - -function dl_load:load/other - -data modify storage datalib:engine global.loaded set value 1b - -function dl_load:core/internal/load/version_set - -# Lantern Load integration — set pack version in load.status -# Format: (major * 10000) + (minor * 100) + patch -# Example: v2.2.6 = 20206 -execute store result score #version_calc dl.tmp run scoreboard players get #dl.major dl.pre_version -scoreboard players operation #version_calc dl.tmp *= #10000 dl.tmp -execute store result score #temp dl.tmp run scoreboard players get #dl.minor dl.pre_version -scoreboard players operation #temp dl.tmp *= #100 dl.tmp -scoreboard players operation #version_calc dl.tmp += #temp dl.tmp -scoreboard players operation #version_calc dl.tmp += #dl.patch dl.pre_version -scoreboard players operation #dataLib load.status = #version_calc dl.tmp - -execute if score #dl.pre dl.pre_version matches 1.. run tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"Loaded. ","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}]] -execute if score #dl.pre dl.pre_version matches ..0 run tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"Loaded. ","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}]] - -data modify storage datalib:engine _log_add_tmp.level set value "dataLib" -data modify storage datalib:engine _log_add_tmp.message set value "Loaded." -data modify storage datalib:engine _log_add_tmp.color set value "green" -function datalib:systems/log/add with storage datalib:engine _log_add_tmp - -function dl_load:core/internal/load/finalize \ No newline at end of file diff --git a/1_20_5/data/dl_load/functions/load/confirm.mcfunction b/1_20_5/data/dl_load/functions/load/confirm.mcfunction deleted file mode 100644 index 0a03c176..00000000 --- a/1_20_5/data/dl_load/functions/load/confirm.mcfunction +++ /dev/null @@ -1,73 +0,0 @@ -# dl_load:load/confirm -# DL Load Confirmation Gate — Stage 0 dispatcher -# Execution context: minecraft:marker (spawned by dl_load:_) -# -# PURPOSE -# ------- -# The minecraft:load tag fires on /reload AND on server/world open. -# If datalib:engine storage already holds live data from a previous session -# (permission maps, flag tables, wand binds, etc.), overwriting it -# immediately causes nondeterministic state and silent data loss. -# -# This function sets a scoreboard-based pending flag, broadcasts the -# confirmation instructions to the server log via marker say (immune to -# the server-startup tellraw / clickEvent rendering bug), and schedules -# an automatic cancel after 5 minutes. -# -# NOTHING in datalib:engine storage is touched here. -# Storage writes happen only after dl_load:load/yes is called. -# -# FLOW -# ---- -# dl_load:_ (stage0) -# └─ dl_load:load/confirm ← this file (runs as marker) -# ├─ broadcasts instructions -# └─ schedules dl_load:timeout (5m) -# -# Admin: /function dl_load:load/yes -# └─ dl_load:load/all → full init pipeline -# -# Admin: /function dl_load:load/no -# └─ abort — storage untouched -# -# 5 minutes elapse with no response: -# └─ dl_load:timeout → dl_load:load/no (auto-abort) - -# Create load-gate tracking objective -# Safe to call even if objective already exists (add is idempotent) -scoreboard objectives add dl.load dummy - -# Reset any stale state from a previous incomplete gate cycle -scoreboard players set #pending dl.load 0 -scoreboard players set #confirmed dl.load 0 -scoreboard players set #cancelled dl.load 0 - -# Open the gate window -scoreboard players set #pending dl.load 1 - -# Broadcast via marker say — works at server start, no clickEvent, no players required -say [DL GATE] ======================================== -say [DL GATE] dataLib load is PENDING. -say [DL GATE] Storage has NOT been modified yet. -say [DL GATE] ---------------------------------------- -say [DL GATE] CONFIRM: /function dl_load:load/yes -say [DL GATE] CANCEL: /function dl_load:load/no -say [DL GATE] ---------------------------------------- -say [DL GATE] Auto-cancel fires in 5 minutes if no response. -say [DL GATE] ======================================== - -# Schedule 5-minute auto-cancel -# 'replace' ensures repeated /reload does not stack multiple timeout schedules -schedule function dl_load:timeout 300s replace - -# ───────────────────────────────────────────────────────────────── -# SANDBOX MODE — auto-confirm -# Enable: /data modify storage datalib:engine sandbox set value 1b -# Disable: /data modify storage datalib:engine sandbox set value 0b -# Storage persists across reloads — set once, active until cleared. -# NOTE: schedule is cleared inside load/yes. Do NOT remove dl.load -# objective here — load/yes guard checks #pending dl.load == 1. -# ───────────────────────────────────────────────────────────────── -execute if data storage datalib:engine {sandbox:1b} run say [DL GATE] SANDBOX MODE — auto-confirming load. -execute if data storage datalib:engine {sandbox:1b} run function dl_load:load/yes -execute if data storage datalib:engine {sandbox:1b} run return 0 diff --git a/1_20_5/data/dl_load/functions/load/dev_settings.mcfunction b/1_20_5/data/dl_load/functions/load/dev_settings.mcfunction deleted file mode 100644 index adf94d63..00000000 --- a/1_20_5/data/dl_load/functions/load/dev_settings.mcfunction +++ /dev/null @@ -1,11 +0,0 @@ -# dl_load:load/dev_settings -# Initializes datalib:engine dev_settings storage fields on first load. -# All writes are guarded with 'execute unless data' — existing values are preserved. -# -# Fields: -# dev_settings.devMode 0b = dev mode disabled (default) -# dev_settings.version version target: 116 | 117 | 118 | 119 | 120 (default: 120) - -execute unless data storage datalib:engine dev_settings run data modify storage datalib:engine dev_settings set value {devMode:0b,version:120} -execute unless data storage datalib:engine dev_settings.devMode run data modify storage datalib:engine dev_settings.devMode set value 0b -execute unless data storage datalib:engine dev_settings.version run data modify storage datalib:engine dev_settings.version set value 120 diff --git a/1_20_5/data/dl_load/functions/load/fork.mcfunction b/1_20_5/data/dl_load/functions/load/fork.mcfunction deleted file mode 100644 index 9300140c..00000000 --- a/1_20_5/data/dl_load/functions/load/fork.mcfunction +++ /dev/null @@ -1,27 +0,0 @@ -# dl_load:load/fork -# Fork confirmation gate — called when fork_verified is not set. -# Player is prompted to confirm with /yes or /no. -# -# USAGE: -# /function dl_load:load/fork -# -# CONFIRM: /function dl_load:load/fork_yes -# CANCEL: /function dl_load:load/fork_no - -scoreboard objectives add dl.fork_gate dummy - -# Drop silently if a gate is already open -execute if score #pending dl.fork_gate matches 1 run return 0 - -scoreboard players set #pending dl.fork_gate 1 -scoreboard players set #confirmed dl.fork_gate 0 - -summon minecraft:marker ~ ~ ~ {Tags:["datalib.fork_gate"],CustomName:{"text":"DL"}} -execute as @e[type=minecraft:marker,tag=datalib.fork_gate,limit=1] run say [DL FORK GATE] This copy is not marked as a fork. -execute as @e[type=minecraft:marker,tag=datalib.fork_gate,limit=1] run say [DL FORK GATE] Do you want to continue? -execute as @e[type=minecraft:marker,tag=datalib.fork_gate,limit=1] run say [DL FORK GATE] YES: /function dl_load:load/fork_yes -execute as @e[type=minecraft:marker,tag=datalib.fork_gate,limit=1] run say [DL FORK GATE] NO: /function dl_load:load/fork_no -execute as @e[type=minecraft:marker,tag=datalib.fork_gate,limit=1] run say [DL FORK GATE] Auto-cancel fires in 30 seconds. -execute as @e[type=minecraft:marker,tag=datalib.fork_gate,limit=1] run kill @s - -schedule function dl_load:load/fork_no 30s replace diff --git a/1_20_5/data/dl_load/functions/load/fork_no.mcfunction b/1_20_5/data/dl_load/functions/load/fork_no.mcfunction deleted file mode 100644 index a018f182..00000000 --- a/1_20_5/data/dl_load/functions/load/fork_no.mcfunction +++ /dev/null @@ -1,22 +0,0 @@ -# dl_load:load/fork_no -# Fork confirmation gate — /no response or 30s timeout. -# Runs normal load, fork_verified is not set. -# -# USAGE: -# /function dl_load:load/fork_no - -# Guard: gate must be open -execute unless score #pending dl.fork_gate matches 1 run return 0 - -# Guard: already confirmed -execute if score #confirmed dl.fork_gate matches 1 run return 0 - -scoreboard players set #pending dl.fork_gate 0 - -schedule clear dl_load:load/fork_no - -summon minecraft:marker ~ ~ ~ {Tags:["datalib.fork_no"],CustomName:{"text":"DL"}} -execute as @e[type=minecraft:marker,tag=datalib.fork_no,limit=1] run say [DL FORK GATE] Cancelled — continuing with normal load. -execute as @e[type=minecraft:marker,tag=datalib.fork_no,limit=1] run kill @s - -function dl_load:load/yes diff --git a/1_20_5/data/dl_load/functions/load/fork_yes.mcfunction b/1_20_5/data/dl_load/functions/load/fork_yes.mcfunction deleted file mode 100644 index 837bb63d..00000000 --- a/1_20_5/data/dl_load/functions/load/fork_yes.mcfunction +++ /dev/null @@ -1,26 +0,0 @@ -# dl_load:load/fork_yes -# Fork confirmation gate — /yes response. -# Runs safe_load and sets fork_verified to 0b. -# -# USAGE: -# /function dl_load:load/fork_yes - -# Guard: gate must be open -execute unless score #pending dl.fork_gate matches 1 run return 0 - -# Guard: already confirmed -execute if score #confirmed dl.fork_gate matches 1 run return 0 - -scoreboard players set #confirmed dl.fork_gate 1 -scoreboard players set #pending dl.fork_gate 0 - -schedule clear dl_load:load/fork_no - -summon minecraft:marker ~ ~ ~ {Tags:["datalib.fork_yes"],CustomName:{"text":"DL"}} -execute as @e[type=minecraft:marker,tag=datalib.fork_yes,limit=1] run say [DL FORK GATE] Confirmed — running safe_load. -execute as @e[type=minecraft:marker,tag=datalib.fork_yes,limit=1] run kill @s - -# fork_verified = 0b (fork, confirmed by operator) -data modify storage datalib:engine global.fork_verified set value 0b - -function dl_load:safe_load/yes diff --git a/1_20_5/data/dl_load/functions/load/no.mcfunction b/1_20_5/data/dl_load/functions/load/no.mcfunction deleted file mode 100644 index 2a6c7769..00000000 --- a/1_20_5/data/dl_load/functions/load/no.mcfunction +++ /dev/null @@ -1,39 +0,0 @@ -# dl_load:load/no -# Admin cancelled (or timeout fired) — DL load is ABORTED. -# -# datalib:engine storage is NOT touched at any point. -# The engine remains uninitialized and fully inert. -# -# IDEMPOTENT — safe to call multiple times. -# The #pending guard ensures this is a no-op if no gate is open. -# -# ALSO CALLED BY: dl_load:timeout (auto-cancel after 5 minutes) -# -# TO RETRY: run /reload OR /function dl_load:_ -# (calling dl_load:_ directly re-runs stage0 without a full /reload) - -# Guard: nothing pending -execute unless score #pending dl.load matches 1 run return 0 - -# Close the gate window -scoreboard players set #cancelled dl.load 1 -scoreboard players set #pending dl.load 0 -scoreboard players set #confirmed dl.load 0 - -# If admin called /no explicitly, cancel the still-pending timeout -schedule clear dl_load:timeout - -# Announce cancellation via marker (works with zero players online) -summon minecraft:marker ~ ~ ~ {Tags:["datalib.gate_no"],CustomName:'{"text":"DL"}'} -execute as @e[type=minecraft:marker,tag=datalib.gate_no,limit=1] run say [DL GATE] ======================================== -execute as @e[type=minecraft:marker,tag=datalib.gate_no,limit=1] run say [DL GATE] Load CANCELLED. datalib:engine storage was NOT modified. -execute as @e[type=minecraft:marker,tag=datalib.gate_no,limit=1] run say [DL GATE] Engine is NOT running. -execute as @e[type=minecraft:marker,tag=datalib.gate_no,limit=1] run say [DL GATE] To retry: /reload or /function dl_load:_ -execute as @e[type=minecraft:marker,tag=datalib.gate_no,limit=1] run say [DL GATE] ======================================== -execute as @e[type=minecraft:marker,tag=datalib.gate_no,limit=1] run kill @s - -# Tear down gate objective -scoreboard players reset #pending dl.load -scoreboard players reset #cancelled dl.load -scoreboard players reset #confirmed dl.load -scoreboard objectives remove dl.load diff --git a/1_20_5/data/dl_load/functions/load/other.mcfunction b/1_20_5/data/dl_load/functions/load/other.mcfunction deleted file mode 100644 index 2d36a19e..00000000 --- a/1_20_5/data/dl_load/functions/load/other.mcfunction +++ /dev/null @@ -1,16 +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:engine {} -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] datalib_run -scoreboard players enable @a[tag=datalib.admin] datalib_action - -# Initialize tick channel config on first world load -function datalib:core/tick/init_channels diff --git a/1_20_5/data/dl_load/functions/load/post_load.mcfunction b/1_20_5/data/dl_load/functions/load/post_load.mcfunction deleted file mode 100644 index 0b719a74..00000000 --- a/1_20_5/data/dl_load/functions/load/post_load.mcfunction +++ /dev/null @@ -1,7 +0,0 @@ -# Stage 4 — post_load: schedule #datalib:init after DL finishes loading -# dl_load:load/all is scheduled at t+16 (from Stage 0 in dl_load:_). -# Firing #datalib:init at t+20 gives 4 ticks of margin after AME is fully ready. -summon minecraft:marker ~ ~ ~ {Tags:["datalib.stage4"],CustomName:'{"text":"DL"}'} -execute as @e[type=minecraft:marker,tag=datalib.stage4,limit=1] run say Scheduling #datalib:init (t+20)... -execute as @e[type=minecraft:marker,tag=datalib.stage4,limit=1] run schedule function #datalib:init 20t replace -execute as @e[type=minecraft:marker,tag=datalib.stage4,limit=1] run kill @s diff --git a/1_20_5/data/dl_load/functions/load/scoreboards.mcfunction b/1_20_5/data/dl_load/functions/load/scoreboards.mcfunction deleted file mode 100644 index 5e2c3636..00000000 --- a/1_20_5/data/dl_load/functions/load/scoreboards.mcfunction +++ /dev/null @@ -1,79 +0,0 @@ -scoreboard objectives add dl.tmp dummy -scoreboard objectives add datalib.time dummy -scoreboard objectives add dl_menu trigger -scoreboard objectives add datalib_run trigger -scoreboard objectives add datalib_action trigger -scoreboard objectives add datalib.dialog_load dummy -scoreboard objectives add health health {"text":"❤","color":"red"} -scoreboard objectives add dl.pre_version dummy -scoreboard objectives add datalib.pid dummy -scoreboard objectives add dl.freeze_id dummy -scoreboard objectives add datalib.onlinePlayers dummy - -# Wand module — carrot_on_a_stick right-click tracker -scoreboard objectives add datalib.rightClick minecraft.used:minecraft.carrot_on_a_stick - -# Hook module scoreboards -scoreboard objectives add datalib.hook_online dummy -# BUGFIX: existing players should not re-trigger as new joins after reload -scoreboard players set @a datalib.hook_online 1 -scoreboard objectives add datalib.hook_deaths deathCount -# NOTE: placed_blocks is not a general statistic — must be used as dummy -scoreboard objectives add datalib.hook_placed dummy -scoreboard objectives add datalib.hook_lvl dummy -scoreboard objectives add datalib.hook_lvl_new dummy -scoreboard objectives add datalib.hook_sneak dummy -scoreboard objectives add datalib.hook_sprint dummy -scoreboard objectives add datalib.hook_elytra dummy -# block_break — item_durability_changed advancement-based -scoreboard objectives add datalib.hook_tool_used dummy -# item_use, entity_kill advancement-based -scoreboard objectives add datalib.hook_item_used dummy -scoreboard objectives add datalib.hook_entity_killed dummy -# using_item, killed_by_arrow, hero_of_the_village -scoreboard objectives add datalib.hook_using_item dummy -scoreboard objectives add datalib.hook_killed_by_arrow dummy -scoreboard objectives add datalib.hook_hero_of_the_village dummy -# geo/region_watch — no scoreboard needed for enter/leave tracking (uses entity tags) -# hook/dimension_change — changed_dimension advancement-based -scoreboard objectives add datalib.hook_dim_changed dummy -# hook/trade — villager_trade advancement-based -scoreboard objectives add datalib.hook_traded dummy - -# Tick channel dispatch -scoreboard objectives add datalib.tick dummy -scoreboard objectives add datalib.Flags dummy - -# Player stat hooks -scoreboard objectives add datalib.hook_jump minecraft.custom:minecraft.jump -scoreboard objectives add datalib.hook_open_chest minecraft.custom:minecraft.open_chest -scoreboard objectives add datalib.hook_drop minecraft.custom:minecraft.drop -scoreboard objectives add datalib.hook_target_hit minecraft.custom:minecraft.target_hit - -# eat / fish_caught — advancement-based (1.20.5+) -scoreboard objectives add datalib.hook_eat dummy -scoreboard objectives add datalib.hook_fish dummy - -# Lantern Load integration — pack version tracking -scoreboard objectives add load.status dummy - -# Version calculation constants (for Lantern Load integration) -scoreboard players set #10000 dl.tmp 10000 -scoreboard players set #100 dl.tmp 100 - -# Config scoreboard — fast integer config values -scoreboard objectives add datalib.config dummy - -# State scoreboard — per-player state machine -scoreboard objectives add datalib.state dummy - -# Security module — per-player permission level -# 0=no access 1=basic 2=standard 3=elevated($$(cmd)) 4=super -scoreboard objectives add dl.perm_level dummy - -# Log level system: 0=off 1=error 2=warn 3=info 4=debug -scoreboard objectives add dl.log_level dummy -execute unless score #dl.log_level dl.log_level matches 0.. run scoreboard players set #dl.log_level dl.log_level 3 - -# Custom gamerule system -scoreboard objectives add dl.gamerule dummy diff --git a/1_20_5/data/dl_load/functions/load/storages.mcfunction b/1_20_5/data/dl_load/functions/load/storages.mcfunction deleted file mode 100644 index 3eab070b..00000000 --- a/1_20_5/data/dl_load/functions/load/storages.mcfunction +++ /dev/null @@ -1,79 +0,0 @@ -execute unless score $epoch datalib.time matches -2147483648..2147483647 run scoreboard players set $epoch datalib.time 0 -scoreboard players set $tick dl.tmp 0 - -scoreboard players set $pq_depth dl.tmp 0 - -scoreboard players set $pb_four dl.tmp 1 - -execute unless data storage datalib:engine throttle run data modify storage datalib:engine throttle set value {} - -execute unless data storage datalib:engine flags run data modify storage datalib:engine flags set value {} -execute unless data storage datalib:engine states run data modify storage datalib:engine states set value {} - -execute unless data storage datalib:engine permissions run data modify storage datalib:engine permissions set value {} - -execute unless data storage datalib:engine perm_triggers run data modify storage datalib:engine perm_triggers set value {} -execute unless data storage datalib:engine perm_trigger_names run data modify storage datalib:engine perm_trigger_names set value [] - -execute unless data storage datalib:engine trigger_binds run data modify storage datalib:engine trigger_binds set value [] - -execute unless data storage datalib:engine interaction_binds run data modify storage datalib:engine interaction_binds set value {attack:[], use:[]} - -execute unless data storage datalib:engine player_pids run data modify storage datalib:engine player_pids set value {} -execute unless data storage datalib:engine _pid_seq run data modify storage datalib:engine _pid_seq set value 0 - -# UUID module init -function datalib:core/internal/systems/uuid/init - -# once_per_player module init -execute unless data storage datalib:engine once_per_player run data modify storage datalib:engine once_per_player set value {} - -# Wand module init -execute unless data storage datalib:engine wand_binds run data modify storage datalib:engine wand_binds set value [] - -# Hook module init -execute unless data storage datalib:engine hook_binds run data modify storage datalib:engine hook_binds set value [] - -# lib/fiber module init -execute unless data storage datalib:engine fibers run data modify storage datalib:engine fibers set value {} -data remove storage datalib:engine fibers._pending - -# geo/region_watch module init -# Watches are cleared on reload — must re-register on each load -data remove storage datalib:engine region_watches -data modify storage datalib:engine region_watches set value [] - -# lib/batch module init -# Incomplete batches are cleared on reload -data remove storage datalib:engine batches -data modify storage datalib:engine batches set value {} - -# ───────────────────────────────────────────────────────────────── -# Security module v6.0.0+ additions -# BREAKING CHANGE: sandbox_allowlist is now a compound {} (was list []). -# Empty compound {} = all sandbox commands blocked. -# multi_type_allowlist: compound of permitted multiCommands.type values. -# multiCommands: tracks active multi-command execution context. -# ───────────────────────────────────────────────────────────────── -execute if data storage datalib:engine security.sandbox_allowlist[] run data modify storage datalib:engine security.sandbox_allowlist set value {} -execute unless data storage datalib:engine security run data modify storage datalib:engine security set value {trust_players:0b,cmd_min_level:3,sandbox_cmd_min_level:4,admin_min_level:2,admin_can_override:0b,sandbox_allowlist:{}} -execute unless data storage datalib:engine security.sandbox_allowlist run data modify storage datalib:engine security.sandbox_allowlist set value {} -execute unless data storage datalib:engine security.multi_type_allowlist run data modify storage datalib:engine security.multi_type_allowlist set value {multi_cmd:1b,multi_cmd_adv:1b} - -data remove storage datalib:engine multiCommands -data modify storage datalib:engine multiCommands set value {type:"",active:0b} - -# Wand cooldown module — separate storage -execute unless data storage datalib:engine wand_cooldowns run data modify storage datalib:engine wand_cooldowns set value {} - -# Security v6.0.0+ migration: sandbox_allowlist list → compound -execute if data storage datalib:engine security.sandbox_allowlist[] run data modify storage datalib:engine security.sandbox_allowlist set value {} -execute unless data storage datalib:engine security.sandbox_allowlist run data modify storage datalib:engine security.sandbox_allowlist set value {} -execute unless data storage datalib:engine security.multi_type_allowlist run data modify storage datalib:engine security.multi_type_allowlist set value {multi_cmd:1b,multi_cmd_adv:1b} - -# Module toggle init -execute unless data storage datalib:engine modules.hook run data modify storage datalib:engine modules.hook set value 1b -execute unless data storage datalib:engine modules.interaction run data modify storage datalib:engine modules.interaction set value 1b -execute unless data storage datalib:engine modules.perm run data modify storage datalib:engine modules.perm set value 1b -execute unless data storage datalib:engine modules.wand run data modify storage datalib:engine modules.wand set value 1b -execute unless data storage datalib:engine modules.geo run data modify storage datalib:engine modules.geo set value 1b diff --git a/1_20_5/data/dl_load/functions/load/yes.mcfunction b/1_20_5/data/dl_load/functions/load/yes.mcfunction deleted file mode 100644 index 5f56dd98..00000000 --- a/1_20_5/data/dl_load/functions/load/yes.mcfunction +++ /dev/null @@ -1,47 +0,0 @@ -# dl_load:load/yes -# Admin confirmed DL load. Triggers the full initialization pipeline. -# -# GUARDS -# ------ -# - Gate must be open (#pending dl.load == 1) -# - Already-confirmed calls are no-ops (idempotent) -# - If called with no gate pending, silently returns 0 -# -# WHAT HAPPENS -# ------------ -# 1. Mark confirmed, close the pending window -# 2. Cancel the 5-minute timeout schedule -# 3. Tear down the dl.load objective (not needed after this point) -# 4. Schedule dl_load:load/all at t+1 (clean tick boundary) -# -# The 1-tick delay lets the scoreboard objective removal settle before -# dl_load:load/scoreboards runs and recreates its own objectives. - -# Guard: no gate open -execute unless score #pending dl.load matches 1 run return 0 - -# Guard: already confirmed (double-call protection) -execute if score #confirmed dl.load matches 1 run return 0 - -# Mark confirmed — close window -scoreboard players set #confirmed dl.load 1 -scoreboard players set #pending dl.load 0 - -# Cancel auto-cancel timeout -schedule clear dl_load:timeout - -# Announce via marker (safe on all MC versions, no player context needed) -summon minecraft:marker ~ ~ ~ {Tags:["datalib.gate_yes"],CustomName:'{"text":"DL"}'} -execute as @e[type=minecraft:marker,tag=datalib.gate_yes,limit=1] run say [DL GATE] Load CONFIRMED by operator. Initializing dataLib... -execute as @e[type=minecraft:marker,tag=datalib.gate_yes,limit=1] run kill @s - -# Tear down gate scoreboard before load pipeline touches scoreboards -scoreboard players reset #pending dl.load -scoreboard players reset #confirmed dl.load -scoreboard players reset #cancelled dl.load -scoreboard objectives remove dl.load - -# Fire the actual load pipeline -# 1-tick delay gives scoreboard removal a clean tick boundary before -# dl_load:load/scoreboards recreates its objectives -schedule function dl_load:load/all 1t replace \ No newline at end of file diff --git a/1_20_5/data/dl_load/functions/safe_load/no.mcfunction b/1_20_5/data/dl_load/functions/safe_load/no.mcfunction deleted file mode 100644 index a12060f6..00000000 --- a/1_20_5/data/dl_load/functions/safe_load/no.mcfunction +++ /dev/null @@ -1,23 +0,0 @@ -# dl_load:safe_load/no -# Enhanced load cancellation with detailed logging. -# Use INSTEAD OF dl_load:load/no for audited environments. -# -# USAGE: -# /function dl_load:safe_load/no - -# Guard: gate must be open or pending -execute unless score #pending dl.load matches 1 run return 0 - -# Log via marker -summon minecraft:marker ~ ~ ~ {Tags:["datalib.safe_gate_no"],CustomName:'{"text":"DL"}'} -execute as @e[type=minecraft:marker,tag=datalib.safe_gate_no,limit=1] run say [DL SAFE GATE] safe_load/no — load CANCELLED by operator. -execute as @e[type=minecraft:marker,tag=datalib.safe_gate_no,limit=1] run say [DL SAFE GATE] Storage has NOT been modified. -execute if entity @s[type=minecraft:player] run execute as @e[type=minecraft:marker,tag=datalib.safe_gate_no,limit=1] run say [DL SAFE GATE] Cancelled by a player. -execute unless entity @s[type=minecraft:player] run execute as @e[type=minecraft:marker,tag=datalib.safe_gate_no,limit=1] run say [DL SAFE GATE] Cancelled by server/console. -execute as @e[type=minecraft:marker,tag=datalib.safe_gate_no,limit=1] run kill @s - -# Notify player if applicable -execute if entity @s[type=minecraft:player] run tellraw @s ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"safe_load cancelled. Storage untouched.","color":"yellow"}] - -# Delegate to regular load/no -function dl_load:load/no diff --git a/1_20_5/data/dl_load/functions/safe_load/yes.mcfunction b/1_20_5/data/dl_load/functions/safe_load/yes.mcfunction deleted file mode 100644 index fec7f7f3..00000000 --- a/1_20_5/data/dl_load/functions/safe_load/yes.mcfunction +++ /dev/null @@ -1,49 +0,0 @@ -# dl_load:safe_load/yes [1.20.5 overlay] -# Enhanced load confirmation gate with additional security precautions. -# Use INSTEAD OF dl_load:load/yes when operating in a security-critical context. -# -# PRECAUTIONS (over load/yes): -# 1. Gate must be open (#pending == 1) -# 2. Player caller: must have datalib.admin tag -# 3. Player caller: must have dl.perm_level >= 4 (super-admin) -# 4. Verifies engine is NOT already loaded -# 5. Logs all checks to server output via marker -# -# Non-player callers (server console / other datapacks) are trusted. - -execute unless score #pending dl.load matches 1 run return 0 -execute if score #confirmed dl.load matches 1 run return 0 - -execute unless entity @s[type=minecraft:player] run summon minecraft:marker ~ ~ ~ {Tags:["datalib.safe_gate"],CustomName:'{"text":"DL"}'} -execute unless entity @s[type=minecraft:player] run execute as @e[type=minecraft:marker,tag=datalib.safe_gate,limit=1] run say [DL SAFE GATE] Confirmed by server/console — delegating to load/yes. -execute unless entity @s[type=minecraft:player] run execute as @e[type=minecraft:marker,tag=datalib.safe_gate,limit=1] run kill @s -execute unless entity @s[type=minecraft:player] run function dl_load:load/yes -execute unless entity @s[type=minecraft:player] run return 0 - -execute unless entity @s[tag=datalib.admin] run tellraw @s ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"✘ safe_load/yes denied — datalib.admin tag required.","color":"red"}] -execute unless entity @s[tag=datalib.admin] run return 0 - -execute unless score @s dl.perm_level matches 4.. run tellraw @s ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"✘ safe_load/yes denied — dl.perm_level >= 4 required.","color":"red"}] -execute unless score @s dl.perm_level matches 4.. run return 0 - -execute if data storage datalib:engine global{loaded:1b} run tellraw @s ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"✘ safe_load/yes denied — engine is already loaded.","color":"red"}] -execute if data storage datalib:engine global{loaded:1b} run return 0 - -summon minecraft:marker ~ ~ ~ {Tags:["datalib.safe_gate"],CustomName:'{"text":"DL"}'} -execute as @e[type=minecraft:marker,tag=datalib.safe_gate,limit=1] run say [DL SAFE GATE] ============================================ -execute as @e[type=minecraft:marker,tag=datalib.safe_gate,limit=1] run say [DL SAFE GATE] safe_load/yes — all security checks PASSED. -execute as @e[type=minecraft:marker,tag=datalib.safe_gate,limit=1] run say [DL SAFE GATE] datalib.admin tag: OK -execute as @e[type=minecraft:marker,tag=datalib.safe_gate,limit=1] run say [DL SAFE GATE] perm_level >= 4: OK -execute as @e[type=minecraft:marker,tag=datalib.safe_gate,limit=1] run say [DL SAFE GATE] engine not loaded: OK -execute as @e[type=minecraft:marker,tag=datalib.safe_gate,limit=1] run say [DL SAFE GATE] Delegating to load/yes... -execute as @e[type=minecraft:marker,tag=datalib.safe_gate,limit=1] run say [DL SAFE GATE] ============================================ -execute as @e[type=minecraft:marker,tag=datalib.safe_gate,limit=1] run kill @s - -function dl_load:load/yes - - -# Enable sandbox mode -data modify storage datalib:engine sandbox set value 1b - -# Leave players unsafe by default (v6.0.0 default is already 0b) -data modify storage datalib:engine security set value {trust_players:0b,cmd_min_level:3,sandbox_cmd_min_level:4,admin_min_level:2,admin_can_override:0b,sandbox_allowlist:{}} diff --git a/1_20_5/data/dl_load/functions/timeout.mcfunction b/1_20_5/data/dl_load/functions/timeout.mcfunction deleted file mode 100644 index 80dc22fe..00000000 --- a/1_20_5/data/dl_load/functions/timeout.mcfunction +++ /dev/null @@ -1,16 +0,0 @@ -# dl_load:timeout -# Fires 5 minutes after dl_load:load/confirm if no admin response. -# -# Uses the marker say pattern so the log message appears even when -# zero players are online (unlike tellraw @a). -# -# Delegates to dl_load:load/no which is idempotent — if the admin -# already ran /yes or /no, the #pending guard in load/no returns 0 -# and nothing happens. - -summon minecraft:marker ~ ~ ~ {Tags:["datalib.timeout"],CustomName:'{"text":"DL"}'} -execute as @e[type=minecraft:marker,tag=datalib.timeout,limit=1] run say [DL GATE] Timeout — no admin response in 5 minutes. Auto-cancelling. -execute as @e[type=minecraft:marker,tag=datalib.timeout,limit=1] run kill @s - -# Delegate to load/no (idempotent — no-op if gate already closed) -execute if score #pending dl.load matches 1 run function dl_load:load/no \ No newline at end of file diff --git a/1_20_5/data/load/functions/_private/init.mcfunction b/1_20_5/data/load/functions/_private/init.mcfunction deleted file mode 100644 index 6f239ff5..00000000 --- a/1_20_5/data/load/functions/_private/init.mcfunction +++ /dev/null @@ -1,3 +0,0 @@ -# Reset scoreboards so packs can set values accurate for current load. -scoreboard objectives add load.status dummy -scoreboard players reset * load.status diff --git a/1_20_5/data/load/tags/functions/_private/init.json b/1_20_5/data/load/tags/functions/_private/init.json deleted file mode 100644 index 50cbdf08..00000000 --- a/1_20_5/data/load/tags/functions/_private/init.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "values": [ - "load:_private/init" - ] -} diff --git a/1_20_5/data/load/tags/functions/_private/load.json b/1_20_5/data/load/tags/functions/_private/load.json deleted file mode 100644 index 7db226d6..00000000 --- a/1_20_5/data/load/tags/functions/_private/load.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "values": [ - "#load:_private/init", - {"id": "#load:pre_load", "required": false}, - {"id": "#load:load", "required": false}, - {"id": "#load:post_load", "required": false} - ] -} diff --git a/1_20_5/data/load/tags/functions/load.json b/1_20_5/data/load/tags/functions/load.json deleted file mode 100644 index c015d981..00000000 --- a/1_20_5/data/load/tags/functions/load.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "values": [ - "datalib:load", - "#player_action:load" - ] -} \ No newline at end of file diff --git a/1_20_5/data/load/tags/functions/post_load.json b/1_20_5/data/load/tags/functions/post_load.json deleted file mode 100644 index 46d5e460..00000000 --- a/1_20_5/data/load/tags/functions/post_load.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "values": [ - "dl_load:load/post_load" - ] -} diff --git a/1_20_5/data/load/tags/functions/pre_load.json b/1_20_5/data/load/tags/functions/pre_load.json deleted file mode 100644 index d9b5fa40..00000000 --- a/1_20_5/data/load/tags/functions/pre_load.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "values": [ - "#datalib:init/pre_load" - ] -} \ No newline at end of file diff --git a/1_20_5/data/minecraft/tags/functions/load.json b/1_20_5/data/minecraft/tags/functions/load.json deleted file mode 100644 index 086a6b6b..00000000 --- a/1_20_5/data/minecraft/tags/functions/load.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "values": [ - "#load:_private/load" - ] -} \ No newline at end of file diff --git a/1_20_5/data/minecraft/tags/functions/tick.json b/1_20_5/data/minecraft/tags/functions/tick.json deleted file mode 100644 index 49146336..00000000 --- a/1_20_5/data/minecraft/tags/functions/tick.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "values": [ - "datalib.main:datalib/tick" - ] -} \ No newline at end of file diff --git a/1_20_5/data/player_action/advancements/v1/attack_click_entity.json b/1_20_5/data/player_action/advancements/v1/attack_click_entity.json deleted file mode 100644 index ffb61046..00000000 --- a/1_20_5/data/player_action/advancements/v1/attack_click_entity.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "criteria": { - "interact_click_entity": { - "trigger": "minecraft:player_hurt_entity", - "conditions": { - "entity": { - "type": "minecraft:interaction", - "nbt": "{Tags:[\"player_action.click_entity\"]}" - }, - "player": { - "nbt": "{Tags:[\"player_action.click_detection\"]}" - } - } - } - }, - "rewards": { - "function": "player_action:v1/internal/attack_click_entity" - } -} \ No newline at end of file diff --git a/1_20_5/data/player_action/advancements/v1/interact_anvil.json b/1_20_5/data/player_action/advancements/v1/interact_anvil.json deleted file mode 100644 index d165c823..00000000 --- a/1_20_5/data/player_action/advancements/v1/interact_anvil.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "criteria": { - "interact_anvil": { - "trigger": "minecraft:item_used_on_block", - "conditions": { - "location": [ - { - "condition": "minecraft:location_check", - "predicate": { - "block": { - "blocks": [ - "minecraft:anvil" - ] - } - } - } - ] - } - } - }, - "rewards":{ - "function":"player_action:v1/internal/interact_anvil" - } -} \ No newline at end of file diff --git a/1_20_5/data/player_action/advancements/v1/interact_barrel.json b/1_20_5/data/player_action/advancements/v1/interact_barrel.json deleted file mode 100644 index cd24e1a8..00000000 --- a/1_20_5/data/player_action/advancements/v1/interact_barrel.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "criteria": { - "interact_anvil": { - "trigger": "minecraft:item_used_on_block", - "conditions": { - "location": [ - { - "condition": "minecraft:location_check", - "predicate": { - "block": { - "blocks": [ - "minecraft:barrel" - ] - } - } - } - ] - } - } - }, - "rewards":{ - "function":"player_action:v1/internal/interact_barrel" - } -} \ No newline at end of file diff --git a/1_20_5/data/player_action/advancements/v1/interact_beacon.json b/1_20_5/data/player_action/advancements/v1/interact_beacon.json deleted file mode 100644 index 690bdf2d..00000000 --- a/1_20_5/data/player_action/advancements/v1/interact_beacon.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "criteria": { - "interact_anvil": { - "trigger": "minecraft:item_used_on_block", - "conditions": { - "location": [ - { - "condition": "minecraft:location_check", - "predicate": { - "block": { - "blocks": [ - "minecraft:beacon" - ] - } - } - } - ] - } - } - }, - "rewards":{ - "function":"player_action:v1/internal/interact_beacon" - } -} \ No newline at end of file diff --git a/1_20_5/data/player_action/advancements/v1/interact_blast_furnace.json b/1_20_5/data/player_action/advancements/v1/interact_blast_furnace.json deleted file mode 100644 index 26c12fa2..00000000 --- a/1_20_5/data/player_action/advancements/v1/interact_blast_furnace.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "criteria": { - "interact_anvil": { - "trigger": "minecraft:item_used_on_block", - "conditions": { - "location": [ - { - "condition": "minecraft:location_check", - "predicate": { - "block": { - "blocks": [ - "minecraft:blast_furnace" - ] - } - } - } - ] - } - } - }, - "rewards":{ - "function":"player_action:v1/internal/interact_blast_furnace" - } -} \ No newline at end of file diff --git a/1_20_5/data/player_action/advancements/v1/interact_brewingstand.json b/1_20_5/data/player_action/advancements/v1/interact_brewingstand.json deleted file mode 100644 index d79bfb44..00000000 --- a/1_20_5/data/player_action/advancements/v1/interact_brewingstand.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "criteria": { - "interact_anvil": { - "trigger": "minecraft:item_used_on_block", - "conditions": { - "location": [ - { - "condition": "minecraft:location_check", - "predicate": { - "block": { - "blocks": [ - "minecraft:brewing_stand" - ] - } - } - } - ] - } - } - }, - "rewards":{ - "function":"player_action:v1/internal/interact_brewingstand" - } -} \ No newline at end of file diff --git a/1_20_5/data/player_action/advancements/v1/interact_cake.json b/1_20_5/data/player_action/advancements/v1/interact_cake.json deleted file mode 100644 index d5945217..00000000 --- a/1_20_5/data/player_action/advancements/v1/interact_cake.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "criteria": { - "interact_anvil": { - "trigger": "minecraft:item_used_on_block", - "conditions": { - "location": [ - { - "condition": "minecraft:location_check", - "predicate": { - "block": { - "blocks": [ - "minecraft:cake" - ] - } - } - } - ] - } - } - }, - "rewards":{ - "function":"player_action:v1/internal/interact_cake" - } -} \ No newline at end of file diff --git a/1_20_5/data/player_action/advancements/v1/interact_campfire.json b/1_20_5/data/player_action/advancements/v1/interact_campfire.json deleted file mode 100644 index 1702ef1a..00000000 --- a/1_20_5/data/player_action/advancements/v1/interact_campfire.json +++ /dev/null @@ -1,25 +0,0 @@ -{ - "criteria": { - "interact_anvil": { - "trigger": "minecraft:item_used_on_block", - "conditions": { - "location": [ - { - "condition": "minecraft:location_check", - "predicate": { - "block": { - "blocks": [ - "minecraft:campfire", - "minecraft:soul_campfire" - ] - } - } - } - ] - } - } - }, - "rewards":{ - "function":"player_action:v1/internal/interact_campfire" - } -} \ No newline at end of file diff --git a/1_20_5/data/player_action/advancements/v1/interact_cauldron.json b/1_20_5/data/player_action/advancements/v1/interact_cauldron.json deleted file mode 100644 index 48a5ba24..00000000 --- a/1_20_5/data/player_action/advancements/v1/interact_cauldron.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "criteria": { - "interact_anvil": { - "trigger": "minecraft:item_used_on_block", - "conditions": { - "location": [ - { - "condition": "minecraft:location_check", - "predicate": { - "block": { - "blocks": [ - "minecraft:cauldron" - ] - } - } - } - ] - } - } - }, - "rewards":{ - "function":"player_action:v1/internal/interact_cauldron" - } -} \ No newline at end of file diff --git a/1_20_5/data/player_action/advancements/v1/interact_chest.json b/1_20_5/data/player_action/advancements/v1/interact_chest.json deleted file mode 100644 index 97124b10..00000000 --- a/1_20_5/data/player_action/advancements/v1/interact_chest.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "criteria": { - "interact_anvil": { - "trigger": "minecraft:item_used_on_block", - "conditions": { - "location": [ - { - "condition": "minecraft:location_check", - "predicate": { - "block": { - "blocks": [ - "minecraft:chest" - ] - } - } - } - ] - } - } - }, - "rewards":{ - "function":"player_action:v1/internal/interact_chest" - } -} \ No newline at end of file diff --git a/1_20_5/data/player_action/advancements/v1/interact_click_entity.json b/1_20_5/data/player_action/advancements/v1/interact_click_entity.json deleted file mode 100644 index b1959680..00000000 --- a/1_20_5/data/player_action/advancements/v1/interact_click_entity.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "criteria": { - "interact_click_entity": { - "trigger": "minecraft:player_interacted_with_entity", - "conditions": { - "entity": { - "type": "minecraft:interaction", - "nbt": "{Tags:[\"player_action.click_entity\"]}" - }, - "player": { - "nbt": "{Tags:[\"player_action.click_detection\"]}" - } - } - } - }, - "rewards": { - "function": "player_action:v1/internal/interact_click_entity" - } -} \ No newline at end of file diff --git a/1_20_5/data/player_action/advancements/v1/interact_crafting_table.json b/1_20_5/data/player_action/advancements/v1/interact_crafting_table.json deleted file mode 100644 index 3d72b96c..00000000 --- a/1_20_5/data/player_action/advancements/v1/interact_crafting_table.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "criteria": { - "interact_anvil": { - "trigger": "minecraft:item_used_on_block", - "conditions": { - "location": [ - { - "condition": "minecraft:location_check", - "predicate": { - "block": { - "blocks": [ - "minecraft:crafting_table" - ] - } - } - } - ] - } - } - }, - "rewards":{ - "function":"player_action:v1/internal/interact_crafting_table" - } -} \ No newline at end of file diff --git a/1_20_5/data/player_action/advancements/v1/interact_dispenser.json b/1_20_5/data/player_action/advancements/v1/interact_dispenser.json deleted file mode 100644 index 6a524ead..00000000 --- a/1_20_5/data/player_action/advancements/v1/interact_dispenser.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "criteria": { - "interact_anvil": { - "trigger": "minecraft:item_used_on_block", - "conditions": { - "location": [ - { - "condition": "minecraft:location_check", - "predicate": { - "block": { - "blocks": [ - "minecraft:dispenser" - ] - } - } - } - ] - } - } - }, - "rewards":{ - "function":"player_action:v1/internal/interact_dispenser" - } -} \ No newline at end of file diff --git a/1_20_5/data/player_action/advancements/v1/interact_dropper.json b/1_20_5/data/player_action/advancements/v1/interact_dropper.json deleted file mode 100644 index fb7d589c..00000000 --- a/1_20_5/data/player_action/advancements/v1/interact_dropper.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "criteria": { - "interact_anvil": { - "trigger": "minecraft:item_used_on_block", - "conditions": { - "location": [ - { - "condition": "minecraft:location_check", - "predicate": { - "block": { - "blocks": [ - "minecraft:dropper" - ] - } - } - } - ] - } - } - }, - "rewards":{ - "function":"player_action:v1/internal/interact_dropper" - } -} \ No newline at end of file diff --git a/1_20_5/data/player_action/advancements/v1/interact_enderchest.json b/1_20_5/data/player_action/advancements/v1/interact_enderchest.json deleted file mode 100644 index 8816959e..00000000 --- a/1_20_5/data/player_action/advancements/v1/interact_enderchest.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "criteria": { - "interact_anvil": { - "trigger": "minecraft:item_used_on_block", - "conditions": { - "location": [ - { - "condition": "minecraft:location_check", - "predicate": { - "block": { - "blocks": [ - "minecraft:ender_chest" - ] - } - } - } - ] - } - } - }, - "rewards":{ - "function":"player_action:v1/internal/interact_enderchest" - } -} \ No newline at end of file diff --git a/1_20_5/data/player_action/advancements/v1/interact_flower_pot.json b/1_20_5/data/player_action/advancements/v1/interact_flower_pot.json deleted file mode 100644 index a9fb80cb..00000000 --- a/1_20_5/data/player_action/advancements/v1/interact_flower_pot.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "criteria": { - "interact_anvil": { - "trigger": "minecraft:item_used_on_block", - "conditions": { - "location": [ - { - "condition": "minecraft:location_check", - "predicate": { - "block": { - "blocks": [ - "minecraft:flower_pot" - ] - } - } - } - ] - } - } - }, - "rewards":{ - "function":"player_action:v1/internal/interact_flower_pot" - } -} \ No newline at end of file diff --git a/1_20_5/data/player_action/advancements/v1/interact_furnace.json b/1_20_5/data/player_action/advancements/v1/interact_furnace.json deleted file mode 100644 index 51acd65a..00000000 --- a/1_20_5/data/player_action/advancements/v1/interact_furnace.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "criteria": { - "interact_anvil": { - "trigger": "minecraft:item_used_on_block", - "conditions": { - "location": [ - { - "condition": "minecraft:location_check", - "predicate": { - "block": { - "blocks": [ - "minecraft:furnace" - ] - } - } - } - ] - } - } - }, - "rewards":{ - "function":"player_action:v1/internal/interact_furnace" - } -} \ No newline at end of file diff --git a/1_20_5/data/player_action/advancements/v1/interact_grindstone.json b/1_20_5/data/player_action/advancements/v1/interact_grindstone.json deleted file mode 100644 index 889b67f7..00000000 --- a/1_20_5/data/player_action/advancements/v1/interact_grindstone.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "criteria": { - "interact_anvil": { - "trigger": "minecraft:item_used_on_block", - "conditions": { - "location": [ - { - "condition": "minecraft:location_check", - "predicate": { - "block": { - "blocks": [ - "minecraft:grindstone" - ] - } - } - } - ] - } - } - }, - "rewards":{ - "function":"player_action:v1/internal/interact_grindstone" - } -} \ No newline at end of file diff --git a/1_20_5/data/player_action/advancements/v1/interact_hopper.json b/1_20_5/data/player_action/advancements/v1/interact_hopper.json deleted file mode 100644 index e9637999..00000000 --- a/1_20_5/data/player_action/advancements/v1/interact_hopper.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "criteria": { - "interact_anvil": { - "trigger": "minecraft:item_used_on_block", - "conditions": { - "location": [ - { - "condition": "minecraft:location_check", - "predicate": { - "block": { - "blocks": [ - "minecraft:hopper" - ] - } - } - } - ] - } - } - }, - "rewards":{ - "function":"player_action:v1/internal/interact_hopper" - } -} \ No newline at end of file diff --git a/1_20_5/data/player_action/advancements/v1/interact_jukebox.json b/1_20_5/data/player_action/advancements/v1/interact_jukebox.json deleted file mode 100644 index 4ae25d46..00000000 --- a/1_20_5/data/player_action/advancements/v1/interact_jukebox.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "criteria": { - "interact_anvil": { - "trigger": "minecraft:item_used_on_block", - "conditions": { - "location": [ - { - "condition": "minecraft:location_check", - "predicate": { - "block": { - "blocks": [ - "minecraft:jukebox" - ] - } - } - } - ] - } - } - }, - "rewards":{ - "function":"player_action:v1/internal/interact_jukebox" - } -} \ No newline at end of file diff --git a/1_20_5/data/player_action/advancements/v1/interact_lectern.json b/1_20_5/data/player_action/advancements/v1/interact_lectern.json deleted file mode 100644 index c736b072..00000000 --- a/1_20_5/data/player_action/advancements/v1/interact_lectern.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "criteria": { - "interact_anvil": { - "trigger": "minecraft:item_used_on_block", - "conditions": { - "location": [ - { - "condition": "minecraft:location_check", - "predicate": { - "block": { - "blocks": [ - "minecraft:lectern" - ] - } - } - } - ] - } - } - }, - "rewards":{ - "function":"player_action:v1/internal/interact_lectern" - } -} \ No newline at end of file diff --git a/1_20_5/data/player_action/advancements/v1/interact_loom.json b/1_20_5/data/player_action/advancements/v1/interact_loom.json deleted file mode 100644 index 80b83cf4..00000000 --- a/1_20_5/data/player_action/advancements/v1/interact_loom.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "criteria": { - "interact_anvil": { - "trigger": "minecraft:item_used_on_block", - "conditions": { - "location": [ - { - "condition": "minecraft:location_check", - "predicate": { - "block": { - "blocks": [ - "minecraft:loom" - ] - } - } - } - ] - } - } - }, - "rewards":{ - "function":"player_action:v1/internal/interact_loom" - } -} \ No newline at end of file diff --git a/1_20_5/data/player_action/advancements/v1/interact_noteblock.json b/1_20_5/data/player_action/advancements/v1/interact_noteblock.json deleted file mode 100644 index e14f7585..00000000 --- a/1_20_5/data/player_action/advancements/v1/interact_noteblock.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "criteria": { - "interact_anvil": { - "trigger": "minecraft:item_used_on_block", - "conditions": { - "location": [ - { - "condition": "minecraft:location_check", - "predicate": { - "block": { - "blocks": [ - "minecraft:note_block" - ] - } - } - } - ] - } - } - }, - "rewards":{ - "function":"player_action:v1/internal/interact_noteblock" - } -} \ No newline at end of file diff --git a/1_20_5/data/player_action/advancements/v1/interact_shulker_box.json b/1_20_5/data/player_action/advancements/v1/interact_shulker_box.json deleted file mode 100644 index 64f2367c..00000000 --- a/1_20_5/data/player_action/advancements/v1/interact_shulker_box.json +++ /dev/null @@ -1,40 +0,0 @@ -{ - "criteria": { - "interact_anvil": { - "trigger": "minecraft:item_used_on_block", - "conditions": { - "location": [ - { - "condition": "minecraft:location_check", - "predicate": { - "block": { - "blocks": [ - "minecraft:shulker_box", - "minecraft:white_shulker_box", - "minecraft:orange_shulker_box", - "minecraft:magenta_shulker_box", - "minecraft:light_blue_shulker_box", - "minecraft:yellow_shulker_box", - "minecraft:lime_shulker_box", - "minecraft:pink_shulker_box", - "minecraft:gray_shulker_box", - "minecraft:light_gray_shulker_box", - "minecraft:cyan_shulker_box", - "minecraft:purple_shulker_box", - "minecraft:blue_shulker_box", - "minecraft:brown_shulker_box", - "minecraft:green_shulker_box", - "minecraft:red_shulker_box", - "minecraft:black_shulker_box" - ] - } - } - } - ] - } - } - }, - "rewards":{ - "function":"player_action:v1/internal/interact_shulker_box" - } - } \ No newline at end of file diff --git a/1_20_5/data/player_action/advancements/v1/interact_smithing_table.json b/1_20_5/data/player_action/advancements/v1/interact_smithing_table.json deleted file mode 100644 index c7404d7d..00000000 --- a/1_20_5/data/player_action/advancements/v1/interact_smithing_table.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "criteria": { - "interact_anvil": { - "trigger": "minecraft:item_used_on_block", - "conditions": { - "location": [ - { - "condition": "minecraft:location_check", - "predicate": { - "block": { - "blocks": [ - "minecraft:smithing_table" - ] - } - } - } - ] - } - } - }, - "rewards":{ - "function":"player_action:v1/internal/interact_smithing_table" - } -} \ No newline at end of file diff --git a/1_20_5/data/player_action/advancements/v1/interact_smoker.json b/1_20_5/data/player_action/advancements/v1/interact_smoker.json deleted file mode 100644 index 3cccfaaf..00000000 --- a/1_20_5/data/player_action/advancements/v1/interact_smoker.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "criteria": { - "interact_anvil": { - "trigger": "minecraft:item_used_on_block", - "conditions": { - "location": [ - { - "condition": "minecraft:location_check", - "predicate": { - "block": { - "blocks": [ - "minecraft:smoker" - ] - } - } - } - ] - } - } - }, - "rewards":{ - "function":"player_action:v1/internal/interact_smoker" - } -} \ No newline at end of file diff --git a/1_20_5/data/player_action/advancements/v1/interact_stonecutter.json b/1_20_5/data/player_action/advancements/v1/interact_stonecutter.json deleted file mode 100644 index 3dd7f7c7..00000000 --- a/1_20_5/data/player_action/advancements/v1/interact_stonecutter.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "criteria": { - "interact_anvil": { - "trigger": "minecraft:item_used_on_block", - "conditions": { - "location": [ - { - "condition": "minecraft:location_check", - "predicate": { - "block": { - "blocks": [ - "minecraft:stonecutter" - ] - } - } - } - ] - } - } - }, - "rewards":{ - "function":"player_action:v1/internal/interact_stonecutter" - } -} \ No newline at end of file diff --git a/1_20_5/data/player_action/advancements/v1/interact_trapped_chest.json b/1_20_5/data/player_action/advancements/v1/interact_trapped_chest.json deleted file mode 100644 index 654cfaf9..00000000 --- a/1_20_5/data/player_action/advancements/v1/interact_trapped_chest.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "criteria": { - "interact_anvil": { - "trigger": "minecraft:item_used_on_block", - "conditions": { - "location": [ - { - "condition": "minecraft:location_check", - "predicate": { - "block": { - "blocks": [ - "minecraft:trapped_chest" - ] - } - } - } - ] - } - } - }, - "rewards":{ - "function":"player_action:v1/internal/interact_trapped_chest" - } -} \ No newline at end of file diff --git a/1_20_5/data/player_action/functions/core/internal/v1/attack_click_entity.mcfunction b/1_20_5/data/player_action/functions/core/internal/v1/attack_click_entity.mcfunction deleted file mode 100644 index bd838763..00000000 --- a/1_20_5/data/player_action/functions/core/internal/v1/attack_click_entity.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ - -function #player_action:v1/internal/attack_click_entity diff --git a/1_20_5/data/player_action/functions/core/internal/v1/interact_anvil.mcfunction b/1_20_5/data/player_action/functions/core/internal/v1/interact_anvil.mcfunction deleted file mode 100644 index 8eb875ef..00000000 --- a/1_20_5/data/player_action/functions/core/internal/v1/interact_anvil.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ - -function #player_action:v1/internal/interact_anvil diff --git a/1_20_5/data/player_action/functions/core/internal/v1/interact_barrel.mcfunction b/1_20_5/data/player_action/functions/core/internal/v1/interact_barrel.mcfunction deleted file mode 100644 index de2d1f3c..00000000 --- a/1_20_5/data/player_action/functions/core/internal/v1/interact_barrel.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ - -function #player_action:v1/internal/interact_barrel diff --git a/1_20_5/data/player_action/functions/core/internal/v1/interact_beacon.mcfunction b/1_20_5/data/player_action/functions/core/internal/v1/interact_beacon.mcfunction deleted file mode 100644 index e185ad2e..00000000 --- a/1_20_5/data/player_action/functions/core/internal/v1/interact_beacon.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ - -function #player_action:v1/internal/interact_beacon diff --git a/1_20_5/data/player_action/functions/core/internal/v1/interact_blast_furnace.mcfunction b/1_20_5/data/player_action/functions/core/internal/v1/interact_blast_furnace.mcfunction deleted file mode 100644 index 075c0801..00000000 --- a/1_20_5/data/player_action/functions/core/internal/v1/interact_blast_furnace.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ - -function #player_action:v1/internal/interact_blast_furnace diff --git a/1_20_5/data/player_action/functions/core/internal/v1/interact_brewingstand.mcfunction b/1_20_5/data/player_action/functions/core/internal/v1/interact_brewingstand.mcfunction deleted file mode 100644 index 7592c7c0..00000000 --- a/1_20_5/data/player_action/functions/core/internal/v1/interact_brewingstand.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ - -function #player_action:v1/internal/interact_brewingstand diff --git a/1_20_5/data/player_action/functions/core/internal/v1/interact_cake.mcfunction b/1_20_5/data/player_action/functions/core/internal/v1/interact_cake.mcfunction deleted file mode 100644 index f6aea9ec..00000000 --- a/1_20_5/data/player_action/functions/core/internal/v1/interact_cake.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ - -function #player_action:v1/internal/interact_cake diff --git a/1_20_5/data/player_action/functions/core/internal/v1/interact_campfire.mcfunction b/1_20_5/data/player_action/functions/core/internal/v1/interact_campfire.mcfunction deleted file mode 100644 index 77f805ab..00000000 --- a/1_20_5/data/player_action/functions/core/internal/v1/interact_campfire.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ - -function #player_action:v1/internal/interact_campfire diff --git a/1_20_5/data/player_action/functions/core/internal/v1/interact_cauldron.mcfunction b/1_20_5/data/player_action/functions/core/internal/v1/interact_cauldron.mcfunction deleted file mode 100644 index edb88644..00000000 --- a/1_20_5/data/player_action/functions/core/internal/v1/interact_cauldron.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ - -function #player_action:v1/internal/interact_cauldron diff --git a/1_20_5/data/player_action/functions/core/internal/v1/interact_chest.mcfunction b/1_20_5/data/player_action/functions/core/internal/v1/interact_chest.mcfunction deleted file mode 100644 index b0e11338..00000000 --- a/1_20_5/data/player_action/functions/core/internal/v1/interact_chest.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ - -function #player_action:v1/internal/interact_chest diff --git a/1_20_5/data/player_action/functions/core/internal/v1/interact_click_entity.mcfunction b/1_20_5/data/player_action/functions/core/internal/v1/interact_click_entity.mcfunction deleted file mode 100644 index 8d4f6281..00000000 --- a/1_20_5/data/player_action/functions/core/internal/v1/interact_click_entity.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ - -function #player_action:v1/internal/interact_click_entity diff --git a/1_20_5/data/player_action/functions/core/internal/v1/interact_crafting_table.mcfunction b/1_20_5/data/player_action/functions/core/internal/v1/interact_crafting_table.mcfunction deleted file mode 100644 index 868b2f75..00000000 --- a/1_20_5/data/player_action/functions/core/internal/v1/interact_crafting_table.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ - -function #player_action:v1/internal/interact_crafting_table diff --git a/1_20_5/data/player_action/functions/core/internal/v1/interact_dispenser.mcfunction b/1_20_5/data/player_action/functions/core/internal/v1/interact_dispenser.mcfunction deleted file mode 100644 index b7aabeb2..00000000 --- a/1_20_5/data/player_action/functions/core/internal/v1/interact_dispenser.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ - -function #player_action:v1/internal/interact_dispenser diff --git a/1_20_5/data/player_action/functions/core/internal/v1/interact_dropper.mcfunction b/1_20_5/data/player_action/functions/core/internal/v1/interact_dropper.mcfunction deleted file mode 100644 index 7df10fb6..00000000 --- a/1_20_5/data/player_action/functions/core/internal/v1/interact_dropper.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ - -function #player_action:v1/internal/interact_dropper diff --git a/1_20_5/data/player_action/functions/core/internal/v1/interact_enderchest.mcfunction b/1_20_5/data/player_action/functions/core/internal/v1/interact_enderchest.mcfunction deleted file mode 100644 index 86d35b10..00000000 --- a/1_20_5/data/player_action/functions/core/internal/v1/interact_enderchest.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ - -function #player_action:v1/internal/interact_enderchest diff --git a/1_20_5/data/player_action/functions/core/internal/v1/interact_flower_pot.mcfunction b/1_20_5/data/player_action/functions/core/internal/v1/interact_flower_pot.mcfunction deleted file mode 100644 index e291cd0a..00000000 --- a/1_20_5/data/player_action/functions/core/internal/v1/interact_flower_pot.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ - -function #player_action:v1/internal/interact_flower_pot diff --git a/1_20_5/data/player_action/functions/core/internal/v1/interact_furnace.mcfunction b/1_20_5/data/player_action/functions/core/internal/v1/interact_furnace.mcfunction deleted file mode 100644 index 70858a0d..00000000 --- a/1_20_5/data/player_action/functions/core/internal/v1/interact_furnace.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ - -function #player_action:v1/internal/interact_furnace diff --git a/1_20_5/data/player_action/functions/core/internal/v1/interact_grindstone.mcfunction b/1_20_5/data/player_action/functions/core/internal/v1/interact_grindstone.mcfunction deleted file mode 100644 index d873f346..00000000 --- a/1_20_5/data/player_action/functions/core/internal/v1/interact_grindstone.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ - -function #player_action:v1/internal/interact_grindstone diff --git a/1_20_5/data/player_action/functions/core/internal/v1/interact_hopper.mcfunction b/1_20_5/data/player_action/functions/core/internal/v1/interact_hopper.mcfunction deleted file mode 100644 index 44f48a7a..00000000 --- a/1_20_5/data/player_action/functions/core/internal/v1/interact_hopper.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ - -function #player_action:v1/internal/interact_hopper diff --git a/1_20_5/data/player_action/functions/core/internal/v1/interact_jukebox.mcfunction b/1_20_5/data/player_action/functions/core/internal/v1/interact_jukebox.mcfunction deleted file mode 100644 index 2660d9b5..00000000 --- a/1_20_5/data/player_action/functions/core/internal/v1/interact_jukebox.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ - -function #player_action:v1/internal/interact_jukebox diff --git a/1_20_5/data/player_action/functions/core/internal/v1/interact_lectern.mcfunction b/1_20_5/data/player_action/functions/core/internal/v1/interact_lectern.mcfunction deleted file mode 100644 index 3172dac7..00000000 --- a/1_20_5/data/player_action/functions/core/internal/v1/interact_lectern.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ - -function #player_action:v1/internal/interact_lectern diff --git a/1_20_5/data/player_action/functions/core/internal/v1/interact_loom.mcfunction b/1_20_5/data/player_action/functions/core/internal/v1/interact_loom.mcfunction deleted file mode 100644 index 50ed2a8d..00000000 --- a/1_20_5/data/player_action/functions/core/internal/v1/interact_loom.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ - -function #player_action:v1/internal/interact_loom diff --git a/1_20_5/data/player_action/functions/core/internal/v1/interact_noteblock.mcfunction b/1_20_5/data/player_action/functions/core/internal/v1/interact_noteblock.mcfunction deleted file mode 100644 index f55c7289..00000000 --- a/1_20_5/data/player_action/functions/core/internal/v1/interact_noteblock.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ - -function #player_action:v1/internal/interact_noteblock diff --git a/1_20_5/data/player_action/functions/core/internal/v1/interact_shulker_box.mcfunction b/1_20_5/data/player_action/functions/core/internal/v1/interact_shulker_box.mcfunction deleted file mode 100644 index be891e52..00000000 --- a/1_20_5/data/player_action/functions/core/internal/v1/interact_shulker_box.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ - -function #player_action:v1/internal/interact_shulker_box diff --git a/1_20_5/data/player_action/functions/core/internal/v1/interact_smithing_table.mcfunction b/1_20_5/data/player_action/functions/core/internal/v1/interact_smithing_table.mcfunction deleted file mode 100644 index a1e70121..00000000 --- a/1_20_5/data/player_action/functions/core/internal/v1/interact_smithing_table.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ - -function #player_action:v1/internal/interact_smithing_table diff --git a/1_20_5/data/player_action/functions/core/internal/v1/interact_smoker.mcfunction b/1_20_5/data/player_action/functions/core/internal/v1/interact_smoker.mcfunction deleted file mode 100644 index dac1ef7b..00000000 --- a/1_20_5/data/player_action/functions/core/internal/v1/interact_smoker.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ - -function #player_action:v1/internal/interact_smoker diff --git a/1_20_5/data/player_action/functions/core/internal/v1/interact_stonecutter.mcfunction b/1_20_5/data/player_action/functions/core/internal/v1/interact_stonecutter.mcfunction deleted file mode 100644 index 2a4efaf5..00000000 --- a/1_20_5/data/player_action/functions/core/internal/v1/interact_stonecutter.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ - -function #player_action:v1/internal/interact_stonecutter diff --git a/1_20_5/data/player_action/functions/core/internal/v1/interact_trapped_chest.mcfunction b/1_20_5/data/player_action/functions/core/internal/v1/interact_trapped_chest.mcfunction deleted file mode 100644 index e80f29ce..00000000 --- a/1_20_5/data/player_action/functions/core/internal/v1/interact_trapped_chest.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ - -function #player_action:v1/internal/interact_trapped_chest diff --git a/1_20_5/data/player_action/functions/v1.4/enumerate.mcfunction b/1_20_5/data/player_action/functions/v1.4/enumerate.mcfunction deleted file mode 100644 index 4379880b..00000000 --- a/1_20_5/data/player_action/functions/v1.4/enumerate.mcfunction +++ /dev/null @@ -1,7 +0,0 @@ - -scoreboard players add #player_action.major load.status 0 -scoreboard players add #player_action.minor load.status 0 - -execute if score #player_action.major load.status matches ..0 run scoreboard players set #player_action.minor load.status 4 -execute if score #player_action.major load.status matches ..0 run scoreboard players set #player_action.major load.status 1 -execute if score #player_action.major load.status matches 1 if score #player_action.minor load.status matches ..4 run scoreboard players set #player_action.minor load.status 4 diff --git a/1_20_5/data/player_action/functions/v1.4/init.mcfunction b/1_20_5/data/player_action/functions/v1.4/init.mcfunction deleted file mode 100644 index 6c3e8a96..00000000 --- a/1_20_5/data/player_action/functions/v1.4/init.mcfunction +++ /dev/null @@ -1,64 +0,0 @@ - -schedule function player_action:v1.4/tick 5t -schedule function player_action:v1.4/player/click_detection/tick_entities 100t -data merge storage player_action:temp {list:[], obj:{}, var:""} - -# dummy -scoreboard objectives add player_action.data dummy - -scoreboard objectives add player_action.uuid.0 dummy -scoreboard objectives add player_action.uuid.1 dummy -scoreboard objectives add player_action.uuid.2 dummy -scoreboard objectives add player_action.uuid.3 dummy - -scoreboard objectives add player_action.x dummy -scoreboard objectives add player_action.y dummy -scoreboard objectives add player_action.z dummy - -# movement -scoreboard objectives add player_action.aviate minecraft.custom:minecraft.aviate_one_cm -scoreboard objectives add player_action.climb minecraft.custom:minecraft.climb_one_cm -scoreboard objectives add player_action.fall minecraft.custom:minecraft.fall_one_cm -scoreboard objectives add player_action.fly minecraft.custom:minecraft.fly_one_cm -scoreboard objectives add player_action.walk minecraft.custom:minecraft.walk_one_cm -scoreboard objectives add player_action.jump minecraft.custom:minecraft.jump - -# other interactions -scoreboard objectives add player_action.death minecraft.custom:minecraft.deaths -scoreboard objectives add player_action.join minecraft.custom:minecraft.leave_game -scoreboard objectives add player_action.enchant minecraft.custom:minecraft.enchant_item -scoreboard objectives add player_action.use_coas minecraft.used:minecraft.carrot_on_a_stick -scoreboard objectives add player_action.use_wfoas minecraft.used:minecraft.warped_fungus_on_a_stick - -# block interactions -scoreboard objectives add player_action.dispenser minecraft.custom:minecraft.inspect_dispenser -scoreboard objectives add player_action.dropper minecraft.custom:minecraft.inspect_dropper -scoreboard objectives add player_action.hopper minecraft.custom:minecraft.inspect_hopper -scoreboard objectives add player_action.anvil minecraft.custom:minecraft.interact_with_anvil -scoreboard objectives add player_action.beacon minecraft.custom:minecraft.interact_with_beacon -scoreboard objectives add player_action.blast_furnace minecraft.custom:minecraft.interact_with_blast_furnace -scoreboard objectives add player_action.brewing_stand minecraft.custom:minecraft.interact_with_brewingstand -scoreboard objectives add player_action.campfire minecraft.custom:minecraft.interact_with_campfire -scoreboard objectives add player_action.crafting_table minecraft.custom:minecraft.interact_with_crafting_table -scoreboard objectives add player_action.furnace minecraft.custom:minecraft.interact_with_furnace -scoreboard objectives add player_action.grindstone minecraft.custom:minecraft.interact_with_grindstone -scoreboard objectives add player_action.lectern minecraft.custom:minecraft.interact_with_lectern -scoreboard objectives add player_action.loom minecraft.custom:minecraft.interact_with_loom -scoreboard objectives add player_action.smithing_table minecraft.custom:minecraft.interact_with_smithing_table -scoreboard objectives add player_action.smoker minecraft.custom:minecraft.interact_with_smoker -scoreboard objectives add player_action.stonecutter minecraft.custom:minecraft.interact_with_stonecutter -scoreboard objectives add player_action.barrel minecraft.custom:minecraft.open_barrel -scoreboard objectives add player_action.chest minecraft.custom:minecraft.open_chest -scoreboard objectives add player_action.enderchest minecraft.custom:minecraft.open_enderchest -scoreboard objectives add player_action.shulker_box minecraft.custom:minecraft.open_shulker_box -scoreboard objectives add player_action.cake minecraft.custom:minecraft.eat_cake_slice -scoreboard objectives add player_action.fill_cauldron minecraft.custom:minecraft.fill_cauldron -scoreboard objectives add player_action.play_noteblock minecraft.custom:minecraft.play_noteblock -scoreboard objectives add player_action.jukebox minecraft.custom:minecraft.play_record -scoreboard objectives add player_action.flower_pot minecraft.custom:minecraft.pot_flower -scoreboard objectives add player_action.trapped_chest minecraft.custom:minecraft.trigger_trapped_chest -scoreboard objectives add player_action.tune_noteblock minecraft.custom:minecraft.tune_noteblock -scoreboard objectives add player_action.use_cauldron minecraft.custom:minecraft.use_cauldron -scoreboard objectives add player_action.clean_armor minecraft.custom:minecraft.clean_armor -scoreboard objectives add player_action.clean_banner minecraft.custom:minecraft.clean_banner -scoreboard objectives add player_action.clean_shulker_box minecraft.custom:minecraft.clean_shulker_box diff --git a/1_20_5/data/player_action/functions/v1.4/player/click_detection/attack_click_entity.mcfunction b/1_20_5/data/player_action/functions/v1.4/player/click_detection/attack_click_entity.mcfunction deleted file mode 100644 index 6b6f198e..00000000 --- a/1_20_5/data/player_action/functions/v1.4/player/click_detection/attack_click_entity.mcfunction +++ /dev/null @@ -1,3 +0,0 @@ - -advancement revoke @s only player_action:v1/attack_click_entity -function #player_action:v1/left_click diff --git a/1_20_5/data/player_action/functions/v1.4/player/click_detection/end.mcfunction b/1_20_5/data/player_action/functions/v1.4/player/click_detection/end.mcfunction deleted file mode 100644 index 05d3488a..00000000 --- a/1_20_5/data/player_action/functions/v1.4/player/click_detection/end.mcfunction +++ /dev/null @@ -1,13 +0,0 @@ - -# copy uuid -scoreboard players operation #uuid.0 player_action.data = @s player_action.uuid.0 -scoreboard players operation #uuid.1 player_action.data = @s player_action.uuid.1 -scoreboard players operation #uuid.2 player_action.data = @s player_action.uuid.2 -scoreboard players operation #uuid.3 player_action.data = @s player_action.uuid.3 - -# destroy entities -execute as @e[type=minecraft:interaction,tag=player_action.click_entity,predicate=player_action:v1/equals_uuid] run tp @s ~ -300 ~ -execute as @e[type=minecraft:interaction,tag=player_action.click_entity,predicate=player_action:v1/equals_uuid] run kill @s - -# remove tag -tag @s remove player_action.click_detection diff --git a/1_20_5/data/player_action/functions/v1.4/player/click_detection/interact_click_entity.mcfunction b/1_20_5/data/player_action/functions/v1.4/player/click_detection/interact_click_entity.mcfunction deleted file mode 100644 index ed2d527e..00000000 --- a/1_20_5/data/player_action/functions/v1.4/player/click_detection/interact_click_entity.mcfunction +++ /dev/null @@ -1,3 +0,0 @@ - -advancement revoke @s only player_action:v1/interact_click_entity -function #player_action:v1/right_click diff --git a/1_20_5/data/player_action/functions/v1.4/player/click_detection/process.mcfunction b/1_20_5/data/player_action/functions/v1.4/player/click_detection/process.mcfunction deleted file mode 100644 index 04dca8aa..00000000 --- a/1_20_5/data/player_action/functions/v1.4/player/click_detection/process.mcfunction +++ /dev/null @@ -1,13 +0,0 @@ - -# copy uuid -scoreboard players operation #uuid.0 player_action.data = @s player_action.uuid.0 -scoreboard players operation #uuid.1 player_action.data = @s player_action.uuid.1 -scoreboard players operation #uuid.2 player_action.data = @s player_action.uuid.2 -scoreboard players operation #uuid.3 player_action.data = @s player_action.uuid.3 - -# start detection -execute if entity @s[tag=!player_action.click_detection] run function player_action:v1.4/player/click_detection/start - -# teleport villager -execute if entity @s[tag=!player_action.moving] as @e[type=minecraft:interaction,tag=player_action.click_entity,predicate=player_action:v1/equals_uuid] run tp @s ~ ~0.75 ~ -execute if entity @s[tag=player_action.moving] as @e[type=minecraft:interaction,tag=player_action.click_entity,predicate=player_action:v1/equals_uuid] positioned ~ ~0.75 ~ run tp @s ^ ^ ^1.5 diff --git a/1_20_5/data/player_action/functions/v1.4/player/click_detection/start.mcfunction b/1_20_5/data/player_action/functions/v1.4/player/click_detection/start.mcfunction deleted file mode 100644 index 211608bf..00000000 --- a/1_20_5/data/player_action/functions/v1.4/player/click_detection/start.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ - -tag @s add player_action.click_detection -summon minecraft:interaction ~ ~ ~ {Tags:["player_action.click_entity","player_action.new","smithed.entity","smithed.strict"]} -execute as @e[type=minecraft:interaction,tag=player_action.new] at @s run function player_action:v1.4/player/click_detection/start_2 diff --git a/1_20_5/data/player_action/functions/v1.4/player/click_detection/start_2.mcfunction b/1_20_5/data/player_action/functions/v1.4/player/click_detection/start_2.mcfunction deleted file mode 100644 index e066d251..00000000 --- a/1_20_5/data/player_action/functions/v1.4/player/click_detection/start_2.mcfunction +++ /dev/null @@ -1,7 +0,0 @@ - -scoreboard players operation @s player_action.uuid.0 = #uuid.0 player_action.data -scoreboard players operation @s player_action.uuid.1 = #uuid.1 player_action.data -scoreboard players operation @s player_action.uuid.2 = #uuid.2 player_action.data -scoreboard players operation @s player_action.uuid.3 = #uuid.3 player_action.data - -tag @s remove player_action.new diff --git a/1_20_5/data/player_action/functions/v1.4/player/click_detection/tick.mcfunction b/1_20_5/data/player_action/functions/v1.4/player/click_detection/tick.mcfunction deleted file mode 100644 index 7c69cd01..00000000 --- a/1_20_5/data/player_action/functions/v1.4/player/click_detection/tick.mcfunction +++ /dev/null @@ -1,5 +0,0 @@ - -execute store result score #temp player_action.data if items entity @s weapon.mainhand *[minecraft:custom_data={player_action:{click_detection:1b}}] - -execute if score #temp player_action.data matches 0 if entity @s[tag=player_action.click_detection] run function player_action:v1.4/player/click_detection/end -execute if score #temp player_action.data matches 1 run function player_action:v1.4/player/click_detection/process diff --git a/1_20_5/data/player_action/functions/v1.4/player/click_detection/tick_entities.mcfunction b/1_20_5/data/player_action/functions/v1.4/player/click_detection/tick_entities.mcfunction deleted file mode 100644 index 15029109..00000000 --- a/1_20_5/data/player_action/functions/v1.4/player/click_detection/tick_entities.mcfunction +++ /dev/null @@ -1,3 +0,0 @@ - -schedule function player_action:v1.4/player/click_detection/tick_entities 100t -execute as @e[type=minecraft:interaction,tag=player_action.click_entity] at @s run function player_action:v1.4/player/click_detection/tick_entities_2 diff --git a/1_20_5/data/player_action/functions/v1.4/player/click_detection/tick_entities_2.mcfunction b/1_20_5/data/player_action/functions/v1.4/player/click_detection/tick_entities_2.mcfunction deleted file mode 100644 index 8b05b681..00000000 --- a/1_20_5/data/player_action/functions/v1.4/player/click_detection/tick_entities_2.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ - -execute store result score #temp player_action.data if entity @p[distance=..10,tag=player_action.click_detection] -execute if score #temp player_action.data matches 0 run tp @s ~ -300 ~ -execute if score #temp player_action.data matches 0 run kill @s diff --git a/1_20_5/data/player_action/functions/v1.4/player/interact/interact_anvil.mcfunction b/1_20_5/data/player_action/functions/v1.4/player/interact/interact_anvil.mcfunction deleted file mode 100644 index 8c985681..00000000 --- a/1_20_5/data/player_action/functions/v1.4/player/interact/interact_anvil.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ - -advancement revoke @s only player_action:v1/interact_anvil -execute if score @s player_action.anvil matches 1.. run function #player_action:v1/interact_anvil -execute if score @s player_action.anvil matches 1.. run scoreboard players set @s player_action.anvil 0 diff --git a/1_20_5/data/player_action/functions/v1.4/player/interact/interact_barrel.mcfunction b/1_20_5/data/player_action/functions/v1.4/player/interact/interact_barrel.mcfunction deleted file mode 100644 index 2a30b053..00000000 --- a/1_20_5/data/player_action/functions/v1.4/player/interact/interact_barrel.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ - -advancement revoke @s only player_action:v1/interact_barrel -execute if score @s player_action.barrel matches 1.. run function #player_action:v1/interact_barrel -execute if score @s player_action.barrel matches 1.. run scoreboard players set @s player_action.barrel 0 diff --git a/1_20_5/data/player_action/functions/v1.4/player/interact/interact_beacon.mcfunction b/1_20_5/data/player_action/functions/v1.4/player/interact/interact_beacon.mcfunction deleted file mode 100644 index 285e0a13..00000000 --- a/1_20_5/data/player_action/functions/v1.4/player/interact/interact_beacon.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ - -advancement revoke @s only player_action:v1/interact_beacon -execute if score @s player_action.beacon matches 1.. run function #player_action:v1/interact_beacon -execute if score @s player_action.beacon matches 1.. run scoreboard players set @s player_action.beacon 0 diff --git a/1_20_5/data/player_action/functions/v1.4/player/interact/interact_blast_furnace.mcfunction b/1_20_5/data/player_action/functions/v1.4/player/interact/interact_blast_furnace.mcfunction deleted file mode 100644 index 0c6077ba..00000000 --- a/1_20_5/data/player_action/functions/v1.4/player/interact/interact_blast_furnace.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ - -advancement revoke @s only player_action:v1/interact_blast_furnace -execute if score @s player_action.blast_furnace matches 1.. run function #player_action:v1/interact_blast_furnace -execute if score @s player_action.blast_furnace matches 1.. run scoreboard players set @s player_action.blast_furnace 0 diff --git a/1_20_5/data/player_action/functions/v1.4/player/interact/interact_brewingstand.mcfunction b/1_20_5/data/player_action/functions/v1.4/player/interact/interact_brewingstand.mcfunction deleted file mode 100644 index 9dc9e206..00000000 --- a/1_20_5/data/player_action/functions/v1.4/player/interact/interact_brewingstand.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ - -advancement revoke @s only player_action:v1/interact_brewingstand -execute if score @s player_action.brewingstand matches 1.. run function #player_action:v1/interact_brewingstand -execute if score @s player_action.brewingstand matches 1.. run scoreboard players set @s player_action.brewingstand 0 diff --git a/1_20_5/data/player_action/functions/v1.4/player/interact/interact_cake.mcfunction b/1_20_5/data/player_action/functions/v1.4/player/interact/interact_cake.mcfunction deleted file mode 100644 index 341cb5ba..00000000 --- a/1_20_5/data/player_action/functions/v1.4/player/interact/interact_cake.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ - -advancement revoke @s only player_action:v1/interact_cake -execute if score @s player_action.cake matches 1.. run function #player_action:v1/interact_cake -execute if score @s player_action.cake matches 1.. run scoreboard players set @s player_action.cake 0 diff --git a/1_20_5/data/player_action/functions/v1.4/player/interact/interact_campfire.mcfunction b/1_20_5/data/player_action/functions/v1.4/player/interact/interact_campfire.mcfunction deleted file mode 100644 index f86f7b42..00000000 --- a/1_20_5/data/player_action/functions/v1.4/player/interact/interact_campfire.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ - -advancement revoke @s only player_action:v1/interact_campfire -execute if score @s player_action.campfire matches 1.. run function #player_action:v1/interact_campfire -execute if score @s player_action.campfire matches 1.. run scoreboard players set @s player_action.campfire 0 diff --git a/1_20_5/data/player_action/functions/v1.4/player/interact/interact_cauldron.mcfunction b/1_20_5/data/player_action/functions/v1.4/player/interact/interact_cauldron.mcfunction deleted file mode 100644 index 6427e658..00000000 --- a/1_20_5/data/player_action/functions/v1.4/player/interact/interact_cauldron.mcfunction +++ /dev/null @@ -1,12 +0,0 @@ - -advancement revoke @s only player_action:v1/interact_cauldron -execute if score @s player_action.fill_cauldron matches 1.. run function #player_action:v1/interact_cauldron -execute if score @s player_action.fill_cauldron matches 1.. run scoreboard players set @s player_action.fill_cauldron 0 -execute if score @s player_action.use_cauldron matches 1.. run function #player_action:v1/interact_cauldron -execute if score @s player_action.use_cauldron matches 1.. run scoreboard players set @s player_action.use_cauldron 0 -execute if score @s player_action.clean_armor matches 1.. run function #player_action:v1/interact_cauldron -execute if score @s player_action.clean_armor matches 1.. run scoreboard players set @s player_action.clean_armor 0 -execute if score @s player_action.clean_banner matches 1.. run function #player_action:v1/interact_cauldron -execute if score @s player_action.clean_banner matches 1.. run scoreboard players set @s player_action.clean_banner 0 -execute if score @s player_action.clean_shulker_box matches 1.. run function #player_action:v1/interact_cauldron -execute if score @s player_action.clean_shulker_box matches 1.. run scoreboard players set @s player_action.clean_shulker_box 0 diff --git a/1_20_5/data/player_action/functions/v1.4/player/interact/interact_chest.mcfunction b/1_20_5/data/player_action/functions/v1.4/player/interact/interact_chest.mcfunction deleted file mode 100644 index 194bf9c5..00000000 --- a/1_20_5/data/player_action/functions/v1.4/player/interact/interact_chest.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ - -advancement revoke @s only player_action:v1/interact_chest -execute if score @s player_action.chest matches 1.. run function #player_action:v1/interact_chest -execute if score @s player_action.chest matches 1.. run scoreboard players set @s player_action.chest 0 diff --git a/1_20_5/data/player_action/functions/v1.4/player/interact/interact_crafting_table.mcfunction b/1_20_5/data/player_action/functions/v1.4/player/interact/interact_crafting_table.mcfunction deleted file mode 100644 index eac756e1..00000000 --- a/1_20_5/data/player_action/functions/v1.4/player/interact/interact_crafting_table.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ - -advancement revoke @s only player_action:v1/interact_crafting_table -execute if score @s player_action.crafting_table matches 1.. run function #player_action:v1/interact_crafting_table -execute if score @s player_action.crafting_table matches 1.. run scoreboard players set @s player_action.crafting_table 0 diff --git a/1_20_5/data/player_action/functions/v1.4/player/interact/interact_dispenser.mcfunction b/1_20_5/data/player_action/functions/v1.4/player/interact/interact_dispenser.mcfunction deleted file mode 100644 index d4806277..00000000 --- a/1_20_5/data/player_action/functions/v1.4/player/interact/interact_dispenser.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ - -advancement revoke @s only player_action:v1/interact_dispenser -execute if score @s player_action.dispenser matches 1.. run function #player_action:v1/interact_dispenser -execute if score @s player_action.dispenser matches 1.. run scoreboard players set @s player_action.dispenser 0 diff --git a/1_20_5/data/player_action/functions/v1.4/player/interact/interact_dropper.mcfunction b/1_20_5/data/player_action/functions/v1.4/player/interact/interact_dropper.mcfunction deleted file mode 100644 index 7abc54b3..00000000 --- a/1_20_5/data/player_action/functions/v1.4/player/interact/interact_dropper.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ - -advancement revoke @s only player_action:v1/interact_dropper -execute if score @s player_action.dropper matches 1.. run function #player_action:v1/interact_dropper -execute if score @s player_action.dropper matches 1.. run scoreboard players set @s player_action.dropper 0 diff --git a/1_20_5/data/player_action/functions/v1.4/player/interact/interact_enderchest.mcfunction b/1_20_5/data/player_action/functions/v1.4/player/interact/interact_enderchest.mcfunction deleted file mode 100644 index c8dec28c..00000000 --- a/1_20_5/data/player_action/functions/v1.4/player/interact/interact_enderchest.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ - -advancement revoke @s only player_action:v1/interact_enderchest -execute if score @s player_action.enderchest matches 1.. run function #player_action:v1/interact_enderchest -execute if score @s player_action.enderchest matches 1.. run scoreboard players set @s player_action.enderchest 0 diff --git a/1_20_5/data/player_action/functions/v1.4/player/interact/interact_flower_pot.mcfunction b/1_20_5/data/player_action/functions/v1.4/player/interact/interact_flower_pot.mcfunction deleted file mode 100644 index 985cb638..00000000 --- a/1_20_5/data/player_action/functions/v1.4/player/interact/interact_flower_pot.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ - -advancement revoke @s only player_action:v1/interact_flower_pot -execute if score @s player_action.flower_pot matches 1.. run function #player_action:v1/interact_flower_pot -execute if score @s player_action.flower_pot matches 1.. run scoreboard players set @s player_action.flower_pot 0 diff --git a/1_20_5/data/player_action/functions/v1.4/player/interact/interact_furnace.mcfunction b/1_20_5/data/player_action/functions/v1.4/player/interact/interact_furnace.mcfunction deleted file mode 100644 index 38d3d2dd..00000000 --- a/1_20_5/data/player_action/functions/v1.4/player/interact/interact_furnace.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ - -advancement revoke @s only player_action:v1/interact_furnace -execute if score @s player_action.furnace matches 1.. run function #player_action:v1/interact_furnace -execute if score @s player_action.furnace matches 1.. run scoreboard players set @s player_action.furnace 0 diff --git a/1_20_5/data/player_action/functions/v1.4/player/interact/interact_grindstone.mcfunction b/1_20_5/data/player_action/functions/v1.4/player/interact/interact_grindstone.mcfunction deleted file mode 100644 index 50a219c5..00000000 --- a/1_20_5/data/player_action/functions/v1.4/player/interact/interact_grindstone.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ - -advancement revoke @s only player_action:v1/interact_grindstone -execute if score @s player_action.grindstone matches 1.. run function #player_action:v1/interact_grindstone -execute if score @s player_action.grindstone matches 1.. run scoreboard players set @s player_action.grindstone 0 diff --git a/1_20_5/data/player_action/functions/v1.4/player/interact/interact_hopper.mcfunction b/1_20_5/data/player_action/functions/v1.4/player/interact/interact_hopper.mcfunction deleted file mode 100644 index f5db6379..00000000 --- a/1_20_5/data/player_action/functions/v1.4/player/interact/interact_hopper.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ - -advancement revoke @s only player_action:v1/interact_hopper -execute if score @s player_action.hopper matches 1.. run function #player_action:v1/interact_hopper -execute if score @s player_action.hopper matches 1.. run scoreboard players set @s player_action.hopper 0 diff --git a/1_20_5/data/player_action/functions/v1.4/player/interact/interact_jukebox.mcfunction b/1_20_5/data/player_action/functions/v1.4/player/interact/interact_jukebox.mcfunction deleted file mode 100644 index ebb4f2b9..00000000 --- a/1_20_5/data/player_action/functions/v1.4/player/interact/interact_jukebox.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ - -advancement revoke @s only player_action:v1/interact_jukebox -execute if score @s player_action.jukebox matches 1.. run function #player_action:v1/interact_jukebox -execute if score @s player_action.jukebox matches 1.. run scoreboard players set @s player_action.jukebox 0 diff --git a/1_20_5/data/player_action/functions/v1.4/player/interact/interact_lectern.mcfunction b/1_20_5/data/player_action/functions/v1.4/player/interact/interact_lectern.mcfunction deleted file mode 100644 index 78cc3543..00000000 --- a/1_20_5/data/player_action/functions/v1.4/player/interact/interact_lectern.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ - -advancement revoke @s only player_action:v1/interact_lectern -execute if score @s player_action.lectern matches 1.. run function #player_action:v1/interact_lectern -execute if score @s player_action.lectern matches 1.. run scoreboard players set @s player_action.lectern 0 diff --git a/1_20_5/data/player_action/functions/v1.4/player/interact/interact_loom.mcfunction b/1_20_5/data/player_action/functions/v1.4/player/interact/interact_loom.mcfunction deleted file mode 100644 index 695739c5..00000000 --- a/1_20_5/data/player_action/functions/v1.4/player/interact/interact_loom.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ - -advancement revoke @s only player_action:v1/interact_loom -execute if score @s player_action.loom matches 1.. run function #player_action:v1/interact_loom -execute if score @s player_action.loom matches 1.. run scoreboard players set @s player_action.loom 0 diff --git a/1_20_5/data/player_action/functions/v1.4/player/interact/interact_noteblock.mcfunction b/1_20_5/data/player_action/functions/v1.4/player/interact/interact_noteblock.mcfunction deleted file mode 100644 index 8b96f961..00000000 --- a/1_20_5/data/player_action/functions/v1.4/player/interact/interact_noteblock.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ - -advancement revoke @s only player_action:v1/interact_noteblock -execute if score @s player_action.tune_noteblock matches 1.. run function #player_action:v1/interact_noteblock -execute if score @s player_action.tune_noteblock matches 1.. run scoreboard players set @s player_action.tune_noteblock 0 diff --git a/1_20_5/data/player_action/functions/v1.4/player/interact/interact_shulker_box.mcfunction b/1_20_5/data/player_action/functions/v1.4/player/interact/interact_shulker_box.mcfunction deleted file mode 100644 index ae5d49ba..00000000 --- a/1_20_5/data/player_action/functions/v1.4/player/interact/interact_shulker_box.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ - -advancement revoke @s only player_action:v1/interact_shulker_box -execute if score @s player_action.shulker_box matches 1.. run function #player_action:v1/interact_shulker_box -execute if score @s player_action.shulker_box matches 1.. run scoreboard players set @s player_action.shulker_box 0 diff --git a/1_20_5/data/player_action/functions/v1.4/player/interact/interact_smithing_table.mcfunction b/1_20_5/data/player_action/functions/v1.4/player/interact/interact_smithing_table.mcfunction deleted file mode 100644 index ff3d14b0..00000000 --- a/1_20_5/data/player_action/functions/v1.4/player/interact/interact_smithing_table.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ - -advancement revoke @s only player_action:v1/interact_smithing_table -execute if score @s player_action.smithing_table matches 1.. run function #player_action:v1/interact_smithing_table -execute if score @s player_action.smithing_table matches 1.. run scoreboard players set @s player_action.smithing_table 0 diff --git a/1_20_5/data/player_action/functions/v1.4/player/interact/interact_smoker.mcfunction b/1_20_5/data/player_action/functions/v1.4/player/interact/interact_smoker.mcfunction deleted file mode 100644 index ab73628f..00000000 --- a/1_20_5/data/player_action/functions/v1.4/player/interact/interact_smoker.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ - -advancement revoke @s only player_action:v1/interact_smoker -execute if score @s player_action.smoker matches 1.. run function #player_action:v1/interact_smoker -execute if score @s player_action.smoker matches 1.. run scoreboard players set @s player_action.smoker 0 diff --git a/1_20_5/data/player_action/functions/v1.4/player/interact/interact_stonecutter.mcfunction b/1_20_5/data/player_action/functions/v1.4/player/interact/interact_stonecutter.mcfunction deleted file mode 100644 index 91b6d66b..00000000 --- a/1_20_5/data/player_action/functions/v1.4/player/interact/interact_stonecutter.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ - -advancement revoke @s only player_action:v1/interact_stonecutter -execute if score @s player_action.stonecutter matches 1.. run function #player_action:v1/interact_stonecutter -execute if score @s player_action.stonecutter matches 1.. run scoreboard players set @s player_action.stonecutter 0 diff --git a/1_20_5/data/player_action/functions/v1.4/player/interact/interact_trapped_chest.mcfunction b/1_20_5/data/player_action/functions/v1.4/player/interact/interact_trapped_chest.mcfunction deleted file mode 100644 index d2550241..00000000 --- a/1_20_5/data/player_action/functions/v1.4/player/interact/interact_trapped_chest.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ - -advancement revoke @s only player_action:v1/interact_trapped_chest -execute if score @s player_action.trapped_chest matches 1.. run function #player_action:v1/interact_trapped_chest -execute if score @s player_action.trapped_chest matches 1.. run scoreboard players set @s player_action.trapped_chest 0 diff --git a/1_20_5/data/player_action/functions/v1.4/player/is_moving.mcfunction b/1_20_5/data/player_action/functions/v1.4/player/is_moving.mcfunction deleted file mode 100644 index c9e8163c..00000000 --- a/1_20_5/data/player_action/functions/v1.4/player/is_moving.mcfunction +++ /dev/null @@ -1,24 +0,0 @@ - -# cache position -data modify storage player_action:temp list set from entity @s Pos - -# calc difference -execute store result score #x player_action.data run data get storage player_action:temp list[0] 70 -scoreboard players operation #temp player_action.data = #x player_action.data -scoreboard players operation #temp player_action.data -= @s player_action.x -execute unless score #temp player_action.data matches 0 run tag @s add player_action.moving - -execute store result score #y player_action.data run data get storage player_action:temp list[1] 70 -scoreboard players operation #temp player_action.data = #y player_action.data -scoreboard players operation #temp player_action.data -= @s player_action.y -execute unless score #temp player_action.data matches 0 run tag @s add player_action.moving - -execute store result score #z player_action.data run data get storage player_action:temp list[2] 70 -scoreboard players operation #temp player_action.data = #z player_action.data -scoreboard players operation #temp player_action.data -= @s player_action.z -execute unless score #temp player_action.data matches 0 run tag @s add player_action.moving - -# save score -scoreboard players operation @s player_action.x = #x player_action.data -scoreboard players operation @s player_action.y = #y player_action.data -scoreboard players operation @s player_action.z = #z player_action.data diff --git a/1_20_5/data/player_action/functions/v1.4/player/process_data.mcfunction b/1_20_5/data/player_action/functions/v1.4/player/process_data.mcfunction deleted file mode 100644 index fff75782..00000000 --- a/1_20_5/data/player_action/functions/v1.4/player/process_data.mcfunction +++ /dev/null @@ -1,28 +0,0 @@ - -execute if score @s player_action.fly matches 1.. run tag @s add player_action.flying -execute if score @s player_action.walk matches 1.. run tag @s add player_action.walking -execute if score @s player_action.fall matches 1.. run tag @s add player_action.falling -execute if score @s player_action.climb matches 1.. run tag @s add player_action.climbing -execute if score @s player_action.aviate matches 1.. run tag @s add player_action.elyra_flying - -execute if predicate player_action:v1/swimming run tag @s add player_action.swimming -execute if predicate player_action:v1/sneaking run tag @s add player_action.sneaking -execute if predicate player_action:v1/sprinting run tag @s add player_action.sprinting -execute if predicate player_action:v1/riding_pig run tag @s add player_action.riding_pig -execute if predicate player_action:v1/riding_boat run tag @s add player_action.riding_boat -execute if predicate player_action:v1/riding_mule run tag @s add player_action.riding_mule -execute if predicate player_action:v1/riding_llama run tag @s add player_action.riding_llama -execute if predicate player_action:v1/riding_horse run tag @s add player_action.riding_horse -execute if predicate player_action:v1/riding_donkey run tag @s add player_action.riding_donkey -execute if predicate player_action:v1/riding_strider run tag @s add player_action.riding_strider -execute if predicate player_action:v1/riding_minecart run tag @s add player_action.riding_minecart - -execute if score @s player_action.death matches 1.. run function #player_action:v1/died -execute if score @s player_action.enchant matches 1.. run function #player_action:v1/enchanted -execute if score @s player_action.jump matches 1.. run function #player_action:v1/jumped -execute if score @s player_action.use_coas matches 1.. run function #player_action:v1/right_click -execute if score @s player_action.use_wfoas matches 1.. run function #player_action:v1/right_click - -execute if score @s player_action.join matches 1.. run function #player_action:v1/joined -execute unless score @s player_action.join matches 0.. run function #player_action:v1/joined -execute unless score @s player_action.join matches 0.. run scoreboard players add @s player_action.join 0 diff --git a/1_20_5/data/player_action/functions/v1.4/player/remove_tags.mcfunction b/1_20_5/data/player_action/functions/v1.4/player/remove_tags.mcfunction deleted file mode 100644 index 4cf3788d..00000000 --- a/1_20_5/data/player_action/functions/v1.4/player/remove_tags.mcfunction +++ /dev/null @@ -1,18 +0,0 @@ - -tag @s remove player_action.moving -tag @s remove player_action.flying -tag @s remove player_action.walking -tag @s remove player_action.falling -tag @s remove player_action.climbing -tag @s remove player_action.elyra_flying -tag @s remove player_action.swimming -tag @s remove player_action.sneaking -tag @s remove player_action.sprinting -tag @s remove player_action.riding_pig -tag @s remove player_action.riding_boat -tag @s remove player_action.riding_mule -tag @s remove player_action.riding_llama -tag @s remove player_action.riding_horse -tag @s remove player_action.riding_donkey -tag @s remove player_action.riding_strider -tag @s remove player_action.riding_minecart diff --git a/1_20_5/data/player_action/functions/v1.4/player/reset_scores.mcfunction b/1_20_5/data/player_action/functions/v1.4/player/reset_scores.mcfunction deleted file mode 100644 index 54b543df..00000000 --- a/1_20_5/data/player_action/functions/v1.4/player/reset_scores.mcfunction +++ /dev/null @@ -1,12 +0,0 @@ - -scoreboard players set @s player_action.fly 0 -scoreboard players set @s player_action.walk 0 -scoreboard players set @s player_action.fall 0 -scoreboard players set @s player_action.climb 0 -scoreboard players set @s player_action.aviate 0 -scoreboard players set @s player_action.death 0 -scoreboard players set @s player_action.enchant 0 -scoreboard players set @s player_action.jump 0 -scoreboard players set @s player_action.use_coas 0 -scoreboard players set @s player_action.use_wfoas 0 -scoreboard players set @s player_action.join 0 diff --git a/1_20_5/data/player_action/functions/v1.4/player/set_uuid.mcfunction b/1_20_5/data/player_action/functions/v1.4/player/set_uuid.mcfunction deleted file mode 100644 index 6da870db..00000000 --- a/1_20_5/data/player_action/functions/v1.4/player/set_uuid.mcfunction +++ /dev/null @@ -1,5 +0,0 @@ - -execute store result score @s player_action.uuid.0 run data get entity @s UUID[0] -execute store result score @s player_action.uuid.1 run data get entity @s UUID[1] -execute store result score @s player_action.uuid.2 run data get entity @s UUID[2] -execute store result score @s player_action.uuid.3 run data get entity @s UUID[3] diff --git a/1_20_5/data/player_action/functions/v1.4/player/tick.mcfunction b/1_20_5/data/player_action/functions/v1.4/player/tick.mcfunction deleted file mode 100644 index d0f4aa6d..00000000 --- a/1_20_5/data/player_action/functions/v1.4/player/tick.mcfunction +++ /dev/null @@ -1,11 +0,0 @@ - -function player_action:v1.4/player/remove_tags - -execute unless score @s player_action.uuid.0 matches -2147483648.. run function player_action:v1.4/player/set_uuid -function player_action:v1.4/player/is_moving -function player_action:v1.4/player/process_data -function player_action:v1.4/player/click_detection/tick - -function player_action:v1.4/player/reset_scores - -function #player_action:v1/tick diff --git a/1_20_5/data/player_action/functions/v1.4/resolve.mcfunction b/1_20_5/data/player_action/functions/v1.4/resolve.mcfunction deleted file mode 100644 index 1b4e1bd1..00000000 --- a/1_20_5/data/player_action/functions/v1.4/resolve.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ - -execute if predicate player_action:v1.4/is_correct_version run function player_action:v1.4/init diff --git a/1_20_5/data/player_action/functions/v1.4/tick.mcfunction b/1_20_5/data/player_action/functions/v1.4/tick.mcfunction deleted file mode 100644 index 1523d0da..00000000 --- a/1_20_5/data/player_action/functions/v1.4/tick.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ - -schedule function player_action:v1.4/tick 1t - -execute as @a at @s run function player_action:v1.4/player/tick diff --git a/1_20_5/data/player_action/functions/v1.4/versioning/attack_click_entity.mcfunction b/1_20_5/data/player_action/functions/v1.4/versioning/attack_click_entity.mcfunction deleted file mode 100644 index 07040e4a..00000000 --- a/1_20_5/data/player_action/functions/v1.4/versioning/attack_click_entity.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ - -execute if predicate player_action:v1.4/is_correct_version run function player_action:v1.4/player/click_detection/attack_click_entity diff --git a/1_20_5/data/player_action/functions/v1.4/versioning/interact_anvil.mcfunction b/1_20_5/data/player_action/functions/v1.4/versioning/interact_anvil.mcfunction deleted file mode 100644 index 2541e937..00000000 --- a/1_20_5/data/player_action/functions/v1.4/versioning/interact_anvil.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ - -execute if predicate player_action:v1.4/is_correct_version run function player_action:v1.4/player/interact/interact_anvil diff --git a/1_20_5/data/player_action/functions/v1.4/versioning/interact_barrel.mcfunction b/1_20_5/data/player_action/functions/v1.4/versioning/interact_barrel.mcfunction deleted file mode 100644 index 91b0fa8f..00000000 --- a/1_20_5/data/player_action/functions/v1.4/versioning/interact_barrel.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ - -execute if predicate player_action:v1.4/is_correct_version run function player_action:v1.4/player/interact/interact_barrel diff --git a/1_20_5/data/player_action/functions/v1.4/versioning/interact_beacon.mcfunction b/1_20_5/data/player_action/functions/v1.4/versioning/interact_beacon.mcfunction deleted file mode 100644 index af3519a6..00000000 --- a/1_20_5/data/player_action/functions/v1.4/versioning/interact_beacon.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ - -execute if predicate player_action:v1.4/is_correct_version run function player_action:v1.4/player/interact/interact_beacon diff --git a/1_20_5/data/player_action/functions/v1.4/versioning/interact_blast_furnace.mcfunction b/1_20_5/data/player_action/functions/v1.4/versioning/interact_blast_furnace.mcfunction deleted file mode 100644 index 4ff56054..00000000 --- a/1_20_5/data/player_action/functions/v1.4/versioning/interact_blast_furnace.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ - -execute if predicate player_action:v1.4/is_correct_version run function player_action:v1.4/player/interact/interact_blast_furnace diff --git a/1_20_5/data/player_action/functions/v1.4/versioning/interact_brewingstand.mcfunction b/1_20_5/data/player_action/functions/v1.4/versioning/interact_brewingstand.mcfunction deleted file mode 100644 index 8a237d95..00000000 --- a/1_20_5/data/player_action/functions/v1.4/versioning/interact_brewingstand.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ - -execute if predicate player_action:v1.4/is_correct_version run function player_action:v1.4/player/interact/interact_brewingstand diff --git a/1_20_5/data/player_action/functions/v1.4/versioning/interact_cake.mcfunction b/1_20_5/data/player_action/functions/v1.4/versioning/interact_cake.mcfunction deleted file mode 100644 index 7ba08471..00000000 --- a/1_20_5/data/player_action/functions/v1.4/versioning/interact_cake.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ - -execute if predicate player_action:v1.4/is_correct_version run function player_action:v1.4/player/interact/interact_cake diff --git a/1_20_5/data/player_action/functions/v1.4/versioning/interact_campfire.mcfunction b/1_20_5/data/player_action/functions/v1.4/versioning/interact_campfire.mcfunction deleted file mode 100644 index 8abdfab3..00000000 --- a/1_20_5/data/player_action/functions/v1.4/versioning/interact_campfire.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ - -execute if predicate player_action:v1.4/is_correct_version run function player_action:v1.4/player/interact/interact_dispenser diff --git a/1_20_5/data/player_action/functions/v1.4/versioning/interact_cauldron.mcfunction b/1_20_5/data/player_action/functions/v1.4/versioning/interact_cauldron.mcfunction deleted file mode 100644 index 1866d15d..00000000 --- a/1_20_5/data/player_action/functions/v1.4/versioning/interact_cauldron.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ - -execute if predicate player_action:v1.4/is_correct_version run function player_action:v1.4/player/interact/interact_cauldron diff --git a/1_20_5/data/player_action/functions/v1.4/versioning/interact_chest.mcfunction b/1_20_5/data/player_action/functions/v1.4/versioning/interact_chest.mcfunction deleted file mode 100644 index 7b3b8aed..00000000 --- a/1_20_5/data/player_action/functions/v1.4/versioning/interact_chest.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ - -execute if predicate player_action:v1.4/is_correct_version run function player_action:v1.4/player/interact/interact_chest diff --git a/1_20_5/data/player_action/functions/v1.4/versioning/interact_click_entity.mcfunction b/1_20_5/data/player_action/functions/v1.4/versioning/interact_click_entity.mcfunction deleted file mode 100644 index f753cb0a..00000000 --- a/1_20_5/data/player_action/functions/v1.4/versioning/interact_click_entity.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ - -execute if predicate player_action:v1.4/is_correct_version run function player_action:v1.4/player/click_detection/interact_click_entity diff --git a/1_20_5/data/player_action/functions/v1.4/versioning/interact_crafting_table.mcfunction b/1_20_5/data/player_action/functions/v1.4/versioning/interact_crafting_table.mcfunction deleted file mode 100644 index 97fb8460..00000000 --- a/1_20_5/data/player_action/functions/v1.4/versioning/interact_crafting_table.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ - -execute if predicate player_action:v1.4/is_correct_version run function player_action:v1.4/player/interact/interact_crafting_table diff --git a/1_20_5/data/player_action/functions/v1.4/versioning/interact_dispenser.mcfunction b/1_20_5/data/player_action/functions/v1.4/versioning/interact_dispenser.mcfunction deleted file mode 100644 index 8abdfab3..00000000 --- a/1_20_5/data/player_action/functions/v1.4/versioning/interact_dispenser.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ - -execute if predicate player_action:v1.4/is_correct_version run function player_action:v1.4/player/interact/interact_dispenser diff --git a/1_20_5/data/player_action/functions/v1.4/versioning/interact_dropper.mcfunction b/1_20_5/data/player_action/functions/v1.4/versioning/interact_dropper.mcfunction deleted file mode 100644 index 8799891d..00000000 --- a/1_20_5/data/player_action/functions/v1.4/versioning/interact_dropper.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ - -execute if predicate player_action:v1.4/is_correct_version run function player_action:v1.4/player/interact/interact_dropper diff --git a/1_20_5/data/player_action/functions/v1.4/versioning/interact_enderchest.mcfunction b/1_20_5/data/player_action/functions/v1.4/versioning/interact_enderchest.mcfunction deleted file mode 100644 index 2c2010ed..00000000 --- a/1_20_5/data/player_action/functions/v1.4/versioning/interact_enderchest.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ - -execute if predicate player_action:v1.4/is_correct_version run function player_action:v1.4/player/interact/interact_enderchest diff --git a/1_20_5/data/player_action/functions/v1.4/versioning/interact_flower_pot.mcfunction b/1_20_5/data/player_action/functions/v1.4/versioning/interact_flower_pot.mcfunction deleted file mode 100644 index 501dd96b..00000000 --- a/1_20_5/data/player_action/functions/v1.4/versioning/interact_flower_pot.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ - -execute if predicate player_action:v1.4/is_correct_version run function player_action:v1.4/player/interact/interact_flower_pot diff --git a/1_20_5/data/player_action/functions/v1.4/versioning/interact_furnace.mcfunction b/1_20_5/data/player_action/functions/v1.4/versioning/interact_furnace.mcfunction deleted file mode 100644 index 564c2cd6..00000000 --- a/1_20_5/data/player_action/functions/v1.4/versioning/interact_furnace.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ - -execute if predicate player_action:v1.4/is_correct_version run function player_action:v1.4/player/interact/interact_furnace diff --git a/1_20_5/data/player_action/functions/v1.4/versioning/interact_grindstone.mcfunction b/1_20_5/data/player_action/functions/v1.4/versioning/interact_grindstone.mcfunction deleted file mode 100644 index 13d39875..00000000 --- a/1_20_5/data/player_action/functions/v1.4/versioning/interact_grindstone.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ - -execute if predicate player_action:v1.4/is_correct_version run function player_action:v1.4/player/interact/interact_grindstone diff --git a/1_20_5/data/player_action/functions/v1.4/versioning/interact_hopper.mcfunction b/1_20_5/data/player_action/functions/v1.4/versioning/interact_hopper.mcfunction deleted file mode 100644 index 0234b462..00000000 --- a/1_20_5/data/player_action/functions/v1.4/versioning/interact_hopper.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ - -execute if predicate player_action:v1.4/is_correct_version run function player_action:v1.4/player/interact/interact_hopper diff --git a/1_20_5/data/player_action/functions/v1.4/versioning/interact_jukebox.mcfunction b/1_20_5/data/player_action/functions/v1.4/versioning/interact_jukebox.mcfunction deleted file mode 100644 index 921f9748..00000000 --- a/1_20_5/data/player_action/functions/v1.4/versioning/interact_jukebox.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ - -execute if predicate player_action:v1.4/is_correct_version run function player_action:v1.4/player/interact/interact_jukebox diff --git a/1_20_5/data/player_action/functions/v1.4/versioning/interact_lectern.mcfunction b/1_20_5/data/player_action/functions/v1.4/versioning/interact_lectern.mcfunction deleted file mode 100644 index 6867a23b..00000000 --- a/1_20_5/data/player_action/functions/v1.4/versioning/interact_lectern.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ - -execute if predicate player_action:v1.4/is_correct_version run function player_action:v1.4/player/interact/interact_lectern diff --git a/1_20_5/data/player_action/functions/v1.4/versioning/interact_loom.mcfunction b/1_20_5/data/player_action/functions/v1.4/versioning/interact_loom.mcfunction deleted file mode 100644 index c8e5750e..00000000 --- a/1_20_5/data/player_action/functions/v1.4/versioning/interact_loom.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ - -execute if predicate player_action:v1.4/is_correct_version run function player_action:v1.4/player/interact/interact_loom diff --git a/1_20_5/data/player_action/functions/v1.4/versioning/interact_noteblock.mcfunction b/1_20_5/data/player_action/functions/v1.4/versioning/interact_noteblock.mcfunction deleted file mode 100644 index 591d4fe6..00000000 --- a/1_20_5/data/player_action/functions/v1.4/versioning/interact_noteblock.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ - -execute if predicate player_action:v1.4/is_correct_version run function player_action:v1.4/player/interact/interact_noteblock diff --git a/1_20_5/data/player_action/functions/v1.4/versioning/interact_shulker_box.mcfunction b/1_20_5/data/player_action/functions/v1.4/versioning/interact_shulker_box.mcfunction deleted file mode 100644 index 461f8b56..00000000 --- a/1_20_5/data/player_action/functions/v1.4/versioning/interact_shulker_box.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ - -execute if predicate player_action:v1.4/is_correct_version run function player_action:v1.4/player/interact/interact_shulker_box diff --git a/1_20_5/data/player_action/functions/v1.4/versioning/interact_smithing_table.mcfunction b/1_20_5/data/player_action/functions/v1.4/versioning/interact_smithing_table.mcfunction deleted file mode 100644 index 2f47746e..00000000 --- a/1_20_5/data/player_action/functions/v1.4/versioning/interact_smithing_table.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ - -execute if predicate player_action:v1.4/is_correct_version run function player_action:v1.4/player/interact/interact_smithing_table diff --git a/1_20_5/data/player_action/functions/v1.4/versioning/interact_smoker.mcfunction b/1_20_5/data/player_action/functions/v1.4/versioning/interact_smoker.mcfunction deleted file mode 100644 index 1e5c5dbf..00000000 --- a/1_20_5/data/player_action/functions/v1.4/versioning/interact_smoker.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ - -execute if predicate player_action:v1.4/is_correct_version run function player_action:v1.4/player/interact/interact_smoker diff --git a/1_20_5/data/player_action/functions/v1.4/versioning/interact_stonecutter.mcfunction b/1_20_5/data/player_action/functions/v1.4/versioning/interact_stonecutter.mcfunction deleted file mode 100644 index 2823cd99..00000000 --- a/1_20_5/data/player_action/functions/v1.4/versioning/interact_stonecutter.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ - -execute if predicate player_action:v1.4/is_correct_version run function player_action:v1.4/player/interact/interact_stonecutter diff --git a/1_20_5/data/player_action/functions/v1.4/versioning/interact_trapped_chest.mcfunction b/1_20_5/data/player_action/functions/v1.4/versioning/interact_trapped_chest.mcfunction deleted file mode 100644 index e596bd06..00000000 --- a/1_20_5/data/player_action/functions/v1.4/versioning/interact_trapped_chest.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ - -execute if predicate player_action:v1.4/is_correct_version run function player_action:v1.4/player/interact/interact_trapped_chest diff --git a/1_20_5/data/player_action/predicates/v1.4/is_correct_version.json b/1_20_5/data/player_action/predicates/v1.4/is_correct_version.json deleted file mode 100644 index 08b188aa..00000000 --- a/1_20_5/data/player_action/predicates/v1.4/is_correct_version.json +++ /dev/null @@ -1,50 +0,0 @@ -[ - { - "condition": "minecraft:value_check", - "value": 1, - "range": { - "min": { - "type": "minecraft:score", - "target": { - "type": "minecraft:fixed", - "name": "#player_action.major" - }, - "score": "load.status", - "scale": 1 - }, - "max": { - "type": "minecraft:score", - "target": { - "type": "minecraft:fixed", - "name": "#player_action.major" - }, - "score": "load.status", - "scale": 1 - } - } - }, - { - "condition": "minecraft:value_check", - "value": 4, - "range": { - "min": { - "type": "minecraft:score", - "target": { - "type": "minecraft:fixed", - "name": "#player_action.minor" - }, - "score": "load.status", - "scale": 1 - }, - "max": { - "type": "minecraft:score", - "target": { - "type": "minecraft:fixed", - "name": "#player_action.minor" - }, - "score": "load.status", - "scale": 1 - } - } - } -] diff --git a/1_20_5/data/player_action/predicates/v1/equals_uuid.json b/1_20_5/data/player_action/predicates/v1/equals_uuid.json deleted file mode 100644 index 7e905d85..00000000 --- a/1_20_5/data/player_action/predicates/v1/equals_uuid.json +++ /dev/null @@ -1,106 +0,0 @@ -[ - { - "condition": "minecraft:value_check", - "value": { - "type": "minecraft:score", - "target": "this", - "score": "player_action.uuid.0" - }, - "range": { - "min": { - "type": "minecraft:score", - "target": { - "type": "minecraft:fixed", - "name": "#uuid.0" - }, - "score": "player_action.data" - }, - "max": { - "type": "minecraft:score", - "target": { - "type": "minecraft:fixed", - "name": "#uuid.0" - }, - "score": "player_action.data" - } - } - }, - { - "condition": "minecraft:value_check", - "value": { - "type": "minecraft:score", - "target": "this", - "score": "player_action.uuid.1" - }, - "range": { - "min": { - "type": "minecraft:score", - "target": { - "type": "minecraft:fixed", - "name": "#uuid.1" - }, - "score": "player_action.data" - }, - "max": { - "type": "minecraft:score", - "target": { - "type": "minecraft:fixed", - "name": "#uuid.1" - }, - "score": "player_action.data" - } - } - }, - { - "condition": "minecraft:value_check", - "value": { - "type": "minecraft:score", - "target": "this", - "score": "player_action.uuid.2" - }, - "range": { - "min": { - "type": "minecraft:score", - "target": { - "type": "minecraft:fixed", - "name": "#uuid.2" - }, - "score": "player_action.data" - }, - "max": { - "type": "minecraft:score", - "target": { - "type": "minecraft:fixed", - "name": "#uuid.2" - }, - "score": "player_action.data" - } - } - }, - { - "condition": "minecraft:value_check", - "value": { - "type": "minecraft:score", - "target": "this", - "score": "player_action.uuid.3" - }, - "range": { - "min": { - "type": "minecraft:score", - "target": { - "type": "minecraft:fixed", - "name": "#uuid.3" - }, - "score": "player_action.data" - }, - "max": { - "type": "minecraft:score", - "target": { - "type": "minecraft:fixed", - "name": "#uuid.3" - }, - "score": "player_action.data" - } - } - } -] \ No newline at end of file diff --git a/1_20_5/data/player_action/predicates/v1/riding_boat.json b/1_20_5/data/player_action/predicates/v1/riding_boat.json deleted file mode 100644 index 0902a87b..00000000 --- a/1_20_5/data/player_action/predicates/v1/riding_boat.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "condition": "minecraft:entity_properties", - "entity": "this", - "predicate": { - "vehicle": { - "type": "minecraft:boat" - } - } -} diff --git a/1_20_5/data/player_action/predicates/v1/riding_donkey.json b/1_20_5/data/player_action/predicates/v1/riding_donkey.json deleted file mode 100644 index 73c6cb3e..00000000 --- a/1_20_5/data/player_action/predicates/v1/riding_donkey.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "condition": "minecraft:entity_properties", - "entity": "this", - "predicate": { - "vehicle": { - "type": "minecraft:donkey" - } - } -} diff --git a/1_20_5/data/player_action/predicates/v1/riding_horse.json b/1_20_5/data/player_action/predicates/v1/riding_horse.json deleted file mode 100644 index c826eff2..00000000 --- a/1_20_5/data/player_action/predicates/v1/riding_horse.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "condition": "minecraft:entity_properties", - "entity": "this", - "predicate": { - "vehicle": { - "type": "minecraft:horse" - } - } -} diff --git a/1_20_5/data/player_action/predicates/v1/riding_llama.json b/1_20_5/data/player_action/predicates/v1/riding_llama.json deleted file mode 100644 index 0d5f5544..00000000 --- a/1_20_5/data/player_action/predicates/v1/riding_llama.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "condition": "minecraft:entity_properties", - "entity": "this", - "predicate": { - "vehicle": { - "type": "minecraft:llama" - } - } -} diff --git a/1_20_5/data/player_action/predicates/v1/riding_minecart.json b/1_20_5/data/player_action/predicates/v1/riding_minecart.json deleted file mode 100644 index fddc4775..00000000 --- a/1_20_5/data/player_action/predicates/v1/riding_minecart.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "condition": "minecraft:entity_properties", - "entity": "this", - "predicate": { - "vehicle": { - "type": "minecraft:minecart" - } - } -} diff --git a/1_20_5/data/player_action/predicates/v1/riding_mule.json b/1_20_5/data/player_action/predicates/v1/riding_mule.json deleted file mode 100644 index 1b76db9a..00000000 --- a/1_20_5/data/player_action/predicates/v1/riding_mule.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "condition": "minecraft:entity_properties", - "entity": "this", - "predicate": { - "vehicle": { - "type": "minecraft:mule" - } - } -} diff --git a/1_20_5/data/player_action/predicates/v1/riding_pig.json b/1_20_5/data/player_action/predicates/v1/riding_pig.json deleted file mode 100644 index 88abbc93..00000000 --- a/1_20_5/data/player_action/predicates/v1/riding_pig.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "condition": "minecraft:entity_properties", - "entity": "this", - "predicate": { - "vehicle": { - "type": "minecraft:pig" - } - } -} diff --git a/1_20_5/data/player_action/predicates/v1/riding_strider.json b/1_20_5/data/player_action/predicates/v1/riding_strider.json deleted file mode 100644 index 6ff6f0b0..00000000 --- a/1_20_5/data/player_action/predicates/v1/riding_strider.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "condition": "minecraft:entity_properties", - "entity": "this", - "predicate": { - "vehicle": { - "type": "minecraft:strider" - } - } -} diff --git a/1_20_5/data/player_action/predicates/v1/sneaking.json b/1_20_5/data/player_action/predicates/v1/sneaking.json deleted file mode 100644 index d5074b8e..00000000 --- a/1_20_5/data/player_action/predicates/v1/sneaking.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "condition": "minecraft:entity_properties", - "entity": "this", - "predicate": { - "flags": { - "is_sneaking": true - } - } -} diff --git a/1_20_5/data/player_action/predicates/v1/sprinting.json b/1_20_5/data/player_action/predicates/v1/sprinting.json deleted file mode 100644 index 61e5dc1d..00000000 --- a/1_20_5/data/player_action/predicates/v1/sprinting.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "condition": "minecraft:entity_properties", - "entity": "this", - "predicate": { - "flags": { - "is_sprinting": true - } - } -} diff --git a/1_20_5/data/player_action/predicates/v1/swimming.json b/1_20_5/data/player_action/predicates/v1/swimming.json deleted file mode 100644 index 72faa3d5..00000000 --- a/1_20_5/data/player_action/predicates/v1/swimming.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "condition": "minecraft:entity_properties", - "entity": "this", - "predicate": { - "flags": { - "is_swimming": true - } - } -} diff --git a/1_20_5/data/player_action/tags/functions/enumerate.json b/1_20_5/data/player_action/tags/functions/enumerate.json deleted file mode 100644 index 118da557..00000000 --- a/1_20_5/data/player_action/tags/functions/enumerate.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "values": [ - "player_action:v1.4/enumerate" - ] -} diff --git a/1_20_5/data/player_action/tags/functions/load.json b/1_20_5/data/player_action/tags/functions/load.json deleted file mode 100644 index 84a0c01f..00000000 --- a/1_20_5/data/player_action/tags/functions/load.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "values": [ - "#player_action:enumerate", - "#player_action:resolve" - ] -} diff --git a/1_20_5/data/player_action/tags/functions/resolve.json b/1_20_5/data/player_action/tags/functions/resolve.json deleted file mode 100644 index 8478ce17..00000000 --- a/1_20_5/data/player_action/tags/functions/resolve.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "values": [ - "player_action:v1.4/resolve" - ] -} diff --git a/1_20_5/data/player_action/tags/functions/v1/died.json b/1_20_5/data/player_action/tags/functions/v1/died.json deleted file mode 100644 index 86dde3df..00000000 --- a/1_20_5/data/player_action/tags/functions/v1/died.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "values": [] -} diff --git a/1_20_5/data/player_action/tags/functions/v1/enchanted.json b/1_20_5/data/player_action/tags/functions/v1/enchanted.json deleted file mode 100644 index 86dde3df..00000000 --- a/1_20_5/data/player_action/tags/functions/v1/enchanted.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "values": [] -} diff --git a/1_20_5/data/player_action/tags/functions/v1/interact_anvil.json b/1_20_5/data/player_action/tags/functions/v1/interact_anvil.json deleted file mode 100644 index 20edac9d..00000000 --- a/1_20_5/data/player_action/tags/functions/v1/interact_anvil.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "values": [ - "#player_action:v1/interact_block", - "#player_action:v1/open_gui" - ] -} diff --git a/1_20_5/data/player_action/tags/functions/v1/interact_barrel.json b/1_20_5/data/player_action/tags/functions/v1/interact_barrel.json deleted file mode 100644 index 20edac9d..00000000 --- a/1_20_5/data/player_action/tags/functions/v1/interact_barrel.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "values": [ - "#player_action:v1/interact_block", - "#player_action:v1/open_gui" - ] -} diff --git a/1_20_5/data/player_action/tags/functions/v1/interact_beacon.json b/1_20_5/data/player_action/tags/functions/v1/interact_beacon.json deleted file mode 100644 index 20edac9d..00000000 --- a/1_20_5/data/player_action/tags/functions/v1/interact_beacon.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "values": [ - "#player_action:v1/interact_block", - "#player_action:v1/open_gui" - ] -} diff --git a/1_20_5/data/player_action/tags/functions/v1/interact_blast_furnace.json b/1_20_5/data/player_action/tags/functions/v1/interact_blast_furnace.json deleted file mode 100644 index 20edac9d..00000000 --- a/1_20_5/data/player_action/tags/functions/v1/interact_blast_furnace.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "values": [ - "#player_action:v1/interact_block", - "#player_action:v1/open_gui" - ] -} diff --git a/1_20_5/data/player_action/tags/functions/v1/interact_block.json b/1_20_5/data/player_action/tags/functions/v1/interact_block.json deleted file mode 100644 index 86dde3df..00000000 --- a/1_20_5/data/player_action/tags/functions/v1/interact_block.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "values": [] -} diff --git a/1_20_5/data/player_action/tags/functions/v1/interact_brewingstand.json b/1_20_5/data/player_action/tags/functions/v1/interact_brewingstand.json deleted file mode 100644 index 20edac9d..00000000 --- a/1_20_5/data/player_action/tags/functions/v1/interact_brewingstand.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "values": [ - "#player_action:v1/interact_block", - "#player_action:v1/open_gui" - ] -} diff --git a/1_20_5/data/player_action/tags/functions/v1/interact_cake.json b/1_20_5/data/player_action/tags/functions/v1/interact_cake.json deleted file mode 100644 index 16847bef..00000000 --- a/1_20_5/data/player_action/tags/functions/v1/interact_cake.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "values": [ - "#player_action:v1/interact_block" - ] -} diff --git a/1_20_5/data/player_action/tags/functions/v1/interact_campfire.json b/1_20_5/data/player_action/tags/functions/v1/interact_campfire.json deleted file mode 100644 index 16847bef..00000000 --- a/1_20_5/data/player_action/tags/functions/v1/interact_campfire.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "values": [ - "#player_action:v1/interact_block" - ] -} diff --git a/1_20_5/data/player_action/tags/functions/v1/interact_cauldron.json b/1_20_5/data/player_action/tags/functions/v1/interact_cauldron.json deleted file mode 100644 index 16847bef..00000000 --- a/1_20_5/data/player_action/tags/functions/v1/interact_cauldron.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "values": [ - "#player_action:v1/interact_block" - ] -} diff --git a/1_20_5/data/player_action/tags/functions/v1/interact_chest.json b/1_20_5/data/player_action/tags/functions/v1/interact_chest.json deleted file mode 100644 index 20edac9d..00000000 --- a/1_20_5/data/player_action/tags/functions/v1/interact_chest.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "values": [ - "#player_action:v1/interact_block", - "#player_action:v1/open_gui" - ] -} diff --git a/1_20_5/data/player_action/tags/functions/v1/interact_crafting_table.json b/1_20_5/data/player_action/tags/functions/v1/interact_crafting_table.json deleted file mode 100644 index 20edac9d..00000000 --- a/1_20_5/data/player_action/tags/functions/v1/interact_crafting_table.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "values": [ - "#player_action:v1/interact_block", - "#player_action:v1/open_gui" - ] -} diff --git a/1_20_5/data/player_action/tags/functions/v1/interact_dispenser.json b/1_20_5/data/player_action/tags/functions/v1/interact_dispenser.json deleted file mode 100644 index 20edac9d..00000000 --- a/1_20_5/data/player_action/tags/functions/v1/interact_dispenser.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "values": [ - "#player_action:v1/interact_block", - "#player_action:v1/open_gui" - ] -} diff --git a/1_20_5/data/player_action/tags/functions/v1/interact_dropper.json b/1_20_5/data/player_action/tags/functions/v1/interact_dropper.json deleted file mode 100644 index 20edac9d..00000000 --- a/1_20_5/data/player_action/tags/functions/v1/interact_dropper.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "values": [ - "#player_action:v1/interact_block", - "#player_action:v1/open_gui" - ] -} diff --git a/1_20_5/data/player_action/tags/functions/v1/interact_enderchest.json b/1_20_5/data/player_action/tags/functions/v1/interact_enderchest.json deleted file mode 100644 index 20edac9d..00000000 --- a/1_20_5/data/player_action/tags/functions/v1/interact_enderchest.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "values": [ - "#player_action:v1/interact_block", - "#player_action:v1/open_gui" - ] -} diff --git a/1_20_5/data/player_action/tags/functions/v1/interact_flower_pot.json b/1_20_5/data/player_action/tags/functions/v1/interact_flower_pot.json deleted file mode 100644 index 16847bef..00000000 --- a/1_20_5/data/player_action/tags/functions/v1/interact_flower_pot.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "values": [ - "#player_action:v1/interact_block" - ] -} diff --git a/1_20_5/data/player_action/tags/functions/v1/interact_furnace.json b/1_20_5/data/player_action/tags/functions/v1/interact_furnace.json deleted file mode 100644 index 20edac9d..00000000 --- a/1_20_5/data/player_action/tags/functions/v1/interact_furnace.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "values": [ - "#player_action:v1/interact_block", - "#player_action:v1/open_gui" - ] -} diff --git a/1_20_5/data/player_action/tags/functions/v1/interact_grindstone.json b/1_20_5/data/player_action/tags/functions/v1/interact_grindstone.json deleted file mode 100644 index 20edac9d..00000000 --- a/1_20_5/data/player_action/tags/functions/v1/interact_grindstone.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "values": [ - "#player_action:v1/interact_block", - "#player_action:v1/open_gui" - ] -} diff --git a/1_20_5/data/player_action/tags/functions/v1/interact_hopper.json b/1_20_5/data/player_action/tags/functions/v1/interact_hopper.json deleted file mode 100644 index 20edac9d..00000000 --- a/1_20_5/data/player_action/tags/functions/v1/interact_hopper.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "values": [ - "#player_action:v1/interact_block", - "#player_action:v1/open_gui" - ] -} diff --git a/1_20_5/data/player_action/tags/functions/v1/interact_jukebox.json b/1_20_5/data/player_action/tags/functions/v1/interact_jukebox.json deleted file mode 100644 index 16847bef..00000000 --- a/1_20_5/data/player_action/tags/functions/v1/interact_jukebox.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "values": [ - "#player_action:v1/interact_block" - ] -} diff --git a/1_20_5/data/player_action/tags/functions/v1/interact_lectern.json b/1_20_5/data/player_action/tags/functions/v1/interact_lectern.json deleted file mode 100644 index 16847bef..00000000 --- a/1_20_5/data/player_action/tags/functions/v1/interact_lectern.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "values": [ - "#player_action:v1/interact_block" - ] -} diff --git a/1_20_5/data/player_action/tags/functions/v1/interact_loom.json b/1_20_5/data/player_action/tags/functions/v1/interact_loom.json deleted file mode 100644 index 20edac9d..00000000 --- a/1_20_5/data/player_action/tags/functions/v1/interact_loom.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "values": [ - "#player_action:v1/interact_block", - "#player_action:v1/open_gui" - ] -} diff --git a/1_20_5/data/player_action/tags/functions/v1/interact_noteblock.json b/1_20_5/data/player_action/tags/functions/v1/interact_noteblock.json deleted file mode 100644 index 16847bef..00000000 --- a/1_20_5/data/player_action/tags/functions/v1/interact_noteblock.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "values": [ - "#player_action:v1/interact_block" - ] -} diff --git a/1_20_5/data/player_action/tags/functions/v1/interact_shulker_box.json b/1_20_5/data/player_action/tags/functions/v1/interact_shulker_box.json deleted file mode 100644 index 20edac9d..00000000 --- a/1_20_5/data/player_action/tags/functions/v1/interact_shulker_box.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "values": [ - "#player_action:v1/interact_block", - "#player_action:v1/open_gui" - ] -} diff --git a/1_20_5/data/player_action/tags/functions/v1/interact_smithing_table.json b/1_20_5/data/player_action/tags/functions/v1/interact_smithing_table.json deleted file mode 100644 index 20edac9d..00000000 --- a/1_20_5/data/player_action/tags/functions/v1/interact_smithing_table.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "values": [ - "#player_action:v1/interact_block", - "#player_action:v1/open_gui" - ] -} diff --git a/1_20_5/data/player_action/tags/functions/v1/interact_smoker.json b/1_20_5/data/player_action/tags/functions/v1/interact_smoker.json deleted file mode 100644 index 20edac9d..00000000 --- a/1_20_5/data/player_action/tags/functions/v1/interact_smoker.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "values": [ - "#player_action:v1/interact_block", - "#player_action:v1/open_gui" - ] -} diff --git a/1_20_5/data/player_action/tags/functions/v1/interact_stonecutter.json b/1_20_5/data/player_action/tags/functions/v1/interact_stonecutter.json deleted file mode 100644 index 20edac9d..00000000 --- a/1_20_5/data/player_action/tags/functions/v1/interact_stonecutter.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "values": [ - "#player_action:v1/interact_block", - "#player_action:v1/open_gui" - ] -} diff --git a/1_20_5/data/player_action/tags/functions/v1/interact_trapped_chest.json b/1_20_5/data/player_action/tags/functions/v1/interact_trapped_chest.json deleted file mode 100644 index 20edac9d..00000000 --- a/1_20_5/data/player_action/tags/functions/v1/interact_trapped_chest.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "values": [ - "#player_action:v1/interact_block", - "#player_action:v1/open_gui" - ] -} diff --git a/1_20_5/data/player_action/tags/functions/v1/internal/attack_click_entity.json b/1_20_5/data/player_action/tags/functions/v1/internal/attack_click_entity.json deleted file mode 100644 index 01471943..00000000 --- a/1_20_5/data/player_action/tags/functions/v1/internal/attack_click_entity.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "values": [ - "player_action:v1.4/versioning/attack_click_entity" - ] -} diff --git a/1_20_5/data/player_action/tags/functions/v1/internal/interact_anvil.json b/1_20_5/data/player_action/tags/functions/v1/internal/interact_anvil.json deleted file mode 100644 index cde32d11..00000000 --- a/1_20_5/data/player_action/tags/functions/v1/internal/interact_anvil.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "values": [ - "player_action:v1.4/versioning/interact_anvil" - ] -} diff --git a/1_20_5/data/player_action/tags/functions/v1/internal/interact_barrel.json b/1_20_5/data/player_action/tags/functions/v1/internal/interact_barrel.json deleted file mode 100644 index b7184f7e..00000000 --- a/1_20_5/data/player_action/tags/functions/v1/internal/interact_barrel.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "values": [ - "player_action:v1.4/versioning/interact_barrel" - ] -} diff --git a/1_20_5/data/player_action/tags/functions/v1/internal/interact_beacon.json b/1_20_5/data/player_action/tags/functions/v1/internal/interact_beacon.json deleted file mode 100644 index cab39eac..00000000 --- a/1_20_5/data/player_action/tags/functions/v1/internal/interact_beacon.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "values": [ - "player_action:v1.4/versioning/interact_beacon" - ] -} diff --git a/1_20_5/data/player_action/tags/functions/v1/internal/interact_blast_furnace.json b/1_20_5/data/player_action/tags/functions/v1/internal/interact_blast_furnace.json deleted file mode 100644 index 2ede0fc5..00000000 --- a/1_20_5/data/player_action/tags/functions/v1/internal/interact_blast_furnace.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "values": [ - "player_action:v1.4/versioning/interact_blast_furnace" - ] -} diff --git a/1_20_5/data/player_action/tags/functions/v1/internal/interact_brewingstand.json b/1_20_5/data/player_action/tags/functions/v1/internal/interact_brewingstand.json deleted file mode 100644 index 75f1c34e..00000000 --- a/1_20_5/data/player_action/tags/functions/v1/internal/interact_brewingstand.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "values": [ - "player_action:v1.4/versioning/interact_brewingstand" - ] -} diff --git a/1_20_5/data/player_action/tags/functions/v1/internal/interact_cake.json b/1_20_5/data/player_action/tags/functions/v1/internal/interact_cake.json deleted file mode 100644 index 2d98f8b5..00000000 --- a/1_20_5/data/player_action/tags/functions/v1/internal/interact_cake.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "values": [ - "player_action:v1.4/versioning/interact_cake" - ] -} diff --git a/1_20_5/data/player_action/tags/functions/v1/internal/interact_campfire.json b/1_20_5/data/player_action/tags/functions/v1/internal/interact_campfire.json deleted file mode 100644 index d22cf6fa..00000000 --- a/1_20_5/data/player_action/tags/functions/v1/internal/interact_campfire.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "values": [ - "player_action:v1.4/versioning/interact_campfire" - ] -} diff --git a/1_20_5/data/player_action/tags/functions/v1/internal/interact_cauldron.json b/1_20_5/data/player_action/tags/functions/v1/internal/interact_cauldron.json deleted file mode 100644 index 46f81acc..00000000 --- a/1_20_5/data/player_action/tags/functions/v1/internal/interact_cauldron.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "values": [ - "player_action:v1.4/versioning/interact_cauldron" - ] -} diff --git a/1_20_5/data/player_action/tags/functions/v1/internal/interact_chest.json b/1_20_5/data/player_action/tags/functions/v1/internal/interact_chest.json deleted file mode 100644 index 86f4e58e..00000000 --- a/1_20_5/data/player_action/tags/functions/v1/internal/interact_chest.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "values": [ - "player_action:v1.4/versioning/interact_chest" - ] -} diff --git a/1_20_5/data/player_action/tags/functions/v1/internal/interact_click_entity.json b/1_20_5/data/player_action/tags/functions/v1/internal/interact_click_entity.json deleted file mode 100644 index d01322b3..00000000 --- a/1_20_5/data/player_action/tags/functions/v1/internal/interact_click_entity.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "values": [ - "player_action:v1.4/versioning/interact_click_entity" - ] -} diff --git a/1_20_5/data/player_action/tags/functions/v1/internal/interact_crafting_table.json b/1_20_5/data/player_action/tags/functions/v1/internal/interact_crafting_table.json deleted file mode 100644 index f5eb89d4..00000000 --- a/1_20_5/data/player_action/tags/functions/v1/internal/interact_crafting_table.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "values": [ - "player_action:v1.4/versioning/interact_crafting_table" - ] -} diff --git a/1_20_5/data/player_action/tags/functions/v1/internal/interact_dispenser.json b/1_20_5/data/player_action/tags/functions/v1/internal/interact_dispenser.json deleted file mode 100644 index 800cba15..00000000 --- a/1_20_5/data/player_action/tags/functions/v1/internal/interact_dispenser.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "values": [ - "player_action:v1.4/versioning/interact_dispenser" - ] -} diff --git a/1_20_5/data/player_action/tags/functions/v1/internal/interact_dropper.json b/1_20_5/data/player_action/tags/functions/v1/internal/interact_dropper.json deleted file mode 100644 index e7e789fe..00000000 --- a/1_20_5/data/player_action/tags/functions/v1/internal/interact_dropper.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "values": [ - "player_action:v1.4/versioning/interact_dropper" - ] -} diff --git a/1_20_5/data/player_action/tags/functions/v1/internal/interact_enderchest.json b/1_20_5/data/player_action/tags/functions/v1/internal/interact_enderchest.json deleted file mode 100644 index 92e88642..00000000 --- a/1_20_5/data/player_action/tags/functions/v1/internal/interact_enderchest.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "values": [ - "player_action:v1.4/versioning/interact_enderchest" - ] -} diff --git a/1_20_5/data/player_action/tags/functions/v1/internal/interact_flower_pot.json b/1_20_5/data/player_action/tags/functions/v1/internal/interact_flower_pot.json deleted file mode 100644 index cd5e55e4..00000000 --- a/1_20_5/data/player_action/tags/functions/v1/internal/interact_flower_pot.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "values": [ - "player_action:v1.4/versioning/interact_flower_pot" - ] -} diff --git a/1_20_5/data/player_action/tags/functions/v1/internal/interact_furnace.json b/1_20_5/data/player_action/tags/functions/v1/internal/interact_furnace.json deleted file mode 100644 index 57bc6bbf..00000000 --- a/1_20_5/data/player_action/tags/functions/v1/internal/interact_furnace.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "values": [ - "player_action:v1.4/versioning/interact_furnace" - ] -} diff --git a/1_20_5/data/player_action/tags/functions/v1/internal/interact_grindstone.json b/1_20_5/data/player_action/tags/functions/v1/internal/interact_grindstone.json deleted file mode 100644 index 0df259b3..00000000 --- a/1_20_5/data/player_action/tags/functions/v1/internal/interact_grindstone.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "values": [ - "player_action:v1.4/versioning/interact_grindstone" - ] -} diff --git a/1_20_5/data/player_action/tags/functions/v1/internal/interact_hopper.json b/1_20_5/data/player_action/tags/functions/v1/internal/interact_hopper.json deleted file mode 100644 index b86e11cd..00000000 --- a/1_20_5/data/player_action/tags/functions/v1/internal/interact_hopper.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "values": [ - "player_action:v1.4/versioning/interact_hopper" - ] -} diff --git a/1_20_5/data/player_action/tags/functions/v1/internal/interact_jukebox.json b/1_20_5/data/player_action/tags/functions/v1/internal/interact_jukebox.json deleted file mode 100644 index 4801ef1e..00000000 --- a/1_20_5/data/player_action/tags/functions/v1/internal/interact_jukebox.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "values": [ - "player_action:v1.4/versioning/interact_jukebox" - ] -} diff --git a/1_20_5/data/player_action/tags/functions/v1/internal/interact_lectern.json b/1_20_5/data/player_action/tags/functions/v1/internal/interact_lectern.json deleted file mode 100644 index e04d1ddb..00000000 --- a/1_20_5/data/player_action/tags/functions/v1/internal/interact_lectern.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "values": [ - "player_action:v1.4/versioning/interact_lectern" - ] -} diff --git a/1_20_5/data/player_action/tags/functions/v1/internal/interact_loom.json b/1_20_5/data/player_action/tags/functions/v1/internal/interact_loom.json deleted file mode 100644 index b6536aac..00000000 --- a/1_20_5/data/player_action/tags/functions/v1/internal/interact_loom.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "values": [ - "player_action:v1.4/versioning/interact_loom" - ] -} diff --git a/1_20_5/data/player_action/tags/functions/v1/internal/interact_noteblock.json b/1_20_5/data/player_action/tags/functions/v1/internal/interact_noteblock.json deleted file mode 100644 index 4562a3b1..00000000 --- a/1_20_5/data/player_action/tags/functions/v1/internal/interact_noteblock.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "values": [ - "player_action:v1.4/versioning/interact_noteblock" - ] -} diff --git a/1_20_5/data/player_action/tags/functions/v1/internal/interact_shulker_box.json b/1_20_5/data/player_action/tags/functions/v1/internal/interact_shulker_box.json deleted file mode 100644 index 97dd5a5c..00000000 --- a/1_20_5/data/player_action/tags/functions/v1/internal/interact_shulker_box.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "values": [ - "player_action:v1.4/versioning/interact_shulker_box" - ] -} diff --git a/1_20_5/data/player_action/tags/functions/v1/internal/interact_smithing_table.json b/1_20_5/data/player_action/tags/functions/v1/internal/interact_smithing_table.json deleted file mode 100644 index 157108a6..00000000 --- a/1_20_5/data/player_action/tags/functions/v1/internal/interact_smithing_table.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "values": [ - "player_action:v1.4/versioning/interact_smithing_table" - ] -} diff --git a/1_20_5/data/player_action/tags/functions/v1/internal/interact_smoker.json b/1_20_5/data/player_action/tags/functions/v1/internal/interact_smoker.json deleted file mode 100644 index 72662609..00000000 --- a/1_20_5/data/player_action/tags/functions/v1/internal/interact_smoker.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "values": [ - "player_action:v1.4/versioning/interact_smoker" - ] -} diff --git a/1_20_5/data/player_action/tags/functions/v1/internal/interact_stonecutter.json b/1_20_5/data/player_action/tags/functions/v1/internal/interact_stonecutter.json deleted file mode 100644 index 58c9503d..00000000 --- a/1_20_5/data/player_action/tags/functions/v1/internal/interact_stonecutter.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "values": [ - "player_action:v1.4/versioning/interact_stonecutter" - ] -} diff --git a/1_20_5/data/player_action/tags/functions/v1/internal/interact_trapped_chest.json b/1_20_5/data/player_action/tags/functions/v1/internal/interact_trapped_chest.json deleted file mode 100644 index b691c457..00000000 --- a/1_20_5/data/player_action/tags/functions/v1/internal/interact_trapped_chest.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "values": [ - "player_action:v1.4/versioning/interact_trapped_chest" - ] -} diff --git a/1_20_5/data/player_action/tags/functions/v1/joined.json b/1_20_5/data/player_action/tags/functions/v1/joined.json deleted file mode 100644 index 86dde3df..00000000 --- a/1_20_5/data/player_action/tags/functions/v1/joined.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "values": [] -} diff --git a/1_20_5/data/player_action/tags/functions/v1/jumped.json b/1_20_5/data/player_action/tags/functions/v1/jumped.json deleted file mode 100644 index 86dde3df..00000000 --- a/1_20_5/data/player_action/tags/functions/v1/jumped.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "values": [] -} diff --git a/1_20_5/data/player_action/tags/functions/v1/left_click.json b/1_20_5/data/player_action/tags/functions/v1/left_click.json deleted file mode 100644 index 86dde3df..00000000 --- a/1_20_5/data/player_action/tags/functions/v1/left_click.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "values": [] -} diff --git a/1_20_5/data/player_action/tags/functions/v1/open_gui.json b/1_20_5/data/player_action/tags/functions/v1/open_gui.json deleted file mode 100644 index 86dde3df..00000000 --- a/1_20_5/data/player_action/tags/functions/v1/open_gui.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "values": [] -} diff --git a/1_20_5/data/player_action/tags/functions/v1/right_click.json b/1_20_5/data/player_action/tags/functions/v1/right_click.json deleted file mode 100644 index 86dde3df..00000000 --- a/1_20_5/data/player_action/tags/functions/v1/right_click.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "values": [] -} diff --git a/1_20_5/data/player_action/tags/functions/v1/tick.json b/1_20_5/data/player_action/tags/functions/v1/tick.json deleted file mode 100644 index 86dde3df..00000000 --- a/1_20_5/data/player_action/tags/functions/v1/tick.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "values": [] -} diff --git a/1_21_5/data/datalib/function/api/cmd/sandbox_blocked.mcfunction b/1_21_5/data/datalib/function/api/cmd/sandbox_blocked.mcfunction deleted file mode 100644 index 339b4ae9..00000000 --- a/1_21_5/data/datalib/function/api/cmd/sandbox_blocked.mcfunction +++ /dev/null @@ -1,22 +0,0 @@ -# datalib:core/internal/api/cmd/sandbox_blocked [1.21.5+ overlay] -# Extends the base sandbox_blocked with a test_block server log entry. -# -# NOTE (v6.0.0): The primary sandbox enforcement path now goes through -# datalib:core/internal/api/cmd/sandbox_gate → datalib:core/security/type_violation. -# This function is retained for direct callers and backwards compatibility. -# The type_violation overlay (1_21_5) handles test_block logging for the -# new gate path. -# -# test_block (log mode) was added in Java Edition 25w03a (1.21.5). -# When powered by redstone it writes its message to the server log file, -# providing a persistent audit trail outside the in-game log buffer. -# -# Block placement uses y=-62 in the dataLib forceloaded chunk (0,0). -# The block is placed, powered, and immediately removed in the same tick. -function datalib:core/internal/api/cmd/sandbox_blocked_macro with storage datalib:engine {} - -# ─── server log via test_block ─────────────────────────────────── -setblock 0 -62 0 minecraft:test_block[mode=log]{message:"[DL SANDBOX] Dangerous command blocked. Run /function datalib:systems/log/show for details."} -setblock 0 -61 0 minecraft:redstone_block -setblock 0 -61 0 minecraft:air -setblock 0 -62 0 minecraft:air diff --git a/1_21_5/data/dl_load/function/_.mcfunction b/1_21_5/data/dl_load/function/_.mcfunction deleted file mode 100644 index d32609a0..00000000 --- a/1_21_5/data/dl_load/function/_.mcfunction +++ /dev/null @@ -1,29 +0,0 @@ -# dl_load:_ — Stage 0 Load Entry Point -# -# This is the ONLY function registered in the minecraft:load function tag. -# It does NOT load dataLib directly. -# -# Instead it spawns a one-shot marker entity (to ensure a stable execution -# context regardless of server-startup state), delegates to the load gate, -# then kills itself. Nothing in datalib:engine storage is touched here. -# -# WHY MARKER ENTITY PATTERN: -# - Server startup context is unreliable for tellraw/clickEvent rendering. -# - Marker 'say' commands appear in the server log even with zero players online. -# - Gives a deterministic @s context (not @a, not @p, not server console). -# - One-shot: spawned here, killed by the end of the same function. -# -# WHY DEFERRED LOAD (GATE SYSTEM): -# - minecraft:load fires on /reload AND on world open. -# - If datalib:engine storage contains live data from a prior session -# (permissions, flags, wand binds, etc.), any unconditional storage write -# causes silent overwrites and nondeterministic engine state. -# - The gate requires explicit admin confirmation before any storage touch. -# -# CONFIRMING: /function dl_load:load/yes -# CANCELLING: /function dl_load:load/no -# AUTO-CANCEL: fires after 5 minutes if no response - -summon minecraft:marker ~ ~ ~ {Tags:["datalib.stage0"],CustomName:{"text":"DL"}} -execute as @e[type=minecraft:marker,tag=datalib.stage0,limit=1] run function dl_load:load/confirm -execute as @e[type=minecraft:marker,tag=datalib.stage0,limit=1] run kill @s \ No newline at end of file diff --git a/1_21_5/data/dl_load/function/core/internal/load/cleanup.mcfunction b/1_21_5/data/dl_load/function/core/internal/load/cleanup.mcfunction deleted file mode 100644 index b90713d7..00000000 --- a/1_21_5/data/dl_load/function/core/internal/load/cleanup.mcfunction +++ /dev/null @@ -1,136 +0,0 @@ -schedule clear datalib:core/lib/sync_tick - -forceload remove -30000000 1600 -forceload remove 0 0 - -scoreboard players reset @a dl_menu -scoreboard players reset @a dl_run - -scoreboard players reset $tick dl.tmp -scoreboard players reset $pq_depth dl.tmp -# $epoch intentionally preserved — cooldown expiry times depend on it - -data remove storage datalib:engine queue -data remove storage datalib:engine events -data remove storage datalib:engine event_context -data remove storage datalib:engine _event_tmp -data remove storage datalib:engine cooldowns -data remove storage datalib:engine throttle -data remove storage datalib:engine players -data remove storage datalib:engine flags -data remove storage datalib:engine states -data remove storage datalib:engine schedules -data remove storage datalib:engine _input_stack -data remove storage datalib:engine _repeat -data remove storage datalib:engine _rng_state -data remove storage datalib:engine _felist_input -data remove storage datalib:engine _felist_state -data remove storage datalib:engine _felist_current -data remove storage datalib:engine _felist_i -data remove storage datalib:engine log_display -scoreboard players reset #dl.log_count dl.tmp -data remove storage datalib:engine trigger_binds -data remove storage datalib:engine _tc_binds -data remove storage datalib:engine _tc_current -data remove storage datalib:engine _tc_unbind -data remove storage datalib:engine _tc_uval -data remove storage datalib:engine interaction_binds -data remove storage datalib:engine _ia_iter -data remove storage datalib:engine _ia_cur -data remove storage datalib:engine _ia_ubinds -data remove storage datalib:engine _ia_ufilter -data remove storage datalib:engine _ia_ucur -data remove storage datalib:engine teams -data remove storage datalib:engine global -data remove storage datalib:output result - -# rate_limit module cleanup -data remove storage datalib:engine rate_limit - -scoreboard objectives remove dl.tmp -scoreboard objectives remove datalib.time -scoreboard objectives remove dl_menu -scoreboard objectives remove dl_run -scoreboard objectives remove dl_action -scoreboard objectives remove datalib.dialog_load -scoreboard objectives remove health -scoreboard objectives remove dl.pre_version - -scoreboard objectives remove datalib.Flags -scoreboard objectives remove datalib.hook_eat -scoreboard objectives remove datalib.hook_fish -scoreboard objectives remove datalib.state - -tag @a remove datalib.dialog_opened -tag @a remove datalib.dialog_closed -advancement revoke @a from datalib:hidden/root - -scoreboard objectives remove datalib.pid -scoreboard objectives remove datalib.rightClick -data remove storage datalib:engine wand_binds -data remove storage datalib:engine _wand_iter -data remove storage datalib:engine _wand_current -data remove storage datalib:engine _wand_unbinds -data remove storage datalib:engine _wand_filter_tag -data remove storage datalib:engine _wand_cur -data remove storage datalib:engine player_pids -data remove storage datalib:engine _pid_seq - -# Hook module cleanup -scoreboard objectives remove datalib.hook_online -scoreboard objectives remove datalib.hook_deaths -scoreboard objectives remove datalib.hook_placed -scoreboard objectives remove datalib.hook_lvl -scoreboard objectives remove datalib.hook_lvl_new -scoreboard objectives remove datalib.hook_sneak -scoreboard objectives remove datalib.hook_sprint -scoreboard objectives remove datalib.hook_elytra -tag @a remove datalib.hook_dead -tag @a remove datalib.hook_sneaking -tag @a remove datalib.hook_sprinting -tag @a remove datalib.hook_gliding -scoreboard objectives remove datalib.hook_tool_used -scoreboard objectives remove datalib.hook_item_used -scoreboard objectives remove datalib.hook_entity_killed -scoreboard objectives remove datalib.hook_using_item -scoreboard objectives remove datalib.hook_killed_by_arrow -scoreboard objectives remove datalib.hook_hero_of_the_village -scoreboard objectives remove datalib.hook_dim_changed -scoreboard objectives remove datalib.hook_traded -scoreboard objectives remove datalib.hook_jump -scoreboard objectives remove datalib.hook_open_chest -scoreboard objectives remove datalib.hook_drop -scoreboard objectives remove datalib.hook_target_hit -data remove storage datalib:engine hook_binds -data remove storage datalib:engine _hook_iter -data remove storage datalib:engine _hook_ctx -data remove storage datalib:engine _hook_fire_event -data remove storage datalib:engine _hook_fire_tmp -data remove storage datalib:engine _hook_unbinds -data remove storage datalib:engine _hook_filter_event - -# Fiber module cleanup -data remove storage datalib:engine fibers - -# Region watch cleanup -data remove storage datalib:engine region_watches - -# Batch module cleanup -data remove storage datalib:engine batches - -# Once-per-player cleanup -data remove storage datalib:engine once_per_player - -# UUID cache cleanup -data remove storage datalib:engine _uuid_cache - -# pid init temp cleanup -data remove storage datalib:engine _pid_init_tmp - -# Color API cleanup -# palette and gradients are intentionally preserved (pack-owned data). -# _names is rebuilt each load by systems/color/init. -# fork_warn flags are transient — cleared on clean unload. -data remove storage datalib:engine color._names -data remove storage datalib:engine fork_warn -data remove storage datalib:engine fork_warn_tick diff --git a/1_21_5/data/dl_load/function/core/internal/load/finalize.mcfunction b/1_21_5/data/dl_load/function/core/internal/load/finalize.mcfunction deleted file mode 100644 index caeaaa20..00000000 --- a/1_21_5/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 diff --git a/1_21_5/data/dl_load/function/core/internal/load/fork_warn.mcfunction b/1_21_5/data/dl_load/function/core/internal/load/fork_warn.mcfunction deleted file mode 100644 index f5119dcf..00000000 --- a/1_21_5/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"}},{"text":" ","color":"#555555"},{"text":"[releases]","color":"gold","underlined":true,"click_event":{"action":"open_url","url":"https://github.com/runtoolkit/dataLib/releases"}},{"text":" ","color":"#555555"},{"text":"[issues]","color":"yellow","underlined":true,"click_event":{"action":"open_url","url":"https://github.com/runtoolkit/dataLib/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 diff --git a/1_21_5/data/dl_load/function/core/internal/load/validate.mcfunction b/1_21_5/data/dl_load/function/core/internal/load/validate.mcfunction deleted file mode 100644 index 77edd692..00000000 --- a/1_21_5/data/dl_load/function/core/internal/load/validate.mcfunction +++ /dev/null @@ -1,35 +0,0 @@ -# dl_load:load/internal/validate -# Returns 1 → validation passed, load continues. -# Returns 0 → validation failed, load aborted. - -# ── Init storage if fresh ──────────────────────────────────────── -execute unless data storage datalib:engine global run data modify storage datalib:engine global set value {version:"v6.0.0"} -data modify storage datalib:engine global.version set value "v6.0.0" - -execute unless data storage datalib:engine log_display run data modify storage datalib:engine log_display set value [] -execute unless score #dl.log_count dl.tmp matches 0.. run scoreboard players set #dl.log_count dl.tmp 0 - -# ── Guard: already loaded ──────────────────────────────────────── -execute if data storage datalib:engine global{loaded:1b} run tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"⚠ ","color":"yellow"},{"text":"Already loaded — skipping reload.","color":"yellow"}] -execute if data storage datalib:engine global{loaded:1b} run return 0 - -# ── Version check ──────────────────────────────────────────────── -scoreboard objectives add dl.pre_version dummy -scoreboard players set #dl.mismatch dl.pre_version 0 -execute if score #dl.ver_set dl.pre_version matches 1 run execute unless score #dl.major dl.pre_version matches 6 run scoreboard players set #dl.mismatch dl.pre_version 1 -execute if score #dl.ver_set dl.pre_version matches 1 run execute unless score #dl.minor dl.pre_version matches 0 run scoreboard players set #dl.mismatch dl.pre_version 1 -execute if score #dl.ver_set dl.pre_version matches 1 run execute unless score #dl.patch dl.pre_version matches 0 run scoreboard players set #dl.mismatch dl.pre_version 1 -execute if score #dl.ver_set dl.pre_version matches 1 run execute if score #dl.pre dl.pre_version matches 1.. run scoreboard players set #dl.mismatch dl.pre_version 1 -execute if score #dl.mismatch dl.pre_version matches 1 run function dl_load:core/internal/load/version_warn -execute if score #dl.mismatch dl.pre_version matches 1 run return 0 - -# ── Fork detection ─────────────────────────────────────────────── -# _rt_origin.mcfunction sets rt_origin_verified:1b at load time. -# Absence = file removed or pack is a modified fork. -# WARN only — load is not aborted, but admins are notified. -execute unless data storage datalib:engine global{rt_origin_verified:1b} run function dl_load:core/internal/load/fork_warn - -# ── StringLib dependency ───────────────────────────────────────── -execute unless score #StringLib.Init StringLib matches 1 run tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"⚠ ","color":"yellow"},{"text":"StringLib not initialized — datalib:core/lib/string/* unavailable","color":"yellow"}] - -return 1 diff --git a/1_21_5/data/dl_load/function/core/internal/load/version_set.mcfunction b/1_21_5/data/dl_load/function/core/internal/load/version_set.mcfunction deleted file mode 100644 index e89f9785..00000000 --- a/1_21_5/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 0 -scoreboard players set #dl.pre dl.pre_version 0 -scoreboard players set #dl.ver_set dl.pre_version 1 diff --git a/1_21_5/data/dl_load/function/core/internal/load/version_warn.mcfunction b/1_21_5/data/dl_load/function/core/internal/load/version_warn.mcfunction deleted file mode 100644 index b40b432a..00000000 --- a/1_21_5/data/dl_load/function/core/internal/load/version_warn.mcfunction +++ /dev/null @@ -1,11 +0,0 @@ -# dl_load:load/internal/version_warn -# Called when dl.pre_version scores don't match expected (6.0.0). -# 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.0","color":"aqua"},{"text":". Load aborted.","color":"red"}] -tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"DEBUG ","color":"aqua"},{"text":"expected: 6.0.0 · 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 diff --git a/1_21_5/data/dl_load/function/gate/exec/ban.mcfunction b/1_21_5/data/dl_load/function/gate/exec/ban.mcfunction deleted file mode 100644 index 9fd0901e..00000000 --- a/1_21_5/data/dl_load/function/gate/exec/ban.mcfunction +++ /dev/null @@ -1,13 +0,0 @@ -# dl_load:gate/exec/ban -# Executor for confirmed ban command. -# Called by dl_load:gate/yes via: function ... with storage datalib:engine pending_gate -# -# Macro fields required in datalib:engine pending_gate: -# player — target player name or UUID -# reason — ban reason string -# -# MACRO LINE RULES: every $ line must contain at least one $(key). -# No $ lines without $(key) — Minecraft crashes on that. - -$ban $(player) $(reason) -$tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"cmd/ban ","color":"aqua"},{"text":"$(player)","color":"white"},{"text":" — reason: ","color":"gray"},{"text":"$(reason)","color":"yellow"}] diff --git a/1_21_5/data/dl_load/function/gate/exec/ban_ip.mcfunction b/1_21_5/data/dl_load/function/gate/exec/ban_ip.mcfunction deleted file mode 100644 index 0ad12e0c..00000000 --- a/1_21_5/data/dl_load/function/gate/exec/ban_ip.mcfunction +++ /dev/null @@ -1,10 +0,0 @@ -# dl_load:gate/exec/ban_ip -# Executor for confirmed ban-ip command. -# Called by dl_load:gate/yes via: function ... with storage datalib:engine pending_gate -# -# Macro fields required in datalib:engine pending_gate: -# player — target player name or UUID (resolves to IP) -# reason — ban reason string - -$ban-ip $(player) $(reason) -$tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"cmd/ban_ip ","color":"aqua"},{"text":"$(player)","color":"white"},{"text":" — reason: ","color":"gray"},{"text":"$(reason)","color":"yellow"}] diff --git a/1_21_5/data/dl_load/function/gate/exec/disable.mcfunction b/1_21_5/data/dl_load/function/gate/exec/disable.mcfunction deleted file mode 100644 index cdd63565..00000000 --- a/1_21_5/data/dl_load/function/gate/exec/disable.mcfunction +++ /dev/null @@ -1,13 +0,0 @@ -# dl_load:gate/exec/disable -# Executor for confirmed engine disable. -# Called by dl_load:gate/yes when pending_gate{type:"disable"}. -# -# Runs the full cleanup pipeline then announces shutdown via marker. -# No macro parameters needed. - -function dl_load:core/internal/load/cleanup - -summon minecraft:marker ~ ~ ~ {Tags:["datalib.gate_disable"],CustomName:{"text":"DL"}} -execute as @e[type=minecraft:marker,tag=datalib.gate_disable,limit=1] run say [DL] Engine DISABLED. All scoreboards and storage removed. -execute as @e[type=minecraft:marker,tag=datalib.gate_disable,limit=1] run say [DL] To reinitialize: /reload or /function dl_load:_ -execute as @e[type=minecraft:marker,tag=datalib.gate_disable,limit=1] run kill @s diff --git a/1_21_5/data/dl_load/function/gate/no.mcfunction b/1_21_5/data/dl_load/function/gate/no.mcfunction deleted file mode 100644 index 6f73d4e6..00000000 --- a/1_21_5/data/dl_load/function/gate/no.mcfunction +++ /dev/null @@ -1,28 +0,0 @@ -# dl_load:gate/no -# Cancel the pending dangerous command. -# -# Does NOT execute the pending action. Clears pending_gate from storage. -# Idempotent — safe to call multiple times. -# -# ALSO CALLED BY: dl_load:gate/timeout (auto-cancel after 30 seconds) - -# Guard: nothing pending -execute unless score #pending dl.gate matches 1 run return 0 - -# Close the gate window -scoreboard players set #pending dl.gate 0 -scoreboard players set #confirmed dl.gate 0 - -# Cancel the still-pending timeout if admin called /no explicitly -schedule clear dl_load:gate/timeout - -# Announce cancellation via marker -summon minecraft:marker ~ ~ ~ {Tags:["datalib.gate_no"],CustomName:{"text":"DL"}} -execute as @e[type=minecraft:marker,tag=datalib.gate_no,limit=1] run say [DL GATE] Dangerous command CANCELLED. Action was NOT executed. -execute as @e[type=minecraft:marker,tag=datalib.gate_no,limit=1] run kill @s - -# Discard pending context -data remove storage datalib:engine pending_gate -scoreboard players reset #pending dl.gate -scoreboard players reset #confirmed dl.gate -scoreboard objectives remove dl.gate \ No newline at end of file diff --git a/1_21_5/data/dl_load/function/gate/request.mcfunction b/1_21_5/data/dl_load/function/gate/request.mcfunction deleted file mode 100644 index 2fe2b356..00000000 --- a/1_21_5/data/dl_load/function/gate/request.mcfunction +++ /dev/null @@ -1,41 +0,0 @@ -# dl_load:gate/request -# Generic dangerous-command confirmation gate — request side. -# -# CALLER PROTOCOL -# --------------- -# Before calling this function, the caller MUST write a pending_gate -# compound to datalib:engine storage describing the action to confirm: -# -# data modify storage datalib:engine pending_gate set value {type:"ban", player:"...", reason:"..."} -# function dl_load:gate/request -# -# This function then: -# 1. Opens the dl.gate scoreboard window -# 2. Broadcasts confirmation instructions via marker say -# 3. Schedules a 30-second auto-cancel -# -# CONFIRMING: /function dl_load:gate/yes -# CANCELLING: /function dl_load:gate/no -# -# If another gate is already pending, this call is silently dropped to -# prevent multiple dangerous commands from racing in multiplayer. - -# Drop silently if a gate is already open (multiplayer safety) -scoreboard objectives add dl.gate dummy -execute if score #pending dl.gate matches 1 run return 0 - -# Open the gate window -scoreboard players set #pending dl.gate 0 -scoreboard players set #confirmed dl.gate 0 -scoreboard players set #pending dl.gate 1 - -# Broadcast via marker (server-startup safe, no player context needed) -summon minecraft:marker ~ ~ ~ {Tags:["datalib.gate_req"],CustomName:{"text":"DL"}} -execute as @e[type=minecraft:marker,tag=datalib.gate_req,limit=1] run say [DL GATE] Dangerous command pending — awaiting confirmation. -execute as @e[type=minecraft:marker,tag=datalib.gate_req,limit=1] run say [DL GATE] CONFIRM: /function dl_load:gate/yes -execute as @e[type=minecraft:marker,tag=datalib.gate_req,limit=1] run say [DL GATE] CANCEL: /function dl_load:gate/no -execute as @e[type=minecraft:marker,tag=datalib.gate_req,limit=1] run say [DL GATE] Auto-cancel fires in 30 seconds. -execute as @e[type=minecraft:marker,tag=datalib.gate_req,limit=1] run kill @s - -# Schedule 30-second auto-cancel for dangerous commands -schedule function dl_load:gate/timeout 30s replace \ No newline at end of file diff --git a/1_21_5/data/dl_load/function/gate/timeout.mcfunction b/1_21_5/data/dl_load/function/gate/timeout.mcfunction deleted file mode 100644 index 8c634e05..00000000 --- a/1_21_5/data/dl_load/function/gate/timeout.mcfunction +++ /dev/null @@ -1,12 +0,0 @@ -# dl_load:gate/timeout -# Fires 30 seconds after dl_load:gate/request if no admin response. -# -# Delegates to dl_load:gate/no which is idempotent — if the gate was -# already closed by an explicit /yes or /no, the #pending guard in -# gate/no returns 0 and nothing happens. - -summon minecraft:marker ~ ~ ~ {Tags:["datalib.gtimeout"],CustomName:{"text":"DL"}} -execute as @e[type=minecraft:marker,tag=datalib.gtimeout,limit=1] run say [DL GATE] Dangerous command timeout (30s) — auto-cancelling. -execute as @e[type=minecraft:marker,tag=datalib.gtimeout,limit=1] run kill @s - -execute if score #pending dl.gate matches 1 run function dl_load:gate/no \ No newline at end of file diff --git a/1_21_5/data/dl_load/function/gate/yes.mcfunction b/1_21_5/data/dl_load/function/gate/yes.mcfunction deleted file mode 100644 index 2aa1cf30..00000000 --- a/1_21_5/data/dl_load/function/gate/yes.mcfunction +++ /dev/null @@ -1,51 +0,0 @@ -# dl_load:gate/yes -# Execute the pending dangerous command after admin confirmation. -# -# Reads the pending_gate compound from datalib:engine storage and dispatches -# to the correct executor based on the 'type' field. -# -# SUPPORTED TYPES -# --------------- -# "ban" → dl_load:gate/exec/ban (datalib: player, reason) -# "ban_ip" → dl_load:gate/exec/ban_ip (datalib: player, reason) -# "disable" → dl_load:gate/exec/disable (no macro params) -# -# Adding new types: write an executor in dl_load:gate/exec/, then add -# an 'execute if data' dispatch line here. - -# Guard: no gate open -execute unless score #pending dl.gate matches 1 run return 0 - -# Guard: already confirmed (double-call protection) -execute if score #confirmed dl.gate matches 1 run return 0 - -# Mark confirmed, close window -scoreboard players set #confirmed dl.gate 1 -scoreboard players set #pending dl.gate 0 - -# Cancel the 30-second timeout -schedule clear dl_load:gate/timeout - -# Announce execution via marker -summon minecraft:marker ~ ~ ~ {Tags:["datalib.gate_exec"],CustomName:{"text":"DL"}} -execute as @e[type=minecraft:marker,tag=datalib.gate_exec,limit=1] run say [DL GATE] Dangerous command CONFIRMED. Executing... -execute as @e[type=minecraft:marker,tag=datalib.gate_exec,limit=1] run kill @s - -# --- DISPATCH --- -# Each executor reads its own fields from datalib:engine pending_gate via datalib. -# The 'with storage' pattern passes pending_gate fields as $(macro) parameters. - -# ban: requires {type:"ban", player:"...", reason:"..."} -execute if data storage datalib:engine pending_gate{type:"ban"} run function dl_load:gate/exec/ban with storage datalib:engine pending_gate - -# ban_ip: requires {type:"ban_ip", player:"...", reason:"..."} -execute if data storage datalib:engine pending_gate{type:"ban_ip"} run function dl_load:gate/exec/ban_ip with storage datalib:engine pending_gate - -# disable: requires {type:"disable"} (no extra fields) -execute if data storage datalib:engine pending_gate{type:"disable"} run function dl_load:gate/exec/disable - -# --- CLEANUP --- -data remove storage datalib:engine pending_gate -scoreboard players reset #pending dl.gate -scoreboard players reset #confirmed dl.gate -scoreboard objectives remove dl.gate \ No newline at end of file diff --git a/1_21_5/data/dl_load/function/load/all.mcfunction b/1_21_5/data/dl_load/function/load/all.mcfunction deleted file mode 100644 index cc85c7c2..00000000 --- a/1_21_5/data/dl_load/function/load/all.mcfunction +++ /dev/null @@ -1,67 +0,0 @@ -# Load — entry point called from minecraft:load tag via datalib:load -forceload add -30000000 1600 - -# Stage 1 debug -summon minecraft:marker ~ ~ ~ {Tags:["datalib.stage1"],CustomName:{"text":"DL"}} -execute as @e[type=minecraft:marker,tag=datalib.stage1,limit=1] run say Starting dataLib... -execute as @e[type=minecraft:marker,tag=datalib.stage1,limit=1] run kill @s - -execute unless function dl_load:core/internal/load/validate run return 0 - -data modify storage datalib:engine _log_add_tmp.level set value "D.L." -data modify storage datalib:engine _log_add_tmp.message set value "Starting..." -data modify storage datalib:engine _log_add_tmp.color set value "aqua" -function datalib:systems/log/add with storage datalib:engine _log_add_tmp - -# RT Origin — Gate 1: watermark doğrulama -function datalib:_rt_origin -execute unless data storage datalib:engine {global:{rt_origin_verified:1b}} run return run tellraw @s {"text":"Exit code: 1 — rt_origin verification failed","color":"red"} - -# RT Origin — Gate 2: fork kontrolü -# fork_verified field yoksa onay kapısını aç (1b=orijinal, 0b=fork onaylı, her ikisi de geçer) -execute unless data storage datalib:engine global.fork_verified run return run function dl_load:load/fork - -# Stage 2 debug -summon minecraft:marker ~ ~ ~ {Tags:["datalib.stage2"],CustomName:{"text":"DL"}} -execute as @e[type=minecraft:marker,tag=datalib.stage2,limit=1] run say Loading scoreboards... -execute as @e[type=minecraft:marker,tag=datalib.stage2,limit=1] run kill @s -function dl_load:load/scoreboards - -# Stage 3 debug -summon minecraft:marker ~ ~ ~ {Tags:["datalib.stage3"],CustomName:{"text":"DL"}} -execute as @e[type=minecraft:marker,tag=datalib.stage3,limit=1] run say Loading storages... -execute as @e[type=minecraft:marker,tag=datalib.stage3,limit=1] run kill @s -function dl_load:load/storages - -function dl_load:load/dev_settings - -function dl_load:load/other - -data modify storage datalib:engine global.loaded set value 1b - -function dl_load:core/internal/load/version_set - -# Lantern Load integration — set pack version in load.status -# Format: (major * 10000) + (minor * 100) + patch -# Example: v2.2.6 = 20206 -execute store result score #version_calc dl.tmp run scoreboard players get #dl.major dl.pre_version -scoreboard players operation #version_calc dl.tmp *= #10000 dl.tmp -execute store result score #temp dl.tmp run scoreboard players get #dl.minor dl.pre_version -scoreboard players operation #temp dl.tmp *= #100 dl.tmp -scoreboard players operation #version_calc dl.tmp += #temp dl.tmp -scoreboard players operation #version_calc dl.tmp += #dl.patch dl.pre_version -scoreboard players operation #dataLib load.status = #version_calc dl.tmp - -execute if score #dl.pre dl.pre_version matches 1.. run tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"Loaded. ","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}]] -execute if score #dl.pre dl.pre_version matches ..0 run tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"Loaded. ","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}]] - -data modify storage datalib:engine _log_add_tmp.level set value "dataLib" -data modify storage datalib:engine _log_add_tmp.message set value "Loaded." -data modify storage datalib:engine _log_add_tmp.color set value "green" -function datalib:systems/log/add with storage datalib:engine _log_add_tmp - -# RT Origin verification -function datalib:_rt_origin -execute unless data storage datalib:engine {global:{rt_origin_verified:1b}} run return run tellraw @s {"text":"Exit code: 1 — rt_origin verification failed","color":"red"} - -function dl_load:core/internal/load/finalize \ No newline at end of file diff --git a/1_21_5/data/dl_load/function/load/confirm.mcfunction b/1_21_5/data/dl_load/function/load/confirm.mcfunction deleted file mode 100644 index 8b6b3d0c..00000000 --- a/1_21_5/data/dl_load/function/load/confirm.mcfunction +++ /dev/null @@ -1,72 +0,0 @@ -# dl_load:load/confirm -# DL Load Confirmation Gate — Stage 0 dispatcher -# Execution context: minecraft:marker (spawned by dl_load:_) -# -# PURPOSE -# ------- -# The minecraft:load tag fires on /reload AND on server/world open. -# If datalib:engine storage already holds live data from a previous session -# (permission maps, flag tables, wand binds, etc.), overwriting it -# immediately causes nondeterministic state and silent data loss. -# -# This function sets a scoreboard-based pending flag, broadcasts the -# confirmation instructions to the server log via marker say (immune to -# the server-startup tellraw / clickEvent rendering bug), and schedules -# an automatic cancel after 5 minutes. -# -# NOTHING in datalib:engine storage is touched here. -# Storage writes happen only after dl_load:load/yes is called. -# -# FLOW -# ---- -# dl_load:_ (stage0) -# └─ dl_load:load/confirm ← this file (runs as marker) -# ├─ broadcasts instructions -# └─ schedules dl_load:timeout (5m) -# -# Admin: /function dl_load:load/yes -# └─ dl_load:load/all → full init pipeline -# -# Admin: /function dl_load:load/no -# └─ abort — storage untouched -# -# 5 minutes elapse with no response: -# └─ dl_load:timeout → dl_load:load/no (auto-abort) - -# Create load-gate tracking objective -# Safe to call even if objective already exists (add is idempotent) -scoreboard objectives add dl.load dummy - -# Reset any stale state from a previous incomplete gate cycle -scoreboard players set #pending dl.load 0 -scoreboard players set #confirmed dl.load 0 -scoreboard players set #cancelled dl.load 0 - -# Open the gate window -scoreboard players set #pending dl.load 1 - -# Broadcast via marker say — works at server start, no clickEvent, no players required -say [DL GATE] ======================================== -say [DL GATE] dataLib load is PENDING. -say [DL GATE] Storage has NOT been modified yet. -say [DL GATE] ---------------------------------------- -say [DL GATE] CONFIRM: /function dl_load:load/yes -say [DL GATE] CANCEL: /function dl_load:load/no -say [DL GATE] ---------------------------------------- -say [DL GATE] Auto-cancel fires in 5 minutes if no response. -say [DL GATE] ======================================== - -# Schedule 5-minute auto-cancel -# 'replace' ensures repeated /reload does not stack multiple timeout schedules -schedule function dl_load:timeout 300s replace -# ───────────────────────────────────────────────────────────────── -# SANDBOX MODE — auto-confirm -# Enable: /data modify storage datalib:engine sandbox set value 1b -# Disable: /data modify storage datalib:engine sandbox set value 0b -# Storage persists across reloads — set once, active until cleared. -# NOTE: schedule is cleared inside load/yes. Do NOT remove dl.load -# objective here — load/yes guard checks #pending dl.load == 1. -# ───────────────────────────────────────────────────────────────── -execute if data storage datalib:engine {sandbox:1b} run say [DL GATE] SANDBOX MODE — auto-confirming load. -execute if data storage datalib:engine {sandbox:1b} run function dl_load:load/yes -execute if data storage datalib:engine {sandbox:1b} run return 0 \ No newline at end of file diff --git a/1_21_5/data/dl_load/function/load/dev_settings.mcfunction b/1_21_5/data/dl_load/function/load/dev_settings.mcfunction deleted file mode 100644 index adf94d63..00000000 --- a/1_21_5/data/dl_load/function/load/dev_settings.mcfunction +++ /dev/null @@ -1,11 +0,0 @@ -# dl_load:load/dev_settings -# Initializes datalib:engine dev_settings storage fields on first load. -# All writes are guarded with 'execute unless data' — existing values are preserved. -# -# Fields: -# dev_settings.devMode 0b = dev mode disabled (default) -# dev_settings.version version target: 116 | 117 | 118 | 119 | 120 (default: 120) - -execute unless data storage datalib:engine dev_settings run data modify storage datalib:engine dev_settings set value {devMode:0b,version:120} -execute unless data storage datalib:engine dev_settings.devMode run data modify storage datalib:engine dev_settings.devMode set value 0b -execute unless data storage datalib:engine dev_settings.version run data modify storage datalib:engine dev_settings.version set value 120 diff --git a/1_21_5/data/dl_load/function/load/fork.mcfunction b/1_21_5/data/dl_load/function/load/fork.mcfunction deleted file mode 100644 index 1f802d04..00000000 --- a/1_21_5/data/dl_load/function/load/fork.mcfunction +++ /dev/null @@ -1,35 +0,0 @@ -# dl_load:load/fork -# Fork confirmation gate — called when fork_verified is not set. -# Player is prompted to confirm with /yes or /no. -# -# BUGFIX: previously this function had a stale-state guard -# ("drop silently if already open") that checked #pending dl.fork_gate -# matches 1 and returned 0. If a prior session left #pending=1 (e.g. -# the gate was opened but the server was restarted before confirmation), -# the gate would be permanently locked — fork_yes/fork_no would silently -# no-op, load/all would never proceed past the fork check, and the -# 30-second auto-cancel schedule would never be re-armed. -# Fixed by resetting state on every call, matching the pattern used by -# load/confirm.mcfunction (which correctly resets every time). -# -# CONFIRM: /function dl_load:load/fork_yes -# CANCEL: /function dl_load:load/fork_no - -scoreboard objectives add dl.fork_gate dummy - -# Reset any stale state from a previous incomplete gate cycle -scoreboard players set #pending dl.fork_gate 0 -scoreboard players set #confirmed dl.fork_gate 0 - -# Open the gate window -scoreboard players set #pending dl.fork_gate 1 - -summon minecraft:marker ~ ~ ~ {Tags:["datalib.fork_gate"],CustomName:{"text":"DL"}} -execute as @e[type=minecraft:marker,tag=datalib.fork_gate,limit=1] run say [DL FORK GATE] This copy is not marked as a fork. -execute as @e[type=minecraft:marker,tag=datalib.fork_gate,limit=1] run say [DL FORK GATE] Do you want to continue? -execute as @e[type=minecraft:marker,tag=datalib.fork_gate,limit=1] run say [DL FORK GATE] YES: /function dl_load:load/fork_yes -execute as @e[type=minecraft:marker,tag=datalib.fork_gate,limit=1] run say [DL FORK GATE] NO: /function dl_load:load/fork_no -execute as @e[type=minecraft:marker,tag=datalib.fork_gate,limit=1] run say [DL FORK GATE] Auto-cancel fires in 30 seconds. -execute as @e[type=minecraft:marker,tag=datalib.fork_gate,limit=1] run kill @s - -schedule function dl_load:load/fork_no 30s replace diff --git a/1_21_5/data/dl_load/function/load/fork_no.mcfunction b/1_21_5/data/dl_load/function/load/fork_no.mcfunction deleted file mode 100644 index a018f182..00000000 --- a/1_21_5/data/dl_load/function/load/fork_no.mcfunction +++ /dev/null @@ -1,22 +0,0 @@ -# dl_load:load/fork_no -# Fork confirmation gate — /no response or 30s timeout. -# Runs normal load, fork_verified is not set. -# -# USAGE: -# /function dl_load:load/fork_no - -# Guard: gate must be open -execute unless score #pending dl.fork_gate matches 1 run return 0 - -# Guard: already confirmed -execute if score #confirmed dl.fork_gate matches 1 run return 0 - -scoreboard players set #pending dl.fork_gate 0 - -schedule clear dl_load:load/fork_no - -summon minecraft:marker ~ ~ ~ {Tags:["datalib.fork_no"],CustomName:{"text":"DL"}} -execute as @e[type=minecraft:marker,tag=datalib.fork_no,limit=1] run say [DL FORK GATE] Cancelled — continuing with normal load. -execute as @e[type=minecraft:marker,tag=datalib.fork_no,limit=1] run kill @s - -function dl_load:load/yes diff --git a/1_21_5/data/dl_load/function/load/fork_yes.mcfunction b/1_21_5/data/dl_load/function/load/fork_yes.mcfunction deleted file mode 100644 index 837bb63d..00000000 --- a/1_21_5/data/dl_load/function/load/fork_yes.mcfunction +++ /dev/null @@ -1,26 +0,0 @@ -# dl_load:load/fork_yes -# Fork confirmation gate — /yes response. -# Runs safe_load and sets fork_verified to 0b. -# -# USAGE: -# /function dl_load:load/fork_yes - -# Guard: gate must be open -execute unless score #pending dl.fork_gate matches 1 run return 0 - -# Guard: already confirmed -execute if score #confirmed dl.fork_gate matches 1 run return 0 - -scoreboard players set #confirmed dl.fork_gate 1 -scoreboard players set #pending dl.fork_gate 0 - -schedule clear dl_load:load/fork_no - -summon minecraft:marker ~ ~ ~ {Tags:["datalib.fork_yes"],CustomName:{"text":"DL"}} -execute as @e[type=minecraft:marker,tag=datalib.fork_yes,limit=1] run say [DL FORK GATE] Confirmed — running safe_load. -execute as @e[type=minecraft:marker,tag=datalib.fork_yes,limit=1] run kill @s - -# fork_verified = 0b (fork, confirmed by operator) -data modify storage datalib:engine global.fork_verified set value 0b - -function dl_load:safe_load/yes diff --git a/1_21_5/data/dl_load/function/load/no.mcfunction b/1_21_5/data/dl_load/function/load/no.mcfunction deleted file mode 100644 index 9c123676..00000000 --- a/1_21_5/data/dl_load/function/load/no.mcfunction +++ /dev/null @@ -1,39 +0,0 @@ -# dl_load:load/no -# Admin cancelled (or timeout fired) — DL load is ABORTED. -# -# datalib:engine storage is NOT touched at any point. -# The engine remains uninitialized and fully inert. -# -# IDEMPOTENT — safe to call multiple times. -# The #pending guard ensures this is a no-op if no gate is open. -# -# ALSO CALLED BY: dl_load:timeout (auto-cancel after 5 minutes) -# -# TO RETRY: run /reload OR /function dl_load:_ -# (calling dl_load:_ directly re-runs stage0 without a full /reload) - -# Guard: nothing pending -execute unless score #pending dl.load matches 1 run return 0 - -# Close the gate window -scoreboard players set #cancelled dl.load 1 -scoreboard players set #pending dl.load 0 -scoreboard players set #confirmed dl.load 0 - -# If admin called /no explicitly, cancel the still-pending timeout -schedule clear dl_load:timeout - -# Announce cancellation via marker (works with zero players online) -summon minecraft:marker ~ ~ ~ {Tags:["datalib.gate_no"],CustomName:{"text":"DL"}} -execute as @e[type=minecraft:marker,tag=datalib.gate_no,limit=1] run say [DL GATE] ======================================== -execute as @e[type=minecraft:marker,tag=datalib.gate_no,limit=1] run say [DL GATE] Load CANCELLED. datalib:engine storage was NOT modified. -execute as @e[type=minecraft:marker,tag=datalib.gate_no,limit=1] run say [DL GATE] Engine is NOT running. -execute as @e[type=minecraft:marker,tag=datalib.gate_no,limit=1] run say [DL GATE] To retry: /reload or /function dl_load:_ -execute as @e[type=minecraft:marker,tag=datalib.gate_no,limit=1] run say [DL GATE] ======================================== -execute as @e[type=minecraft:marker,tag=datalib.gate_no,limit=1] run kill @s - -# Tear down gate objective -scoreboard players reset #pending dl.load -scoreboard players reset #cancelled dl.load -scoreboard players reset #confirmed dl.load -scoreboard objectives remove dl.load \ No newline at end of file diff --git a/1_21_5/data/dl_load/function/load/other.mcfunction b/1_21_5/data/dl_load/function/load/other.mcfunction deleted file mode 100644 index 7b7126ae..00000000 --- a/1_21_5/data/dl_load/function/load/other.mcfunction +++ /dev/null @@ -1,21 +0,0 @@ -forceload add 0 0 -function datalib:_rt_origin - -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 diff --git a/1_21_5/data/dl_load/function/load/post_load.mcfunction b/1_21_5/data/dl_load/function/load/post_load.mcfunction deleted file mode 100644 index 9b7ab2c8..00000000 --- a/1_21_5/data/dl_load/function/load/post_load.mcfunction +++ /dev/null @@ -1,7 +0,0 @@ -# Stage 4 — post_load: schedule #datalib:init after DL finishes loading -# dl_load:load/all is scheduled at t+16 (from Stage 0 in dl_load:_). -# Firing #datalib:init at t+20 gives 4 ticks of margin after dataLib is fully ready. -summon minecraft:marker ~ ~ ~ {Tags:["datalib.stage4"],CustomName:{"text":"DL"}} -execute as @e[type=minecraft:marker,tag=datalib.stage4,limit=1] run say Scheduling #datalib:init (t+20)... -execute as @e[type=minecraft:marker,tag=datalib.stage4,limit=1] run schedule function #datalib:init 20t replace -execute as @e[type=minecraft:marker,tag=datalib.stage4,limit=1] run kill @s \ No newline at end of file diff --git a/1_21_5/data/dl_load/function/load/scoreboards.mcfunction b/1_21_5/data/dl_load/function/load/scoreboards.mcfunction deleted file mode 100644 index 7265da2c..00000000 --- a/1_21_5/data/dl_load/function/load/scoreboards.mcfunction +++ /dev/null @@ -1,90 +0,0 @@ -scoreboard objectives add dl.tmp dummy -scoreboard objectives add datalib.time dummy -scoreboard objectives add datalib_menu trigger -scoreboard objectives add dl_run trigger -scoreboard objectives add dl_action trigger -scoreboard objectives add datalib.dialog_load dummy -scoreboard objectives add health health {"text":"❤","color":"red"} -scoreboard objectives add dl.pre_version dummy -scoreboard objectives add datalib.pid dummy -scoreboard objectives add dl.freeze_id dummy -scoreboard objectives add datalib.onlinePlayers dummy -scoreboard objectives add datalib_settingsBook trigger - -# 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 - -# Hook module scoreboards -scoreboard objectives add datalib.hook_online dummy -# BUGFIX: existing players should not re-trigger as new joins after reload -scoreboard players set @a datalib.hook_online 1 -scoreboard objectives add datalib.hook_deaths deathCount -# NOTE: placed_blocks is not a general statistic — must be used as dummy -scoreboard objectives add datalib.hook_placed dummy -scoreboard objectives add datalib.hook_lvl dummy -scoreboard objectives add datalib.hook_lvl_new dummy -# New hook scoreboards -scoreboard objectives add datalib.hook_sneak dummy -scoreboard objectives add datalib.hook_sprint dummy -scoreboard objectives add datalib.hook_elytra dummy -# block_break — item_durability_changed advancement-based -scoreboard objectives add datalib.hook_tool_used dummy -# item_use, entity_kill advancement-based -scoreboard objectives add datalib.hook_item_used dummy -scoreboard objectives add datalib.hook_entity_killed dummy -# using_item, killed_by_arrow, hero_of_the_village -scoreboard objectives add datalib.hook_using_item dummy -scoreboard objectives add datalib.hook_killed_by_arrow dummy -scoreboard objectives add datalib.hook_hero_of_the_village dummy - -# geo/region_watch — no scoreboard needed for enter/leave tracking (uses entity tags) - -# hook/dimension_change — changed_dimension advancement-based -scoreboard objectives add datalib.hook_dim_changed dummy - -# hook/trade — villager_trade advancement-based -scoreboard objectives add datalib.hook_traded dummy - -# Tick channel dispatch -scoreboard objectives add datalib.tick dummy -scoreboard objectives add datalib.Flags dummy - -# Player stat hooks -scoreboard objectives add datalib.hook_jump minecraft.custom:minecraft.jump -scoreboard objectives add datalib.hook_open_chest minecraft.custom:minecraft.open_chest -scoreboard objectives add datalib.hook_drop minecraft.custom:minecraft.drop -scoreboard objectives add datalib.hook_target_hit minecraft.custom:minecraft.target_hit - -# hook/eat — consume_item advancement-based -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 - -# Log level system: 0=off 1=error 2=warn 3=info 4=debug -scoreboard objectives add dl.log_level dummy -execute unless score #dl.log_level dl.log_level matches 0.. run scoreboard players set #dl.log_level dl.log_level 3 - -# Config scoreboard — fast integer config values (no storage lookup needed) -scoreboard objectives add datalib.config dummy - -# Gamerule module — scratch scoreboard for numeric range checks -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 - -# dev_settings module — per-player book page cursor -scoreboard objectives add dl.dev_pg2 dummy \ No newline at end of file diff --git a/1_21_5/data/dl_load/function/load/storages.mcfunction b/1_21_5/data/dl_load/function/load/storages.mcfunction deleted file mode 100644 index dfbc0b42..00000000 --- a/1_21_5/data/dl_load/function/load/storages.mcfunction +++ /dev/null @@ -1,149 +0,0 @@ -# dl_load:load/storages -# Initializes datalib:engine storage fields that do not yet exist. -# -# SAFETY DESIGN -# ------------- -# EVERY write here uses 'execute unless data storage ...' guards. -# This means: -# - Fields that already exist from a prior session are NOT overwritten. -# - Only fields missing from storage are initialized. -# - Nondeterministic overwrite behaviour is impossible in this file. -# -# Fields that are INTENTIONALLY cleared on each reload are listed with -# explicit comments explaining why. -# -# SCOREBOARD SAFETY -# ----------------- -# Epoch is preserved across reloads — cooldown expiry times depend on it. -# Tick counter is reset (irrelevant across reloads — just a monotonic counter). -# pq_depth is reset (queue state cannot survive reload safely). -# -# STORAGE VERSION GUARD -# --------------------- -# validate.mcfunction blocks a second load if global{loaded:1b} is set, -# so we only reach here when storage is either: -# (a) fresh / never initialized, or -# (b) was cleanly disabled via datalib:disable (cleanup removed global). -# In both cases, initializing with 'unless data' guards is safe. - -execute unless score $epoch datalib.time matches -2147483648..2147483647 run scoreboard players set $epoch datalib.time 0 -scoreboard players set $tick dl.tmp 0 - -scoreboard players set $pq_depth dl.tmp 0 - -scoreboard players set $pb_four dl.tmp 1 - -execute unless data storage datalib:engine throttle run data modify storage datalib:engine throttle set value {} - -execute unless data storage datalib:engine flags run data modify storage datalib:engine flags set value {} -execute unless data storage datalib:engine states run data modify storage datalib:engine states set value {} - -execute unless data storage datalib:engine permissions run data modify storage datalib:engine permissions set value {} - -execute unless data storage datalib:engine perm_triggers run data modify storage datalib:engine perm_triggers set value {} -execute unless data storage datalib:engine perm_trigger_names run data modify storage datalib:engine perm_trigger_names set value [] - -execute unless data storage datalib:engine trigger_binds run data modify storage datalib:engine trigger_binds set value [] - -execute unless data storage datalib:engine interaction_binds run data modify storage datalib:engine interaction_binds set value {attack:[], use:[]} - -execute unless data storage datalib:engine player_pids run data modify storage datalib:engine player_pids set value {} -execute unless data storage datalib:engine _pid_seq run data modify storage datalib:engine _pid_seq set value 0 - -# UUID module init -function datalib:core/internal/systems/uuid/init - -# once_per_player module init -execute unless data storage datalib:engine once_per_player run data modify storage datalib:engine once_per_player set value {} - -# Wand module init -execute unless data storage datalib:engine wand_binds run data modify storage datalib:engine wand_binds set value [] - -# Hook module init -execute unless data storage datalib:engine hook_binds run data modify storage datalib:engine hook_binds set value [] - -# lib/fiber module init -execute unless data storage datalib:engine fibers run data modify storage datalib:engine fibers set value {} -# fibers._pending is always cleared — incomplete fibers from a prior tick -# cannot be safely resumed across a reload boundary -data remove storage datalib:engine fibers._pending - -# geo/region_watch module init -# Region watches are always cleared on reload — all packs must re-register -# their watches in the #datalib:init function tag. This is intentional: -# region watch registrations are transient and pack-owned. -data remove storage datalib:engine region_watches -data modify storage datalib:engine region_watches set value [] - -# lib/batch module init -# Incomplete batches are always cleared on reload — they cannot be safely -# resumed across a reload boundary (executing context is gone). -data remove storage datalib:engine batches -data modify storage datalib:engine batches set value {} - -# Wand cooldown module — separate storage (avoids collision with datalib:cooldown) -execute unless data storage datalib:engine wand_cooldowns run data modify storage datalib:engine wand_cooldowns set value {} - -# ───────────────────────────────────────────────────────────────── -# Security module init (v6.0.0+) -# BREAKING CHANGE: trust_players defaults to 0b — players must have -# dl.perm_level explicitly set. datalib.admin tag alone gives no access. -# -# Fields (all preserved across reloads via 'unless data' guards): -# trust_players 0b = players not trusted (default, breaking) -# cmd_min_level min dl.perm_level to trigger $$(cmd) [3] -# sandbox_cmd_min_level stricter $$(cmd) floor when sandbox:1b [4] -# admin_min_level min level for cmd/ functions (check_all) [2] -# admin_can_override 0b = admins cannot bypass security rules -# sandbox_allowlist list of allowed command prefixes in sandbox [] -# ───────────────────────────────────────────────────────────────── -execute unless data storage datalib:engine security run data modify storage datalib:engine security set value {trust_players:0b,cmd_min_level:3,sandbox_cmd_min_level:4,admin_min_level:2,admin_can_override:0b,sandbox_allowlist:{}} -# ───────────────────────────────────────────────────────────────── -# Security module v6.0.0+ additions -# BREAKING CHANGE: sandbox_allowlist is now a compound {} (was list []). -# Empty compound {} = all sandbox commands blocked. -# multi_type_allowlist: compound of permitted multiCommands.type values. -# multiCommands: tracks active multi-command execution context. -# ───────────────────────────────────────────────────────────────── -# Reset security to new compound format (migration: [] → {}) -execute if data storage datalib:engine security.sandbox_allowlist[] run data modify storage datalib:engine security.sandbox_allowlist set value {} -execute unless data storage datalib:engine security run data modify storage datalib:engine security set value {trust_players:0b,cmd_min_level:3,sandbox_cmd_min_level:4,admin_min_level:2,admin_can_override:0b,sandbox_allowlist:{}} -execute unless data storage datalib:engine security.sandbox_allowlist run data modify storage datalib:engine security.sandbox_allowlist set value {} -execute unless data storage datalib:engine security.multi_type_allowlist run data modify storage datalib:engine security.multi_type_allowlist set value {multi_cmd:1b,multi_cmd_adv:1b} - -# multiCommands context tracker (always reset on load — transient state) -data remove storage datalib:engine multiCommands -data modify storage datalib:engine multiCommands set value {type:"",active:0b} - -# ───────────────────────────────────────────────────────────────── -# Module toggle init (datalib:api/toggle) -# Each module defaults to enabled (1b) on first load. -# Preserved across reloads via 'unless data' guards — admin toggles survive /reload. -# Disable a module: /function datalib:api/toggle//false -# Enable a module: /function datalib:api/toggle//true -# List module states: /function datalib:api/toggle/list -# ───────────────────────────────────────────────────────────────── -execute unless data storage datalib:engine modules.hook run data modify storage datalib:engine modules.hook set value 1b -execute unless data storage datalib:engine modules.interaction run data modify storage datalib:engine modules.interaction set value 1b -execute unless data storage datalib:engine modules.perm run data modify storage datalib:engine modules.perm set value 1b -execute unless data storage datalib:engine modules.wand run data modify storage datalib:engine modules.wand set value 1b -execute unless data storage datalib:engine modules.geo run data modify storage datalib:engine modules.geo set value 1b - -# ───────────────────────────────────────────────────────────────── -# cb module init -# cb_queue is always cleared on reload — in-flight delayed commands -# cannot be safely resumed across a reload boundary. -# ───────────────────────────────────────────────────────────────── -data remove storage datalib:engine cb_queue -data modify storage datalib:engine cb_queue set value [] -data remove storage datalib:engine _cb_last -data remove storage datalib:engine _cb_work -data remove storage datalib:engine _cb_entry -execute unless data storage datalib:engine modules.cb run data modify storage datalib:engine modules.cb set value 1b - -# ───────────────────────────────────────────────────────────────── -# Color API init -# Populates named color lookup table and initializes color namespace. -# palette and gradients are preserved across reloads (unless data guards). -# ───────────────────────────────────────────────────────────────── -function datalib:systems/color/init diff --git a/1_21_5/data/dl_load/function/load/version_warn.mcfunction b/1_21_5/data/dl_load/function/load/version_warn.mcfunction deleted file mode 100644 index fde4a527..00000000 --- a/1_21_5/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.0","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},{"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 0 pre=0)","color":"red"}] - -data modify storage datalib:engine _log_add_tmp.message set value "❌ Version mismatch — expected v6.0.0. Load aborted." -function datalib:systems/log/warn with storage datalib:engine _log_add_tmp -data remove storage datalib:engine _log_add_tmp.message diff --git a/1_21_5/data/dl_load/function/load/yes.mcfunction b/1_21_5/data/dl_load/function/load/yes.mcfunction deleted file mode 100644 index 52d7094d..00000000 --- a/1_21_5/data/dl_load/function/load/yes.mcfunction +++ /dev/null @@ -1,47 +0,0 @@ -# dl_load:load/yes -# Admin confirmed DL load. Triggers the full initialization pipeline. -# -# GUARDS -# ------ -# - Gate must be open (#pending dl.load == 1) -# - Already-confirmed calls are no-ops (idempotent) -# - If called with no gate pending, silently returns 0 -# -# WHAT HAPPENS -# ------------ -# 1. Mark confirmed, close the pending window -# 2. Cancel the 5-minute timeout schedule -# 3. Tear down the dl.load objective (not needed after this point) -# 4. Schedule dl_load:load/all at t+1 (clean tick boundary) -# -# The 1-tick delay lets the scoreboard objective removal settle before -# dl_load:load/scoreboards runs and recreates its own objectives. - -# Guard: no gate open -execute unless score #pending dl.load matches 1 run return 0 - -# Guard: already confirmed (double-call protection) -execute if score #confirmed dl.load matches 1 run return 0 - -# Mark confirmed — close window -scoreboard players set #confirmed dl.load 1 -scoreboard players set #pending dl.load 0 - -# Cancel auto-cancel timeout -schedule clear dl_load:timeout - -# Announce via marker (safe on all MC versions, no player context needed) -summon minecraft:marker ~ ~ ~ {Tags:["datalib.gate_yes"],CustomName:{"text":"DL"}} -execute as @e[type=minecraft:marker,tag=datalib.gate_yes,limit=1] run say [DL GATE] Load CONFIRMED by operator. Initializing dataLib... -execute as @e[type=minecraft:marker,tag=datalib.gate_yes,limit=1] run kill @s - -# Tear down gate scoreboard before load pipeline touches scoreboards -scoreboard players reset #pending dl.load -scoreboard players reset #confirmed dl.load -scoreboard players reset #cancelled dl.load -scoreboard objectives remove dl.load - -# Fire the actual load pipeline -# 1-tick delay gives scoreboard removal a clean tick boundary before -# dl_load:load/scoreboards recreates its objectives -schedule function dl_load:load/all 1t replace \ No newline at end of file diff --git a/1_21_5/data/dl_load/function/safe_load/no.mcfunction b/1_21_5/data/dl_load/function/safe_load/no.mcfunction deleted file mode 100644 index f2a272c0..00000000 --- a/1_21_5/data/dl_load/function/safe_load/no.mcfunction +++ /dev/null @@ -1,23 +0,0 @@ -# dl_load:safe_load/no -# Enhanced load cancellation with detailed logging. -# Use INSTEAD OF dl_load:load/no for audited environments. -# -# USAGE: -# /function dl_load:safe_load/no - -# Guard: gate must be open or pending -execute unless score #pending dl.load matches 1 run return 0 - -# Log via marker -summon minecraft:marker ~ ~ ~ {Tags:["datalib.safe_gate_no"],CustomName:{"text":"DL"}} -execute as @e[type=minecraft:marker,tag=datalib.safe_gate_no,limit=1] run say [DL SAFE GATE] safe_load/no — load CANCELLED by operator. -execute as @e[type=minecraft:marker,tag=datalib.safe_gate_no,limit=1] run say [DL SAFE GATE] Storage has NOT been modified. -execute if entity @s[type=minecraft:player] run execute as @e[type=minecraft:marker,tag=datalib.safe_gate_no,limit=1] run say [DL SAFE GATE] Cancelled by a player. -execute unless entity @s[type=minecraft:player] run execute as @e[type=minecraft:marker,tag=datalib.safe_gate_no,limit=1] run say [DL SAFE GATE] Cancelled by server/console. -execute as @e[type=minecraft:marker,tag=datalib.safe_gate_no,limit=1] run kill @s - -# Notify player if applicable -execute if entity @s[type=minecraft:player] run tellraw @s ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"safe_load cancelled. Storage untouched.","color":"yellow"}] - -# Delegate to regular load/no -function dl_load:load/no diff --git a/1_21_5/data/dl_load/function/safe_load/yes.mcfunction b/1_21_5/data/dl_load/function/safe_load/yes.mcfunction deleted file mode 100644 index a9d14465..00000000 --- a/1_21_5/data/dl_load/function/safe_load/yes.mcfunction +++ /dev/null @@ -1,62 +0,0 @@ -# dl_load:safe_load/yes -# Enhanced load confirmation gate with additional security precautions. -# Use INSTEAD OF dl_load:load/yes when operating in a security-critical context. -# -# PRECAUTIONS (over load/yes): -# 1. Gate must be open (#pending == 1) -# 2. Player caller: must have datalib.admin tag -# 3. Player caller: must have dl.perm_level >= 4 (super-admin) -# 4. Verifies engine is NOT already loaded -# 5. Logs all checks to server output via marker -# -# Non-player callers (server console / other datapacks) are trusted and bypass -# the player checks — they are already op-gated by the server. -# -# USAGE: -# /function dl_load:safe_load/yes - -# Guard: gate must be open -execute unless score #pending dl.load matches 1 run return 0 - -# Guard: already confirmed -execute if score #confirmed dl.load matches 1 run return 0 - -# Non-player callers: trusted — delegate directly -execute unless entity @s[type=minecraft:player] run summon minecraft:marker ~ ~ ~ {Tags:["datalib.safe_gate"],CustomName:{"text":"DL"}} -execute unless entity @s[type=minecraft:player] run execute as @e[type=minecraft:marker,tag=datalib.safe_gate,limit=1] run say [DL SAFE GATE] Confirmed by server/console — delegating to load/yes. -execute unless entity @s[type=minecraft:player] run execute as @e[type=minecraft:marker,tag=datalib.safe_gate,limit=1] run kill @s -execute unless entity @s[type=minecraft:player] run function dl_load:load/yes -execute unless entity @s[type=minecraft:player] run return 0 - -# Player checks: datalib.admin tag required -execute unless entity @s[tag=datalib.admin] run tellraw @s ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"✘ safe_load/yes denied — datalib.admin tag required.","color":"red"}] -execute unless entity @s[tag=datalib.admin] run return 0 - -# Player checks: perm_level >= 4 required -execute unless score @s dl.perm_level matches 4.. run tellraw @s ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"✘ safe_load/yes denied — dl.perm_level >= 4 required.","color":"red"}] -execute unless score @s dl.perm_level matches 4.. run return 0 - -# Guard: engine must NOT be already loaded -execute if data storage datalib:engine global{loaded:1b} run tellraw @s ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"✘ safe_load/yes denied — engine is already loaded.","color":"red"}] -execute if data storage datalib:engine global{loaded:1b} run return 0 - -# All checks passed — announce via marker -summon minecraft:marker ~ ~ ~ {Tags:["datalib.safe_gate"],CustomName:{"text":"DL"}} -execute as @e[type=minecraft:marker,tag=datalib.safe_gate,limit=1] run say [DL SAFE GATE] ============================================ -execute as @e[type=minecraft:marker,tag=datalib.safe_gate,limit=1] run say [DL SAFE GATE] safe_load/yes — all security checks PASSED. -execute as @e[type=minecraft:marker,tag=datalib.safe_gate,limit=1] run say [DL SAFE GATE] datalib.admin tag: OK -execute as @e[type=minecraft:marker,tag=datalib.safe_gate,limit=1] run say [DL SAFE GATE] perm_level >= 4: OK -execute as @e[type=minecraft:marker,tag=datalib.safe_gate,limit=1] run say [DL SAFE GATE] engine not loaded: OK -execute as @e[type=minecraft:marker,tag=datalib.safe_gate,limit=1] run say [DL SAFE GATE] Delegating to load/yes... -execute as @e[type=minecraft:marker,tag=datalib.safe_gate,limit=1] run say [DL SAFE GATE] ============================================ -execute as @e[type=minecraft:marker,tag=datalib.safe_gate,limit=1] run kill @s - -# Delegate to regular load/yes -function dl_load:load/yes - - -# Enable sandbox mode -data modify storage datalib:engine sandbox set value 1b - -# Leave players unsafe by default (v6.0.0 default is already 0b) -data modify storage datalib:engine security set value {trust_players:0b,cmd_min_level:3,sandbox_cmd_min_level:4,admin_min_level:2,admin_can_override:0b,sandbox_allowlist:{}} diff --git a/1_21_5/data/dl_load/function/timeout.mcfunction b/1_21_5/data/dl_load/function/timeout.mcfunction deleted file mode 100644 index 7044a513..00000000 --- a/1_21_5/data/dl_load/function/timeout.mcfunction +++ /dev/null @@ -1,16 +0,0 @@ -# dl_load:timeout -# Fires 5 minutes after dl_load:load/confirm if no admin response. -# -# Uses the marker say pattern so the log message appears even when -# zero players are online (unlike tellraw @a). -# -# Delegates to dl_load:load/no which is idempotent — if the admin -# already ran /yes or /no, the #pending guard in load/no returns 0 -# and nothing happens. - -summon minecraft:marker ~ ~ ~ {Tags:["datalib.timeout"],CustomName:{"text":"DL"}} -execute as @e[type=minecraft:marker,tag=datalib.timeout,limit=1] run say [DL GATE] Timeout — no admin response in 5 minutes. Auto-cancelling. -execute as @e[type=minecraft:marker,tag=datalib.timeout,limit=1] run kill @s - -# Delegate to load/no (idempotent — no-op if gate already closed) -execute if score #pending dl.load matches 1 run function dl_load:load/no \ No newline at end of file diff --git a/1_21_6/data/datalib/function/api/dialog/close.mcfunction b/1_21_6/data/datalib/function/api/dialog/close.mcfunction deleted file mode 100644 index 7f8658df..00000000 --- a/1_21_6/data/datalib/function/api/dialog/close.mcfunction +++ /dev/null @@ -1,5 +0,0 @@ -dialog clear @s - -tag @s remove datalib.dialog_opened - -tag @s add datalib.dialog_closed diff --git a/1_21_6/data/datalib/function/api/dialog/load.mcfunction b/1_21_6/data/datalib/function/api/dialog/load.mcfunction deleted file mode 100644 index 9d295d18..00000000 --- a/1_21_6/data/datalib/function/api/dialog/load.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ -execute unless data storage datalib:input cooldown run data modify storage datalib:input cooldown set value 20 -function datalib:core/internal/api/dialog/load_exec with storage datalib:input {} diff --git a/1_21_6/data/datalib/function/api/dialog/notify_admins.mcfunction b/1_21_6/data/datalib/function/api/dialog/notify_admins.mcfunction deleted file mode 100644 index 3f3499af..00000000 --- a/1_21_6/data/datalib/function/api/dialog/notify_admins.mcfunction +++ /dev/null @@ -1,20 +0,0 @@ -# datalib:api/dialog/notify_admins [1.21.6 overlay] -# Notifies all online admins that the executing player opened a dialog. -# Logs the dialog identifier to the debug log buffer. -# -# Must be called AFTER the dialog_opened tag has been set on @s. -# Both api/dialog/open and api/dialog/show call this after tag assignment. -# -# BUGFIX v6.0.1: guard now also checks that dialog.DIALOG.title exists in -# storage so that the admin message includes meaningful dialog info rather -# than falling through with a generic "opened a dialog" when no dialog -# context is set. - -execute unless entity @s[tag=datalib.dialog_opened] run return 0 - -tellraw @a[tag=datalib.admin] ["",{"text":"[DL/dialog] ","color":"gold","bold":true},{"selector":"@s","color":"yellow"},{"text":" opened dialog: ","color":"white"},{"nbt":"dialog.DIALOG.title","storage":"datalib:engine","color":"aqua","italic":true}] - -data modify storage datalib:engine _log_add_tmp.message set value "[dialog/notify_admins] dialog opened" -data modify storage datalib:engine _log_add_tmp.level set value "INFO" -data modify storage datalib:engine _log_add_tmp.color set value "gray" -function datalib:systems/log/add with storage datalib:engine _log_add_tmp diff --git a/1_21_6/data/datalib/function/api/dialog/open.mcfunction b/1_21_6/data/datalib/function/api/dialog/open.mcfunction deleted file mode 100644 index e895e79b..00000000 --- a/1_21_6/data/datalib/function/api/dialog/open.mcfunction +++ /dev/null @@ -1,14 +0,0 @@ -scoreboard players set @s datalib.dialog_load -1 -tag @s remove datalib.dialog_closed -tag @s remove datalib.dialog_opened - -execute unless data storage datalib:engine dialog.DIALOG run return run dialog show @s {"type":"multi_action","title":"","actions":[{"label":"Ok"}],"pause":false,"after_action":"close","body":{"type":"plain_message","contents":[{"text":"A problem occurred.","bold":true,"color":"yellow","italic":false},"\n\n",{"text":"Dialog Not Found","color":"red","bold":false,"italic":false}]}} -execute if data storage datalib:engine {dialog:{DIALOG:""}} run return run dialog show @s {"type":"multi_action","title":"","actions":[{"label":"Ok"}],"pause":false,"after_action":"close","body":{"type":"plain_message","contents":[{"text":"A problem occurred.","bold":true,"color":"yellow","italic":false},"\n\n",{"text":"Unknown Dialog","color":"red","bold":false,"italic":false}]}} -execute unless data storage datalib:engine dialog.DIALOG.type run return run dialog show @s {"type":"multi_action","title":"","actions":[{"label":"Ok"}],"pause":false,"after_action":"close","body":{"type":"plain_message","contents":[{"text":"A problem occurred.","bold":true,"color":"yellow","italic":false},"\n\n",{"text":"Unknown Dialog Type","color":"red","bold":false,"italic":false}]}} -execute unless data storage datalib:engine dialog.DIALOG.title run return run dialog show @s {"type":"multi_action","title":"","actions":[{"label":"Ok"}],"pause":false,"after_action":"close","body":{"type":"plain_message","contents":[{"text":"A problem occurred.","bold":true,"color":"yellow","italic":false},"\n\n",{"text":"Missing Dialog Title","color":"red","bold":false,"italic":false}]}} -execute if data storage datalib:engine {dialog:{DIALOG:{type:"multi_action"}}} unless data storage datalib:engine dialog.DIALOG.actions run return run dialog show @s {"type":"multi_action","title":"","actions":[{"label":"Ok"}],"pause":false,"after_action":"close","body":{"type":"plain_message","contents":[{"text":"A problem occurred.","bold":true,"color":"yellow","italic":false},"\n\n",{"text":"Missing Actions","color":"red","bold":false,"italic":false}]}} - -execute if data storage datalib:engine dialog.DIALOG run function datalib:core/internal/api/dialog/show -execute if data storage datalib:engine dialog.DIALOG run function datalib:api/dialog/notify_admins - -return 1 \ No newline at end of file diff --git a/1_21_6/data/datalib/function/core/tick/player_systems.mcfunction b/1_21_6/data/datalib/function/core/tick/player_systems.mcfunction deleted file mode 100644 index 878f742b..00000000 --- a/1_21_6/data/datalib/function/core/tick/player_systems.mcfunction +++ /dev/null @@ -1,28 +0,0 @@ -execute as @a[scores={dl_menu=1..}] run function datalib:menu -scoreboard players set @a[scores={dl_menu=1..}] dl_menu 0 -scoreboard players enable @a[scores={dl_menu=-1..}] dl_menu - -execute as @a[scores={dl_run=1..}] run function #datalib:run -scoreboard players set @a[scores={dl_run=1..}] dl_run 0 -scoreboard players enable @a[scores={dl_run=-1..}] dl_run - -execute as @a[scores={dl_action=1..}] run function datalib:core/internal/api/trigger/dispatch - -function datalib:core/internal/api/interaction/tick_scan - -function datalib:core/internal/api/perm/trigger/tick_start - -scoreboard players remove @a[scores={datalib.dialog_load=1..}] datalib.dialog_load 1 - -# Countdown actionbar: show remaining ticks while dialog is loading -#execute as @a[scores={datalib.dialog_load=1..},tag=datalib.dialog_opened,tag=!datalib.dialog_closed] run title @s actionbar ["",{"text":"Loading ","color":"aqua","bold":true},{"score":{"name":"@s","objective":"datalib.dialog_load"},"color":"yellow","bold":true},{"text":" ticks","color":"gray"}] -execute as @a[scores={datalib.dialog_load=1..}] run title @s actionbar ["",{"text":"Loading ","color":"aqua","bold":true},{"score":{"name":"@s","objective":"datalib.dialog_load"},"color":"yellow","bold":true},{"text":" ticks","color":"gray"}] - -execute as @a[scores={datalib.dialog_load=0},tag=datalib.dialog_closed] at @s run function datalib:api/dialog/open -execute as @a[scores={datalib.dialog_load=0},tag=!datalib.dialog_closed,tag=!datalib.dialog_opened] at @s run function datalib:api/dialog/open - -function datalib:core/internal/api/wand/tick_scan -function datalib:core/internal/systems/hook/tick_scan - -function datalib:core/internal/systems/geo/region_watch/tick_scan -function datalib:core/internal/api/cmd/freeze/tick \ No newline at end of file diff --git a/1_21_6/data/datalib/function/disable.mcfunction b/1_21_6/data/datalib/function/disable.mcfunction deleted file mode 100644 index 0d73e7a9..00000000 --- a/1_21_6/data/datalib/function/disable.mcfunction +++ /dev/null @@ -1,5 +0,0 @@ -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}] diff --git a/1_21_6/data/datalib/function/systems/log/show.mcfunction b/1_21_6/data/datalib/function/systems/log/show.mcfunction deleted file mode 100644 index cc1cee88..00000000 --- a/1_21_6/data/datalib/function/systems/log/show.mcfunction +++ /dev/null @@ -1,8 +0,0 @@ -execute unless data storage datalib:engine log_display[0] run tellraw @s {"text":"[Log] No entries.","color":"gray","italic":false} -execute unless data storage datalib:engine log_display[0] run return 0 - -function datalib:core/lib/input_push -data modify storage datalib:engine _felist_input set from storage datalib:engine log_display -data modify storage datalib:input func set value "datalib:core/internal/systems/log/print_entry" -function datalib:core/lib/for_each_list with storage datalib:input {} -function datalib:core/lib/input_pop diff --git a/1_21_6/data/datalib/function/systems/security/menu.mcfunction b/1_21_6/data/datalib/function/systems/security/menu.mcfunction deleted file mode 100644 index e4cdef51..00000000 --- a/1_21_6/data/datalib/function/systems/security/menu.mcfunction +++ /dev/null @@ -1,18 +0,0 @@ -# datalib:systems/security/menu [1.21.6 OVERLAY] -# Dialog-based security menu. Replaces tellraw version on 1.21.6+. -# Requires: dl.perm_level >= security.admin_min_level -# -# NOTE: Dialog cannot read storage/score natively — values are injected -# via macro ($) in menu_build.mcfunction. -execute unless function datalib:debug/tools/utils/perm_check run return 0 - -# Collect dynamic values into datalib:input for macro interpolation -data modify storage datalib:input sandbox set from storage datalib:engine sandbox -data modify storage datalib:input trust_players set from storage datalib:engine security.trust_players -data modify storage datalib:input cmd_min_level set from storage datalib:engine security.cmd_min_level -data modify storage datalib:input sandbox_lvl set from storage datalib:engine security.sandbox_cmd_min_level -data modify storage datalib:input admin_min_level set from storage datalib:engine security.admin_min_level -data modify storage datalib:input admin_override set from storage datalib:engine security.admin_can_override -execute store result storage datalib:input perm_level int 1 run scoreboard players get @s dl.perm_level - -function datalib:systems/security/menu_build with storage datalib:input {} diff --git a/1_21_6/data/datalib/function/systems/string/hover_text.mcfunction b/1_21_6/data/datalib/function/systems/string/hover_text.mcfunction deleted file mode 100644 index 48f301db..00000000 --- a/1_21_6/data/datalib/function/systems/string/hover_text.mcfunction +++ /dev/null @@ -1 +0,0 @@ -$tellraw $(target) {"text":"$(text)","color":"$(color)","hover_event":{"action":"show_text","value":{"text":"$(hover)","color":"$(hover_color)"}}} diff --git a/1_21_6/data/datalib/function/systems/string/tooltip_item.mcfunction b/1_21_6/data/datalib/function/systems/string/tooltip_item.mcfunction deleted file mode 100644 index 4500bc11..00000000 --- a/1_21_6/data/datalib/function/systems/string/tooltip_item.mcfunction +++ /dev/null @@ -1 +0,0 @@ -$tellraw $(target) {"text":"$(text)","color":"$(color)","hover_event":{"action":"show_item","value":{"id":"$(item)","count":1}}} diff --git a/1_21_6/data/datalib/function/version.mcfunction b/1_21_6/data/datalib/function/version.mcfunction deleted file mode 100644 index d8b220b4..00000000 --- a/1_21_6/data/datalib/function/version.mcfunction +++ /dev/null @@ -1,22 +0,0 @@ -# ───────────────────────────────────────────── -# datalib:version -# Shows dataLib version info to the calling player. -# Usage: /function datalib:version -# ───────────────────────────────────────────── - -tellraw @s ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"━━━ Version Info ","color":"aqua"},{"text":"━━━━━━━━━━━━━━","color":"#555555"}] - -tellraw @s ["",{"text":" ◈ ","color":"#00AAAA"},{"text":"dataLib","color":"white","bold":true}] - -execute if score #dl.pre dl.pre_version matches 1.. run tellraw @s ["",{"text":" ┃ ","color":"#555555"},{"text":"Version ","color":"gray"},{"text":"v","color":"#ffaa00"},{"score":{"name":"#dl.major","objective":"dl.pre_version"},"color":"#ffaa00","bold":true},{"text":".","color":"#ffaa00"},{"score":{"name":"#dl.minor","objective":"dl.pre_version"},"color":"#ffaa00","bold":true},{"text":".","color":"#ffaa00"},{"score":{"name":"#dl.patch","objective":"dl.pre_version"},"color":"#ffaa00","bold":true},{"text":"-pre","color":"#ff8800"},{"score":{"name":"#dl.pre","objective":"dl.pre_version"},"color":"#ff8800","bold":true}] -execute if score #dl.pre dl.pre_version matches ..0 run tellraw @s ["",{"text":" ┃ ","color":"#555555"},{"text":"Version ","color":"gray"},{"text":"v","color":"#ffaa00"},{"score":{"name":"#dl.major","objective":"dl.pre_version"},"color":"#ffaa00","bold":true},{"text":".","color":"#ffaa00"},{"score":{"name":"#dl.minor","objective":"dl.pre_version"},"color":"#ffaa00","bold":true},{"text":".","color":"#ffaa00"},{"score":{"name":"#dl.patch","objective":"dl.pre_version"},"color":"#ffaa00","bold":true}] - -tellraw @s ["",{"text":" ┃ ","color":"#555555"},{"text":"MC ","color":"gray"},{"text":"1.20.3–26.2+","color":"#e3ff57"},{"text":" (pack_format 26–106+)","color":"#555555"}] -tellraw @s ["",{"text":" ┃ ","color":"#555555"},{"text":"Author ","color":"gray"},{"text":"Legends11","color":"#00ff33"},{"text":" / ","color":"#555555"},{"text":"runtoolkit","color":"aqua","underlined":true}] - -tellraw @s ["",{"text":" ┃ ","color":"#555555"},{"text":"Source ","color":"gray"},{"text":"github.com/runtoolkit/dataLib","color":"#5555ff","underlined":true}] -# Check if loaded -execute if score #dl.ver_set dl.pre_version matches 1 run tellraw @s ["",{"text":" ┃ ","color":"#555555"},{"text":"Status ","color":"gray"},{"text":"● loaded","color":"green"}] -execute unless score #dl.ver_set dl.pre_version matches 1 run tellraw @s ["",{"text":" ┃ ","color":"#555555"},{"text":"Status ","color":"gray"},{"text":"✖ not initialized","color":"red"}] - -tellraw @s ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━","color":"#555555"}] \ No newline at end of file diff --git a/1_21_6/data/datalib/tags/function/admin/menu.json b/1_21_6/data/datalib/tags/function/admin/menu.json deleted file mode 100644 index 61b36d04..00000000 --- a/1_21_6/data/datalib/tags/function/admin/menu.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "replace": false, - "values": [ - "datalib:systems/security/menu" - ] -} diff --git a/1_21_6/data/dl_load/function/_.mcfunction b/1_21_6/data/dl_load/function/_.mcfunction deleted file mode 100644 index d32609a0..00000000 --- a/1_21_6/data/dl_load/function/_.mcfunction +++ /dev/null @@ -1,29 +0,0 @@ -# dl_load:_ — Stage 0 Load Entry Point -# -# This is the ONLY function registered in the minecraft:load function tag. -# It does NOT load dataLib directly. -# -# Instead it spawns a one-shot marker entity (to ensure a stable execution -# context regardless of server-startup state), delegates to the load gate, -# then kills itself. Nothing in datalib:engine storage is touched here. -# -# WHY MARKER ENTITY PATTERN: -# - Server startup context is unreliable for tellraw/clickEvent rendering. -# - Marker 'say' commands appear in the server log even with zero players online. -# - Gives a deterministic @s context (not @a, not @p, not server console). -# - One-shot: spawned here, killed by the end of the same function. -# -# WHY DEFERRED LOAD (GATE SYSTEM): -# - minecraft:load fires on /reload AND on world open. -# - If datalib:engine storage contains live data from a prior session -# (permissions, flags, wand binds, etc.), any unconditional storage write -# causes silent overwrites and nondeterministic engine state. -# - The gate requires explicit admin confirmation before any storage touch. -# -# CONFIRMING: /function dl_load:load/yes -# CANCELLING: /function dl_load:load/no -# AUTO-CANCEL: fires after 5 minutes if no response - -summon minecraft:marker ~ ~ ~ {Tags:["datalib.stage0"],CustomName:{"text":"DL"}} -execute as @e[type=minecraft:marker,tag=datalib.stage0,limit=1] run function dl_load:load/confirm -execute as @e[type=minecraft:marker,tag=datalib.stage0,limit=1] run kill @s \ No newline at end of file diff --git a/1_21_6/data/dl_load/function/core/internal/load/cleanup.mcfunction b/1_21_6/data/dl_load/function/core/internal/load/cleanup.mcfunction deleted file mode 100644 index c2382d35..00000000 --- a/1_21_6/data/dl_load/function/core/internal/load/cleanup.mcfunction +++ /dev/null @@ -1,140 +0,0 @@ -schedule clear datalib:core/lib/sync_tick - -forceload remove -30000000 1600 -forceload remove 0 0 - -scoreboard players reset @a dl_menu -scoreboard players reset @a dl_run - -scoreboard players reset $tick dl.tmp -scoreboard players reset $pq_depth dl.tmp -# $epoch intentionally preserved — cooldown expiry times depend on it - -data remove storage datalib:engine queue -data remove storage datalib:engine events -data remove storage datalib:engine event_context -data remove storage datalib:engine _event_tmp -data remove storage datalib:engine cooldowns -data remove storage datalib:engine throttle -data remove storage datalib:engine players -data remove storage datalib:engine flags -data remove storage datalib:engine states -data remove storage datalib:engine schedules -data remove storage datalib:engine _input_stack -data remove storage datalib:engine _repeat -data remove storage datalib:engine _rng_state -data remove storage datalib:engine _felist_input -data remove storage datalib:engine _felist_state -data remove storage datalib:engine _felist_current -data remove storage datalib:engine _felist_i -data remove storage datalib:engine log_display -scoreboard players reset #dl.log_count dl.tmp -data remove storage datalib:engine trigger_binds -data remove storage datalib:engine _tc_binds -data remove storage datalib:engine _tc_current -data remove storage datalib:engine _tc_unbind -data remove storage datalib:engine _tc_uval -data remove storage datalib:engine interaction_binds -data remove storage datalib:engine _ia_iter -data remove storage datalib:engine _ia_cur -data remove storage datalib:engine _ia_ubinds -data remove storage datalib:engine _ia_ufilter -data remove storage datalib:engine _ia_ucur -data remove storage datalib:engine teams -data remove storage datalib:engine global -data remove storage datalib:output result - -# rate_limit module cleanup -data remove storage datalib:engine rate_limit - -scoreboard objectives remove dl.tmp -scoreboard objectives remove datalib.time -scoreboard objectives remove dl_menu -scoreboard objectives remove dl_run -scoreboard objectives remove dl_action -scoreboard objectives remove datalib.dialog_load -scoreboard objectives remove health -scoreboard objectives remove dl.pre_version - -scoreboard objectives remove datalib.Flags -scoreboard objectives remove datalib.hook_eat -scoreboard objectives remove datalib.hook_fish -scoreboard objectives remove datalib.state - -tag @a remove datalib.dialog_opened -tag @a remove datalib.dialog_closed -advancement revoke @a from datalib:hidden/root - -scoreboard objectives remove datalib.pid -scoreboard objectives remove datalib.rightClick -data remove storage datalib:engine wand_binds -data remove storage datalib:engine _wand_iter -data remove storage datalib:engine _wand_current -data remove storage datalib:engine _wand_unbinds -data remove storage datalib:engine _wand_filter_tag -data remove storage datalib:engine _wand_cur -data remove storage datalib:engine player_pids -data remove storage datalib:engine _pid_seq - -# Hook module cleanup -scoreboard objectives remove datalib.hook_online -scoreboard objectives remove datalib.hook_deaths -scoreboard objectives remove datalib.hook_placed -scoreboard objectives remove datalib.hook_lvl -scoreboard objectives remove datalib.hook_lvl_new -scoreboard objectives remove datalib.hook_sneak -scoreboard objectives remove datalib.hook_sprint -scoreboard objectives remove datalib.hook_elytra -tag @a remove datalib.hook_dead -tag @a remove datalib.hook_sneaking -tag @a remove datalib.hook_sprinting -tag @a remove datalib.hook_gliding -scoreboard objectives remove datalib.hook_tool_used -scoreboard objectives remove datalib.hook_item_used -scoreboard objectives remove datalib.hook_entity_killed -scoreboard objectives remove datalib.hook_using_item -scoreboard objectives remove datalib.hook_killed_by_arrow -scoreboard objectives remove datalib.hook_hero_of_the_village -scoreboard objectives remove datalib.hook_dim_changed -scoreboard objectives remove datalib.hook_traded -scoreboard objectives remove datalib.hook_jump -scoreboard objectives remove datalib.hook_open_chest -scoreboard objectives remove datalib.hook_drop -scoreboard objectives remove datalib.hook_target_hit -data remove storage datalib:engine hook_binds -data remove storage datalib:engine _hook_iter -data remove storage datalib:engine _hook_ctx -data remove storage datalib:engine _hook_fire_event -data remove storage datalib:engine _hook_fire_tmp -data remove storage datalib:engine _hook_unbinds -data remove storage datalib:engine _hook_filter_event - -# Fiber module cleanup -data remove storage datalib:engine fibers - -# Region watch cleanup -data remove storage datalib:engine region_watches - -# Batch module cleanup -data remove storage datalib:engine batches - -# Once-per-player cleanup -data remove storage datalib:engine once_per_player - -# UUID cache cleanup -data remove storage datalib:engine _uuid_cache - -# pid init temp cleanup -data remove storage datalib:engine _pid_init_tmp - -# Color API cleanup -# palette and gradients are intentionally preserved (pack-owned data). -# _names is rebuilt each load by systems/color/init. -# fork_warn flags are transient — cleared on clean unload. -data remove storage datalib:engine color._names -data remove storage datalib:engine fork_warn -data remove storage datalib:engine fork_warn_tick - -# BUGFIX v6.0.1: datalib.meta scoreboard (used by _rt_origin watermark check) -# was never removed on disable/cleanup, causing scoreboard pollution across reloads. -scoreboard objectives remove datalib.meta diff --git a/1_21_6/data/dl_load/function/core/internal/load/finalize.mcfunction b/1_21_6/data/dl_load/function/core/internal/load/finalize.mcfunction deleted file mode 100644 index caeaaa20..00000000 --- a/1_21_6/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 diff --git a/1_21_6/data/dl_load/function/core/internal/load/fork_warn.mcfunction b/1_21_6/data/dl_load/function/core/internal/load/fork_warn.mcfunction deleted file mode 100644 index f5119dcf..00000000 --- a/1_21_6/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"}},{"text":" ","color":"#555555"},{"text":"[releases]","color":"gold","underlined":true,"click_event":{"action":"open_url","url":"https://github.com/runtoolkit/dataLib/releases"}},{"text":" ","color":"#555555"},{"text":"[issues]","color":"yellow","underlined":true,"click_event":{"action":"open_url","url":"https://github.com/runtoolkit/dataLib/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 diff --git a/1_21_6/data/dl_load/function/core/internal/load/validate.mcfunction b/1_21_6/data/dl_load/function/core/internal/load/validate.mcfunction deleted file mode 100644 index 77edd692..00000000 --- a/1_21_6/data/dl_load/function/core/internal/load/validate.mcfunction +++ /dev/null @@ -1,35 +0,0 @@ -# dl_load:load/internal/validate -# Returns 1 → validation passed, load continues. -# Returns 0 → validation failed, load aborted. - -# ── Init storage if fresh ──────────────────────────────────────── -execute unless data storage datalib:engine global run data modify storage datalib:engine global set value {version:"v6.0.0"} -data modify storage datalib:engine global.version set value "v6.0.0" - -execute unless data storage datalib:engine log_display run data modify storage datalib:engine log_display set value [] -execute unless score #dl.log_count dl.tmp matches 0.. run scoreboard players set #dl.log_count dl.tmp 0 - -# ── Guard: already loaded ──────────────────────────────────────── -execute if data storage datalib:engine global{loaded:1b} run tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"⚠ ","color":"yellow"},{"text":"Already loaded — skipping reload.","color":"yellow"}] -execute if data storage datalib:engine global{loaded:1b} run return 0 - -# ── Version check ──────────────────────────────────────────────── -scoreboard objectives add dl.pre_version dummy -scoreboard players set #dl.mismatch dl.pre_version 0 -execute if score #dl.ver_set dl.pre_version matches 1 run execute unless score #dl.major dl.pre_version matches 6 run scoreboard players set #dl.mismatch dl.pre_version 1 -execute if score #dl.ver_set dl.pre_version matches 1 run execute unless score #dl.minor dl.pre_version matches 0 run scoreboard players set #dl.mismatch dl.pre_version 1 -execute if score #dl.ver_set dl.pre_version matches 1 run execute unless score #dl.patch dl.pre_version matches 0 run scoreboard players set #dl.mismatch dl.pre_version 1 -execute if score #dl.ver_set dl.pre_version matches 1 run execute if score #dl.pre dl.pre_version matches 1.. run scoreboard players set #dl.mismatch dl.pre_version 1 -execute if score #dl.mismatch dl.pre_version matches 1 run function dl_load:core/internal/load/version_warn -execute if score #dl.mismatch dl.pre_version matches 1 run return 0 - -# ── Fork detection ─────────────────────────────────────────────── -# _rt_origin.mcfunction sets rt_origin_verified:1b at load time. -# Absence = file removed or pack is a modified fork. -# WARN only — load is not aborted, but admins are notified. -execute unless data storage datalib:engine global{rt_origin_verified:1b} run function dl_load:core/internal/load/fork_warn - -# ── StringLib dependency ───────────────────────────────────────── -execute unless score #StringLib.Init StringLib matches 1 run tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"⚠ ","color":"yellow"},{"text":"StringLib not initialized — datalib:core/lib/string/* unavailable","color":"yellow"}] - -return 1 diff --git a/1_21_6/data/dl_load/function/core/internal/load/version_set.mcfunction b/1_21_6/data/dl_load/function/core/internal/load/version_set.mcfunction deleted file mode 100644 index e89f9785..00000000 --- a/1_21_6/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 0 -scoreboard players set #dl.pre dl.pre_version 0 -scoreboard players set #dl.ver_set dl.pre_version 1 diff --git a/1_21_6/data/dl_load/function/core/internal/load/version_warn.mcfunction b/1_21_6/data/dl_load/function/core/internal/load/version_warn.mcfunction deleted file mode 100644 index a748e40b..00000000 --- a/1_21_6/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 (6.0.0). -# 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.0","color":"aqua"},{"text":". Load aborted.","color":"red"}] -tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"DEBUG ","color":"aqua"},{"text":"expected: 6.0.0 · 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 diff --git a/1_21_6/data/dl_load/function/gate/exec/ban.mcfunction b/1_21_6/data/dl_load/function/gate/exec/ban.mcfunction deleted file mode 100644 index 9fd0901e..00000000 --- a/1_21_6/data/dl_load/function/gate/exec/ban.mcfunction +++ /dev/null @@ -1,13 +0,0 @@ -# dl_load:gate/exec/ban -# Executor for confirmed ban command. -# Called by dl_load:gate/yes via: function ... with storage datalib:engine pending_gate -# -# Macro fields required in datalib:engine pending_gate: -# player — target player name or UUID -# reason — ban reason string -# -# MACRO LINE RULES: every $ line must contain at least one $(key). -# No $ lines without $(key) — Minecraft crashes on that. - -$ban $(player) $(reason) -$tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"cmd/ban ","color":"aqua"},{"text":"$(player)","color":"white"},{"text":" — reason: ","color":"gray"},{"text":"$(reason)","color":"yellow"}] diff --git a/1_21_6/data/dl_load/function/gate/exec/ban_ip.mcfunction b/1_21_6/data/dl_load/function/gate/exec/ban_ip.mcfunction deleted file mode 100644 index 0ad12e0c..00000000 --- a/1_21_6/data/dl_load/function/gate/exec/ban_ip.mcfunction +++ /dev/null @@ -1,10 +0,0 @@ -# dl_load:gate/exec/ban_ip -# Executor for confirmed ban-ip command. -# Called by dl_load:gate/yes via: function ... with storage datalib:engine pending_gate -# -# Macro fields required in datalib:engine pending_gate: -# player — target player name or UUID (resolves to IP) -# reason — ban reason string - -$ban-ip $(player) $(reason) -$tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"cmd/ban_ip ","color":"aqua"},{"text":"$(player)","color":"white"},{"text":" — reason: ","color":"gray"},{"text":"$(reason)","color":"yellow"}] diff --git a/1_21_6/data/dl_load/function/gate/exec/disable.mcfunction b/1_21_6/data/dl_load/function/gate/exec/disable.mcfunction deleted file mode 100644 index cdd63565..00000000 --- a/1_21_6/data/dl_load/function/gate/exec/disable.mcfunction +++ /dev/null @@ -1,13 +0,0 @@ -# dl_load:gate/exec/disable -# Executor for confirmed engine disable. -# Called by dl_load:gate/yes when pending_gate{type:"disable"}. -# -# Runs the full cleanup pipeline then announces shutdown via marker. -# No macro parameters needed. - -function dl_load:core/internal/load/cleanup - -summon minecraft:marker ~ ~ ~ {Tags:["datalib.gate_disable"],CustomName:{"text":"DL"}} -execute as @e[type=minecraft:marker,tag=datalib.gate_disable,limit=1] run say [DL] Engine DISABLED. All scoreboards and storage removed. -execute as @e[type=minecraft:marker,tag=datalib.gate_disable,limit=1] run say [DL] To reinitialize: /reload or /function dl_load:_ -execute as @e[type=minecraft:marker,tag=datalib.gate_disable,limit=1] run kill @s diff --git a/1_21_6/data/dl_load/function/gate/no.mcfunction b/1_21_6/data/dl_load/function/gate/no.mcfunction deleted file mode 100644 index 6f73d4e6..00000000 --- a/1_21_6/data/dl_load/function/gate/no.mcfunction +++ /dev/null @@ -1,28 +0,0 @@ -# dl_load:gate/no -# Cancel the pending dangerous command. -# -# Does NOT execute the pending action. Clears pending_gate from storage. -# Idempotent — safe to call multiple times. -# -# ALSO CALLED BY: dl_load:gate/timeout (auto-cancel after 30 seconds) - -# Guard: nothing pending -execute unless score #pending dl.gate matches 1 run return 0 - -# Close the gate window -scoreboard players set #pending dl.gate 0 -scoreboard players set #confirmed dl.gate 0 - -# Cancel the still-pending timeout if admin called /no explicitly -schedule clear dl_load:gate/timeout - -# Announce cancellation via marker -summon minecraft:marker ~ ~ ~ {Tags:["datalib.gate_no"],CustomName:{"text":"DL"}} -execute as @e[type=minecraft:marker,tag=datalib.gate_no,limit=1] run say [DL GATE] Dangerous command CANCELLED. Action was NOT executed. -execute as @e[type=minecraft:marker,tag=datalib.gate_no,limit=1] run kill @s - -# Discard pending context -data remove storage datalib:engine pending_gate -scoreboard players reset #pending dl.gate -scoreboard players reset #confirmed dl.gate -scoreboard objectives remove dl.gate \ No newline at end of file diff --git a/1_21_6/data/dl_load/function/gate/request.mcfunction b/1_21_6/data/dl_load/function/gate/request.mcfunction deleted file mode 100644 index 2fe2b356..00000000 --- a/1_21_6/data/dl_load/function/gate/request.mcfunction +++ /dev/null @@ -1,41 +0,0 @@ -# dl_load:gate/request -# Generic dangerous-command confirmation gate — request side. -# -# CALLER PROTOCOL -# --------------- -# Before calling this function, the caller MUST write a pending_gate -# compound to datalib:engine storage describing the action to confirm: -# -# data modify storage datalib:engine pending_gate set value {type:"ban", player:"...", reason:"..."} -# function dl_load:gate/request -# -# This function then: -# 1. Opens the dl.gate scoreboard window -# 2. Broadcasts confirmation instructions via marker say -# 3. Schedules a 30-second auto-cancel -# -# CONFIRMING: /function dl_load:gate/yes -# CANCELLING: /function dl_load:gate/no -# -# If another gate is already pending, this call is silently dropped to -# prevent multiple dangerous commands from racing in multiplayer. - -# Drop silently if a gate is already open (multiplayer safety) -scoreboard objectives add dl.gate dummy -execute if score #pending dl.gate matches 1 run return 0 - -# Open the gate window -scoreboard players set #pending dl.gate 0 -scoreboard players set #confirmed dl.gate 0 -scoreboard players set #pending dl.gate 1 - -# Broadcast via marker (server-startup safe, no player context needed) -summon minecraft:marker ~ ~ ~ {Tags:["datalib.gate_req"],CustomName:{"text":"DL"}} -execute as @e[type=minecraft:marker,tag=datalib.gate_req,limit=1] run say [DL GATE] Dangerous command pending — awaiting confirmation. -execute as @e[type=minecraft:marker,tag=datalib.gate_req,limit=1] run say [DL GATE] CONFIRM: /function dl_load:gate/yes -execute as @e[type=minecraft:marker,tag=datalib.gate_req,limit=1] run say [DL GATE] CANCEL: /function dl_load:gate/no -execute as @e[type=minecraft:marker,tag=datalib.gate_req,limit=1] run say [DL GATE] Auto-cancel fires in 30 seconds. -execute as @e[type=minecraft:marker,tag=datalib.gate_req,limit=1] run kill @s - -# Schedule 30-second auto-cancel for dangerous commands -schedule function dl_load:gate/timeout 30s replace \ No newline at end of file diff --git a/1_21_6/data/dl_load/function/gate/timeout.mcfunction b/1_21_6/data/dl_load/function/gate/timeout.mcfunction deleted file mode 100644 index 8c634e05..00000000 --- a/1_21_6/data/dl_load/function/gate/timeout.mcfunction +++ /dev/null @@ -1,12 +0,0 @@ -# dl_load:gate/timeout -# Fires 30 seconds after dl_load:gate/request if no admin response. -# -# Delegates to dl_load:gate/no which is idempotent — if the gate was -# already closed by an explicit /yes or /no, the #pending guard in -# gate/no returns 0 and nothing happens. - -summon minecraft:marker ~ ~ ~ {Tags:["datalib.gtimeout"],CustomName:{"text":"DL"}} -execute as @e[type=minecraft:marker,tag=datalib.gtimeout,limit=1] run say [DL GATE] Dangerous command timeout (30s) — auto-cancelling. -execute as @e[type=minecraft:marker,tag=datalib.gtimeout,limit=1] run kill @s - -execute if score #pending dl.gate matches 1 run function dl_load:gate/no \ No newline at end of file diff --git a/1_21_6/data/dl_load/function/gate/yes.mcfunction b/1_21_6/data/dl_load/function/gate/yes.mcfunction deleted file mode 100644 index 2aa1cf30..00000000 --- a/1_21_6/data/dl_load/function/gate/yes.mcfunction +++ /dev/null @@ -1,51 +0,0 @@ -# dl_load:gate/yes -# Execute the pending dangerous command after admin confirmation. -# -# Reads the pending_gate compound from datalib:engine storage and dispatches -# to the correct executor based on the 'type' field. -# -# SUPPORTED TYPES -# --------------- -# "ban" → dl_load:gate/exec/ban (datalib: player, reason) -# "ban_ip" → dl_load:gate/exec/ban_ip (datalib: player, reason) -# "disable" → dl_load:gate/exec/disable (no macro params) -# -# Adding new types: write an executor in dl_load:gate/exec/, then add -# an 'execute if data' dispatch line here. - -# Guard: no gate open -execute unless score #pending dl.gate matches 1 run return 0 - -# Guard: already confirmed (double-call protection) -execute if score #confirmed dl.gate matches 1 run return 0 - -# Mark confirmed, close window -scoreboard players set #confirmed dl.gate 1 -scoreboard players set #pending dl.gate 0 - -# Cancel the 30-second timeout -schedule clear dl_load:gate/timeout - -# Announce execution via marker -summon minecraft:marker ~ ~ ~ {Tags:["datalib.gate_exec"],CustomName:{"text":"DL"}} -execute as @e[type=minecraft:marker,tag=datalib.gate_exec,limit=1] run say [DL GATE] Dangerous command CONFIRMED. Executing... -execute as @e[type=minecraft:marker,tag=datalib.gate_exec,limit=1] run kill @s - -# --- DISPATCH --- -# Each executor reads its own fields from datalib:engine pending_gate via datalib. -# The 'with storage' pattern passes pending_gate fields as $(macro) parameters. - -# ban: requires {type:"ban", player:"...", reason:"..."} -execute if data storage datalib:engine pending_gate{type:"ban"} run function dl_load:gate/exec/ban with storage datalib:engine pending_gate - -# ban_ip: requires {type:"ban_ip", player:"...", reason:"..."} -execute if data storage datalib:engine pending_gate{type:"ban_ip"} run function dl_load:gate/exec/ban_ip with storage datalib:engine pending_gate - -# disable: requires {type:"disable"} (no extra fields) -execute if data storage datalib:engine pending_gate{type:"disable"} run function dl_load:gate/exec/disable - -# --- CLEANUP --- -data remove storage datalib:engine pending_gate -scoreboard players reset #pending dl.gate -scoreboard players reset #confirmed dl.gate -scoreboard objectives remove dl.gate \ No newline at end of file diff --git a/1_21_6/data/dl_load/function/load/all.mcfunction b/1_21_6/data/dl_load/function/load/all.mcfunction deleted file mode 100644 index cc85c7c2..00000000 --- a/1_21_6/data/dl_load/function/load/all.mcfunction +++ /dev/null @@ -1,67 +0,0 @@ -# Load — entry point called from minecraft:load tag via datalib:load -forceload add -30000000 1600 - -# Stage 1 debug -summon minecraft:marker ~ ~ ~ {Tags:["datalib.stage1"],CustomName:{"text":"DL"}} -execute as @e[type=minecraft:marker,tag=datalib.stage1,limit=1] run say Starting dataLib... -execute as @e[type=minecraft:marker,tag=datalib.stage1,limit=1] run kill @s - -execute unless function dl_load:core/internal/load/validate run return 0 - -data modify storage datalib:engine _log_add_tmp.level set value "D.L." -data modify storage datalib:engine _log_add_tmp.message set value "Starting..." -data modify storage datalib:engine _log_add_tmp.color set value "aqua" -function datalib:systems/log/add with storage datalib:engine _log_add_tmp - -# RT Origin — Gate 1: watermark doğrulama -function datalib:_rt_origin -execute unless data storage datalib:engine {global:{rt_origin_verified:1b}} run return run tellraw @s {"text":"Exit code: 1 — rt_origin verification failed","color":"red"} - -# RT Origin — Gate 2: fork kontrolü -# fork_verified field yoksa onay kapısını aç (1b=orijinal, 0b=fork onaylı, her ikisi de geçer) -execute unless data storage datalib:engine global.fork_verified run return run function dl_load:load/fork - -# Stage 2 debug -summon minecraft:marker ~ ~ ~ {Tags:["datalib.stage2"],CustomName:{"text":"DL"}} -execute as @e[type=minecraft:marker,tag=datalib.stage2,limit=1] run say Loading scoreboards... -execute as @e[type=minecraft:marker,tag=datalib.stage2,limit=1] run kill @s -function dl_load:load/scoreboards - -# Stage 3 debug -summon minecraft:marker ~ ~ ~ {Tags:["datalib.stage3"],CustomName:{"text":"DL"}} -execute as @e[type=minecraft:marker,tag=datalib.stage3,limit=1] run say Loading storages... -execute as @e[type=minecraft:marker,tag=datalib.stage3,limit=1] run kill @s -function dl_load:load/storages - -function dl_load:load/dev_settings - -function dl_load:load/other - -data modify storage datalib:engine global.loaded set value 1b - -function dl_load:core/internal/load/version_set - -# Lantern Load integration — set pack version in load.status -# Format: (major * 10000) + (minor * 100) + patch -# Example: v2.2.6 = 20206 -execute store result score #version_calc dl.tmp run scoreboard players get #dl.major dl.pre_version -scoreboard players operation #version_calc dl.tmp *= #10000 dl.tmp -execute store result score #temp dl.tmp run scoreboard players get #dl.minor dl.pre_version -scoreboard players operation #temp dl.tmp *= #100 dl.tmp -scoreboard players operation #version_calc dl.tmp += #temp dl.tmp -scoreboard players operation #version_calc dl.tmp += #dl.patch dl.pre_version -scoreboard players operation #dataLib load.status = #version_calc dl.tmp - -execute if score #dl.pre dl.pre_version matches 1.. run tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"Loaded. ","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}]] -execute if score #dl.pre dl.pre_version matches ..0 run tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"Loaded. ","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}]] - -data modify storage datalib:engine _log_add_tmp.level set value "dataLib" -data modify storage datalib:engine _log_add_tmp.message set value "Loaded." -data modify storage datalib:engine _log_add_tmp.color set value "green" -function datalib:systems/log/add with storage datalib:engine _log_add_tmp - -# RT Origin verification -function datalib:_rt_origin -execute unless data storage datalib:engine {global:{rt_origin_verified:1b}} run return run tellraw @s {"text":"Exit code: 1 — rt_origin verification failed","color":"red"} - -function dl_load:core/internal/load/finalize \ No newline at end of file diff --git a/1_21_6/data/dl_load/function/load/confirm.mcfunction b/1_21_6/data/dl_load/function/load/confirm.mcfunction deleted file mode 100644 index 8b6b3d0c..00000000 --- a/1_21_6/data/dl_load/function/load/confirm.mcfunction +++ /dev/null @@ -1,72 +0,0 @@ -# dl_load:load/confirm -# DL Load Confirmation Gate — Stage 0 dispatcher -# Execution context: minecraft:marker (spawned by dl_load:_) -# -# PURPOSE -# ------- -# The minecraft:load tag fires on /reload AND on server/world open. -# If datalib:engine storage already holds live data from a previous session -# (permission maps, flag tables, wand binds, etc.), overwriting it -# immediately causes nondeterministic state and silent data loss. -# -# This function sets a scoreboard-based pending flag, broadcasts the -# confirmation instructions to the server log via marker say (immune to -# the server-startup tellraw / clickEvent rendering bug), and schedules -# an automatic cancel after 5 minutes. -# -# NOTHING in datalib:engine storage is touched here. -# Storage writes happen only after dl_load:load/yes is called. -# -# FLOW -# ---- -# dl_load:_ (stage0) -# └─ dl_load:load/confirm ← this file (runs as marker) -# ├─ broadcasts instructions -# └─ schedules dl_load:timeout (5m) -# -# Admin: /function dl_load:load/yes -# └─ dl_load:load/all → full init pipeline -# -# Admin: /function dl_load:load/no -# └─ abort — storage untouched -# -# 5 minutes elapse with no response: -# └─ dl_load:timeout → dl_load:load/no (auto-abort) - -# Create load-gate tracking objective -# Safe to call even if objective already exists (add is idempotent) -scoreboard objectives add dl.load dummy - -# Reset any stale state from a previous incomplete gate cycle -scoreboard players set #pending dl.load 0 -scoreboard players set #confirmed dl.load 0 -scoreboard players set #cancelled dl.load 0 - -# Open the gate window -scoreboard players set #pending dl.load 1 - -# Broadcast via marker say — works at server start, no clickEvent, no players required -say [DL GATE] ======================================== -say [DL GATE] dataLib load is PENDING. -say [DL GATE] Storage has NOT been modified yet. -say [DL GATE] ---------------------------------------- -say [DL GATE] CONFIRM: /function dl_load:load/yes -say [DL GATE] CANCEL: /function dl_load:load/no -say [DL GATE] ---------------------------------------- -say [DL GATE] Auto-cancel fires in 5 minutes if no response. -say [DL GATE] ======================================== - -# Schedule 5-minute auto-cancel -# 'replace' ensures repeated /reload does not stack multiple timeout schedules -schedule function dl_load:timeout 300s replace -# ───────────────────────────────────────────────────────────────── -# SANDBOX MODE — auto-confirm -# Enable: /data modify storage datalib:engine sandbox set value 1b -# Disable: /data modify storage datalib:engine sandbox set value 0b -# Storage persists across reloads — set once, active until cleared. -# NOTE: schedule is cleared inside load/yes. Do NOT remove dl.load -# objective here — load/yes guard checks #pending dl.load == 1. -# ───────────────────────────────────────────────────────────────── -execute if data storage datalib:engine {sandbox:1b} run say [DL GATE] SANDBOX MODE — auto-confirming load. -execute if data storage datalib:engine {sandbox:1b} run function dl_load:load/yes -execute if data storage datalib:engine {sandbox:1b} run return 0 \ No newline at end of file diff --git a/1_21_6/data/dl_load/function/load/dev_settings.mcfunction b/1_21_6/data/dl_load/function/load/dev_settings.mcfunction deleted file mode 100644 index adf94d63..00000000 --- a/1_21_6/data/dl_load/function/load/dev_settings.mcfunction +++ /dev/null @@ -1,11 +0,0 @@ -# dl_load:load/dev_settings -# Initializes datalib:engine dev_settings storage fields on first load. -# All writes are guarded with 'execute unless data' — existing values are preserved. -# -# Fields: -# dev_settings.devMode 0b = dev mode disabled (default) -# dev_settings.version version target: 116 | 117 | 118 | 119 | 120 (default: 120) - -execute unless data storage datalib:engine dev_settings run data modify storage datalib:engine dev_settings set value {devMode:0b,version:120} -execute unless data storage datalib:engine dev_settings.devMode run data modify storage datalib:engine dev_settings.devMode set value 0b -execute unless data storage datalib:engine dev_settings.version run data modify storage datalib:engine dev_settings.version set value 120 diff --git a/1_21_6/data/dl_load/function/load/fork.mcfunction b/1_21_6/data/dl_load/function/load/fork.mcfunction deleted file mode 100644 index 1f802d04..00000000 --- a/1_21_6/data/dl_load/function/load/fork.mcfunction +++ /dev/null @@ -1,35 +0,0 @@ -# dl_load:load/fork -# Fork confirmation gate — called when fork_verified is not set. -# Player is prompted to confirm with /yes or /no. -# -# BUGFIX: previously this function had a stale-state guard -# ("drop silently if already open") that checked #pending dl.fork_gate -# matches 1 and returned 0. If a prior session left #pending=1 (e.g. -# the gate was opened but the server was restarted before confirmation), -# the gate would be permanently locked — fork_yes/fork_no would silently -# no-op, load/all would never proceed past the fork check, and the -# 30-second auto-cancel schedule would never be re-armed. -# Fixed by resetting state on every call, matching the pattern used by -# load/confirm.mcfunction (which correctly resets every time). -# -# CONFIRM: /function dl_load:load/fork_yes -# CANCEL: /function dl_load:load/fork_no - -scoreboard objectives add dl.fork_gate dummy - -# Reset any stale state from a previous incomplete gate cycle -scoreboard players set #pending dl.fork_gate 0 -scoreboard players set #confirmed dl.fork_gate 0 - -# Open the gate window -scoreboard players set #pending dl.fork_gate 1 - -summon minecraft:marker ~ ~ ~ {Tags:["datalib.fork_gate"],CustomName:{"text":"DL"}} -execute as @e[type=minecraft:marker,tag=datalib.fork_gate,limit=1] run say [DL FORK GATE] This copy is not marked as a fork. -execute as @e[type=minecraft:marker,tag=datalib.fork_gate,limit=1] run say [DL FORK GATE] Do you want to continue? -execute as @e[type=minecraft:marker,tag=datalib.fork_gate,limit=1] run say [DL FORK GATE] YES: /function dl_load:load/fork_yes -execute as @e[type=minecraft:marker,tag=datalib.fork_gate,limit=1] run say [DL FORK GATE] NO: /function dl_load:load/fork_no -execute as @e[type=minecraft:marker,tag=datalib.fork_gate,limit=1] run say [DL FORK GATE] Auto-cancel fires in 30 seconds. -execute as @e[type=minecraft:marker,tag=datalib.fork_gate,limit=1] run kill @s - -schedule function dl_load:load/fork_no 30s replace diff --git a/1_21_6/data/dl_load/function/load/fork_no.mcfunction b/1_21_6/data/dl_load/function/load/fork_no.mcfunction deleted file mode 100644 index a018f182..00000000 --- a/1_21_6/data/dl_load/function/load/fork_no.mcfunction +++ /dev/null @@ -1,22 +0,0 @@ -# dl_load:load/fork_no -# Fork confirmation gate — /no response or 30s timeout. -# Runs normal load, fork_verified is not set. -# -# USAGE: -# /function dl_load:load/fork_no - -# Guard: gate must be open -execute unless score #pending dl.fork_gate matches 1 run return 0 - -# Guard: already confirmed -execute if score #confirmed dl.fork_gate matches 1 run return 0 - -scoreboard players set #pending dl.fork_gate 0 - -schedule clear dl_load:load/fork_no - -summon minecraft:marker ~ ~ ~ {Tags:["datalib.fork_no"],CustomName:{"text":"DL"}} -execute as @e[type=minecraft:marker,tag=datalib.fork_no,limit=1] run say [DL FORK GATE] Cancelled — continuing with normal load. -execute as @e[type=minecraft:marker,tag=datalib.fork_no,limit=1] run kill @s - -function dl_load:load/yes diff --git a/1_21_6/data/dl_load/function/load/fork_yes.mcfunction b/1_21_6/data/dl_load/function/load/fork_yes.mcfunction deleted file mode 100644 index 837bb63d..00000000 --- a/1_21_6/data/dl_load/function/load/fork_yes.mcfunction +++ /dev/null @@ -1,26 +0,0 @@ -# dl_load:load/fork_yes -# Fork confirmation gate — /yes response. -# Runs safe_load and sets fork_verified to 0b. -# -# USAGE: -# /function dl_load:load/fork_yes - -# Guard: gate must be open -execute unless score #pending dl.fork_gate matches 1 run return 0 - -# Guard: already confirmed -execute if score #confirmed dl.fork_gate matches 1 run return 0 - -scoreboard players set #confirmed dl.fork_gate 1 -scoreboard players set #pending dl.fork_gate 0 - -schedule clear dl_load:load/fork_no - -summon minecraft:marker ~ ~ ~ {Tags:["datalib.fork_yes"],CustomName:{"text":"DL"}} -execute as @e[type=minecraft:marker,tag=datalib.fork_yes,limit=1] run say [DL FORK GATE] Confirmed — running safe_load. -execute as @e[type=minecraft:marker,tag=datalib.fork_yes,limit=1] run kill @s - -# fork_verified = 0b (fork, confirmed by operator) -data modify storage datalib:engine global.fork_verified set value 0b - -function dl_load:safe_load/yes diff --git a/1_21_6/data/dl_load/function/load/no.mcfunction b/1_21_6/data/dl_load/function/load/no.mcfunction deleted file mode 100644 index 9c123676..00000000 --- a/1_21_6/data/dl_load/function/load/no.mcfunction +++ /dev/null @@ -1,39 +0,0 @@ -# dl_load:load/no -# Admin cancelled (or timeout fired) — DL load is ABORTED. -# -# datalib:engine storage is NOT touched at any point. -# The engine remains uninitialized and fully inert. -# -# IDEMPOTENT — safe to call multiple times. -# The #pending guard ensures this is a no-op if no gate is open. -# -# ALSO CALLED BY: dl_load:timeout (auto-cancel after 5 minutes) -# -# TO RETRY: run /reload OR /function dl_load:_ -# (calling dl_load:_ directly re-runs stage0 without a full /reload) - -# Guard: nothing pending -execute unless score #pending dl.load matches 1 run return 0 - -# Close the gate window -scoreboard players set #cancelled dl.load 1 -scoreboard players set #pending dl.load 0 -scoreboard players set #confirmed dl.load 0 - -# If admin called /no explicitly, cancel the still-pending timeout -schedule clear dl_load:timeout - -# Announce cancellation via marker (works with zero players online) -summon minecraft:marker ~ ~ ~ {Tags:["datalib.gate_no"],CustomName:{"text":"DL"}} -execute as @e[type=minecraft:marker,tag=datalib.gate_no,limit=1] run say [DL GATE] ======================================== -execute as @e[type=minecraft:marker,tag=datalib.gate_no,limit=1] run say [DL GATE] Load CANCELLED. datalib:engine storage was NOT modified. -execute as @e[type=minecraft:marker,tag=datalib.gate_no,limit=1] run say [DL GATE] Engine is NOT running. -execute as @e[type=minecraft:marker,tag=datalib.gate_no,limit=1] run say [DL GATE] To retry: /reload or /function dl_load:_ -execute as @e[type=minecraft:marker,tag=datalib.gate_no,limit=1] run say [DL GATE] ======================================== -execute as @e[type=minecraft:marker,tag=datalib.gate_no,limit=1] run kill @s - -# Tear down gate objective -scoreboard players reset #pending dl.load -scoreboard players reset #cancelled dl.load -scoreboard players reset #confirmed dl.load -scoreboard objectives remove dl.load \ No newline at end of file diff --git a/1_21_6/data/dl_load/function/load/other.mcfunction b/1_21_6/data/dl_load/function/load/other.mcfunction deleted file mode 100644 index 7b7126ae..00000000 --- a/1_21_6/data/dl_load/function/load/other.mcfunction +++ /dev/null @@ -1,21 +0,0 @@ -forceload add 0 0 -function datalib:_rt_origin - -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 diff --git a/1_21_6/data/dl_load/function/load/post_load.mcfunction b/1_21_6/data/dl_load/function/load/post_load.mcfunction deleted file mode 100644 index 9b7ab2c8..00000000 --- a/1_21_6/data/dl_load/function/load/post_load.mcfunction +++ /dev/null @@ -1,7 +0,0 @@ -# Stage 4 — post_load: schedule #datalib:init after DL finishes loading -# dl_load:load/all is scheduled at t+16 (from Stage 0 in dl_load:_). -# Firing #datalib:init at t+20 gives 4 ticks of margin after dataLib is fully ready. -summon minecraft:marker ~ ~ ~ {Tags:["datalib.stage4"],CustomName:{"text":"DL"}} -execute as @e[type=minecraft:marker,tag=datalib.stage4,limit=1] run say Scheduling #datalib:init (t+20)... -execute as @e[type=minecraft:marker,tag=datalib.stage4,limit=1] run schedule function #datalib:init 20t replace -execute as @e[type=minecraft:marker,tag=datalib.stage4,limit=1] run kill @s \ No newline at end of file diff --git a/1_21_6/data/dl_load/function/load/scoreboards.mcfunction b/1_21_6/data/dl_load/function/load/scoreboards.mcfunction deleted file mode 100644 index 7265da2c..00000000 --- a/1_21_6/data/dl_load/function/load/scoreboards.mcfunction +++ /dev/null @@ -1,90 +0,0 @@ -scoreboard objectives add dl.tmp dummy -scoreboard objectives add datalib.time dummy -scoreboard objectives add datalib_menu trigger -scoreboard objectives add dl_run trigger -scoreboard objectives add dl_action trigger -scoreboard objectives add datalib.dialog_load dummy -scoreboard objectives add health health {"text":"❤","color":"red"} -scoreboard objectives add dl.pre_version dummy -scoreboard objectives add datalib.pid dummy -scoreboard objectives add dl.freeze_id dummy -scoreboard objectives add datalib.onlinePlayers dummy -scoreboard objectives add datalib_settingsBook trigger - -# 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 - -# Hook module scoreboards -scoreboard objectives add datalib.hook_online dummy -# BUGFIX: existing players should not re-trigger as new joins after reload -scoreboard players set @a datalib.hook_online 1 -scoreboard objectives add datalib.hook_deaths deathCount -# NOTE: placed_blocks is not a general statistic — must be used as dummy -scoreboard objectives add datalib.hook_placed dummy -scoreboard objectives add datalib.hook_lvl dummy -scoreboard objectives add datalib.hook_lvl_new dummy -# New hook scoreboards -scoreboard objectives add datalib.hook_sneak dummy -scoreboard objectives add datalib.hook_sprint dummy -scoreboard objectives add datalib.hook_elytra dummy -# block_break — item_durability_changed advancement-based -scoreboard objectives add datalib.hook_tool_used dummy -# item_use, entity_kill advancement-based -scoreboard objectives add datalib.hook_item_used dummy -scoreboard objectives add datalib.hook_entity_killed dummy -# using_item, killed_by_arrow, hero_of_the_village -scoreboard objectives add datalib.hook_using_item dummy -scoreboard objectives add datalib.hook_killed_by_arrow dummy -scoreboard objectives add datalib.hook_hero_of_the_village dummy - -# geo/region_watch — no scoreboard needed for enter/leave tracking (uses entity tags) - -# hook/dimension_change — changed_dimension advancement-based -scoreboard objectives add datalib.hook_dim_changed dummy - -# hook/trade — villager_trade advancement-based -scoreboard objectives add datalib.hook_traded dummy - -# Tick channel dispatch -scoreboard objectives add datalib.tick dummy -scoreboard objectives add datalib.Flags dummy - -# Player stat hooks -scoreboard objectives add datalib.hook_jump minecraft.custom:minecraft.jump -scoreboard objectives add datalib.hook_open_chest minecraft.custom:minecraft.open_chest -scoreboard objectives add datalib.hook_drop minecraft.custom:minecraft.drop -scoreboard objectives add datalib.hook_target_hit minecraft.custom:minecraft.target_hit - -# hook/eat — consume_item advancement-based -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 - -# Log level system: 0=off 1=error 2=warn 3=info 4=debug -scoreboard objectives add dl.log_level dummy -execute unless score #dl.log_level dl.log_level matches 0.. run scoreboard players set #dl.log_level dl.log_level 3 - -# Config scoreboard — fast integer config values (no storage lookup needed) -scoreboard objectives add datalib.config dummy - -# Gamerule module — scratch scoreboard for numeric range checks -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 - -# dev_settings module — per-player book page cursor -scoreboard objectives add dl.dev_pg2 dummy \ No newline at end of file diff --git a/1_21_6/data/dl_load/function/load/storages.mcfunction b/1_21_6/data/dl_load/function/load/storages.mcfunction deleted file mode 100644 index dfbc0b42..00000000 --- a/1_21_6/data/dl_load/function/load/storages.mcfunction +++ /dev/null @@ -1,149 +0,0 @@ -# dl_load:load/storages -# Initializes datalib:engine storage fields that do not yet exist. -# -# SAFETY DESIGN -# ------------- -# EVERY write here uses 'execute unless data storage ...' guards. -# This means: -# - Fields that already exist from a prior session are NOT overwritten. -# - Only fields missing from storage are initialized. -# - Nondeterministic overwrite behaviour is impossible in this file. -# -# Fields that are INTENTIONALLY cleared on each reload are listed with -# explicit comments explaining why. -# -# SCOREBOARD SAFETY -# ----------------- -# Epoch is preserved across reloads — cooldown expiry times depend on it. -# Tick counter is reset (irrelevant across reloads — just a monotonic counter). -# pq_depth is reset (queue state cannot survive reload safely). -# -# STORAGE VERSION GUARD -# --------------------- -# validate.mcfunction blocks a second load if global{loaded:1b} is set, -# so we only reach here when storage is either: -# (a) fresh / never initialized, or -# (b) was cleanly disabled via datalib:disable (cleanup removed global). -# In both cases, initializing with 'unless data' guards is safe. - -execute unless score $epoch datalib.time matches -2147483648..2147483647 run scoreboard players set $epoch datalib.time 0 -scoreboard players set $tick dl.tmp 0 - -scoreboard players set $pq_depth dl.tmp 0 - -scoreboard players set $pb_four dl.tmp 1 - -execute unless data storage datalib:engine throttle run data modify storage datalib:engine throttle set value {} - -execute unless data storage datalib:engine flags run data modify storage datalib:engine flags set value {} -execute unless data storage datalib:engine states run data modify storage datalib:engine states set value {} - -execute unless data storage datalib:engine permissions run data modify storage datalib:engine permissions set value {} - -execute unless data storage datalib:engine perm_triggers run data modify storage datalib:engine perm_triggers set value {} -execute unless data storage datalib:engine perm_trigger_names run data modify storage datalib:engine perm_trigger_names set value [] - -execute unless data storage datalib:engine trigger_binds run data modify storage datalib:engine trigger_binds set value [] - -execute unless data storage datalib:engine interaction_binds run data modify storage datalib:engine interaction_binds set value {attack:[], use:[]} - -execute unless data storage datalib:engine player_pids run data modify storage datalib:engine player_pids set value {} -execute unless data storage datalib:engine _pid_seq run data modify storage datalib:engine _pid_seq set value 0 - -# UUID module init -function datalib:core/internal/systems/uuid/init - -# once_per_player module init -execute unless data storage datalib:engine once_per_player run data modify storage datalib:engine once_per_player set value {} - -# Wand module init -execute unless data storage datalib:engine wand_binds run data modify storage datalib:engine wand_binds set value [] - -# Hook module init -execute unless data storage datalib:engine hook_binds run data modify storage datalib:engine hook_binds set value [] - -# lib/fiber module init -execute unless data storage datalib:engine fibers run data modify storage datalib:engine fibers set value {} -# fibers._pending is always cleared — incomplete fibers from a prior tick -# cannot be safely resumed across a reload boundary -data remove storage datalib:engine fibers._pending - -# geo/region_watch module init -# Region watches are always cleared on reload — all packs must re-register -# their watches in the #datalib:init function tag. This is intentional: -# region watch registrations are transient and pack-owned. -data remove storage datalib:engine region_watches -data modify storage datalib:engine region_watches set value [] - -# lib/batch module init -# Incomplete batches are always cleared on reload — they cannot be safely -# resumed across a reload boundary (executing context is gone). -data remove storage datalib:engine batches -data modify storage datalib:engine batches set value {} - -# Wand cooldown module — separate storage (avoids collision with datalib:cooldown) -execute unless data storage datalib:engine wand_cooldowns run data modify storage datalib:engine wand_cooldowns set value {} - -# ───────────────────────────────────────────────────────────────── -# Security module init (v6.0.0+) -# BREAKING CHANGE: trust_players defaults to 0b — players must have -# dl.perm_level explicitly set. datalib.admin tag alone gives no access. -# -# Fields (all preserved across reloads via 'unless data' guards): -# trust_players 0b = players not trusted (default, breaking) -# cmd_min_level min dl.perm_level to trigger $$(cmd) [3] -# sandbox_cmd_min_level stricter $$(cmd) floor when sandbox:1b [4] -# admin_min_level min level for cmd/ functions (check_all) [2] -# admin_can_override 0b = admins cannot bypass security rules -# sandbox_allowlist list of allowed command prefixes in sandbox [] -# ───────────────────────────────────────────────────────────────── -execute unless data storage datalib:engine security run data modify storage datalib:engine security set value {trust_players:0b,cmd_min_level:3,sandbox_cmd_min_level:4,admin_min_level:2,admin_can_override:0b,sandbox_allowlist:{}} -# ───────────────────────────────────────────────────────────────── -# Security module v6.0.0+ additions -# BREAKING CHANGE: sandbox_allowlist is now a compound {} (was list []). -# Empty compound {} = all sandbox commands blocked. -# multi_type_allowlist: compound of permitted multiCommands.type values. -# multiCommands: tracks active multi-command execution context. -# ───────────────────────────────────────────────────────────────── -# Reset security to new compound format (migration: [] → {}) -execute if data storage datalib:engine security.sandbox_allowlist[] run data modify storage datalib:engine security.sandbox_allowlist set value {} -execute unless data storage datalib:engine security run data modify storage datalib:engine security set value {trust_players:0b,cmd_min_level:3,sandbox_cmd_min_level:4,admin_min_level:2,admin_can_override:0b,sandbox_allowlist:{}} -execute unless data storage datalib:engine security.sandbox_allowlist run data modify storage datalib:engine security.sandbox_allowlist set value {} -execute unless data storage datalib:engine security.multi_type_allowlist run data modify storage datalib:engine security.multi_type_allowlist set value {multi_cmd:1b,multi_cmd_adv:1b} - -# multiCommands context tracker (always reset on load — transient state) -data remove storage datalib:engine multiCommands -data modify storage datalib:engine multiCommands set value {type:"",active:0b} - -# ───────────────────────────────────────────────────────────────── -# Module toggle init (datalib:api/toggle) -# Each module defaults to enabled (1b) on first load. -# Preserved across reloads via 'unless data' guards — admin toggles survive /reload. -# Disable a module: /function datalib:api/toggle//false -# Enable a module: /function datalib:api/toggle//true -# List module states: /function datalib:api/toggle/list -# ───────────────────────────────────────────────────────────────── -execute unless data storage datalib:engine modules.hook run data modify storage datalib:engine modules.hook set value 1b -execute unless data storage datalib:engine modules.interaction run data modify storage datalib:engine modules.interaction set value 1b -execute unless data storage datalib:engine modules.perm run data modify storage datalib:engine modules.perm set value 1b -execute unless data storage datalib:engine modules.wand run data modify storage datalib:engine modules.wand set value 1b -execute unless data storage datalib:engine modules.geo run data modify storage datalib:engine modules.geo set value 1b - -# ───────────────────────────────────────────────────────────────── -# cb module init -# cb_queue is always cleared on reload — in-flight delayed commands -# cannot be safely resumed across a reload boundary. -# ───────────────────────────────────────────────────────────────── -data remove storage datalib:engine cb_queue -data modify storage datalib:engine cb_queue set value [] -data remove storage datalib:engine _cb_last -data remove storage datalib:engine _cb_work -data remove storage datalib:engine _cb_entry -execute unless data storage datalib:engine modules.cb run data modify storage datalib:engine modules.cb set value 1b - -# ───────────────────────────────────────────────────────────────── -# Color API init -# Populates named color lookup table and initializes color namespace. -# palette and gradients are preserved across reloads (unless data guards). -# ───────────────────────────────────────────────────────────────── -function datalib:systems/color/init diff --git a/1_21_6/data/dl_load/function/load/yes.mcfunction b/1_21_6/data/dl_load/function/load/yes.mcfunction deleted file mode 100644 index 52d7094d..00000000 --- a/1_21_6/data/dl_load/function/load/yes.mcfunction +++ /dev/null @@ -1,47 +0,0 @@ -# dl_load:load/yes -# Admin confirmed DL load. Triggers the full initialization pipeline. -# -# GUARDS -# ------ -# - Gate must be open (#pending dl.load == 1) -# - Already-confirmed calls are no-ops (idempotent) -# - If called with no gate pending, silently returns 0 -# -# WHAT HAPPENS -# ------------ -# 1. Mark confirmed, close the pending window -# 2. Cancel the 5-minute timeout schedule -# 3. Tear down the dl.load objective (not needed after this point) -# 4. Schedule dl_load:load/all at t+1 (clean tick boundary) -# -# The 1-tick delay lets the scoreboard objective removal settle before -# dl_load:load/scoreboards runs and recreates its own objectives. - -# Guard: no gate open -execute unless score #pending dl.load matches 1 run return 0 - -# Guard: already confirmed (double-call protection) -execute if score #confirmed dl.load matches 1 run return 0 - -# Mark confirmed — close window -scoreboard players set #confirmed dl.load 1 -scoreboard players set #pending dl.load 0 - -# Cancel auto-cancel timeout -schedule clear dl_load:timeout - -# Announce via marker (safe on all MC versions, no player context needed) -summon minecraft:marker ~ ~ ~ {Tags:["datalib.gate_yes"],CustomName:{"text":"DL"}} -execute as @e[type=minecraft:marker,tag=datalib.gate_yes,limit=1] run say [DL GATE] Load CONFIRMED by operator. Initializing dataLib... -execute as @e[type=minecraft:marker,tag=datalib.gate_yes,limit=1] run kill @s - -# Tear down gate scoreboard before load pipeline touches scoreboards -scoreboard players reset #pending dl.load -scoreboard players reset #confirmed dl.load -scoreboard players reset #cancelled dl.load -scoreboard objectives remove dl.load - -# Fire the actual load pipeline -# 1-tick delay gives scoreboard removal a clean tick boundary before -# dl_load:load/scoreboards recreates its objectives -schedule function dl_load:load/all 1t replace \ No newline at end of file diff --git a/1_21_6/data/dl_load/function/safe_load/no.mcfunction b/1_21_6/data/dl_load/function/safe_load/no.mcfunction deleted file mode 100644 index f2a272c0..00000000 --- a/1_21_6/data/dl_load/function/safe_load/no.mcfunction +++ /dev/null @@ -1,23 +0,0 @@ -# dl_load:safe_load/no -# Enhanced load cancellation with detailed logging. -# Use INSTEAD OF dl_load:load/no for audited environments. -# -# USAGE: -# /function dl_load:safe_load/no - -# Guard: gate must be open or pending -execute unless score #pending dl.load matches 1 run return 0 - -# Log via marker -summon minecraft:marker ~ ~ ~ {Tags:["datalib.safe_gate_no"],CustomName:{"text":"DL"}} -execute as @e[type=minecraft:marker,tag=datalib.safe_gate_no,limit=1] run say [DL SAFE GATE] safe_load/no — load CANCELLED by operator. -execute as @e[type=minecraft:marker,tag=datalib.safe_gate_no,limit=1] run say [DL SAFE GATE] Storage has NOT been modified. -execute if entity @s[type=minecraft:player] run execute as @e[type=minecraft:marker,tag=datalib.safe_gate_no,limit=1] run say [DL SAFE GATE] Cancelled by a player. -execute unless entity @s[type=minecraft:player] run execute as @e[type=minecraft:marker,tag=datalib.safe_gate_no,limit=1] run say [DL SAFE GATE] Cancelled by server/console. -execute as @e[type=minecraft:marker,tag=datalib.safe_gate_no,limit=1] run kill @s - -# Notify player if applicable -execute if entity @s[type=minecraft:player] run tellraw @s ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"safe_load cancelled. Storage untouched.","color":"yellow"}] - -# Delegate to regular load/no -function dl_load:load/no diff --git a/1_21_6/data/dl_load/function/safe_load/yes.mcfunction b/1_21_6/data/dl_load/function/safe_load/yes.mcfunction deleted file mode 100644 index a9d14465..00000000 --- a/1_21_6/data/dl_load/function/safe_load/yes.mcfunction +++ /dev/null @@ -1,62 +0,0 @@ -# dl_load:safe_load/yes -# Enhanced load confirmation gate with additional security precautions. -# Use INSTEAD OF dl_load:load/yes when operating in a security-critical context. -# -# PRECAUTIONS (over load/yes): -# 1. Gate must be open (#pending == 1) -# 2. Player caller: must have datalib.admin tag -# 3. Player caller: must have dl.perm_level >= 4 (super-admin) -# 4. Verifies engine is NOT already loaded -# 5. Logs all checks to server output via marker -# -# Non-player callers (server console / other datapacks) are trusted and bypass -# the player checks — they are already op-gated by the server. -# -# USAGE: -# /function dl_load:safe_load/yes - -# Guard: gate must be open -execute unless score #pending dl.load matches 1 run return 0 - -# Guard: already confirmed -execute if score #confirmed dl.load matches 1 run return 0 - -# Non-player callers: trusted — delegate directly -execute unless entity @s[type=minecraft:player] run summon minecraft:marker ~ ~ ~ {Tags:["datalib.safe_gate"],CustomName:{"text":"DL"}} -execute unless entity @s[type=minecraft:player] run execute as @e[type=minecraft:marker,tag=datalib.safe_gate,limit=1] run say [DL SAFE GATE] Confirmed by server/console — delegating to load/yes. -execute unless entity @s[type=minecraft:player] run execute as @e[type=minecraft:marker,tag=datalib.safe_gate,limit=1] run kill @s -execute unless entity @s[type=minecraft:player] run function dl_load:load/yes -execute unless entity @s[type=minecraft:player] run return 0 - -# Player checks: datalib.admin tag required -execute unless entity @s[tag=datalib.admin] run tellraw @s ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"✘ safe_load/yes denied — datalib.admin tag required.","color":"red"}] -execute unless entity @s[tag=datalib.admin] run return 0 - -# Player checks: perm_level >= 4 required -execute unless score @s dl.perm_level matches 4.. run tellraw @s ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"✘ safe_load/yes denied — dl.perm_level >= 4 required.","color":"red"}] -execute unless score @s dl.perm_level matches 4.. run return 0 - -# Guard: engine must NOT be already loaded -execute if data storage datalib:engine global{loaded:1b} run tellraw @s ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"✘ safe_load/yes denied — engine is already loaded.","color":"red"}] -execute if data storage datalib:engine global{loaded:1b} run return 0 - -# All checks passed — announce via marker -summon minecraft:marker ~ ~ ~ {Tags:["datalib.safe_gate"],CustomName:{"text":"DL"}} -execute as @e[type=minecraft:marker,tag=datalib.safe_gate,limit=1] run say [DL SAFE GATE] ============================================ -execute as @e[type=minecraft:marker,tag=datalib.safe_gate,limit=1] run say [DL SAFE GATE] safe_load/yes — all security checks PASSED. -execute as @e[type=minecraft:marker,tag=datalib.safe_gate,limit=1] run say [DL SAFE GATE] datalib.admin tag: OK -execute as @e[type=minecraft:marker,tag=datalib.safe_gate,limit=1] run say [DL SAFE GATE] perm_level >= 4: OK -execute as @e[type=minecraft:marker,tag=datalib.safe_gate,limit=1] run say [DL SAFE GATE] engine not loaded: OK -execute as @e[type=minecraft:marker,tag=datalib.safe_gate,limit=1] run say [DL SAFE GATE] Delegating to load/yes... -execute as @e[type=minecraft:marker,tag=datalib.safe_gate,limit=1] run say [DL SAFE GATE] ============================================ -execute as @e[type=minecraft:marker,tag=datalib.safe_gate,limit=1] run kill @s - -# Delegate to regular load/yes -function dl_load:load/yes - - -# Enable sandbox mode -data modify storage datalib:engine sandbox set value 1b - -# Leave players unsafe by default (v6.0.0 default is already 0b) -data modify storage datalib:engine security set value {trust_players:0b,cmd_min_level:3,sandbox_cmd_min_level:4,admin_min_level:2,admin_can_override:0b,sandbox_allowlist:{}} diff --git a/1_21_6/data/dl_load/function/timeout.mcfunction b/1_21_6/data/dl_load/function/timeout.mcfunction deleted file mode 100644 index 7044a513..00000000 --- a/1_21_6/data/dl_load/function/timeout.mcfunction +++ /dev/null @@ -1,16 +0,0 @@ -# dl_load:timeout -# Fires 5 minutes after dl_load:load/confirm if no admin response. -# -# Uses the marker say pattern so the log message appears even when -# zero players are online (unlike tellraw @a). -# -# Delegates to dl_load:load/no which is idempotent — if the admin -# already ran /yes or /no, the #pending guard in load/no returns 0 -# and nothing happens. - -summon minecraft:marker ~ ~ ~ {Tags:["datalib.timeout"],CustomName:{"text":"DL"}} -execute as @e[type=minecraft:marker,tag=datalib.timeout,limit=1] run say [DL GATE] Timeout — no admin response in 5 minutes. Auto-cancelling. -execute as @e[type=minecraft:marker,tag=datalib.timeout,limit=1] run kill @s - -# Delegate to load/no (idempotent — no-op if gate already closed) -execute if score #pending dl.load matches 1 run function dl_load:load/no \ No newline at end of file diff --git a/1_21_6/data/minecraft/tags/function/load.json b/1_21_6/data/minecraft/tags/function/load.json deleted file mode 100644 index 8bd6102f..00000000 --- a/1_21_6/data/minecraft/tags/function/load.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "values": [ - "#load:_private/load" - ] -} diff --git a/26_1/data/datalib/function/world/get_time.mcfunction b/26_1/data/datalib/function/world/get_time.mcfunction deleted file mode 100644 index 44646717..00000000 --- a/26_1/data/datalib/function/world/get_time.mcfunction +++ /dev/null @@ -1,16 +0,0 @@ -# ───────────────────────────────────────────────────────────────── -# datalib:world/get_time -# Compatible with 26.1+ World Clocks (minecraft:overworld) -# -# OUTPUT: -# datalib:output.daytime → in-day time (0-23999) -# datalib:output.total → total world age (gametime) -# datalib:output.day → current day number -# ───────────────────────────────────────────────────────────────── - -execute store result storage datalib:output daytime int 1 run time of minecraft:overworld query day -execute store result storage datalib:output total int 1 run time query gametime -execute store result storage datalib:output day int 1 run time of minecraft:overworld query day repetition - -# Debug (optional) -tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"world/get_time ","color":"aqua"},{"text":"day=","color":"gray"},{"storage":"datalib:output","nbt":"day","color":"green"},{"text":" daytime=","color":"gray"},{"storage":"datalib:output","nbt":"daytime","color":"green"},{"text":" total=","color":"gray"},{"storage":"datalib:output","nbt":"total","color":"green"}] diff --git a/26_1/data/datalib/function/world/time_phase.mcfunction b/26_1/data/datalib/function/world/time_phase.mcfunction deleted file mode 100644 index 3ae2d1ce..00000000 --- a/26_1/data/datalib/function/world/time_phase.mcfunction +++ /dev/null @@ -1,39 +0,0 @@ -# ───────────────────────────────────────────────────────────────── -# datalib:world/time_phase -# Time phase detection compatible with 26.1+ World Clocks -# -# OUTPUT: -# datalib:output.phase → "dawn" / "day" / "dusk" / "night" -# datalib:output.daytime → raw daytime tick (0–23999) -# datalib:output.is_day → 1b (daytime) -# datalib:output.is_night → 1b (nighttime) -# datalib:output.is_dawn → 1b (dawn) -# datalib:output.is_dusk → 1b (dusk) -# ───────────────────────────────────────────────────────────────── - -# Get in-day time (26.1+ correct syntax) -execute store result score $tp_t dl.tmp run time of minecraft:overworld query day - -# Write raw daytime to storage -execute store result storage datalib:output daytime int 1 run scoreboard players get $tp_t dl.tmp - -# Reset boolean flags -data modify storage datalib:output is_day set value 0b -data modify storage datalib:output is_night set value 0b -data modify storage datalib:output is_dawn set value 0b -data modify storage datalib:output is_dusk set value 0b - -# Set boolean values -execute if score $tp_t dl.tmp matches 0..12999 run data modify storage datalib:output is_day set value 1b -execute if score $tp_t dl.tmp matches 13000..23999 run data modify storage datalib:output is_night set value 1b -execute if score $tp_t dl.tmp matches 0..999 run data modify storage datalib:output is_dawn set value 1b -execute if score $tp_t dl.tmp matches 12000..13799 run data modify storage datalib:output is_dusk set value 1b - -# Determine phase name -execute if score $tp_t dl.tmp matches 0..999 run data modify storage datalib:output phase set value "dawn" -execute if score $tp_t dl.tmp matches 1000..11999 run data modify storage datalib:output phase set value "day" -execute if score $tp_t dl.tmp matches 12000..13799 run data modify storage datalib:output phase set value "dusk" -execute if score $tp_t dl.tmp matches 13800..23999 run data modify storage datalib:output phase set value "night" - -# Debug message (optional) -tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"world/time_phase ","color":"aqua"},{"storage":"datalib:output","nbt":"phase","color":"green"},{"text":" t=","color":"gray"},{"storage":"datalib:output","nbt":"daytime","color":"white"}] diff --git a/26_1/data/datalib/predicate/is_daytime.json b/26_1/data/datalib/predicate/is_daytime.json deleted file mode 100644 index eba945bc..00000000 --- a/26_1/data/datalib/predicate/is_daytime.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "condition": "minecraft:time_check", - "clock": "minecraft:overworld", - "value": { - "min": 0, - "max": 12000 - } -} \ No newline at end of file diff --git a/26_1/data/dl_load/function/load/post_load.mcfunction b/26_1/data/dl_load/function/load/post_load.mcfunction deleted file mode 100644 index ec44bce4..00000000 --- a/26_1/data/dl_load/function/load/post_load.mcfunction +++ /dev/null @@ -1,7 +0,0 @@ -# Stage 4 — post_load: schedule #datalib:init after DL finishes loading -# dl_load:load/all is scheduled at t+16 (from Stage 0 in dl_load:_). -# Firing #datalib:init at t+20 gives 4 ticks of margin after dataLib is fully ready. -summon minecraft:marker ~ ~ ~ {Tags:["datalib.stage4"],CustomName:{"text":"DL"}} -execute as @e[type=minecraft:marker,tag=datalib.stage4,limit=1] run say Scheduling #datalib:init (t+20)... -execute as @e[type=minecraft:marker,tag=datalib.stage4,limit=1] run schedule function #datalib:init 20t replace -execute as @e[type=minecraft:marker,tag=datalib.stage4,limit=1] run kill @s diff --git a/26_1/data/load/function/_private/init.mcfunction b/26_1/data/load/function/_private/init.mcfunction deleted file mode 100644 index 6f239ff5..00000000 --- a/26_1/data/load/function/_private/init.mcfunction +++ /dev/null @@ -1,3 +0,0 @@ -# Reset scoreboards so packs can set values accurate for current load. -scoreboard objectives add load.status dummy -scoreboard players reset * load.status diff --git a/26_1/data/load/tags/function/_private/init.json b/26_1/data/load/tags/function/_private/init.json deleted file mode 100644 index 50cbdf08..00000000 --- a/26_1/data/load/tags/function/_private/init.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "values": [ - "load:_private/init" - ] -} diff --git a/26_1/data/load/tags/function/_private/load.json b/26_1/data/load/tags/function/_private/load.json deleted file mode 100644 index 7db226d6..00000000 --- a/26_1/data/load/tags/function/_private/load.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "values": [ - "#load:_private/init", - {"id": "#load:pre_load", "required": false}, - {"id": "#load:load", "required": false}, - {"id": "#load:post_load", "required": false} - ] -} diff --git a/26_1/data/load/tags/function/load.json b/26_1/data/load/tags/function/load.json deleted file mode 100644 index 19c01158..00000000 --- a/26_1/data/load/tags/function/load.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "values": [ - "stringlib:zprivate/load", - "datalib:load", - "#player_action:load" - ] -} diff --git a/26_1/data/load/tags/function/post_load.json b/26_1/data/load/tags/function/post_load.json deleted file mode 100644 index 46d5e460..00000000 --- a/26_1/data/load/tags/function/post_load.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "values": [ - "dl_load:load/post_load" - ] -} diff --git a/26_1/data/load/tags/function/pre_load.json b/26_1/data/load/tags/function/pre_load.json deleted file mode 100644 index d9b5fa40..00000000 --- a/26_1/data/load/tags/function/pre_load.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "values": [ - "#datalib:init/pre_load" - ] -} \ No newline at end of file diff --git a/26_1/data/minecraft/tags/function/load.json b/26_1/data/minecraft/tags/function/load.json deleted file mode 100644 index 8bd6102f..00000000 --- a/26_1/data/minecraft/tags/function/load.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "values": [ - "#load:_private/load" - ] -} diff --git a/26_2/data/datalib/advancement/systems/hook/killed_by_arrow.json b/26_2/data/datalib/advancement/systems/hook/killed_by_arrow.json deleted file mode 100644 index 8e7a7594..00000000 --- a/26_2/data/datalib/advancement/systems/hook/killed_by_arrow.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "criteria": { - "killed_by_arrow": { - "trigger": "minecraft:entity_killed_player", - "conditions": { - "killing_blow": { - "direct_entity": { - "minecraft:entity_type": "minecraft:arrow" - } - } - } - } - }, - "rewards": { - "function": "datalib:systems/hook/on_killed_by_arrow" - }, - "parent": "datalib:hidden/root" -} diff --git a/26_2/data/datalib/function/api/dialog/show.mcfunction b/26_2/data/datalib/function/api/dialog/show.mcfunction deleted file mode 100644 index 7e6eeb12..00000000 --- a/26_2/data/datalib/function/api/dialog/show.mcfunction +++ /dev/null @@ -1,20 +0,0 @@ -# ───────────────────────────────────────────────────────────────── -# datalib:api/dialog/show [1.21.6+ overlay] -# Shows the dialog stored at datalib:engine dialog.DIALOG as inline JSON. -# Called by dialog/open after validation. -# Uses show_macro_exec to pipe DIALOG compound as inline dialog. -# ───────────────────────────────────────────────────────────────── - -execute if entity @s[tag=datalib.dialog_opened] at @s run return 0 -execute unless data storage datalib:engine dialog.DIALOG run return 0 - -execute at @s run function datalib:player/get_name -data modify storage datalib:engine dialog.NAME set from storage datalib:names temp.NAME - -function datalib:core/internal/api/dialog/show_dialog_exec with storage datalib:engine dialog - -tag @s add datalib.dialog_opened - -function datalib:api/dialog/notify_admins - -return 1 diff --git a/26_2/data/datalib/function/world/get_time.mcfunction b/26_2/data/datalib/function/world/get_time.mcfunction deleted file mode 100644 index 541d9738..00000000 --- a/26_2/data/datalib/function/world/get_time.mcfunction +++ /dev/null @@ -1,16 +0,0 @@ -# ───────────────────────────────────────────────────────────────── -# datalib:world/get_time -# Compatible with 26.2+ World Clocks (minecraft:overworld) -# -# OUTPUT: -# datalib:output.daytime → in-day time (0-23999) -# datalib:output.total → total world age (gametime) -# datalib:output.day → current day number -# ───────────────────────────────────────────────────────────────── - -execute store result storage datalib:output daytime int 1 run time of minecraft:overworld query day -execute store result storage datalib:output total int 1 run time query gametime -execute store result storage datalib:output day int 1 run time of minecraft:overworld query day repetition - -# Debug (optional) -tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"world/get_time ","color":"aqua"},{"text":"day=","color":"gray"},{"storage":"datalib:output","nbt":"day","color":"green"},{"text":" daytime=","color":"gray"},{"storage":"datalib:output","nbt":"daytime","color":"green"},{"text":" total=","color":"gray"},{"storage":"datalib:output","nbt":"total","color":"green"}] diff --git a/26_2/data/datalib/function/world/time_phase.mcfunction b/26_2/data/datalib/function/world/time_phase.mcfunction deleted file mode 100644 index 3ae2d1ce..00000000 --- a/26_2/data/datalib/function/world/time_phase.mcfunction +++ /dev/null @@ -1,39 +0,0 @@ -# ───────────────────────────────────────────────────────────────── -# datalib:world/time_phase -# Time phase detection compatible with 26.1+ World Clocks -# -# OUTPUT: -# datalib:output.phase → "dawn" / "day" / "dusk" / "night" -# datalib:output.daytime → raw daytime tick (0–23999) -# datalib:output.is_day → 1b (daytime) -# datalib:output.is_night → 1b (nighttime) -# datalib:output.is_dawn → 1b (dawn) -# datalib:output.is_dusk → 1b (dusk) -# ───────────────────────────────────────────────────────────────── - -# Get in-day time (26.1+ correct syntax) -execute store result score $tp_t dl.tmp run time of minecraft:overworld query day - -# Write raw daytime to storage -execute store result storage datalib:output daytime int 1 run scoreboard players get $tp_t dl.tmp - -# Reset boolean flags -data modify storage datalib:output is_day set value 0b -data modify storage datalib:output is_night set value 0b -data modify storage datalib:output is_dawn set value 0b -data modify storage datalib:output is_dusk set value 0b - -# Set boolean values -execute if score $tp_t dl.tmp matches 0..12999 run data modify storage datalib:output is_day set value 1b -execute if score $tp_t dl.tmp matches 13000..23999 run data modify storage datalib:output is_night set value 1b -execute if score $tp_t dl.tmp matches 0..999 run data modify storage datalib:output is_dawn set value 1b -execute if score $tp_t dl.tmp matches 12000..13799 run data modify storage datalib:output is_dusk set value 1b - -# Determine phase name -execute if score $tp_t dl.tmp matches 0..999 run data modify storage datalib:output phase set value "dawn" -execute if score $tp_t dl.tmp matches 1000..11999 run data modify storage datalib:output phase set value "day" -execute if score $tp_t dl.tmp matches 12000..13799 run data modify storage datalib:output phase set value "dusk" -execute if score $tp_t dl.tmp matches 13800..23999 run data modify storage datalib:output phase set value "night" - -# Debug message (optional) -tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"world/time_phase ","color":"aqua"},{"storage":"datalib:output","nbt":"phase","color":"green"},{"text":" t=","color":"gray"},{"storage":"datalib:output","nbt":"daytime","color":"white"}] diff --git a/26_2/data/datalib/predicate/is_creative.json b/26_2/data/datalib/predicate/is_creative.json deleted file mode 100644 index efafed0e..00000000 --- a/26_2/data/datalib/predicate/is_creative.json +++ /dev/null @@ -1,12 +0,0 @@ -[ - { - "condition": "minecraft:entity_properties", - "entity": "this", - "predicate": { - "minecraft:entity_type": "minecraft:player", - "minecraft:type_specific/player": { - "game_mode": "creative" - } - } - } -] diff --git a/26_2/data/datalib/predicate/is_daytime.json b/26_2/data/datalib/predicate/is_daytime.json deleted file mode 100644 index 51c3c449..00000000 --- a/26_2/data/datalib/predicate/is_daytime.json +++ /dev/null @@ -1,11 +0,0 @@ -[ - { - "condition": "minecraft:time_check", - "clock": "minecraft:overworld", - "value": { - "min": 0, - "max": 12000 - }, - "period": 24000 - } -] diff --git a/26_2/data/datalib/predicate/is_full_health.json b/26_2/data/datalib/predicate/is_full_health.json deleted file mode 100644 index 28deb4c6..00000000 --- a/26_2/data/datalib/predicate/is_full_health.json +++ /dev/null @@ -1,10 +0,0 @@ -[ - { - "condition": "minecraft:entity_properties", - "entity": "this", - "predicate": { - "minecraft:entity_type": "minecraft:player", - "nbt": "{Health:20.0f}" - } - } -] diff --git a/26_2/data/datalib/predicate/is_survival.json b/26_2/data/datalib/predicate/is_survival.json deleted file mode 100644 index bd24b441..00000000 --- a/26_2/data/datalib/predicate/is_survival.json +++ /dev/null @@ -1,12 +0,0 @@ -[ - { - "condition": "minecraft:entity_properties", - "entity": "this", - "predicate": { - "minecraft:entity_type": "minecraft:player", - "minecraft:type_specific/player": { - "game_mode": "survival" - } - } - } -] diff --git a/26_2/data/dl_load/function/load/version_warn.mcfunction b/26_2/data/dl_load/function/load/version_warn.mcfunction deleted file mode 100644 index fde4a527..00000000 --- a/26_2/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.0","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},{"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 0 pre=0)","color":"red"}] - -data modify storage datalib:engine _log_add_tmp.message set value "❌ Version mismatch — expected v6.0.0. Load aborted." -function datalib:systems/log/warn with storage datalib:engine _log_add_tmp -data remove storage datalib:engine _log_add_tmp.message diff --git a/26_2/data/player_action/advancement/v1/attack_click_entity.json b/26_2/data/player_action/advancement/v1/attack_click_entity.json deleted file mode 100644 index 444f8944..00000000 --- a/26_2/data/player_action/advancement/v1/attack_click_entity.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "criteria": { - "interact_click_entity": { - "trigger": "minecraft:player_hurt_entity", - "conditions": { - "entity": { - "minecraft:entity_type": "minecraft:interaction", - "nbt": "{Tags:[\"player_action.click_entity\"]}" - } - } - } - }, - "rewards": { - "function": "player_action:v1/internal/attack_click_entity" - } -} diff --git a/26_2/data/player_action/advancement/v1/interact_click_entity.json b/26_2/data/player_action/advancement/v1/interact_click_entity.json deleted file mode 100644 index 99e276c5..00000000 --- a/26_2/data/player_action/advancement/v1/interact_click_entity.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "criteria": { - "interact_click_entity": { - "trigger": "minecraft:player_interacted_with_entity", - "conditions": { - "entity": { - "minecraft:entity_type": "minecraft:interaction", - "nbt": "{Tags:[\"player_action.click_entity\"]}" - } - } - } - }, - "rewards": { - "function": "player_action:v1/internal/interact_click_entity" - } -} diff --git a/26_2/data/player_action/predicate/v1/riding_boat.json b/26_2/data/player_action/predicate/v1/riding_boat.json deleted file mode 100644 index 14fc6ef2..00000000 --- a/26_2/data/player_action/predicate/v1/riding_boat.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "condition": "minecraft:entity_properties", - "entity": "this", - "predicate": { - "minecraft:vehicle": { - "minecraft:entity_type": "#minecraft:boat" - } - } -} diff --git a/26_2/data/player_action/predicate/v1/riding_donkey.json b/26_2/data/player_action/predicate/v1/riding_donkey.json deleted file mode 100644 index 06bb3bef..00000000 --- a/26_2/data/player_action/predicate/v1/riding_donkey.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "condition": "minecraft:entity_properties", - "entity": "this", - "predicate": { - "minecraft:vehicle": { - "minecraft:entity_type": "minecraft:donkey" - } - } -} diff --git a/26_2/data/player_action/predicate/v1/riding_horse.json b/26_2/data/player_action/predicate/v1/riding_horse.json deleted file mode 100644 index 1383babf..00000000 --- a/26_2/data/player_action/predicate/v1/riding_horse.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "condition": "minecraft:entity_properties", - "entity": "this", - "predicate": { - "minecraft:vehicle": { - "minecraft:entity_type": "minecraft:horse" - } - } -} diff --git a/26_2/data/player_action/predicate/v1/riding_llama.json b/26_2/data/player_action/predicate/v1/riding_llama.json deleted file mode 100644 index 37284a96..00000000 --- a/26_2/data/player_action/predicate/v1/riding_llama.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "condition": "minecraft:entity_properties", - "entity": "this", - "predicate": { - "minecraft:vehicle": { - "minecraft:entity_type": "minecraft:llama" - } - } -} diff --git a/26_2/data/player_action/predicate/v1/riding_minecart.json b/26_2/data/player_action/predicate/v1/riding_minecart.json deleted file mode 100644 index b1f17a90..00000000 --- a/26_2/data/player_action/predicate/v1/riding_minecart.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "condition": "minecraft:entity_properties", - "entity": "this", - "predicate": { - "minecraft:vehicle": { - "minecraft:entity_type": "minecraft:minecart" - } - } -} diff --git a/26_2/data/player_action/predicate/v1/riding_mule.json b/26_2/data/player_action/predicate/v1/riding_mule.json deleted file mode 100644 index 76aa71d8..00000000 --- a/26_2/data/player_action/predicate/v1/riding_mule.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "condition": "minecraft:entity_properties", - "entity": "this", - "predicate": { - "minecraft:vehicle": { - "minecraft:entity_type": "minecraft:mule" - } - } -} diff --git a/26_2/data/player_action/predicate/v1/riding_pig.json b/26_2/data/player_action/predicate/v1/riding_pig.json deleted file mode 100644 index a4824a65..00000000 --- a/26_2/data/player_action/predicate/v1/riding_pig.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "condition": "minecraft:entity_properties", - "entity": "this", - "predicate": { - "minecraft:vehicle": { - "minecraft:entity_type": "minecraft:pig" - } - } -} diff --git a/26_2/data/player_action/predicate/v1/riding_strider.json b/26_2/data/player_action/predicate/v1/riding_strider.json deleted file mode 100644 index edd16240..00000000 --- a/26_2/data/player_action/predicate/v1/riding_strider.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "condition": "minecraft:entity_properties", - "entity": "this", - "predicate": { - "minecraft:vehicle": { - "minecraft:entity_type": "minecraft:strider" - } - } -} diff --git a/_pre_1_21_4/data/datalib/function/systems/dev_settings/actions/cycle_version.mcfunction b/_pre_1_21_4/data/datalib/function/systems/dev_settings/actions/cycle_version.mcfunction deleted file mode 100644 index 62ee0470..00000000 --- a/_pre_1_21_4/data/datalib/function/systems/dev_settings/actions/cycle_version.mcfunction +++ /dev/null @@ -1,22 +0,0 @@ -# datalib:systems/dev_settings/actions/cycle_version -# Cycles datalib:engine dev_settings.version through: 116 → 117 → 118 → 119 → 120 → 116 -# Refreshes the book immediately after cycle. - -execute unless function datalib:debug/tools/utils/perm_check run return 0 - -execute store result score #dl.dsv dl.tmp run data get storage datalib:engine dev_settings.version - -execute if score #dl.dsv dl.tmp matches 116 run data modify storage datalib:engine dev_settings.version set value 117 -execute if score #dl.dsv dl.tmp matches 117 run data modify storage datalib:engine dev_settings.version set value 118 -execute if score #dl.dsv dl.tmp matches 118 run data modify storage datalib:engine dev_settings.version set value 119 -execute if score #dl.dsv dl.tmp matches 119 run data modify storage datalib:engine dev_settings.version set value 120 -execute if score #dl.dsv dl.tmp matches 120 run data modify storage datalib:engine dev_settings.version set value 116 -# Fallback: reset to 120 -execute unless score #dl.dsv dl.tmp matches 116..120 run data modify storage datalib:engine dev_settings.version set value 120 - -scoreboard players reset #dl.dsv dl.tmp - -# Refresh book -function datalib:systems/dev_settings/display/open - -tellraw @s ["",{"text":"[Dev Settings] ","color":"gold"},{"text":"Version updated.","color":"yellow"}] diff --git a/_pre_1_21_4/data/datalib/function/systems/dev_settings/actions/toggle_devmode.mcfunction b/_pre_1_21_4/data/datalib/function/systems/dev_settings/actions/toggle_devmode.mcfunction deleted file mode 100644 index 0d720457..00000000 --- a/_pre_1_21_4/data/datalib/function/systems/dev_settings/actions/toggle_devmode.mcfunction +++ /dev/null @@ -1,17 +0,0 @@ -# datalib:systems/dev_settings/actions/toggle_devmode -# Toggles datalib:engine dev_settings.devMode between 0b and 1b. -# Refreshes the book immediately after toggle. - -execute unless function datalib:debug/tools/utils/perm_check run return 0 - -execute store result score #dl.dsm dl.tmp run data get storage datalib:engine dev_settings.devMode - -execute if score #dl.dsm dl.tmp matches 1 run data modify storage datalib:engine dev_settings.devMode set value 0b -execute unless score #dl.dsm dl.tmp matches 1 run data modify storage datalib:engine dev_settings.devMode set value 1b - -scoreboard players reset #dl.dsm dl.tmp - -# Refresh book -function datalib:systems/dev_settings/display/open - -tellraw @s ["",{"text":"[Dev Settings] ","color":"gold"},{"text":"devMode updated.","color":"yellow"}] diff --git a/_pre_1_21_4/data/datalib/function/systems/dev_settings/display/close.mcfunction b/_pre_1_21_4/data/datalib/function/systems/dev_settings/display/close.mcfunction deleted file mode 100644 index 2344dd0c..00000000 --- a/_pre_1_21_4/data/datalib/function/systems/dev_settings/display/close.mcfunction +++ /dev/null @@ -1,7 +0,0 @@ -# datalib:systems/dev_settings/display/close -# Removes the Dev Settings book from the player's inventory and resets cursor. - -clear @s minecraft:written_book[custom_data={datalib_dev_settings:1b}] -scoreboard players reset @s dl.dev_pg2 -playsound minecraft:entity.player.attack.nodamage player @s ~ ~ ~ 1 0.3 -tellraw @s ["",{"text":"[Dev Settings] ","color":"gold"},{"text":"Book closed.","color":"gray"}] diff --git a/_pre_1_21_4/data/datalib/function/systems/dev_settings/display/nav/left.mcfunction b/_pre_1_21_4/data/datalib/function/systems/dev_settings/display/nav/left.mcfunction deleted file mode 100644 index 62558c12..00000000 --- a/_pre_1_21_4/data/datalib/function/systems/dev_settings/display/nav/left.mcfunction +++ /dev/null @@ -1,10 +0,0 @@ -# datalib:systems/dev_settings/display/nav/left -# Moves the page-2 cursor left and refreshes the book. - -execute unless function datalib:debug/tools/utils/perm_check run return 0 - -scoreboard players remove @s dl.dev_pg2 1 -# Wrap: if cursor went below 1, reset to 2 (last slot) -execute if score @s dl.dev_pg2 matches ..0 run scoreboard players set @s dl.dev_pg2 2 - -function datalib:systems/dev_settings/display/open diff --git a/_pre_1_21_4/data/datalib/function/systems/dev_settings/display/nav/right.mcfunction b/_pre_1_21_4/data/datalib/function/systems/dev_settings/display/nav/right.mcfunction deleted file mode 100644 index f40ba41b..00000000 --- a/_pre_1_21_4/data/datalib/function/systems/dev_settings/display/nav/right.mcfunction +++ /dev/null @@ -1,10 +0,0 @@ -# datalib:systems/dev_settings/display/nav/right -# Moves the page-2 cursor right and refreshes the book. - -execute unless function datalib:debug/tools/utils/perm_check run return 0 - -scoreboard players add @s dl.dev_pg2 1 -# Wrap: if cursor went above 2, reset to 1 (first slot) -execute if score @s dl.dev_pg2 matches 3.. run scoreboard players set @s dl.dev_pg2 1 - -function datalib:systems/dev_settings/display/open diff --git a/_pre_1_21_4/data/datalib/function/systems/dev_settings/display/open.mcfunction b/_pre_1_21_4/data/datalib/function/systems/dev_settings/display/open.mcfunction deleted file mode 100644 index 7e0301c2..00000000 --- a/_pre_1_21_4/data/datalib/function/systems/dev_settings/display/open.mcfunction +++ /dev/null @@ -1,15 +0,0 @@ -# datalib:systems/dev_settings/display/open -# Clears any existing settings book then dispatches to the correct page function. -# Page functions give the book directly via item replace — no storage intermediate. - -execute unless function datalib:debug/tools/utils/perm_check run return 0 - -# Reset cursor if out of range -execute unless score @s dl.dev_pg2 matches 1..2 run scoreboard players set @s dl.dev_pg2 1 - -# Clear existing book -clear @s minecraft:written_book[custom_data={datalib_dev_settings:1b}] - -# Dispatch — each page function does its own item replace -execute as @s[scores={dl.dev_pg2=1}] run function datalib:systems/dev_settings/display/page/version -execute as @s[scores={dl.dev_pg2=2}] run function datalib:systems/dev_settings/display/page/devmode diff --git a/_pre_1_21_4/data/datalib/function/systems/dev_settings/display/page/devmode.mcfunction b/_pre_1_21_4/data/datalib/function/systems/dev_settings/display/page/devmode.mcfunction deleted file mode 100644 index 971055dd..00000000 --- a/_pre_1_21_4/data/datalib/function/systems/dev_settings/display/page/devmode.mcfunction +++ /dev/null @@ -1,10 +0,0 @@ -# datalib:systems/dev_settings/display/page/devmode -# devMode toggle page — single page, all components in {"text":"","extra":[...]}. - -execute store result score #dl.dsm dl.tmp run data get storage datalib:engine dev_settings.devMode - -execute if score #dl.dsm dl.tmp matches 1 run item replace entity @s weapon.mainhand with minecraft:written_book[minecraft:written_book_content={author:"",title:"",pages:['{"text":"","extra":[{"text":" -","bold":true},{"text":"Dev Settings","color":"gold","bold":true},{"text":"-","bold":true},{"text":"\n\n\n"},{"text":"Toggle Type:"},{"text":"\n"},{"text":" - "},{"text":"[Misc]","color":"light_purple"},{"text":"\n\n\n\n"},{"text":"Misc Settings:"},{"text":"\n"},{"text":" \u25c4 ","color":"dark_aqua","hoverEvent":{"action":"show_text","contents":{"text":" "}},"clickEvent":{"action":"run_command","value":"/function datalib:systems/dev_settings/display/nav/left"}},{"text":"[devMode]","color":"#2DD158","hoverEvent":{"action":"show_text","contents":{"text":"Status: Enabled"}},"clickEvent":{"action":"run_command","value":"/function datalib:systems/dev_settings/actions/toggle_devmode"}},{"text":" \u25ba ","color":"dark_aqua","hoverEvent":{"action":"show_text","contents":{"text":" "}},"clickEvent":{"action":"run_command","value":"/function datalib:systems/dev_settings/display/nav/right"}},{"text":"\n\n\n\n"},{"text":" "},{"text":"[Close]","color":"red","hoverEvent":{"action":"show_text","contents":{"text":"Delete Book"}},"clickEvent":{"action":"run_command","value":"/function datalib:systems/dev_settings/display/close"}}]}']},minecraft:custom_data={datalib_dev_settings:1b},minecraft:item_name={"text":"Dev Settings","italic":false,"color":"light_purple"},minecraft:lore=[{"text":"dataLib","italic":false,"color":"#00AAAA"}]] - -execute unless score #dl.dsm dl.tmp matches 1 run item replace entity @s weapon.mainhand with minecraft:written_book[minecraft:written_book_content={author:"",title:"",pages:['{"text":"","extra":[{"text":" -","bold":true},{"text":"Dev Settings","color":"gold","bold":true},{"text":"-","bold":true},{"text":"\n\n\n"},{"text":"Toggle Type:"},{"text":"\n"},{"text":" - "},{"text":"[Misc]","color":"light_purple"},{"text":"\n\n\n\n"},{"text":"Misc Settings:"},{"text":"\n"},{"text":" \u25c4 ","color":"dark_aqua","hoverEvent":{"action":"show_text","contents":{"text":" "}},"clickEvent":{"action":"run_command","value":"/function datalib:systems/dev_settings/display/nav/left"}},{"text":"[devMode]","color":"#D12D60","hoverEvent":{"action":"show_text","contents":{"text":"Status: Disabled"}},"clickEvent":{"action":"run_command","value":"/function datalib:systems/dev_settings/actions/toggle_devmode"}},{"text":" \u25ba ","color":"dark_aqua","hoverEvent":{"action":"show_text","contents":{"text":" "}},"clickEvent":{"action":"run_command","value":"/function datalib:systems/dev_settings/display/nav/right"}},{"text":"\n\n\n\n"},{"text":" "},{"text":"[Close]","color":"red","hoverEvent":{"action":"show_text","contents":{"text":"Delete Book"}},"clickEvent":{"action":"run_command","value":"/function datalib:systems/dev_settings/display/close"}}]}']},minecraft:custom_data={datalib_dev_settings:1b},minecraft:item_name={"text":"Dev Settings","italic":false,"color":"light_purple"},minecraft:lore=[{"text":"dataLib","italic":false,"color":"#00AAAA"}]] - -scoreboard players reset #dl.dsm dl.tmp diff --git a/_pre_1_21_4/data/datalib/function/systems/dev_settings/display/page/version.mcfunction b/_pre_1_21_4/data/datalib/function/systems/dev_settings/display/page/version.mcfunction deleted file mode 100644 index 510eef99..00000000 --- a/_pre_1_21_4/data/datalib/function/systems/dev_settings/display/page/version.mcfunction +++ /dev/null @@ -1,18 +0,0 @@ -# datalib:systems/dev_settings/display/page/version - -execute store result score #dl.dsv dl.tmp run data get storage datalib:engine dev_settings.version - -execute if score #dl.dsv dl.tmp matches 116 run item replace entity @s weapon.mainhand with minecraft:written_book[minecraft:written_book_content={author:"",title:"",pages:['{"text":"","extra":[{"text":" -","bold":true},{"text":"Dev Settings","color":"gold","bold":true},{"text":"-","bold":true},{"text":"\n\n\n"},{"text":"Toggle Type:"},{"text":"\n"},{"text":" - "},{"text":"[Misc]","color":"light_purple"},{"text":"\n\n\n\n"},{"text":"Misc Settings:"},{"text":"\n"},{"text":" ◄ ","color":"dark_aqua","hoverEvent":{"action":"show_text","contents":{"text":" "}},"clickEvent":{"action":"run_command","value":"/function datalib:systems/dev_settings/display/nav/left"}},{"text":"[Version]","color":"#1d1dc4","hoverEvent":{"action":"show_text","contents":{"text":"Current: 1.16"}},"clickEvent":{"action":"run_command","value":"/function datalib:systems/dev_settings/actions/cycle_version"}},{"text":" ► ","color":"dark_aqua","hoverEvent":{"action":"show_text","contents":{"text":" "}},"clickEvent":{"action":"run_command","value":"/function datalib:systems/dev_settings/display/nav/right"}},{"text":"\n\n\n\n"},{"text":" "},{"text":"[Close]","color":"red","hoverEvent":{"action":"show_text","contents":{"text":"Delete Book"}},"clickEvent":{"action":"run_command","value":"/function datalib:systems/dev_settings/display/close"}}]}']},minecraft:custom_data={datalib_dev_settings:1b},minecraft:item_name={"text":"Dev Settings","italic":false,"color":"light_purple"},minecraft:lore=[{"text":"dataLib","italic":false,"color":"#00AAAA"}]] - -execute if score #dl.dsv dl.tmp matches 117 run item replace entity @s weapon.mainhand with minecraft:written_book[minecraft:written_book_content={author:"",title:"",pages:['{"text":"","extra":[{"text":" -","bold":true},{"text":"Dev Settings","color":"gold","bold":true},{"text":"-","bold":true},{"text":"\n\n\n"},{"text":"Toggle Type:"},{"text":"\n"},{"text":" - "},{"text":"[Misc]","color":"light_purple"},{"text":"\n\n\n\n"},{"text":"Misc Settings:"},{"text":"\n"},{"text":" ◄ ","color":"dark_aqua","hoverEvent":{"action":"show_text","contents":{"text":" "}},"clickEvent":{"action":"run_command","value":"/function datalib:systems/dev_settings/display/nav/left"}},{"text":"[Version]","color":"#1d1dc4","hoverEvent":{"action":"show_text","contents":{"text":"Current: 1.17"}},"clickEvent":{"action":"run_command","value":"/function datalib:systems/dev_settings/actions/cycle_version"}},{"text":" ► ","color":"dark_aqua","hoverEvent":{"action":"show_text","contents":{"text":" "}},"clickEvent":{"action":"run_command","value":"/function datalib:systems/dev_settings/display/nav/right"}},{"text":"\n\n\n\n"},{"text":" "},{"text":"[Close]","color":"red","hoverEvent":{"action":"show_text","contents":{"text":"Delete Book"}},"clickEvent":{"action":"run_command","value":"/function datalib:systems/dev_settings/display/close"}}]}']},minecraft:custom_data={datalib_dev_settings:1b},minecraft:item_name={"text":"Dev Settings","italic":false,"color":"light_purple"},minecraft:lore=[{"text":"dataLib","italic":false,"color":"#00AAAA"}]] - -execute if score #dl.dsv dl.tmp matches 118 run item replace entity @s weapon.mainhand with minecraft:written_book[minecraft:written_book_content={author:"",title:"",pages:['{"text":"","extra":[{"text":" -","bold":true},{"text":"Dev Settings","color":"gold","bold":true},{"text":"-","bold":true},{"text":"\n\n\n"},{"text":"Toggle Type:"},{"text":"\n"},{"text":" - "},{"text":"[Misc]","color":"light_purple"},{"text":"\n\n\n\n"},{"text":"Misc Settings:"},{"text":"\n"},{"text":" ◄ ","color":"dark_aqua","hoverEvent":{"action":"show_text","contents":{"text":" "}},"clickEvent":{"action":"run_command","value":"/function datalib:systems/dev_settings/display/nav/left"}},{"text":"[Version]","color":"#1d1dc4","hoverEvent":{"action":"show_text","contents":{"text":"Current: 1.18"}},"clickEvent":{"action":"run_command","value":"/function datalib:systems/dev_settings/actions/cycle_version"}},{"text":" ► ","color":"dark_aqua","hoverEvent":{"action":"show_text","contents":{"text":" "}},"clickEvent":{"action":"run_command","value":"/function datalib:systems/dev_settings/display/nav/right"}},{"text":"\n\n\n\n"},{"text":" "},{"text":"[Close]","color":"red","hoverEvent":{"action":"show_text","contents":{"text":"Delete Book"}},"clickEvent":{"action":"run_command","value":"/function datalib:systems/dev_settings/display/close"}}]}']},minecraft:custom_data={datalib_dev_settings:1b},minecraft:item_name={"text":"Dev Settings","italic":false,"color":"light_purple"},minecraft:lore=[{"text":"dataLib","italic":false,"color":"#00AAAA"}]] - -execute if score #dl.dsv dl.tmp matches 119 run item replace entity @s weapon.mainhand with minecraft:written_book[minecraft:written_book_content={author:"",title:"",pages:['{"text":"","extra":[{"text":" -","bold":true},{"text":"Dev Settings","color":"gold","bold":true},{"text":"-","bold":true},{"text":"\n\n\n"},{"text":"Toggle Type:"},{"text":"\n"},{"text":" - "},{"text":"[Misc]","color":"light_purple"},{"text":"\n\n\n\n"},{"text":"Misc Settings:"},{"text":"\n"},{"text":" ◄ ","color":"dark_aqua","hoverEvent":{"action":"show_text","contents":{"text":" "}},"clickEvent":{"action":"run_command","value":"/function datalib:systems/dev_settings/display/nav/left"}},{"text":"[Version]","color":"#1d1dc4","hoverEvent":{"action":"show_text","contents":{"text":"Current: 1.19"}},"clickEvent":{"action":"run_command","value":"/function datalib:systems/dev_settings/actions/cycle_version"}},{"text":" ► ","color":"dark_aqua","hoverEvent":{"action":"show_text","contents":{"text":" "}},"clickEvent":{"action":"run_command","value":"/function datalib:systems/dev_settings/display/nav/right"}},{"text":"\n\n\n\n"},{"text":" "},{"text":"[Close]","color":"red","hoverEvent":{"action":"show_text","contents":{"text":"Delete Book"}},"clickEvent":{"action":"run_command","value":"/function datalib:systems/dev_settings/display/close"}}]}']},minecraft:custom_data={datalib_dev_settings:1b},minecraft:item_name={"text":"Dev Settings","italic":false,"color":"light_purple"},minecraft:lore=[{"text":"dataLib","italic":false,"color":"#00AAAA"}]] - -execute if score #dl.dsv dl.tmp matches 120 run item replace entity @s weapon.mainhand with minecraft:written_book[minecraft:written_book_content={author:"",title:"",pages:['{"text":"","extra":[{"text":" -","bold":true},{"text":"Dev Settings","color":"gold","bold":true},{"text":"-","bold":true},{"text":"\n\n\n"},{"text":"Toggle Type:"},{"text":"\n"},{"text":" - "},{"text":"[Misc]","color":"light_purple"},{"text":"\n\n\n\n"},{"text":"Misc Settings:"},{"text":"\n"},{"text":" ◄ ","color":"dark_aqua","hoverEvent":{"action":"show_text","contents":{"text":" "}},"clickEvent":{"action":"run_command","value":"/function datalib:systems/dev_settings/display/nav/left"}},{"text":"[Version]","color":"#1d1dc4","hoverEvent":{"action":"show_text","contents":{"text":"Current: 1.20"}},"clickEvent":{"action":"run_command","value":"/function datalib:systems/dev_settings/actions/cycle_version"}},{"text":" ► ","color":"dark_aqua","hoverEvent":{"action":"show_text","contents":{"text":" "}},"clickEvent":{"action":"run_command","value":"/function datalib:systems/dev_settings/display/nav/right"}},{"text":"\n\n\n\n"},{"text":" "},{"text":"[Close]","color":"red","hoverEvent":{"action":"show_text","contents":{"text":"Delete Book"}},"clickEvent":{"action":"run_command","value":"/function datalib:systems/dev_settings/display/close"}}]}']},minecraft:custom_data={datalib_dev_settings:1b},minecraft:item_name={"text":"Dev Settings","italic":false,"color":"light_purple"},minecraft:lore=[{"text":"dataLib","italic":false,"color":"#00AAAA"}]] - -execute unless score #dl.dsv dl.tmp matches 116..120 run data modify storage datalib:engine dev_settings.version set value 120 -execute unless score #dl.dsv dl.tmp matches 116..120 run function datalib:systems/dev_settings/display/page/version - -scoreboard players reset #dl.dsv dl.tmp diff --git a/_pre_1_21_4/data/datalib/function/systems/dev_settings/menu.mcfunction b/_pre_1_21_4/data/datalib/function/systems/dev_settings/menu.mcfunction deleted file mode 100644 index 227db863..00000000 --- a/_pre_1_21_4/data/datalib/function/systems/dev_settings/menu.mcfunction +++ /dev/null @@ -1,13 +0,0 @@ -# datalib:systems/dev_settings/menu -# Dev Settings panel — part of #datalib:admin/menu. -# Displays a written book GUI with devMode toggle and version selector. -# Requires: dl.perm_level >= security.admin_min_level - -execute unless function datalib:debug/tools/utils/perm_check run return 0 - -# Header separator -tellraw @s ["",{"text":"─── Dev Settings ────────────────────","color":"#FFAA00","bold":true}] - -# Inline quick-status line in chat, then offer book -tellraw @s ["",{"text":" devMode ","color":"gray"},{"storage":"datalib:engine","nbt":"dev_settings.devMode","color":"gold"},{"text":" version ","color":"gray"},{"storage":"datalib:engine","nbt":"dev_settings.version","color":"aqua"}] -tellraw @s ["",{"text":" "},{"text":"[Open Book]","color":"light_purple","hoverEvent":{"action":"show_text","value":"Opens the interactive Dev Settings book"},"clickEvent":{"action":"run_command","value":"/function datalib:systems/dev_settings/display/open"}}] diff --git a/_pre_1_21_4/data/datalib/item_modifier/hide_tooltip.json b/_pre_1_21_4/data/datalib/item_modifier/hide_tooltip.json deleted file mode 100644 index adbc8894..00000000 --- a/_pre_1_21_4/data/datalib/item_modifier/hide_tooltip.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "function": "minecraft:set_components", - "components": { - "minecraft:hide_tooltip": {} - } -} \ No newline at end of file diff --git a/_pre_1_21_4/data/dl_load/function/load/post_load.mcfunction b/_pre_1_21_4/data/dl_load/function/load/post_load.mcfunction deleted file mode 100644 index 521e9bdd..00000000 --- a/_pre_1_21_4/data/dl_load/function/load/post_load.mcfunction +++ /dev/null @@ -1,7 +0,0 @@ -# Stage 4 — post_load: schedule #datalib:init after DL finishes loading -# dl_load:load/all is scheduled at t+16 (from Stage 0 in dl_load:_). -# Firing #datalib:init at t+20 gives 4 ticks of margin after dataLib is fully ready. -summon minecraft:marker ~ ~ ~ {Tags:["datalib.stage4"],CustomName:'{"text":"DL"}'} -execute as @e[type=minecraft:marker,tag=datalib.stage4,limit=1] run say Scheduling #datalib:init (t+20)... -execute as @e[type=minecraft:marker,tag=datalib.stage4,limit=1] run schedule function #datalib:init 20t replace -execute as @e[type=minecraft:marker,tag=datalib.stage4,limit=1] run kill @s diff --git a/_pre_1_21_4/data/load/function/_private/init.mcfunction b/_pre_1_21_4/data/load/function/_private/init.mcfunction deleted file mode 100644 index 6f239ff5..00000000 --- a/_pre_1_21_4/data/load/function/_private/init.mcfunction +++ /dev/null @@ -1,3 +0,0 @@ -# Reset scoreboards so packs can set values accurate for current load. -scoreboard objectives add load.status dummy -scoreboard players reset * load.status diff --git a/_pre_1_21_4/data/load/tags/function/_private/init.json b/_pre_1_21_4/data/load/tags/function/_private/init.json deleted file mode 100644 index 50cbdf08..00000000 --- a/_pre_1_21_4/data/load/tags/function/_private/init.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "values": [ - "load:_private/init" - ] -} diff --git a/_pre_1_21_4/data/load/tags/function/_private/load.json b/_pre_1_21_4/data/load/tags/function/_private/load.json deleted file mode 100644 index 7db226d6..00000000 --- a/_pre_1_21_4/data/load/tags/function/_private/load.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "values": [ - "#load:_private/init", - {"id": "#load:pre_load", "required": false}, - {"id": "#load:load", "required": false}, - {"id": "#load:post_load", "required": false} - ] -} diff --git a/_pre_1_21_4/data/load/tags/function/load.json b/_pre_1_21_4/data/load/tags/function/load.json deleted file mode 100644 index c015d981..00000000 --- a/_pre_1_21_4/data/load/tags/function/load.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "values": [ - "datalib:load", - "#player_action:load" - ] -} \ No newline at end of file diff --git a/_pre_1_21_4/data/load/tags/function/post_load.json b/_pre_1_21_4/data/load/tags/function/post_load.json deleted file mode 100644 index 46d5e460..00000000 --- a/_pre_1_21_4/data/load/tags/function/post_load.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "values": [ - "dl_load:load/post_load" - ] -} diff --git a/_pre_1_21_4/data/load/tags/function/pre_load.json b/_pre_1_21_4/data/load/tags/function/pre_load.json deleted file mode 100644 index d9b5fa40..00000000 --- a/_pre_1_21_4/data/load/tags/function/pre_load.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "values": [ - "#datalib:init/pre_load" - ] -} \ No newline at end of file diff --git a/_pre_1_21_4/data/stringlib/function/debug/toggle_load_message.mcfunction b/_pre_1_21_4/data/stringlib/function/debug/toggle_load_message.mcfunction deleted file mode 100644 index fa9ca899..00000000 --- a/_pre_1_21_4/data/stringlib/function/debug/toggle_load_message.mcfunction +++ /dev/null @@ -1,7 +0,0 @@ -# Toggle the load message -scoreboard players add #StringLib.ShowLoadMessage StringLib 1 -execute unless score #StringLib.ShowLoadMessage StringLib matches 1 run scoreboard players set #StringLib.ShowLoadMessage StringLib 0 - -# Tellraw -execute if score #StringLib.ShowLoadMessage StringLib matches 0 run tellraw @s ["﹌ ",{text:"StringLib >> ",color:"#99EAD6"},"Disabled the load message"] -execute if score #StringLib.ShowLoadMessage StringLib matches 1 run tellraw @s ["﹌ ",{text:"StringLib >> ",color:"#99EAD6"},"Enabled the load message"] \ No newline at end of file diff --git a/_pre_1_21_4/data/stringlib/function/uninstall.mcfunction b/_pre_1_21_4/data/stringlib/function/uninstall.mcfunction deleted file mode 100644 index 91c4aab9..00000000 --- a/_pre_1_21_4/data/stringlib/function/uninstall.mcfunction +++ /dev/null @@ -1,49 +0,0 @@ -# Check if it's installed -scoreboard objectives add StringLib.Uninstall dummy -execute if score #StringLib.Init StringLib matches 1 run scoreboard players set #StringLib.Init StringLib.Uninstall 1 -execute unless score #StringLib.Init StringLib.Uninstall matches 1 run tellraw @a ["﹌ ",{text:"StringLib >> ",color:"#99EAD6"},{text:"⚠ Could not remove StringLib.\nIs it installed?",color:"red"}] -execute unless score #StringLib.Init StringLib.Uninstall matches 1 run return run scoreboard objectives remove StringLib.Uninstall -scoreboard objectives remove StringLib.Uninstall - -# Tellraw -tellraw @s ["﹌ ",{text:"StringLib >> ",color:"#99EAD6"},"Uninstalled StringLib (v0.2.0)"] - -# Remove scoreboards & data storages -scoreboard objectives remove StringLib - -scoreboard players reset #StringLib.Init -scoreboard players reset #StringLib.ShowLoadMessage -scoreboard players reset #StringLib.c-1 -scoreboard players reset #StringLib.c100 -scoreboard players reset #StringLib.StringsTotal -scoreboard players reset #StringLib.CharsLeft -scoreboard players reset #StringLib.CharsTotal -scoreboard players reset #StringLib.ConcatsLeft -scoreboard players reset #StringLib.SuccessCheck -scoreboard players reset #StringLib.FindLength -scoreboard players reset #StringLib.FindAmount -scoreboard players reset #StringLib.KeepEmpty -scoreboard players reset #StringLib.SeparatorLength -scoreboard players reset #StringLib.Max -scoreboard players reset #StringLib.SplitsLeft -scoreboard players reset #StringLib.Index -scoreboard players reset #StringLib.FoundNothing -scoreboard players reset #StringLib.ReturnValue -scoreboard players reset #StringLib.CheckString.CharsLeft -scoreboard players reset #StringLib.CheckString.IsFindLength - -data remove storage stringlib:zprivate data -data remove storage stringlib:input concat -data remove storage stringlib:input find -data remove storage stringlib:input replace -data remove storage stringlib:input insert -data remove storage stringlib:input split -data remove storage stringlib:output concat -data remove storage stringlib:output to_lowercase -data remove storage stringlib:output to_uppercase -data remove storage stringlib:output to_number -data remove storage stringlib:output to_string -data remove storage stringlib:output find -data remove storage stringlib:output replace -data remove storage stringlib:output insert -data remove storage stringlib:output split \ No newline at end of file diff --git a/_pre_1_21_4/data/stringlib/function/zprivate/init.mcfunction b/_pre_1_21_4/data/stringlib/function/zprivate/init.mcfunction deleted file mode 100644 index ade9005d..00000000 --- a/_pre_1_21_4/data/stringlib/function/zprivate/init.mcfunction +++ /dev/null @@ -1,15 +0,0 @@ -# Init -scoreboard players set #StringLib.Init StringLib 1 -execute unless score #StringLib.ShowLoadMessage StringLib matches 0 run scoreboard players set #StringLib.ShowLoadMessage StringLib 1 - -scoreboard players set #StringLib.c-1 StringLib -1 -scoreboard players set #StringLib.c100 StringLib 100 - -data modify storage stringlib:zprivate data.CharMap.Fast set value [{u:"A",l:"a"},{u:"B",l:"b"},{u:"C",l:"c"},{u:"D",l:"d"},{u:"E",l:"e"},{u:"F",l:"f"},{u:"G",l:"g"},{u:"H",l:"h"},{u:"I",l:"i"},{u:"J",l:"j"},{u:"K",l:"k"},{u:"L",l:"l"},{u:"M",l:"m"},{u:"N",l:"n"},{u:"O",l:"o"},{u:"P",l:"p"},{u:"Q",l:"q"},{u:"R",l:"r"},{u:"S",l:"s"},{u:"T",l:"t"},{u:"U",l:"u"},{u:"V",l:"v"},{u:"W",l:"w"},{u:"X",l:"x"},{u:"Y",l:"y"},{u:"Z",l:"z"}] - -data modify storage stringlib:zprivate data.CharMap.Full set value [{u:"A",l:"a"},{u:"B",l:"b"},{u:"C",l:"c"},{u:"D",l:"d"},{u:"E",l:"e"},{u:"F",l:"f"},{u:"G",l:"g"},{u:"H",l:"h"},{u:"I",l:"i"},{u:"J",l:"j"},{u:"K",l:"k"},{u:"L",l:"l"},{u:"M",l:"m"},{u:"N",l:"n"},{u:"O",l:"o"},{u:"P",l:"p"},{u:"Q",l:"q"},{u:"R",l:"r"},{u:"S",l:"s"},{u:"T",l:"t"},{u:"U",l:"u"},{u:"V",l:"v"},{u:"W",l:"w"},{u:"X",l:"x"},{u:"Y",l:"y"},{u:"Z",l:"z"},{u:"À",l:"à"},{u:"Á",l:"á"},{u:"Â",l:"â"},{u:"Ã",l:"ã"},{u:"Ä",l:"ä"},{u:"Å",l:"å"},{u:"Æ",l:"æ"},{u:"Ç",l:"ç"},{u:"È",l:"è"},{u:"É",l:"é"},{u:"Ê",l:"ê"},{u:"Ë",l:"ë"},{u:"Ì",l:"ì"},{u:"Í",l:"í"},{u:"Î",l:"î"},{u:"Ï",l:"ï"},{u:"Ð",l:"ð"},{u:"Ñ",l:"ñ"},{u:"Ò",l:"ò"},{u:"Ó",l:"ó"},{u:"Ô",l:"ô"},{u:"Õ",l:"õ"},{u:"Ö",l:"ö"},{u:"Ø",l:"ø"},{u:"Ù",l:"ù"},{u:"Ú",l:"ú"},{u:"Û",l:"û"},{u:"Ü",l:"ü"},{u:"Ý",l:"ý"},{u:"Þ",l:"þ"},{u:"Ā",l:"ā"},{u:"Ă",l:"ă"},{u:"Ą",l:"ą"},{u:"Ć",l:"ć"},{u:"Ĉ",l:"ĉ"},{u:"Ċ",l:"ċ"},{u:"Č",l:"č"},{u:"Ď",l:"ď"},{u:"Đ",l:"đ"},{u:"Ē",l:"ē"},{u:"Ĕ",l:"ĕ"},{u:"Ė",l:"ė"},{u:"Ę",l:"ę"},{u:"Ě",l:"ě"},{u:"Ĝ",l:"ĝ"},{u:"Ğ",l:"ğ"},{u:"Ġ",l:"ġ"},{u:"Ģ",l:"ģ"},{u:"Ĥ",l:"ĥ"},{u:"Ħ",l:"ħ"},{u:"Ĩ",l:"ĩ"},{u:"Ī",l:"ī"},{u:"Ĭ",l:"ĭ"},{u:"Į",l:"į"},{u:"İ",l:"i"},{u:"IJ",l:"ij"},{u:"Ĵ",l:"ĵ"},{u:"Ķ",l:"ķ"},{u:"Ĺ",l:"ĺ"},{u:"Ļ",l:"ļ"},{u:"Ľ",l:"ľ"},{u:"Ŀ",l:"ŀ"},{u:"Ł",l:"ł"},{u:"Ń",l:"ń"},{u:"Ņ",l:"ņ"},{u:"Ň",l:"ň"},{u:"Ŋ",l:"ŋ"},{u:"Ō",l:"ō"},{u:"Ŏ",l:"ŏ"},{u:"Ő",l:"ő"},{u:"Œ",l:"œ"},{u:"Ŕ",l:"ŕ"},{u:"Ŗ",l:"ŗ"},{u:"Ř",l:"ř"},{u:"Ś",l:"ś"},{u:"Ŝ",l:"ŝ"},{u:"Ş",l:"ş"},{u:"Š",l:"š"},{u:"Ţ",l:"ţ"},{u:"Ť",l:"ť"},{u:"Ŧ",l:"ŧ"},{u:"Ũ",l:"ũ"},{u:"Ū",l:"ū"},{u:"Ŭ",l:"ŭ"},{u:"Ů",l:"ů"},{u:"Ű",l:"ű"},{u:"Ų",l:"ų"},{u:"Ŵ",l:"ŵ"},{u:"Ŷ",l:"ŷ"},{u:"Ÿ",l:"ÿ"},{u:"Ź",l:"ź"},{u:"Ż",l:"ż"},{u:"Ž",l:"ž"},{u:"Ɓ",l:"ɓ"},{u:"Ƃ",l:"ƃ"},{u:"Ƅ",l:"ƅ"},{u:"Ɔ",l:"ɔ"},{u:"Ƈ",l:"ƈ"},{u:"Ɖ",l:"ɖ"},{u:"Ɗ",l:"ɗ"},{u:"Ƌ",l:"ƌ"},{u:"Ǝ",l:"ǝ"},{u:"Ə",l:"ə"},{u:"Ɛ",l:"ɛ"},{u:"Ƒ",l:"ƒ"},{u:"Ɠ",l:"ɠ"},{u:"Ɣ",l:"ɣ"},{u:"Ɩ",l:"ɩ"},{u:"Ɨ",l:"ɨ"},{u:"Ƙ",l:"ƙ"},{u:"Ɯ",l:"ɯ"},{u:"Ɲ",l:"ɲ"},{u:"Ɵ",l:"ɵ"},{u:"Ơ",l:"ơ"},{u:"Ƣ",l:"ƣ"},{u:"Ƥ",l:"ƥ"},{u:"Ʀ",l:"ʀ"},{u:"Ƨ",l:"ƨ"},{u:"Ʃ",l:"ʃ"},{u:"Ƭ",l:"ƭ"},{u:"Ʈ",l:"ʈ"},{u:"Ư",l:"ư"},{u:"Ʊ",l:"ʊ"},{u:"Ʋ",l:"ʋ"},{u:"Ƴ",l:"ƴ"},{u:"Ƶ",l:"ƶ"},{u:"Ʒ",l:"ʒ"},{u:"Ƹ",l:"ƹ"},{u:"Ƽ",l:"ƽ"},{u:"DŽ",l:"dž"},{u:"Dž",l:"dž"},{u:"LJ",l:"lj"},{u:"Lj",l:"lj"},{u:"NJ",l:"nj"},{u:"Nj",l:"nj"},{u:"Ǎ",l:"ǎ"},{u:"Ǐ",l:"ǐ"},{u:"Ǒ",l:"ǒ"},{u:"Ǔ",l:"ǔ"},{u:"Ǖ",l:"ǖ"},{u:"Ǘ",l:"ǘ"},{u:"Ǚ",l:"ǚ"},{u:"Ǜ",l:"ǜ"},{u:"Ǟ",l:"ǟ"},{u:"Ǡ",l:"ǡ"},{u:"Ǣ",l:"ǣ"},{u:"Ǥ",l:"ǥ"},{u:"Ǧ",l:"ǧ"},{u:"Ǩ",l:"ǩ"},{u:"Ǫ",l:"ǫ"},{u:"Ǭ",l:"ǭ"},{u:"Ǯ",l:"ǯ"},{u:"DZ",l:"dz"},{u:"Dz",l:"dz"},{u:"Ǵ",l:"ǵ"},{u:"Ƕ",l:"ƕ"},{u:"Ƿ",l:"ƿ"},{u:"Ǹ",l:"ǹ"},{u:"Ǻ",l:"ǻ"},{u:"Ǽ",l:"ǽ"},{u:"Ǿ",l:"ǿ"},{u:"Ȁ",l:"ȁ"},{u:"Ȃ",l:"ȃ"},{u:"Ȅ",l:"ȅ"},{u:"Ȇ",l:"ȇ"},{u:"Ȉ",l:"ȉ"},{u:"Ȋ",l:"ȋ"},{u:"Ȍ",l:"ȍ"},{u:"Ȏ",l:"ȏ"},{u:"Ȑ",l:"ȑ"},{u:"Ȓ",l:"ȓ"},{u:"Ȕ",l:"ȕ"},{u:"Ȗ",l:"ȗ"},{u:"Ș",l:"ș"},{u:"Ț",l:"ț"},{u:"Ȝ",l:"ȝ"},{u:"Ȟ",l:"ȟ"},{u:"Ƞ",l:"ƞ"},{u:"Ȣ",l:"ȣ"},{u:"Ȥ",l:"ȥ"},{u:"Ȧ",l:"ȧ"},{u:"Ȩ",l:"ȩ"},{u:"Ȫ",l:"ȫ"},{u:"Ȭ",l:"ȭ"},{u:"Ȯ",l:"ȯ"},{u:"Ȱ",l:"ȱ"},{u:"Ȳ",l:"ȳ"},{u:"Ⱥ",l:"ⱥ"},{u:"Ȼ",l:"ȼ"},{u:"Ƚ",l:"ƚ"},{u:"Ⱦ",l:"ⱦ"},{u:"Ɂ",l:"ɂ"},{u:"Ƀ",l:"ƀ"},{u:"Ʉ",l:"ʉ"},{u:"Ʌ",l:"ʌ"},{u:"Ɇ",l:"ɇ"},{u:"Ɉ",l:"ɉ"},{u:"Ɋ",l:"ɋ"},{u:"Ɍ",l:"ɍ"},{u:"Ɏ",l:"ɏ"},{u:"Ͱ",l:"ͱ"},{u:"Ͳ",l:"ͳ"},{u:"Ͷ",l:"ͷ"},{u:"Ϳ",l:"ϳ"},{u:"Ά",l:"ά"},{u:"Έ",l:"έ"},{u:"Ή",l:"ή"},{u:"Ί",l:"ί"},{u:"Ό",l:"ό"},{u:"Ύ",l:"ύ"},{u:"Ώ",l:"ώ"},{u:"Α",l:"α"},{u:"Β",l:"β"},{u:"Γ",l:"γ"},{u:"Δ",l:"δ"},{u:"Ε",l:"ε"},{u:"Ζ",l:"ζ"},{u:"Η",l:"η"},{u:"Θ",l:"θ"},{u:"Ι",l:"ι"},{u:"Κ",l:"κ"},{u:"Λ",l:"λ"},{u:"Μ",l:"μ"},{u:"Ν",l:"ν"},{u:"Ξ",l:"ξ"},{u:"Ο",l:"ο"},{u:"Π",l:"π"},{u:"Ρ",l:"ρ"},{u:"Σ",l:"σ"},{u:"Τ",l:"τ"},{u:"Υ",l:"υ"},{u:"Φ",l:"φ"},{u:"Χ",l:"χ"},{u:"Ψ",l:"ψ"},{u:"Ω",l:"ω"},{u:"Ϊ",l:"ϊ"},{u:"Ϋ",l:"ϋ"},{u:"Ϗ",l:"ϗ"},{u:"Ϙ",l:"ϙ"},{u:"Ϛ",l:"ϛ"},{u:"Ϝ",l:"ϝ"},{u:"Ϟ",l:"ϟ"},{u:"Ϡ",l:"ϡ"},{u:"Ϣ",l:"ϣ"},{u:"Ϥ",l:"ϥ"},{u:"Ϧ",l:"ϧ"},{u:"Ϩ",l:"ϩ"},{u:"Ϫ",l:"ϫ"},{u:"Ϭ",l:"ϭ"},{u:"Ϯ",l:"ϯ"},{u:"ϴ",l:"θ"},{u:"Ϸ",l:"ϸ"},{u:"Ϲ",l:"ϲ"},{u:"Ϻ",l:"ϻ"},{u:"Ͻ",l:"ͻ"},{u:"Ͼ",l:"ͼ"},{u:"Ͽ",l:"ͽ"},{u:"Ѐ",l:"ѐ"},{u:"Ё",l:"ё"},{u:"Ђ",l:"ђ"},{u:"Ѓ",l:"ѓ"},{u:"Є",l:"є"},{u:"Ѕ",l:"ѕ"},{u:"І",l:"і"},{u:"Ї",l:"ї"},{u:"Ј",l:"ј"},{u:"Љ",l:"љ"},{u:"Њ",l:"њ"},{u:"Ћ",l:"ћ"},{u:"Ќ",l:"ќ"},{u:"Ѝ",l:"ѝ"},{u:"Ў",l:"ў"},{u:"Џ",l:"џ"},{u:"А",l:"а"},{u:"Б",l:"б"},{u:"В",l:"в"},{u:"Г",l:"г"},{u:"Д",l:"д"},{u:"Е",l:"е"},{u:"Ж",l:"ж"},{u:"З",l:"з"},{u:"И",l:"и"},{u:"Й",l:"й"},{u:"К",l:"к"},{u:"Л",l:"л"},{u:"М",l:"м"},{u:"Н",l:"н"},{u:"О",l:"о"},{u:"П",l:"п"},{u:"Р",l:"р"},{u:"С",l:"с"},{u:"Т",l:"т"},{u:"У",l:"у"},{u:"Ф",l:"ф"},{u:"Х",l:"х"},{u:"Ц",l:"ц"},{u:"Ч",l:"ч"},{u:"Ш",l:"ш"},{u:"Щ",l:"щ"},{u:"Ъ",l:"ъ"},{u:"Ы",l:"ы"},{u:"Ь",l:"ь"},{u:"Э",l:"э"},{u:"Ю",l:"ю"},{u:"Я",l:"я"},{u:"Ѡ",l:"ѡ"},{u:"Ѣ",l:"ѣ"},{u:"Ѥ",l:"ѥ"},{u:"Ѧ",l:"ѧ"},{u:"Ѩ",l:"ѩ"},{u:"Ѫ",l:"ѫ"},{u:"Ѭ",l:"ѭ"},{u:"Ѯ",l:"ѯ"},{u:"Ѱ",l:"ѱ"},{u:"Ѳ",l:"ѳ"},{u:"Ѵ",l:"ѵ"},{u:"Ѷ",l:"ѷ"},{u:"Ѹ",l:"ѹ"},{u:"Ѻ",l:"ѻ"},{u:"Ѽ",l:"ѽ"},{u:"Ѿ",l:"ѿ"},{u:"Ҁ",l:"ҁ"},{u:"Ҋ",l:"ҋ"},{u:"Ҍ",l:"ҍ"},{u:"Ҏ",l:"ҏ"},{u:"Ґ",l:"ґ"},{u:"Ғ",l:"ғ"},{u:"Ҕ",l:"ҕ"},{u:"Җ",l:"җ"},{u:"Ҙ",l:"ҙ"},{u:"Қ",l:"қ"},{u:"Ҝ",l:"ҝ"},{u:"Ҟ",l:"ҟ"},{u:"Ҡ",l:"ҡ"},{u:"Ң",l:"ң"},{u:"Ҥ",l:"ҥ"},{u:"Ҧ",l:"ҧ"},{u:"Ҩ",l:"ҩ"},{u:"Ҫ",l:"ҫ"},{u:"Ҭ",l:"ҭ"},{u:"Ү",l:"ү"},{u:"Ұ",l:"ұ"},{u:"Ҳ",l:"ҳ"},{u:"Ҵ",l:"ҵ"},{u:"Ҷ",l:"ҷ"},{u:"Ҹ",l:"ҹ"},{u:"Һ",l:"һ"},{u:"Ҽ",l:"ҽ"},{u:"Ҿ",l:"ҿ"},{u:"Ӏ",l:"ӏ"},{u:"Ӂ",l:"ӂ"},{u:"Ӄ",l:"ӄ"},{u:"Ӆ",l:"ӆ"},{u:"Ӈ",l:"ӈ"},{u:"Ӊ",l:"ӊ"},{u:"Ӌ",l:"ӌ"},{u:"Ӎ",l:"ӎ"},{u:"Ӑ",l:"ӑ"},{u:"Ӓ",l:"ӓ"},{u:"Ӕ",l:"ӕ"},{u:"Ӗ",l:"ӗ"},{u:"Ә",l:"ә"},{u:"Ӛ",l:"ӛ"},{u:"Ӝ",l:"ӝ"},{u:"Ӟ",l:"ӟ"},{u:"Ӡ",l:"ӡ"},{u:"Ӣ",l:"ӣ"},{u:"Ӥ",l:"ӥ"},{u:"Ӧ",l:"ӧ"},{u:"Ө",l:"ө"},{u:"Ӫ",l:"ӫ"},{u:"Ӭ",l:"ӭ"},{u:"Ӯ",l:"ӯ"},{u:"Ӱ",l:"ӱ"},{u:"Ӳ",l:"ӳ"},{u:"Ӵ",l:"ӵ"},{u:"Ӷ",l:"ӷ"},{u:"Ӹ",l:"ӹ"},{u:"Ӻ",l:"ӻ"},{u:"Ӽ",l:"ӽ"},{u:"Ӿ",l:"ӿ"},{u:"Ԁ",l:"ԁ"},{u:"Ԃ",l:"ԃ"},{u:"Ԅ",l:"ԅ"},{u:"Ԇ",l:"ԇ"},{u:"Ԉ",l:"ԉ"},{u:"Ԋ",l:"ԋ"},{u:"Ԍ",l:"ԍ"},{u:"Ԏ",l:"ԏ"},{u:"Ԑ",l:"ԑ"},{u:"Ԓ",l:"ԓ"},{u:"Ԕ",l:"ԕ"},{u:"Ԗ",l:"ԗ"},{u:"Ԙ",l:"ԙ"},{u:"Ԛ",l:"ԛ"},{u:"Ԝ",l:"ԝ"},{u:"Ԟ",l:"ԟ"},{u:"Ԡ",l:"ԡ"},{u:"Ԣ",l:"ԣ"},{u:"Ԥ",l:"ԥ"},{u:"Ԧ",l:"ԧ"},{u:"Ԩ",l:"ԩ"},{u:"Ԫ",l:"ԫ"},{u:"Ԭ",l:"ԭ"},{u:"Ԯ",l:"ԯ"},{u:"Ա",l:"ա"},{u:"Բ",l:"բ"},{u:"Գ",l:"գ"},{u:"Դ",l:"դ"},{u:"Ե",l:"ե"},{u:"Զ",l:"զ"},{u:"Է",l:"է"},{u:"Ը",l:"ը"},{u:"Թ",l:"թ"},{u:"Ժ",l:"ժ"},{u:"Ի",l:"ի"},{u:"Լ",l:"լ"},{u:"Խ",l:"խ"},{u:"Ծ",l:"ծ"},{u:"Կ",l:"կ"},{u:"Հ",l:"հ"},{u:"Ձ",l:"ձ"},{u:"Ղ",l:"ղ"},{u:"Ճ",l:"ճ"},{u:"Մ",l:"մ"},{u:"Յ",l:"յ"},{u:"Ն",l:"ն"},{u:"Շ",l:"շ"},{u:"Ո",l:"ո"},{u:"Չ",l:"չ"},{u:"Պ",l:"պ"},{u:"Ջ",l:"ջ"},{u:"Ռ",l:"ռ"},{u:"Ս",l:"ս"},{u:"Վ",l:"վ"},{u:"Տ",l:"տ"},{u:"Ր",l:"ր"},{u:"Ց",l:"ց"},{u:"Ւ",l:"ւ"},{u:"Փ",l:"փ"},{u:"Ք",l:"ք"},{u:"Օ",l:"օ"},{u:"Ֆ",l:"ֆ"},{u:"Ⴀ",l:"ⴀ"},{u:"Ⴁ",l:"ⴁ"},{u:"Ⴂ",l:"ⴂ"},{u:"Ⴃ",l:"ⴃ"},{u:"Ⴄ",l:"ⴄ"},{u:"Ⴅ",l:"ⴅ"},{u:"Ⴆ",l:"ⴆ"},{u:"Ⴇ",l:"ⴇ"},{u:"Ⴈ",l:"ⴈ"},{u:"Ⴉ",l:"ⴉ"},{u:"Ⴊ",l:"ⴊ"},{u:"Ⴋ",l:"ⴋ"},{u:"Ⴌ",l:"ⴌ"},{u:"Ⴍ",l:"ⴍ"},{u:"Ⴎ",l:"ⴎ"},{u:"Ⴏ",l:"ⴏ"},{u:"Ⴐ",l:"ⴐ"},{u:"Ⴑ",l:"ⴑ"},{u:"Ⴒ",l:"ⴒ"},{u:"Ⴓ",l:"ⴓ"},{u:"Ⴔ",l:"ⴔ"},{u:"Ⴕ",l:"ⴕ"},{u:"Ⴖ",l:"ⴖ"},{u:"Ⴗ",l:"ⴗ"},{u:"Ⴘ",l:"ⴘ"},{u:"Ⴙ",l:"ⴙ"},{u:"Ⴚ",l:"ⴚ"},{u:"Ⴛ",l:"ⴛ"},{u:"Ⴜ",l:"ⴜ"},{u:"Ⴝ",l:"ⴝ"},{u:"Ⴞ",l:"ⴞ"},{u:"Ⴟ",l:"ⴟ"},{u:"Ⴠ",l:"ⴠ"},{u:"Ⴡ",l:"ⴡ"},{u:"Ⴢ",l:"ⴢ"},{u:"Ⴣ",l:"ⴣ"},{u:"Ⴤ",l:"ⴤ"},{u:"Ⴥ",l:"ⴥ"},{u:"Ⴧ",l:"ⴧ"},{u:"Ⴭ",l:"ⴭ"},{u:"Ꭰ",l:"ꭰ"},{u:"Ꭱ",l:"ꭱ"},{u:"Ꭲ",l:"ꭲ"},{u:"Ꭳ",l:"ꭳ"},{u:"Ꭴ",l:"ꭴ"},{u:"Ꭵ",l:"ꭵ"},{u:"Ꭶ",l:"ꭶ"},{u:"Ꭷ",l:"ꭷ"},{u:"Ꭸ",l:"ꭸ"},{u:"Ꭹ",l:"ꭹ"},{u:"Ꭺ",l:"ꭺ"},{u:"Ꭻ",l:"ꭻ"},{u:"Ꭼ",l:"ꭼ"},{u:"Ꭽ",l:"ꭽ"},{u:"Ꭾ",l:"ꭾ"},{u:"Ꭿ",l:"ꭿ"},{u:"Ꮀ",l:"ꮀ"},{u:"Ꮁ",l:"ꮁ"},{u:"Ꮂ",l:"ꮂ"},{u:"Ꮃ",l:"ꮃ"},{u:"Ꮄ",l:"ꮄ"},{u:"Ꮅ",l:"ꮅ"},{u:"Ꮆ",l:"ꮆ"},{u:"Ꮇ",l:"ꮇ"},{u:"Ꮈ",l:"ꮈ"},{u:"Ꮉ",l:"ꮉ"},{u:"Ꮊ",l:"ꮊ"},{u:"Ꮋ",l:"ꮋ"},{u:"Ꮌ",l:"ꮌ"},{u:"Ꮍ",l:"ꮍ"},{u:"Ꮎ",l:"ꮎ"},{u:"Ꮏ",l:"ꮏ"},{u:"Ꮐ",l:"ꮐ"},{u:"Ꮑ",l:"ꮑ"},{u:"Ꮒ",l:"ꮒ"},{u:"Ꮓ",l:"ꮓ"},{u:"Ꮔ",l:"ꮔ"},{u:"Ꮕ",l:"ꮕ"},{u:"Ꮖ",l:"ꮖ"},{u:"Ꮗ",l:"ꮗ"},{u:"Ꮘ",l:"ꮘ"},{u:"Ꮙ",l:"ꮙ"},{u:"Ꮚ",l:"ꮚ"},{u:"Ꮛ",l:"ꮛ"},{u:"Ꮜ",l:"ꮜ"},{u:"Ꮝ",l:"ꮝ"},{u:"Ꮞ",l:"ꮞ"},{u:"Ꮟ",l:"ꮟ"},{u:"Ꮠ",l:"ꮠ"},{u:"Ꮡ",l:"ꮡ"},{u:"Ꮢ",l:"ꮢ"},{u:"Ꮣ",l:"ꮣ"},{u:"Ꮤ",l:"ꮤ"},{u:"Ꮥ",l:"ꮥ"},{u:"Ꮦ",l:"ꮦ"},{u:"Ꮧ",l:"ꮧ"},{u:"Ꮨ",l:"ꮨ"},{u:"Ꮩ",l:"ꮩ"},{u:"Ꮪ",l:"ꮪ"},{u:"Ꮫ",l:"ꮫ"},{u:"Ꮬ",l:"ꮬ"},{u:"Ꮭ",l:"ꮭ"},{u:"Ꮮ",l:"ꮮ"},{u:"Ꮯ",l:"ꮯ"},{u:"Ꮰ",l:"ꮰ"},{u:"Ꮱ",l:"ꮱ"},{u:"Ꮲ",l:"ꮲ"},{u:"Ꮳ",l:"ꮳ"},{u:"Ꮴ",l:"ꮴ"},{u:"Ꮵ",l:"ꮵ"},{u:"Ꮶ",l:"ꮶ"},{u:"Ꮷ",l:"ꮷ"},{u:"Ꮸ",l:"ꮸ"},{u:"Ꮹ",l:"ꮹ"},{u:"Ꮺ",l:"ꮺ"},{u:"Ꮻ",l:"ꮻ"},{u:"Ꮼ",l:"ꮼ"},{u:"Ꮽ",l:"ꮽ"},{u:"Ꮾ",l:"ꮾ"},{u:"Ꮿ",l:"ꮿ"},{u:"Ᏸ",l:"ᏸ"},{u:"Ᏹ",l:"ᏹ"},{u:"Ᏺ",l:"ᏺ"},{u:"Ᏻ",l:"ᏻ"},{u:"Ᏼ",l:"ᏼ"},{u:"Ᏽ",l:"ᏽ"},{u:"Ᲊ",l:"ᲊ"},{u:"Ა",l:"ა"},{u:"Ბ",l:"ბ"},{u:"Გ",l:"გ"},{u:"Დ",l:"დ"},{u:"Ე",l:"ე"},{u:"Ვ",l:"ვ"},{u:"Ზ",l:"ზ"},{u:"Თ",l:"თ"},{u:"Ი",l:"ი"},{u:"Კ",l:"კ"},{u:"Ლ",l:"ლ"},{u:"Მ",l:"მ"},{u:"Ნ",l:"ნ"},{u:"Ო",l:"ო"},{u:"Პ",l:"პ"},{u:"Ჟ",l:"ჟ"},{u:"Რ",l:"რ"},{u:"Ს",l:"ს"},{u:"Ტ",l:"ტ"},{u:"Უ",l:"უ"},{u:"Ფ",l:"ფ"},{u:"Ქ",l:"ქ"},{u:"Ღ",l:"ღ"},{u:"Ყ",l:"ყ"},{u:"Შ",l:"შ"},{u:"Ჩ",l:"ჩ"},{u:"Ც",l:"ც"},{u:"Ძ",l:"ძ"},{u:"Წ",l:"წ"},{u:"Ჭ",l:"ჭ"},{u:"Ხ",l:"ხ"},{u:"Ჯ",l:"ჯ"},{u:"Ჰ",l:"ჰ"},{u:"Ჱ",l:"ჱ"},{u:"Ჲ",l:"ჲ"},{u:"Ჳ",l:"ჳ"},{u:"Ჴ",l:"ჴ"},{u:"Ჵ",l:"ჵ"},{u:"Ჶ",l:"ჶ"},{u:"Ჷ",l:"ჷ"},{u:"Ჸ",l:"ჸ"},{u:"Ჹ",l:"ჹ"},{u:"Ჺ",l:"ჺ"},{u:"Ჽ",l:"ჽ"},{u:"Ჾ",l:"ჾ"},{u:"Ჿ",l:"ჿ"},{u:"Ḁ",l:"ḁ"},{u:"Ḃ",l:"ḃ"},{u:"Ḅ",l:"ḅ"},{u:"Ḇ",l:"ḇ"},{u:"Ḉ",l:"ḉ"},{u:"Ḋ",l:"ḋ"},{u:"Ḍ",l:"ḍ"},{u:"Ḏ",l:"ḏ"},{u:"Ḑ",l:"ḑ"},{u:"Ḓ",l:"ḓ"},{u:"Ḕ",l:"ḕ"},{u:"Ḗ",l:"ḗ"},{u:"Ḙ",l:"ḙ"},{u:"Ḛ",l:"ḛ"},{u:"Ḝ",l:"ḝ"},{u:"Ḟ",l:"ḟ"},{u:"Ḡ",l:"ḡ"},{u:"Ḣ",l:"ḣ"},{u:"Ḥ",l:"ḥ"},{u:"Ḧ",l:"ḧ"},{u:"Ḩ",l:"ḩ"},{u:"Ḫ",l:"ḫ"},{u:"Ḭ",l:"ḭ"},{u:"Ḯ",l:"ḯ"},{u:"Ḱ",l:"ḱ"},{u:"Ḳ",l:"ḳ"},{u:"Ḵ",l:"ḵ"},{u:"Ḷ",l:"ḷ"},{u:"Ḹ",l:"ḹ"},{u:"Ḻ",l:"ḻ"},{u:"Ḽ",l:"ḽ"},{u:"Ḿ",l:"ḿ"},{u:"Ṁ",l:"ṁ"},{u:"Ṃ",l:"ṃ"},{u:"Ṅ",l:"ṅ"},{u:"Ṇ",l:"ṇ"},{u:"Ṉ",l:"ṉ"},{u:"Ṋ",l:"ṋ"},{u:"Ṍ",l:"ṍ"},{u:"Ṏ",l:"ṏ"},{u:"Ṑ",l:"ṑ"},{u:"Ṓ",l:"ṓ"},{u:"Ṕ",l:"ṕ"},{u:"Ṗ",l:"ṗ"},{u:"Ṙ",l:"ṙ"},{u:"Ṛ",l:"ṛ"},{u:"Ṝ",l:"ṝ"},{u:"Ṟ",l:"ṟ"},{u:"Ṡ",l:"ṡ"},{u:"Ṣ",l:"ṣ"},{u:"Ṥ",l:"ṥ"},{u:"Ṧ",l:"ṧ"},{u:"Ṩ",l:"ṩ"},{u:"Ṫ",l:"ṫ"},{u:"Ṭ",l:"ṭ"},{u:"Ṯ",l:"ṯ"},{u:"Ṱ",l:"ṱ"},{u:"Ṳ",l:"ṳ"},{u:"Ṵ",l:"ṵ"},{u:"Ṷ",l:"ṷ"},{u:"Ṹ",l:"ṹ"},{u:"Ṻ",l:"ṻ"},{u:"Ṽ",l:"ṽ"},{u:"Ṿ",l:"ṿ"},{u:"Ẁ",l:"ẁ"},{u:"Ẃ",l:"ẃ"},{u:"Ẅ",l:"ẅ"},{u:"Ẇ",l:"ẇ"},{u:"Ẉ",l:"ẉ"},{u:"Ẋ",l:"ẋ"},{u:"Ẍ",l:"ẍ"},{u:"Ẏ",l:"ẏ"},{u:"Ẑ",l:"ẑ"},{u:"Ẓ",l:"ẓ"},{u:"Ẕ",l:"ẕ"},{u:"ẞ",l:"ß"},{u:"Ạ",l:"ạ"},{u:"Ả",l:"ả"},{u:"Ấ",l:"ấ"},{u:"Ầ",l:"ầ"},{u:"Ẩ",l:"ẩ"},{u:"Ẫ",l:"ẫ"},{u:"Ậ",l:"ậ"},{u:"Ắ",l:"ắ"},{u:"Ằ",l:"ằ"},{u:"Ẳ",l:"ẳ"},{u:"Ẵ",l:"ẵ"},{u:"Ặ",l:"ặ"},{u:"Ẹ",l:"ẹ"},{u:"Ẻ",l:"ẻ"},{u:"Ẽ",l:"ẽ"},{u:"Ế",l:"ế"},{u:"Ề",l:"ề"},{u:"Ể",l:"ể"},{u:"Ễ",l:"ễ"},{u:"Ệ",l:"ệ"},{u:"Ỉ",l:"ỉ"},{u:"Ị",l:"ị"},{u:"Ọ",l:"ọ"},{u:"Ỏ",l:"ỏ"},{u:"Ố",l:"ố"},{u:"Ồ",l:"ồ"},{u:"Ổ",l:"ổ"},{u:"Ỗ",l:"ỗ"},{u:"Ộ",l:"ộ"},{u:"Ớ",l:"ớ"},{u:"Ờ",l:"ờ"},{u:"Ở",l:"ở"},{u:"Ỡ",l:"ỡ"},{u:"Ợ",l:"ợ"},{u:"Ụ",l:"ụ"},{u:"Ủ",l:"ủ"},{u:"Ứ",l:"ứ"},{u:"Ừ",l:"ừ"},{u:"Ử",l:"ử"},{u:"Ữ",l:"ữ"},{u:"Ự",l:"ự"},{u:"Ỳ",l:"ỳ"},{u:"Ỵ",l:"ỵ"},{u:"Ỷ",l:"ỷ"},{u:"Ỹ",l:"ỹ"},{u:"Ỻ",l:"ỻ"},{u:"Ỽ",l:"ỽ"},{u:"Ỿ",l:"ỿ"},{u:"Ἀ",l:"ἀ"},{u:"Ἁ",l:"ἁ"},{u:"Ἂ",l:"ἂ"},{u:"Ἃ",l:"ἃ"},{u:"Ἄ",l:"ἄ"},{u:"Ἅ",l:"ἅ"},{u:"Ἆ",l:"ἆ"},{u:"Ἇ",l:"ἇ"},{u:"Ἐ",l:"ἐ"},{u:"Ἑ",l:"ἑ"},{u:"Ἒ",l:"ἒ"},{u:"Ἓ",l:"ἓ"},{u:"Ἔ",l:"ἔ"},{u:"Ἕ",l:"ἕ"},{u:"Ἠ",l:"ἠ"},{u:"Ἡ",l:"ἡ"},{u:"Ἢ",l:"ἢ"},{u:"Ἣ",l:"ἣ"},{u:"Ἤ",l:"ἤ"},{u:"Ἥ",l:"ἥ"},{u:"Ἦ",l:"ἦ"},{u:"Ἧ",l:"ἧ"},{u:"Ἰ",l:"ἰ"},{u:"Ἱ",l:"ἱ"},{u:"Ἲ",l:"ἲ"},{u:"Ἳ",l:"ἳ"},{u:"Ἴ",l:"ἴ"},{u:"Ἵ",l:"ἵ"},{u:"Ἶ",l:"ἶ"},{u:"Ἷ",l:"ἷ"},{u:"Ὀ",l:"ὀ"},{u:"Ὁ",l:"ὁ"},{u:"Ὂ",l:"ὂ"},{u:"Ὃ",l:"ὃ"},{u:"Ὄ",l:"ὄ"},{u:"Ὅ",l:"ὅ"},{u:"Ὑ",l:"ὑ"},{u:"Ὓ",l:"ὓ"},{u:"Ὕ",l:"ὕ"},{u:"Ὗ",l:"ὗ"},{u:"Ὠ",l:"ὠ"},{u:"Ὡ",l:"ὡ"},{u:"Ὢ",l:"ὢ"},{u:"Ὣ",l:"ὣ"},{u:"Ὤ",l:"ὤ"},{u:"Ὥ",l:"ὥ"},{u:"Ὦ",l:"ὦ"},{u:"Ὧ",l:"ὧ"},{u:"ᾈ",l:"ᾀ"},{u:"ᾉ",l:"ᾁ"},{u:"ᾊ",l:"ᾂ"},{u:"ᾋ",l:"ᾃ"},{u:"ᾌ",l:"ᾄ"},{u:"ᾍ",l:"ᾅ"},{u:"ᾎ",l:"ᾆ"},{u:"ᾏ",l:"ᾇ"},{u:"ᾘ",l:"ᾐ"},{u:"ᾙ",l:"ᾑ"},{u:"ᾚ",l:"ᾒ"},{u:"ᾛ",l:"ᾓ"},{u:"ᾜ",l:"ᾔ"},{u:"ᾝ",l:"ᾕ"},{u:"ᾞ",l:"ᾖ"},{u:"ᾟ",l:"ᾗ"},{u:"ᾨ",l:"ᾠ"},{u:"ᾩ",l:"ᾡ"},{u:"ᾪ",l:"ᾢ"},{u:"ᾫ",l:"ᾣ"},{u:"ᾬ",l:"ᾤ"},{u:"ᾭ",l:"ᾥ"},{u:"ᾮ",l:"ᾦ"},{u:"ᾯ",l:"ᾧ"},{u:"Ᾰ",l:"ᾰ"},{u:"Ᾱ",l:"ᾱ"},{u:"Ὰ",l:"ὰ"},{u:"Ά",l:"ά"},{u:"ᾼ",l:"ᾳ"},{u:"Ὲ",l:"ὲ"},{u:"Έ",l:"έ"},{u:"Ὴ",l:"ὴ"},{u:"Ή",l:"ή"},{u:"ῌ",l:"ῃ"},{u:"Ῐ",l:"ῐ"},{u:"Ῑ",l:"ῑ"},{u:"Ὶ",l:"ὶ"},{u:"Ί",l:"ί"},{u:"Ῠ",l:"ῠ"},{u:"Ῡ",l:"ῡ"},{u:"Ὺ",l:"ὺ"},{u:"Ύ",l:"ύ"},{u:"Ῥ",l:"ῥ"},{u:"Ὸ",l:"ὸ"},{u:"Ό",l:"ό"},{u:"Ὼ",l:"ὼ"},{u:"Ώ",l:"ώ"},{u:"ῼ",l:"ῳ"},{u:"Ω",l:"ω"},{u:"K",l:"k"},{u:"Å",l:"å"},{u:"Ⅎ",l:"ⅎ"},{u:"Ⅰ",l:"ⅰ"},{u:"Ⅱ",l:"ⅱ"},{u:"Ⅲ",l:"ⅲ"},{u:"Ⅳ",l:"ⅳ"},{u:"Ⅴ",l:"ⅴ"},{u:"Ⅵ",l:"ⅵ"},{u:"Ⅶ",l:"ⅶ"},{u:"Ⅷ",l:"ⅷ"},{u:"Ⅸ",l:"ⅸ"},{u:"Ⅹ",l:"ⅹ"},{u:"Ⅺ",l:"ⅺ"},{u:"Ⅻ",l:"ⅻ"},{u:"Ⅼ",l:"ⅼ"},{u:"Ⅽ",l:"ⅽ"},{u:"Ⅾ",l:"ⅾ"},{u:"Ⅿ",l:"ⅿ"},{u:"Ↄ",l:"ↄ"},{u:"Ⓐ",l:"ⓐ"},{u:"Ⓑ",l:"ⓑ"},{u:"Ⓒ",l:"ⓒ"},{u:"Ⓓ",l:"ⓓ"},{u:"Ⓔ",l:"ⓔ"},{u:"Ⓕ",l:"ⓕ"},{u:"Ⓖ",l:"ⓖ"},{u:"Ⓗ",l:"ⓗ"},{u:"Ⓘ",l:"ⓘ"},{u:"Ⓙ",l:"ⓙ"},{u:"Ⓚ",l:"ⓚ"},{u:"Ⓛ",l:"ⓛ"},{u:"Ⓜ",l:"ⓜ"},{u:"Ⓝ",l:"ⓝ"},{u:"Ⓞ",l:"ⓞ"},{u:"Ⓟ",l:"ⓟ"},{u:"Ⓠ",l:"ⓠ"},{u:"Ⓡ",l:"ⓡ"},{u:"Ⓢ",l:"ⓢ"},{u:"Ⓣ",l:"ⓣ"},{u:"Ⓤ",l:"ⓤ"},{u:"Ⓥ",l:"ⓥ"},{u:"Ⓦ",l:"ⓦ"},{u:"Ⓧ",l:"ⓧ"},{u:"Ⓨ",l:"ⓨ"},{u:"Ⓩ",l:"ⓩ"},{u:"Ⰰ",l:"ⰰ"},{u:"Ⰱ",l:"ⰱ"},{u:"Ⰲ",l:"ⰲ"},{u:"Ⰳ",l:"ⰳ"},{u:"Ⰴ",l:"ⰴ"},{u:"Ⰵ",l:"ⰵ"},{u:"Ⰶ",l:"ⰶ"},{u:"Ⰷ",l:"ⰷ"},{u:"Ⰸ",l:"ⰸ"},{u:"Ⰹ",l:"ⰹ"},{u:"Ⰺ",l:"ⰺ"},{u:"Ⰻ",l:"ⰻ"},{u:"Ⰼ",l:"ⰼ"},{u:"Ⰽ",l:"ⰽ"},{u:"Ⰾ",l:"ⰾ"},{u:"Ⰿ",l:"ⰿ"},{u:"Ⱀ",l:"ⱀ"},{u:"Ⱁ",l:"ⱁ"},{u:"Ⱂ",l:"ⱂ"},{u:"Ⱃ",l:"ⱃ"},{u:"Ⱄ",l:"ⱄ"},{u:"Ⱅ",l:"ⱅ"},{u:"Ⱆ",l:"ⱆ"},{u:"Ⱇ",l:"ⱇ"},{u:"Ⱈ",l:"ⱈ"},{u:"Ⱉ",l:"ⱉ"},{u:"Ⱊ",l:"ⱊ"},{u:"Ⱋ",l:"ⱋ"},{u:"Ⱌ",l:"ⱌ"},{u:"Ⱍ",l:"ⱍ"},{u:"Ⱎ",l:"ⱎ"},{u:"Ⱏ",l:"ⱏ"},{u:"Ⱐ",l:"ⱐ"},{u:"Ⱑ",l:"ⱑ"},{u:"Ⱒ",l:"ⱒ"},{u:"Ⱓ",l:"ⱓ"},{u:"Ⱔ",l:"ⱔ"},{u:"Ⱕ",l:"ⱕ"},{u:"Ⱖ",l:"ⱖ"},{u:"Ⱗ",l:"ⱗ"},{u:"Ⱘ",l:"ⱘ"},{u:"Ⱙ",l:"ⱙ"},{u:"Ⱚ",l:"ⱚ"},{u:"Ⱛ",l:"ⱛ"},{u:"Ⱜ",l:"ⱜ"},{u:"Ⱝ",l:"ⱝ"},{u:"Ⱞ",l:"ⱞ"},{u:"Ⱟ",l:"ⱟ"},{u:"Ⱡ",l:"ⱡ"},{u:"Ɫ",l:"ɫ"},{u:"Ᵽ",l:"ᵽ"},{u:"Ɽ",l:"ɽ"},{u:"Ⱨ",l:"ⱨ"},{u:"Ⱪ",l:"ⱪ"},{u:"Ⱬ",l:"ⱬ"},{u:"Ɑ",l:"ɑ"},{u:"Ɱ",l:"ɱ"},{u:"Ɐ",l:"ɐ"},{u:"Ɒ",l:"ɒ"},{u:"Ⱳ",l:"ⱳ"},{u:"Ⱶ",l:"ⱶ"},{u:"Ȿ",l:"ȿ"},{u:"Ɀ",l:"ɀ"},{u:"Ⲁ",l:"ⲁ"},{u:"Ⲃ",l:"ⲃ"},{u:"Ⲅ",l:"ⲅ"},{u:"Ⲇ",l:"ⲇ"},{u:"Ⲉ",l:"ⲉ"},{u:"Ⲋ",l:"ⲋ"},{u:"Ⲍ",l:"ⲍ"},{u:"Ⲏ",l:"ⲏ"},{u:"Ⲑ",l:"ⲑ"},{u:"Ⲓ",l:"ⲓ"},{u:"Ⲕ",l:"ⲕ"},{u:"Ⲗ",l:"ⲗ"},{u:"Ⲙ",l:"ⲙ"},{u:"Ⲛ",l:"ⲛ"},{u:"Ⲝ",l:"ⲝ"},{u:"Ⲟ",l:"ⲟ"},{u:"Ⲡ",l:"ⲡ"},{u:"Ⲣ",l:"ⲣ"},{u:"Ⲥ",l:"ⲥ"},{u:"Ⲧ",l:"ⲧ"},{u:"Ⲩ",l:"ⲩ"},{u:"Ⲫ",l:"ⲫ"},{u:"Ⲭ",l:"ⲭ"},{u:"Ⲯ",l:"ⲯ"},{u:"Ⲱ",l:"ⲱ"},{u:"Ⲳ",l:"ⲳ"},{u:"Ⲵ",l:"ⲵ"},{u:"Ⲷ",l:"ⲷ"},{u:"Ⲹ",l:"ⲹ"},{u:"Ⲻ",l:"ⲻ"},{u:"Ⲽ",l:"ⲽ"},{u:"Ⲿ",l:"ⲿ"},{u:"Ⳁ",l:"ⳁ"},{u:"Ⳃ",l:"ⳃ"},{u:"Ⳅ",l:"ⳅ"},{u:"Ⳇ",l:"ⳇ"},{u:"Ⳉ",l:"ⳉ"},{u:"Ⳋ",l:"ⳋ"},{u:"Ⳍ",l:"ⳍ"},{u:"Ⳏ",l:"ⳏ"},{u:"Ⳑ",l:"ⳑ"},{u:"Ⳓ",l:"ⳓ"},{u:"Ⳕ",l:"ⳕ"},{u:"Ⳗ",l:"ⳗ"},{u:"Ⳙ",l:"ⳙ"},{u:"Ⳛ",l:"ⳛ"},{u:"Ⳝ",l:"ⳝ"},{u:"Ⳟ",l:"ⳟ"},{u:"Ⳡ",l:"ⳡ"},{u:"Ⳣ",l:"ⳣ"},{u:"Ⳬ",l:"ⳬ"},{u:"Ⳮ",l:"ⳮ"},{u:"Ⳳ",l:"ⳳ"},{u:"Ꙁ",l:"ꙁ"},{u:"Ꙃ",l:"ꙃ"},{u:"Ꙅ",l:"ꙅ"},{u:"Ꙇ",l:"ꙇ"},{u:"Ꙉ",l:"ꙉ"},{u:"Ꙋ",l:"ꙋ"},{u:"Ꙍ",l:"ꙍ"},{u:"Ꙏ",l:"ꙏ"},{u:"Ꙑ",l:"ꙑ"},{u:"Ꙓ",l:"ꙓ"},{u:"Ꙕ",l:"ꙕ"},{u:"Ꙗ",l:"ꙗ"},{u:"Ꙙ",l:"ꙙ"},{u:"Ꙛ",l:"ꙛ"},{u:"Ꙝ",l:"ꙝ"},{u:"Ꙟ",l:"ꙟ"},{u:"Ꙡ",l:"ꙡ"},{u:"Ꙣ",l:"ꙣ"},{u:"Ꙥ",l:"ꙥ"},{u:"Ꙧ",l:"ꙧ"},{u:"Ꙩ",l:"ꙩ"},{u:"Ꙫ",l:"ꙫ"},{u:"Ꙭ",l:"ꙭ"},{u:"Ꚁ",l:"ꚁ"},{u:"Ꚃ",l:"ꚃ"},{u:"Ꚅ",l:"ꚅ"},{u:"Ꚇ",l:"ꚇ"},{u:"Ꚉ",l:"ꚉ"},{u:"Ꚋ",l:"ꚋ"},{u:"Ꚍ",l:"ꚍ"},{u:"Ꚏ",l:"ꚏ"},{u:"Ꚑ",l:"ꚑ"},{u:"Ꚓ",l:"ꚓ"},{u:"Ꚕ",l:"ꚕ"},{u:"Ꚗ",l:"ꚗ"},{u:"Ꚙ",l:"ꚙ"},{u:"Ꚛ",l:"ꚛ"},{u:"Ꜣ",l:"ꜣ"},{u:"Ꜥ",l:"ꜥ"},{u:"Ꜧ",l:"ꜧ"},{u:"Ꜩ",l:"ꜩ"},{u:"Ꜫ",l:"ꜫ"},{u:"Ꜭ",l:"ꜭ"},{u:"Ꜯ",l:"ꜯ"},{u:"Ꜳ",l:"ꜳ"},{u:"Ꜵ",l:"ꜵ"},{u:"Ꜷ",l:"ꜷ"},{u:"Ꜹ",l:"ꜹ"},{u:"Ꜻ",l:"ꜻ"},{u:"Ꜽ",l:"ꜽ"},{u:"Ꜿ",l:"ꜿ"},{u:"Ꝁ",l:"ꝁ"},{u:"Ꝃ",l:"ꝃ"},{u:"Ꝅ",l:"ꝅ"},{u:"Ꝇ",l:"ꝇ"},{u:"Ꝉ",l:"ꝉ"},{u:"Ꝋ",l:"ꝋ"},{u:"Ꝍ",l:"ꝍ"},{u:"Ꝏ",l:"ꝏ"},{u:"Ꝑ",l:"ꝑ"},{u:"Ꝓ",l:"ꝓ"},{u:"Ꝕ",l:"ꝕ"},{u:"Ꝗ",l:"ꝗ"},{u:"Ꝙ",l:"ꝙ"},{u:"Ꝛ",l:"ꝛ"},{u:"Ꝝ",l:"ꝝ"},{u:"Ꝟ",l:"ꝟ"},{u:"Ꝡ",l:"ꝡ"},{u:"Ꝣ",l:"ꝣ"},{u:"Ꝥ",l:"ꝥ"},{u:"Ꝧ",l:"ꝧ"},{u:"Ꝩ",l:"ꝩ"},{u:"Ꝫ",l:"ꝫ"},{u:"Ꝭ",l:"ꝭ"},{u:"Ꝯ",l:"ꝯ"},{u:"Ꝺ",l:"ꝺ"},{u:"Ꝼ",l:"ꝼ"},{u:"Ᵹ",l:"ᵹ"},{u:"Ꝿ",l:"ꝿ"},{u:"Ꞁ",l:"ꞁ"},{u:"Ꞃ",l:"ꞃ"},{u:"Ꞅ",l:"ꞅ"},{u:"Ꞇ",l:"ꞇ"},{u:"Ꞌ",l:"ꞌ"},{u:"Ɥ",l:"ɥ"},{u:"Ꞑ",l:"ꞑ"},{u:"Ꞓ",l:"ꞓ"},{u:"Ꞗ",l:"ꞗ"},{u:"Ꞙ",l:"ꞙ"},{u:"Ꞛ",l:"ꞛ"},{u:"Ꞝ",l:"ꞝ"},{u:"Ꞟ",l:"ꞟ"},{u:"Ꞡ",l:"ꞡ"},{u:"Ꞣ",l:"ꞣ"},{u:"Ꞥ",l:"ꞥ"},{u:"Ꞧ",l:"ꞧ"},{u:"Ꞩ",l:"ꞩ"},{u:"Ɦ",l:"ɦ"},{u:"Ɜ",l:"ɜ"},{u:"Ɡ",l:"ɡ"},{u:"Ɬ",l:"ɬ"},{u:"Ɪ",l:"ɪ"},{u:"Ʞ",l:"ʞ"},{u:"Ʇ",l:"ʇ"},{u:"Ʝ",l:"ʝ"},{u:"Ꭓ",l:"ꭓ"},{u:"Ꞵ",l:"ꞵ"},{u:"Ꞷ",l:"ꞷ"},{u:"Ꞹ",l:"ꞹ"},{u:"Ꞻ",l:"ꞻ"},{u:"Ꞽ",l:"ꞽ"},{u:"Ꞿ",l:"ꞿ"},{u:"Ꟁ",l:"ꟁ"},{u:"Ꟃ",l:"ꟃ"},{u:"Ꞔ",l:"ꞔ"},{u:"Ʂ",l:"ʂ"},{u:"Ᶎ",l:"ᶎ"},{u:"Ꟈ",l:"ꟈ"},{u:"Ꟊ",l:"ꟊ"},{u:"Ɤ",l:"ɤ"},{u:"Ꟍ",l:"ꟍ"},{u:"Ꟑ",l:"ꟑ"},{u:"Ꟗ",l:"ꟗ"},{u:"Ꟙ",l:"ꟙ"},{u:"Ꟛ",l:"ꟛ"},{u:"Ƛ",l:"ƛ"},{u:"Ꟶ",l:"ꟶ"},{u:"A",l:"a"},{u:"B",l:"b"},{u:"C",l:"c"},{u:"D",l:"d"},{u:"E",l:"e"},{u:"F",l:"f"},{u:"G",l:"g"},{u:"H",l:"h"},{u:"I",l:"i"},{u:"J",l:"j"},{u:"K",l:"k"},{u:"L",l:"l"},{u:"M",l:"m"},{u:"N",l:"n"},{u:"O",l:"o"},{u:"P",l:"p"},{u:"Q",l:"q"},{u:"R",l:"r"},{u:"S",l:"s"},{u:"T",l:"t"},{u:"U",l:"u"},{u:"V",l:"v"},{u:"W",l:"w"},{u:"X",l:"x"},{u:"Y",l:"y"},{u:"Z",l:"z"},{u:"𐐀",l:"𐐨"},{u:"𐐁",l:"𐐩"},{u:"𐐂",l:"𐐪"},{u:"𐐃",l:"𐐫"},{u:"𐐄",l:"𐐬"},{u:"𐐅",l:"𐐭"},{u:"𐐆",l:"𐐮"},{u:"𐐇",l:"𐐯"},{u:"𐐈",l:"𐐰"},{u:"𐐉",l:"𐐱"},{u:"𐐊",l:"𐐲"},{u:"𐐋",l:"𐐳"},{u:"𐐌",l:"𐐴"},{u:"𐐍",l:"𐐵"},{u:"𐐎",l:"𐐶"},{u:"𐐏",l:"𐐷"},{u:"𐐐",l:"𐐸"},{u:"𐐑",l:"𐐹"},{u:"𐐒",l:"𐐺"},{u:"𐐓",l:"𐐻"},{u:"𐐔",l:"𐐼"},{u:"𐐕",l:"𐐽"},{u:"𐐖",l:"𐐾"},{u:"𐐗",l:"𐐿"},{u:"𐐘",l:"𐑀"},{u:"𐐙",l:"𐑁"},{u:"𐐚",l:"𐑂"},{u:"𐐛",l:"𐑃"},{u:"𐐜",l:"𐑄"},{u:"𐐝",l:"𐑅"},{u:"𐐞",l:"𐑆"},{u:"𐐟",l:"𐑇"},{u:"𐐠",l:"𐑈"},{u:"𐐡",l:"𐑉"},{u:"𐐢",l:"𐑊"},{u:"𐐣",l:"𐑋"},{u:"𐐤",l:"𐑌"},{u:"𐐥",l:"𐑍"},{u:"𐐦",l:"𐑎"},{u:"𐐧",l:"𐑏"},{u:"𐒰",l:"𐓘"},{u:"𐒱",l:"𐓙"},{u:"𐒲",l:"𐓚"},{u:"𐒳",l:"𐓛"},{u:"𐒴",l:"𐓜"},{u:"𐒵",l:"𐓝"},{u:"𐒶",l:"𐓞"},{u:"𐒷",l:"𐓟"},{u:"𐒸",l:"𐓠"},{u:"𐒹",l:"𐓡"},{u:"𐒺",l:"𐓢"},{u:"𐒻",l:"𐓣"},{u:"𐒼",l:"𐓤"},{u:"𐒽",l:"𐓥"},{u:"𐒾",l:"𐓦"},{u:"𐒿",l:"𐓧"},{u:"𐓀",l:"𐓨"},{u:"𐓁",l:"𐓩"},{u:"𐓂",l:"𐓪"},{u:"𐓃",l:"𐓫"},{u:"𐓄",l:"𐓬"},{u:"𐓅",l:"𐓭"},{u:"𐓆",l:"𐓮"},{u:"𐓇",l:"𐓯"},{u:"𐓈",l:"𐓰"},{u:"𐓉",l:"𐓱"},{u:"𐓊",l:"𐓲"},{u:"𐓋",l:"𐓳"},{u:"𐓌",l:"𐓴"},{u:"𐓍",l:"𐓵"},{u:"𐓎",l:"𐓶"},{u:"𐓏",l:"𐓷"},{u:"𐓐",l:"𐓸"},{u:"𐓑",l:"𐓹"},{u:"𐓒",l:"𐓺"},{u:"𐓓",l:"𐓻"},{u:"𐕰",l:"𐖗"},{u:"𐕱",l:"𐖘"},{u:"𐕲",l:"𐖙"},{u:"𐕳",l:"𐖚"},{u:"𐕴",l:"𐖛"},{u:"𐕵",l:"𐖜"},{u:"𐕶",l:"𐖝"},{u:"𐕷",l:"𐖞"},{u:"𐕸",l:"𐖟"},{u:"𐕹",l:"𐖠"},{u:"𐕺",l:"𐖡"},{u:"𐕼",l:"𐖣"},{u:"𐕽",l:"𐖤"},{u:"𐕾",l:"𐖥"},{u:"𐕿",l:"𐖦"},{u:"𐖀",l:"𐖧"},{u:"𐖁",l:"𐖨"},{u:"𐖂",l:"𐖩"},{u:"𐖃",l:"𐖪"},{u:"𐖄",l:"𐖫"},{u:"𐖅",l:"𐖬"},{u:"𐖆",l:"𐖭"},{u:"𐖇",l:"𐖮"},{u:"𐖈",l:"𐖯"},{u:"𐖉",l:"𐖰"},{u:"𐖊",l:"𐖱"},{u:"𐖌",l:"𐖳"},{u:"𐖍",l:"𐖴"},{u:"𐖎",l:"𐖵"},{u:"𐖏",l:"𐖶"},{u:"𐖐",l:"𐖷"},{u:"𐖑",l:"𐖸"},{u:"𐖒",l:"𐖹"},{u:"𐖔",l:"𐖻"},{u:"𐖕",l:"𐖼"},{u:"𐲀",l:"𐳀"},{u:"𐲁",l:"𐳁"},{u:"𐲂",l:"𐳂"},{u:"𐲃",l:"𐳃"},{u:"𐲄",l:"𐳄"},{u:"𐲅",l:"𐳅"},{u:"𐲆",l:"𐳆"},{u:"𐲇",l:"𐳇"},{u:"𐲈",l:"𐳈"},{u:"𐲉",l:"𐳉"},{u:"𐲊",l:"𐳊"},{u:"𐲋",l:"𐳋"},{u:"𐲌",l:"𐳌"},{u:"𐲍",l:"𐳍"},{u:"𐲎",l:"𐳎"},{u:"𐲏",l:"𐳏"},{u:"𐲐",l:"𐳐"},{u:"𐲑",l:"𐳑"},{u:"𐲒",l:"𐳒"},{u:"𐲓",l:"𐳓"},{u:"𐲔",l:"𐳔"},{u:"𐲕",l:"𐳕"},{u:"𐲖",l:"𐳖"},{u:"𐲗",l:"𐳗"},{u:"𐲘",l:"𐳘"},{u:"𐲙",l:"𐳙"},{u:"𐲚",l:"𐳚"},{u:"𐲛",l:"𐳛"},{u:"𐲜",l:"𐳜"},{u:"𐲝",l:"𐳝"},{u:"𐲞",l:"𐳞"},{u:"𐲟",l:"𐳟"},{u:"𐲠",l:"𐳠"},{u:"𐲡",l:"𐳡"},{u:"𐲢",l:"𐳢"},{u:"𐲣",l:"𐳣"},{u:"𐲤",l:"𐳤"},{u:"𐲥",l:"𐳥"},{u:"𐲦",l:"𐳦"},{u:"𐲧",l:"𐳧"},{u:"𐲨",l:"𐳨"},{u:"𐲩",l:"𐳩"},{u:"𐲪",l:"𐳪"},{u:"𐲫",l:"𐳫"},{u:"𐲬",l:"𐳬"},{u:"𐲭",l:"𐳭"},{u:"𐲮",l:"𐳮"},{u:"𐲯",l:"𐳯"},{u:"𐲰",l:"𐳰"},{u:"𐲱",l:"𐳱"},{u:"𐲲",l:"𐳲"},{u:"𐵐",l:"𐵰"},{u:"𐵑",l:"𐵱"},{u:"𐵒",l:"𐵲"},{u:"𐵓",l:"𐵳"},{u:"𐵔",l:"𐵴"},{u:"𐵕",l:"𐵵"},{u:"𐵖",l:"𐵶"},{u:"𐵗",l:"𐵷"},{u:"𐵘",l:"𐵸"},{u:"𐵙",l:"𐵹"},{u:"𐵚",l:"𐵺"},{u:"𐵛",l:"𐵻"},{u:"𐵜",l:"𐵼"},{u:"𐵝",l:"𐵽"},{u:"𐵞",l:"𐵾"},{u:"𐵟",l:"𐵿"},{u:"𐵠",l:"𐶀"},{u:"𐵡",l:"𐶁"},{u:"𐵢",l:"𐶂"},{u:"𐵣",l:"𐶃"},{u:"𐵤",l:"𐶄"},{u:"𐵥",l:"𐶅"},{u:"𑢠",l:"𑣀"},{u:"𑢡",l:"𑣁"},{u:"𑢢",l:"𑣂"},{u:"𑢣",l:"𑣃"},{u:"𑢤",l:"𑣄"},{u:"𑢥",l:"𑣅"},{u:"𑢦",l:"𑣆"},{u:"𑢧",l:"𑣇"},{u:"𑢨",l:"𑣈"},{u:"𑢩",l:"𑣉"},{u:"𑢪",l:"𑣊"},{u:"𑢫",l:"𑣋"},{u:"𑢬",l:"𑣌"},{u:"𑢭",l:"𑣍"},{u:"𑢮",l:"𑣎"},{u:"𑢯",l:"𑣏"},{u:"𑢰",l:"𑣐"},{u:"𑢱",l:"𑣑"},{u:"𑢲",l:"𑣒"},{u:"𑢳",l:"𑣓"},{u:"𑢴",l:"𑣔"},{u:"𑢵",l:"𑣕"},{u:"𑢶",l:"𑣖"},{u:"𑢷",l:"𑣗"},{u:"𑢸",l:"𑣘"},{u:"𑢹",l:"𑣙"},{u:"𑢺",l:"𑣚"},{u:"𑢻",l:"𑣛"},{u:"𑢼",l:"𑣜"},{u:"𑢽",l:"𑣝"},{u:"𑢾",l:"𑣞"},{u:"𑢿",l:"𑣟"},{u:"𖹀",l:"𖹠"},{u:"𖹁",l:"𖹡"},{u:"𖹂",l:"𖹢"},{u:"𖹃",l:"𖹣"},{u:"𖹄",l:"𖹤"},{u:"𖹅",l:"𖹥"},{u:"𖹆",l:"𖹦"},{u:"𖹇",l:"𖹧"},{u:"𖹈",l:"𖹨"},{u:"𖹉",l:"𖹩"},{u:"𖹊",l:"𖹪"},{u:"𖹋",l:"𖹫"},{u:"𖹌",l:"𖹬"},{u:"𖹍",l:"𖹭"},{u:"𖹎",l:"𖹮"},{u:"𖹏",l:"𖹯"},{u:"𖹐",l:"𖹰"},{u:"𖹑",l:"𖹱"},{u:"𖹒",l:"𖹲"},{u:"𖹓",l:"𖹳"},{u:"𖹔",l:"𖹴"},{u:"𖹕",l:"𖹵"},{u:"𖹖",l:"𖹶"},{u:"𖹗",l:"𖹷"},{u:"𖹘",l:"𖹸"},{u:"𖹙",l:"𖹹"},{u:"𖹚",l:"𖹺"},{u:"𖹛",l:"𖹻"},{u:"𖹜",l:"𖹼"},{u:"𖹝",l:"𖹽"},{u:"𖹞",l:"𖹾"},{u:"𖹟",l:"𖹿"},{u:"𞤀",l:"𞤢"},{u:"𞤁",l:"𞤣"},{u:"𞤂",l:"𞤤"},{u:"𞤃",l:"𞤥"},{u:"𞤄",l:"𞤦"},{u:"𞤅",l:"𞤧"},{u:"𞤆",l:"𞤨"},{u:"𞤇",l:"𞤩"},{u:"𞤈",l:"𞤪"},{u:"𞤉",l:"𞤫"},{u:"𞤊",l:"𞤬"},{u:"𞤋",l:"𞤭"},{u:"𞤌",l:"𞤮"},{u:"𞤍",l:"𞤯"},{u:"𞤎",l:"𞤰"},{u:"𞤏",l:"𞤱"},{u:"𞤐",l:"𞤲"},{u:"𞤑",l:"𞤳"},{u:"𞤒",l:"𞤴"},{u:"𞤓",l:"𞤵"},{u:"𞤔",l:"𞤶"},{u:"𞤕",l:"𞤷"},{u:"𞤖",l:"𞤸"},{u:"𞤗",l:"𞤹"},{u:"𞤘",l:"𞤺"},{u:"𞤙",l:"𞤻"},{u:"𞤚",l:"𞤼"},{u:"𞤛",l:"𞤽"},{u:"𞤜",l:"𞤾"},{u:"𞤝",l:"𞤿"},{u:"𞤞",l:"𞥀"},{u:"𞤟",l:"𞥁"},{u:"𞤠",l:"𞥂"},{u:"𞤡",l:"𞥃"}] - -# Tellraw -tellraw @a ["﹌ ",{text:"StringLib >> ",color:"#99EAD6"},"Installed StringLib (v0.2.0)"] -tellraw @a ["﹌ ",{text:"StringLib >> ",color:"#99EAD6"},{text:"Click here",bold:true,color:"yellow",hover_event:{action:"show_text",value:["/function stringlib:debug/toggle_load_message"]}}," to toggle the load message"] -execute if score #StringLib.ShowLoadMessage StringLib matches 1 run tellraw @a "" \ No newline at end of file diff --git a/_pre_1_21_4/data/stringlib/function/zprivate/load.mcfunction b/_pre_1_21_4/data/stringlib/function/zprivate/load.mcfunction deleted file mode 100644 index 87ea4904..00000000 --- a/_pre_1_21_4/data/stringlib/function/zprivate/load.mcfunction +++ /dev/null @@ -1,6 +0,0 @@ -# Init -scoreboard objectives add StringLib dummy -execute unless score #StringLib.Init StringLib matches 1 run function stringlib:zprivate/init - -# Tellraw -execute if score #StringLib.ShowLoadMessage StringLib matches 1 run tellraw @a ["﹌ ",{text:"StringLib >> ",color:"#99EAD6"},{text:"Made by CMDred",hover_event:{action:"show_text",value:[{text:"YouTube: ",color:"dark_aqua"},{text:"CMDred",color:"white"}]}},"\n﹌ ",{text:"StringLib >> ",color:"#99EAD6"},"Get the latest updates: ",{text:"Modrinth",color:"#5491F7",hover_event:{action:"show_text",value:["Open page"]}},", ",{text:"GitHub",color:"#5491F7",hover_event:{action:"show_text",value:["Open page"]}}] \ No newline at end of file diff --git a/compat_1_21_4/data/datalib/function/_rt_origin.mcfunction b/compat_1_21_4/data/datalib/function/_rt_origin.mcfunction deleted file mode 100644 index 6854d547..00000000 --- a/compat_1_21_4/data/datalib/function/_rt_origin.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -# [compat_1_21_4] pre-1.21.5 event syntax -scoreboard players set #runtoolkit.watermark datalib.meta 1 -data modify storage datalib:engine global.rt_origin_verified set value 1b -execute if score #runtoolkit.watermark datalib.meta matches 1.. run tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"⚠ SECURITY ALERT: ","color":"red","bold":true,"hoverEvent":{"action":"show_text","value":"A security anomaly or policy violation was detected by the core engine."}},{"text":"Please review the latest diagnostic logs immediately. Check the ","color":"#FFAA00"},{"text":"source code","color":"aqua","underlined":true,"clickEvent":{"action":"open_url","value":"https://github.com/runtoolkit/dataLib"},"hoverEvent":{"action":"show_text","value":"View repository on GitHub"}},{"text":", look at open ","color":"#FFAA00"},{"text":"issues","color":"yellow","underlined":true,"clickEvent":{"action":"open_url","value":"https://github.com/runtoolkit/dataLib/issues"},"hoverEvent":{"action":"show_text","value":"Report a bug or check security advisories"}},{"text":", inspect recent ","color":"#FFAA00"},{"text":"pull requests","color":"green","underlined":true,"clickEvent":{"action":"open_url","value":"https://github.com/runtoolkit/dataLib/pulls"},"hoverEvent":{"action":"show_text","value":"Review code contributions"}},{"text":", verify the latest ","color":"#FFAA00"},{"text":"releases","color":"gold","underlined":true,"clickEvent":{"action":"open_url","value":"https://github.com/runtoolkit/dataLib/releases"},"hoverEvent":{"action":"show_text","value":"View changelogs and versions"}},{"text":", or consult the official ","color":"#FFAA00"},{"text":"wiki documentation","color":"#AA00FF","underlined":true,"clickEvent":{"action":"open_url","value":"https://github.com/runtoolkit/dataLib/wiki"},"hoverEvent":{"action":"show_text","value":"Read the system documentation"}},{"text":" for security policies.","color":"#FFAA00"}] diff --git a/compat_1_21_4/data/datalib/function/api/dialog/notify_admins.mcfunction b/compat_1_21_4/data/datalib/function/api/dialog/notify_admins.mcfunction deleted file mode 100644 index aa46cb61..00000000 --- a/compat_1_21_4/data/datalib/function/api/dialog/notify_admins.mcfunction +++ /dev/null @@ -1,10 +0,0 @@ -# Ensure this runs only for a valid player with an open dialog -# --- fixDatapack injected security guard --- -execute unless function datalib:debug/tools/utils/input_check run return 0 -execute unless function datalib:core/security/cmd_gate run return 0 -execute unless entity @s[scores={dl.perm_level=1..}] run return 0 -# --- end fixDatapack injected security guard --- -execute unless entity @s[tag=datalib.dialog_opened] run return 0 - -# Notify all admins that a dialog has been opened -tellraw @a[tag=datalib.admin] ["",{"text":"[Dialog] ","color":"gold"},{"selector":"@s","color":"yellow"},{"text":" opened a dialog.","color":"white"}] diff --git a/compat_1_21_4/data/datalib/function/api/dialog/open.mcfunction b/compat_1_21_4/data/datalib/function/api/dialog/open.mcfunction deleted file mode 100644 index a4f38242..00000000 --- a/compat_1_21_4/data/datalib/function/api/dialog/open.mcfunction +++ /dev/null @@ -1,12 +0,0 @@ -execute unless data storage datalib:engine dialog.DIALOG run return 0 - -scoreboard players set @s datalib.dialog_load -1 -tag @s remove datalib.dialog_closed -tag @s remove datalib.dialog_opened -tag @s add datalib.dialog_opened - -tellraw @s ["",{"text":"[DL] ","color":"aqua","bold":true},{"text":"Dialog: ","color":"gray"},{"nbt":"dialog.DIALOG","storage":"datalib:engine","color":"yellow"},{"text":" — ","color":"#555555"},{"text":"[Load]","color":"green","bold":true,"underlined":true,"hoverEvent":{"action":"show_text","value":{"text":"Upgrade to 1.21.6+ for native dialog support","color":"gray"}}}] - -function datalib:api/dialog/notify_admins - -return 1 diff --git a/compat_1_21_4/data/datalib/function/api/toggle/show.mcfunction b/compat_1_21_4/data/datalib/function/api/toggle/show.mcfunction deleted file mode 100644 index 78e5c010..00000000 --- a/compat_1_21_4/data/datalib/function/api/toggle/show.mcfunction +++ /dev/null @@ -1,10 +0,0 @@ -# datalib:api/toggle/show -# 1.21.4 compat: dialog show is not available before 1.21.6. -# Displays module toggle status via tellraw instead. - -execute unless entity @s[tag=datalib.admin] run return 0 - -tellraw @s ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"Module Toggles","color":"aqua","bold":true}] -tellraw @s ["",{"text":" hook: ","color":"gray"},{"score":{"name":"#m_hook","objective":"datalib.Flags"},"color":"green"},{"text":" interaction: ","color":"gray"},{"score":{"name":"#m_interaction","objective":"datalib.Flags"},"color":"green"}] -tellraw @s ["",{"text":" perm: ","color":"gray"},{"score":{"name":"#m_perm","objective":"datalib.Flags"},"color":"green"},{"text":" wand: ","color":"gray"},{"score":{"name":"#m_wand","objective":"datalib.Flags"},"color":"green"},{"text":" geo: ","color":"gray"},{"score":{"name":"#m_geo","objective":"datalib.Flags"},"color":"green"}] -tellraw @s ["",{"text":"Use ","color":"dark_gray"},{"text":"/function datalib:api/toggle//","color":"yellow"},{"text":" to change.","color":"dark_gray"}] diff --git a/compat_1_21_4/data/datalib/function/api/wand/give.mcfunction b/compat_1_21_4/data/datalib/function/api/wand/give.mcfunction deleted file mode 100644 index 8664e732..00000000 --- a/compat_1_21_4/data/datalib/function/api/wand/give.mcfunction +++ /dev/null @@ -1,7 +0,0 @@ -# datalib:api/wand/give [compat_1_21_4 overlay — pack_format 48–61] -# 1.21.4 and below: item_name uses legacy ' string syntax. -# -# INPUT: $(player), $(tag), $(name) - -$give @a[name=$(player),limit=1] minecraft:carrot_on_a_stick[minecraft:custom_data={wand:"$(tag)"},minecraft:item_name='"$(name)"',minecraft:enchantment_glint_override=true] -$tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"wand/give ","color":"aqua"},{"text":"$(player)","color":"white"},{"text":" → ","color":"#555555"},{"text":"$(tag)","color":"aqua"}] diff --git a/compat_1_21_4/data/datalib/function/api/wand/give_custom.mcfunction b/compat_1_21_4/data/datalib/function/api/wand/give_custom.mcfunction deleted file mode 100644 index 1f3d31c4..00000000 --- a/compat_1_21_4/data/datalib/function/api/wand/give_custom.mcfunction +++ /dev/null @@ -1,22 +0,0 @@ -# ───────────────────────────────────────────────────────────────── -# datalib:api/wand/give_custom -# Gives a custom item tagged as a wand. -# Any item type can be used (sword, stick, etc.) -# but right-click only works with carrot_on_a_stick. -# -# INPUT: -# $(player) → target player -# $(tag) → wand tag -# $(name) → item name (JSON text string) -# $(count) → quantity (default 1) -# -# EXAMPLE: -# data modify storage datalib:input player set value "Steve" -# data modify storage datalib:input tag set value "ice_wand" -# data modify storage datalib:input name set value "Ice Wand" -# data modify storage datalib:input count set value 1 -# function datalib:api/wand/give_custom with storage datalib:input {} -# ───────────────────────────────────────────────────────────────── - -$give @a[name=$(player),limit=1] minecraft:carrot_on_a_stick[minecraft:custom_data={wand:"$(tag)"},minecraft:item_name='{"text":"$(name)"}',minecraft:enchantment_glint_override=$(enchantmentGlintOverride)] $(count) -$tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"wand/give_custom ","color":"aqua"},{"text":"$(player)","color":"white"},{"text":" → ","color":"#555555"},{"text":"$(item)","color":"aqua"},{"text":" [$(tag)]","color":"#555555"}] diff --git a/compat_1_21_4/data/datalib/function/core/load/warn.mcfunction b/compat_1_21_4/data/datalib/function/core/load/warn.mcfunction deleted file mode 100644 index 9288ba23..00000000 --- a/compat_1_21_4/data/datalib/function/core/load/warn.mcfunction +++ /dev/null @@ -1,5 +0,0 @@ -execute if data storage datalib:engine global{loaded:1b} run return 0 - -execute unless entity @a run return run function datalib:load - -tellraw @a {"text":"⚠ Warning: Bu dunya deneysel ozellikler iceriyor. You can load it with /function datalib:load.","color":"yellow"} diff --git a/compat_1_21_4/data/datalib/function/debug/tools/utils/input_check.mcfunction b/compat_1_21_4/data/datalib/function/debug/tools/utils/input_check.mcfunction deleted file mode 100644 index 4b43e7b6..00000000 --- a/compat_1_21_4/data/datalib/function/debug/tools/utils/input_check.mcfunction +++ /dev/null @@ -1,728 +0,0 @@ -# ====================================================================================== -# datalib:debug/tools/utils/input_check -# ====================================================================================== -# -# dataLib Secure Validation Gateway -# Version: 2.0.0 -# -# PURPOSE: -# Centralized security validation layer for all dynamic dataLib calls. -# Every externally supplied runtime request MUST pass through this -# validation layer before execution is permitted. -# -# DESIGN PHILOSOPHY: -# -# Built around "fail closed" — any request that does not explicitly pass -# all validation stages is denied. There is no fallback execution path. -# -# ATTACKER MODEL: -# -# • Datapack authors outside the ecosystem may abuse the dynamic call interface. -# • Malicious inputs may be crafted to escape namespacing. -# • Operator-level commands may be invoked through indirect paths. -# • Storage state may be corrupted to bypass future checks. -# • Nested calls may be used to re-enter the validation pipeline. -# • The execution engine may be targeted directly. -# -# SECURITY GOALS: -# -# • prevent privilege escalation -# • prevent namespace escape -# • prevent selector abuse -# • prevent execute-chain hijacking -# • prevent storage corruption -# • prevent recursion abuse -# • prevent dangerous runtime mutation -# • prevent unauthorized engine access -# • prevent command injection -# • prevent NBT injection -# • prevent gamerule abuse -# • prevent scoreboard system corruption -# • prevent entity spawning abuse -# • prevent tag-based permission bypass -# • maintain deterministic execution -# -# VALIDATION PIPELINE: -# -# 1. recursion guard -# 2. engine state validation -# 3. input snapshot isolation -# 4. required field validation -# 5. basic function identifier sanity -# 6. namespace allowlist enforcement -# 7. internal namespace protection -# 8. dangerous server management command blocklist -# 9. raw operator command payload blocklist -# 10. selector escalation protection -# 11. wildcard and mass-target protection -# 12. execute-chain abuse protection -# 13. command chain injection protection -# 14. storage injection protection -# 15. execute store and data mutation abuse protection -# 16. NBT injection protection -# 17. gamerule abuse protection -# 18. scoreboard system corruption protection -# 19. entity and tag manipulation protection -# 20. debug output -# 21. validated execution lock -# 22. validated execution -# 23. execution lock cleanup -# 24. temporary storage cleanup -# 25. success return -# -# RETURN VALUES: -# -# return 1 → validation passed; call was executed -# return 0 → validation failed; call was denied -# -# OUTPUT CHANNELS (when debug mode active): -# -# tellraw @s caller-facing denial messages -# tellraw @a[tag=datalib.debug] admin-facing violation notices -# say server log channel (visible in console) -# storage datalib:debug machine-readable violation record -# -# DEBUG MODE: -# All output channels are gated on datalib:engine dev_settings.devMode -# or the presence of at least one player with tag datalib.debug. -# In production with no debug players, all tellraw/say are skipped. -# -# SECURITY POLICY: -# -# FAIL CLOSED -# Unknown behavior is considered unsafe until explicitly reviewed. -# -# ====================================================================================== -# SECTION 1 -# RECURSION GUARD -# ====================================================================================== -# -# THREAT: -# A function called from within a validated execution context may call -# the gateway again. Re-validating would be harmless but wastes CPU. -# More importantly, in_call:1b is the recursion sentinel — allowing it -# to re-enter would mean the sentinel check itself is bypassed. -# -# BEHAVIOR: -# If in_call:1b is present, the call is already inside a validated -# context. Return 1 immediately without re-running validation. -# -# BYPASS RISK: -# An attacker who sets in_call:1b externally bypasses all validation. -# Sections 14-15 block direct writes to datalib:engine to mitigate this. -# -# ====================================================================================== - -# ====================================================================================== -# ====================================================================================== - -execute if data storage datalib:engine global{in_call:1b} run return 1 - -# ====================================================================================== -# SECTION 2 -# ENGINE STATE VALIDATION -# ====================================================================================== -# -# THREAT: -# Calls during partial initialization may hit unguarded code paths. -# -# BEHAVIOR: -# Deny all calls unless datalib:engine global contains loaded:1b. -# -# ====================================================================================== - -execute unless data storage datalib:engine global{loaded:1b} run return 0 - -# ====================================================================================== -# SECTION 3 -# SNAPSHOT INPUTS -# ====================================================================================== -# -# THREAT: -# Reading inputs directly from datalib:input during validation is a -# TOCTOU vulnerability. A function called mid-validation could mutate -# datalib:input, causing later checks to read different values than -# earlier ones. -# -# BEHAVIOR: -# Copy all runtime data into an isolated snapshot at the start. -# All subsequent checks read exclusively from this snapshot. -# datalib:input is never read again after this section. -# -# ====================================================================================== - -data modify storage datalib:output inputs set from storage datalib:input -data modify storage datalib:output data set from storage datalib:engine -data modify storage datalib:output security set value {validated:0b,blocked:0b} - -# ====================================================================================== -# SECTION 4 -# REQUIRED FIELD VALIDATION -# ====================================================================================== -# -# THREAT: -# Missing mandatory fields cause undefined behavior in the engine. -# -# REQUIRED: -# inputs.func — the function identifier to execute -# -# ====================================================================================== - -execute unless data storage datalib:output inputs.func run return 0 - -# ====================================================================================== -# SECTION 5 -# BASIC FUNCTION IDENTIFIER SANITY CHECKS -# ====================================================================================== -# -# THREAT: -# Malformed identifiers may trigger edge cases in the mcfunction -# runtime's path resolution. Block all degenerate values. -# -# ====================================================================================== - -execute if data storage datalib:output inputs{func:""} run return 0 -execute if data storage datalib:output inputs{func:" "} run return 0 -execute if data storage datalib:output inputs{func:":"} run return 0 -execute if data storage datalib:output inputs{func:"/"} run return 0 -execute if data storage datalib:output inputs{func:".."} run return 0 -execute if data storage datalib:output inputs{func:"."} run return 0 -execute if data storage datalib:output inputs{func:"\\"} run return 0 -execute if data storage datalib:output inputs{func:"*"} run return 0 -execute if data storage datalib:output inputs{func:"#"} run return 0 - -# ====================================================================================== -# SECTION 6 -# NAMESPACE ALLOWLIST ENFORCEMENT -# ====================================================================================== -# -# THREAT: -# Without namespace restrictions, callers could execute arbitrary -# functions in any namespace, including vanilla minecraft:, other -# installed packs, or datalib internals. -# -# POLICY: -# Only paths beginning with "datalib:api/" are valid external call targets. -# -# BEHAVIOR: -# If func does not contain "datalib:api/" prefix, log violation and deny. -# -# ====================================================================================== - -execute unless data storage datalib:output inputs{func:"datalib:api/"} run function datalib:core/security/input_ns_violation -execute unless data storage datalib:output inputs{func:"datalib:api/"} run data modify storage datalib:output error set value {level:"WARN",code:"NS_VIOLATION",message:"Input namespace violation detected. Action allowed but logged."} - -# ====================================================================================== -# SECTION 7 -# INTERNAL NAMESPACE PROTECTION -# ====================================================================================== -# -# THREAT: -# Defense-in-depth for cases where the allowlist check has an edge case -# or is bypassed in future refactors. Explicitly block all internal paths. -# -# ====================================================================================== - -execute if data storage datalib:output inputs{func:"datalib:core/"} run return 0 -execute if data storage datalib:output inputs{func:"datalib:engine/"} run return 0 -execute if data storage datalib:output inputs{func:"datalib:debug/"} run return 0 -execute if data storage datalib:output inputs{func:"datalib:private/"} run return 0 -execute if data storage datalib:output inputs{func:"datalib:internal/"} run return 0 -execute if data storage datalib:output inputs{func:"datalib:security/"} run return 0 -execute if data storage datalib:output inputs{func:"datalib:system/"} run return 0 -execute if data storage datalib:output inputs{func:"minecraft:"} run return 0 - -# ====================================================================================== -# SECTION 8 -# HIGH-RISK SERVER MANAGEMENT COMMAND BLOCKLIST (func field) -# ====================================================================================== -# -# THREAT: -# The API exposes command wrappers. If a caller names a server management -# command wrapper, they gain operator-equivalent control without holding op. -# -# ====================================================================================== - -execute if data storage datalib:output inputs{func:"datalib:api/cmd/op"} run return 0 -execute if data storage datalib:output inputs{func:"datalib:api/cmd/deop"} run return 0 -execute if data storage datalib:output inputs{func:"datalib:api/cmd/ban"} run return 0 -execute if data storage datalib:output inputs{func:"datalib:api/cmd/ban_ip"} run return 0 -execute if data storage datalib:output inputs{func:"datalib:api/cmd/pardon"} run return 0 -execute if data storage datalib:output inputs{func:"datalib:api/cmd/pardon_ip"} run return 0 -execute if data storage datalib:output inputs{func:"datalib:api/cmd/kick"} run return 0 -execute if data storage datalib:output inputs{func:"datalib:api/cmd/stop"} run return 0 -execute if data storage datalib:output inputs{func:"datalib:api/cmd/reload"} run return 0 -execute if data storage datalib:output inputs{func:"datalib:api/cmd/debug"} run return 0 -execute if data storage datalib:output inputs{func:"datalib:api/cmd/perf"} run return 0 -execute if data storage datalib:output inputs{func:"datalib:api/cmd/whitelist"} run return 0 -execute if data storage datalib:output inputs{func:"datalib:api/cmd/save-all"} run return 0 -execute if data storage datalib:output inputs{func:"datalib:api/cmd/save-off"} run return 0 -execute if data storage datalib:output inputs{func:"datalib:api/cmd/save-on"} run return 0 -execute if data storage datalib:output inputs{func:"datalib:api/cmd/data_remove_block"} run return 0 -execute if data storage datalib:output inputs{func:"datalib:api/cmd/data_remove_entity"} run return 0 -execute if data storage datalib:output inputs{func:"datalib:api/cmd/data_remove_storage"} run return 0 -execute if data storage datalib:output inputs{func:"datalib:api/cmd/other/run_self"} run return 0 -execute if data storage datalib:output inputs{func:"datalib:api/cmd/other/multi_cmd_adv"} run return 0 -execute if data storage datalib:output inputs{func:"datalib:api/cmd/setidletimeout"} run return 0 -execute if data storage datalib:output inputs{func:"datalib:api/cmd/jfr"} run return 0 -execute if data storage datalib:output inputs{func:"datalib:api/cmd/publish"} run return 0 -execute if data storage datalib:output inputs{func:"datalib:api/cmd/transfer"} run return 0 - -# ====================================================================================== -# SECTION 9 -# RAW OPERATOR COMMAND PAYLOAD BLOCKLIST (cmd field) -# ====================================================================================== -# -# THREAT: -# Section 8 blocks named wrappers via func. But an attacker may supply -# raw operator commands directly in the cmd field, bypassing func checks. -# -# ====================================================================================== - -execute if data storage datalib:output inputs{cmd:"op "} run return 0 -execute if data storage datalib:output inputs{cmd:"deop "} run return 0 -execute if data storage datalib:output inputs{cmd:"ban "} run return 0 -execute if data storage datalib:output inputs{cmd:"ban-ip "} run return 0 -execute if data storage datalib:output inputs{cmd:"pardon "} run return 0 -execute if data storage datalib:output inputs{cmd:"pardon-ip "} run return 0 -execute if data storage datalib:output inputs{cmd:"kick "} run return 0 -execute if data storage datalib:output inputs{cmd:"stop"} run return 0 -execute if data storage datalib:output inputs{cmd:"reload"} run return 0 -execute if data storage datalib:output inputs{cmd:"whitelist "} run return 0 -execute if data storage datalib:output inputs{cmd:"save-all"} run return 0 -execute if data storage datalib:output inputs{cmd:"save-off"} run return 0 -execute if data storage datalib:output inputs{cmd:"save-on"} run return 0 -execute if data storage datalib:output inputs{cmd:"publish"} run return 0 -execute if data storage datalib:output inputs{cmd:"transfer "} run return 0 -execute if data storage datalib:output inputs{cmd:"jfr "} run return 0 -execute if data storage datalib:output inputs{cmd:"setidletimeout "} run return 0 - -# ====================================================================================== -# SECTION 10 -# SELECTOR ESCALATION PROTECTION -# ====================================================================================== -# -# THREAT: -# Selectors can mass-target all players simultaneously. Combined with -# dangerous commands, a single payload can op/ban/kick the entire server. -# -# High-risk patterns: op/deop/kick/ban + any broadcast selector. -# -# ====================================================================================== - -execute if data storage datalib:output inputs{cmd:"op @a"} run return 0 -execute if data storage datalib:output inputs{cmd:"op @e"} run return 0 -execute if data storage datalib:output inputs{cmd:"op @r"} run return 0 -execute if data storage datalib:output inputs{cmd:"op @s"} run return 0 -execute if data storage datalib:output inputs{cmd:"op @p"} run return 0 -execute if data storage datalib:output inputs{cmd:"op @n"} run return 0 - -execute if data storage datalib:output inputs{cmd:"deop @a"} run return 0 -execute if data storage datalib:output inputs{cmd:"deop @e"} run return 0 -execute if data storage datalib:output inputs{cmd:"deop @r"} run return 0 -execute if data storage datalib:output inputs{cmd:"deop @s"} run return 0 -execute if data storage datalib:output inputs{cmd:"deop @p"} run return 0 -execute if data storage datalib:output inputs{cmd:"deop @n"} run return 0 - -execute if data storage datalib:output inputs{cmd:"kick @a"} run return 0 -execute if data storage datalib:output inputs{cmd:"kick @e"} run return 0 -execute if data storage datalib:output inputs{cmd:"kick @r"} run return 0 -execute if data storage datalib:output inputs{cmd:"kick @p"} run return 0 - -execute if data storage datalib:output inputs{cmd:"ban @a"} run return 0 -execute if data storage datalib:output inputs{cmd:"ban @e"} run return 0 -execute if data storage datalib:output inputs{cmd:"ban @r"} run return 0 -execute if data storage datalib:output inputs{cmd:"ban @s"} run return 0 -execute if data storage datalib:output inputs{cmd:"ban @p"} run return 0 - -execute if data storage datalib:output inputs{cmd:"execute as @a"} run return 0 -execute if data storage datalib:output inputs{cmd:"execute as @e"} run return 0 -execute if data storage datalib:output inputs{cmd:"execute as @r"} run return 0 -execute if data storage datalib:output inputs{cmd:"execute as @p"} run return 0 -execute if data storage datalib:output inputs{cmd:"execute as @n"} run return 0 - -execute if data storage datalib:output inputs{cmd:"execute at @a"} run return 0 -execute if data storage datalib:output inputs{cmd:"execute at @e"} run return 0 -execute if data storage datalib:output inputs{cmd:"execute at @r"} run return 0 -execute if data storage datalib:output inputs{cmd:"execute at @p"} run return 0 -execute if data storage datalib:output inputs{cmd:"execute at @n"} run return 0 - -# ====================================================================================== -# SECTION 11 -# WILDCARD AND MASS-TARGET PROTECTION -# ====================================================================================== -# -# THREAT: -# @e[type=player] is equivalent to @a and mass-targets all players. -# @e[tag=admin/operator/op] impersonates permission-system entities. -# Bare @a and @e in cmd indicate mass broadcast intent. -# -# ====================================================================================== - -execute if data storage datalib:output inputs{cmd:"@e[type=player]"} run return 0 -execute if data storage datalib:output inputs{cmd:"@e[type=minecraft:player]"} run return 0 -execute if data storage datalib:output inputs{cmd:"@e[tag=admin]"} run return 0 -execute if data storage datalib:output inputs{cmd:"@e[tag=operator]"} run return 0 -execute if data storage datalib:output inputs{cmd:"@e[tag=op]"} run return 0 -execute if data storage datalib:output inputs{cmd:"@e[tag=datalib.debug]"} run return 0 -execute if data storage datalib:output inputs{cmd:"@a"} run return 0 -execute if data storage datalib:output inputs{cmd:"@e"} run return 0 - -# ====================================================================================== -# SECTION 12 -# EXECUTE-CHAIN ABUSE PROTECTION -# ====================================================================================== -# -# THREAT: -# execute sub-commands can redirect execution context, invoke arbitrary -# functions, schedule deferred calls, or change the executor's identity. -# -# "run function" and "schedule function" directly invoke arbitrary paths. -# Context modifiers (as/at/in/on/positioned/facing/rotated/anchored/align) -# can target restricted entities or privileged locations. -# "execute summon" creates entities in an attacker-controlled context. -# "execute run" is a catch-all executor that should never appear in cmd. -# -# NOTE: -# "execute if" and "execute unless" are NOT blocked: they are read-only -# condition checks that do not alter execution context. -# -# ====================================================================================== - -execute if data storage datalib:output inputs{cmd:"run function"} run return 0 -execute if data storage datalib:output inputs{cmd:"schedule function"} run return 0 -execute if data storage datalib:output inputs{cmd:"schedule clear"} run return 0 -execute if data storage datalib:output inputs{cmd:"execute as "} run return 0 -execute if data storage datalib:output inputs{cmd:"execute at "} run return 0 -execute if data storage datalib:output inputs{cmd:"execute in "} run return 0 -execute if data storage datalib:output inputs{cmd:"execute on "} run return 0 -execute if data storage datalib:output inputs{cmd:"execute positioned"} run return 0 -execute if data storage datalib:output inputs{cmd:"execute facing"} run return 0 -execute if data storage datalib:output inputs{cmd:"execute rotated"} run return 0 -execute if data storage datalib:output inputs{cmd:"execute anchored"} run return 0 -execute if data storage datalib:output inputs{cmd:"execute align"} run return 0 -execute if data storage datalib:output inputs{cmd:"execute summon"} run return 0 -execute if data storage datalib:output inputs{cmd:"execute run"} run return 0 - -# ====================================================================================== -# SECTION 13 -# COMMAND CHAIN INJECTION PROTECTION -# ====================================================================================== -# -# THREAT: -# Shell-style separators and control characters in cmd may cause -# multi-command injection under certain execution environments, -# or may be used to terminate the intended command and append a -# second one. Newlines may cause line-based parsers to treat -# subsequent text as a new command. -# -# ====================================================================================== - -execute if data storage datalib:output inputs{cmd:";"} run return 0 -execute if data storage datalib:output inputs{cmd:"&&"} run return 0 -execute if data storage datalib:output inputs{cmd:"||"} run return 0 -# [1.21.4 compat] removed: execute if data storage datalib:output inputs{cmd:"\n"} run return 0 (SNBT \n not supported) -# [1.21.4 compat] removed: execute if data storage datalib:output inputs{cmd:"\r"} run return 0 (SNBT \r not supported) -# [1.21.4 compat] removed: execute if data storage datalib:output inputs{cmd:"\t"} run return 0 (SNBT \t not supported) - -# ====================================================================================== -# SECTION 14 -# STORAGE INJECTION PROTECTION -# ====================================================================================== -# -# THREAT: -# Injecting storage path syntax into func can redirect the engine to -# read macro arguments from attacker-controlled storage. -# -# Example: -# inputs.func = "datalib:api/cmd with storage datalib:engine global" -# → macro call reads from engine storage, giving attacker control -# over macro arguments. -# -# All internal datalib storage namespaces are blocked in both -# func and cmd fields. -# -# ====================================================================================== - -execute if data storage datalib:output inputs{func:"with storage datalib:engine"} run return 0 -execute if data storage datalib:output inputs{func:"with storage datalib:output"} run return 0 -execute if data storage datalib:output inputs{func:"with storage datalib:input"} run return 0 -execute if data storage datalib:output inputs{func:"with storage datalib:debug"} run return 0 -execute if data storage datalib:output inputs{func:"storage datalib:engine"} run return 0 -execute if data storage datalib:output inputs{func:"storage datalib:output"} run return 0 -execute if data storage datalib:output inputs{func:"storage datalib:input"} run return 0 -execute if data storage datalib:output inputs{func:"storage datalib:debug"} run return 0 - -execute if data storage datalib:output inputs{cmd:"with storage datalib:engine"} run return 0 -execute if data storage datalib:output inputs{cmd:"with storage datalib:output"} run return 0 -execute if data storage datalib:output inputs{cmd:"with storage datalib:input"} run return 0 -execute if data storage datalib:output inputs{cmd:"with storage datalib:debug"} run return 0 -execute if data storage datalib:output inputs{cmd:"storage datalib:engine"} run return 0 -execute if data storage datalib:output inputs{cmd:"storage datalib:output"} run return 0 -execute if data storage datalib:output inputs{cmd:"storage datalib:input"} run return 0 -execute if data storage datalib:output inputs{cmd:"storage datalib:debug"} run return 0 - -# ====================================================================================== -# SECTION 15 -# EXECUTE STORE AND DATA MUTATION ABUSE PROTECTION -# ====================================================================================== -# -# THREAT: -# "execute store result/success" can write to any storage, scoreboard, -# block, or entity NBT. If targeting datalib:engine, an attacker can: -# -# • set loaded:0b → disable the engine until next reload -# • set in_call:1b → bypass all future validation (Section 1 sentinel) -# -# "data merge/remove/modify" targeting datalib:engine achieves the same. -# -# Scoreboard manipulation of internal objectives (#rate_calls, -# dl.perm_level, dl.log_level) can disable logging or fake permissions. -# -# ====================================================================================== - -execute if data storage datalib:output inputs{cmd:"execute store result storage datalib:engine"} run return 0 -execute if data storage datalib:output inputs{cmd:"execute store success storage datalib:engine"} run return 0 -execute if data storage datalib:output inputs{cmd:"execute store result storage datalib:output"} run return 0 -execute if data storage datalib:output inputs{cmd:"execute store success storage datalib:output"} run return 0 -execute if data storage datalib:output inputs{cmd:"execute store result storage datalib:input"} run return 0 -execute if data storage datalib:output inputs{cmd:"execute store success storage datalib:input"} run return 0 -execute if data storage datalib:output inputs{cmd:"execute store result storage datalib:debug"} run return 0 -execute if data storage datalib:output inputs{cmd:"execute store success storage datalib:debug"} run return 0 - -execute if data storage datalib:output inputs{cmd:"data merge storage datalib:engine"} run return 0 -execute if data storage datalib:output inputs{cmd:"data remove storage datalib:engine"} run return 0 -execute if data storage datalib:output inputs{cmd:"data modify storage datalib:engine"} run return 0 -execute if data storage datalib:output inputs{cmd:"data merge storage datalib:output"} run return 0 -execute if data storage datalib:output inputs{cmd:"data remove storage datalib:output"} run return 0 -execute if data storage datalib:output inputs{cmd:"data modify storage datalib:output"} run return 0 -execute if data storage datalib:output inputs{cmd:"data merge storage datalib:input"} run return 0 -execute if data storage datalib:output inputs{cmd:"data remove storage datalib:input"} run return 0 -execute if data storage datalib:output inputs{cmd:"data modify storage datalib:input"} run return 0 -execute if data storage datalib:output inputs{cmd:"data merge storage datalib:debug"} run return 0 -execute if data storage datalib:output inputs{cmd:"data remove storage datalib:debug"} run return 0 -execute if data storage datalib:output inputs{cmd:"data modify storage datalib:debug"} run return 0 - -execute if data storage datalib:output inputs{cmd:"scoreboard players set #dl"} run return 0 -execute if data storage datalib:output inputs{cmd:"scoreboard players reset #dl"} run return 0 -execute if data storage datalib:output inputs{cmd:"scoreboard players add #dl"} run return 0 -execute if data storage datalib:output inputs{cmd:"scoreboard players remove #dl"} run return 0 -execute if data storage datalib:output inputs{cmd:"scoreboard objectives add dl"} run return 0 -execute if data storage datalib:output inputs{cmd:"scoreboard objectives remove dl"} run return 0 -execute if data storage datalib:output inputs{cmd:"scoreboard objectives add datalib"} run return 0 -execute if data storage datalib:output inputs{cmd:"scoreboard objectives remove datalib"} run return 0 -execute if data storage datalib:output inputs{cmd:"tag @s add datalib.admin"} run return 0 -execute if data storage datalib:output inputs{cmd:"tag @a add datalib.admin"} run return 0 -execute if data storage datalib:output inputs{cmd:"tag @r add datalib.admin"} run return 0 -execute if data storage datalib:output inputs{cmd:"tag @n add datalib.admin"} run return 0 -execute if data storage datalib:output inputs{cmd:"tag @s remove datalib.admin"} run return 0 -execute if data storage datalib:output inputs{cmd:"tag @a remove datalib.admin"} run return 0 -execute if data storage datalib:output inputs{cmd:"tag @r remove datalib.admin"} run return 0 -execute if data storage datalib:output inputs{cmd:"tag @n remove datalib.admin"} run return 0 - -# ====================================================================================== -# SECTION 16 -# NBT INJECTION PROTECTION -# ====================================================================================== -# -# THREAT: -# Raw NBT compound syntax ({...}) in a cmd payload can be used to: -# -# • Inject additional NBT keys into entity data -# • Override custom_data tags to impersonate permission-tagged entities -# • Manipulate block entity data (e.g. command block Command field) -# • Pass crafted NBT to any command that accepts an NBT argument -# -# Blocking bare "{" in cmd is a conservative safeguard. Legitimate API -# calls pass structured arguments via storage, not raw NBT in cmd strings. -# -# Exception: "{}" (empty compound) is common in macro calls and is -# intentionally NOT blocked. Only non-empty NBT compounds are denied. -# -# ====================================================================================== - -execute if data storage datalib:output inputs{cmd:"Command"} run return 0 -execute if data storage datalib:output inputs{cmd:"auto"} run return 0 -execute if data storage datalib:output inputs{cmd:"CustomName"} run return 0 -execute if data storage datalib:output inputs{cmd:"Tags"} run return 0 -execute if data storage datalib:output inputs{cmd:"datalib"} run return 0 -execute if data storage datalib:output inputs{cmd:"minecraft:custom_data"} run return 0 -execute if data storage datalib:output inputs{cmd:"minecraft:custom_data"} run return 0 - -# ====================================================================================== -# SECTION 17 -# GAMERULE ABUSE PROTECTION -# ====================================================================================== -# -# THREAT: -# Certain gamerules have direct security and stability implications: -# -# commandBlocksWork (26.1.2+) / commandBlockEnabled (legacy) -# → re-enables command block execution if it was disabled -# -# maxCommandChainLength -# → raising this allows deeper recursion and DoS attacks -# -# doImmediateRespawn, naturalRegeneration, keepInventory -# → griefing quality-of-life rules (lower severity, still blocked) -# -# pvp (only in server.properties, not a gamerule, included for clarity) -# -# ====================================================================================== - -execute if data storage datalib:output inputs{cmd:"gamerule commandBlocksWork"} run return 0 -execute if data storage datalib:output inputs{cmd:"gamerule commandBlockEnabled"} run return 0 -execute if data storage datalib:output inputs{cmd:"gamerule maxCommandChainLength"} run return 0 -execute if data storage datalib:output inputs{cmd:"gamerule maxEntityCramming"} run return 0 -execute if data storage datalib:output inputs{cmd:"gamerule randomTickSpeed"} run return 0 -execute if data storage datalib:output inputs{cmd:"gamerule spawnRadius"} run return 0 -execute if data storage datalib:output inputs{cmd:"gamerule playersSleepingPercentage"} run return 0 - -# ====================================================================================== -# SECTION 18 -# ENTITY AND TAG MANIPULATION PROTECTION -# ====================================================================================== -# -# THREAT: -# Datalib's permission system uses entity tags (datalib.debug, dl.perm_level, -# datalib.admin) to identify privileged players and entities. An attacker -# who can add these tags to themselves bypasses the permission model entirely. -# -# "summon" can create arbitrary entities with attacker-controlled NBT, -# including tags that the permission system trusts. -# -# "tag add" targeting @s or any player with a known privilege tag is -# a direct permission escalation attack. -# -# ====================================================================================== - -execute if data storage datalib:output inputs{cmd:"summon "} run return 0 -execute if data storage datalib:output inputs{cmd:"tag @s add datalib"} run return 0 -execute if data storage datalib:output inputs{cmd:"tag @s add dl"} run return 0 -execute if data storage datalib:output inputs{cmd:"tag @a add datalib"} run return 0 -execute if data storage datalib:output inputs{cmd:"tag @a add dl"} run return 0 -execute if data storage datalib:output inputs{cmd:"tag @p add datalib"} run return 0 -execute if data storage datalib:output inputs{cmd:"tag @p add dl"} run return 0 -execute if data storage datalib:output inputs{cmd:"tag @r add datalib"} run return 0 -execute if data storage datalib:output inputs{cmd:"tag @r add dl"} run return 0 -execute if data storage datalib:output inputs{cmd:"tag @e add datalib"} run return 0 -execute if data storage datalib:output inputs{cmd:"tag @e add dl"} run return 0 -execute if data storage datalib:output inputs{cmd:"attribute @s"} run return 0 -execute if data storage datalib:output inputs{cmd:"effect give @a"} run return 0 -execute if data storage datalib:output inputs{cmd:"effect give @e"} run return 0 - -# ====================================================================================== -# SECTION 19 -# FORCELOAD AND BLOCK PLACEMENT ABUSE PROTECTION -# ====================================================================================== -# -# THREAT: -# "forceload add" can keep arbitrary chunks loaded indefinitely, -# causing memory/CPU strain and enabling block persistence attacks. -# -# "setblock" at privileged coordinates (e.g. 0 -64 0 where datalib's -# command block runner sits) can replace the command block with a -# malicious one, or destroy it to break the command runner. -# -# "fill" is forceload + setblock at scale. -# -# ====================================================================================== - -execute if data storage datalib:output inputs{cmd:"forceload add"} run return 0 -execute if data storage datalib:output inputs{cmd:"forceload remove"} run return 0 -execute if data storage datalib:output inputs{cmd:"setblock 0 -64 0"} run return 0 -execute if data storage datalib:output inputs{cmd:"fill "} run return 0 -execute if data storage datalib:output inputs{cmd:"fillbiome "} run return 0 - -# ====================================================================================== -# SECTION 20 -# DEBUG OUTPUT -# ====================================================================================== -# -# PURPOSE: -# Emit diagnostic messages through all configured output channels -# when a call passes all validation stages. -# -# OUTPUT CHANNELS: -# -# tellraw @s -# Caller-visible confirmation. Only emitted if @s is a player. -# Shows validated function path and current tick. -# -# tellraw @a[tag=datalib.debug] -# Admin-visible full call record. Always attempted. -# Shows caller identity, func path. -# -# say -# Server console log. Gated on devMode and at least one debug player. -# Output appears in server log file as [Server] prefix. -# -# storage datalib:debug -# Machine-readable record. Written unconditionally for tooling. -# Overwritten each call — not a persistent audit log. -# -# GATE: -# All output is skipped entirely unless devMode is enabled OR at least -# one player holds the datalib.debug tag. This prevents debug spam -# in production servers with no active debugging session. -# -# ====================================================================================== - -# Write machine-readable call record unconditionally -data modify storage datalib:debug last_validated_call.func set from storage datalib:output inputs.func - -# Gate remaining output on debug mode or active debug players -execute unless data storage datalib:engine dev_settings{devMode:1b} unless entity @a[tag=datalib.debug] run return fail - -# Caller-facing confirmation (players only) -execute if entity @s[type=minecraft:player] run tellraw @s ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"✔ ","color":"green"},{"text":"Validated: ","color":"gray"},{"storage":"datalib:output","nbt":"inputs.func","color":"aqua"}] - -# Admin-facing full record -tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"CALL ","color":"green","bold":true},{"selector":"@s","color":"gold"},{"text":" → ","color":"#555555"},{"storage":"datalib:output","nbt":"inputs.func","color":"aqua"}] - -# Server console log (devMode only — say is noisy) -execute if data storage datalib:engine dev_settings{devMode:1b} run say [DL/input_check] VALIDATED - -# ====================================================================================== -# SECTION 21 -# VALIDATED EXECUTION LOCK -# ====================================================================================== -# -# PURPOSE: -# Set in_call:1b to prevent Section 1 from re-running validation -# for any function invoked by the validated target. -# Must be set immediately before execution and cleared immediately after. -# -# ====================================================================================== - -data modify storage datalib:engine global.in_call set value 1b - -# ====================================================================================== -# SECTION 22 -# EXECUTE VALIDATED FUNCTION -# ====================================================================================== - -function datalib:core/engine/call/execute_validated - -# ====================================================================================== -# SECTION 23 -# CLEANUP EXECUTION LOCK -# ====================================================================================== - -data remove storage datalib:engine global.in_call - -# ====================================================================================== -# SECTION 24 -# CLEANUP TEMPORARY STORAGE -# ====================================================================================== - -data remove storage datalib:output data -data remove storage datalib:output security -data remove storage datalib:output inputs - -# ====================================================================================== -# SECTION 25 -# SUCCESS RETURN -# ====================================================================================== - -return 1 diff --git a/compat_1_21_4/data/datalib/function/systems/dev_settings/actions/cycle_version.mcfunction b/compat_1_21_4/data/datalib/function/systems/dev_settings/actions/cycle_version.mcfunction deleted file mode 100644 index 62ee0470..00000000 --- a/compat_1_21_4/data/datalib/function/systems/dev_settings/actions/cycle_version.mcfunction +++ /dev/null @@ -1,22 +0,0 @@ -# datalib:systems/dev_settings/actions/cycle_version -# Cycles datalib:engine dev_settings.version through: 116 → 117 → 118 → 119 → 120 → 116 -# Refreshes the book immediately after cycle. - -execute unless function datalib:debug/tools/utils/perm_check run return 0 - -execute store result score #dl.dsv dl.tmp run data get storage datalib:engine dev_settings.version - -execute if score #dl.dsv dl.tmp matches 116 run data modify storage datalib:engine dev_settings.version set value 117 -execute if score #dl.dsv dl.tmp matches 117 run data modify storage datalib:engine dev_settings.version set value 118 -execute if score #dl.dsv dl.tmp matches 118 run data modify storage datalib:engine dev_settings.version set value 119 -execute if score #dl.dsv dl.tmp matches 119 run data modify storage datalib:engine dev_settings.version set value 120 -execute if score #dl.dsv dl.tmp matches 120 run data modify storage datalib:engine dev_settings.version set value 116 -# Fallback: reset to 120 -execute unless score #dl.dsv dl.tmp matches 116..120 run data modify storage datalib:engine dev_settings.version set value 120 - -scoreboard players reset #dl.dsv dl.tmp - -# Refresh book -function datalib:systems/dev_settings/display/open - -tellraw @s ["",{"text":"[Dev Settings] ","color":"gold"},{"text":"Version updated.","color":"yellow"}] diff --git a/compat_1_21_4/data/datalib/function/systems/dev_settings/actions/toggle_devmode.mcfunction b/compat_1_21_4/data/datalib/function/systems/dev_settings/actions/toggle_devmode.mcfunction deleted file mode 100644 index 0d720457..00000000 --- a/compat_1_21_4/data/datalib/function/systems/dev_settings/actions/toggle_devmode.mcfunction +++ /dev/null @@ -1,17 +0,0 @@ -# datalib:systems/dev_settings/actions/toggle_devmode -# Toggles datalib:engine dev_settings.devMode between 0b and 1b. -# Refreshes the book immediately after toggle. - -execute unless function datalib:debug/tools/utils/perm_check run return 0 - -execute store result score #dl.dsm dl.tmp run data get storage datalib:engine dev_settings.devMode - -execute if score #dl.dsm dl.tmp matches 1 run data modify storage datalib:engine dev_settings.devMode set value 0b -execute unless score #dl.dsm dl.tmp matches 1 run data modify storage datalib:engine dev_settings.devMode set value 1b - -scoreboard players reset #dl.dsm dl.tmp - -# Refresh book -function datalib:systems/dev_settings/display/open - -tellraw @s ["",{"text":"[Dev Settings] ","color":"gold"},{"text":"devMode updated.","color":"yellow"}] diff --git a/compat_1_21_4/data/datalib/function/systems/dev_settings/display/close.mcfunction b/compat_1_21_4/data/datalib/function/systems/dev_settings/display/close.mcfunction deleted file mode 100644 index 2344dd0c..00000000 --- a/compat_1_21_4/data/datalib/function/systems/dev_settings/display/close.mcfunction +++ /dev/null @@ -1,7 +0,0 @@ -# datalib:systems/dev_settings/display/close -# Removes the Dev Settings book from the player's inventory and resets cursor. - -clear @s minecraft:written_book[custom_data={datalib_dev_settings:1b}] -scoreboard players reset @s dl.dev_pg2 -playsound minecraft:entity.player.attack.nodamage player @s ~ ~ ~ 1 0.3 -tellraw @s ["",{"text":"[Dev Settings] ","color":"gold"},{"text":"Book closed.","color":"gray"}] diff --git a/compat_1_21_4/data/datalib/function/systems/dev_settings/display/nav/left.mcfunction b/compat_1_21_4/data/datalib/function/systems/dev_settings/display/nav/left.mcfunction deleted file mode 100644 index 62558c12..00000000 --- a/compat_1_21_4/data/datalib/function/systems/dev_settings/display/nav/left.mcfunction +++ /dev/null @@ -1,10 +0,0 @@ -# datalib:systems/dev_settings/display/nav/left -# Moves the page-2 cursor left and refreshes the book. - -execute unless function datalib:debug/tools/utils/perm_check run return 0 - -scoreboard players remove @s dl.dev_pg2 1 -# Wrap: if cursor went below 1, reset to 2 (last slot) -execute if score @s dl.dev_pg2 matches ..0 run scoreboard players set @s dl.dev_pg2 2 - -function datalib:systems/dev_settings/display/open diff --git a/compat_1_21_4/data/datalib/function/systems/dev_settings/display/nav/right.mcfunction b/compat_1_21_4/data/datalib/function/systems/dev_settings/display/nav/right.mcfunction deleted file mode 100644 index f40ba41b..00000000 --- a/compat_1_21_4/data/datalib/function/systems/dev_settings/display/nav/right.mcfunction +++ /dev/null @@ -1,10 +0,0 @@ -# datalib:systems/dev_settings/display/nav/right -# Moves the page-2 cursor right and refreshes the book. - -execute unless function datalib:debug/tools/utils/perm_check run return 0 - -scoreboard players add @s dl.dev_pg2 1 -# Wrap: if cursor went above 2, reset to 1 (first slot) -execute if score @s dl.dev_pg2 matches 3.. run scoreboard players set @s dl.dev_pg2 1 - -function datalib:systems/dev_settings/display/open diff --git a/compat_1_21_4/data/datalib/function/systems/dev_settings/display/open.mcfunction b/compat_1_21_4/data/datalib/function/systems/dev_settings/display/open.mcfunction deleted file mode 100644 index 7e0301c2..00000000 --- a/compat_1_21_4/data/datalib/function/systems/dev_settings/display/open.mcfunction +++ /dev/null @@ -1,15 +0,0 @@ -# datalib:systems/dev_settings/display/open -# Clears any existing settings book then dispatches to the correct page function. -# Page functions give the book directly via item replace — no storage intermediate. - -execute unless function datalib:debug/tools/utils/perm_check run return 0 - -# Reset cursor if out of range -execute unless score @s dl.dev_pg2 matches 1..2 run scoreboard players set @s dl.dev_pg2 1 - -# Clear existing book -clear @s minecraft:written_book[custom_data={datalib_dev_settings:1b}] - -# Dispatch — each page function does its own item replace -execute as @s[scores={dl.dev_pg2=1}] run function datalib:systems/dev_settings/display/page/version -execute as @s[scores={dl.dev_pg2=2}] run function datalib:systems/dev_settings/display/page/devmode diff --git a/compat_1_21_4/data/datalib/function/systems/dev_settings/display/page/devmode.mcfunction b/compat_1_21_4/data/datalib/function/systems/dev_settings/display/page/devmode.mcfunction deleted file mode 100644 index c7155672..00000000 --- a/compat_1_21_4/data/datalib/function/systems/dev_settings/display/page/devmode.mcfunction +++ /dev/null @@ -1,10 +0,0 @@ -# datalib:systems/dev_settings/display/page/devmode -# devMode toggle page — single page, all components in {"text":"","extra":[...]}. - -execute store result score #dl.dsm dl.tmp run data get storage datalib:engine dev_settings.devMode - -execute if score #dl.dsm dl.tmp matches 1 run item replace entity @s weapon.mainhand with minecraft:written_book[minecraft:written_book_content={author:"",title:"",pages:['{"text":"","extra":[{"text":" -","bold":true},{"text":"Dev Settings","color":"gold","bold":true},{"text":"-","bold":true},{"text":"\\n\\n\\n"},{"text":"Toggle Type:"},{"text":"\\n"},{"text":" - "},{"text":"[Misc]","color":"light_purple"},{"text":"\\n\\n\\n\\n"},{"text":"Misc Settings:"},{"text":"\\n"},{"text":" \\nu25c4 ","color":"dark_aqua","hoverEvent":{"action":"show_text","contents":{"text":" "}},"clickEvent":{"action":"run_command","value":"/function datalib:systems/dev_settings/display/nav/left"}},{"text":"[devMode]","color":"#2DD158","hoverEvent":{"action":"show_text","contents":{"text":"Status: Enabled"}},"clickEvent":{"action":"run_command","value":"/function datalib:systems/dev_settings/actions/toggle_devmode"}},{"text":" \\nu25ba ","color":"dark_aqua","hoverEvent":{"action":"show_text","contents":{"text":" "}},"clickEvent":{"action":"run_command","value":"/function datalib:systems/dev_settings/display/nav/right"}},{"text":"\\n\\n\\n\\n"},{"text":" "},{"text":"[Close]","color":"red","hoverEvent":{"action":"show_text","contents":{"text":"Delete Book"}},"clickEvent":{"action":"run_command","value":"/function datalib:systems/dev_settings/display/close"}}]}']},minecraft:custom_data={datalib_dev_settings:1b},minecraft:item_name='{"text":"Dev Settings","italic":false,"color":"light_purple"}',minecraft:lore=['[{"text":"dataLib","italic":false,"color":"#00AAAA"}]']] - -execute unless score #dl.dsm dl.tmp matches 1 run item replace entity @s weapon.mainhand with minecraft:written_book[minecraft:written_book_content={author:"",title:"",pages:['{"text":"","extra":[{"text":" -","bold":true},{"text":"Dev Settings","color":"gold","bold":true},{"text":"-","bold":true},{"text":"\\n\\n\\n"},{"text":"Toggle Type:"},{"text":"\\n"},{"text":" - "},{"text":"[Misc]","color":"light_purple"},{"text":"\\n\\n\\n\\n"},{"text":"Misc Settings:"},{"text":"\\n"},{"text":" \\nu25c4 ","color":"dark_aqua","hoverEvent":{"action":"show_text","contents":{"text":" "}},"clickEvent":{"action":"run_command","value":"/function datalib:systems/dev_settings/display/nav/left"}},{"text":"[devMode]","color":"#D12D60","hoverEvent":{"action":"show_text","contents":{"text":"Status: Disabled"}},"clickEvent":{"action":"run_command","value":"/function datalib:systems/dev_settings/actions/toggle_devmode"}},{"text":" \\nu25ba ","color":"dark_aqua","hoverEvent":{"action":"show_text","contents":{"text":" "}},"clickEvent":{"action":"run_command","value":"/function datalib:systems/dev_settings/display/nav/right"}},{"text":"\\n\\n\\n\\n"},{"text":" "},{"text":"[Close]","color":"red","hoverEvent":{"action":"show_text","contents":{"text":"Delete Book"}},"clickEvent":{"action":"run_command","value":"/function datalib:systems/dev_settings/display/close"}}]}']},minecraft:custom_data={datalib_dev_settings:1b},minecraft:item_name='{"text":"Dev Settings","italic":false,"color":"light_purple"}',minecraft:lore=['[{"text":"dataLib","italic":false,"color":"#00AAAA"}]']] - -scoreboard players reset #dl.dsm dl.tmp diff --git a/compat_1_21_4/data/datalib/function/systems/dev_settings/display/page/version.mcfunction b/compat_1_21_4/data/datalib/function/systems/dev_settings/display/page/version.mcfunction deleted file mode 100644 index a75db18b..00000000 --- a/compat_1_21_4/data/datalib/function/systems/dev_settings/display/page/version.mcfunction +++ /dev/null @@ -1,18 +0,0 @@ -# datalib:systems/dev_settings/display/page/version - -execute store result score #dl.dsv dl.tmp run data get storage datalib:engine dev_settings.version - -execute if score #dl.dsv dl.tmp matches 116 run item replace entity @s weapon.mainhand with minecraft:written_book[minecraft:written_book_content={author:"",title:"",pages:['{"text":"","extra":[{"text":" -","bold":true},{"text":"Dev Settings","color":"gold","bold":true},{"text":"-","bold":true},{"text":"\\n\\n\\n"},{"text":"Toggle Type:"},{"text":"\\n"},{"text":" - "},{"text":"[Misc]","color":"light_purple"},{"text":"\\n\\n\\n\\n"},{"text":"Misc Settings:"},{"text":"\\n"},{"text":" ◄ ","color":"dark_aqua","hoverEvent":{"action":"show_text","contents":{"text":" "}},"clickEvent":{"action":"run_command","value":"/function datalib:systems/dev_settings/display/nav/left"}},{"text":"[Version]","color":"#1d1dc4","hoverEvent":{"action":"show_text","contents":{"text":"Current: 1.16"}},"clickEvent":{"action":"run_command","value":"/function datalib:systems/dev_settings/actions/cycle_version"}},{"text":" ► ","color":"dark_aqua","hoverEvent":{"action":"show_text","contents":{"text":" "}},"clickEvent":{"action":"run_command","value":"/function datalib:systems/dev_settings/display/nav/right"}},{"text":"\\n\\n\\n\\n"},{"text":" "},{"text":"[Close]","color":"red","hoverEvent":{"action":"show_text","contents":{"text":"Delete Book"}},"clickEvent":{"action":"run_command","value":"/function datalib:systems/dev_settings/display/close"}}]}']},minecraft:custom_data={datalib_dev_settings:1b},minecraft:item_name='{"text":"Dev Settings","italic":false,"color":"light_purple"}',minecraft:lore=['[{"text":"dataLib","italic":false,"color":"#00AAAA"}]']] 1 - -execute if score #dl.dsv dl.tmp matches 117 run item replace entity @s weapon.mainhand with minecraft:written_book[minecraft:written_book_content={author:"",title:"",pages:['{"text":"","extra":[{"text":" -","bold":true},{"text":"Dev Settings","color":"gold","bold":true},{"text":"-","bold":true},{"text":"\\n\\n\\n"},{"text":"Toggle Type:"},{"text":"\\n"},{"text":" - "},{"text":"[Misc]","color":"light_purple"},{"text":"\\n\\n\\n\\n"},{"text":"Misc Settings:"},{"text":"\\n"},{"text":" ◄ ","color":"dark_aqua","hoverEvent":{"action":"show_text","contents":{"text":" "}},"clickEvent":{"action":"run_command","value":"/function datalib:systems/dev_settings/display/nav/left"}},{"text":"[Version]","color":"#1d1dc4","hoverEvent":{"action":"show_text","contents":{"text":"Current: 1.17"}},"clickEvent":{"action":"run_command","value":"/function datalib:systems/dev_settings/actions/cycle_version"}},{"text":" ► ","color":"dark_aqua","hoverEvent":{"action":"show_text","contents":{"text":" "}},"clickEvent":{"action":"run_command","value":"/function datalib:systems/dev_settings/display/nav/right"}},{"text":"\\n\\n\\n\\n"},{"text":" "},{"text":"[Close]","color":"red","hoverEvent":{"action":"show_text","contents":{"text":"Delete Book"}},"clickEvent":{"action":"run_command","value":"/function datalib:systems/dev_settings/display/close"}}]}']},minecraft:custom_data={datalib_dev_settings:1b},minecraft:item_name='{"text":"Dev Settings","italic":false,"color":"light_purple"}',minecraft:lore=['[{"text":"dataLib","italic":false,"color":"#00AAAA"}]]']] 1 - -execute if score #dl.dsv dl.tmp matches 118 run item replace entity @s weapon.mainhand with minecraft:written_book[minecraft:written_book_content={author:"",title:"",pages:['{"text":"","extra":[{"text":" -","bold":true},{"text":"Dev Settings","color":"gold","bold":true},{"text":"-","bold":true},{"text":"\\n\\n\\n"},{"text":"Toggle Type:"},{"text":"\\n"},{"text":" - "},{"text":"[Misc]","color":"light_purple"},{"text":"\\n\\n\\n\\n"},{"text":"Misc Settings:"},{"text":"\\n"},{"text":" ◄ ","color":"dark_aqua","hoverEvent":{"action":"show_text","contents":{"text":" "}},"clickEvent":{"action":"run_command","value":"/function datalib:systems/dev_settings/display/nav/left"}},{"text":"[Version]","color":"#1d1dc4","hoverEvent":{"action":"show_text","contents":{"text":"Current: 1.18"}},"clickEvent":{"action":"run_command","value":"/function datalib:systems/dev_settings/actions/cycle_version"}},{"text":" ► ","color":"dark_aqua","hoverEvent":{"action":"show_text","contents":{"text":" "}},"clickEvent":{"action":"run_command","value":"/function datalib:systems/dev_settings/display/nav/right"}},{"text":"\\n\\n\\n\\n"},{"text":" "},{"text":"[Close]","color":"red","hoverEvent":{"action":"show_text","contents":{"text":"Delete Book"}},"clickEvent":{"action":"run_command","value":"/function datalib:systems/dev_settings/display/close"}}]}']},minecraft:custom_data={datalib_dev_settings:1b},minecraft:item_name='{"text":"Dev Settings","italic":false,"color":"light_purple"}',minecraft:lore=['[{"text":"dataLib","italic":false,"color":"#00AAAA"}]]']] 1 - -execute if score #dl.dsv dl.tmp matches 119 run item replace entity @s weapon.mainhand with minecraft:written_book[minecraft:written_book_content={author:"",title:"",pages:['{"text":"","extra":[{"text":" -","bold":true},{"text":"Dev Settings","color":"gold","bold":true},{"text":"-","bold":true},{"text":"\\n\\n\\n"},{"text":"Toggle Type:"},{"text":"\\n"},{"text":" - "},{"text":"[Misc]","color":"light_purple"},{"text":"\\n\\n\\n\\n"},{"text":"Misc Settings:"},{"text":"\\n"},{"text":" ◄ ","color":"dark_aqua","hoverEvent":{"action":"show_text","contents":{"text":" "}},"clickEvent":{"action":"run_command","value":"/function datalib:systems/dev_settings/display/nav/left"}},{"text":"[Version]","color":"#1d1dc4","hoverEvent":{"action":"show_text","contents":{"text":"Current: 1.19"}},"clickEvent":{"action":"run_command","value":"/function datalib:systems/dev_settings/actions/cycle_version"}},{"text":" ► ","color":"dark_aqua","hoverEvent":{"action":"show_text","contents":{"text":" "}},"clickEvent":{"action":"run_command","value":"/function datalib:systems/dev_settings/display/nav/right"}},{"text":"\\n\\n\\n\\n"},{"text":" "},{"text":"[Close]","color":"red","hoverEvent":{"action":"show_text","contents":{"text":"Delete Book"}},"clickEvent":{"action":"run_command","value":"/function datalib:systems/dev_settings/display/close"}}]}']},minecraft:custom_data={datalib_dev_settings:1b},minecraft:item_name='{"text":"Dev Settings","italic":false,"color":"light_purple"}',minecraft:lore=['[{"text":"dataLib","italic":false,"color":"#00AAAA"}]']] 1 - -execute if score #dl.dsv dl.tmp matches 120 run item replace entity @s weapon.mainhand with minecraft:written_book[minecraft:written_book_content={author:"",title:"",pages:['{"text":"","extra":[{"text":" -","bold":true},{"text":"Dev Settings","color":"gold","bold":true},{"text":"-","bold":true},{"text":"\\n\\n\\n"},{"text":"Toggle Type:"},{"text":"\\n"},{"text":" - "},{"text":"[Misc]","color":"light_purple"},{"text":"\\n\\n\\n\\n"},{"text":"Misc Settings:"},{"text":"\\n"},{"text":" ◄ ","color":"dark_aqua","hoverEvent":{"action":"show_text","contents":{"text":" "}},"clickEvent":{"action":"run_command","value":"/function datalib:systems/dev_settings/display/nav/left"}},{"text":"[Version]","color":"#1d1dc4","hoverEvent":{"action":"show_text","contents":{"text":"Current: 1.20"}},"clickEvent":{"action":"run_command","value":"/function datalib:systems/dev_settings/actions/cycle_version"}},{"text":" ► ","color":"dark_aqua","hoverEvent":{"action":"show_text","contents":{"text":" "}},"clickEvent":{"action":"run_command","value":"/function datalib:systems/dev_settings/display/nav/right"}},{"text":"\\n\\n\\n\\n"},{"text":" "},{"text":"[Close]","color":"red","hoverEvent":{"action":"show_text","contents":{"text":"Delete Book"}},"clickEvent":{"action":"run_command","value":"/function datalib:systems/dev_settings/display/close"}}]}']},minecraft:custom_data={datalib_dev_settings:1b},minecraft:item_name='{"text":"Dev Settings","italic":false,"color":"light_purple"}',minecraft:lore=['[{"text":"dataLib","italic":false,"color":"#00AAAA"}]']] 1 - -execute unless score #dl.dsv dl.tmp matches 116..120 run data modify storage datalib:engine dev_settings.version set value 120 -execute unless score #dl.dsv dl.tmp matches 116..120 run function datalib:systems/dev_settings/display/page/version - -scoreboard players reset #dl.dsv dl.tmp diff --git a/compat_1_21_4/data/datalib/function/systems/dev_settings/menu.mcfunction b/compat_1_21_4/data/datalib/function/systems/dev_settings/menu.mcfunction deleted file mode 100644 index 227db863..00000000 --- a/compat_1_21_4/data/datalib/function/systems/dev_settings/menu.mcfunction +++ /dev/null @@ -1,13 +0,0 @@ -# datalib:systems/dev_settings/menu -# Dev Settings panel — part of #datalib:admin/menu. -# Displays a written book GUI with devMode toggle and version selector. -# Requires: dl.perm_level >= security.admin_min_level - -execute unless function datalib:debug/tools/utils/perm_check run return 0 - -# Header separator -tellraw @s ["",{"text":"─── Dev Settings ────────────────────","color":"#FFAA00","bold":true}] - -# Inline quick-status line in chat, then offer book -tellraw @s ["",{"text":" devMode ","color":"gray"},{"storage":"datalib:engine","nbt":"dev_settings.devMode","color":"gold"},{"text":" version ","color":"gray"},{"storage":"datalib:engine","nbt":"dev_settings.version","color":"aqua"}] -tellraw @s ["",{"text":" "},{"text":"[Open Book]","color":"light_purple","hoverEvent":{"action":"show_text","value":"Opens the interactive Dev Settings book"},"clickEvent":{"action":"run_command","value":"/function datalib:systems/dev_settings/display/open"}}] diff --git a/compat_1_21_4/data/datalib/function/systems/security/menu.mcfunction b/compat_1_21_4/data/datalib/function/systems/security/menu.mcfunction deleted file mode 100644 index 9d19a7a6..00000000 --- a/compat_1_21_4/data/datalib/function/systems/security/menu.mcfunction +++ /dev/null @@ -1,15 +0,0 @@ -# datalib:systems/security/menu [compat_1_21_4 OVERLAY — pre-1.21.5 syntax] -# Security status panel for pack formats 48-61 (1.21.4 and below). -# Uses old clickEvent/hoverEvent syntax (renamed in 1.21.5). -# Requires: dl.perm_level >= security.admin_min_level -execute unless function datalib:debug/tools/utils/perm_check run return 0 -tellraw @s ["",{"text":"─── DL Security ─────────────────────","color":"#00AAAA","bold":true}] -tellraw @s ["",{"text":" Version ","color":"gray"},{"storage":"datalib:engine","nbt":"global.version","color":"aqua"}] -tellraw @s ["",{"text":" sandbox ","color":"gray"},{"storage":"datalib:engine","nbt":"sandbox","color":"gold"}] -tellraw @s ["",{"text":" trust_players ","color":"gray"},{"storage":"datalib:engine","nbt":"security.trust_players","color":"gold"}] -tellraw @s ["",{"text":" cmd_min_level ","color":"gray"},{"storage":"datalib:engine","nbt":"security.cmd_min_level","color":"green"}] -tellraw @s ["",{"text":" sandbox_level ","color":"gray"},{"storage":"datalib:engine","nbt":"security.sandbox_cmd_min_level","color":"green"}] -tellraw @s ["",{"text":" admin_min_level ","color":"gray"},{"storage":"datalib:engine","nbt":"security.admin_min_level","color":"green"}] -tellraw @s ["",{"text":" admin_override ","color":"gray"},{"storage":"datalib:engine","nbt":"security.admin_can_override","color":"gold"}] -tellraw @s ["",{"text":" Your level ","color":"gray"},{"score":{"name":"@s","objective":"dl.perm_level"},"color":"yellow","bold":true}] -tellraw @s ["",{"text":" [sandbox on] ","color":"green","clickEvent":{"action":"suggest_command","value":"/data modify storage datalib:engine sandbox set value 1b"},"hoverEvent":{"action":"show_text","value":"Suggest: enable sandbox"}},{"text":"[sandbox off]","color":"red","clickEvent":{"action":"suggest_command","value":"/data modify storage datalib:engine sandbox set value 0b"},"hoverEvent":{"action":"show_text","value":"Suggest: disable sandbox"}}] diff --git a/compat_1_21_4/data/datalib/function/systems/string/hover_text.mcfunction b/compat_1_21_4/data/datalib/function/systems/string/hover_text.mcfunction deleted file mode 100644 index 0531aa5d..00000000 --- a/compat_1_21_4/data/datalib/function/systems/string/hover_text.mcfunction +++ /dev/null @@ -1 +0,0 @@ -$tellraw $(target) {"text":"$(text)","color":"$(color)","hoverEvent":{"action":"show_text","value":{"text":"$(hover)","color":"$(hover_color)"}}} diff --git a/compat_1_21_4/data/datalib/function/systems/string/tag_badge.mcfunction b/compat_1_21_4/data/datalib/function/systems/string/tag_badge.mcfunction deleted file mode 100644 index 287de13d..00000000 --- a/compat_1_21_4/data/datalib/function/systems/string/tag_badge.mcfunction +++ /dev/null @@ -1,12 +0,0 @@ -# ───────────────────────────────────────────────────────────────── -# datalib:systems/string/tag_badge [compat_1_21_4] -# Sends a styled [TAG] badge with optional hover text. -# Input : $(target) → selector -# $(tag) → badge label (e.g. "ADMIN", "VIP") -# $(color) → badge color (e.g. "red", "gold") -# $(hover) → hover tooltip text -# -# compat_1_21_4: uses hoverEvent (camelCase) instead of hover_event -# ───────────────────────────────────────────────────────────────── - -$tellraw $(target) ["",{"text":"[","color":"#555555","bold":false},{"text":"$(tag)","color":"$(color)","bold":true,"hoverEvent":{"action":"show_text","value":{"text":"$(hover)","color":"gray","italic":true}}},{"text":"]","color":"#555555","bold":false}] diff --git a/compat_1_21_4/data/datalib/function/systems/string/tooltip_item.mcfunction b/compat_1_21_4/data/datalib/function/systems/string/tooltip_item.mcfunction deleted file mode 100644 index a4a74c85..00000000 --- a/compat_1_21_4/data/datalib/function/systems/string/tooltip_item.mcfunction +++ /dev/null @@ -1 +0,0 @@ -$tellraw $(target) {"text":"$(text)","color":"$(color)","hoverEvent":{"action":"show_item","value":{"id":"$(item)","count":1}}} diff --git a/compat_1_21_4/data/datalib/function/version.mcfunction b/compat_1_21_4/data/datalib/function/version.mcfunction deleted file mode 100644 index d8b220b4..00000000 --- a/compat_1_21_4/data/datalib/function/version.mcfunction +++ /dev/null @@ -1,22 +0,0 @@ -# ───────────────────────────────────────────── -# datalib:version -# Shows dataLib version info to the calling player. -# Usage: /function datalib:version -# ───────────────────────────────────────────── - -tellraw @s ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"━━━ Version Info ","color":"aqua"},{"text":"━━━━━━━━━━━━━━","color":"#555555"}] - -tellraw @s ["",{"text":" ◈ ","color":"#00AAAA"},{"text":"dataLib","color":"white","bold":true}] - -execute if score #dl.pre dl.pre_version matches 1.. run tellraw @s ["",{"text":" ┃ ","color":"#555555"},{"text":"Version ","color":"gray"},{"text":"v","color":"#ffaa00"},{"score":{"name":"#dl.major","objective":"dl.pre_version"},"color":"#ffaa00","bold":true},{"text":".","color":"#ffaa00"},{"score":{"name":"#dl.minor","objective":"dl.pre_version"},"color":"#ffaa00","bold":true},{"text":".","color":"#ffaa00"},{"score":{"name":"#dl.patch","objective":"dl.pre_version"},"color":"#ffaa00","bold":true},{"text":"-pre","color":"#ff8800"},{"score":{"name":"#dl.pre","objective":"dl.pre_version"},"color":"#ff8800","bold":true}] -execute if score #dl.pre dl.pre_version matches ..0 run tellraw @s ["",{"text":" ┃ ","color":"#555555"},{"text":"Version ","color":"gray"},{"text":"v","color":"#ffaa00"},{"score":{"name":"#dl.major","objective":"dl.pre_version"},"color":"#ffaa00","bold":true},{"text":".","color":"#ffaa00"},{"score":{"name":"#dl.minor","objective":"dl.pre_version"},"color":"#ffaa00","bold":true},{"text":".","color":"#ffaa00"},{"score":{"name":"#dl.patch","objective":"dl.pre_version"},"color":"#ffaa00","bold":true}] - -tellraw @s ["",{"text":" ┃ ","color":"#555555"},{"text":"MC ","color":"gray"},{"text":"1.20.3–26.2+","color":"#e3ff57"},{"text":" (pack_format 26–106+)","color":"#555555"}] -tellraw @s ["",{"text":" ┃ ","color":"#555555"},{"text":"Author ","color":"gray"},{"text":"Legends11","color":"#00ff33"},{"text":" / ","color":"#555555"},{"text":"runtoolkit","color":"aqua","underlined":true}] - -tellraw @s ["",{"text":" ┃ ","color":"#555555"},{"text":"Source ","color":"gray"},{"text":"github.com/runtoolkit/dataLib","color":"#5555ff","underlined":true}] -# Check if loaded -execute if score #dl.ver_set dl.pre_version matches 1 run tellraw @s ["",{"text":" ┃ ","color":"#555555"},{"text":"Status ","color":"gray"},{"text":"● loaded","color":"green"}] -execute unless score #dl.ver_set dl.pre_version matches 1 run tellraw @s ["",{"text":" ┃ ","color":"#555555"},{"text":"Status ","color":"gray"},{"text":"✖ not initialized","color":"red"}] - -tellraw @s ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━","color":"#555555"}] \ No newline at end of file diff --git a/compat_1_21_4/data/datalib/item_modifier/hide_tooltip.json b/compat_1_21_4/data/datalib/item_modifier/hide_tooltip.json deleted file mode 100644 index adbc8894..00000000 --- a/compat_1_21_4/data/datalib/item_modifier/hide_tooltip.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "function": "minecraft:set_components", - "components": { - "minecraft:hide_tooltip": {} - } -} \ No newline at end of file diff --git a/compat_1_21_4/data/dl_load/function/load/post_load.mcfunction b/compat_1_21_4/data/dl_load/function/load/post_load.mcfunction deleted file mode 100644 index 521e9bdd..00000000 --- a/compat_1_21_4/data/dl_load/function/load/post_load.mcfunction +++ /dev/null @@ -1,7 +0,0 @@ -# Stage 4 — post_load: schedule #datalib:init after DL finishes loading -# dl_load:load/all is scheduled at t+16 (from Stage 0 in dl_load:_). -# Firing #datalib:init at t+20 gives 4 ticks of margin after dataLib is fully ready. -summon minecraft:marker ~ ~ ~ {Tags:["datalib.stage4"],CustomName:'{"text":"DL"}'} -execute as @e[type=minecraft:marker,tag=datalib.stage4,limit=1] run say Scheduling #datalib:init (t+20)... -execute as @e[type=minecraft:marker,tag=datalib.stage4,limit=1] run schedule function #datalib:init 20t replace -execute as @e[type=minecraft:marker,tag=datalib.stage4,limit=1] run kill @s diff --git a/compat_1_21_4/data/load/function/_private/init.mcfunction b/compat_1_21_4/data/load/function/_private/init.mcfunction deleted file mode 100644 index 6f239ff5..00000000 --- a/compat_1_21_4/data/load/function/_private/init.mcfunction +++ /dev/null @@ -1,3 +0,0 @@ -# Reset scoreboards so packs can set values accurate for current load. -scoreboard objectives add load.status dummy -scoreboard players reset * load.status diff --git a/compat_1_21_4/data/load/tags/function/_private/init.json b/compat_1_21_4/data/load/tags/function/_private/init.json deleted file mode 100644 index 50cbdf08..00000000 --- a/compat_1_21_4/data/load/tags/function/_private/init.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "values": [ - "load:_private/init" - ] -} diff --git a/compat_1_21_4/data/load/tags/function/_private/load.json b/compat_1_21_4/data/load/tags/function/_private/load.json deleted file mode 100644 index 7db226d6..00000000 --- a/compat_1_21_4/data/load/tags/function/_private/load.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "values": [ - "#load:_private/init", - {"id": "#load:pre_load", "required": false}, - {"id": "#load:load", "required": false}, - {"id": "#load:post_load", "required": false} - ] -} diff --git a/compat_1_21_4/data/load/tags/function/load.json b/compat_1_21_4/data/load/tags/function/load.json deleted file mode 100644 index c015d981..00000000 --- a/compat_1_21_4/data/load/tags/function/load.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "values": [ - "datalib:load", - "#player_action:load" - ] -} \ No newline at end of file diff --git a/compat_1_21_4/data/load/tags/function/post_load.json b/compat_1_21_4/data/load/tags/function/post_load.json deleted file mode 100644 index 46d5e460..00000000 --- a/compat_1_21_4/data/load/tags/function/post_load.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "values": [ - "dl_load:load/post_load" - ] -} diff --git a/compat_1_21_4/data/load/tags/function/pre_load.json b/compat_1_21_4/data/load/tags/function/pre_load.json deleted file mode 100644 index d9b5fa40..00000000 --- a/compat_1_21_4/data/load/tags/function/pre_load.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "values": [ - "#datalib:init/pre_load" - ] -} \ No newline at end of file diff --git a/compat_1_21_4/data/stringlib/function/debug/toggle_load_message.mcfunction b/compat_1_21_4/data/stringlib/function/debug/toggle_load_message.mcfunction deleted file mode 100644 index adb3b83c..00000000 --- a/compat_1_21_4/data/stringlib/function/debug/toggle_load_message.mcfunction +++ /dev/null @@ -1,7 +0,0 @@ -# Toggle the load message -scoreboard players add #StringLib.ShowLoadMessage StringLib 1 -execute unless score #StringLib.ShowLoadMessage StringLib matches 1 run scoreboard players set #StringLib.ShowLoadMessage StringLib 0 - -# Tellraw -execute if score #StringLib.ShowLoadMessage StringLib matches 0 run tellraw @s ["﹌ ",{"text":"StringLib >> ","color":"#99EAD6"},"Disabled the load message"] -execute if score #StringLib.ShowLoadMessage StringLib matches 1 run tellraw @s ["﹌ ",{"text":"StringLib >> ","color":"#99EAD6"},"Enabled the load message"] \ No newline at end of file diff --git a/compat_1_21_4/data/stringlib/function/uninstall.mcfunction b/compat_1_21_4/data/stringlib/function/uninstall.mcfunction deleted file mode 100644 index 3bab7b6b..00000000 --- a/compat_1_21_4/data/stringlib/function/uninstall.mcfunction +++ /dev/null @@ -1,49 +0,0 @@ -# Check if it's installed -scoreboard objectives add StringLib.Uninstall dummy -execute if score #StringLib.Init StringLib matches 1 run scoreboard players set #StringLib.Init StringLib.Uninstall 1 -execute unless score #StringLib.Init StringLib.Uninstall matches 1 run tellraw @a ["﹌ ",{"text":"StringLib >> ","color":"#99EAD6"},{"text":"⚠ Could not remove StringLib.\nIs it installed?","color":"red"}] -execute unless score #StringLib.Init StringLib.Uninstall matches 1 run return run scoreboard objectives remove StringLib.Uninstall -scoreboard objectives remove StringLib.Uninstall - -# Tellraw -tellraw @s ["﹌ ",{"text":"StringLib >> ","color":"#99EAD6"},"Uninstalled StringLib (v0.2.0)"] - -# Remove scoreboards & data storages -scoreboard objectives remove StringLib - -scoreboard players reset #StringLib.Init -scoreboard players reset #StringLib.ShowLoadMessage -scoreboard players reset #StringLib.c-1 -scoreboard players reset #StringLib.c100 -scoreboard players reset #StringLib.StringsTotal -scoreboard players reset #StringLib.CharsLeft -scoreboard players reset #StringLib.CharsTotal -scoreboard players reset #StringLib.ConcatsLeft -scoreboard players reset #StringLib.SuccessCheck -scoreboard players reset #StringLib.FindLength -scoreboard players reset #StringLib.FindAmount -scoreboard players reset #StringLib.KeepEmpty -scoreboard players reset #StringLib.SeparatorLength -scoreboard players reset #StringLib.Max -scoreboard players reset #StringLib.SplitsLeft -scoreboard players reset #StringLib.Index -scoreboard players reset #StringLib.FoundNothing -scoreboard players reset #StringLib.ReturnValue -scoreboard players reset #StringLib.CheckString.CharsLeft -scoreboard players reset #StringLib.CheckString.IsFindLength - -data remove storage stringlib:zprivate data -data remove storage stringlib:input concat -data remove storage stringlib:input find -data remove storage stringlib:input replace -data remove storage stringlib:input insert -data remove storage stringlib:input split -data remove storage stringlib:output concat -data remove storage stringlib:output to_lowercase -data remove storage stringlib:output to_uppercase -data remove storage stringlib:output to_number -data remove storage stringlib:output to_string -data remove storage stringlib:output find -data remove storage stringlib:output replace -data remove storage stringlib:output insert -data remove storage stringlib:output split \ No newline at end of file diff --git a/compat_1_21_4/data/stringlib/function/zprivate/init.mcfunction b/compat_1_21_4/data/stringlib/function/zprivate/init.mcfunction deleted file mode 100644 index 045c7a4e..00000000 --- a/compat_1_21_4/data/stringlib/function/zprivate/init.mcfunction +++ /dev/null @@ -1,15 +0,0 @@ -# Init -scoreboard players set #StringLib.Init StringLib 1 -execute unless score #StringLib.ShowLoadMessage StringLib matches 0 run scoreboard players set #StringLib.ShowLoadMessage StringLib 1 - -scoreboard players set #StringLib.c-1 StringLib -1 -scoreboard players set #StringLib.c100 StringLib 100 - -data modify storage stringlib:zprivate data.CharMap.Fast set value [{u:"A",l:"a"},{u:"B",l:"b"},{u:"C",l:"c"},{u:"D",l:"d"},{u:"E",l:"e"},{u:"F",l:"f"},{u:"G",l:"g"},{u:"H",l:"h"},{u:"I",l:"i"},{u:"J",l:"j"},{u:"K",l:"k"},{u:"L",l:"l"},{u:"M",l:"m"},{u:"N",l:"n"},{u:"O",l:"o"},{u:"P",l:"p"},{u:"Q",l:"q"},{u:"R",l:"r"},{u:"S",l:"s"},{u:"T",l:"t"},{u:"U",l:"u"},{u:"V",l:"v"},{u:"W",l:"w"},{u:"X",l:"x"},{u:"Y",l:"y"},{u:"Z",l:"z"}] - -data modify storage stringlib:zprivate data.CharMap.Full set value [{u:"A",l:"a"},{u:"B",l:"b"},{u:"C",l:"c"},{u:"D",l:"d"},{u:"E",l:"e"},{u:"F",l:"f"},{u:"G",l:"g"},{u:"H",l:"h"},{u:"I",l:"i"},{u:"J",l:"j"},{u:"K",l:"k"},{u:"L",l:"l"},{u:"M",l:"m"},{u:"N",l:"n"},{u:"O",l:"o"},{u:"P",l:"p"},{u:"Q",l:"q"},{u:"R",l:"r"},{u:"S",l:"s"},{u:"T",l:"t"},{u:"U",l:"u"},{u:"V",l:"v"},{u:"W",l:"w"},{u:"X",l:"x"},{u:"Y",l:"y"},{u:"Z",l:"z"},{u:"À",l:"à"},{u:"Á",l:"á"},{u:"Â",l:"â"},{u:"Ã",l:"ã"},{u:"Ä",l:"ä"},{u:"Å",l:"å"},{u:"Æ",l:"æ"},{u:"Ç",l:"ç"},{u:"È",l:"è"},{u:"É",l:"é"},{u:"Ê",l:"ê"},{u:"Ë",l:"ë"},{u:"Ì",l:"ì"},{u:"Í",l:"í"},{u:"Î",l:"î"},{u:"Ï",l:"ï"},{u:"Ð",l:"ð"},{u:"Ñ",l:"ñ"},{u:"Ò",l:"ò"},{u:"Ó",l:"ó"},{u:"Ô",l:"ô"},{u:"Õ",l:"õ"},{u:"Ö",l:"ö"},{u:"Ø",l:"ø"},{u:"Ù",l:"ù"},{u:"Ú",l:"ú"},{u:"Û",l:"û"},{u:"Ü",l:"ü"},{u:"Ý",l:"ý"},{u:"Þ",l:"þ"},{u:"Ā",l:"ā"},{u:"Ă",l:"ă"},{u:"Ą",l:"ą"},{u:"Ć",l:"ć"},{u:"Ĉ",l:"ĉ"},{u:"Ċ",l:"ċ"},{u:"Č",l:"č"},{u:"Ď",l:"ď"},{u:"Đ",l:"đ"},{u:"Ē",l:"ē"},{u:"Ĕ",l:"ĕ"},{u:"Ė",l:"ė"},{u:"Ę",l:"ę"},{u:"Ě",l:"ě"},{u:"Ĝ",l:"ĝ"},{u:"Ğ",l:"ğ"},{u:"Ġ",l:"ġ"},{u:"Ģ",l:"ģ"},{u:"Ĥ",l:"ĥ"},{u:"Ħ",l:"ħ"},{u:"Ĩ",l:"ĩ"},{u:"Ī",l:"ī"},{u:"Ĭ",l:"ĭ"},{u:"Į",l:"į"},{u:"İ",l:"i"},{u:"IJ",l:"ij"},{u:"Ĵ",l:"ĵ"},{u:"Ķ",l:"ķ"},{u:"Ĺ",l:"ĺ"},{u:"Ļ",l:"ļ"},{u:"Ľ",l:"ľ"},{u:"Ŀ",l:"ŀ"},{u:"Ł",l:"ł"},{u:"Ń",l:"ń"},{u:"Ņ",l:"ņ"},{u:"Ň",l:"ň"},{u:"Ŋ",l:"ŋ"},{u:"Ō",l:"ō"},{u:"Ŏ",l:"ŏ"},{u:"Ő",l:"ő"},{u:"Œ",l:"œ"},{u:"Ŕ",l:"ŕ"},{u:"Ŗ",l:"ŗ"},{u:"Ř",l:"ř"},{u:"Ś",l:"ś"},{u:"Ŝ",l:"ŝ"},{u:"Ş",l:"ş"},{u:"Š",l:"š"},{u:"Ţ",l:"ţ"},{u:"Ť",l:"ť"},{u:"Ŧ",l:"ŧ"},{u:"Ũ",l:"ũ"},{u:"Ū",l:"ū"},{u:"Ŭ",l:"ŭ"},{u:"Ů",l:"ů"},{u:"Ű",l:"ű"},{u:"Ų",l:"ų"},{u:"Ŵ",l:"ŵ"},{u:"Ŷ",l:"ŷ"},{u:"Ÿ",l:"ÿ"},{u:"Ź",l:"ź"},{u:"Ż",l:"ż"},{u:"Ž",l:"ž"},{u:"Ɓ",l:"ɓ"},{u:"Ƃ",l:"ƃ"},{u:"Ƅ",l:"ƅ"},{u:"Ɔ",l:"ɔ"},{u:"Ƈ",l:"ƈ"},{u:"Ɖ",l:"ɖ"},{u:"Ɗ",l:"ɗ"},{u:"Ƌ",l:"ƌ"},{u:"Ǝ",l:"ǝ"},{u:"Ə",l:"ə"},{u:"Ɛ",l:"ɛ"},{u:"Ƒ",l:"ƒ"},{u:"Ɠ",l:"ɠ"},{u:"Ɣ",l:"ɣ"},{u:"Ɩ",l:"ɩ"},{u:"Ɨ",l:"ɨ"},{u:"Ƙ",l:"ƙ"},{u:"Ɯ",l:"ɯ"},{u:"Ɲ",l:"ɲ"},{u:"Ɵ",l:"ɵ"},{u:"Ơ",l:"ơ"},{u:"Ƣ",l:"ƣ"},{u:"Ƥ",l:"ƥ"},{u:"Ʀ",l:"ʀ"},{u:"Ƨ",l:"ƨ"},{u:"Ʃ",l:"ʃ"},{u:"Ƭ",l:"ƭ"},{u:"Ʈ",l:"ʈ"},{u:"Ư",l:"ư"},{u:"Ʊ",l:"ʊ"},{u:"Ʋ",l:"ʋ"},{u:"Ƴ",l:"ƴ"},{u:"Ƶ",l:"ƶ"},{u:"Ʒ",l:"ʒ"},{u:"Ƹ",l:"ƹ"},{u:"Ƽ",l:"ƽ"},{u:"DŽ",l:"dž"},{u:"Dž",l:"dž"},{u:"LJ",l:"lj"},{u:"Lj",l:"lj"},{u:"NJ",l:"nj"},{u:"Nj",l:"nj"},{u:"Ǎ",l:"ǎ"},{u:"Ǐ",l:"ǐ"},{u:"Ǒ",l:"ǒ"},{u:"Ǔ",l:"ǔ"},{u:"Ǖ",l:"ǖ"},{u:"Ǘ",l:"ǘ"},{u:"Ǚ",l:"ǚ"},{u:"Ǜ",l:"ǜ"},{u:"Ǟ",l:"ǟ"},{u:"Ǡ",l:"ǡ"},{u:"Ǣ",l:"ǣ"},{u:"Ǥ",l:"ǥ"},{u:"Ǧ",l:"ǧ"},{u:"Ǩ",l:"ǩ"},{u:"Ǫ",l:"ǫ"},{u:"Ǭ",l:"ǭ"},{u:"Ǯ",l:"ǯ"},{u:"DZ",l:"dz"},{u:"Dz",l:"dz"},{u:"Ǵ",l:"ǵ"},{u:"Ƕ",l:"ƕ"},{u:"Ƿ",l:"ƿ"},{u:"Ǹ",l:"ǹ"},{u:"Ǻ",l:"ǻ"},{u:"Ǽ",l:"ǽ"},{u:"Ǿ",l:"ǿ"},{u:"Ȁ",l:"ȁ"},{u:"Ȃ",l:"ȃ"},{u:"Ȅ",l:"ȅ"},{u:"Ȇ",l:"ȇ"},{u:"Ȉ",l:"ȉ"},{u:"Ȋ",l:"ȋ"},{u:"Ȍ",l:"ȍ"},{u:"Ȏ",l:"ȏ"},{u:"Ȑ",l:"ȑ"},{u:"Ȓ",l:"ȓ"},{u:"Ȕ",l:"ȕ"},{u:"Ȗ",l:"ȗ"},{u:"Ș",l:"ș"},{u:"Ț",l:"ț"},{u:"Ȝ",l:"ȝ"},{u:"Ȟ",l:"ȟ"},{u:"Ƞ",l:"ƞ"},{u:"Ȣ",l:"ȣ"},{u:"Ȥ",l:"ȥ"},{u:"Ȧ",l:"ȧ"},{u:"Ȩ",l:"ȩ"},{u:"Ȫ",l:"ȫ"},{u:"Ȭ",l:"ȭ"},{u:"Ȯ",l:"ȯ"},{u:"Ȱ",l:"ȱ"},{u:"Ȳ",l:"ȳ"},{u:"Ⱥ",l:"ⱥ"},{u:"Ȼ",l:"ȼ"},{u:"Ƚ",l:"ƚ"},{u:"Ⱦ",l:"ⱦ"},{u:"Ɂ",l:"ɂ"},{u:"Ƀ",l:"ƀ"},{u:"Ʉ",l:"ʉ"},{u:"Ʌ",l:"ʌ"},{u:"Ɇ",l:"ɇ"},{u:"Ɉ",l:"ɉ"},{u:"Ɋ",l:"ɋ"},{u:"Ɍ",l:"ɍ"},{u:"Ɏ",l:"ɏ"},{u:"Ͱ",l:"ͱ"},{u:"Ͳ",l:"ͳ"},{u:"Ͷ",l:"ͷ"},{u:"Ϳ",l:"ϳ"},{u:"Ά",l:"ά"},{u:"Έ",l:"έ"},{u:"Ή",l:"ή"},{u:"Ί",l:"ί"},{u:"Ό",l:"ό"},{u:"Ύ",l:"ύ"},{u:"Ώ",l:"ώ"},{u:"Α",l:"α"},{u:"Β",l:"β"},{u:"Γ",l:"γ"},{u:"Δ",l:"δ"},{u:"Ε",l:"ε"},{u:"Ζ",l:"ζ"},{u:"Η",l:"η"},{u:"Θ",l:"θ"},{u:"Ι",l:"ι"},{u:"Κ",l:"κ"},{u:"Λ",l:"λ"},{u:"Μ",l:"μ"},{u:"Ν",l:"ν"},{u:"Ξ",l:"ξ"},{u:"Ο",l:"ο"},{u:"Π",l:"π"},{u:"Ρ",l:"ρ"},{u:"Σ",l:"σ"},{u:"Τ",l:"τ"},{u:"Υ",l:"υ"},{u:"Φ",l:"φ"},{u:"Χ",l:"χ"},{u:"Ψ",l:"ψ"},{u:"Ω",l:"ω"},{u:"Ϊ",l:"ϊ"},{u:"Ϋ",l:"ϋ"},{u:"Ϗ",l:"ϗ"},{u:"Ϙ",l:"ϙ"},{u:"Ϛ",l:"ϛ"},{u:"Ϝ",l:"ϝ"},{u:"Ϟ",l:"ϟ"},{u:"Ϡ",l:"ϡ"},{u:"Ϣ",l:"ϣ"},{u:"Ϥ",l:"ϥ"},{u:"Ϧ",l:"ϧ"},{u:"Ϩ",l:"ϩ"},{u:"Ϫ",l:"ϫ"},{u:"Ϭ",l:"ϭ"},{u:"Ϯ",l:"ϯ"},{u:"ϴ",l:"θ"},{u:"Ϸ",l:"ϸ"},{u:"Ϲ",l:"ϲ"},{u:"Ϻ",l:"ϻ"},{u:"Ͻ",l:"ͻ"},{u:"Ͼ",l:"ͼ"},{u:"Ͽ",l:"ͽ"},{u:"Ѐ",l:"ѐ"},{u:"Ё",l:"ё"},{u:"Ђ",l:"ђ"},{u:"Ѓ",l:"ѓ"},{u:"Є",l:"є"},{u:"Ѕ",l:"ѕ"},{u:"І",l:"і"},{u:"Ї",l:"ї"},{u:"Ј",l:"ј"},{u:"Љ",l:"љ"},{u:"Њ",l:"њ"},{u:"Ћ",l:"ћ"},{u:"Ќ",l:"ќ"},{u:"Ѝ",l:"ѝ"},{u:"Ў",l:"ў"},{u:"Џ",l:"џ"},{u:"А",l:"а"},{u:"Б",l:"б"},{u:"В",l:"в"},{u:"Г",l:"г"},{u:"Д",l:"д"},{u:"Е",l:"е"},{u:"Ж",l:"ж"},{u:"З",l:"з"},{u:"И",l:"и"},{u:"Й",l:"й"},{u:"К",l:"к"},{u:"Л",l:"л"},{u:"М",l:"м"},{u:"Н",l:"н"},{u:"О",l:"о"},{u:"П",l:"п"},{u:"Р",l:"р"},{u:"С",l:"с"},{u:"Т",l:"т"},{u:"У",l:"у"},{u:"Ф",l:"ф"},{u:"Х",l:"х"},{u:"Ц",l:"ц"},{u:"Ч",l:"ч"},{u:"Ш",l:"ш"},{u:"Щ",l:"щ"},{u:"Ъ",l:"ъ"},{u:"Ы",l:"ы"},{u:"Ь",l:"ь"},{u:"Э",l:"э"},{u:"Ю",l:"ю"},{u:"Я",l:"я"},{u:"Ѡ",l:"ѡ"},{u:"Ѣ",l:"ѣ"},{u:"Ѥ",l:"ѥ"},{u:"Ѧ",l:"ѧ"},{u:"Ѩ",l:"ѩ"},{u:"Ѫ",l:"ѫ"},{u:"Ѭ",l:"ѭ"},{u:"Ѯ",l:"ѯ"},{u:"Ѱ",l:"ѱ"},{u:"Ѳ",l:"ѳ"},{u:"Ѵ",l:"ѵ"},{u:"Ѷ",l:"ѷ"},{u:"Ѹ",l:"ѹ"},{u:"Ѻ",l:"ѻ"},{u:"Ѽ",l:"ѽ"},{u:"Ѿ",l:"ѿ"},{u:"Ҁ",l:"ҁ"},{u:"Ҋ",l:"ҋ"},{u:"Ҍ",l:"ҍ"},{u:"Ҏ",l:"ҏ"},{u:"Ґ",l:"ґ"},{u:"Ғ",l:"ғ"},{u:"Ҕ",l:"ҕ"},{u:"Җ",l:"җ"},{u:"Ҙ",l:"ҙ"},{u:"Қ",l:"қ"},{u:"Ҝ",l:"ҝ"},{u:"Ҟ",l:"ҟ"},{u:"Ҡ",l:"ҡ"},{u:"Ң",l:"ң"},{u:"Ҥ",l:"ҥ"},{u:"Ҧ",l:"ҧ"},{u:"Ҩ",l:"ҩ"},{u:"Ҫ",l:"ҫ"},{u:"Ҭ",l:"ҭ"},{u:"Ү",l:"ү"},{u:"Ұ",l:"ұ"},{u:"Ҳ",l:"ҳ"},{u:"Ҵ",l:"ҵ"},{u:"Ҷ",l:"ҷ"},{u:"Ҹ",l:"ҹ"},{u:"Һ",l:"һ"},{u:"Ҽ",l:"ҽ"},{u:"Ҿ",l:"ҿ"},{u:"Ӏ",l:"ӏ"},{u:"Ӂ",l:"ӂ"},{u:"Ӄ",l:"ӄ"},{u:"Ӆ",l:"ӆ"},{u:"Ӈ",l:"ӈ"},{u:"Ӊ",l:"ӊ"},{u:"Ӌ",l:"ӌ"},{u:"Ӎ",l:"ӎ"},{u:"Ӑ",l:"ӑ"},{u:"Ӓ",l:"ӓ"},{u:"Ӕ",l:"ӕ"},{u:"Ӗ",l:"ӗ"},{u:"Ә",l:"ә"},{u:"Ӛ",l:"ӛ"},{u:"Ӝ",l:"ӝ"},{u:"Ӟ",l:"ӟ"},{u:"Ӡ",l:"ӡ"},{u:"Ӣ",l:"ӣ"},{u:"Ӥ",l:"ӥ"},{u:"Ӧ",l:"ӧ"},{u:"Ө",l:"ө"},{u:"Ӫ",l:"ӫ"},{u:"Ӭ",l:"ӭ"},{u:"Ӯ",l:"ӯ"},{u:"Ӱ",l:"ӱ"},{u:"Ӳ",l:"ӳ"},{u:"Ӵ",l:"ӵ"},{u:"Ӷ",l:"ӷ"},{u:"Ӹ",l:"ӹ"},{u:"Ӻ",l:"ӻ"},{u:"Ӽ",l:"ӽ"},{u:"Ӿ",l:"ӿ"},{u:"Ԁ",l:"ԁ"},{u:"Ԃ",l:"ԃ"},{u:"Ԅ",l:"ԅ"},{u:"Ԇ",l:"ԇ"},{u:"Ԉ",l:"ԉ"},{u:"Ԋ",l:"ԋ"},{u:"Ԍ",l:"ԍ"},{u:"Ԏ",l:"ԏ"},{u:"Ԑ",l:"ԑ"},{u:"Ԓ",l:"ԓ"},{u:"Ԕ",l:"ԕ"},{u:"Ԗ",l:"ԗ"},{u:"Ԙ",l:"ԙ"},{u:"Ԛ",l:"ԛ"},{u:"Ԝ",l:"ԝ"},{u:"Ԟ",l:"ԟ"},{u:"Ԡ",l:"ԡ"},{u:"Ԣ",l:"ԣ"},{u:"Ԥ",l:"ԥ"},{u:"Ԧ",l:"ԧ"},{u:"Ԩ",l:"ԩ"},{u:"Ԫ",l:"ԫ"},{u:"Ԭ",l:"ԭ"},{u:"Ԯ",l:"ԯ"},{u:"Ա",l:"ա"},{u:"Բ",l:"բ"},{u:"Գ",l:"գ"},{u:"Դ",l:"դ"},{u:"Ե",l:"ե"},{u:"Զ",l:"զ"},{u:"Է",l:"է"},{u:"Ը",l:"ը"},{u:"Թ",l:"թ"},{u:"Ժ",l:"ժ"},{u:"Ի",l:"ի"},{u:"Լ",l:"լ"},{u:"Խ",l:"խ"},{u:"Ծ",l:"ծ"},{u:"Կ",l:"կ"},{u:"Հ",l:"հ"},{u:"Ձ",l:"ձ"},{u:"Ղ",l:"ղ"},{u:"Ճ",l:"ճ"},{u:"Մ",l:"մ"},{u:"Յ",l:"յ"},{u:"Ն",l:"ն"},{u:"Շ",l:"շ"},{u:"Ո",l:"ո"},{u:"Չ",l:"չ"},{u:"Պ",l:"պ"},{u:"Ջ",l:"ջ"},{u:"Ռ",l:"ռ"},{u:"Ս",l:"ս"},{u:"Վ",l:"վ"},{u:"Տ",l:"տ"},{u:"Ր",l:"ր"},{u:"Ց",l:"ց"},{u:"Ւ",l:"ւ"},{u:"Փ",l:"փ"},{u:"Ք",l:"ք"},{u:"Օ",l:"օ"},{u:"Ֆ",l:"ֆ"},{u:"Ⴀ",l:"ⴀ"},{u:"Ⴁ",l:"ⴁ"},{u:"Ⴂ",l:"ⴂ"},{u:"Ⴃ",l:"ⴃ"},{u:"Ⴄ",l:"ⴄ"},{u:"Ⴅ",l:"ⴅ"},{u:"Ⴆ",l:"ⴆ"},{u:"Ⴇ",l:"ⴇ"},{u:"Ⴈ",l:"ⴈ"},{u:"Ⴉ",l:"ⴉ"},{u:"Ⴊ",l:"ⴊ"},{u:"Ⴋ",l:"ⴋ"},{u:"Ⴌ",l:"ⴌ"},{u:"Ⴍ",l:"ⴍ"},{u:"Ⴎ",l:"ⴎ"},{u:"Ⴏ",l:"ⴏ"},{u:"Ⴐ",l:"ⴐ"},{u:"Ⴑ",l:"ⴑ"},{u:"Ⴒ",l:"ⴒ"},{u:"Ⴓ",l:"ⴓ"},{u:"Ⴔ",l:"ⴔ"},{u:"Ⴕ",l:"ⴕ"},{u:"Ⴖ",l:"ⴖ"},{u:"Ⴗ",l:"ⴗ"},{u:"Ⴘ",l:"ⴘ"},{u:"Ⴙ",l:"ⴙ"},{u:"Ⴚ",l:"ⴚ"},{u:"Ⴛ",l:"ⴛ"},{u:"Ⴜ",l:"ⴜ"},{u:"Ⴝ",l:"ⴝ"},{u:"Ⴞ",l:"ⴞ"},{u:"Ⴟ",l:"ⴟ"},{u:"Ⴠ",l:"ⴠ"},{u:"Ⴡ",l:"ⴡ"},{u:"Ⴢ",l:"ⴢ"},{u:"Ⴣ",l:"ⴣ"},{u:"Ⴤ",l:"ⴤ"},{u:"Ⴥ",l:"ⴥ"},{u:"Ⴧ",l:"ⴧ"},{u:"Ⴭ",l:"ⴭ"},{u:"Ꭰ",l:"ꭰ"},{u:"Ꭱ",l:"ꭱ"},{u:"Ꭲ",l:"ꭲ"},{u:"Ꭳ",l:"ꭳ"},{u:"Ꭴ",l:"ꭴ"},{u:"Ꭵ",l:"ꭵ"},{u:"Ꭶ",l:"ꭶ"},{u:"Ꭷ",l:"ꭷ"},{u:"Ꭸ",l:"ꭸ"},{u:"Ꭹ",l:"ꭹ"},{u:"Ꭺ",l:"ꭺ"},{u:"Ꭻ",l:"ꭻ"},{u:"Ꭼ",l:"ꭼ"},{u:"Ꭽ",l:"ꭽ"},{u:"Ꭾ",l:"ꭾ"},{u:"Ꭿ",l:"ꭿ"},{u:"Ꮀ",l:"ꮀ"},{u:"Ꮁ",l:"ꮁ"},{u:"Ꮂ",l:"ꮂ"},{u:"Ꮃ",l:"ꮃ"},{u:"Ꮄ",l:"ꮄ"},{u:"Ꮅ",l:"ꮅ"},{u:"Ꮆ",l:"ꮆ"},{u:"Ꮇ",l:"ꮇ"},{u:"Ꮈ",l:"ꮈ"},{u:"Ꮉ",l:"ꮉ"},{u:"Ꮊ",l:"ꮊ"},{u:"Ꮋ",l:"ꮋ"},{u:"Ꮌ",l:"ꮌ"},{u:"Ꮍ",l:"ꮍ"},{u:"Ꮎ",l:"ꮎ"},{u:"Ꮏ",l:"ꮏ"},{u:"Ꮐ",l:"ꮐ"},{u:"Ꮑ",l:"ꮑ"},{u:"Ꮒ",l:"ꮒ"},{u:"Ꮓ",l:"ꮓ"},{u:"Ꮔ",l:"ꮔ"},{u:"Ꮕ",l:"ꮕ"},{u:"Ꮖ",l:"ꮖ"},{u:"Ꮗ",l:"ꮗ"},{u:"Ꮘ",l:"ꮘ"},{u:"Ꮙ",l:"ꮙ"},{u:"Ꮚ",l:"ꮚ"},{u:"Ꮛ",l:"ꮛ"},{u:"Ꮜ",l:"ꮜ"},{u:"Ꮝ",l:"ꮝ"},{u:"Ꮞ",l:"ꮞ"},{u:"Ꮟ",l:"ꮟ"},{u:"Ꮠ",l:"ꮠ"},{u:"Ꮡ",l:"ꮡ"},{u:"Ꮢ",l:"ꮢ"},{u:"Ꮣ",l:"ꮣ"},{u:"Ꮤ",l:"ꮤ"},{u:"Ꮥ",l:"ꮥ"},{u:"Ꮦ",l:"ꮦ"},{u:"Ꮧ",l:"ꮧ"},{u:"Ꮨ",l:"ꮨ"},{u:"Ꮩ",l:"ꮩ"},{u:"Ꮪ",l:"ꮪ"},{u:"Ꮫ",l:"ꮫ"},{u:"Ꮬ",l:"ꮬ"},{u:"Ꮭ",l:"ꮭ"},{u:"Ꮮ",l:"ꮮ"},{u:"Ꮯ",l:"ꮯ"},{u:"Ꮰ",l:"ꮰ"},{u:"Ꮱ",l:"ꮱ"},{u:"Ꮲ",l:"ꮲ"},{u:"Ꮳ",l:"ꮳ"},{u:"Ꮴ",l:"ꮴ"},{u:"Ꮵ",l:"ꮵ"},{u:"Ꮶ",l:"ꮶ"},{u:"Ꮷ",l:"ꮷ"},{u:"Ꮸ",l:"ꮸ"},{u:"Ꮹ",l:"ꮹ"},{u:"Ꮺ",l:"ꮺ"},{u:"Ꮻ",l:"ꮻ"},{u:"Ꮼ",l:"ꮼ"},{u:"Ꮽ",l:"ꮽ"},{u:"Ꮾ",l:"ꮾ"},{u:"Ꮿ",l:"ꮿ"},{u:"Ᏸ",l:"ᏸ"},{u:"Ᏹ",l:"ᏹ"},{u:"Ᏺ",l:"ᏺ"},{u:"Ᏻ",l:"ᏻ"},{u:"Ᏼ",l:"ᏼ"},{u:"Ᏽ",l:"ᏽ"},{u:"Ᲊ",l:"ᲊ"},{u:"Ა",l:"ა"},{u:"Ბ",l:"ბ"},{u:"Გ",l:"გ"},{u:"Დ",l:"დ"},{u:"Ე",l:"ე"},{u:"Ვ",l:"ვ"},{u:"Ზ",l:"ზ"},{u:"Თ",l:"თ"},{u:"Ი",l:"ი"},{u:"Კ",l:"კ"},{u:"Ლ",l:"ლ"},{u:"Მ",l:"მ"},{u:"Ნ",l:"ნ"},{u:"Ო",l:"ო"},{u:"Პ",l:"პ"},{u:"Ჟ",l:"ჟ"},{u:"Რ",l:"რ"},{u:"Ს",l:"ს"},{u:"Ტ",l:"ტ"},{u:"Უ",l:"უ"},{u:"Ფ",l:"ფ"},{u:"Ქ",l:"ქ"},{u:"Ღ",l:"ღ"},{u:"Ყ",l:"ყ"},{u:"Შ",l:"შ"},{u:"Ჩ",l:"ჩ"},{u:"Ც",l:"ც"},{u:"Ძ",l:"ძ"},{u:"Წ",l:"წ"},{u:"Ჭ",l:"ჭ"},{u:"Ხ",l:"ხ"},{u:"Ჯ",l:"ჯ"},{u:"Ჰ",l:"ჰ"},{u:"Ჱ",l:"ჱ"},{u:"Ჲ",l:"ჲ"},{u:"Ჳ",l:"ჳ"},{u:"Ჴ",l:"ჴ"},{u:"Ჵ",l:"ჵ"},{u:"Ჶ",l:"ჶ"},{u:"Ჷ",l:"ჷ"},{u:"Ჸ",l:"ჸ"},{u:"Ჹ",l:"ჹ"},{u:"Ჺ",l:"ჺ"},{u:"Ჽ",l:"ჽ"},{u:"Ჾ",l:"ჾ"},{u:"Ჿ",l:"ჿ"},{u:"Ḁ",l:"ḁ"},{u:"Ḃ",l:"ḃ"},{u:"Ḅ",l:"ḅ"},{u:"Ḇ",l:"ḇ"},{u:"Ḉ",l:"ḉ"},{u:"Ḋ",l:"ḋ"},{u:"Ḍ",l:"ḍ"},{u:"Ḏ",l:"ḏ"},{u:"Ḑ",l:"ḑ"},{u:"Ḓ",l:"ḓ"},{u:"Ḕ",l:"ḕ"},{u:"Ḗ",l:"ḗ"},{u:"Ḙ",l:"ḙ"},{u:"Ḛ",l:"ḛ"},{u:"Ḝ",l:"ḝ"},{u:"Ḟ",l:"ḟ"},{u:"Ḡ",l:"ḡ"},{u:"Ḣ",l:"ḣ"},{u:"Ḥ",l:"ḥ"},{u:"Ḧ",l:"ḧ"},{u:"Ḩ",l:"ḩ"},{u:"Ḫ",l:"ḫ"},{u:"Ḭ",l:"ḭ"},{u:"Ḯ",l:"ḯ"},{u:"Ḱ",l:"ḱ"},{u:"Ḳ",l:"ḳ"},{u:"Ḵ",l:"ḵ"},{u:"Ḷ",l:"ḷ"},{u:"Ḹ",l:"ḹ"},{u:"Ḻ",l:"ḻ"},{u:"Ḽ",l:"ḽ"},{u:"Ḿ",l:"ḿ"},{u:"Ṁ",l:"ṁ"},{u:"Ṃ",l:"ṃ"},{u:"Ṅ",l:"ṅ"},{u:"Ṇ",l:"ṇ"},{u:"Ṉ",l:"ṉ"},{u:"Ṋ",l:"ṋ"},{u:"Ṍ",l:"ṍ"},{u:"Ṏ",l:"ṏ"},{u:"Ṑ",l:"ṑ"},{u:"Ṓ",l:"ṓ"},{u:"Ṕ",l:"ṕ"},{u:"Ṗ",l:"ṗ"},{u:"Ṙ",l:"ṙ"},{u:"Ṛ",l:"ṛ"},{u:"Ṝ",l:"ṝ"},{u:"Ṟ",l:"ṟ"},{u:"Ṡ",l:"ṡ"},{u:"Ṣ",l:"ṣ"},{u:"Ṥ",l:"ṥ"},{u:"Ṧ",l:"ṧ"},{u:"Ṩ",l:"ṩ"},{u:"Ṫ",l:"ṫ"},{u:"Ṭ",l:"ṭ"},{u:"Ṯ",l:"ṯ"},{u:"Ṱ",l:"ṱ"},{u:"Ṳ",l:"ṳ"},{u:"Ṵ",l:"ṵ"},{u:"Ṷ",l:"ṷ"},{u:"Ṹ",l:"ṹ"},{u:"Ṻ",l:"ṻ"},{u:"Ṽ",l:"ṽ"},{u:"Ṿ",l:"ṿ"},{u:"Ẁ",l:"ẁ"},{u:"Ẃ",l:"ẃ"},{u:"Ẅ",l:"ẅ"},{u:"Ẇ",l:"ẇ"},{u:"Ẉ",l:"ẉ"},{u:"Ẋ",l:"ẋ"},{u:"Ẍ",l:"ẍ"},{u:"Ẏ",l:"ẏ"},{u:"Ẑ",l:"ẑ"},{u:"Ẓ",l:"ẓ"},{u:"Ẕ",l:"ẕ"},{u:"ẞ",l:"ß"},{u:"Ạ",l:"ạ"},{u:"Ả",l:"ả"},{u:"Ấ",l:"ấ"},{u:"Ầ",l:"ầ"},{u:"Ẩ",l:"ẩ"},{u:"Ẫ",l:"ẫ"},{u:"Ậ",l:"ậ"},{u:"Ắ",l:"ắ"},{u:"Ằ",l:"ằ"},{u:"Ẳ",l:"ẳ"},{u:"Ẵ",l:"ẵ"},{u:"Ặ",l:"ặ"},{u:"Ẹ",l:"ẹ"},{u:"Ẻ",l:"ẻ"},{u:"Ẽ",l:"ẽ"},{u:"Ế",l:"ế"},{u:"Ề",l:"ề"},{u:"Ể",l:"ể"},{u:"Ễ",l:"ễ"},{u:"Ệ",l:"ệ"},{u:"Ỉ",l:"ỉ"},{u:"Ị",l:"ị"},{u:"Ọ",l:"ọ"},{u:"Ỏ",l:"ỏ"},{u:"Ố",l:"ố"},{u:"Ồ",l:"ồ"},{u:"Ổ",l:"ổ"},{u:"Ỗ",l:"ỗ"},{u:"Ộ",l:"ộ"},{u:"Ớ",l:"ớ"},{u:"Ờ",l:"ờ"},{u:"Ở",l:"ở"},{u:"Ỡ",l:"ỡ"},{u:"Ợ",l:"ợ"},{u:"Ụ",l:"ụ"},{u:"Ủ",l:"ủ"},{u:"Ứ",l:"ứ"},{u:"Ừ",l:"ừ"},{u:"Ử",l:"ử"},{u:"Ữ",l:"ữ"},{u:"Ự",l:"ự"},{u:"Ỳ",l:"ỳ"},{u:"Ỵ",l:"ỵ"},{u:"Ỷ",l:"ỷ"},{u:"Ỹ",l:"ỹ"},{u:"Ỻ",l:"ỻ"},{u:"Ỽ",l:"ỽ"},{u:"Ỿ",l:"ỿ"},{u:"Ἀ",l:"ἀ"},{u:"Ἁ",l:"ἁ"},{u:"Ἂ",l:"ἂ"},{u:"Ἃ",l:"ἃ"},{u:"Ἄ",l:"ἄ"},{u:"Ἅ",l:"ἅ"},{u:"Ἆ",l:"ἆ"},{u:"Ἇ",l:"ἇ"},{u:"Ἐ",l:"ἐ"},{u:"Ἑ",l:"ἑ"},{u:"Ἒ",l:"ἒ"},{u:"Ἓ",l:"ἓ"},{u:"Ἔ",l:"ἔ"},{u:"Ἕ",l:"ἕ"},{u:"Ἠ",l:"ἠ"},{u:"Ἡ",l:"ἡ"},{u:"Ἢ",l:"ἢ"},{u:"Ἣ",l:"ἣ"},{u:"Ἤ",l:"ἤ"},{u:"Ἥ",l:"ἥ"},{u:"Ἦ",l:"ἦ"},{u:"Ἧ",l:"ἧ"},{u:"Ἰ",l:"ἰ"},{u:"Ἱ",l:"ἱ"},{u:"Ἲ",l:"ἲ"},{u:"Ἳ",l:"ἳ"},{u:"Ἴ",l:"ἴ"},{u:"Ἵ",l:"ἵ"},{u:"Ἶ",l:"ἶ"},{u:"Ἷ",l:"ἷ"},{u:"Ὀ",l:"ὀ"},{u:"Ὁ",l:"ὁ"},{u:"Ὂ",l:"ὂ"},{u:"Ὃ",l:"ὃ"},{u:"Ὄ",l:"ὄ"},{u:"Ὅ",l:"ὅ"},{u:"Ὑ",l:"ὑ"},{u:"Ὓ",l:"ὓ"},{u:"Ὕ",l:"ὕ"},{u:"Ὗ",l:"ὗ"},{u:"Ὠ",l:"ὠ"},{u:"Ὡ",l:"ὡ"},{u:"Ὢ",l:"ὢ"},{u:"Ὣ",l:"ὣ"},{u:"Ὤ",l:"ὤ"},{u:"Ὥ",l:"ὥ"},{u:"Ὦ",l:"ὦ"},{u:"Ὧ",l:"ὧ"},{u:"ᾈ",l:"ᾀ"},{u:"ᾉ",l:"ᾁ"},{u:"ᾊ",l:"ᾂ"},{u:"ᾋ",l:"ᾃ"},{u:"ᾌ",l:"ᾄ"},{u:"ᾍ",l:"ᾅ"},{u:"ᾎ",l:"ᾆ"},{u:"ᾏ",l:"ᾇ"},{u:"ᾘ",l:"ᾐ"},{u:"ᾙ",l:"ᾑ"},{u:"ᾚ",l:"ᾒ"},{u:"ᾛ",l:"ᾓ"},{u:"ᾜ",l:"ᾔ"},{u:"ᾝ",l:"ᾕ"},{u:"ᾞ",l:"ᾖ"},{u:"ᾟ",l:"ᾗ"},{u:"ᾨ",l:"ᾠ"},{u:"ᾩ",l:"ᾡ"},{u:"ᾪ",l:"ᾢ"},{u:"ᾫ",l:"ᾣ"},{u:"ᾬ",l:"ᾤ"},{u:"ᾭ",l:"ᾥ"},{u:"ᾮ",l:"ᾦ"},{u:"ᾯ",l:"ᾧ"},{u:"Ᾰ",l:"ᾰ"},{u:"Ᾱ",l:"ᾱ"},{u:"Ὰ",l:"ὰ"},{u:"Ά",l:"ά"},{u:"ᾼ",l:"ᾳ"},{u:"Ὲ",l:"ὲ"},{u:"Έ",l:"έ"},{u:"Ὴ",l:"ὴ"},{u:"Ή",l:"ή"},{u:"ῌ",l:"ῃ"},{u:"Ῐ",l:"ῐ"},{u:"Ῑ",l:"ῑ"},{u:"Ὶ",l:"ὶ"},{u:"Ί",l:"ί"},{u:"Ῠ",l:"ῠ"},{u:"Ῡ",l:"ῡ"},{u:"Ὺ",l:"ὺ"},{u:"Ύ",l:"ύ"},{u:"Ῥ",l:"ῥ"},{u:"Ὸ",l:"ὸ"},{u:"Ό",l:"ό"},{u:"Ὼ",l:"ὼ"},{u:"Ώ",l:"ώ"},{u:"ῼ",l:"ῳ"},{u:"Ω",l:"ω"},{u:"K",l:"k"},{u:"Å",l:"å"},{u:"Ⅎ",l:"ⅎ"},{u:"Ⅰ",l:"ⅰ"},{u:"Ⅱ",l:"ⅱ"},{u:"Ⅲ",l:"ⅲ"},{u:"Ⅳ",l:"ⅳ"},{u:"Ⅴ",l:"ⅴ"},{u:"Ⅵ",l:"ⅵ"},{u:"Ⅶ",l:"ⅶ"},{u:"Ⅷ",l:"ⅷ"},{u:"Ⅸ",l:"ⅸ"},{u:"Ⅹ",l:"ⅹ"},{u:"Ⅺ",l:"ⅺ"},{u:"Ⅻ",l:"ⅻ"},{u:"Ⅼ",l:"ⅼ"},{u:"Ⅽ",l:"ⅽ"},{u:"Ⅾ",l:"ⅾ"},{u:"Ⅿ",l:"ⅿ"},{u:"Ↄ",l:"ↄ"},{u:"Ⓐ",l:"ⓐ"},{u:"Ⓑ",l:"ⓑ"},{u:"Ⓒ",l:"ⓒ"},{u:"Ⓓ",l:"ⓓ"},{u:"Ⓔ",l:"ⓔ"},{u:"Ⓕ",l:"ⓕ"},{u:"Ⓖ",l:"ⓖ"},{u:"Ⓗ",l:"ⓗ"},{u:"Ⓘ",l:"ⓘ"},{u:"Ⓙ",l:"ⓙ"},{u:"Ⓚ",l:"ⓚ"},{u:"Ⓛ",l:"ⓛ"},{u:"Ⓜ",l:"ⓜ"},{u:"Ⓝ",l:"ⓝ"},{u:"Ⓞ",l:"ⓞ"},{u:"Ⓟ",l:"ⓟ"},{u:"Ⓠ",l:"ⓠ"},{u:"Ⓡ",l:"ⓡ"},{u:"Ⓢ",l:"ⓢ"},{u:"Ⓣ",l:"ⓣ"},{u:"Ⓤ",l:"ⓤ"},{u:"Ⓥ",l:"ⓥ"},{u:"Ⓦ",l:"ⓦ"},{u:"Ⓧ",l:"ⓧ"},{u:"Ⓨ",l:"ⓨ"},{u:"Ⓩ",l:"ⓩ"},{u:"Ⰰ",l:"ⰰ"},{u:"Ⰱ",l:"ⰱ"},{u:"Ⰲ",l:"ⰲ"},{u:"Ⰳ",l:"ⰳ"},{u:"Ⰴ",l:"ⰴ"},{u:"Ⰵ",l:"ⰵ"},{u:"Ⰶ",l:"ⰶ"},{u:"Ⰷ",l:"ⰷ"},{u:"Ⰸ",l:"ⰸ"},{u:"Ⰹ",l:"ⰹ"},{u:"Ⰺ",l:"ⰺ"},{u:"Ⰻ",l:"ⰻ"},{u:"Ⰼ",l:"ⰼ"},{u:"Ⰽ",l:"ⰽ"},{u:"Ⰾ",l:"ⰾ"},{u:"Ⰿ",l:"ⰿ"},{u:"Ⱀ",l:"ⱀ"},{u:"Ⱁ",l:"ⱁ"},{u:"Ⱂ",l:"ⱂ"},{u:"Ⱃ",l:"ⱃ"},{u:"Ⱄ",l:"ⱄ"},{u:"Ⱅ",l:"ⱅ"},{u:"Ⱆ",l:"ⱆ"},{u:"Ⱇ",l:"ⱇ"},{u:"Ⱈ",l:"ⱈ"},{u:"Ⱉ",l:"ⱉ"},{u:"Ⱊ",l:"ⱊ"},{u:"Ⱋ",l:"ⱋ"},{u:"Ⱌ",l:"ⱌ"},{u:"Ⱍ",l:"ⱍ"},{u:"Ⱎ",l:"ⱎ"},{u:"Ⱏ",l:"ⱏ"},{u:"Ⱐ",l:"ⱐ"},{u:"Ⱑ",l:"ⱑ"},{u:"Ⱒ",l:"ⱒ"},{u:"Ⱓ",l:"ⱓ"},{u:"Ⱔ",l:"ⱔ"},{u:"Ⱕ",l:"ⱕ"},{u:"Ⱖ",l:"ⱖ"},{u:"Ⱗ",l:"ⱗ"},{u:"Ⱘ",l:"ⱘ"},{u:"Ⱙ",l:"ⱙ"},{u:"Ⱚ",l:"ⱚ"},{u:"Ⱛ",l:"ⱛ"},{u:"Ⱜ",l:"ⱜ"},{u:"Ⱝ",l:"ⱝ"},{u:"Ⱞ",l:"ⱞ"},{u:"Ⱟ",l:"ⱟ"},{u:"Ⱡ",l:"ⱡ"},{u:"Ɫ",l:"ɫ"},{u:"Ᵽ",l:"ᵽ"},{u:"Ɽ",l:"ɽ"},{u:"Ⱨ",l:"ⱨ"},{u:"Ⱪ",l:"ⱪ"},{u:"Ⱬ",l:"ⱬ"},{u:"Ɑ",l:"ɑ"},{u:"Ɱ",l:"ɱ"},{u:"Ɐ",l:"ɐ"},{u:"Ɒ",l:"ɒ"},{u:"Ⱳ",l:"ⱳ"},{u:"Ⱶ",l:"ⱶ"},{u:"Ȿ",l:"ȿ"},{u:"Ɀ",l:"ɀ"},{u:"Ⲁ",l:"ⲁ"},{u:"Ⲃ",l:"ⲃ"},{u:"Ⲅ",l:"ⲅ"},{u:"Ⲇ",l:"ⲇ"},{u:"Ⲉ",l:"ⲉ"},{u:"Ⲋ",l:"ⲋ"},{u:"Ⲍ",l:"ⲍ"},{u:"Ⲏ",l:"ⲏ"},{u:"Ⲑ",l:"ⲑ"},{u:"Ⲓ",l:"ⲓ"},{u:"Ⲕ",l:"ⲕ"},{u:"Ⲗ",l:"ⲗ"},{u:"Ⲙ",l:"ⲙ"},{u:"Ⲛ",l:"ⲛ"},{u:"Ⲝ",l:"ⲝ"},{u:"Ⲟ",l:"ⲟ"},{u:"Ⲡ",l:"ⲡ"},{u:"Ⲣ",l:"ⲣ"},{u:"Ⲥ",l:"ⲥ"},{u:"Ⲧ",l:"ⲧ"},{u:"Ⲩ",l:"ⲩ"},{u:"Ⲫ",l:"ⲫ"},{u:"Ⲭ",l:"ⲭ"},{u:"Ⲯ",l:"ⲯ"},{u:"Ⲱ",l:"ⲱ"},{u:"Ⲳ",l:"ⲳ"},{u:"Ⲵ",l:"ⲵ"},{u:"Ⲷ",l:"ⲷ"},{u:"Ⲹ",l:"ⲹ"},{u:"Ⲻ",l:"ⲻ"},{u:"Ⲽ",l:"ⲽ"},{u:"Ⲿ",l:"ⲿ"},{u:"Ⳁ",l:"ⳁ"},{u:"Ⳃ",l:"ⳃ"},{u:"Ⳅ",l:"ⳅ"},{u:"Ⳇ",l:"ⳇ"},{u:"Ⳉ",l:"ⳉ"},{u:"Ⳋ",l:"ⳋ"},{u:"Ⳍ",l:"ⳍ"},{u:"Ⳏ",l:"ⳏ"},{u:"Ⳑ",l:"ⳑ"},{u:"Ⳓ",l:"ⳓ"},{u:"Ⳕ",l:"ⳕ"},{u:"Ⳗ",l:"ⳗ"},{u:"Ⳙ",l:"ⳙ"},{u:"Ⳛ",l:"ⳛ"},{u:"Ⳝ",l:"ⳝ"},{u:"Ⳟ",l:"ⳟ"},{u:"Ⳡ",l:"ⳡ"},{u:"Ⳣ",l:"ⳣ"},{u:"Ⳬ",l:"ⳬ"},{u:"Ⳮ",l:"ⳮ"},{u:"Ⳳ",l:"ⳳ"},{u:"Ꙁ",l:"ꙁ"},{u:"Ꙃ",l:"ꙃ"},{u:"Ꙅ",l:"ꙅ"},{u:"Ꙇ",l:"ꙇ"},{u:"Ꙉ",l:"ꙉ"},{u:"Ꙋ",l:"ꙋ"},{u:"Ꙍ",l:"ꙍ"},{u:"Ꙏ",l:"ꙏ"},{u:"Ꙑ",l:"ꙑ"},{u:"Ꙓ",l:"ꙓ"},{u:"Ꙕ",l:"ꙕ"},{u:"Ꙗ",l:"ꙗ"},{u:"Ꙙ",l:"ꙙ"},{u:"Ꙛ",l:"ꙛ"},{u:"Ꙝ",l:"ꙝ"},{u:"Ꙟ",l:"ꙟ"},{u:"Ꙡ",l:"ꙡ"},{u:"Ꙣ",l:"ꙣ"},{u:"Ꙥ",l:"ꙥ"},{u:"Ꙧ",l:"ꙧ"},{u:"Ꙩ",l:"ꙩ"},{u:"Ꙫ",l:"ꙫ"},{u:"Ꙭ",l:"ꙭ"},{u:"Ꚁ",l:"ꚁ"},{u:"Ꚃ",l:"ꚃ"},{u:"Ꚅ",l:"ꚅ"},{u:"Ꚇ",l:"ꚇ"},{u:"Ꚉ",l:"ꚉ"},{u:"Ꚋ",l:"ꚋ"},{u:"Ꚍ",l:"ꚍ"},{u:"Ꚏ",l:"ꚏ"},{u:"Ꚑ",l:"ꚑ"},{u:"Ꚓ",l:"ꚓ"},{u:"Ꚕ",l:"ꚕ"},{u:"Ꚗ",l:"ꚗ"},{u:"Ꚙ",l:"ꚙ"},{u:"Ꚛ",l:"ꚛ"},{u:"Ꜣ",l:"ꜣ"},{u:"Ꜥ",l:"ꜥ"},{u:"Ꜧ",l:"ꜧ"},{u:"Ꜩ",l:"ꜩ"},{u:"Ꜫ",l:"ꜫ"},{u:"Ꜭ",l:"ꜭ"},{u:"Ꜯ",l:"ꜯ"},{u:"Ꜳ",l:"ꜳ"},{u:"Ꜵ",l:"ꜵ"},{u:"Ꜷ",l:"ꜷ"},{u:"Ꜹ",l:"ꜹ"},{u:"Ꜻ",l:"ꜻ"},{u:"Ꜽ",l:"ꜽ"},{u:"Ꜿ",l:"ꜿ"},{u:"Ꝁ",l:"ꝁ"},{u:"Ꝃ",l:"ꝃ"},{u:"Ꝅ",l:"ꝅ"},{u:"Ꝇ",l:"ꝇ"},{u:"Ꝉ",l:"ꝉ"},{u:"Ꝋ",l:"ꝋ"},{u:"Ꝍ",l:"ꝍ"},{u:"Ꝏ",l:"ꝏ"},{u:"Ꝑ",l:"ꝑ"},{u:"Ꝓ",l:"ꝓ"},{u:"Ꝕ",l:"ꝕ"},{u:"Ꝗ",l:"ꝗ"},{u:"Ꝙ",l:"ꝙ"},{u:"Ꝛ",l:"ꝛ"},{u:"Ꝝ",l:"ꝝ"},{u:"Ꝟ",l:"ꝟ"},{u:"Ꝡ",l:"ꝡ"},{u:"Ꝣ",l:"ꝣ"},{u:"Ꝥ",l:"ꝥ"},{u:"Ꝧ",l:"ꝧ"},{u:"Ꝩ",l:"ꝩ"},{u:"Ꝫ",l:"ꝫ"},{u:"Ꝭ",l:"ꝭ"},{u:"Ꝯ",l:"ꝯ"},{u:"Ꝺ",l:"ꝺ"},{u:"Ꝼ",l:"ꝼ"},{u:"Ᵹ",l:"ᵹ"},{u:"Ꝿ",l:"ꝿ"},{u:"Ꞁ",l:"ꞁ"},{u:"Ꞃ",l:"ꞃ"},{u:"Ꞅ",l:"ꞅ"},{u:"Ꞇ",l:"ꞇ"},{u:"Ꞌ",l:"ꞌ"},{u:"Ɥ",l:"ɥ"},{u:"Ꞑ",l:"ꞑ"},{u:"Ꞓ",l:"ꞓ"},{u:"Ꞗ",l:"ꞗ"},{u:"Ꞙ",l:"ꞙ"},{u:"Ꞛ",l:"ꞛ"},{u:"Ꞝ",l:"ꞝ"},{u:"Ꞟ",l:"ꞟ"},{u:"Ꞡ",l:"ꞡ"},{u:"Ꞣ",l:"ꞣ"},{u:"Ꞥ",l:"ꞥ"},{u:"Ꞧ",l:"ꞧ"},{u:"Ꞩ",l:"ꞩ"},{u:"Ɦ",l:"ɦ"},{u:"Ɜ",l:"ɜ"},{u:"Ɡ",l:"ɡ"},{u:"Ɬ",l:"ɬ"},{u:"Ɪ",l:"ɪ"},{u:"Ʞ",l:"ʞ"},{u:"Ʇ",l:"ʇ"},{u:"Ʝ",l:"ʝ"},{u:"Ꭓ",l:"ꭓ"},{u:"Ꞵ",l:"ꞵ"},{u:"Ꞷ",l:"ꞷ"},{u:"Ꞹ",l:"ꞹ"},{u:"Ꞻ",l:"ꞻ"},{u:"Ꞽ",l:"ꞽ"},{u:"Ꞿ",l:"ꞿ"},{u:"Ꟁ",l:"ꟁ"},{u:"Ꟃ",l:"ꟃ"},{u:"Ꞔ",l:"ꞔ"},{u:"Ʂ",l:"ʂ"},{u:"Ᶎ",l:"ᶎ"},{u:"Ꟈ",l:"ꟈ"},{u:"Ꟊ",l:"ꟊ"},{u:"Ɤ",l:"ɤ"},{u:"Ꟍ",l:"ꟍ"},{u:"Ꟑ",l:"ꟑ"},{u:"Ꟗ",l:"ꟗ"},{u:"Ꟙ",l:"ꟙ"},{u:"Ꟛ",l:"ꟛ"},{u:"Ƛ",l:"ƛ"},{u:"Ꟶ",l:"ꟶ"},{u:"A",l:"a"},{u:"B",l:"b"},{u:"C",l:"c"},{u:"D",l:"d"},{u:"E",l:"e"},{u:"F",l:"f"},{u:"G",l:"g"},{u:"H",l:"h"},{u:"I",l:"i"},{u:"J",l:"j"},{u:"K",l:"k"},{u:"L",l:"l"},{u:"M",l:"m"},{u:"N",l:"n"},{u:"O",l:"o"},{u:"P",l:"p"},{u:"Q",l:"q"},{u:"R",l:"r"},{u:"S",l:"s"},{u:"T",l:"t"},{u:"U",l:"u"},{u:"V",l:"v"},{u:"W",l:"w"},{u:"X",l:"x"},{u:"Y",l:"y"},{u:"Z",l:"z"},{u:"𐐀",l:"𐐨"},{u:"𐐁",l:"𐐩"},{u:"𐐂",l:"𐐪"},{u:"𐐃",l:"𐐫"},{u:"𐐄",l:"𐐬"},{u:"𐐅",l:"𐐭"},{u:"𐐆",l:"𐐮"},{u:"𐐇",l:"𐐯"},{u:"𐐈",l:"𐐰"},{u:"𐐉",l:"𐐱"},{u:"𐐊",l:"𐐲"},{u:"𐐋",l:"𐐳"},{u:"𐐌",l:"𐐴"},{u:"𐐍",l:"𐐵"},{u:"𐐎",l:"𐐶"},{u:"𐐏",l:"𐐷"},{u:"𐐐",l:"𐐸"},{u:"𐐑",l:"𐐹"},{u:"𐐒",l:"𐐺"},{u:"𐐓",l:"𐐻"},{u:"𐐔",l:"𐐼"},{u:"𐐕",l:"𐐽"},{u:"𐐖",l:"𐐾"},{u:"𐐗",l:"𐐿"},{u:"𐐘",l:"𐑀"},{u:"𐐙",l:"𐑁"},{u:"𐐚",l:"𐑂"},{u:"𐐛",l:"𐑃"},{u:"𐐜",l:"𐑄"},{u:"𐐝",l:"𐑅"},{u:"𐐞",l:"𐑆"},{u:"𐐟",l:"𐑇"},{u:"𐐠",l:"𐑈"},{u:"𐐡",l:"𐑉"},{u:"𐐢",l:"𐑊"},{u:"𐐣",l:"𐑋"},{u:"𐐤",l:"𐑌"},{u:"𐐥",l:"𐑍"},{u:"𐐦",l:"𐑎"},{u:"𐐧",l:"𐑏"},{u:"𐒰",l:"𐓘"},{u:"𐒱",l:"𐓙"},{u:"𐒲",l:"𐓚"},{u:"𐒳",l:"𐓛"},{u:"𐒴",l:"𐓜"},{u:"𐒵",l:"𐓝"},{u:"𐒶",l:"𐓞"},{u:"𐒷",l:"𐓟"},{u:"𐒸",l:"𐓠"},{u:"𐒹",l:"𐓡"},{u:"𐒺",l:"𐓢"},{u:"𐒻",l:"𐓣"},{u:"𐒼",l:"𐓤"},{u:"𐒽",l:"𐓥"},{u:"𐒾",l:"𐓦"},{u:"𐒿",l:"𐓧"},{u:"𐓀",l:"𐓨"},{u:"𐓁",l:"𐓩"},{u:"𐓂",l:"𐓪"},{u:"𐓃",l:"𐓫"},{u:"𐓄",l:"𐓬"},{u:"𐓅",l:"𐓭"},{u:"𐓆",l:"𐓮"},{u:"𐓇",l:"𐓯"},{u:"𐓈",l:"𐓰"},{u:"𐓉",l:"𐓱"},{u:"𐓊",l:"𐓲"},{u:"𐓋",l:"𐓳"},{u:"𐓌",l:"𐓴"},{u:"𐓍",l:"𐓵"},{u:"𐓎",l:"𐓶"},{u:"𐓏",l:"𐓷"},{u:"𐓐",l:"𐓸"},{u:"𐓑",l:"𐓹"},{u:"𐓒",l:"𐓺"},{u:"𐓓",l:"𐓻"},{u:"𐕰",l:"𐖗"},{u:"𐕱",l:"𐖘"},{u:"𐕲",l:"𐖙"},{u:"𐕳",l:"𐖚"},{u:"𐕴",l:"𐖛"},{u:"𐕵",l:"𐖜"},{u:"𐕶",l:"𐖝"},{u:"𐕷",l:"𐖞"},{u:"𐕸",l:"𐖟"},{u:"𐕹",l:"𐖠"},{u:"𐕺",l:"𐖡"},{u:"𐕼",l:"𐖣"},{u:"𐕽",l:"𐖤"},{u:"𐕾",l:"𐖥"},{u:"𐕿",l:"𐖦"},{u:"𐖀",l:"𐖧"},{u:"𐖁",l:"𐖨"},{u:"𐖂",l:"𐖩"},{u:"𐖃",l:"𐖪"},{u:"𐖄",l:"𐖫"},{u:"𐖅",l:"𐖬"},{u:"𐖆",l:"𐖭"},{u:"𐖇",l:"𐖮"},{u:"𐖈",l:"𐖯"},{u:"𐖉",l:"𐖰"},{u:"𐖊",l:"𐖱"},{u:"𐖌",l:"𐖳"},{u:"𐖍",l:"𐖴"},{u:"𐖎",l:"𐖵"},{u:"𐖏",l:"𐖶"},{u:"𐖐",l:"𐖷"},{u:"𐖑",l:"𐖸"},{u:"𐖒",l:"𐖹"},{u:"𐖔",l:"𐖻"},{u:"𐖕",l:"𐖼"},{u:"𐲀",l:"𐳀"},{u:"𐲁",l:"𐳁"},{u:"𐲂",l:"𐳂"},{u:"𐲃",l:"𐳃"},{u:"𐲄",l:"𐳄"},{u:"𐲅",l:"𐳅"},{u:"𐲆",l:"𐳆"},{u:"𐲇",l:"𐳇"},{u:"𐲈",l:"𐳈"},{u:"𐲉",l:"𐳉"},{u:"𐲊",l:"𐳊"},{u:"𐲋",l:"𐳋"},{u:"𐲌",l:"𐳌"},{u:"𐲍",l:"𐳍"},{u:"𐲎",l:"𐳎"},{u:"𐲏",l:"𐳏"},{u:"𐲐",l:"𐳐"},{u:"𐲑",l:"𐳑"},{u:"𐲒",l:"𐳒"},{u:"𐲓",l:"𐳓"},{u:"𐲔",l:"𐳔"},{u:"𐲕",l:"𐳕"},{u:"𐲖",l:"𐳖"},{u:"𐲗",l:"𐳗"},{u:"𐲘",l:"𐳘"},{u:"𐲙",l:"𐳙"},{u:"𐲚",l:"𐳚"},{u:"𐲛",l:"𐳛"},{u:"𐲜",l:"𐳜"},{u:"𐲝",l:"𐳝"},{u:"𐲞",l:"𐳞"},{u:"𐲟",l:"𐳟"},{u:"𐲠",l:"𐳠"},{u:"𐲡",l:"𐳡"},{u:"𐲢",l:"𐳢"},{u:"𐲣",l:"𐳣"},{u:"𐲤",l:"𐳤"},{u:"𐲥",l:"𐳥"},{u:"𐲦",l:"𐳦"},{u:"𐲧",l:"𐳧"},{u:"𐲨",l:"𐳨"},{u:"𐲩",l:"𐳩"},{u:"𐲪",l:"𐳪"},{u:"𐲫",l:"𐳫"},{u:"𐲬",l:"𐳬"},{u:"𐲭",l:"𐳭"},{u:"𐲮",l:"𐳮"},{u:"𐲯",l:"𐳯"},{u:"𐲰",l:"𐳰"},{u:"𐲱",l:"𐳱"},{u:"𐲲",l:"𐳲"},{u:"𐵐",l:"𐵰"},{u:"𐵑",l:"𐵱"},{u:"𐵒",l:"𐵲"},{u:"𐵓",l:"𐵳"},{u:"𐵔",l:"𐵴"},{u:"𐵕",l:"𐵵"},{u:"𐵖",l:"𐵶"},{u:"𐵗",l:"𐵷"},{u:"𐵘",l:"𐵸"},{u:"𐵙",l:"𐵹"},{u:"𐵚",l:"𐵺"},{u:"𐵛",l:"𐵻"},{u:"𐵜",l:"𐵼"},{u:"𐵝",l:"𐵽"},{u:"𐵞",l:"𐵾"},{u:"𐵟",l:"𐵿"},{u:"𐵠",l:"𐶀"},{u:"𐵡",l:"𐶁"},{u:"𐵢",l:"𐶂"},{u:"𐵣",l:"𐶃"},{u:"𐵤",l:"𐶄"},{u:"𐵥",l:"𐶅"},{u:"𑢠",l:"𑣀"},{u:"𑢡",l:"𑣁"},{u:"𑢢",l:"𑣂"},{u:"𑢣",l:"𑣃"},{u:"𑢤",l:"𑣄"},{u:"𑢥",l:"𑣅"},{u:"𑢦",l:"𑣆"},{u:"𑢧",l:"𑣇"},{u:"𑢨",l:"𑣈"},{u:"𑢩",l:"𑣉"},{u:"𑢪",l:"𑣊"},{u:"𑢫",l:"𑣋"},{u:"𑢬",l:"𑣌"},{u:"𑢭",l:"𑣍"},{u:"𑢮",l:"𑣎"},{u:"𑢯",l:"𑣏"},{u:"𑢰",l:"𑣐"},{u:"𑢱",l:"𑣑"},{u:"𑢲",l:"𑣒"},{u:"𑢳",l:"𑣓"},{u:"𑢴",l:"𑣔"},{u:"𑢵",l:"𑣕"},{u:"𑢶",l:"𑣖"},{u:"𑢷",l:"𑣗"},{u:"𑢸",l:"𑣘"},{u:"𑢹",l:"𑣙"},{u:"𑢺",l:"𑣚"},{u:"𑢻",l:"𑣛"},{u:"𑢼",l:"𑣜"},{u:"𑢽",l:"𑣝"},{u:"𑢾",l:"𑣞"},{u:"𑢿",l:"𑣟"},{u:"𖹀",l:"𖹠"},{u:"𖹁",l:"𖹡"},{u:"𖹂",l:"𖹢"},{u:"𖹃",l:"𖹣"},{u:"𖹄",l:"𖹤"},{u:"𖹅",l:"𖹥"},{u:"𖹆",l:"𖹦"},{u:"𖹇",l:"𖹧"},{u:"𖹈",l:"𖹨"},{u:"𖹉",l:"𖹩"},{u:"𖹊",l:"𖹪"},{u:"𖹋",l:"𖹫"},{u:"𖹌",l:"𖹬"},{u:"𖹍",l:"𖹭"},{u:"𖹎",l:"𖹮"},{u:"𖹏",l:"𖹯"},{u:"𖹐",l:"𖹰"},{u:"𖹑",l:"𖹱"},{u:"𖹒",l:"𖹲"},{u:"𖹓",l:"𖹳"},{u:"𖹔",l:"𖹴"},{u:"𖹕",l:"𖹵"},{u:"𖹖",l:"𖹶"},{u:"𖹗",l:"𖹷"},{u:"𖹘",l:"𖹸"},{u:"𖹙",l:"𖹹"},{u:"𖹚",l:"𖹺"},{u:"𖹛",l:"𖹻"},{u:"𖹜",l:"𖹼"},{u:"𖹝",l:"𖹽"},{u:"𖹞",l:"𖹾"},{u:"𖹟",l:"𖹿"},{u:"𞤀",l:"𞤢"},{u:"𞤁",l:"𞤣"},{u:"𞤂",l:"𞤤"},{u:"𞤃",l:"𞤥"},{u:"𞤄",l:"𞤦"},{u:"𞤅",l:"𞤧"},{u:"𞤆",l:"𞤨"},{u:"𞤇",l:"𞤩"},{u:"𞤈",l:"𞤪"},{u:"𞤉",l:"𞤫"},{u:"𞤊",l:"𞤬"},{u:"𞤋",l:"𞤭"},{u:"𞤌",l:"𞤮"},{u:"𞤍",l:"𞤯"},{u:"𞤎",l:"𞤰"},{u:"𞤏",l:"𞤱"},{u:"𞤐",l:"𞤲"},{u:"𞤑",l:"𞤳"},{u:"𞤒",l:"𞤴"},{u:"𞤓",l:"𞤵"},{u:"𞤔",l:"𞤶"},{u:"𞤕",l:"𞤷"},{u:"𞤖",l:"𞤸"},{u:"𞤗",l:"𞤹"},{u:"𞤘",l:"𞤺"},{u:"𞤙",l:"𞤻"},{u:"𞤚",l:"𞤼"},{u:"𞤛",l:"𞤽"},{u:"𞤜",l:"𞤾"},{u:"𞤝",l:"𞤿"},{u:"𞤞",l:"𞥀"},{u:"𞤟",l:"𞥁"},{u:"𞤠",l:"𞥂"},{u:"𞤡",l:"𞥃"}] - -# Tellraw -tellraw @a ["﹌ ",{"text":"StringLib >> ","color":"#99EAD6"},"Installed StringLib (v0.2.0)"] -tellraw @a ["﹌ ",{"text":"StringLib >> ","color":"#99EAD6"},{"text":"Click here","bold":true,"color":"yellow","hover_event":{"action":"show_text","value":["/function stringlib:debug/toggle_load_message"]}}," to toggle the load message"] -execute if score #StringLib.ShowLoadMessage StringLib matches 1 run tellraw @a "" \ No newline at end of file diff --git a/compat_1_21_4/data/stringlib/function/zprivate/load.mcfunction b/compat_1_21_4/data/stringlib/function/zprivate/load.mcfunction deleted file mode 100644 index cf76558a..00000000 --- a/compat_1_21_4/data/stringlib/function/zprivate/load.mcfunction +++ /dev/null @@ -1,6 +0,0 @@ -# Init -scoreboard objectives add StringLib dummy -execute unless score #StringLib.Init StringLib matches 1 run function stringlib:zprivate/init - -# Tellraw -execute if score #StringLib.ShowLoadMessage StringLib matches 1 run tellraw @a ["﹌ ",{"text":"StringLib >> ","color":"#99EAD6"},{"text":"Made by CMDred","hover_event":{"action":"show_text","value":[{"text":"YouTube: ","color":"dark_aqua"},{"text":"CMDred","color":"white"}]}},"\n﹌ ",{"text":"StringLib >> ","color":"#99EAD6"},"Get the latest updates: ",{"text":"Modrinth","color":"#5491F7","hover_event":{"action":"show_text","value":["Open page"]}},", ",{"text":"GitHub","color":"#5491F7","hover_event":{"action":"show_text","value":["Open page"]}}] diff --git a/data/datalib/advancement/systems/hook/killed_by_arrow.json b/data/datalib/advancement/systems/hook/killed_by_arrow.json index 62d3f53d..8e7a7594 100644 --- a/data/datalib/advancement/systems/hook/killed_by_arrow.json +++ b/data/datalib/advancement/systems/hook/killed_by_arrow.json @@ -5,7 +5,7 @@ "conditions": { "killing_blow": { "direct_entity": { - "type": "minecraft:arrow" + "minecraft:entity_type": "minecraft:arrow" } } } @@ -15,4 +15,4 @@ "function": "datalib:systems/hook/on_killed_by_arrow" }, "parent": "datalib:hidden/root" -} \ No newline at end of file +} diff --git a/26_1/data/datalib/function/api/cmd/set_clock_rate.mcfunction b/data/datalib/function/api/cmd/set_clock_rate.mcfunction similarity index 100% rename from 26_1/data/datalib/function/api/cmd/set_clock_rate.mcfunction rename to data/datalib/function/api/cmd/set_clock_rate.mcfunction diff --git a/26_1/data/datalib/function/api/cmd/swing.mcfunction b/data/datalib/function/api/cmd/swing.mcfunction similarity index 100% rename from 26_1/data/datalib/function/api/cmd/swing.mcfunction rename to data/datalib/function/api/cmd/swing.mcfunction diff --git a/26_1/data/datalib/function/api/cmd/time_of.mcfunction b/data/datalib/function/api/cmd/time_of.mcfunction similarity index 100% rename from 26_1/data/datalib/function/api/cmd/time_of.mcfunction rename to data/datalib/function/api/cmd/time_of.mcfunction diff --git a/data/datalib/function/api/dialog/close.mcfunction b/data/datalib/function/api/dialog/close.mcfunction index 9d831c73..7f8658df 100644 --- a/data/datalib/function/api/dialog/close.mcfunction +++ b/data/datalib/function/api/dialog/close.mcfunction @@ -1,15 +1,5 @@ -# datalib:api/dialog/close -# Closes the active dialog for the executing player and updates tag state. -# On versions below 1.21.5 there is no /dialog command, so we only update -# the tag state — the caller is responsible for clearing any open GUI -# through a version-appropriate mechanism (e.g. chest close packet). -# The 1.21.6+ overlay overrides this with a real "dialog clear @s" call. -# -# BUGFIX v6.0.1: moved version warning AFTER tag cleanup so that -# dialog_opened/dialog_closed state is always consistent regardless -# of the server version. +dialog clear @s tag @s remove datalib.dialog_opened -tag @s add datalib.dialog_closed -tellraw @s {"text":"This feature requires 1.21.5 or higher!","color":"red","italic":false} +tag @s add datalib.dialog_closed diff --git a/data/datalib/function/api/dialog/load.mcfunction b/data/datalib/function/api/dialog/load.mcfunction index 53c525e3..755c2ee9 100644 --- a/data/datalib/function/api/dialog/load.mcfunction +++ b/data/datalib/function/api/dialog/load.mcfunction @@ -1,19 +1,2 @@ -# datalib:api/dialog/load -# Registers a dialog cooldown for the executing player. -# Requires Minecraft 1.21.6+ for the actual /dialog command. -# On older versions this stub updates the scoreboard state for caller -# compatibility and fires a version error — no dialog is shown. -# -# Usage (1.21.6+ overlay handles actual dialog loading): -# data modify storage datalib:input cooldown set value 20 -# function datalib:api/dialog/load -# -# BUGFIX v6.0.1: previously this file was a dead stub (return run tellraw) -# with no scoreboard update — callers expecting dl.dialog_load to be set -# would silently get stale values. Now we set the fallback value before -# emitting the version error so state is always consistent. - execute unless data storage datalib:input cooldown run data modify storage datalib:input cooldown set value 20 -execute store result score @s datalib.dialog_load run data get storage datalib:input cooldown - -tellraw @s {"text":"This feature requires 1.21.5 or higher!","color":"red","italic":false} +function datalib:api/dialog/load_exec with storage datalib:input {} diff --git a/26_2/data/datalib/function/api/dialog/load_exec.mcfunction b/data/datalib/function/api/dialog/load_exec.mcfunction similarity index 100% rename from 26_2/data/datalib/function/api/dialog/load_exec.mcfunction rename to data/datalib/function/api/dialog/load_exec.mcfunction diff --git a/data/datalib/function/api/dialog/notify_admins.mcfunction b/data/datalib/function/api/dialog/notify_admins.mcfunction index 197eda6a..3f3499af 100644 --- a/data/datalib/function/api/dialog/notify_admins.mcfunction +++ b/data/datalib/function/api/dialog/notify_admins.mcfunction @@ -1,4 +1,4 @@ -# datalib:api/dialog/notify_admins +# datalib:api/dialog/notify_admins [1.21.6 overlay] # Notifies all online admins that the executing player opened a dialog. # Logs the dialog identifier to the debug log buffer. # diff --git a/data/datalib/function/api/dialog/open.mcfunction b/data/datalib/function/api/dialog/open.mcfunction index 5fa22dc9..6926ba52 100644 --- a/data/datalib/function/api/dialog/open.mcfunction +++ b/data/datalib/function/api/dialog/open.mcfunction @@ -1,25 +1,14 @@ -# datalib:api/dialog/open -# Opens the dialog stored in datalib:engine dialog.DIALOG for the executing player. -# Requires Minecraft 1.21.6+ for the actual /dialog show command. -# On older versions this stub sets tag state and fires a version error. -# -# Pre-condition: caller must have written dialog data to: -# datalib:engine dialog.DIALOG (compound with at least "type" and "title" fields) -# -# BUGFIX v6.0.1: guard was checking for the literal path "dialog.DIALOG" as a -# compound key which is ambiguous with an empty compound match. -# Fixed to check for the "type" field which is always required, making the guard -# semantically correct. Also removed malformed tellraw extra[] nesting. - -execute unless data storage datalib:engine dialog.DIALOG.type run return 0 - scoreboard players set @s datalib.dialog_load -1 tag @s remove datalib.dialog_closed tag @s remove datalib.dialog_opened -tag @s add datalib.dialog_opened -tellraw @s ["",{"text":"[DL] ","color":"aqua","bold":true},{"text":"Dialog: ","color":"gray"},{"nbt":"dialog.DIALOG.title","storage":"datalib:engine","color":"yellow"},{"text":" — ","color":"#555555"},{"text":"This feature requires Minecraft 1.21.6 or higher.","color":"red","italic":true}] +execute unless data storage datalib:engine dialog.DIALOG run return run dialog show @s {"type":"multi_action","title":"","actions":[{"label":"Ok"}],"pause":false,"after_action":"close","body":{"type":"plain_message","contents":[{"text":"A problem occurred.","bold":true,"color":"yellow","italic":false},"\n\n",{"text":"Dialog Not Found","color":"red","bold":false,"italic":false}]}} +execute if data storage datalib:engine {dialog:{DIALOG:""}} run return run dialog show @s {"type":"multi_action","title":"","actions":[{"label":"Ok"}],"pause":false,"after_action":"close","body":{"type":"plain_message","contents":[{"text":"A problem occurred.","bold":true,"color":"yellow","italic":false},"\n\n",{"text":"Unknown Dialog","color":"red","bold":false,"italic":false}]}} +execute unless data storage datalib:engine dialog.DIALOG.type run return run dialog show @s {"type":"multi_action","title":"","actions":[{"label":"Ok"}],"pause":false,"after_action":"close","body":{"type":"plain_message","contents":[{"text":"A problem occurred.","bold":true,"color":"yellow","italic":false},"\n\n",{"text":"Unknown Dialog Type","color":"red","bold":false,"italic":false}]}} +execute unless data storage datalib:engine dialog.DIALOG.title run return run dialog show @s {"type":"multi_action","title":"","actions":[{"label":"Ok"}],"pause":false,"after_action":"close","body":{"type":"plain_message","contents":[{"text":"A problem occurred.","bold":true,"color":"yellow","italic":false},"\n\n",{"text":"Missing Dialog Title","color":"red","bold":false,"italic":false}]}} +execute if data storage datalib:engine {dialog:{DIALOG:{type:"multi_action"}}} unless data storage datalib:engine dialog.DIALOG.actions run return run dialog show @s {"type":"multi_action","title":"","actions":[{"label":"Ok"}],"pause":false,"after_action":"close","body":{"type":"plain_message","contents":[{"text":"A problem occurred.","bold":true,"color":"yellow","italic":false},"\n\n",{"text":"Missing Actions","color":"red","bold":false,"italic":false}]}} -function datalib:api/dialog/notify_admins +execute if data storage datalib:engine dialog.DIALOG run function datalib:api/dialog/show +execute if data storage datalib:engine dialog.DIALOG run function datalib:api/dialog/notify_admins -return 1 +return 1 \ No newline at end of file diff --git a/data/datalib/function/api/dialog/show.mcfunction b/data/datalib/function/api/dialog/show.mcfunction index 6c918e1e..9fe8b696 100644 --- a/data/datalib/function/api/dialog/show.mcfunction +++ b/data/datalib/function/api/dialog/show.mcfunction @@ -1,25 +1,19 @@ -# datalib:api/dialog/show -# Shows the dialog stored in datalib:engine dialog.DIALOG for the executing player. -# Requires Minecraft 1.21.6+ for the actual /dialog show command. -# On older versions this stub sets tag state and fires a version error. -# -# Pre-condition: caller must have written dialog data to: -# datalib:engine dialog.DIALOG (compound with at least "type" and "title" fields) -# -# The 1.21.6+ overlay overrides this with real dialog validation and show logic. -# -# BUGFIX v6.0.1: this file was missing from the base overlay entirely. -# Without it, any pack calling datalib:api/dialog/show on 1.20.3–1.21.5 -# would get a "function not found" error instead of a clean version warning. +# ───────────────────────────────────────────────────────────────── +# datalib:api/dialog/show [1.21.6+ overlay] +# Shows the dialog stored at datalib:engine dialog.DIALOG as inline JSON. +# Called by dialog/open after validation. +# Uses show_macro_exec to pipe DIALOG compound as inline dialog. +# ───────────────────────────────────────────────────────────────── -execute unless data storage datalib:engine dialog.DIALOG.type run return 0 +execute if entity @s[tag=datalib.dialog_opened] at @s run return 0 +execute unless data storage datalib:engine dialog.DIALOG run return 0 -scoreboard players set @s datalib.dialog_load -1 -tag @s remove datalib.dialog_closed -tag @s remove datalib.dialog_opened -tag @s add datalib.dialog_opened +execute at @s run function datalib:player/get_name +data modify storage datalib:engine dialog.NAME set from storage datalib:names temp.NAME + +function datalib:api/dialog/show_dialog_exec with storage datalib:engine dialog -tellraw @s ["",{"text":"[DL] ","color":"aqua","bold":true},{"text":"Dialog: ","color":"gray"},{"nbt":"dialog.DIALOG.title","storage":"datalib:engine","color":"yellow"},{"text":" — ","color":"#555555"},{"text":"This feature requires Minecraft 1.21.6 or higher.","color":"red","italic":true}] +tag @s add datalib.dialog_opened function datalib:api/dialog/notify_admins diff --git a/26_2/data/datalib/function/api/dialog/show_dialog_exec.mcfunction b/data/datalib/function/api/dialog/show_dialog_exec.mcfunction similarity index 100% rename from 26_2/data/datalib/function/api/dialog/show_dialog_exec.mcfunction rename to data/datalib/function/api/dialog/show_dialog_exec.mcfunction diff --git a/data/datalib/function/core/dispatch/exec.mcfunction b/data/datalib/function/core/dispatch/exec.mcfunction index 305037cd..ed436563 100644 --- a/data/datalib/function/core/dispatch/exec.mcfunction +++ b/data/datalib/function/core/dispatch/exec.mcfunction @@ -4,5 +4,16 @@ # Do NOT call directly — use #datalib:internal/dispatch. # # INPUT (datalib:engine._dispatch): func → fully-qualified function name +# +# "with storage datalib:engine _dispatch" forwards the entire _dispatch +# compound as macro context to the target function — not just func. +# This lets callers stash extra fields (alongside func) on _dispatch +# before dispatching, and have the target read them as $(...) macro +# args, without this gateway needing to know what those fields are. +# Added so datalib:core/lib/fiber/internal/resume_dispatch (dispatched +# via the process_queue -> queue_run_func -> #datalib:internal/dispatch +# chain) can read $(id)/$(resume) directly instead of relying on a +# separate shared FIFO list that could desync between concurrent +# fibers — see resume_dispatch.mcfunction for the full explanation. # ───────────────────────────────────────────────────────────────── -$function $(func) +$function $(func) with storage datalib:engine _dispatch diff --git a/data/datalib/function/core/internal/core/lib/fiber/resume_dispatch.mcfunction b/data/datalib/function/core/internal/core/lib/fiber/resume_dispatch.mcfunction index 62f4b9bd..bddc58ab 100644 --- a/data/datalib/function/core/internal/core/lib/fiber/resume_dispatch.mcfunction +++ b/data/datalib/function/core/internal/core/lib/fiber/resume_dispatch.mcfunction @@ -1,11 +1,25 @@ -# datalib:core/lib/fiber/internal/resume_dispatch -# Called by process_queue. -# Pops _pending[0], checks fiber alive status, runs the function. +# datalib:core/lib/fiber/internal/resume_dispatch [MACRO] +# Dispatched via the queue -> queue_run_func -> #datalib:internal/dispatch +# -> core/dispatch/exec chain. core/dispatch/exec forwards the entire +# _dispatch compound as macro context, so $(id)/$(resume) below are the +# id/resume fields this specific queue entry was created with in +# yield_exec.mcfunction — NOT a shared list popped in arrival order. +# +# BUGFIX (concurrency): the previous design wrote a separate FIFO list +# (fibers._pending) on yield, and had resume_dispatch unconditionally +# pop _pending[0] whenever ANY queue entry fired. With 2+ concurrent +# fibers yielding with different delays, process_queue only ever +# advances queue[0] (it never looks past the head of the queue), so a +# short-delay fiber queued behind a longer-delay one would not fire +# until the earlier entry's delay reached 0 — and whichever queue entry +# did fire would resume _pending[0], which could belong to a different +# fiber than the one whose timer actually elapsed. Carrying id/resume +# inside the queue entry itself (and reading them back here via macro +# context) ties each fire event to its own fiber unambiguously, with +# no shared list to desynchronize. +# +# INPUT (macro context from _dispatch, set in yield_exec.mcfunction): +# $(id) — fiber id +# $(resume) — function to resume -execute unless data storage datalib:engine fibers._pending[0] run return 0 - -data modify storage datalib:engine _fib_cur set from storage datalib:engine fibers._pending[0] -data remove storage datalib:engine fibers._pending[0] - -function datalib:core/internal/core/lib/fiber/resume_exec with storage datalib:engine _fib_cur -data remove storage datalib:engine _fib_cur \ No newline at end of file +$function datalib:core/internal/core/lib/fiber/resume_exec {id:"$(id)", func:"$(resume)"} diff --git a/data/datalib/function/core/internal/core/lib/fiber/yield_exec.mcfunction b/data/datalib/function/core/internal/core/lib/fiber/yield_exec.mcfunction index 11e1469d..0435e4f8 100644 --- a/data/datalib/function/core/internal/core/lib/fiber/yield_exec.mcfunction +++ b/data/datalib/function/core/internal/core/lib/fiber/yield_exec.mcfunction @@ -7,11 +7,21 @@ $execute unless data storage datalib:engine fibers.$(id){alive:1b} run return 0 # Write resume point to fiber record (readable by is_alive/resume) $data modify storage datalib:engine fibers.$(id).resume set value "$(resume)" -# Add this fiber's resume request to the _pending queue. -# resume_dispatch consumes _pending[0] each call → yield/dispatch match 1:1. -$data modify storage datalib:engine fibers._pending append value {id:"$(id)", func:"$(resume)"} - -# Add dispatch entry to process_queue — runs after delay ticks -$data modify storage datalib:engine queue append value {func:"datalib:core/lib/fiber/internal/resume_dispatch", delay:$(delay)} +# BUGFIX: previously this wrote a separate FIFO list (fibers._pending) +# and a separate process_queue entry, on the assumption that +# resume_dispatch would always consume them in lockstep (one queue +# entry firing == _pending[0] belongs to that same yield call). +# That assumption breaks with 2+ concurrent fibers: process_queue only +# decrements queue[0].delay each tick (it never looks past the head), +# so a fiber that yields with a short delay can get stuck behind an +# earlier entry with a longer delay, and whichever queue entry fires +# first ends up popping _pending[0] — which may belong to a different +# fiber than the one whose timer actually elapsed. +# +# Fix: the resume target (id + func) now travels INSIDE the queue +# entry itself (id/resume fields), so when this specific queue entry +# fires, queue_run_func passes it straight through as macro args to +# resume_dispatch — no shared list to desynchronize. +$data modify storage datalib:engine queue append value {func:"datalib:core/internal/core/lib/fiber/resume_dispatch", delay:$(delay), id:"$(id)", resume:"$(resume)"} $tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"lib/fiber/yield ","color":"aqua"},{"text":"$(id)","color":"white"},{"text":" → ","color":"#555555"},{"text":"$(resume)","color":"aqua"},{"text":" in $(delay)t","color":"#555555"}] diff --git a/data/datalib/function/core/internal/systems/geo/region_watch/tick_scan.mcfunction b/data/datalib/function/core/internal/systems/geo/region_watch/tick_scan.mcfunction index 4cf5f29d..25cdd0e7 100644 --- a/data/datalib/function/core/internal/systems/geo/region_watch/tick_scan.mcfunction +++ b/data/datalib/function/core/internal/systems/geo/region_watch/tick_scan.mcfunction @@ -1,5 +1,5 @@ # datalib:systems/geo/region_watch/internal/tick_scan -# Called from hook/internal/tick_scan (requires patch). +# Called directly from core/tick/queue_systems.mcfunction. # If region_watches is non-empty, checks all regions for each player. # Module toggle guard — skips this module when disabled via datalib:api/toggle/geo/false diff --git a/data/datalib/function/core/security/multi_type_check.mcfunction b/data/datalib/function/core/security/multi_type_check.mcfunction index 49bebe21..8af88ceb 100644 --- a/data/datalib/function/core/security/multi_type_check.mcfunction +++ b/data/datalib/function/core/security/multi_type_check.mcfunction @@ -5,10 +5,14 @@ # Returns 1 → type is valid. # Returns 0 → type violation fired (log + kick). # -# BUGFIX: the function previously ended with "data remove ... _mcmd_type_tmp", -# which always succeeds (returns 1) regardless of the allowlist check. -# Callers using "execute if/unless function" always read success=1, -# silently bypassing the check. Cleanup now happens inside the macro, -# and the macro returns the real allowlist result via "return run execute". +# BUGFIX: the final command of this function must reflect the allowlist +# result. Previously the last command was "data remove ... _mcmd_type_tmp", +# which always succeeds regardless of the check outcome — callers using +# "execute if/unless function datalib:core/security/multi_type_check" +# always read success=1, so the type-check was silently bypassed even +# when type_violation had already fired. The check, the _mcmd_type_tmp +# cleanup, and the real return value are now all handled inside +# multi_type_check_macro.mcfunction, whose final command this tail-call +# forwards as this function's own result. data modify storage datalib:engine _mcmd_type_tmp set from storage datalib:engine multiCommands.type return run function datalib:core/security/multi_type_check_macro with storage datalib:engine {} diff --git a/data/datalib/function/core/security/multi_type_check_macro.mcfunction b/data/datalib/function/core/security/multi_type_check_macro.mcfunction index 909cd70e..3c210eea 100644 --- a/data/datalib/function/core/security/multi_type_check_macro.mcfunction +++ b/data/datalib/function/core/security/multi_type_check_macro.mcfunction @@ -2,8 +2,21 @@ # Called with storage datalib:engine {} — reads $(_mcmd_type_tmp) from engine. # Checks if the type exists as a key in security.multi_type_allowlist. # -# BUGFIX: the allowlist check result is re-evaluated as the final command -# via explicit return 1 / return 0 so callers get the correct result. +# The caller (multi_type_check.mcfunction) tail-calls this via +# "return run function ...", so THIS function's final command result +# becomes the result the caller returns to its own callers. +# +# BUGFIX: previously this function's last command was always +# "function datalib:core/security/type_violation" or "datalib:core/empty", +# neither of which reflects the allowlist check itself — so callers using +# "execute if/unless function multi_type_check" always saw success, +# silently bypassing the check even when type_violation had fired. +# Now the allowlist check result is re-evaluated as the final command +# via explicit return 1 / return 0. +# +# Note: $(_mcmd_type_tmp) is substituted once when the macro call is +# parsed (from the "with storage" argument), so removing the storage +# value below does not affect the macro lines that reference it above. $execute unless data storage datalib:engine security.multi_type_allowlist{$(_mcmd_type_tmp):1b} run function datalib:core/security/type_violation $execute store result score #mtc_valid dl.tmp if data storage datalib:engine security.multi_type_allowlist{$(_mcmd_type_tmp):1b} data remove storage datalib:engine _mcmd_type_tmp diff --git a/data/datalib/function/core/tick/player_systems.mcfunction b/data/datalib/function/core/tick/player_systems.mcfunction index 8403f17b..878f742b 100644 --- a/data/datalib/function/core/tick/player_systems.mcfunction +++ b/data/datalib/function/core/tick/player_systems.mcfunction @@ -1,9 +1,8 @@ - execute as @a[scores={dl_menu=1..}] run function datalib:menu scoreboard players set @a[scores={dl_menu=1..}] dl_menu 0 scoreboard players enable @a[scores={dl_menu=-1..}] dl_menu -execute as @a[scores={dl_run=1..}] run function #datalib:admin/run +execute as @a[scores={dl_run=1..}] run function #datalib:run scoreboard players set @a[scores={dl_run=1..}] dl_run 0 scoreboard players enable @a[scores={dl_run=-1..}] dl_run @@ -13,12 +12,17 @@ function datalib:core/internal/api/interaction/tick_scan function datalib:core/internal/api/perm/trigger/tick_start -function datalib:core/internal/api/wand/tick_scan +scoreboard players remove @a[scores={datalib.dialog_load=1..}] datalib.dialog_load 1 + +# Countdown actionbar: show remaining ticks while dialog is loading +#execute as @a[scores={datalib.dialog_load=1..},tag=datalib.dialog_opened,tag=!datalib.dialog_closed] run title @s actionbar ["",{"text":"Loading ","color":"aqua","bold":true},{"score":{"name":"@s","objective":"datalib.dialog_load"},"color":"yellow","bold":true},{"text":" ticks","color":"gray"}] +execute as @a[scores={datalib.dialog_load=1..}] run title @s actionbar ["",{"text":"Loading ","color":"aqua","bold":true},{"score":{"name":"@s","objective":"datalib.dialog_load"},"color":"yellow","bold":true},{"text":" ticks","color":"gray"}] +execute as @a[scores={datalib.dialog_load=0},tag=datalib.dialog_closed] at @s run function datalib:api/dialog/open +execute as @a[scores={datalib.dialog_load=0},tag=!datalib.dialog_closed,tag=!datalib.dialog_opened] at @s run function datalib:api/dialog/open + +function datalib:core/internal/api/wand/tick_scan function datalib:core/internal/systems/hook/tick_scan -# Geo / region-watch — missing before this fix -execute if data storage datalib:engine modules{geo:1b} run function datalib:core/internal/systems/geo/region_watch/tick_scan -# Event bus — on_tick -function #datalib:events/on_tick +function datalib:core/internal/systems/geo/region_watch/tick_scan function datalib:core/internal/api/cmd/freeze/tick \ No newline at end of file diff --git a/data/datalib/function/disable.mcfunction b/data/datalib/function/disable.mcfunction index a6346a4d..0d73e7a9 100644 --- a/data/datalib/function/disable.mcfunction +++ b/data/datalib/function/disable.mcfunction @@ -1,3 +1,5 @@ +playsound minecraft:block.note_block.pling master @s ~ ~ ~ 4 2 + function datalib:core/disable/main -tellraw @s ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"Engine disabled. ","color":"red"},{"text":"Restart → ","color":"#555555"},{"text":"/reload","color":"aqua","bold":true,"underlined":true}] \ No newline at end of file +tellraw @s [{"text":"To restart:"}," ",{"text":"/reload","color":"aqua","bold":true,"italic":false}] diff --git a/data/datalib/function/systems/log/show.mcfunction b/data/datalib/function/systems/log/show.mcfunction index 3bcc0961..cc1cee88 100644 --- a/data/datalib/function/systems/log/show.mcfunction +++ b/data/datalib/function/systems/log/show.mcfunction @@ -1,17 +1,8 @@ -# datalib:systems/log/show -# Usage: /function datalib:systems/log/show -# Prints the log buffer to the calling player. -# Requires: datalib.admin tag -execute unless entity @s[tag=datalib.admin] run return 0 - -tellraw @s ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"━━━ Log Buffer ","color":"aqua"},{"text":"(level: ","color":"#555555"},{"score":{"name":"#dl.log_level","objective":"dl.log_level"},"color":"white"},{"text":")","color":"#555555"},{"text":"━━━━━━━━━━━━━","color":"#555555"}] -execute unless data storage datalib:engine log_display[0] run tellraw @s ["",{"text":" ","color":"#555555"},{"text":"(empty)","color":"gray","italic":true}] +execute unless data storage datalib:engine log_display[0] run tellraw @s {"text":"[Log] No entries.","color":"gray","italic":false} execute unless data storage datalib:engine log_display[0] run return 0 function datalib:core/lib/input_push data modify storage datalib:engine _felist_input set from storage datalib:engine log_display -data modify storage datalib:input func set value "datalib:systems/log/internal/print_entry" +data modify storage datalib:input func set value "datalib:core/internal/systems/log/print_entry" function datalib:core/lib/for_each_list with storage datalib:input {} function datalib:core/lib/input_pop - -tellraw @s ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━","color":"#555555"}] diff --git a/data/datalib/function/systems/security/menu.mcfunction b/data/datalib/function/systems/security/menu.mcfunction index 7eeb6a9c..e4cdef51 100644 --- a/data/datalib/function/systems/security/menu.mcfunction +++ b/data/datalib/function/systems/security/menu.mcfunction @@ -1,15 +1,18 @@ -# datalib:systems/security/menu -# Security status panel — part of #datalib:admin/menu. -# 1.21.6+ overlay replaces this with an interactive dialog. +# datalib:systems/security/menu [1.21.6 OVERLAY] +# Dialog-based security menu. Replaces tellraw version on 1.21.6+. # Requires: dl.perm_level >= security.admin_min_level +# +# NOTE: Dialog cannot read storage/score natively — values are injected +# via macro ($) in menu_build.mcfunction. execute unless function datalib:debug/tools/utils/perm_check run return 0 -tellraw @s ["",{"text":"─── DL Security ─────────────────────","color":"#00AAAA","bold":true}] -tellraw @s ["",{"text":" Version ","color":"gray"},{"storage":"datalib:engine","nbt":"global.version","color":"aqua"}] -tellraw @s ["",{"text":" sandbox ","color":"gray"},{"storage":"datalib:engine","nbt":"sandbox","color":"gold"}] -tellraw @s ["",{"text":" trust_players ","color":"gray"},{"storage":"datalib:engine","nbt":"security.trust_players","color":"gold"}] -tellraw @s ["",{"text":" cmd_min_level ","color":"gray"},{"storage":"datalib:engine","nbt":"security.cmd_min_level","color":"green"}] -tellraw @s ["",{"text":" sandbox_level ","color":"gray"},{"storage":"datalib:engine","nbt":"security.sandbox_cmd_min_level","color":"green"}] -tellraw @s ["",{"text":" admin_min_level ","color":"gray"},{"storage":"datalib:engine","nbt":"security.admin_min_level","color":"green"}] -tellraw @s ["",{"text":" admin_override ","color":"gray"},{"storage":"datalib:engine","nbt":"security.admin_can_override","color":"gold"}] -tellraw @s ["",{"text":" Your level ","color":"gray"},{"score":{"name":"@s","objective":"dl.perm_level"},"color":"yellow","bold":true}] -tellraw @s ["",{"text":" [sandbox on] ","color":"green","click_event":{"action":"suggest_command","command":"/data modify storage datalib:engine sandbox set value 1b"},"hover_event":{"action":"show_text","value":"Suggest: enable sandbox"}},{"text":"[sandbox off]","color":"red","click_event":{"action":"suggest_command","command":"/data modify storage datalib:engine sandbox set value 0b"},"hover_event":{"action":"show_text","value":"Suggest: disable sandbox"}}] + +# Collect dynamic values into datalib:input for macro interpolation +data modify storage datalib:input sandbox set from storage datalib:engine sandbox +data modify storage datalib:input trust_players set from storage datalib:engine security.trust_players +data modify storage datalib:input cmd_min_level set from storage datalib:engine security.cmd_min_level +data modify storage datalib:input sandbox_lvl set from storage datalib:engine security.sandbox_cmd_min_level +data modify storage datalib:input admin_min_level set from storage datalib:engine security.admin_min_level +data modify storage datalib:input admin_override set from storage datalib:engine security.admin_can_override +execute store result storage datalib:input perm_level int 1 run scoreboard players get @s dl.perm_level + +function datalib:systems/security/menu_build with storage datalib:input {} diff --git a/1_21_6/data/datalib/function/systems/security/menu_build.mcfunction b/data/datalib/function/systems/security/menu_build.mcfunction similarity index 100% rename from 1_21_6/data/datalib/function/systems/security/menu_build.mcfunction rename to data/datalib/function/systems/security/menu_build.mcfunction diff --git a/1_21_6/data/datalib/function/tick.mcfunction b/data/datalib/function/tick.mcfunction similarity index 100% rename from 1_21_6/data/datalib/function/tick.mcfunction rename to data/datalib/function/tick.mcfunction diff --git a/data/datalib/function/version.mcfunction b/data/datalib/function/version.mcfunction index d8b220b4..fc42c878 100644 --- a/data/datalib/function/version.mcfunction +++ b/data/datalib/function/version.mcfunction @@ -11,7 +11,7 @@ tellraw @s ["",{"text":" ◈ ","color":"#00AAAA"},{"text":"dataLib","color":"whi execute if score #dl.pre dl.pre_version matches 1.. run tellraw @s ["",{"text":" ┃ ","color":"#555555"},{"text":"Version ","color":"gray"},{"text":"v","color":"#ffaa00"},{"score":{"name":"#dl.major","objective":"dl.pre_version"},"color":"#ffaa00","bold":true},{"text":".","color":"#ffaa00"},{"score":{"name":"#dl.minor","objective":"dl.pre_version"},"color":"#ffaa00","bold":true},{"text":".","color":"#ffaa00"},{"score":{"name":"#dl.patch","objective":"dl.pre_version"},"color":"#ffaa00","bold":true},{"text":"-pre","color":"#ff8800"},{"score":{"name":"#dl.pre","objective":"dl.pre_version"},"color":"#ff8800","bold":true}] execute if score #dl.pre dl.pre_version matches ..0 run tellraw @s ["",{"text":" ┃ ","color":"#555555"},{"text":"Version ","color":"gray"},{"text":"v","color":"#ffaa00"},{"score":{"name":"#dl.major","objective":"dl.pre_version"},"color":"#ffaa00","bold":true},{"text":".","color":"#ffaa00"},{"score":{"name":"#dl.minor","objective":"dl.pre_version"},"color":"#ffaa00","bold":true},{"text":".","color":"#ffaa00"},{"score":{"name":"#dl.patch","objective":"dl.pre_version"},"color":"#ffaa00","bold":true}] -tellraw @s ["",{"text":" ┃ ","color":"#555555"},{"text":"MC ","color":"gray"},{"text":"1.20.3–26.2+","color":"#e3ff57"},{"text":" (pack_format 26–106+)","color":"#555555"}] +tellraw @s ["",{"text":" ┃ ","color":"#555555"},{"text":"MC ","color":"gray"},{"text":"26.2","color":"#e3ff57"},{"text":" (pack_format 107.1)","color":"#555555"}] tellraw @s ["",{"text":" ┃ ","color":"#555555"},{"text":"Author ","color":"gray"},{"text":"Legends11","color":"#00ff33"},{"text":" / ","color":"#555555"},{"text":"runtoolkit","color":"aqua","underlined":true}] tellraw @s ["",{"text":" ┃ ","color":"#555555"},{"text":"Source ","color":"gray"},{"text":"github.com/runtoolkit/dataLib","color":"#5555ff","underlined":true}] diff --git a/data/datalib/function/world/get_time.mcfunction b/data/datalib/function/world/get_time.mcfunction index e019c89b..541d9738 100644 --- a/data/datalib/function/world/get_time.mcfunction +++ b/data/datalib/function/world/get_time.mcfunction @@ -1,17 +1,16 @@ # ───────────────────────────────────────────────────────────────── # datalib:world/get_time -# Reads the current world time and writes it to datalib:output. +# Compatible with 26.2+ World Clocks (minecraft:overworld) # -# OUTPUT: datalib:output daytime → ticks within the current day (0–23999) -# datalib:output total → total world age in ticks (never resets) -# datalib:output day → current in-game day number -# -# EXAMPLE: -# function datalib:world/get_time -# data get storage datalib:output daytime +# OUTPUT: +# datalib:output.daytime → in-day time (0-23999) +# datalib:output.total → total world age (gametime) +# datalib:output.day → current day number # ───────────────────────────────────────────────────────────────── -execute store result storage datalib:output daytime int 1 run time query daytime +execute store result storage datalib:output daytime int 1 run time of minecraft:overworld query day execute store result storage datalib:output total int 1 run time query gametime -execute store result storage datalib:output day int 1 run time query day -tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"world/get_time ","color":"aqua"},{"text":"day=","color":"gray"},{"storage":"datalib:output","nbt":"day","color":"green"},{"text":" daytime=","color":"gray"},{"storage":"datalib:output","nbt":"daytime","color":"green"}] \ No newline at end of file +execute store result storage datalib:output day int 1 run time of minecraft:overworld query day repetition + +# Debug (optional) +tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"world/get_time ","color":"aqua"},{"text":"day=","color":"gray"},{"storage":"datalib:output","nbt":"day","color":"green"},{"text":" daytime=","color":"gray"},{"storage":"datalib:output","nbt":"daytime","color":"green"},{"text":" total=","color":"gray"},{"storage":"datalib:output","nbt":"total","color":"green"}] diff --git a/data/datalib/function/world/time_phase.mcfunction b/data/datalib/function/world/time_phase.mcfunction index 551d83d1..3ae2d1ce 100644 --- a/data/datalib/function/world/time_phase.mcfunction +++ b/data/datalib/function/world/time_phase.mcfunction @@ -1,47 +1,39 @@ # ───────────────────────────────────────────────────────────────── # datalib:world/time_phase -# Classifies the current daytime tick into a named phase and -# provides boolean flags for common time-of-day checks. +# Time phase detection compatible with 26.1+ World Clocks # -# No input — reads world daytime directly. -# -# Output: datalib:output phase → "dawn" / "day" / "dusk" / "night" -# datalib:output daytime → raw daytime tick (0–23999) -# datalib:output is_day → 1b if sun is up (0–12999) -# datalib:output is_night → 1b if moon is up (13000–23999) -# datalib:output is_dawn → 1b during dawn (0–999) -# datalib:output is_dusk → 1b during dusk (12000–13799) -# -# Phase boundaries (vanilla daytime ticks): -# Dawn : 0 – 999 sunrise / start of day -# Day : 1000 – 11999 full daylight -# Dusk : 12000 – 13799 sunset / twilight -# Night : 13800 – 23999 darkness / moon visible -# -# Example: -# function datalib:world/time_phase -# data get storage datalib:output phase -# # → "day" +# OUTPUT: +# datalib:output.phase → "dawn" / "day" / "dusk" / "night" +# datalib:output.daytime → raw daytime tick (0–23999) +# datalib:output.is_day → 1b (daytime) +# datalib:output.is_night → 1b (nighttime) +# datalib:output.is_dawn → 1b (dawn) +# datalib:output.is_dusk → 1b (dusk) # ───────────────────────────────────────────────────────────────── -execute store result score $tp_t dl.tmp run time query daytime +# Get in-day time (26.1+ correct syntax) +execute store result score $tp_t dl.tmp run time of minecraft:overworld query day + +# Write raw daytime to storage execute store result storage datalib:output daytime int 1 run scoreboard players get $tp_t dl.tmp -# Boolean flags +# Reset boolean flags data modify storage datalib:output is_day set value 0b data modify storage datalib:output is_night set value 0b data modify storage datalib:output is_dawn set value 0b data modify storage datalib:output is_dusk set value 0b +# Set boolean values execute if score $tp_t dl.tmp matches 0..12999 run data modify storage datalib:output is_day set value 1b execute if score $tp_t dl.tmp matches 13000..23999 run data modify storage datalib:output is_night set value 1b execute if score $tp_t dl.tmp matches 0..999 run data modify storage datalib:output is_dawn set value 1b execute if score $tp_t dl.tmp matches 12000..13799 run data modify storage datalib:output is_dusk set value 1b -# Named phase +# Determine phase name execute if score $tp_t dl.tmp matches 0..999 run data modify storage datalib:output phase set value "dawn" execute if score $tp_t dl.tmp matches 1000..11999 run data modify storage datalib:output phase set value "day" execute if score $tp_t dl.tmp matches 12000..13799 run data modify storage datalib:output phase set value "dusk" execute if score $tp_t dl.tmp matches 13800..23999 run data modify storage datalib:output phase set value "night" -tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"world/time_phase ","color":"aqua"},{"storage":"datalib:output","nbt":"phase","color":"green"},{"text":" t=","color":"gray"},{"storage":"datalib:output","nbt":"daytime","color":"white"}] \ No newline at end of file +# Debug message (optional) +tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"world/time_phase ","color":"aqua"},{"storage":"datalib:output","nbt":"phase","color":"green"},{"text":" t=","color":"gray"},{"storage":"datalib:output","nbt":"daytime","color":"white"}] diff --git a/data/datalib/predicate/is_creative.json b/data/datalib/predicate/is_creative.json index 9a0e42b1..efafed0e 100644 --- a/data/datalib/predicate/is_creative.json +++ b/data/datalib/predicate/is_creative.json @@ -3,10 +3,10 @@ "condition": "minecraft:entity_properties", "entity": "this", "predicate": { - "type": "minecraft:player", - "player": { + "minecraft:entity_type": "minecraft:player", + "minecraft:type_specific/player": { "game_mode": "creative" } } } -] \ No newline at end of file +] diff --git a/data/datalib/predicate/is_daytime.json b/data/datalib/predicate/is_daytime.json index 01c8d056..51c3c449 100644 --- a/data/datalib/predicate/is_daytime.json +++ b/data/datalib/predicate/is_daytime.json @@ -1,9 +1,11 @@ [ { "condition": "minecraft:time_check", + "clock": "minecraft:overworld", "value": { "min": 0, "max": 12000 - } + }, + "period": 24000 } -] \ No newline at end of file +] diff --git a/data/datalib/predicate/is_full_health.json b/data/datalib/predicate/is_full_health.json index 8d973146..28deb4c6 100644 --- a/data/datalib/predicate/is_full_health.json +++ b/data/datalib/predicate/is_full_health.json @@ -3,8 +3,8 @@ "condition": "minecraft:entity_properties", "entity": "this", "predicate": { - "type": "minecraft:player", + "minecraft:entity_type": "minecraft:player", "nbt": "{Health:20.0f}" } } -] \ No newline at end of file +] diff --git a/data/datalib/predicate/is_survival.json b/data/datalib/predicate/is_survival.json index 0eb510f5..bd24b441 100644 --- a/data/datalib/predicate/is_survival.json +++ b/data/datalib/predicate/is_survival.json @@ -3,10 +3,10 @@ "condition": "minecraft:entity_properties", "entity": "this", "predicate": { - "type": "minecraft:player", - "player": { + "minecraft:entity_type": "minecraft:player", + "minecraft:type_specific/player": { "game_mode": "survival" } } } -] \ No newline at end of file +] diff --git a/data/datalib/tags/function/admin/menu.json b/data/datalib/tags/function/admin/menu.json index 10c63d6e..61b36d04 100644 --- a/data/datalib/tags/function/admin/menu.json +++ b/data/datalib/tags/function/admin/menu.json @@ -1,6 +1,6 @@ { - "values": [ - "datalib:systems/security/menu", - "datalib:systems/dev_settings/menu" - ] + "replace": false, + "values": [ + "datalib:systems/security/menu" + ] } diff --git a/data/dl_load/function/_.mcfunction b/data/dl_load/function/_.mcfunction deleted file mode 100644 index 18e11ccd..00000000 --- a/data/dl_load/function/_.mcfunction +++ /dev/null @@ -1,31 +0,0 @@ -# dl_load:_ — Stage 0 Load Entry Point -# -# This is the ONLY function registered in the minecraft:load function tag. -# It does NOT load dataLib directly. -# -# Instead it spawns a one-shot marker entity (to ensure a stable execution -# context regardless of server-startup state), delegates to the load gate, -# then kills itself. Nothing in datalib:engine storage is touched here. -# -# WHY MARKER ENTITY PATTERN: -# - Server startup context is unreliable for tellraw/clickEvent rendering. -# - Marker 'say' commands appear in the server log even with zero players online. -# - Gives a deterministic @s context (not @a, not @p, not server console). -# - One-shot: spawned here, killed by the end of the same function. -# -# WHY DEFERRED LOAD (GATE SYSTEM): -# - minecraft:load fires on /reload AND on world open. -# - If datalib:engine storage contains live data from a prior session -# (permissions, flags, wand binds, etc.), any unconditional storage write -# causes silent overwrites and nondeterministic engine state. -# - The gate requires explicit admin confirmation before any storage touch. -# -# CONFIRMING: /function dl_load:load/yes -# CANCELLING: /function dl_load:load/no -# AUTO-CANCEL: fires after 5 minutes if no response - -execute if data storage datalib:engine {global:{loaded:1b}} run return 0 - -summon minecraft:marker ~ ~ ~ {Tags:["datalib.stage0"],CustomName:'{"text":"DL"}'} -execute as @e[type=minecraft:marker,tag=datalib.stage0,limit=1] run function dl_load:load/confirm -execute as @e[type=minecraft:marker,tag=datalib.stage0,limit=1] run kill @s \ No newline at end of file diff --git a/data/dl_load/function/core/internal/load/cleanup.mcfunction b/data/dl_load/function/core/internal/load/cleanup.mcfunction deleted file mode 100644 index c2382d35..00000000 --- a/data/dl_load/function/core/internal/load/cleanup.mcfunction +++ /dev/null @@ -1,140 +0,0 @@ -schedule clear datalib:core/lib/sync_tick - -forceload remove -30000000 1600 -forceload remove 0 0 - -scoreboard players reset @a dl_menu -scoreboard players reset @a dl_run - -scoreboard players reset $tick dl.tmp -scoreboard players reset $pq_depth dl.tmp -# $epoch intentionally preserved — cooldown expiry times depend on it - -data remove storage datalib:engine queue -data remove storage datalib:engine events -data remove storage datalib:engine event_context -data remove storage datalib:engine _event_tmp -data remove storage datalib:engine cooldowns -data remove storage datalib:engine throttle -data remove storage datalib:engine players -data remove storage datalib:engine flags -data remove storage datalib:engine states -data remove storage datalib:engine schedules -data remove storage datalib:engine _input_stack -data remove storage datalib:engine _repeat -data remove storage datalib:engine _rng_state -data remove storage datalib:engine _felist_input -data remove storage datalib:engine _felist_state -data remove storage datalib:engine _felist_current -data remove storage datalib:engine _felist_i -data remove storage datalib:engine log_display -scoreboard players reset #dl.log_count dl.tmp -data remove storage datalib:engine trigger_binds -data remove storage datalib:engine _tc_binds -data remove storage datalib:engine _tc_current -data remove storage datalib:engine _tc_unbind -data remove storage datalib:engine _tc_uval -data remove storage datalib:engine interaction_binds -data remove storage datalib:engine _ia_iter -data remove storage datalib:engine _ia_cur -data remove storage datalib:engine _ia_ubinds -data remove storage datalib:engine _ia_ufilter -data remove storage datalib:engine _ia_ucur -data remove storage datalib:engine teams -data remove storage datalib:engine global -data remove storage datalib:output result - -# rate_limit module cleanup -data remove storage datalib:engine rate_limit - -scoreboard objectives remove dl.tmp -scoreboard objectives remove datalib.time -scoreboard objectives remove dl_menu -scoreboard objectives remove dl_run -scoreboard objectives remove dl_action -scoreboard objectives remove datalib.dialog_load -scoreboard objectives remove health -scoreboard objectives remove dl.pre_version - -scoreboard objectives remove datalib.Flags -scoreboard objectives remove datalib.hook_eat -scoreboard objectives remove datalib.hook_fish -scoreboard objectives remove datalib.state - -tag @a remove datalib.dialog_opened -tag @a remove datalib.dialog_closed -advancement revoke @a from datalib:hidden/root - -scoreboard objectives remove datalib.pid -scoreboard objectives remove datalib.rightClick -data remove storage datalib:engine wand_binds -data remove storage datalib:engine _wand_iter -data remove storage datalib:engine _wand_current -data remove storage datalib:engine _wand_unbinds -data remove storage datalib:engine _wand_filter_tag -data remove storage datalib:engine _wand_cur -data remove storage datalib:engine player_pids -data remove storage datalib:engine _pid_seq - -# Hook module cleanup -scoreboard objectives remove datalib.hook_online -scoreboard objectives remove datalib.hook_deaths -scoreboard objectives remove datalib.hook_placed -scoreboard objectives remove datalib.hook_lvl -scoreboard objectives remove datalib.hook_lvl_new -scoreboard objectives remove datalib.hook_sneak -scoreboard objectives remove datalib.hook_sprint -scoreboard objectives remove datalib.hook_elytra -tag @a remove datalib.hook_dead -tag @a remove datalib.hook_sneaking -tag @a remove datalib.hook_sprinting -tag @a remove datalib.hook_gliding -scoreboard objectives remove datalib.hook_tool_used -scoreboard objectives remove datalib.hook_item_used -scoreboard objectives remove datalib.hook_entity_killed -scoreboard objectives remove datalib.hook_using_item -scoreboard objectives remove datalib.hook_killed_by_arrow -scoreboard objectives remove datalib.hook_hero_of_the_village -scoreboard objectives remove datalib.hook_dim_changed -scoreboard objectives remove datalib.hook_traded -scoreboard objectives remove datalib.hook_jump -scoreboard objectives remove datalib.hook_open_chest -scoreboard objectives remove datalib.hook_drop -scoreboard objectives remove datalib.hook_target_hit -data remove storage datalib:engine hook_binds -data remove storage datalib:engine _hook_iter -data remove storage datalib:engine _hook_ctx -data remove storage datalib:engine _hook_fire_event -data remove storage datalib:engine _hook_fire_tmp -data remove storage datalib:engine _hook_unbinds -data remove storage datalib:engine _hook_filter_event - -# Fiber module cleanup -data remove storage datalib:engine fibers - -# Region watch cleanup -data remove storage datalib:engine region_watches - -# Batch module cleanup -data remove storage datalib:engine batches - -# Once-per-player cleanup -data remove storage datalib:engine once_per_player - -# UUID cache cleanup -data remove storage datalib:engine _uuid_cache - -# pid init temp cleanup -data remove storage datalib:engine _pid_init_tmp - -# Color API cleanup -# palette and gradients are intentionally preserved (pack-owned data). -# _names is rebuilt each load by systems/color/init. -# fork_warn flags are transient — cleared on clean unload. -data remove storage datalib:engine color._names -data remove storage datalib:engine fork_warn -data remove storage datalib:engine fork_warn_tick - -# BUGFIX v6.0.1: datalib.meta scoreboard (used by _rt_origin watermark check) -# was never removed on disable/cleanup, causing scoreboard pollution across reloads. -scoreboard objectives remove datalib.meta diff --git a/data/dl_load/function/core/internal/load/finalize.mcfunction b/data/dl_load/function/core/internal/load/finalize.mcfunction deleted file mode 100644 index caeaaa20..00000000 --- a/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 diff --git a/data/dl_load/function/core/internal/load/fork_warn.mcfunction b/data/dl_load/function/core/internal/load/fork_warn.mcfunction deleted file mode 100644 index f5119dcf..00000000 --- a/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"}},{"text":" ","color":"#555555"},{"text":"[releases]","color":"gold","underlined":true,"click_event":{"action":"open_url","url":"https://github.com/runtoolkit/dataLib/releases"}},{"text":" ","color":"#555555"},{"text":"[issues]","color":"yellow","underlined":true,"click_event":{"action":"open_url","url":"https://github.com/runtoolkit/dataLib/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 diff --git a/data/dl_load/function/core/internal/load/validate.mcfunction b/data/dl_load/function/core/internal/load/validate.mcfunction deleted file mode 100644 index 77edd692..00000000 --- a/data/dl_load/function/core/internal/load/validate.mcfunction +++ /dev/null @@ -1,35 +0,0 @@ -# dl_load:load/internal/validate -# Returns 1 → validation passed, load continues. -# Returns 0 → validation failed, load aborted. - -# ── Init storage if fresh ──────────────────────────────────────── -execute unless data storage datalib:engine global run data modify storage datalib:engine global set value {version:"v6.0.0"} -data modify storage datalib:engine global.version set value "v6.0.0" - -execute unless data storage datalib:engine log_display run data modify storage datalib:engine log_display set value [] -execute unless score #dl.log_count dl.tmp matches 0.. run scoreboard players set #dl.log_count dl.tmp 0 - -# ── Guard: already loaded ──────────────────────────────────────── -execute if data storage datalib:engine global{loaded:1b} run tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"⚠ ","color":"yellow"},{"text":"Already loaded — skipping reload.","color":"yellow"}] -execute if data storage datalib:engine global{loaded:1b} run return 0 - -# ── Version check ──────────────────────────────────────────────── -scoreboard objectives add dl.pre_version dummy -scoreboard players set #dl.mismatch dl.pre_version 0 -execute if score #dl.ver_set dl.pre_version matches 1 run execute unless score #dl.major dl.pre_version matches 6 run scoreboard players set #dl.mismatch dl.pre_version 1 -execute if score #dl.ver_set dl.pre_version matches 1 run execute unless score #dl.minor dl.pre_version matches 0 run scoreboard players set #dl.mismatch dl.pre_version 1 -execute if score #dl.ver_set dl.pre_version matches 1 run execute unless score #dl.patch dl.pre_version matches 0 run scoreboard players set #dl.mismatch dl.pre_version 1 -execute if score #dl.ver_set dl.pre_version matches 1 run execute if score #dl.pre dl.pre_version matches 1.. run scoreboard players set #dl.mismatch dl.pre_version 1 -execute if score #dl.mismatch dl.pre_version matches 1 run function dl_load:core/internal/load/version_warn -execute if score #dl.mismatch dl.pre_version matches 1 run return 0 - -# ── Fork detection ─────────────────────────────────────────────── -# _rt_origin.mcfunction sets rt_origin_verified:1b at load time. -# Absence = file removed or pack is a modified fork. -# WARN only — load is not aborted, but admins are notified. -execute unless data storage datalib:engine global{rt_origin_verified:1b} run function dl_load:core/internal/load/fork_warn - -# ── StringLib dependency ───────────────────────────────────────── -execute unless score #StringLib.Init StringLib matches 1 run tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"⚠ ","color":"yellow"},{"text":"StringLib not initialized — datalib:core/lib/string/* unavailable","color":"yellow"}] - -return 1 diff --git a/data/dl_load/function/core/internal/load/version_set.mcfunction b/data/dl_load/function/core/internal/load/version_set.mcfunction deleted file mode 100644 index e89f9785..00000000 --- a/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 0 -scoreboard players set #dl.pre dl.pre_version 0 -scoreboard players set #dl.ver_set dl.pre_version 1 diff --git a/data/dl_load/function/core/internal/load/version_warn.mcfunction b/data/dl_load/function/core/internal/load/version_warn.mcfunction deleted file mode 100644 index a748e40b..00000000 --- a/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 (6.0.0). -# 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.0","color":"aqua"},{"text":". Load aborted.","color":"red"}] -tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"DEBUG ","color":"aqua"},{"text":"expected: 6.0.0 · 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 diff --git a/data/dl_load/function/gate/exec/ban.mcfunction b/data/dl_load/function/gate/exec/ban.mcfunction deleted file mode 100644 index 9fd0901e..00000000 --- a/data/dl_load/function/gate/exec/ban.mcfunction +++ /dev/null @@ -1,13 +0,0 @@ -# dl_load:gate/exec/ban -# Executor for confirmed ban command. -# Called by dl_load:gate/yes via: function ... with storage datalib:engine pending_gate -# -# Macro fields required in datalib:engine pending_gate: -# player — target player name or UUID -# reason — ban reason string -# -# MACRO LINE RULES: every $ line must contain at least one $(key). -# No $ lines without $(key) — Minecraft crashes on that. - -$ban $(player) $(reason) -$tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"cmd/ban ","color":"aqua"},{"text":"$(player)","color":"white"},{"text":" — reason: ","color":"gray"},{"text":"$(reason)","color":"yellow"}] diff --git a/data/dl_load/function/gate/exec/ban_ip.mcfunction b/data/dl_load/function/gate/exec/ban_ip.mcfunction deleted file mode 100644 index 0ad12e0c..00000000 --- a/data/dl_load/function/gate/exec/ban_ip.mcfunction +++ /dev/null @@ -1,10 +0,0 @@ -# dl_load:gate/exec/ban_ip -# Executor for confirmed ban-ip command. -# Called by dl_load:gate/yes via: function ... with storage datalib:engine pending_gate -# -# Macro fields required in datalib:engine pending_gate: -# player — target player name or UUID (resolves to IP) -# reason — ban reason string - -$ban-ip $(player) $(reason) -$tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"cmd/ban_ip ","color":"aqua"},{"text":"$(player)","color":"white"},{"text":" — reason: ","color":"gray"},{"text":"$(reason)","color":"yellow"}] diff --git a/data/dl_load/function/gate/exec/disable.mcfunction b/data/dl_load/function/gate/exec/disable.mcfunction deleted file mode 100644 index 73ea8dfe..00000000 --- a/data/dl_load/function/gate/exec/disable.mcfunction +++ /dev/null @@ -1,13 +0,0 @@ -# dl_load:gate/exec/disable -# Executor for confirmed engine disable. -# Called by dl_load:gate/yes when pending_gate{type:"disable"}. -# -# Runs the full cleanup pipeline then announces shutdown via marker. -# No macro parameters needed. - -function dl_load:core/internal/load/cleanup - -summon minecraft:marker ~ ~ ~ {Tags:["datalib.gate_disable"],CustomName:'{"text":"DL"}'} -execute as @e[type=minecraft:marker,tag=datalib.gate_disable,limit=1] run say [DL] Engine DISABLED. All scoreboards and storage removed. -execute as @e[type=minecraft:marker,tag=datalib.gate_disable,limit=1] run say [DL] To reinitialize: /reload or /function dl_load:_ -execute as @e[type=minecraft:marker,tag=datalib.gate_disable,limit=1] run kill @s diff --git a/data/dl_load/function/gate/no.mcfunction b/data/dl_load/function/gate/no.mcfunction deleted file mode 100644 index ae2cf007..00000000 --- a/data/dl_load/function/gate/no.mcfunction +++ /dev/null @@ -1,28 +0,0 @@ -# dl_load:gate/no -# Cancel the pending dangerous command. -# -# Does NOT execute the pending action. Clears pending_gate from storage. -# Idempotent — safe to call multiple times. -# -# ALSO CALLED BY: dl_load:gate/timeout (auto-cancel after 30 seconds) - -# Guard: nothing pending -execute unless score #pending dl.gate matches 1 run return 0 - -# Close the gate window -scoreboard players set #pending dl.gate 0 -scoreboard players set #confirmed dl.gate 0 - -# Cancel the still-pending timeout if admin called /no explicitly -schedule clear dl_load:gate/timeout - -# Announce cancellation via marker -summon minecraft:marker ~ ~ ~ {Tags:["datalib.gate_no"],CustomName:'{"text":"DL"}'} -execute as @e[type=minecraft:marker,tag=datalib.gate_no,limit=1] run say [DL GATE] Dangerous command CANCELLED. Action was NOT executed. -execute as @e[type=minecraft:marker,tag=datalib.gate_no,limit=1] run kill @s - -# Discard pending context -data remove storage datalib:engine pending_gate -scoreboard players reset #pending dl.gate -scoreboard players reset #confirmed dl.gate -scoreboard objectives remove dl.gate \ No newline at end of file diff --git a/data/dl_load/function/gate/request.mcfunction b/data/dl_load/function/gate/request.mcfunction deleted file mode 100644 index e8493406..00000000 --- a/data/dl_load/function/gate/request.mcfunction +++ /dev/null @@ -1,41 +0,0 @@ -# dl_load:gate/request -# Generic dangerous-command confirmation gate — request side. -# -# CALLER PROTOCOL -# --------------- -# Before calling this function, the caller MUST write a pending_gate -# compound to datalib:engine storage describing the action to confirm: -# -# data modify storage datalib:engine pending_gate set value {type:"ban", player:"...", reason:"..."} -# function dl_load:gate/request -# -# This function then: -# 1. Opens the dl.gate scoreboard window -# 2. Broadcasts confirmation instructions via marker say -# 3. Schedules a 30-second auto-cancel -# -# CONFIRMING: /function dl_load:gate/yes -# CANCELLING: /function dl_load:gate/no -# -# If another gate is already pending, this call is silently dropped to -# prevent multiple dangerous commands from racing in multiplayer. - -# Drop silently if a gate is already open (multiplayer safety) -scoreboard objectives add dl.gate dummy -execute if score #pending dl.gate matches 1 run return 0 - -# Open the gate window -scoreboard players set #pending dl.gate 0 -scoreboard players set #confirmed dl.gate 0 -scoreboard players set #pending dl.gate 1 - -# Broadcast via marker (server-startup safe, no player context needed) -summon minecraft:marker ~ ~ ~ {Tags:["datalib.gate_req"],CustomName:'{"text":"DL"}'} -execute as @e[type=minecraft:marker,tag=datalib.gate_req,limit=1] run say [DL GATE] Dangerous command pending — awaiting confirmation. -execute as @e[type=minecraft:marker,tag=datalib.gate_req,limit=1] run say [DL GATE] CONFIRM: /function dl_load:gate/yes -execute as @e[type=minecraft:marker,tag=datalib.gate_req,limit=1] run say [DL GATE] CANCEL: /function dl_load:gate/no -execute as @e[type=minecraft:marker,tag=datalib.gate_req,limit=1] run say [DL GATE] Auto-cancel fires in 30 seconds. -execute as @e[type=minecraft:marker,tag=datalib.gate_req,limit=1] run kill @s - -# Schedule 30-second auto-cancel for dangerous commands -schedule function dl_load:gate/timeout 30s replace \ No newline at end of file diff --git a/data/dl_load/function/gate/timeout.mcfunction b/data/dl_load/function/gate/timeout.mcfunction deleted file mode 100644 index 5416688c..00000000 --- a/data/dl_load/function/gate/timeout.mcfunction +++ /dev/null @@ -1,12 +0,0 @@ -# dl_load:gate/timeout -# Fires 30 seconds after dl_load:gate/request if no admin response. -# -# Delegates to dl_load:gate/no which is idempotent — if the gate was -# already closed by an explicit /yes or /no, the #pending guard in -# gate/no returns 0 and nothing happens. - -summon minecraft:marker ~ ~ ~ {Tags:["datalib.gtimeout"],CustomName:'{"text":"DL"}'} -execute as @e[type=minecraft:marker,tag=datalib.gtimeout,limit=1] run say [DL GATE] Dangerous command timeout (30s) — auto-cancelling. -execute as @e[type=minecraft:marker,tag=datalib.gtimeout,limit=1] run kill @s - -execute if score #pending dl.gate matches 1 run function dl_load:gate/no \ No newline at end of file diff --git a/data/dl_load/function/gate/yes.mcfunction b/data/dl_load/function/gate/yes.mcfunction deleted file mode 100644 index d0a43b1a..00000000 --- a/data/dl_load/function/gate/yes.mcfunction +++ /dev/null @@ -1,51 +0,0 @@ -# dl_load:gate/yes -# Execute the pending dangerous command after admin confirmation. -# -# Reads the pending_gate compound from datalib:engine storage and dispatches -# to the correct executor based on the 'type' field. -# -# SUPPORTED TYPES -# --------------- -# "ban" → dl_load:gate/exec/ban (datalib: player, reason) -# "ban_ip" → dl_load:gate/exec/ban_ip (datalib: player, reason) -# "disable" → dl_load:gate/exec/disable (no macro params) -# -# Adding new types: write an executor in dl_load:gate/exec/, then add -# an 'execute if data' dispatch line here. - -# Guard: no gate open -execute unless score #pending dl.gate matches 1 run return 0 - -# Guard: already confirmed (double-call protection) -execute if score #confirmed dl.gate matches 1 run return 0 - -# Mark confirmed, close window -scoreboard players set #confirmed dl.gate 1 -scoreboard players set #pending dl.gate 0 - -# Cancel the 30-second timeout -schedule clear dl_load:gate/timeout - -# Announce execution via marker -summon minecraft:marker ~ ~ ~ {Tags:["datalib.gate_exec"],CustomName:'{"text":"DL"}'} -execute as @e[type=minecraft:marker,tag=datalib.gate_exec,limit=1] run say [DL GATE] Dangerous command CONFIRMED. Executing... -execute as @e[type=minecraft:marker,tag=datalib.gate_exec,limit=1] run kill @s - -# --- DISPATCH --- -# Each executor reads its own fields from datalib:engine pending_gate via datalib. -# The 'with storage' pattern passes pending_gate fields as $(macro) parameters. - -# ban: requires {type:"ban", player:"...", reason:"..."} -execute if data storage datalib:engine pending_gate{type:"ban"} run function dl_load:gate/exec/ban with storage datalib:engine pending_gate - -# ban_ip: requires {type:"ban_ip", player:"...", reason:"..."} -execute if data storage datalib:engine pending_gate{type:"ban_ip"} run function dl_load:gate/exec/ban_ip with storage datalib:engine pending_gate - -# disable: requires {type:"disable"} (no extra fields) -execute if data storage datalib:engine pending_gate{type:"disable"} run function dl_load:gate/exec/disable - -# --- CLEANUP --- -data remove storage datalib:engine pending_gate -scoreboard players reset #pending dl.gate -scoreboard players reset #confirmed dl.gate -scoreboard objectives remove dl.gate \ No newline at end of file diff --git a/data/dl_load/function/load/all.mcfunction b/data/dl_load/function/load/all.mcfunction deleted file mode 100644 index a41f29b0..00000000 --- a/data/dl_load/function/load/all.mcfunction +++ /dev/null @@ -1,67 +0,0 @@ -# Load — entry point called from minecraft:load tag via datalib:load -forceload add -30000000 1600 - -# Stage 1 debug -summon minecraft:marker ~ ~ ~ {Tags:["datalib.stage1"],CustomName:'{"text":"DL"}'} -execute as @e[type=minecraft:marker,tag=datalib.stage1,limit=1] run say Starting dataLib... -execute as @e[type=minecraft:marker,tag=datalib.stage1,limit=1] run kill @s - -execute unless function dl_load:core/internal/load/validate run return 0 - -data modify storage datalib:engine _log_add_tmp.level set value "D.L." -data modify storage datalib:engine _log_add_tmp.message set value "Starting..." -data modify storage datalib:engine _log_add_tmp.color set value "aqua" -function datalib:systems/log/add with storage datalib:engine _log_add_tmp - -# RT Origin — Gate 1: watermark doğrulama -function datalib:_rt_origin -execute unless data storage datalib:engine {global:{rt_origin_verified:1b}} run return run tellraw @s {"text":"Exit code: 1 — rt_origin verification failed","color":"red"} - -# RT Origin — Gate 2: fork kontrolü -# fork_verified field yoksa onay kapısını aç (1b=orijinal, 0b=fork onaylı, her ikisi de geçer) -execute unless data storage datalib:engine global.fork_verified run return run function dl_load:load/fork - -# Stage 2 debug -summon minecraft:marker ~ ~ ~ {Tags:["datalib.stage2"],CustomName:'{"text":"DL"}'} -execute as @e[type=minecraft:marker,tag=datalib.stage2,limit=1] run say Loading scoreboards... -execute as @e[type=minecraft:marker,tag=datalib.stage2,limit=1] run kill @s -function dl_load:load/scoreboards - -# Stage 3 debug -summon minecraft:marker ~ ~ ~ {Tags:["datalib.stage3"],CustomName:'{"text":"DL"}'} -execute as @e[type=minecraft:marker,tag=datalib.stage3,limit=1] run say Loading storages... -execute as @e[type=minecraft:marker,tag=datalib.stage3,limit=1] run kill @s -function dl_load:load/storages - -function dl_load:load/dev_settings - -function dl_load:load/other - -data modify storage datalib:engine global.loaded set value 1b - -function dl_load:core/internal/load/version_set - -# Lantern Load integration — set pack version in load.status -# Format: (major * 10000) + (minor * 100) + patch -# Example: v2.2.6 = 20206 -execute store result score #version_calc dl.tmp run scoreboard players get #dl.major dl.pre_version -scoreboard players operation #version_calc dl.tmp *= #10000 dl.tmp -execute store result score #temp dl.tmp run scoreboard players get #dl.minor dl.pre_version -scoreboard players operation #temp dl.tmp *= #100 dl.tmp -scoreboard players operation #version_calc dl.tmp += #temp dl.tmp -scoreboard players operation #version_calc dl.tmp += #dl.patch dl.pre_version -scoreboard players operation #dataLib load.status = #version_calc dl.tmp - -execute if score #dl.pre dl.pre_version matches 1.. run tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"Loaded. ","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}]] -execute if score #dl.pre dl.pre_version matches ..0 run tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"Loaded. ","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}]] - -data modify storage datalib:engine _log_add_tmp.level set value "dataLib" -data modify storage datalib:engine _log_add_tmp.message set value "Loaded." -data modify storage datalib:engine _log_add_tmp.color set value "green" -function datalib:systems/log/add with storage datalib:engine _log_add_tmp - -# RT Origin verification -function datalib:_rt_origin -execute unless data storage datalib:engine {global:{rt_origin_verified:1b}} run return run tellraw @s {"text":"Exit code: 1 — rt_origin verification failed","color":"red"} - -function dl_load:core/internal/load/finalize \ No newline at end of file diff --git a/data/dl_load/function/load/confirm.mcfunction b/data/dl_load/function/load/confirm.mcfunction deleted file mode 100644 index 8b6b3d0c..00000000 --- a/data/dl_load/function/load/confirm.mcfunction +++ /dev/null @@ -1,72 +0,0 @@ -# dl_load:load/confirm -# DL Load Confirmation Gate — Stage 0 dispatcher -# Execution context: minecraft:marker (spawned by dl_load:_) -# -# PURPOSE -# ------- -# The minecraft:load tag fires on /reload AND on server/world open. -# If datalib:engine storage already holds live data from a previous session -# (permission maps, flag tables, wand binds, etc.), overwriting it -# immediately causes nondeterministic state and silent data loss. -# -# This function sets a scoreboard-based pending flag, broadcasts the -# confirmation instructions to the server log via marker say (immune to -# the server-startup tellraw / clickEvent rendering bug), and schedules -# an automatic cancel after 5 minutes. -# -# NOTHING in datalib:engine storage is touched here. -# Storage writes happen only after dl_load:load/yes is called. -# -# FLOW -# ---- -# dl_load:_ (stage0) -# └─ dl_load:load/confirm ← this file (runs as marker) -# ├─ broadcasts instructions -# └─ schedules dl_load:timeout (5m) -# -# Admin: /function dl_load:load/yes -# └─ dl_load:load/all → full init pipeline -# -# Admin: /function dl_load:load/no -# └─ abort — storage untouched -# -# 5 minutes elapse with no response: -# └─ dl_load:timeout → dl_load:load/no (auto-abort) - -# Create load-gate tracking objective -# Safe to call even if objective already exists (add is idempotent) -scoreboard objectives add dl.load dummy - -# Reset any stale state from a previous incomplete gate cycle -scoreboard players set #pending dl.load 0 -scoreboard players set #confirmed dl.load 0 -scoreboard players set #cancelled dl.load 0 - -# Open the gate window -scoreboard players set #pending dl.load 1 - -# Broadcast via marker say — works at server start, no clickEvent, no players required -say [DL GATE] ======================================== -say [DL GATE] dataLib load is PENDING. -say [DL GATE] Storage has NOT been modified yet. -say [DL GATE] ---------------------------------------- -say [DL GATE] CONFIRM: /function dl_load:load/yes -say [DL GATE] CANCEL: /function dl_load:load/no -say [DL GATE] ---------------------------------------- -say [DL GATE] Auto-cancel fires in 5 minutes if no response. -say [DL GATE] ======================================== - -# Schedule 5-minute auto-cancel -# 'replace' ensures repeated /reload does not stack multiple timeout schedules -schedule function dl_load:timeout 300s replace -# ───────────────────────────────────────────────────────────────── -# SANDBOX MODE — auto-confirm -# Enable: /data modify storage datalib:engine sandbox set value 1b -# Disable: /data modify storage datalib:engine sandbox set value 0b -# Storage persists across reloads — set once, active until cleared. -# NOTE: schedule is cleared inside load/yes. Do NOT remove dl.load -# objective here — load/yes guard checks #pending dl.load == 1. -# ───────────────────────────────────────────────────────────────── -execute if data storage datalib:engine {sandbox:1b} run say [DL GATE] SANDBOX MODE — auto-confirming load. -execute if data storage datalib:engine {sandbox:1b} run function dl_load:load/yes -execute if data storage datalib:engine {sandbox:1b} run return 0 \ No newline at end of file diff --git a/data/dl_load/function/load/dev_settings.mcfunction b/data/dl_load/function/load/dev_settings.mcfunction deleted file mode 100644 index adf94d63..00000000 --- a/data/dl_load/function/load/dev_settings.mcfunction +++ /dev/null @@ -1,11 +0,0 @@ -# dl_load:load/dev_settings -# Initializes datalib:engine dev_settings storage fields on first load. -# All writes are guarded with 'execute unless data' — existing values are preserved. -# -# Fields: -# dev_settings.devMode 0b = dev mode disabled (default) -# dev_settings.version version target: 116 | 117 | 118 | 119 | 120 (default: 120) - -execute unless data storage datalib:engine dev_settings run data modify storage datalib:engine dev_settings set value {devMode:0b,version:120} -execute unless data storage datalib:engine dev_settings.devMode run data modify storage datalib:engine dev_settings.devMode set value 0b -execute unless data storage datalib:engine dev_settings.version run data modify storage datalib:engine dev_settings.version set value 120 diff --git a/data/dl_load/function/load/fork.mcfunction b/data/dl_load/function/load/fork.mcfunction deleted file mode 100644 index 9300140c..00000000 --- a/data/dl_load/function/load/fork.mcfunction +++ /dev/null @@ -1,27 +0,0 @@ -# dl_load:load/fork -# Fork confirmation gate — called when fork_verified is not set. -# Player is prompted to confirm with /yes or /no. -# -# USAGE: -# /function dl_load:load/fork -# -# CONFIRM: /function dl_load:load/fork_yes -# CANCEL: /function dl_load:load/fork_no - -scoreboard objectives add dl.fork_gate dummy - -# Drop silently if a gate is already open -execute if score #pending dl.fork_gate matches 1 run return 0 - -scoreboard players set #pending dl.fork_gate 1 -scoreboard players set #confirmed dl.fork_gate 0 - -summon minecraft:marker ~ ~ ~ {Tags:["datalib.fork_gate"],CustomName:{"text":"DL"}} -execute as @e[type=minecraft:marker,tag=datalib.fork_gate,limit=1] run say [DL FORK GATE] This copy is not marked as a fork. -execute as @e[type=minecraft:marker,tag=datalib.fork_gate,limit=1] run say [DL FORK GATE] Do you want to continue? -execute as @e[type=minecraft:marker,tag=datalib.fork_gate,limit=1] run say [DL FORK GATE] YES: /function dl_load:load/fork_yes -execute as @e[type=minecraft:marker,tag=datalib.fork_gate,limit=1] run say [DL FORK GATE] NO: /function dl_load:load/fork_no -execute as @e[type=minecraft:marker,tag=datalib.fork_gate,limit=1] run say [DL FORK GATE] Auto-cancel fires in 30 seconds. -execute as @e[type=minecraft:marker,tag=datalib.fork_gate,limit=1] run kill @s - -schedule function dl_load:load/fork_no 30s replace diff --git a/data/dl_load/function/load/fork_no.mcfunction b/data/dl_load/function/load/fork_no.mcfunction deleted file mode 100644 index a018f182..00000000 --- a/data/dl_load/function/load/fork_no.mcfunction +++ /dev/null @@ -1,22 +0,0 @@ -# dl_load:load/fork_no -# Fork confirmation gate — /no response or 30s timeout. -# Runs normal load, fork_verified is not set. -# -# USAGE: -# /function dl_load:load/fork_no - -# Guard: gate must be open -execute unless score #pending dl.fork_gate matches 1 run return 0 - -# Guard: already confirmed -execute if score #confirmed dl.fork_gate matches 1 run return 0 - -scoreboard players set #pending dl.fork_gate 0 - -schedule clear dl_load:load/fork_no - -summon minecraft:marker ~ ~ ~ {Tags:["datalib.fork_no"],CustomName:{"text":"DL"}} -execute as @e[type=minecraft:marker,tag=datalib.fork_no,limit=1] run say [DL FORK GATE] Cancelled — continuing with normal load. -execute as @e[type=minecraft:marker,tag=datalib.fork_no,limit=1] run kill @s - -function dl_load:load/yes diff --git a/data/dl_load/function/load/fork_yes.mcfunction b/data/dl_load/function/load/fork_yes.mcfunction deleted file mode 100644 index 837bb63d..00000000 --- a/data/dl_load/function/load/fork_yes.mcfunction +++ /dev/null @@ -1,26 +0,0 @@ -# dl_load:load/fork_yes -# Fork confirmation gate — /yes response. -# Runs safe_load and sets fork_verified to 0b. -# -# USAGE: -# /function dl_load:load/fork_yes - -# Guard: gate must be open -execute unless score #pending dl.fork_gate matches 1 run return 0 - -# Guard: already confirmed -execute if score #confirmed dl.fork_gate matches 1 run return 0 - -scoreboard players set #confirmed dl.fork_gate 1 -scoreboard players set #pending dl.fork_gate 0 - -schedule clear dl_load:load/fork_no - -summon minecraft:marker ~ ~ ~ {Tags:["datalib.fork_yes"],CustomName:{"text":"DL"}} -execute as @e[type=minecraft:marker,tag=datalib.fork_yes,limit=1] run say [DL FORK GATE] Confirmed — running safe_load. -execute as @e[type=minecraft:marker,tag=datalib.fork_yes,limit=1] run kill @s - -# fork_verified = 0b (fork, confirmed by operator) -data modify storage datalib:engine global.fork_verified set value 0b - -function dl_load:safe_load/yes diff --git a/data/dl_load/function/load/no.mcfunction b/data/dl_load/function/load/no.mcfunction deleted file mode 100644 index c22e856b..00000000 --- a/data/dl_load/function/load/no.mcfunction +++ /dev/null @@ -1,39 +0,0 @@ -# dl_load:load/no -# Admin cancelled (or timeout fired) — DL load is ABORTED. -# -# datalib:engine storage is NOT touched at any point. -# The engine remains uninitialized and fully inert. -# -# IDEMPOTENT — safe to call multiple times. -# The #pending guard ensures this is a no-op if no gate is open. -# -# ALSO CALLED BY: dl_load:timeout (auto-cancel after 5 minutes) -# -# TO RETRY: run /reload OR /function dl_load:_ -# (calling dl_load:_ directly re-runs stage0 without a full /reload) - -# Guard: nothing pending -execute unless score #pending dl.load matches 1 run return 0 - -# Close the gate window -scoreboard players set #cancelled dl.load 1 -scoreboard players set #pending dl.load 0 -scoreboard players set #confirmed dl.load 0 - -# If admin called /no explicitly, cancel the still-pending timeout -schedule clear dl_load:timeout - -# Announce cancellation via marker (works with zero players online) -summon minecraft:marker ~ ~ ~ {Tags:["datalib.gate_no"],CustomName:'{"text":"DL"}'} -execute as @e[type=minecraft:marker,tag=datalib.gate_no,limit=1] run say [DL GATE] ======================================== -execute as @e[type=minecraft:marker,tag=datalib.gate_no,limit=1] run say [DL GATE] Load CANCELLED. datalib:engine storage was NOT modified. -execute as @e[type=minecraft:marker,tag=datalib.gate_no,limit=1] run say [DL GATE] Engine is NOT running. -execute as @e[type=minecraft:marker,tag=datalib.gate_no,limit=1] run say [DL GATE] To retry: /reload or /function dl_load:_ -execute as @e[type=minecraft:marker,tag=datalib.gate_no,limit=1] run say [DL GATE] ======================================== -execute as @e[type=minecraft:marker,tag=datalib.gate_no,limit=1] run kill @s - -# Tear down gate objective -scoreboard players reset #pending dl.load -scoreboard players reset #cancelled dl.load -scoreboard players reset #confirmed dl.load -scoreboard objectives remove dl.load \ No newline at end of file diff --git a/data/dl_load/function/load/other.mcfunction b/data/dl_load/function/load/other.mcfunction deleted file mode 100644 index 7b7126ae..00000000 --- a/data/dl_load/function/load/other.mcfunction +++ /dev/null @@ -1,21 +0,0 @@ -forceload add 0 0 -function datalib:_rt_origin - -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 diff --git a/data/dl_load/function/load/post_load.mcfunction b/data/dl_load/function/load/post_load.mcfunction deleted file mode 100644 index 31a96156..00000000 --- a/data/dl_load/function/load/post_load.mcfunction +++ /dev/null @@ -1,7 +0,0 @@ -# Stage 4 — post_load: schedule #datalib:init after DL finishes loading -# dl_load:load/all is scheduled at t+16 (from Stage 0 in dl_load:_). -# Firing #datalib:init at t+20 gives 4 ticks of margin after dataLib is fully ready. -summon minecraft:marker ~ ~ ~ {Tags:["datalib.stage4"],CustomName:'{"text":"DL"}'} -execute as @e[type=minecraft:marker,tag=datalib.stage4,limit=1] run say Scheduling #datalib:init (t+20)... -execute as @e[type=minecraft:marker,tag=datalib.stage4,limit=1] run schedule function #datalib:init 20t replace -execute as @e[type=minecraft:marker,tag=datalib.stage4,limit=1] run kill @s \ No newline at end of file diff --git a/data/dl_load/function/load/scoreboards.mcfunction b/data/dl_load/function/load/scoreboards.mcfunction deleted file mode 100644 index 7265da2c..00000000 --- a/data/dl_load/function/load/scoreboards.mcfunction +++ /dev/null @@ -1,90 +0,0 @@ -scoreboard objectives add dl.tmp dummy -scoreboard objectives add datalib.time dummy -scoreboard objectives add datalib_menu trigger -scoreboard objectives add dl_run trigger -scoreboard objectives add dl_action trigger -scoreboard objectives add datalib.dialog_load dummy -scoreboard objectives add health health {"text":"❤","color":"red"} -scoreboard objectives add dl.pre_version dummy -scoreboard objectives add datalib.pid dummy -scoreboard objectives add dl.freeze_id dummy -scoreboard objectives add datalib.onlinePlayers dummy -scoreboard objectives add datalib_settingsBook trigger - -# 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 - -# Hook module scoreboards -scoreboard objectives add datalib.hook_online dummy -# BUGFIX: existing players should not re-trigger as new joins after reload -scoreboard players set @a datalib.hook_online 1 -scoreboard objectives add datalib.hook_deaths deathCount -# NOTE: placed_blocks is not a general statistic — must be used as dummy -scoreboard objectives add datalib.hook_placed dummy -scoreboard objectives add datalib.hook_lvl dummy -scoreboard objectives add datalib.hook_lvl_new dummy -# New hook scoreboards -scoreboard objectives add datalib.hook_sneak dummy -scoreboard objectives add datalib.hook_sprint dummy -scoreboard objectives add datalib.hook_elytra dummy -# block_break — item_durability_changed advancement-based -scoreboard objectives add datalib.hook_tool_used dummy -# item_use, entity_kill advancement-based -scoreboard objectives add datalib.hook_item_used dummy -scoreboard objectives add datalib.hook_entity_killed dummy -# using_item, killed_by_arrow, hero_of_the_village -scoreboard objectives add datalib.hook_using_item dummy -scoreboard objectives add datalib.hook_killed_by_arrow dummy -scoreboard objectives add datalib.hook_hero_of_the_village dummy - -# geo/region_watch — no scoreboard needed for enter/leave tracking (uses entity tags) - -# hook/dimension_change — changed_dimension advancement-based -scoreboard objectives add datalib.hook_dim_changed dummy - -# hook/trade — villager_trade advancement-based -scoreboard objectives add datalib.hook_traded dummy - -# Tick channel dispatch -scoreboard objectives add datalib.tick dummy -scoreboard objectives add datalib.Flags dummy - -# Player stat hooks -scoreboard objectives add datalib.hook_jump minecraft.custom:minecraft.jump -scoreboard objectives add datalib.hook_open_chest minecraft.custom:minecraft.open_chest -scoreboard objectives add datalib.hook_drop minecraft.custom:minecraft.drop -scoreboard objectives add datalib.hook_target_hit minecraft.custom:minecraft.target_hit - -# hook/eat — consume_item advancement-based -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 - -# Log level system: 0=off 1=error 2=warn 3=info 4=debug -scoreboard objectives add dl.log_level dummy -execute unless score #dl.log_level dl.log_level matches 0.. run scoreboard players set #dl.log_level dl.log_level 3 - -# Config scoreboard — fast integer config values (no storage lookup needed) -scoreboard objectives add datalib.config dummy - -# Gamerule module — scratch scoreboard for numeric range checks -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 - -# dev_settings module — per-player book page cursor -scoreboard objectives add dl.dev_pg2 dummy \ No newline at end of file diff --git a/data/dl_load/function/load/storages.mcfunction b/data/dl_load/function/load/storages.mcfunction deleted file mode 100644 index 0dd7ad27..00000000 --- a/data/dl_load/function/load/storages.mcfunction +++ /dev/null @@ -1,151 +0,0 @@ -# dl_load:load/storages -# Initializes datalib:engine storage fields that do not yet exist. -# -# SAFETY DESIGN -# ------------- -# EVERY write here uses 'execute unless data storage ...' guards. -# This means: -# - Fields that already exist from a prior session are NOT overwritten. -# - Only fields missing from storage are initialized. -# - Nondeterministic overwrite behaviour is impossible in this file. -# -# Fields that are INTENTIONALLY cleared on each reload are listed with -# explicit comments explaining why. -# -# SCOREBOARD SAFETY -# ----------------- -# Epoch is preserved across reloads — cooldown expiry times depend on it. -# Tick counter is reset (irrelevant across reloads — just a monotonic counter). -# pq_depth is reset (queue state cannot survive reload safely). -# -# STORAGE VERSION GUARD -# --------------------- -# validate.mcfunction blocks a second load if global{loaded:1b} is set, -# so we only reach here when storage is either: -# (a) fresh / never initialized, or -# (b) was cleanly disabled via datalib:disable (cleanup removed global). -# In both cases, initializing with 'unless data' guards is safe. - -execute unless score $epoch datalib.time matches -2147483648..2147483647 run scoreboard players set $epoch datalib.time 0 -scoreboard players set $tick dl.tmp 0 - -scoreboard players set $pq_depth dl.tmp 0 - -scoreboard players set $pb_four dl.tmp 1 - -execute unless data storage datalib:engine throttle run data modify storage datalib:engine throttle set value {} - -execute unless data storage datalib:engine flags run data modify storage datalib:engine flags set value {} -execute unless data storage datalib:engine states run data modify storage datalib:engine states set value {} - -execute unless data storage datalib:engine permissions run data modify storage datalib:engine permissions set value {} - -execute unless data storage datalib:engine perm_triggers run data modify storage datalib:engine perm_triggers set value {} -execute unless data storage datalib:engine perm_trigger_names run data modify storage datalib:engine perm_trigger_names set value [] - -execute unless data storage datalib:engine trigger_binds run data modify storage datalib:engine trigger_binds set value [] - -execute unless data storage datalib:engine interaction_binds run data modify storage datalib:engine interaction_binds set value {attack:[], use:[]} - -execute unless data storage datalib:engine player_pids run data modify storage datalib:engine player_pids set value {} -execute unless data storage datalib:engine _pid_seq run data modify storage datalib:engine _pid_seq set value 0 - -# UUID module init -function datalib:core/internal/systems/uuid/init - -# once_per_player module init -execute unless data storage datalib:engine once_per_player run data modify storage datalib:engine once_per_player set value {} - -# Wand module init -execute unless data storage datalib:engine wand_binds run data modify storage datalib:engine wand_binds set value [] - -# Hook module init -execute unless data storage datalib:engine hook_binds run data modify storage datalib:engine hook_binds set value [] - -# lib/fiber module init -execute unless data storage datalib:engine fibers run data modify storage datalib:engine fibers set value {} -# fibers._pending is always cleared — incomplete fibers from a prior tick -# cannot be safely resumed across a reload boundary -data remove storage datalib:engine fibers._pending - -# geo/region_watch module init -# Region watches are always cleared on reload — all packs must re-register -# their watches in the #datalib:init function tag. This is intentional: -# region watch registrations are transient and pack-owned. -data remove storage datalib:engine region_watches -data modify storage datalib:engine region_watches set value [] - -# lib/batch module init -# Incomplete batches are always cleared on reload — they cannot be safely -# resumed across a reload boundary (executing context is gone). -data remove storage datalib:engine batches -data modify storage datalib:engine batches set value {} - -# Wand cooldown module — separate storage (avoids collision with datalib:cooldown) -execute unless data storage datalib:engine wand_cooldowns run data modify storage datalib:engine wand_cooldowns set value {} - -# ───────────────────────────────────────────────────────────────── -# Security module init (v6.0.0+) -# BREAKING CHANGE: trust_players defaults to 0b — players must have -# dl.perm_level explicitly set. datalib.admin tag alone gives no access. -# -# Fields (all preserved across reloads via 'unless data' guards): -# trust_players 0b = players not trusted (default, breaking) -# cmd_min_level min dl.perm_level to trigger $$(cmd) [3] -# sandbox_cmd_min_level stricter $$(cmd) floor when sandbox:1b [4] -# admin_min_level min level for cmd/ functions (check_all) [2] -# admin_can_override 0b = admins cannot bypass security rules -# sandbox_allowlist compound of allowed command prefixes in sandbox {} -# multi_type_allowlist compound of permitted multiCommands.type values -# ───────────────────────────────────────────────────────────────── -# BUGFIX v6.0.1: initial set used [] (old list format) — now uses {} (compound). -# Migration guard converts any pre-existing [] to {} on reload. -execute unless data storage datalib:engine security run data modify storage datalib:engine security set value {trust_players:0b,cmd_min_level:3,sandbox_cmd_min_level:4,admin_min_level:2,admin_can_override:0b,sandbox_allowlist:{}} -# ───────────────────────────────────────────────────────────────── -# Security module v6.0.0+ additions -# BREAKING CHANGE: sandbox_allowlist is now a compound {} (was list []). -# Empty compound {} = all sandbox commands blocked. -# multi_type_allowlist: compound of permitted multiCommands.type values. -# multiCommands: tracks active multi-command execution context. -# ───────────────────────────────────────────────────────────────── -# Migration: convert old list [] format to compound {} -execute if data storage datalib:engine security.sandbox_allowlist[] run data modify storage datalib:engine security.sandbox_allowlist set value {} -execute unless data storage datalib:engine security.sandbox_allowlist run data modify storage datalib:engine security.sandbox_allowlist set value {} -execute unless data storage datalib:engine security.multi_type_allowlist run data modify storage datalib:engine security.multi_type_allowlist set value {multi_cmd:1b,multi_cmd_adv:1b} - -# multiCommands context tracker (always reset on load — transient state) -data remove storage datalib:engine multiCommands -data modify storage datalib:engine multiCommands set value {type:"",active:0b} - -# ───────────────────────────────────────────────────────────────── -# Module toggle init (datalib:api/toggle) -# Each module defaults to enabled (1b) on first load. -# Preserved across reloads via 'unless data' guards — admin toggles survive /reload. -# Disable a module: /function datalib:api/toggle//false -# Enable a module: /function datalib:api/toggle//true -# List module states: /function datalib:api/toggle/list -# ───────────────────────────────────────────────────────────────── -execute unless data storage datalib:engine modules.hook run data modify storage datalib:engine modules.hook set value 1b -execute unless data storage datalib:engine modules.interaction run data modify storage datalib:engine modules.interaction set value 1b -execute unless data storage datalib:engine modules.perm run data modify storage datalib:engine modules.perm set value 1b -execute unless data storage datalib:engine modules.wand run data modify storage datalib:engine modules.wand set value 1b -execute unless data storage datalib:engine modules.geo run data modify storage datalib:engine modules.geo set value 1b - -# ───────────────────────────────────────────────────────────────── -# cb module init -# cb_queue is always cleared on reload — in-flight delayed commands -# cannot be safely resumed across a reload boundary. -# ───────────────────────────────────────────────────────────────── -data remove storage datalib:engine cb_queue -data modify storage datalib:engine cb_queue set value [] -data remove storage datalib:engine _cb_last -data remove storage datalib:engine _cb_work -data remove storage datalib:engine _cb_entry -execute unless data storage datalib:engine modules.cb run data modify storage datalib:engine modules.cb set value 1b - -# ───────────────────────────────────────────────────────────────── -# Color API init -# Populates named color lookup table and initializes color namespace. -# palette and gradients are preserved across reloads (unless data guards). -# ───────────────────────────────────────────────────────────────── -function datalib:systems/color/init diff --git a/data/dl_load/function/load/yes.mcfunction b/data/dl_load/function/load/yes.mcfunction deleted file mode 100644 index 5f56dd98..00000000 --- a/data/dl_load/function/load/yes.mcfunction +++ /dev/null @@ -1,47 +0,0 @@ -# dl_load:load/yes -# Admin confirmed DL load. Triggers the full initialization pipeline. -# -# GUARDS -# ------ -# - Gate must be open (#pending dl.load == 1) -# - Already-confirmed calls are no-ops (idempotent) -# - If called with no gate pending, silently returns 0 -# -# WHAT HAPPENS -# ------------ -# 1. Mark confirmed, close the pending window -# 2. Cancel the 5-minute timeout schedule -# 3. Tear down the dl.load objective (not needed after this point) -# 4. Schedule dl_load:load/all at t+1 (clean tick boundary) -# -# The 1-tick delay lets the scoreboard objective removal settle before -# dl_load:load/scoreboards runs and recreates its own objectives. - -# Guard: no gate open -execute unless score #pending dl.load matches 1 run return 0 - -# Guard: already confirmed (double-call protection) -execute if score #confirmed dl.load matches 1 run return 0 - -# Mark confirmed — close window -scoreboard players set #confirmed dl.load 1 -scoreboard players set #pending dl.load 0 - -# Cancel auto-cancel timeout -schedule clear dl_load:timeout - -# Announce via marker (safe on all MC versions, no player context needed) -summon minecraft:marker ~ ~ ~ {Tags:["datalib.gate_yes"],CustomName:'{"text":"DL"}'} -execute as @e[type=minecraft:marker,tag=datalib.gate_yes,limit=1] run say [DL GATE] Load CONFIRMED by operator. Initializing dataLib... -execute as @e[type=minecraft:marker,tag=datalib.gate_yes,limit=1] run kill @s - -# Tear down gate scoreboard before load pipeline touches scoreboards -scoreboard players reset #pending dl.load -scoreboard players reset #confirmed dl.load -scoreboard players reset #cancelled dl.load -scoreboard objectives remove dl.load - -# Fire the actual load pipeline -# 1-tick delay gives scoreboard removal a clean tick boundary before -# dl_load:load/scoreboards recreates its objectives -schedule function dl_load:load/all 1t replace \ No newline at end of file diff --git a/data/dl_load/function/safe_load/no.mcfunction b/data/dl_load/function/safe_load/no.mcfunction deleted file mode 100644 index a12060f6..00000000 --- a/data/dl_load/function/safe_load/no.mcfunction +++ /dev/null @@ -1,23 +0,0 @@ -# dl_load:safe_load/no -# Enhanced load cancellation with detailed logging. -# Use INSTEAD OF dl_load:load/no for audited environments. -# -# USAGE: -# /function dl_load:safe_load/no - -# Guard: gate must be open or pending -execute unless score #pending dl.load matches 1 run return 0 - -# Log via marker -summon minecraft:marker ~ ~ ~ {Tags:["datalib.safe_gate_no"],CustomName:'{"text":"DL"}'} -execute as @e[type=minecraft:marker,tag=datalib.safe_gate_no,limit=1] run say [DL SAFE GATE] safe_load/no — load CANCELLED by operator. -execute as @e[type=minecraft:marker,tag=datalib.safe_gate_no,limit=1] run say [DL SAFE GATE] Storage has NOT been modified. -execute if entity @s[type=minecraft:player] run execute as @e[type=minecraft:marker,tag=datalib.safe_gate_no,limit=1] run say [DL SAFE GATE] Cancelled by a player. -execute unless entity @s[type=minecraft:player] run execute as @e[type=minecraft:marker,tag=datalib.safe_gate_no,limit=1] run say [DL SAFE GATE] Cancelled by server/console. -execute as @e[type=minecraft:marker,tag=datalib.safe_gate_no,limit=1] run kill @s - -# Notify player if applicable -execute if entity @s[type=minecraft:player] run tellraw @s ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"safe_load cancelled. Storage untouched.","color":"yellow"}] - -# Delegate to regular load/no -function dl_load:load/no diff --git a/data/dl_load/function/safe_load/yes.mcfunction b/data/dl_load/function/safe_load/yes.mcfunction deleted file mode 100644 index 38d7abff..00000000 --- a/data/dl_load/function/safe_load/yes.mcfunction +++ /dev/null @@ -1,62 +0,0 @@ -# dl_load:safe_load/yes -# Enhanced load confirmation gate with additional security precautions. -# Use INSTEAD OF dl_load:load/yes when operating in a security-critical context. -# -# PRECAUTIONS (over load/yes): -# 1. Gate must be open (#pending == 1) -# 2. Player caller: must have datalib.admin tag -# 3. Player caller: must have dl.perm_level >= 4 (super-admin) -# 4. Verifies engine is NOT already loaded -# 5. Logs all checks to server output via marker -# -# Non-player callers (server console / other datapacks) are trusted and bypass -# the player checks — they are already op-gated by the server. -# -# USAGE: -# /function dl_load:safe_load/yes - -# Guard: gate must be open -execute unless score #pending dl.load matches 1 run return 0 - -# Guard: already confirmed -execute if score #confirmed dl.load matches 1 run return 0 - -# Non-player callers: trusted — delegate directly -execute unless entity @s[type=minecraft:player] run summon minecraft:marker ~ ~ ~ {Tags:["datalib.safe_gate"],CustomName:'{"text":"DL"}'} -execute unless entity @s[type=minecraft:player] run execute as @e[type=minecraft:marker,tag=datalib.safe_gate,limit=1] run say [DL SAFE GATE] Confirmed by server/console — delegating to load/yes. -execute unless entity @s[type=minecraft:player] run execute as @e[type=minecraft:marker,tag=datalib.safe_gate,limit=1] run kill @s -execute unless entity @s[type=minecraft:player] run function dl_load:load/yes -execute unless entity @s[type=minecraft:player] run return 0 - -# Player checks: datalib.admin tag required -execute unless entity @s[tag=datalib.admin] run tellraw @s ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"✘ safe_load/yes denied — datalib.admin tag required.","color":"red"}] -execute unless entity @s[tag=datalib.admin] run return 0 - -# Player checks: perm_level >= 4 required -execute unless score @s dl.perm_level matches 4.. run tellraw @s ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"✘ safe_load/yes denied — dl.perm_level >= 4 required.","color":"red"}] -execute unless score @s dl.perm_level matches 4.. run return 0 - -# Guard: engine must NOT be already loaded -execute if data storage datalib:engine global{loaded:1b} run tellraw @s ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"✘ safe_load/yes denied — engine is already loaded.","color":"red"}] -execute if data storage datalib:engine global{loaded:1b} run return 0 - -# All checks passed — announce via marker -summon minecraft:marker ~ ~ ~ {Tags:["datalib.safe_gate"],CustomName:'{"text":"DL"}'} -execute as @e[type=minecraft:marker,tag=datalib.safe_gate,limit=1] run say [DL SAFE GATE] ============================================ -execute as @e[type=minecraft:marker,tag=datalib.safe_gate,limit=1] run say [DL SAFE GATE] safe_load/yes — all security checks PASSED. -execute as @e[type=minecraft:marker,tag=datalib.safe_gate,limit=1] run say [DL SAFE GATE] datalib.admin tag: OK -execute as @e[type=minecraft:marker,tag=datalib.safe_gate,limit=1] run say [DL SAFE GATE] perm_level >= 4: OK -execute as @e[type=minecraft:marker,tag=datalib.safe_gate,limit=1] run say [DL SAFE GATE] engine not loaded: OK -execute as @e[type=minecraft:marker,tag=datalib.safe_gate,limit=1] run say [DL SAFE GATE] Delegating to load/yes... -execute as @e[type=minecraft:marker,tag=datalib.safe_gate,limit=1] run say [DL SAFE GATE] ============================================ -execute as @e[type=minecraft:marker,tag=datalib.safe_gate,limit=1] run kill @s - -# Delegate to regular load/yes -function dl_load:load/yes - - -# Enable sandbox mode -data modify storage datalib:engine sandbox set value 1b - -# Leave players unsafe by default (v6.0.0 default is already 0b) -data modify storage datalib:engine security set value {trust_players:0b,cmd_min_level:3,sandbox_cmd_min_level:4,admin_min_level:2,admin_can_override:0b,sandbox_allowlist:{}} diff --git a/data/dl_load/function/timeout.mcfunction b/data/dl_load/function/timeout.mcfunction deleted file mode 100644 index 80dc22fe..00000000 --- a/data/dl_load/function/timeout.mcfunction +++ /dev/null @@ -1,16 +0,0 @@ -# dl_load:timeout -# Fires 5 minutes after dl_load:load/confirm if no admin response. -# -# Uses the marker say pattern so the log message appears even when -# zero players are online (unlike tellraw @a). -# -# Delegates to dl_load:load/no which is idempotent — if the admin -# already ran /yes or /no, the #pending guard in load/no returns 0 -# and nothing happens. - -summon minecraft:marker ~ ~ ~ {Tags:["datalib.timeout"],CustomName:'{"text":"DL"}'} -execute as @e[type=minecraft:marker,tag=datalib.timeout,limit=1] run say [DL GATE] Timeout — no admin response in 5 minutes. Auto-cancelling. -execute as @e[type=minecraft:marker,tag=datalib.timeout,limit=1] run kill @s - -# Delegate to load/no (idempotent — no-op if gate already closed) -execute if score #pending dl.load matches 1 run function dl_load:load/no \ No newline at end of file diff --git a/data/global/advancement/datalib.main.json b/data/global/advancement/datalib.main.json deleted file mode 100644 index a11b57c0..00000000 --- a/data/global/advancement/datalib.main.json +++ /dev/null @@ -1,29 +0,0 @@ -{ - "display": { - "title": "IronCrest", - "description": "", - "icon": { - "id": "minecraft:player_head", - "components": { - "minecraft:profile": { - "name": "IronCrest", - "properties": [ - { - "name": "textures", - "value": "ewogICJ0aW1lc3RhbXAiIDogMTc3ODQwMTU1MjY3OCwKICAicHJvZmlsZUlkIiA6ICI1ZWI0NGNjYzA4NTY0YTc5YWI3ZWRlYTA1ZmE4YzExNyIsCiAgInByb2ZpbGVOYW1lIiA6ICJJcm9uY3Jlc3QiLAogICJ0ZXh0dXJlcyIgOiB7CiAgICAiU0tJTiIgOiB7CiAgICAgICJ1cmwiIDogImh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvNjA0YzRjNmZlY2Y1NDc1MDhjMjAxNDdhMmI4MzEyY2VjOGM4MzQ3NzIyNTljZmQ4MzBmMTBmZmVmM2RiZGJmMiIKICAgIH0KICB9Cn0=" - } - ] - } - } - }, - "show_toast": false, - "announce_to_chat": false, - "hidden": false - }, - "parent": "global:root", - "criteria": { - "trigger": { - "trigger": "minecraft:tick" - } - } -} \ No newline at end of file diff --git a/data/global/advancement/root.json b/data/global/advancement/root.json deleted file mode 100644 index 9f77bb3b..00000000 --- a/data/global/advancement/root.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "display": { - "title": "Installed Datapacks", - "description": "", - "icon": { - "id": "minecraft:knowledge_book" - }, - "background": "minecraft:block/gray_concrete", - "show_toast": false, - "announce_to_chat": false, - "hidden": false - }, - "criteria": { - "trigger": { - "trigger": "minecraft:tick" - } - } -} \ No newline at end of file diff --git a/data/load/function/_private/init.mcfunction b/data/load/function/_private/init.mcfunction deleted file mode 100644 index ee5fe307..00000000 --- a/data/load/function/_private/init.mcfunction +++ /dev/null @@ -1,3 +0,0 @@ -# Reset scoreboards so packs can set values accurate for the current load -scoreboard objectives add load.status dummy -scoreboard players reset * load.status \ No newline at end of file diff --git a/data/load/tags/function/_private/init.json b/data/load/tags/function/_private/init.json deleted file mode 100644 index 7fc0841c..00000000 --- a/data/load/tags/function/_private/init.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "values": [ - "load:_private/init" - ] -} diff --git a/data/load/tags/function/_private/load.json b/data/load/tags/function/_private/load.json deleted file mode 100644 index 86074fbe..00000000 --- a/data/load/tags/function/_private/load.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "values": [ - "load:_private/init", - {"id": "#load:pre_load", "required": false}, - {"id": "#load:load", "required": false}, - {"id": "#load:post_load", "required": false} - ] -} diff --git a/data/load/tags/function/load.json b/data/load/tags/function/load.json deleted file mode 100644 index 44a92cb5..00000000 --- a/data/load/tags/function/load.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "values": [ - "stringlib:zprivate/load", - "datalib:load", - "#player_action:load" - ] -} \ No newline at end of file diff --git a/data/load/tags/function/post_load.json b/data/load/tags/function/post_load.json deleted file mode 100644 index a47bd3d3..00000000 --- a/data/load/tags/function/post_load.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "values": [ - "dl_load:load/post_load" - ] -} \ No newline at end of file diff --git a/data/load/tags/function/pre_load.json b/data/load/tags/function/pre_load.json deleted file mode 100644 index d9b5fa40..00000000 --- a/data/load/tags/function/pre_load.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "values": [ - "#datalib:init/pre_load" - ] -} \ No newline at end of file diff --git a/data/minecraft/tags/function/load.json b/data/minecraft/tags/function/load.json deleted file mode 100644 index 93c2aed7..00000000 --- a/data/minecraft/tags/function/load.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "values": [ - "datalib.main:datalib/load" - ] -} \ No newline at end of file diff --git a/data/minecraft/tags/function/tick.json b/data/minecraft/tags/function/tick.json deleted file mode 100644 index 49146336..00000000 --- a/data/minecraft/tags/function/tick.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "values": [ - "datalib.main:datalib/tick" - ] -} \ No newline at end of file diff --git a/data/player_action/advancement/v1/attack_click_entity.json b/data/player_action/advancement/v1/attack_click_entity.json deleted file mode 100644 index e5987616..00000000 --- a/data/player_action/advancement/v1/attack_click_entity.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "criteria": { - "interact_click_entity": { - "trigger": "minecraft:player_hurt_entity", - "conditions": { - "entity": { - "type": "minecraft:interaction", - "nbt": "{Tags:[\"player_action.click_entity\"]}" - } - } - } - }, - "rewards": { - "function": "player_action:v1/internal/attack_click_entity" - } -} \ No newline at end of file diff --git a/data/player_action/advancement/v1/interact_anvil.json b/data/player_action/advancement/v1/interact_anvil.json deleted file mode 100644 index d1269526..00000000 --- a/data/player_action/advancement/v1/interact_anvil.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "criteria": { - "interact_anvil": { - "trigger": "minecraft:default_block_use", - "conditions": { - "location": [ - { - "condition": "minecraft:location_check", - "predicate": { - "block": { - "blocks": [ - "minecraft:anvil" - ] - } - } - } - ] - } - } - }, - "rewards":{ - "function":"player_action:v1/internal/interact_anvil" - } -} \ No newline at end of file diff --git a/data/player_action/advancement/v1/interact_barrel.json b/data/player_action/advancement/v1/interact_barrel.json deleted file mode 100644 index 70774282..00000000 --- a/data/player_action/advancement/v1/interact_barrel.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "criteria": { - "interact_anvil": { - "trigger": "minecraft:default_block_use", - "conditions": { - "location": [ - { - "condition": "minecraft:location_check", - "predicate": { - "block": { - "blocks": [ - "minecraft:barrel" - ] - } - } - } - ] - } - } - }, - "rewards":{ - "function":"player_action:v1/internal/interact_barrel" - } -} \ No newline at end of file diff --git a/data/player_action/advancement/v1/interact_beacon.json b/data/player_action/advancement/v1/interact_beacon.json deleted file mode 100644 index e4dc44ac..00000000 --- a/data/player_action/advancement/v1/interact_beacon.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "criteria": { - "interact_anvil": { - "trigger": "minecraft:default_block_use", - "conditions": { - "location": [ - { - "condition": "minecraft:location_check", - "predicate": { - "block": { - "blocks": [ - "minecraft:beacon" - ] - } - } - } - ] - } - } - }, - "rewards":{ - "function":"player_action:v1/internal/interact_beaon" - } -} \ No newline at end of file diff --git a/data/player_action/advancement/v1/interact_blast_furnace.json b/data/player_action/advancement/v1/interact_blast_furnace.json deleted file mode 100644 index b6a11bff..00000000 --- a/data/player_action/advancement/v1/interact_blast_furnace.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "criteria": { - "interact_anvil": { - "trigger": "minecraft:default_block_use", - "conditions": { - "location": [ - { - "condition": "minecraft:location_check", - "predicate": { - "block": { - "blocks": [ - "minecraft:blast_furnace" - ] - } - } - } - ] - } - } - }, - "rewards":{ - "function":"player_action:v1/internal/interact_blast_furnace" - } -} \ No newline at end of file diff --git a/data/player_action/advancement/v1/interact_brewingstand.json b/data/player_action/advancement/v1/interact_brewingstand.json deleted file mode 100644 index 0dfe72e3..00000000 --- a/data/player_action/advancement/v1/interact_brewingstand.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "criteria": { - "interact_anvil": { - "trigger": "minecraft:default_block_use", - "conditions": { - "location": [ - { - "condition": "minecraft:location_check", - "predicate": { - "block": { - "blocks": [ - "minecraft:brewing_stand" - ] - } - } - } - ] - } - } - }, - "rewards":{ - "function":"player_action:v1/internal/interact_brewingstand" - } -} \ No newline at end of file diff --git a/data/player_action/advancement/v1/interact_cake.json b/data/player_action/advancement/v1/interact_cake.json deleted file mode 100644 index e6080559..00000000 --- a/data/player_action/advancement/v1/interact_cake.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "criteria": { - "interact_anvil": { - "trigger": "minecraft:default_block_use", - "conditions": { - "location": [ - { - "condition": "minecraft:location_check", - "predicate": { - "block": { - "blocks": [ - "minecraft:cake" - ] - } - } - } - ] - } - } - }, - "rewards":{ - "function":"player_action:v1/internal/interact_cake" - } -} \ No newline at end of file diff --git a/data/player_action/advancement/v1/interact_campfire.json b/data/player_action/advancement/v1/interact_campfire.json deleted file mode 100644 index 1702ef1a..00000000 --- a/data/player_action/advancement/v1/interact_campfire.json +++ /dev/null @@ -1,25 +0,0 @@ -{ - "criteria": { - "interact_anvil": { - "trigger": "minecraft:item_used_on_block", - "conditions": { - "location": [ - { - "condition": "minecraft:location_check", - "predicate": { - "block": { - "blocks": [ - "minecraft:campfire", - "minecraft:soul_campfire" - ] - } - } - } - ] - } - } - }, - "rewards":{ - "function":"player_action:v1/internal/interact_campfire" - } -} \ No newline at end of file diff --git a/data/player_action/advancement/v1/interact_cartopgraphy_table.json b/data/player_action/advancement/v1/interact_cartopgraphy_table.json deleted file mode 100644 index 5323ff35..00000000 --- a/data/player_action/advancement/v1/interact_cartopgraphy_table.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "criteria": { - "interact_anvil": { - "trigger": "minecraft:default_block_use", - "conditions": { - "location": [ - { - "condition": "minecraft:location_check", - "predicate": { - "block": { - "blocks": [ - "minecraft:cartography_table" - ] - } - } - } - ] - } - } - }, - "rewards":{ - "function":"player_action:v1/internal/interact_cartopgraphy_table" - } -} \ No newline at end of file diff --git a/data/player_action/advancement/v1/interact_cauldron.json b/data/player_action/advancement/v1/interact_cauldron.json deleted file mode 100644 index c355ae97..00000000 --- a/data/player_action/advancement/v1/interact_cauldron.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "criteria": { - "interact_anvil": { - "trigger": "minecraft:item_used_on_block", - "conditions": { - "location": [ - { - "condition": "minecraft:location_check", - "predicate": { - "block": { - "blocks": "#minecraft:cauldrons" - } - } - } - ] - } - } - }, - "rewards":{ - "function":"player_action:v1/internal/interact_cauldron" - } -} \ No newline at end of file diff --git a/data/player_action/advancement/v1/interact_chest.json b/data/player_action/advancement/v1/interact_chest.json deleted file mode 100644 index 4c523655..00000000 --- a/data/player_action/advancement/v1/interact_chest.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "criteria": { - "interact_anvil": { - "trigger": "minecraft:default_block_use", - "conditions": { - "location": [ - { - "condition": "minecraft:location_check", - "predicate": { - "block": { - "blocks": [ - "minecraft:chest" - ] - } - } - } - ] - } - } - }, - "rewards":{ - "function":"player_action:v1/internal/interact_chest" - } -} \ No newline at end of file diff --git a/data/player_action/advancement/v1/interact_click_entity.json b/data/player_action/advancement/v1/interact_click_entity.json deleted file mode 100644 index 6262b9e8..00000000 --- a/data/player_action/advancement/v1/interact_click_entity.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "criteria": { - "interact_click_entity": { - "trigger": "minecraft:player_interacted_with_entity", - "conditions": { - "entity": { - "type": "minecraft:interaction", - "nbt": "{Tags:[\"player_action.click_entity\"]}" - } - } - } - }, - "rewards": { - "function": "player_action:v1/internal/interact_click_entity" - } -} \ No newline at end of file diff --git a/data/player_action/advancement/v1/interact_crafting_table.json b/data/player_action/advancement/v1/interact_crafting_table.json deleted file mode 100644 index fefec218..00000000 --- a/data/player_action/advancement/v1/interact_crafting_table.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "criteria": { - "interact_anvil": { - "trigger": "minecraft:default_block_use", - "conditions": { - "location": [ - { - "condition": "minecraft:location_check", - "predicate": { - "block": { - "blocks": [ - "minecraft:crafting_table" - ] - } - } - } - ] - } - } - }, - "rewards":{ - "function":"player_action:v1/internal/interact_crafting_table" - } -} \ No newline at end of file diff --git a/data/player_action/advancement/v1/interact_dispenser.json b/data/player_action/advancement/v1/interact_dispenser.json deleted file mode 100644 index f4391f04..00000000 --- a/data/player_action/advancement/v1/interact_dispenser.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "criteria": { - "interact_anvil": { - "trigger": "minecraft:default_block_use", - "conditions": { - "location": [ - { - "condition": "minecraft:location_check", - "predicate": { - "block": { - "blocks": [ - "minecraft:dispenser" - ] - } - } - } - ] - } - } - }, - "rewards":{ - "function":"player_action:v1/internal/interact_dispenser" - } -} \ No newline at end of file diff --git a/data/player_action/advancement/v1/interact_dropper.json b/data/player_action/advancement/v1/interact_dropper.json deleted file mode 100644 index 185ae7d5..00000000 --- a/data/player_action/advancement/v1/interact_dropper.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "criteria": { - "interact_anvil": { - "trigger": "minecraft:default_block_use", - "conditions": { - "location": [ - { - "condition": "minecraft:location_check", - "predicate": { - "block": { - "blocks": [ - "minecraft:dropper" - ] - } - } - } - ] - } - } - }, - "rewards":{ - "function":"player_action:v1/internal/interact_dropper" - } -} \ No newline at end of file diff --git a/data/player_action/advancement/v1/interact_enderchest.json b/data/player_action/advancement/v1/interact_enderchest.json deleted file mode 100644 index 7c20030b..00000000 --- a/data/player_action/advancement/v1/interact_enderchest.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "criteria": { - "interact_anvil": { - "trigger": "minecraft:default_block_use", - "conditions": { - "location": [ - { - "condition": "minecraft:location_check", - "predicate": { - "block": { - "blocks": [ - "minecraft:ender_chest" - ] - } - } - } - ] - } - } - }, - "rewards":{ - "function":"player_action:v1/internal/interact_enderchest" - } -} \ No newline at end of file diff --git a/data/player_action/advancement/v1/interact_flower_pot.json b/data/player_action/advancement/v1/interact_flower_pot.json deleted file mode 100644 index 9745479c..00000000 --- a/data/player_action/advancement/v1/interact_flower_pot.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "criteria": { - "interact_anvil": { - "trigger": "minecraft:default_block_use", - "conditions": { - "location": [ - { - "condition": "minecraft:location_check", - "predicate": { - "block": { - "blocks": [ - "minecraft:flower_pot" - ] - } - } - } - ] - } - } - }, - "rewards":{ - "function":"player_action:v1/internal/interact_flower_pot" - } -} \ No newline at end of file diff --git a/data/player_action/advancement/v1/interact_furnace.json b/data/player_action/advancement/v1/interact_furnace.json deleted file mode 100644 index 78771342..00000000 --- a/data/player_action/advancement/v1/interact_furnace.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "criteria": { - "interact_anvil": { - "trigger": "minecraft:default_block_use", - "conditions": { - "location": [ - { - "condition": "minecraft:location_check", - "predicate": { - "block": { - "blocks": [ - "minecraft:furnace" - ] - } - } - } - ] - } - } - }, - "rewards":{ - "function":"player_action:v1/internal/interact_furnace" - } -} \ No newline at end of file diff --git a/data/player_action/advancement/v1/interact_grindstone.json b/data/player_action/advancement/v1/interact_grindstone.json deleted file mode 100644 index 1d0770b1..00000000 --- a/data/player_action/advancement/v1/interact_grindstone.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "criteria": { - "interact_anvil": { - "trigger": "minecraft:default_block_use", - "conditions": { - "location": [ - { - "condition": "minecraft:location_check", - "predicate": { - "block": { - "blocks": [ - "minecraft:grindstone" - ] - } - } - } - ] - } - } - }, - "rewards":{ - "function":"player_action:v1/internal/interact_grindstone" - } -} \ No newline at end of file diff --git a/data/player_action/advancement/v1/interact_hopper.json b/data/player_action/advancement/v1/interact_hopper.json deleted file mode 100644 index 942b4bff..00000000 --- a/data/player_action/advancement/v1/interact_hopper.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "criteria": { - "interact_anvil": { - "trigger": "minecraft:default_block_use", - "conditions": { - "location": [ - { - "condition": "minecraft:location_check", - "predicate": { - "block": { - "blocks": [ - "minecraft:hopper" - ] - } - } - } - ] - } - } - }, - "rewards":{ - "function":"player_action:v1/internal/interact_hopper" - } -} \ No newline at end of file diff --git a/data/player_action/advancement/v1/interact_jukebox.json b/data/player_action/advancement/v1/interact_jukebox.json deleted file mode 100644 index a09756a8..00000000 --- a/data/player_action/advancement/v1/interact_jukebox.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "criteria": { - "interact_anvil": { - "trigger": "minecraft:default_block_use", - "conditions": { - "location": [ - { - "condition": "minecraft:location_check", - "predicate": { - "block": { - "blocks": [ - "minecraft:jukebox" - ] - } - } - } - ] - } - } - }, - "rewards":{ - "function":"player_action:v1/internal/interact_jukebox" - } -} \ No newline at end of file diff --git a/data/player_action/advancement/v1/interact_lectern.json b/data/player_action/advancement/v1/interact_lectern.json deleted file mode 100644 index c1035307..00000000 --- a/data/player_action/advancement/v1/interact_lectern.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "criteria": { - "interact_anvil": { - "trigger": "minecraft:default_block_use", - "conditions": { - "location": [ - { - "condition": "minecraft:location_check", - "predicate": { - "block": { - "blocks": [ - "minecraft:lectern" - ] - } - } - } - ] - } - } - }, - "rewards":{ - "function":"player_action:v1/internal/interact_lectern" - } -} \ No newline at end of file diff --git a/data/player_action/advancement/v1/interact_loom.json b/data/player_action/advancement/v1/interact_loom.json deleted file mode 100644 index 0016853c..00000000 --- a/data/player_action/advancement/v1/interact_loom.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "criteria": { - "interact_anvil": { - "trigger": "minecraft:default_block_use", - "conditions": { - "location": [ - { - "condition": "minecraft:location_check", - "predicate": { - "block": { - "blocks": [ - "minecraft:loom" - ] - } - } - } - ] - } - } - }, - "rewards":{ - "function":"player_action:v1/internal/interact_loom" - } -} \ No newline at end of file diff --git a/data/player_action/advancement/v1/interact_noteblock.json b/data/player_action/advancement/v1/interact_noteblock.json deleted file mode 100644 index 452d2852..00000000 --- a/data/player_action/advancement/v1/interact_noteblock.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "criteria": { - "interact_anvil": { - "trigger": "minecraft:default_block_use", - "conditions": { - "location": [ - { - "condition": "minecraft:location_check", - "predicate": { - "block": { - "blocks": [ - "minecraft:note_block" - ] - } - } - } - ] - } - } - }, - "rewards":{ - "function":"player_action:v1/internal/interact_noteblock" - } -} \ No newline at end of file diff --git a/data/player_action/advancement/v1/interact_shulker_box.json b/data/player_action/advancement/v1/interact_shulker_box.json deleted file mode 100644 index 58c69807..00000000 --- a/data/player_action/advancement/v1/interact_shulker_box.json +++ /dev/null @@ -1,40 +0,0 @@ -{ - "criteria": { - "interact_anvil": { - "trigger": "minecraft:default_block_use", - "conditions": { - "location": [ - { - "condition": "minecraft:location_check", - "predicate": { - "block": { - "blocks": [ - "minecraft:shulker_box", - "minecraft:white_shulker_box", - "minecraft:orange_shulker_box", - "minecraft:magenta_shulker_box", - "minecraft:light_blue_shulker_box", - "minecraft:yellow_shulker_box", - "minecraft:lime_shulker_box", - "minecraft:pink_shulker_box", - "minecraft:gray_shulker_box", - "minecraft:light_gray_shulker_box", - "minecraft:cyan_shulker_box", - "minecraft:purple_shulker_box", - "minecraft:blue_shulker_box", - "minecraft:brown_shulker_box", - "minecraft:green_shulker_box", - "minecraft:red_shulker_box", - "minecraft:black_shulker_box" - ] - } - } - } - ] - } - } - }, - "rewards":{ - "function":"player_action:v1/internal/interact_shulker_box" - } - } \ No newline at end of file diff --git a/data/player_action/advancement/v1/interact_smithing_table.json b/data/player_action/advancement/v1/interact_smithing_table.json deleted file mode 100644 index 86a9bbca..00000000 --- a/data/player_action/advancement/v1/interact_smithing_table.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "criteria": { - "interact_anvil": { - "trigger": "minecraft:default_block_use", - "conditions": { - "location": [ - { - "condition": "minecraft:location_check", - "predicate": { - "block": { - "blocks": [ - "minecraft:smithing_table" - ] - } - } - } - ] - } - } - }, - "rewards":{ - "function":"player_action:v1/internal/interact_smithing_table" - } -} \ No newline at end of file diff --git a/data/player_action/advancement/v1/interact_smoker.json b/data/player_action/advancement/v1/interact_smoker.json deleted file mode 100644 index 7b35b32a..00000000 --- a/data/player_action/advancement/v1/interact_smoker.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "criteria": { - "interact_anvil": { - "trigger": "minecraft:default_block_use", - "conditions": { - "location": [ - { - "condition": "minecraft:location_check", - "predicate": { - "block": { - "blocks": [ - "minecraft:smoker" - ] - } - } - } - ] - } - } - }, - "rewards":{ - "function":"player_action:v1/internal/interact_smoker" - } -} \ No newline at end of file diff --git a/data/player_action/advancement/v1/interact_stonecutter.json b/data/player_action/advancement/v1/interact_stonecutter.json deleted file mode 100644 index 898aa742..00000000 --- a/data/player_action/advancement/v1/interact_stonecutter.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "criteria": { - "interact_anvil": { - "trigger": "minecraft:default_block_use", - "conditions": { - "location": [ - { - "condition": "minecraft:location_check", - "predicate": { - "block": { - "blocks": [ - "minecraft:stonecutter" - ] - } - } - } - ] - } - } - }, - "rewards":{ - "function":"player_action:v1/internal/interact_stonecutter" - } -} \ No newline at end of file diff --git a/data/player_action/advancement/v1/interact_trapped_chest.json b/data/player_action/advancement/v1/interact_trapped_chest.json deleted file mode 100644 index d1b390f7..00000000 --- a/data/player_action/advancement/v1/interact_trapped_chest.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "criteria": { - "interact_anvil": { - "trigger": "minecraft:default_block_use", - "conditions": { - "location": [ - { - "condition": "minecraft:location_check", - "predicate": { - "block": { - "blocks": [ - "minecraft:trapped_chest" - ] - } - } - } - ] - } - } - }, - "rewards":{ - "function":"player_action:v1/internal/interact_trapped_chest" - } -} \ No newline at end of file diff --git a/data/player_action/advancement/v1/interact_vault.json b/data/player_action/advancement/v1/interact_vault.json deleted file mode 100644 index 8af73aa7..00000000 --- a/data/player_action/advancement/v1/interact_vault.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "criteria": { - "interact_anvil": { - "trigger": "minecraft:item_used_on_block", - "conditions": { - "location": [ - { - "condition": "minecraft:location_check", - "predicate": { - "block": { - "blocks": [ - "minecraft:vault" - ] - } - } - } - ] - } - } - }, - "rewards":{ - "function":"player_action:v1/internal/interact_vault" - } -} \ No newline at end of file diff --git a/data/player_action/function/core/internal/v1/attack_click_entity.mcfunction b/data/player_action/function/core/internal/v1/attack_click_entity.mcfunction deleted file mode 100644 index bd20def9..00000000 --- a/data/player_action/function/core/internal/v1/attack_click_entity.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ - -execute if entity @s[tag=player_action.click_detection] run function #player_action:v1/internal/attack_click_entity diff --git a/data/player_action/function/core/internal/v1/interact_anvil.mcfunction b/data/player_action/function/core/internal/v1/interact_anvil.mcfunction deleted file mode 100644 index 8eb875ef..00000000 --- a/data/player_action/function/core/internal/v1/interact_anvil.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ - -function #player_action:v1/internal/interact_anvil diff --git a/data/player_action/function/core/internal/v1/interact_barrel.mcfunction b/data/player_action/function/core/internal/v1/interact_barrel.mcfunction deleted file mode 100644 index de2d1f3c..00000000 --- a/data/player_action/function/core/internal/v1/interact_barrel.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ - -function #player_action:v1/internal/interact_barrel diff --git a/data/player_action/function/core/internal/v1/interact_beacon.mcfunction b/data/player_action/function/core/internal/v1/interact_beacon.mcfunction deleted file mode 100644 index e185ad2e..00000000 --- a/data/player_action/function/core/internal/v1/interact_beacon.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ - -function #player_action:v1/internal/interact_beacon diff --git a/data/player_action/function/core/internal/v1/interact_blast_furnace.mcfunction b/data/player_action/function/core/internal/v1/interact_blast_furnace.mcfunction deleted file mode 100644 index aae4a862..00000000 --- a/data/player_action/function/core/internal/v1/interact_blast_furnace.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ - -function #player_action:v1/internal/interact_blast_furance diff --git a/data/player_action/function/core/internal/v1/interact_brewingstand.mcfunction b/data/player_action/function/core/internal/v1/interact_brewingstand.mcfunction deleted file mode 100644 index 7592c7c0..00000000 --- a/data/player_action/function/core/internal/v1/interact_brewingstand.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ - -function #player_action:v1/internal/interact_brewingstand diff --git a/data/player_action/function/core/internal/v1/interact_cake.mcfunction b/data/player_action/function/core/internal/v1/interact_cake.mcfunction deleted file mode 100644 index f6aea9ec..00000000 --- a/data/player_action/function/core/internal/v1/interact_cake.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ - -function #player_action:v1/internal/interact_cake diff --git a/data/player_action/function/core/internal/v1/interact_campfire.mcfunction b/data/player_action/function/core/internal/v1/interact_campfire.mcfunction deleted file mode 100644 index 77f805ab..00000000 --- a/data/player_action/function/core/internal/v1/interact_campfire.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ - -function #player_action:v1/internal/interact_campfire diff --git a/data/player_action/function/core/internal/v1/interact_cartopgraphy_table.mcfunction b/data/player_action/function/core/internal/v1/interact_cartopgraphy_table.mcfunction deleted file mode 100644 index d8dee69b..00000000 --- a/data/player_action/function/core/internal/v1/interact_cartopgraphy_table.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ - -function #player_action:v1/internal/interact_cartography_table diff --git a/data/player_action/function/core/internal/v1/interact_cauldron.mcfunction b/data/player_action/function/core/internal/v1/interact_cauldron.mcfunction deleted file mode 100644 index edb88644..00000000 --- a/data/player_action/function/core/internal/v1/interact_cauldron.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ - -function #player_action:v1/internal/interact_cauldron diff --git a/data/player_action/function/core/internal/v1/interact_chest.mcfunction b/data/player_action/function/core/internal/v1/interact_chest.mcfunction deleted file mode 100644 index b0e11338..00000000 --- a/data/player_action/function/core/internal/v1/interact_chest.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ - -function #player_action:v1/internal/interact_chest diff --git a/data/player_action/function/core/internal/v1/interact_click_entity.mcfunction b/data/player_action/function/core/internal/v1/interact_click_entity.mcfunction deleted file mode 100644 index 74f1f8a9..00000000 --- a/data/player_action/function/core/internal/v1/interact_click_entity.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ - -execute if entity @s[tag=player_action.click_detection] run function #player_action:v1/internal/interact_click_entity diff --git a/data/player_action/function/core/internal/v1/interact_crafting_table.mcfunction b/data/player_action/function/core/internal/v1/interact_crafting_table.mcfunction deleted file mode 100644 index 868b2f75..00000000 --- a/data/player_action/function/core/internal/v1/interact_crafting_table.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ - -function #player_action:v1/internal/interact_crafting_table diff --git a/data/player_action/function/core/internal/v1/interact_dispenser.mcfunction b/data/player_action/function/core/internal/v1/interact_dispenser.mcfunction deleted file mode 100644 index b7aabeb2..00000000 --- a/data/player_action/function/core/internal/v1/interact_dispenser.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ - -function #player_action:v1/internal/interact_dispenser diff --git a/data/player_action/function/core/internal/v1/interact_dropper.mcfunction b/data/player_action/function/core/internal/v1/interact_dropper.mcfunction deleted file mode 100644 index 7df10fb6..00000000 --- a/data/player_action/function/core/internal/v1/interact_dropper.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ - -function #player_action:v1/internal/interact_dropper diff --git a/data/player_action/function/core/internal/v1/interact_enderchest.mcfunction b/data/player_action/function/core/internal/v1/interact_enderchest.mcfunction deleted file mode 100644 index 86d35b10..00000000 --- a/data/player_action/function/core/internal/v1/interact_enderchest.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ - -function #player_action:v1/internal/interact_enderchest diff --git a/data/player_action/function/core/internal/v1/interact_flower_pot.mcfunction b/data/player_action/function/core/internal/v1/interact_flower_pot.mcfunction deleted file mode 100644 index e291cd0a..00000000 --- a/data/player_action/function/core/internal/v1/interact_flower_pot.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ - -function #player_action:v1/internal/interact_flower_pot diff --git a/data/player_action/function/core/internal/v1/interact_furnace.mcfunction b/data/player_action/function/core/internal/v1/interact_furnace.mcfunction deleted file mode 100644 index 70858a0d..00000000 --- a/data/player_action/function/core/internal/v1/interact_furnace.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ - -function #player_action:v1/internal/interact_furnace diff --git a/data/player_action/function/core/internal/v1/interact_grindstone.mcfunction b/data/player_action/function/core/internal/v1/interact_grindstone.mcfunction deleted file mode 100644 index d873f346..00000000 --- a/data/player_action/function/core/internal/v1/interact_grindstone.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ - -function #player_action:v1/internal/interact_grindstone diff --git a/data/player_action/function/core/internal/v1/interact_hopper.mcfunction b/data/player_action/function/core/internal/v1/interact_hopper.mcfunction deleted file mode 100644 index 44f48a7a..00000000 --- a/data/player_action/function/core/internal/v1/interact_hopper.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ - -function #player_action:v1/internal/interact_hopper diff --git a/data/player_action/function/core/internal/v1/interact_jukebox.mcfunction b/data/player_action/function/core/internal/v1/interact_jukebox.mcfunction deleted file mode 100644 index 2660d9b5..00000000 --- a/data/player_action/function/core/internal/v1/interact_jukebox.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ - -function #player_action:v1/internal/interact_jukebox diff --git a/data/player_action/function/core/internal/v1/interact_lectern.mcfunction b/data/player_action/function/core/internal/v1/interact_lectern.mcfunction deleted file mode 100644 index 3172dac7..00000000 --- a/data/player_action/function/core/internal/v1/interact_lectern.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ - -function #player_action:v1/internal/interact_lectern diff --git a/data/player_action/function/core/internal/v1/interact_loom.mcfunction b/data/player_action/function/core/internal/v1/interact_loom.mcfunction deleted file mode 100644 index 50ed2a8d..00000000 --- a/data/player_action/function/core/internal/v1/interact_loom.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ - -function #player_action:v1/internal/interact_loom diff --git a/data/player_action/function/core/internal/v1/interact_noteblock.mcfunction b/data/player_action/function/core/internal/v1/interact_noteblock.mcfunction deleted file mode 100644 index f55c7289..00000000 --- a/data/player_action/function/core/internal/v1/interact_noteblock.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ - -function #player_action:v1/internal/interact_noteblock diff --git a/data/player_action/function/core/internal/v1/interact_shulker_box.mcfunction b/data/player_action/function/core/internal/v1/interact_shulker_box.mcfunction deleted file mode 100644 index be891e52..00000000 --- a/data/player_action/function/core/internal/v1/interact_shulker_box.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ - -function #player_action:v1/internal/interact_shulker_box diff --git a/data/player_action/function/core/internal/v1/interact_smithing_table.mcfunction b/data/player_action/function/core/internal/v1/interact_smithing_table.mcfunction deleted file mode 100644 index a1e70121..00000000 --- a/data/player_action/function/core/internal/v1/interact_smithing_table.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ - -function #player_action:v1/internal/interact_smithing_table diff --git a/data/player_action/function/core/internal/v1/interact_smoker.mcfunction b/data/player_action/function/core/internal/v1/interact_smoker.mcfunction deleted file mode 100644 index dac1ef7b..00000000 --- a/data/player_action/function/core/internal/v1/interact_smoker.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ - -function #player_action:v1/internal/interact_smoker diff --git a/data/player_action/function/core/internal/v1/interact_stonecutter.mcfunction b/data/player_action/function/core/internal/v1/interact_stonecutter.mcfunction deleted file mode 100644 index 2a4efaf5..00000000 --- a/data/player_action/function/core/internal/v1/interact_stonecutter.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ - -function #player_action:v1/internal/interact_stonecutter diff --git a/data/player_action/function/core/internal/v1/interact_trapped_chest.mcfunction b/data/player_action/function/core/internal/v1/interact_trapped_chest.mcfunction deleted file mode 100644 index e80f29ce..00000000 --- a/data/player_action/function/core/internal/v1/interact_trapped_chest.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ - -function #player_action:v1/internal/interact_trapped_chest diff --git a/data/player_action/function/core/internal/v1/interact_vault.mcfunction b/data/player_action/function/core/internal/v1/interact_vault.mcfunction deleted file mode 100644 index 695c4dd9..00000000 --- a/data/player_action/function/core/internal/v1/interact_vault.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ - -function #player_action:v1/internal/interact_vault diff --git a/data/player_action/function/v1.7/enumerate.mcfunction b/data/player_action/function/v1.7/enumerate.mcfunction deleted file mode 100644 index 41194d4e..00000000 --- a/data/player_action/function/v1.7/enumerate.mcfunction +++ /dev/null @@ -1,7 +0,0 @@ - -scoreboard players add #player_action.major load.status 0 -scoreboard players add #player_action.minor load.status 0 - -execute if score #player_action.major load.status matches ..0 run scoreboard players set #player_action.minor load.status 7 -execute if score #player_action.major load.status matches ..0 run scoreboard players set #player_action.major load.status 1 -execute if score #player_action.major load.status matches 1 if score #player_action.minor load.status matches ..7 run scoreboard players set #player_action.minor load.status 7 diff --git a/data/player_action/function/v1.7/init.mcfunction b/data/player_action/function/v1.7/init.mcfunction deleted file mode 100644 index 7a4961bf..00000000 --- a/data/player_action/function/v1.7/init.mcfunction +++ /dev/null @@ -1,31 +0,0 @@ - -schedule function player_action:v1.7/tick 5t -schedule function player_action:v1.7/player/click_detection/tick_entities 100t -data merge storage player_action:temp {list:[], obj:{}, var:""} - -# dummy -scoreboard objectives add player_action.data dummy - -scoreboard objectives add player_action.uuid.0 dummy -scoreboard objectives add player_action.uuid.1 dummy -scoreboard objectives add player_action.uuid.2 dummy -scoreboard objectives add player_action.uuid.3 dummy - -scoreboard objectives add player_action.x dummy -scoreboard objectives add player_action.y dummy -scoreboard objectives add player_action.z dummy - -# movement -scoreboard objectives add player_action.aviate minecraft.custom:minecraft.aviate_one_cm -scoreboard objectives add player_action.climb minecraft.custom:minecraft.climb_one_cm -scoreboard objectives add player_action.fall minecraft.custom:minecraft.fall_one_cm -scoreboard objectives add player_action.fly minecraft.custom:minecraft.fly_one_cm -scoreboard objectives add player_action.walk minecraft.custom:minecraft.walk_one_cm -scoreboard objectives add player_action.jump minecraft.custom:minecraft.jump - -# other interactions -scoreboard objectives add player_action.death minecraft.custom:minecraft.deaths -scoreboard objectives add player_action.join minecraft.custom:minecraft.leave_game -scoreboard objectives add player_action.enchant minecraft.custom:minecraft.enchant_item -scoreboard objectives add player_action.use_coas minecraft.used:minecraft.carrot_on_a_stick -scoreboard objectives add player_action.use_wfoas minecraft.used:minecraft.warped_fungus_on_a_stick diff --git a/data/player_action/function/v1.7/player/click_detection/attack_click_entity.mcfunction b/data/player_action/function/v1.7/player/click_detection/attack_click_entity.mcfunction deleted file mode 100644 index 6b6f198e..00000000 --- a/data/player_action/function/v1.7/player/click_detection/attack_click_entity.mcfunction +++ /dev/null @@ -1,3 +0,0 @@ - -advancement revoke @s only player_action:v1/attack_click_entity -function #player_action:v1/left_click diff --git a/data/player_action/function/v1.7/player/click_detection/end.mcfunction b/data/player_action/function/v1.7/player/click_detection/end.mcfunction deleted file mode 100644 index 05d3488a..00000000 --- a/data/player_action/function/v1.7/player/click_detection/end.mcfunction +++ /dev/null @@ -1,13 +0,0 @@ - -# copy uuid -scoreboard players operation #uuid.0 player_action.data = @s player_action.uuid.0 -scoreboard players operation #uuid.1 player_action.data = @s player_action.uuid.1 -scoreboard players operation #uuid.2 player_action.data = @s player_action.uuid.2 -scoreboard players operation #uuid.3 player_action.data = @s player_action.uuid.3 - -# destroy entities -execute as @e[type=minecraft:interaction,tag=player_action.click_entity,predicate=player_action:v1/equals_uuid] run tp @s ~ -300 ~ -execute as @e[type=minecraft:interaction,tag=player_action.click_entity,predicate=player_action:v1/equals_uuid] run kill @s - -# remove tag -tag @s remove player_action.click_detection diff --git a/data/player_action/function/v1.7/player/click_detection/interact_click_entity.mcfunction b/data/player_action/function/v1.7/player/click_detection/interact_click_entity.mcfunction deleted file mode 100644 index ed2d527e..00000000 --- a/data/player_action/function/v1.7/player/click_detection/interact_click_entity.mcfunction +++ /dev/null @@ -1,3 +0,0 @@ - -advancement revoke @s only player_action:v1/interact_click_entity -function #player_action:v1/right_click diff --git a/data/player_action/function/v1.7/player/click_detection/process.mcfunction b/data/player_action/function/v1.7/player/click_detection/process.mcfunction deleted file mode 100644 index 1d25a71b..00000000 --- a/data/player_action/function/v1.7/player/click_detection/process.mcfunction +++ /dev/null @@ -1,13 +0,0 @@ - -# copy uuid -scoreboard players operation #uuid.0 player_action.data = @s player_action.uuid.0 -scoreboard players operation #uuid.1 player_action.data = @s player_action.uuid.1 -scoreboard players operation #uuid.2 player_action.data = @s player_action.uuid.2 -scoreboard players operation #uuid.3 player_action.data = @s player_action.uuid.3 - -# start detection -execute if entity @s[tag=!player_action.click_detection] run function player_action:v1.7/player/click_detection/start - -# teleport villager -execute if entity @s[tag=!player_action.moving] as @e[type=minecraft:interaction,tag=player_action.click_entity,predicate=player_action:v1/equals_uuid] run tp @s ~ ~0.75 ~ -execute if entity @s[tag=player_action.moving] as @e[type=minecraft:interaction,tag=player_action.click_entity,predicate=player_action:v1/equals_uuid] positioned ~ ~0.75 ~ run tp @s ^ ^ ^1.5 diff --git a/data/player_action/function/v1.7/player/click_detection/start.mcfunction b/data/player_action/function/v1.7/player/click_detection/start.mcfunction deleted file mode 100644 index ac7d9c36..00000000 --- a/data/player_action/function/v1.7/player/click_detection/start.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ - -tag @s add player_action.click_detection -summon minecraft:interaction ~ ~ ~ {Tags:["player_action.click_entity","player_action.new","smithed.entity","smithed.strict"]} -execute as @e[type=minecraft:interaction,tag=player_action.new] at @s run function player_action:v1.7/player/click_detection/start_2 diff --git a/data/player_action/function/v1.7/player/click_detection/start_2.mcfunction b/data/player_action/function/v1.7/player/click_detection/start_2.mcfunction deleted file mode 100644 index e066d251..00000000 --- a/data/player_action/function/v1.7/player/click_detection/start_2.mcfunction +++ /dev/null @@ -1,7 +0,0 @@ - -scoreboard players operation @s player_action.uuid.0 = #uuid.0 player_action.data -scoreboard players operation @s player_action.uuid.1 = #uuid.1 player_action.data -scoreboard players operation @s player_action.uuid.2 = #uuid.2 player_action.data -scoreboard players operation @s player_action.uuid.3 = #uuid.3 player_action.data - -tag @s remove player_action.new diff --git a/data/player_action/function/v1.7/player/click_detection/tick.mcfunction b/data/player_action/function/v1.7/player/click_detection/tick.mcfunction deleted file mode 100644 index 1ef66fb2..00000000 --- a/data/player_action/function/v1.7/player/click_detection/tick.mcfunction +++ /dev/null @@ -1,5 +0,0 @@ - -execute store result score #temp player_action.data if items entity @s weapon.mainhand *[minecraft:custom_data~{player_action:{click_detection:1b}}] - -execute if score #temp player_action.data matches 0 if entity @s[tag=player_action.click_detection] run function player_action:v1.7/player/click_detection/end -execute if score #temp player_action.data matches 1 run function player_action:v1.7/player/click_detection/process diff --git a/data/player_action/function/v1.7/player/click_detection/tick_entities.mcfunction b/data/player_action/function/v1.7/player/click_detection/tick_entities.mcfunction deleted file mode 100644 index 55244abf..00000000 --- a/data/player_action/function/v1.7/player/click_detection/tick_entities.mcfunction +++ /dev/null @@ -1,3 +0,0 @@ - -schedule function player_action:v1.7/player/click_detection/tick_entities 100t -execute as @e[type=minecraft:interaction,tag=player_action.click_entity] at @s run function player_action:v1.7/player/click_detection/tick_entities_2 diff --git a/data/player_action/function/v1.7/player/click_detection/tick_entities_2.mcfunction b/data/player_action/function/v1.7/player/click_detection/tick_entities_2.mcfunction deleted file mode 100644 index 8b05b681..00000000 --- a/data/player_action/function/v1.7/player/click_detection/tick_entities_2.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ - -execute store result score #temp player_action.data if entity @p[distance=..10,tag=player_action.click_detection] -execute if score #temp player_action.data matches 0 run tp @s ~ -300 ~ -execute if score #temp player_action.data matches 0 run kill @s diff --git a/data/player_action/function/v1.7/player/interact/interact_anvil.mcfunction b/data/player_action/function/v1.7/player/interact/interact_anvil.mcfunction deleted file mode 100644 index 13042bdb..00000000 --- a/data/player_action/function/v1.7/player/interact/interact_anvil.mcfunction +++ /dev/null @@ -1,3 +0,0 @@ - -advancement revoke @s only player_action:v1/interact_anvil -function #player_action:v1/interact_anvil diff --git a/data/player_action/function/v1.7/player/interact/interact_barrel.mcfunction b/data/player_action/function/v1.7/player/interact/interact_barrel.mcfunction deleted file mode 100644 index f88aa954..00000000 --- a/data/player_action/function/v1.7/player/interact/interact_barrel.mcfunction +++ /dev/null @@ -1,3 +0,0 @@ - -advancement revoke @s only player_action:v1/interact_barrel -function #player_action:v1/interact_barrel diff --git a/data/player_action/function/v1.7/player/interact/interact_beacon.mcfunction b/data/player_action/function/v1.7/player/interact/interact_beacon.mcfunction deleted file mode 100644 index 03edfee1..00000000 --- a/data/player_action/function/v1.7/player/interact/interact_beacon.mcfunction +++ /dev/null @@ -1,3 +0,0 @@ - -advancement revoke @s only player_action:v1/interact_beacon -function #player_action:v1/interact_beacon diff --git a/data/player_action/function/v1.7/player/interact/interact_blast_furnace.mcfunction b/data/player_action/function/v1.7/player/interact/interact_blast_furnace.mcfunction deleted file mode 100644 index 8eaa2b82..00000000 --- a/data/player_action/function/v1.7/player/interact/interact_blast_furnace.mcfunction +++ /dev/null @@ -1,3 +0,0 @@ - -advancement revoke @s only player_action:v1/interact_blast_furnace -function #player_action:v1/interact_blast_furnace diff --git a/data/player_action/function/v1.7/player/interact/interact_brewingstand.mcfunction b/data/player_action/function/v1.7/player/interact/interact_brewingstand.mcfunction deleted file mode 100644 index 9f8e529c..00000000 --- a/data/player_action/function/v1.7/player/interact/interact_brewingstand.mcfunction +++ /dev/null @@ -1,3 +0,0 @@ - -advancement revoke @s only player_action:v1/interact_brewingstand -function #player_action:v1/interact_brewingstand diff --git a/data/player_action/function/v1.7/player/interact/interact_cake.mcfunction b/data/player_action/function/v1.7/player/interact/interact_cake.mcfunction deleted file mode 100644 index 37efdba7..00000000 --- a/data/player_action/function/v1.7/player/interact/interact_cake.mcfunction +++ /dev/null @@ -1,3 +0,0 @@ - -advancement revoke @s only player_action:v1/interact_cake -function #player_action:v1/interact_cake diff --git a/data/player_action/function/v1.7/player/interact/interact_campfire.mcfunction b/data/player_action/function/v1.7/player/interact/interact_campfire.mcfunction deleted file mode 100644 index 7cde58dc..00000000 --- a/data/player_action/function/v1.7/player/interact/interact_campfire.mcfunction +++ /dev/null @@ -1,3 +0,0 @@ - -advancement revoke @s only player_action:v1/interact_campfire -function #player_action:v1/interact_campfire diff --git a/data/player_action/function/v1.7/player/interact/interact_cartopgraphy_table.mcfunction b/data/player_action/function/v1.7/player/interact/interact_cartopgraphy_table.mcfunction deleted file mode 100644 index aa0e32f7..00000000 --- a/data/player_action/function/v1.7/player/interact/interact_cartopgraphy_table.mcfunction +++ /dev/null @@ -1,3 +0,0 @@ - -advancement revoke @s only player_action:v1/interact_cartography_table -function #player_action:v1/interact_cartography_table diff --git a/data/player_action/function/v1.7/player/interact/interact_cauldron.mcfunction b/data/player_action/function/v1.7/player/interact/interact_cauldron.mcfunction deleted file mode 100644 index a045a385..00000000 --- a/data/player_action/function/v1.7/player/interact/interact_cauldron.mcfunction +++ /dev/null @@ -1,3 +0,0 @@ - -advancement revoke @s only player_action:v1/interact_cauldron -function #player_action:v1/interact_cauldron diff --git a/data/player_action/function/v1.7/player/interact/interact_chest.mcfunction b/data/player_action/function/v1.7/player/interact/interact_chest.mcfunction deleted file mode 100644 index d940b0f1..00000000 --- a/data/player_action/function/v1.7/player/interact/interact_chest.mcfunction +++ /dev/null @@ -1,3 +0,0 @@ - -advancement revoke @s only player_action:v1/interact_chest -function #player_action:v1/interact_chest diff --git a/data/player_action/function/v1.7/player/interact/interact_crafting_table.mcfunction b/data/player_action/function/v1.7/player/interact/interact_crafting_table.mcfunction deleted file mode 100644 index d76f8406..00000000 --- a/data/player_action/function/v1.7/player/interact/interact_crafting_table.mcfunction +++ /dev/null @@ -1,3 +0,0 @@ - -advancement revoke @s only player_action:v1/interact_crafting_table -function #player_action:v1/interact_crafting_table diff --git a/data/player_action/function/v1.7/player/interact/interact_dispenser.mcfunction b/data/player_action/function/v1.7/player/interact/interact_dispenser.mcfunction deleted file mode 100644 index 20ea0968..00000000 --- a/data/player_action/function/v1.7/player/interact/interact_dispenser.mcfunction +++ /dev/null @@ -1,3 +0,0 @@ - -advancement revoke @s only player_action:v1/interact_dispenser -function #player_action:v1/interact_dispenser diff --git a/data/player_action/function/v1.7/player/interact/interact_dropper.mcfunction b/data/player_action/function/v1.7/player/interact/interact_dropper.mcfunction deleted file mode 100644 index 1c88587e..00000000 --- a/data/player_action/function/v1.7/player/interact/interact_dropper.mcfunction +++ /dev/null @@ -1,3 +0,0 @@ - -advancement revoke @s only player_action:v1/interact_dropper -function #player_action:v1/interact_dropper diff --git a/data/player_action/function/v1.7/player/interact/interact_enderchest.mcfunction b/data/player_action/function/v1.7/player/interact/interact_enderchest.mcfunction deleted file mode 100644 index 90680e92..00000000 --- a/data/player_action/function/v1.7/player/interact/interact_enderchest.mcfunction +++ /dev/null @@ -1,3 +0,0 @@ - -advancement revoke @s only player_action:v1/interact_enderchest -function #player_action:v1/interact_enderchest diff --git a/data/player_action/function/v1.7/player/interact/interact_flower_pot.mcfunction b/data/player_action/function/v1.7/player/interact/interact_flower_pot.mcfunction deleted file mode 100644 index 6a8d9612..00000000 --- a/data/player_action/function/v1.7/player/interact/interact_flower_pot.mcfunction +++ /dev/null @@ -1,3 +0,0 @@ - -advancement revoke @s only player_action:v1/interact_flower_pot -function #player_action:v1/interact_flower_pot diff --git a/data/player_action/function/v1.7/player/interact/interact_furnace.mcfunction b/data/player_action/function/v1.7/player/interact/interact_furnace.mcfunction deleted file mode 100644 index d6bfd2af..00000000 --- a/data/player_action/function/v1.7/player/interact/interact_furnace.mcfunction +++ /dev/null @@ -1,3 +0,0 @@ - -advancement revoke @s only player_action:v1/interact_furnace -function #player_action:v1/interact_furnace diff --git a/data/player_action/function/v1.7/player/interact/interact_grindstone.mcfunction b/data/player_action/function/v1.7/player/interact/interact_grindstone.mcfunction deleted file mode 100644 index 856f4d19..00000000 --- a/data/player_action/function/v1.7/player/interact/interact_grindstone.mcfunction +++ /dev/null @@ -1,3 +0,0 @@ - -advancement revoke @s only player_action:v1/interact_grindstone -function #player_action:v1/interact_grindstone diff --git a/data/player_action/function/v1.7/player/interact/interact_hopper.mcfunction b/data/player_action/function/v1.7/player/interact/interact_hopper.mcfunction deleted file mode 100644 index 03c28d26..00000000 --- a/data/player_action/function/v1.7/player/interact/interact_hopper.mcfunction +++ /dev/null @@ -1,3 +0,0 @@ - -advancement revoke @s only player_action:v1/interact_hopper -function #player_action:v1/interact_hopper diff --git a/data/player_action/function/v1.7/player/interact/interact_jukebox.mcfunction b/data/player_action/function/v1.7/player/interact/interact_jukebox.mcfunction deleted file mode 100644 index a2d1e8f0..00000000 --- a/data/player_action/function/v1.7/player/interact/interact_jukebox.mcfunction +++ /dev/null @@ -1,3 +0,0 @@ - -advancement revoke @s only player_action:v1/interact_jukebox -function #player_action:v1/interact_jukebox diff --git a/data/player_action/function/v1.7/player/interact/interact_lectern.mcfunction b/data/player_action/function/v1.7/player/interact/interact_lectern.mcfunction deleted file mode 100644 index a28804a5..00000000 --- a/data/player_action/function/v1.7/player/interact/interact_lectern.mcfunction +++ /dev/null @@ -1,3 +0,0 @@ - -advancement revoke @s only player_action:v1/interact_lectern -function #player_action:v1/interact_lectern diff --git a/data/player_action/function/v1.7/player/interact/interact_loom.mcfunction b/data/player_action/function/v1.7/player/interact/interact_loom.mcfunction deleted file mode 100644 index 2e5cdded..00000000 --- a/data/player_action/function/v1.7/player/interact/interact_loom.mcfunction +++ /dev/null @@ -1,3 +0,0 @@ - -advancement revoke @s only player_action:v1/interact_loom -function #player_action:v1/interact_loom diff --git a/data/player_action/function/v1.7/player/interact/interact_noteblock.mcfunction b/data/player_action/function/v1.7/player/interact/interact_noteblock.mcfunction deleted file mode 100644 index cc896920..00000000 --- a/data/player_action/function/v1.7/player/interact/interact_noteblock.mcfunction +++ /dev/null @@ -1,3 +0,0 @@ - -advancement revoke @s only player_action:v1/interact_noteblock -function #player_action:v1/interact_noteblock diff --git a/data/player_action/function/v1.7/player/interact/interact_shulker_box.mcfunction b/data/player_action/function/v1.7/player/interact/interact_shulker_box.mcfunction deleted file mode 100644 index 1de7ba02..00000000 --- a/data/player_action/function/v1.7/player/interact/interact_shulker_box.mcfunction +++ /dev/null @@ -1,3 +0,0 @@ - -advancement revoke @s only player_action:v1/interact_shulker_box -function #player_action:v1/interact_shulker_box diff --git a/data/player_action/function/v1.7/player/interact/interact_smithing_table.mcfunction b/data/player_action/function/v1.7/player/interact/interact_smithing_table.mcfunction deleted file mode 100644 index ff3febef..00000000 --- a/data/player_action/function/v1.7/player/interact/interact_smithing_table.mcfunction +++ /dev/null @@ -1,3 +0,0 @@ - -advancement revoke @s only player_action:v1/interact_smithing_table -function #player_action:v1/interact_smithing_table diff --git a/data/player_action/function/v1.7/player/interact/interact_smoker.mcfunction b/data/player_action/function/v1.7/player/interact/interact_smoker.mcfunction deleted file mode 100644 index ef4e133d..00000000 --- a/data/player_action/function/v1.7/player/interact/interact_smoker.mcfunction +++ /dev/null @@ -1,3 +0,0 @@ - -advancement revoke @s only player_action:v1/interact_smoker -function #player_action:v1/interact_smoker diff --git a/data/player_action/function/v1.7/player/interact/interact_stonecutter.mcfunction b/data/player_action/function/v1.7/player/interact/interact_stonecutter.mcfunction deleted file mode 100644 index 591263ec..00000000 --- a/data/player_action/function/v1.7/player/interact/interact_stonecutter.mcfunction +++ /dev/null @@ -1,3 +0,0 @@ - -advancement revoke @s only player_action:v1/interact_stonecutter -function #player_action:v1/interact_stonecutter diff --git a/data/player_action/function/v1.7/player/interact/interact_trapped_chest.mcfunction b/data/player_action/function/v1.7/player/interact/interact_trapped_chest.mcfunction deleted file mode 100644 index ab68d4ec..00000000 --- a/data/player_action/function/v1.7/player/interact/interact_trapped_chest.mcfunction +++ /dev/null @@ -1,3 +0,0 @@ - -advancement revoke @s only player_action:v1/interact_trapped_chest -function #player_action:v1/interact_trapped_chest diff --git a/data/player_action/function/v1.7/player/interact/interact_vault.mcfunction b/data/player_action/function/v1.7/player/interact/interact_vault.mcfunction deleted file mode 100644 index fc0a5d31..00000000 --- a/data/player_action/function/v1.7/player/interact/interact_vault.mcfunction +++ /dev/null @@ -1,3 +0,0 @@ - -advancement revoke @s only player_action:v1/interact_vault -function #player_action:v1/interact_vault diff --git a/data/player_action/function/v1.7/player/is_moving.mcfunction b/data/player_action/function/v1.7/player/is_moving.mcfunction deleted file mode 100644 index c9e8163c..00000000 --- a/data/player_action/function/v1.7/player/is_moving.mcfunction +++ /dev/null @@ -1,24 +0,0 @@ - -# cache position -data modify storage player_action:temp list set from entity @s Pos - -# calc difference -execute store result score #x player_action.data run data get storage player_action:temp list[0] 70 -scoreboard players operation #temp player_action.data = #x player_action.data -scoreboard players operation #temp player_action.data -= @s player_action.x -execute unless score #temp player_action.data matches 0 run tag @s add player_action.moving - -execute store result score #y player_action.data run data get storage player_action:temp list[1] 70 -scoreboard players operation #temp player_action.data = #y player_action.data -scoreboard players operation #temp player_action.data -= @s player_action.y -execute unless score #temp player_action.data matches 0 run tag @s add player_action.moving - -execute store result score #z player_action.data run data get storage player_action:temp list[2] 70 -scoreboard players operation #temp player_action.data = #z player_action.data -scoreboard players operation #temp player_action.data -= @s player_action.z -execute unless score #temp player_action.data matches 0 run tag @s add player_action.moving - -# save score -scoreboard players operation @s player_action.x = #x player_action.data -scoreboard players operation @s player_action.y = #y player_action.data -scoreboard players operation @s player_action.z = #z player_action.data diff --git a/data/player_action/function/v1.7/player/process_data.mcfunction b/data/player_action/function/v1.7/player/process_data.mcfunction deleted file mode 100644 index fff75782..00000000 --- a/data/player_action/function/v1.7/player/process_data.mcfunction +++ /dev/null @@ -1,28 +0,0 @@ - -execute if score @s player_action.fly matches 1.. run tag @s add player_action.flying -execute if score @s player_action.walk matches 1.. run tag @s add player_action.walking -execute if score @s player_action.fall matches 1.. run tag @s add player_action.falling -execute if score @s player_action.climb matches 1.. run tag @s add player_action.climbing -execute if score @s player_action.aviate matches 1.. run tag @s add player_action.elyra_flying - -execute if predicate player_action:v1/swimming run tag @s add player_action.swimming -execute if predicate player_action:v1/sneaking run tag @s add player_action.sneaking -execute if predicate player_action:v1/sprinting run tag @s add player_action.sprinting -execute if predicate player_action:v1/riding_pig run tag @s add player_action.riding_pig -execute if predicate player_action:v1/riding_boat run tag @s add player_action.riding_boat -execute if predicate player_action:v1/riding_mule run tag @s add player_action.riding_mule -execute if predicate player_action:v1/riding_llama run tag @s add player_action.riding_llama -execute if predicate player_action:v1/riding_horse run tag @s add player_action.riding_horse -execute if predicate player_action:v1/riding_donkey run tag @s add player_action.riding_donkey -execute if predicate player_action:v1/riding_strider run tag @s add player_action.riding_strider -execute if predicate player_action:v1/riding_minecart run tag @s add player_action.riding_minecart - -execute if score @s player_action.death matches 1.. run function #player_action:v1/died -execute if score @s player_action.enchant matches 1.. run function #player_action:v1/enchanted -execute if score @s player_action.jump matches 1.. run function #player_action:v1/jumped -execute if score @s player_action.use_coas matches 1.. run function #player_action:v1/right_click -execute if score @s player_action.use_wfoas matches 1.. run function #player_action:v1/right_click - -execute if score @s player_action.join matches 1.. run function #player_action:v1/joined -execute unless score @s player_action.join matches 0.. run function #player_action:v1/joined -execute unless score @s player_action.join matches 0.. run scoreboard players add @s player_action.join 0 diff --git a/data/player_action/function/v1.7/player/remove_tags.mcfunction b/data/player_action/function/v1.7/player/remove_tags.mcfunction deleted file mode 100644 index 4cf3788d..00000000 --- a/data/player_action/function/v1.7/player/remove_tags.mcfunction +++ /dev/null @@ -1,18 +0,0 @@ - -tag @s remove player_action.moving -tag @s remove player_action.flying -tag @s remove player_action.walking -tag @s remove player_action.falling -tag @s remove player_action.climbing -tag @s remove player_action.elyra_flying -tag @s remove player_action.swimming -tag @s remove player_action.sneaking -tag @s remove player_action.sprinting -tag @s remove player_action.riding_pig -tag @s remove player_action.riding_boat -tag @s remove player_action.riding_mule -tag @s remove player_action.riding_llama -tag @s remove player_action.riding_horse -tag @s remove player_action.riding_donkey -tag @s remove player_action.riding_strider -tag @s remove player_action.riding_minecart diff --git a/data/player_action/function/v1.7/player/reset_scores.mcfunction b/data/player_action/function/v1.7/player/reset_scores.mcfunction deleted file mode 100644 index 54b543df..00000000 --- a/data/player_action/function/v1.7/player/reset_scores.mcfunction +++ /dev/null @@ -1,12 +0,0 @@ - -scoreboard players set @s player_action.fly 0 -scoreboard players set @s player_action.walk 0 -scoreboard players set @s player_action.fall 0 -scoreboard players set @s player_action.climb 0 -scoreboard players set @s player_action.aviate 0 -scoreboard players set @s player_action.death 0 -scoreboard players set @s player_action.enchant 0 -scoreboard players set @s player_action.jump 0 -scoreboard players set @s player_action.use_coas 0 -scoreboard players set @s player_action.use_wfoas 0 -scoreboard players set @s player_action.join 0 diff --git a/data/player_action/function/v1.7/player/set_uuid.mcfunction b/data/player_action/function/v1.7/player/set_uuid.mcfunction deleted file mode 100644 index 6da870db..00000000 --- a/data/player_action/function/v1.7/player/set_uuid.mcfunction +++ /dev/null @@ -1,5 +0,0 @@ - -execute store result score @s player_action.uuid.0 run data get entity @s UUID[0] -execute store result score @s player_action.uuid.1 run data get entity @s UUID[1] -execute store result score @s player_action.uuid.2 run data get entity @s UUID[2] -execute store result score @s player_action.uuid.3 run data get entity @s UUID[3] diff --git a/data/player_action/function/v1.7/player/tick.mcfunction b/data/player_action/function/v1.7/player/tick.mcfunction deleted file mode 100644 index 5cfab790..00000000 --- a/data/player_action/function/v1.7/player/tick.mcfunction +++ /dev/null @@ -1,11 +0,0 @@ - -function player_action:v1.7/player/remove_tags - -execute unless score @s player_action.uuid.0 matches -2147483648.. run function player_action:v1.7/player/set_uuid -function player_action:v1.7/player/is_moving -function player_action:v1.7/player/process_data -function player_action:v1.7/player/click_detection/tick - -function player_action:v1.7/player/reset_scores - -function #player_action:v1/tick diff --git a/data/player_action/function/v1.7/resolve.mcfunction b/data/player_action/function/v1.7/resolve.mcfunction deleted file mode 100644 index a27eb703..00000000 --- a/data/player_action/function/v1.7/resolve.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ - -execute if predicate player_action:v1.7/is_correct_version run function player_action:v1.7/init diff --git a/data/player_action/function/v1.7/tick.mcfunction b/data/player_action/function/v1.7/tick.mcfunction deleted file mode 100644 index 1d7d0f32..00000000 --- a/data/player_action/function/v1.7/tick.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ - -schedule function player_action:v1.7/tick 1t - -execute as @a at @s run function player_action:v1.7/player/tick diff --git a/data/player_action/function/v1.7/versioning/attack_click_entity.mcfunction b/data/player_action/function/v1.7/versioning/attack_click_entity.mcfunction deleted file mode 100644 index 0d05046c..00000000 --- a/data/player_action/function/v1.7/versioning/attack_click_entity.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ - -execute if predicate player_action:v1.7/is_correct_version run function player_action:v1.7/player/click_detection/attack_click_entity diff --git a/data/player_action/function/v1.7/versioning/interact_anvil.mcfunction b/data/player_action/function/v1.7/versioning/interact_anvil.mcfunction deleted file mode 100644 index e76c5322..00000000 --- a/data/player_action/function/v1.7/versioning/interact_anvil.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ - -execute if predicate player_action:v1.7/is_correct_version run function player_action:v1.7/player/interact/interact_anvil diff --git a/data/player_action/function/v1.7/versioning/interact_barrel.mcfunction b/data/player_action/function/v1.7/versioning/interact_barrel.mcfunction deleted file mode 100644 index 0efeaf32..00000000 --- a/data/player_action/function/v1.7/versioning/interact_barrel.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ - -execute if predicate player_action:v1.7/is_correct_version run function player_action:v1.7/player/interact/interact_barrel diff --git a/data/player_action/function/v1.7/versioning/interact_beacon.mcfunction b/data/player_action/function/v1.7/versioning/interact_beacon.mcfunction deleted file mode 100644 index b6eda2cb..00000000 --- a/data/player_action/function/v1.7/versioning/interact_beacon.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ - -execute if predicate player_action:v1.7/is_correct_version run function player_action:v1.7/player/interact/interact_beacon diff --git a/data/player_action/function/v1.7/versioning/interact_blast_furnace.mcfunction b/data/player_action/function/v1.7/versioning/interact_blast_furnace.mcfunction deleted file mode 100644 index 86f72724..00000000 --- a/data/player_action/function/v1.7/versioning/interact_blast_furnace.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ - -execute if predicate player_action:v1.7/is_correct_version run function player_action:v1.7/player/interact/interact_blast_furnace diff --git a/data/player_action/function/v1.7/versioning/interact_brewingstand.mcfunction b/data/player_action/function/v1.7/versioning/interact_brewingstand.mcfunction deleted file mode 100644 index 828715ad..00000000 --- a/data/player_action/function/v1.7/versioning/interact_brewingstand.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ - -execute if predicate player_action:v1.7/is_correct_version run function player_action:v1.7/player/interact/interact_brewingstand diff --git a/data/player_action/function/v1.7/versioning/interact_cake.mcfunction b/data/player_action/function/v1.7/versioning/interact_cake.mcfunction deleted file mode 100644 index 08271c41..00000000 --- a/data/player_action/function/v1.7/versioning/interact_cake.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ - -execute if predicate player_action:v1.7/is_correct_version run function player_action:v1.7/player/interact/interact_cake diff --git a/data/player_action/function/v1.7/versioning/interact_campfire.mcfunction b/data/player_action/function/v1.7/versioning/interact_campfire.mcfunction deleted file mode 100644 index 736fc071..00000000 --- a/data/player_action/function/v1.7/versioning/interact_campfire.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ - -execute if predicate player_action:v1.7/is_correct_version run function player_action:v1.7/player/interact/interact_dispenser diff --git a/data/player_action/function/v1.7/versioning/interact_cartography_table.mcfunction b/data/player_action/function/v1.7/versioning/interact_cartography_table.mcfunction deleted file mode 100644 index 3372cdbe..00000000 --- a/data/player_action/function/v1.7/versioning/interact_cartography_table.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ - -execute if predicate player_action:v1.7/is_correct_version run function player_action:v1.7/player/interact/interact_cartography_table diff --git a/data/player_action/function/v1.7/versioning/interact_cauldron.mcfunction b/data/player_action/function/v1.7/versioning/interact_cauldron.mcfunction deleted file mode 100644 index 61b3ba27..00000000 --- a/data/player_action/function/v1.7/versioning/interact_cauldron.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ - -execute if predicate player_action:v1.7/is_correct_version run function player_action:v1.7/player/interact/interact_cauldron diff --git a/data/player_action/function/v1.7/versioning/interact_chest.mcfunction b/data/player_action/function/v1.7/versioning/interact_chest.mcfunction deleted file mode 100644 index 99b37117..00000000 --- a/data/player_action/function/v1.7/versioning/interact_chest.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ - -execute if predicate player_action:v1.7/is_correct_version run function player_action:v1.7/player/interact/interact_chest diff --git a/data/player_action/function/v1.7/versioning/interact_click_entity.mcfunction b/data/player_action/function/v1.7/versioning/interact_click_entity.mcfunction deleted file mode 100644 index 996067f7..00000000 --- a/data/player_action/function/v1.7/versioning/interact_click_entity.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ - -execute if predicate player_action:v1.7/is_correct_version run function player_action:v1.7/player/click_detection/interact_click_entity diff --git a/data/player_action/function/v1.7/versioning/interact_crafting_table.mcfunction b/data/player_action/function/v1.7/versioning/interact_crafting_table.mcfunction deleted file mode 100644 index e48c151c..00000000 --- a/data/player_action/function/v1.7/versioning/interact_crafting_table.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ - -execute if predicate player_action:v1.7/is_correct_version run function player_action:v1.7/player/interact/interact_crafting_table diff --git a/data/player_action/function/v1.7/versioning/interact_dispenser.mcfunction b/data/player_action/function/v1.7/versioning/interact_dispenser.mcfunction deleted file mode 100644 index 736fc071..00000000 --- a/data/player_action/function/v1.7/versioning/interact_dispenser.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ - -execute if predicate player_action:v1.7/is_correct_version run function player_action:v1.7/player/interact/interact_dispenser diff --git a/data/player_action/function/v1.7/versioning/interact_dropper.mcfunction b/data/player_action/function/v1.7/versioning/interact_dropper.mcfunction deleted file mode 100644 index a6c2d540..00000000 --- a/data/player_action/function/v1.7/versioning/interact_dropper.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ - -execute if predicate player_action:v1.7/is_correct_version run function player_action:v1.7/player/interact/interact_dropper diff --git a/data/player_action/function/v1.7/versioning/interact_enderchest.mcfunction b/data/player_action/function/v1.7/versioning/interact_enderchest.mcfunction deleted file mode 100644 index 74be9b22..00000000 --- a/data/player_action/function/v1.7/versioning/interact_enderchest.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ - -execute if predicate player_action:v1.7/is_correct_version run function player_action:v1.7/player/interact/interact_enderchest diff --git a/data/player_action/function/v1.7/versioning/interact_flower_pot.mcfunction b/data/player_action/function/v1.7/versioning/interact_flower_pot.mcfunction deleted file mode 100644 index 40c355b1..00000000 --- a/data/player_action/function/v1.7/versioning/interact_flower_pot.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ - -execute if predicate player_action:v1.7/is_correct_version run function player_action:v1.7/player/interact/interact_flower_pot diff --git a/data/player_action/function/v1.7/versioning/interact_furnace.mcfunction b/data/player_action/function/v1.7/versioning/interact_furnace.mcfunction deleted file mode 100644 index 64ecf20c..00000000 --- a/data/player_action/function/v1.7/versioning/interact_furnace.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ - -execute if predicate player_action:v1.7/is_correct_version run function player_action:v1.7/player/interact/interact_furnace diff --git a/data/player_action/function/v1.7/versioning/interact_grindstone.mcfunction b/data/player_action/function/v1.7/versioning/interact_grindstone.mcfunction deleted file mode 100644 index 44bf957e..00000000 --- a/data/player_action/function/v1.7/versioning/interact_grindstone.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ - -execute if predicate player_action:v1.7/is_correct_version run function player_action:v1.7/player/interact/interact_grindstone diff --git a/data/player_action/function/v1.7/versioning/interact_hopper.mcfunction b/data/player_action/function/v1.7/versioning/interact_hopper.mcfunction deleted file mode 100644 index 60110a4a..00000000 --- a/data/player_action/function/v1.7/versioning/interact_hopper.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ - -execute if predicate player_action:v1.7/is_correct_version run function player_action:v1.7/player/interact/interact_hopper diff --git a/data/player_action/function/v1.7/versioning/interact_jukebox.mcfunction b/data/player_action/function/v1.7/versioning/interact_jukebox.mcfunction deleted file mode 100644 index 1cc9b2f4..00000000 --- a/data/player_action/function/v1.7/versioning/interact_jukebox.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ - -execute if predicate player_action:v1.7/is_correct_version run function player_action:v1.7/player/interact/interact_jukebox diff --git a/data/player_action/function/v1.7/versioning/interact_lectern.mcfunction b/data/player_action/function/v1.7/versioning/interact_lectern.mcfunction deleted file mode 100644 index 49da9a9f..00000000 --- a/data/player_action/function/v1.7/versioning/interact_lectern.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ - -execute if predicate player_action:v1.7/is_correct_version run function player_action:v1.7/player/interact/interact_lectern diff --git a/data/player_action/function/v1.7/versioning/interact_loom.mcfunction b/data/player_action/function/v1.7/versioning/interact_loom.mcfunction deleted file mode 100644 index 04c629bd..00000000 --- a/data/player_action/function/v1.7/versioning/interact_loom.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ - -execute if predicate player_action:v1.7/is_correct_version run function player_action:v1.7/player/interact/interact_loom diff --git a/data/player_action/function/v1.7/versioning/interact_noteblock.mcfunction b/data/player_action/function/v1.7/versioning/interact_noteblock.mcfunction deleted file mode 100644 index 1d25060b..00000000 --- a/data/player_action/function/v1.7/versioning/interact_noteblock.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ - -execute if predicate player_action:v1.7/is_correct_version run function player_action:v1.7/player/interact/interact_noteblock diff --git a/data/player_action/function/v1.7/versioning/interact_shulker_box.mcfunction b/data/player_action/function/v1.7/versioning/interact_shulker_box.mcfunction deleted file mode 100644 index fd1df163..00000000 --- a/data/player_action/function/v1.7/versioning/interact_shulker_box.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ - -execute if predicate player_action:v1.7/is_correct_version run function player_action:v1.7/player/interact/interact_shulker_box diff --git a/data/player_action/function/v1.7/versioning/interact_smithing_table.mcfunction b/data/player_action/function/v1.7/versioning/interact_smithing_table.mcfunction deleted file mode 100644 index 8ffacee7..00000000 --- a/data/player_action/function/v1.7/versioning/interact_smithing_table.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ - -execute if predicate player_action:v1.7/is_correct_version run function player_action:v1.7/player/interact/interact_smithing_table diff --git a/data/player_action/function/v1.7/versioning/interact_smoker.mcfunction b/data/player_action/function/v1.7/versioning/interact_smoker.mcfunction deleted file mode 100644 index c1ce5945..00000000 --- a/data/player_action/function/v1.7/versioning/interact_smoker.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ - -execute if predicate player_action:v1.7/is_correct_version run function player_action:v1.7/player/interact/interact_smoker diff --git a/data/player_action/function/v1.7/versioning/interact_stonecutter.mcfunction b/data/player_action/function/v1.7/versioning/interact_stonecutter.mcfunction deleted file mode 100644 index 47d97678..00000000 --- a/data/player_action/function/v1.7/versioning/interact_stonecutter.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ - -execute if predicate player_action:v1.7/is_correct_version run function player_action:v1.7/player/interact/interact_stonecutter diff --git a/data/player_action/function/v1.7/versioning/interact_trapped_chest.mcfunction b/data/player_action/function/v1.7/versioning/interact_trapped_chest.mcfunction deleted file mode 100644 index 7bfcd7ca..00000000 --- a/data/player_action/function/v1.7/versioning/interact_trapped_chest.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ - -execute if predicate player_action:v1.7/is_correct_version run function player_action:v1.7/player/interact/interact_trapped_chest diff --git a/data/player_action/function/v1.7/versioning/interact_vault.mcfunction b/data/player_action/function/v1.7/versioning/interact_vault.mcfunction deleted file mode 100644 index b1cb7ecf..00000000 --- a/data/player_action/function/v1.7/versioning/interact_vault.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ - -execute if predicate player_action:v1.7/is_correct_version run function player_action:v1.7/player/interact/interact_vault diff --git a/data/player_action/predicate/v1.7/is_correct_version.json b/data/player_action/predicate/v1.7/is_correct_version.json deleted file mode 100644 index 0c6a29b7..00000000 --- a/data/player_action/predicate/v1.7/is_correct_version.json +++ /dev/null @@ -1,50 +0,0 @@ -[ - { - "condition": "minecraft:value_check", - "value": 1, - "range": { - "min": { - "type": "minecraft:score", - "target": { - "type": "minecraft:fixed", - "name": "#player_action.major" - }, - "score": "load.status", - "scale": 1 - }, - "max": { - "type": "minecraft:score", - "target": { - "type": "minecraft:fixed", - "name": "#player_action.major" - }, - "score": "load.status", - "scale": 1 - } - } - }, - { - "condition": "minecraft:value_check", - "value": 7, - "range": { - "min": { - "type": "minecraft:score", - "target": { - "type": "minecraft:fixed", - "name": "#player_action.minor" - }, - "score": "load.status", - "scale": 1 - }, - "max": { - "type": "minecraft:score", - "target": { - "type": "minecraft:fixed", - "name": "#player_action.minor" - }, - "score": "load.status", - "scale": 1 - } - } - } -] diff --git a/data/player_action/predicate/v1/equals_uuid.json b/data/player_action/predicate/v1/equals_uuid.json deleted file mode 100644 index 7e905d85..00000000 --- a/data/player_action/predicate/v1/equals_uuid.json +++ /dev/null @@ -1,106 +0,0 @@ -[ - { - "condition": "minecraft:value_check", - "value": { - "type": "minecraft:score", - "target": "this", - "score": "player_action.uuid.0" - }, - "range": { - "min": { - "type": "minecraft:score", - "target": { - "type": "minecraft:fixed", - "name": "#uuid.0" - }, - "score": "player_action.data" - }, - "max": { - "type": "minecraft:score", - "target": { - "type": "minecraft:fixed", - "name": "#uuid.0" - }, - "score": "player_action.data" - } - } - }, - { - "condition": "minecraft:value_check", - "value": { - "type": "minecraft:score", - "target": "this", - "score": "player_action.uuid.1" - }, - "range": { - "min": { - "type": "minecraft:score", - "target": { - "type": "minecraft:fixed", - "name": "#uuid.1" - }, - "score": "player_action.data" - }, - "max": { - "type": "minecraft:score", - "target": { - "type": "minecraft:fixed", - "name": "#uuid.1" - }, - "score": "player_action.data" - } - } - }, - { - "condition": "minecraft:value_check", - "value": { - "type": "minecraft:score", - "target": "this", - "score": "player_action.uuid.2" - }, - "range": { - "min": { - "type": "minecraft:score", - "target": { - "type": "minecraft:fixed", - "name": "#uuid.2" - }, - "score": "player_action.data" - }, - "max": { - "type": "minecraft:score", - "target": { - "type": "minecraft:fixed", - "name": "#uuid.2" - }, - "score": "player_action.data" - } - } - }, - { - "condition": "minecraft:value_check", - "value": { - "type": "minecraft:score", - "target": "this", - "score": "player_action.uuid.3" - }, - "range": { - "min": { - "type": "minecraft:score", - "target": { - "type": "minecraft:fixed", - "name": "#uuid.3" - }, - "score": "player_action.data" - }, - "max": { - "type": "minecraft:score", - "target": { - "type": "minecraft:fixed", - "name": "#uuid.3" - }, - "score": "player_action.data" - } - } - } -] \ No newline at end of file diff --git a/data/player_action/predicate/v1/riding_boat.json b/data/player_action/predicate/v1/riding_boat.json deleted file mode 100644 index f9e344cb..00000000 --- a/data/player_action/predicate/v1/riding_boat.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "condition": "minecraft:entity_properties", - "entity": "this", - "predicate": { - "vehicle": { - "type": "#minecraft:boat" - } - } -} diff --git a/data/player_action/predicate/v1/riding_donkey.json b/data/player_action/predicate/v1/riding_donkey.json deleted file mode 100644 index 73c6cb3e..00000000 --- a/data/player_action/predicate/v1/riding_donkey.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "condition": "minecraft:entity_properties", - "entity": "this", - "predicate": { - "vehicle": { - "type": "minecraft:donkey" - } - } -} diff --git a/data/player_action/predicate/v1/riding_horse.json b/data/player_action/predicate/v1/riding_horse.json deleted file mode 100644 index c826eff2..00000000 --- a/data/player_action/predicate/v1/riding_horse.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "condition": "minecraft:entity_properties", - "entity": "this", - "predicate": { - "vehicle": { - "type": "minecraft:horse" - } - } -} diff --git a/data/player_action/predicate/v1/riding_llama.json b/data/player_action/predicate/v1/riding_llama.json deleted file mode 100644 index 0d5f5544..00000000 --- a/data/player_action/predicate/v1/riding_llama.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "condition": "minecraft:entity_properties", - "entity": "this", - "predicate": { - "vehicle": { - "type": "minecraft:llama" - } - } -} diff --git a/data/player_action/predicate/v1/riding_minecart.json b/data/player_action/predicate/v1/riding_minecart.json deleted file mode 100644 index fddc4775..00000000 --- a/data/player_action/predicate/v1/riding_minecart.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "condition": "minecraft:entity_properties", - "entity": "this", - "predicate": { - "vehicle": { - "type": "minecraft:minecart" - } - } -} diff --git a/data/player_action/predicate/v1/riding_mule.json b/data/player_action/predicate/v1/riding_mule.json deleted file mode 100644 index 1b76db9a..00000000 --- a/data/player_action/predicate/v1/riding_mule.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "condition": "minecraft:entity_properties", - "entity": "this", - "predicate": { - "vehicle": { - "type": "minecraft:mule" - } - } -} diff --git a/data/player_action/predicate/v1/riding_pig.json b/data/player_action/predicate/v1/riding_pig.json deleted file mode 100644 index 88abbc93..00000000 --- a/data/player_action/predicate/v1/riding_pig.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "condition": "minecraft:entity_properties", - "entity": "this", - "predicate": { - "vehicle": { - "type": "minecraft:pig" - } - } -} diff --git a/data/player_action/predicate/v1/riding_strider.json b/data/player_action/predicate/v1/riding_strider.json deleted file mode 100644 index 6ff6f0b0..00000000 --- a/data/player_action/predicate/v1/riding_strider.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "condition": "minecraft:entity_properties", - "entity": "this", - "predicate": { - "vehicle": { - "type": "minecraft:strider" - } - } -} diff --git a/data/player_action/predicate/v1/sneaking.json b/data/player_action/predicate/v1/sneaking.json deleted file mode 100644 index d5074b8e..00000000 --- a/data/player_action/predicate/v1/sneaking.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "condition": "minecraft:entity_properties", - "entity": "this", - "predicate": { - "flags": { - "is_sneaking": true - } - } -} diff --git a/data/player_action/predicate/v1/sprinting.json b/data/player_action/predicate/v1/sprinting.json deleted file mode 100644 index 61e5dc1d..00000000 --- a/data/player_action/predicate/v1/sprinting.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "condition": "minecraft:entity_properties", - "entity": "this", - "predicate": { - "flags": { - "is_sprinting": true - } - } -} diff --git a/data/player_action/predicate/v1/swimming.json b/data/player_action/predicate/v1/swimming.json deleted file mode 100644 index 72faa3d5..00000000 --- a/data/player_action/predicate/v1/swimming.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "condition": "minecraft:entity_properties", - "entity": "this", - "predicate": { - "flags": { - "is_swimming": true - } - } -} diff --git a/data/player_action/tags/function/enumerate.json b/data/player_action/tags/function/enumerate.json deleted file mode 100644 index e73cb94d..00000000 --- a/data/player_action/tags/function/enumerate.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "values": [ - "player_action:v1.7/enumerate" - ] -} diff --git a/data/player_action/tags/function/load.json b/data/player_action/tags/function/load.json deleted file mode 100644 index 84a0c01f..00000000 --- a/data/player_action/tags/function/load.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "values": [ - "#player_action:enumerate", - "#player_action:resolve" - ] -} diff --git a/data/player_action/tags/function/resolve.json b/data/player_action/tags/function/resolve.json deleted file mode 100644 index 83a5b6c1..00000000 --- a/data/player_action/tags/function/resolve.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "values": [ - "player_action:v1.7/resolve" - ] -} diff --git a/data/player_action/tags/function/v1/died.json b/data/player_action/tags/function/v1/died.json deleted file mode 100644 index 45e28ba3..00000000 --- a/data/player_action/tags/function/v1/died.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "values": [ - "datalib:core/internal/systems/hook/on_player_death" - ] -} diff --git a/data/player_action/tags/function/v1/enchanted.json b/data/player_action/tags/function/v1/enchanted.json deleted file mode 100644 index 9d229661..00000000 --- a/data/player_action/tags/function/v1/enchanted.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "values": [ - "datalib:core/internal/systems/hook/on_enchant" - ] -} diff --git a/data/player_action/tags/function/v1/interact_anvil.json b/data/player_action/tags/function/v1/interact_anvil.json deleted file mode 100644 index 6e7f9bba..00000000 --- a/data/player_action/tags/function/v1/interact_anvil.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "values": [ - "#player_action:v1/interact_block", - "#player_action:v1/open_gui" - ] -} diff --git a/data/player_action/tags/function/v1/interact_barrel.json b/data/player_action/tags/function/v1/interact_barrel.json deleted file mode 100644 index 6e7f9bba..00000000 --- a/data/player_action/tags/function/v1/interact_barrel.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "values": [ - "#player_action:v1/interact_block", - "#player_action:v1/open_gui" - ] -} diff --git a/data/player_action/tags/function/v1/interact_beacon.json b/data/player_action/tags/function/v1/interact_beacon.json deleted file mode 100644 index 6e7f9bba..00000000 --- a/data/player_action/tags/function/v1/interact_beacon.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "values": [ - "#player_action:v1/interact_block", - "#player_action:v1/open_gui" - ] -} diff --git a/data/player_action/tags/function/v1/interact_blast_furnace.json b/data/player_action/tags/function/v1/interact_blast_furnace.json deleted file mode 100644 index 6e7f9bba..00000000 --- a/data/player_action/tags/function/v1/interact_blast_furnace.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "values": [ - "#player_action:v1/interact_block", - "#player_action:v1/open_gui" - ] -} diff --git a/data/player_action/tags/function/v1/interact_block.json b/data/player_action/tags/function/v1/interact_block.json deleted file mode 100644 index 86dde3df..00000000 --- a/data/player_action/tags/function/v1/interact_block.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "values": [] -} diff --git a/data/player_action/tags/function/v1/interact_brewingstand.json b/data/player_action/tags/function/v1/interact_brewingstand.json deleted file mode 100644 index 6e7f9bba..00000000 --- a/data/player_action/tags/function/v1/interact_brewingstand.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "values": [ - "#player_action:v1/interact_block", - "#player_action:v1/open_gui" - ] -} diff --git a/data/player_action/tags/function/v1/interact_cake.json b/data/player_action/tags/function/v1/interact_cake.json deleted file mode 100644 index 16847bef..00000000 --- a/data/player_action/tags/function/v1/interact_cake.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "values": [ - "#player_action:v1/interact_block" - ] -} diff --git a/data/player_action/tags/function/v1/interact_campfire.json b/data/player_action/tags/function/v1/interact_campfire.json deleted file mode 100644 index 16847bef..00000000 --- a/data/player_action/tags/function/v1/interact_campfire.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "values": [ - "#player_action:v1/interact_block" - ] -} diff --git a/data/player_action/tags/function/v1/interact_cartopgraphy_table.json b/data/player_action/tags/function/v1/interact_cartopgraphy_table.json deleted file mode 100644 index 6e7f9bba..00000000 --- a/data/player_action/tags/function/v1/interact_cartopgraphy_table.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "values": [ - "#player_action:v1/interact_block", - "#player_action:v1/open_gui" - ] -} diff --git a/data/player_action/tags/function/v1/interact_cauldron.json b/data/player_action/tags/function/v1/interact_cauldron.json deleted file mode 100644 index 16847bef..00000000 --- a/data/player_action/tags/function/v1/interact_cauldron.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "values": [ - "#player_action:v1/interact_block" - ] -} diff --git a/data/player_action/tags/function/v1/interact_chest.json b/data/player_action/tags/function/v1/interact_chest.json deleted file mode 100644 index 6e7f9bba..00000000 --- a/data/player_action/tags/function/v1/interact_chest.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "values": [ - "#player_action:v1/interact_block", - "#player_action:v1/open_gui" - ] -} diff --git a/data/player_action/tags/function/v1/interact_crafting_table.json b/data/player_action/tags/function/v1/interact_crafting_table.json deleted file mode 100644 index 6e7f9bba..00000000 --- a/data/player_action/tags/function/v1/interact_crafting_table.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "values": [ - "#player_action:v1/interact_block", - "#player_action:v1/open_gui" - ] -} diff --git a/data/player_action/tags/function/v1/interact_dispenser.json b/data/player_action/tags/function/v1/interact_dispenser.json deleted file mode 100644 index 6e7f9bba..00000000 --- a/data/player_action/tags/function/v1/interact_dispenser.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "values": [ - "#player_action:v1/interact_block", - "#player_action:v1/open_gui" - ] -} diff --git a/data/player_action/tags/function/v1/interact_dropper.json b/data/player_action/tags/function/v1/interact_dropper.json deleted file mode 100644 index 6e7f9bba..00000000 --- a/data/player_action/tags/function/v1/interact_dropper.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "values": [ - "#player_action:v1/interact_block", - "#player_action:v1/open_gui" - ] -} diff --git a/data/player_action/tags/function/v1/interact_enderchest.json b/data/player_action/tags/function/v1/interact_enderchest.json deleted file mode 100644 index 6e7f9bba..00000000 --- a/data/player_action/tags/function/v1/interact_enderchest.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "values": [ - "#player_action:v1/interact_block", - "#player_action:v1/open_gui" - ] -} diff --git a/data/player_action/tags/function/v1/interact_flower_pot.json b/data/player_action/tags/function/v1/interact_flower_pot.json deleted file mode 100644 index 16847bef..00000000 --- a/data/player_action/tags/function/v1/interact_flower_pot.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "values": [ - "#player_action:v1/interact_block" - ] -} diff --git a/data/player_action/tags/function/v1/interact_furnace.json b/data/player_action/tags/function/v1/interact_furnace.json deleted file mode 100644 index 6e7f9bba..00000000 --- a/data/player_action/tags/function/v1/interact_furnace.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "values": [ - "#player_action:v1/interact_block", - "#player_action:v1/open_gui" - ] -} diff --git a/data/player_action/tags/function/v1/interact_grindstone.json b/data/player_action/tags/function/v1/interact_grindstone.json deleted file mode 100644 index 6e7f9bba..00000000 --- a/data/player_action/tags/function/v1/interact_grindstone.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "values": [ - "#player_action:v1/interact_block", - "#player_action:v1/open_gui" - ] -} diff --git a/data/player_action/tags/function/v1/interact_hopper.json b/data/player_action/tags/function/v1/interact_hopper.json deleted file mode 100644 index 6e7f9bba..00000000 --- a/data/player_action/tags/function/v1/interact_hopper.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "values": [ - "#player_action:v1/interact_block", - "#player_action:v1/open_gui" - ] -} diff --git a/data/player_action/tags/function/v1/interact_jukebox.json b/data/player_action/tags/function/v1/interact_jukebox.json deleted file mode 100644 index 16847bef..00000000 --- a/data/player_action/tags/function/v1/interact_jukebox.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "values": [ - "#player_action:v1/interact_block" - ] -} diff --git a/data/player_action/tags/function/v1/interact_lectern.json b/data/player_action/tags/function/v1/interact_lectern.json deleted file mode 100644 index 16847bef..00000000 --- a/data/player_action/tags/function/v1/interact_lectern.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "values": [ - "#player_action:v1/interact_block" - ] -} diff --git a/data/player_action/tags/function/v1/interact_loom.json b/data/player_action/tags/function/v1/interact_loom.json deleted file mode 100644 index 6e7f9bba..00000000 --- a/data/player_action/tags/function/v1/interact_loom.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "values": [ - "#player_action:v1/interact_block", - "#player_action:v1/open_gui" - ] -} diff --git a/data/player_action/tags/function/v1/interact_noteblock.json b/data/player_action/tags/function/v1/interact_noteblock.json deleted file mode 100644 index 16847bef..00000000 --- a/data/player_action/tags/function/v1/interact_noteblock.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "values": [ - "#player_action:v1/interact_block" - ] -} diff --git a/data/player_action/tags/function/v1/interact_shulker_box.json b/data/player_action/tags/function/v1/interact_shulker_box.json deleted file mode 100644 index 6e7f9bba..00000000 --- a/data/player_action/tags/function/v1/interact_shulker_box.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "values": [ - "#player_action:v1/interact_block", - "#player_action:v1/open_gui" - ] -} diff --git a/data/player_action/tags/function/v1/interact_smithing_table.json b/data/player_action/tags/function/v1/interact_smithing_table.json deleted file mode 100644 index 6e7f9bba..00000000 --- a/data/player_action/tags/function/v1/interact_smithing_table.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "values": [ - "#player_action:v1/interact_block", - "#player_action:v1/open_gui" - ] -} diff --git a/data/player_action/tags/function/v1/interact_smoker.json b/data/player_action/tags/function/v1/interact_smoker.json deleted file mode 100644 index 6e7f9bba..00000000 --- a/data/player_action/tags/function/v1/interact_smoker.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "values": [ - "#player_action:v1/interact_block", - "#player_action:v1/open_gui" - ] -} diff --git a/data/player_action/tags/function/v1/interact_stonecutter.json b/data/player_action/tags/function/v1/interact_stonecutter.json deleted file mode 100644 index 6e7f9bba..00000000 --- a/data/player_action/tags/function/v1/interact_stonecutter.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "values": [ - "#player_action:v1/interact_block", - "#player_action:v1/open_gui" - ] -} diff --git a/data/player_action/tags/function/v1/interact_trapped_chest.json b/data/player_action/tags/function/v1/interact_trapped_chest.json deleted file mode 100644 index 6e7f9bba..00000000 --- a/data/player_action/tags/function/v1/interact_trapped_chest.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "values": [ - "#player_action:v1/interact_block", - "#player_action:v1/open_gui" - ] -} diff --git a/data/player_action/tags/function/v1/interact_vault.json b/data/player_action/tags/function/v1/interact_vault.json deleted file mode 100644 index 16847bef..00000000 --- a/data/player_action/tags/function/v1/interact_vault.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "values": [ - "#player_action:v1/interact_block" - ] -} diff --git a/data/player_action/tags/function/v1/internal/attack_click_entity.json b/data/player_action/tags/function/v1/internal/attack_click_entity.json deleted file mode 100644 index 62e32cc4..00000000 --- a/data/player_action/tags/function/v1/internal/attack_click_entity.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "values": [ - "player_action:v1.7/versioning/attack_click_entity" - ] -} diff --git a/data/player_action/tags/function/v1/internal/interact_anvil.json b/data/player_action/tags/function/v1/internal/interact_anvil.json deleted file mode 100644 index f0236d8b..00000000 --- a/data/player_action/tags/function/v1/internal/interact_anvil.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "values": [ - "player_action:v1.7/versioning/interact_anvil" - ] -} diff --git a/data/player_action/tags/function/v1/internal/interact_barrel.json b/data/player_action/tags/function/v1/internal/interact_barrel.json deleted file mode 100644 index 9a3d98af..00000000 --- a/data/player_action/tags/function/v1/internal/interact_barrel.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "values": [ - "player_action:v1.7/versioning/interact_barrel" - ] -} diff --git a/data/player_action/tags/function/v1/internal/interact_beacon.json b/data/player_action/tags/function/v1/internal/interact_beacon.json deleted file mode 100644 index b62649bf..00000000 --- a/data/player_action/tags/function/v1/internal/interact_beacon.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "values": [ - "player_action:v1.7/versioning/interact_beacon" - ] -} diff --git a/data/player_action/tags/function/v1/internal/interact_blast_furnace.json b/data/player_action/tags/function/v1/internal/interact_blast_furnace.json deleted file mode 100644 index 06aaeeb4..00000000 --- a/data/player_action/tags/function/v1/internal/interact_blast_furnace.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "values": [ - "player_action:v1.7/versioning/interact_blast_furnace" - ] -} diff --git a/data/player_action/tags/function/v1/internal/interact_brewingstand.json b/data/player_action/tags/function/v1/internal/interact_brewingstand.json deleted file mode 100644 index c4a7b255..00000000 --- a/data/player_action/tags/function/v1/internal/interact_brewingstand.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "values": [ - "player_action:v1.7/versioning/interact_brewingstand" - ] -} diff --git a/data/player_action/tags/function/v1/internal/interact_cake.json b/data/player_action/tags/function/v1/internal/interact_cake.json deleted file mode 100644 index 80098922..00000000 --- a/data/player_action/tags/function/v1/internal/interact_cake.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "values": [ - "player_action:v1.7/versioning/interact_cake" - ] -} diff --git a/data/player_action/tags/function/v1/internal/interact_campfire.json b/data/player_action/tags/function/v1/internal/interact_campfire.json deleted file mode 100644 index 84454d4d..00000000 --- a/data/player_action/tags/function/v1/internal/interact_campfire.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "values": [ - "player_action:v1.7/versioning/interact_campfire" - ] -} diff --git a/data/player_action/tags/function/v1/internal/interact_cartopgraphy_table.json b/data/player_action/tags/function/v1/internal/interact_cartopgraphy_table.json deleted file mode 100644 index 6a76a63d..00000000 --- a/data/player_action/tags/function/v1/internal/interact_cartopgraphy_table.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "values": [ - "player_action:v1.7/versioning/interact_cartography_table" - ] -} diff --git a/data/player_action/tags/function/v1/internal/interact_cauldron.json b/data/player_action/tags/function/v1/internal/interact_cauldron.json deleted file mode 100644 index 5b5eda34..00000000 --- a/data/player_action/tags/function/v1/internal/interact_cauldron.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "values": [ - "player_action:v1.7/versioning/interact_cauldron" - ] -} diff --git a/data/player_action/tags/function/v1/internal/interact_chest.json b/data/player_action/tags/function/v1/internal/interact_chest.json deleted file mode 100644 index 695cbd65..00000000 --- a/data/player_action/tags/function/v1/internal/interact_chest.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "values": [ - "player_action:v1.7/versioning/interact_chest" - ] -} diff --git a/data/player_action/tags/function/v1/internal/interact_click_entity.json b/data/player_action/tags/function/v1/internal/interact_click_entity.json deleted file mode 100644 index 811b8975..00000000 --- a/data/player_action/tags/function/v1/internal/interact_click_entity.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "values": [ - "player_action:v1.7/versioning/interact_click_entity" - ] -} diff --git a/data/player_action/tags/function/v1/internal/interact_crafting_table.json b/data/player_action/tags/function/v1/internal/interact_crafting_table.json deleted file mode 100644 index 79cfb927..00000000 --- a/data/player_action/tags/function/v1/internal/interact_crafting_table.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "values": [ - "player_action:v1.7/versioning/interact_crafting_table" - ] -} diff --git a/data/player_action/tags/function/v1/internal/interact_dispenser.json b/data/player_action/tags/function/v1/internal/interact_dispenser.json deleted file mode 100644 index 36d23d69..00000000 --- a/data/player_action/tags/function/v1/internal/interact_dispenser.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "values": [ - "player_action:v1.7/versioning/interact_dispenser" - ] -} diff --git a/data/player_action/tags/function/v1/internal/interact_dropper.json b/data/player_action/tags/function/v1/internal/interact_dropper.json deleted file mode 100644 index 3ac5de75..00000000 --- a/data/player_action/tags/function/v1/internal/interact_dropper.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "values": [ - "player_action:v1.7/versioning/interact_dropper" - ] -} diff --git a/data/player_action/tags/function/v1/internal/interact_enderchest.json b/data/player_action/tags/function/v1/internal/interact_enderchest.json deleted file mode 100644 index 9ec7244b..00000000 --- a/data/player_action/tags/function/v1/internal/interact_enderchest.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "values": [ - "player_action:v1.7/versioning/interact_enderchest" - ] -} diff --git a/data/player_action/tags/function/v1/internal/interact_flower_pot.json b/data/player_action/tags/function/v1/internal/interact_flower_pot.json deleted file mode 100644 index dd9aebed..00000000 --- a/data/player_action/tags/function/v1/internal/interact_flower_pot.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "values": [ - "player_action:v1.7/versioning/interact_flower_pot" - ] -} diff --git a/data/player_action/tags/function/v1/internal/interact_furnace.json b/data/player_action/tags/function/v1/internal/interact_furnace.json deleted file mode 100644 index e291f929..00000000 --- a/data/player_action/tags/function/v1/internal/interact_furnace.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "values": [ - "player_action:v1.7/versioning/interact_furnace" - ] -} diff --git a/data/player_action/tags/function/v1/internal/interact_grindstone.json b/data/player_action/tags/function/v1/internal/interact_grindstone.json deleted file mode 100644 index 8cd60c31..00000000 --- a/data/player_action/tags/function/v1/internal/interact_grindstone.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "values": [ - "player_action:v1.7/versioning/interact_grindstone" - ] -} diff --git a/data/player_action/tags/function/v1/internal/interact_hopper.json b/data/player_action/tags/function/v1/internal/interact_hopper.json deleted file mode 100644 index fde3644a..00000000 --- a/data/player_action/tags/function/v1/internal/interact_hopper.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "values": [ - "player_action:v1.7/versioning/interact_hopper" - ] -} diff --git a/data/player_action/tags/function/v1/internal/interact_jukebox.json b/data/player_action/tags/function/v1/internal/interact_jukebox.json deleted file mode 100644 index 54093fa6..00000000 --- a/data/player_action/tags/function/v1/internal/interact_jukebox.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "values": [ - "player_action:v1.7/versioning/interact_jukebox" - ] -} diff --git a/data/player_action/tags/function/v1/internal/interact_lectern.json b/data/player_action/tags/function/v1/internal/interact_lectern.json deleted file mode 100644 index d08c5bf2..00000000 --- a/data/player_action/tags/function/v1/internal/interact_lectern.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "values": [ - "player_action:v1.7/versioning/interact_lectern" - ] -} diff --git a/data/player_action/tags/function/v1/internal/interact_loom.json b/data/player_action/tags/function/v1/internal/interact_loom.json deleted file mode 100644 index 50e06bc7..00000000 --- a/data/player_action/tags/function/v1/internal/interact_loom.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "values": [ - "player_action:v1.7/versioning/interact_loom" - ] -} diff --git a/data/player_action/tags/function/v1/internal/interact_noteblock.json b/data/player_action/tags/function/v1/internal/interact_noteblock.json deleted file mode 100644 index a16b9f3c..00000000 --- a/data/player_action/tags/function/v1/internal/interact_noteblock.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "values": [ - "player_action:v1.7/versioning/interact_noteblock" - ] -} diff --git a/data/player_action/tags/function/v1/internal/interact_shulker_box.json b/data/player_action/tags/function/v1/internal/interact_shulker_box.json deleted file mode 100644 index 4441d7aa..00000000 --- a/data/player_action/tags/function/v1/internal/interact_shulker_box.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "values": [ - "player_action:v1.7/versioning/interact_shulker_box" - ] -} diff --git a/data/player_action/tags/function/v1/internal/interact_smithing_table.json b/data/player_action/tags/function/v1/internal/interact_smithing_table.json deleted file mode 100644 index 3ad2fc41..00000000 --- a/data/player_action/tags/function/v1/internal/interact_smithing_table.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "values": [ - "player_action:v1.7/versioning/interact_smithing_table" - ] -} diff --git a/data/player_action/tags/function/v1/internal/interact_smoker.json b/data/player_action/tags/function/v1/internal/interact_smoker.json deleted file mode 100644 index b39a9a2b..00000000 --- a/data/player_action/tags/function/v1/internal/interact_smoker.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "values": [ - "player_action:v1.7/versioning/interact_smoker" - ] -} diff --git a/data/player_action/tags/function/v1/internal/interact_stonecutter.json b/data/player_action/tags/function/v1/internal/interact_stonecutter.json deleted file mode 100644 index b6de84d1..00000000 --- a/data/player_action/tags/function/v1/internal/interact_stonecutter.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "values": [ - "player_action:v1.7/versioning/interact_stonecutter" - ] -} diff --git a/data/player_action/tags/function/v1/internal/interact_trapped_chest.json b/data/player_action/tags/function/v1/internal/interact_trapped_chest.json deleted file mode 100644 index 0f916bfc..00000000 --- a/data/player_action/tags/function/v1/internal/interact_trapped_chest.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "values": [ - "player_action:v1.7/versioning/interact_trapped_chest" - ] -} diff --git a/data/player_action/tags/function/v1/internal/interact_vault.json b/data/player_action/tags/function/v1/internal/interact_vault.json deleted file mode 100644 index f0ab0c39..00000000 --- a/data/player_action/tags/function/v1/internal/interact_vault.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "values": [ - "player_action:v1.7/versioning/interact_vault" - ] -} diff --git a/data/player_action/tags/function/v1/joined.json b/data/player_action/tags/function/v1/joined.json deleted file mode 100644 index cc3fca8b..00000000 --- a/data/player_action/tags/function/v1/joined.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "values": [ - "datalib:core/internal/systems/hook/on_player_join" - ] -} diff --git a/data/player_action/tags/function/v1/jumped.json b/data/player_action/tags/function/v1/jumped.json deleted file mode 100644 index f9119b23..00000000 --- a/data/player_action/tags/function/v1/jumped.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "values": [ - "datalib:core/internal/systems/hook/on_jump" - ] -} diff --git a/data/player_action/tags/function/v1/left_click.json b/data/player_action/tags/function/v1/left_click.json deleted file mode 100644 index fe4497fb..00000000 --- a/data/player_action/tags/function/v1/left_click.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "values": ["datalib:core/internal/systems/hook/on_lc"] -} diff --git a/data/player_action/tags/function/v1/open_gui.json b/data/player_action/tags/function/v1/open_gui.json deleted file mode 100644 index a398f6ae..00000000 --- a/data/player_action/tags/function/v1/open_gui.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "values": [ - "datalib:core/internal/systems/hook/on_open_gui" - ] -} diff --git a/data/player_action/tags/function/v1/right_click.json b/data/player_action/tags/function/v1/right_click.json deleted file mode 100644 index 30841a28..00000000 --- a/data/player_action/tags/function/v1/right_click.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "values": ["datalib:core/internal/systems/hook/on_rc"] -} diff --git a/data/player_action/tags/function/v1/tick.json b/data/player_action/tags/function/v1/tick.json deleted file mode 100644 index 86dde3df..00000000 --- a/data/player_action/tags/function/v1/tick.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "values": [] -} diff --git a/data/stringlib/function/debug/toggle_load_message.mcfunction b/data/stringlib/function/debug/toggle_load_message.mcfunction deleted file mode 100644 index adb3b83c..00000000 --- a/data/stringlib/function/debug/toggle_load_message.mcfunction +++ /dev/null @@ -1,7 +0,0 @@ -# Toggle the load message -scoreboard players add #StringLib.ShowLoadMessage StringLib 1 -execute unless score #StringLib.ShowLoadMessage StringLib matches 1 run scoreboard players set #StringLib.ShowLoadMessage StringLib 0 - -# Tellraw -execute if score #StringLib.ShowLoadMessage StringLib matches 0 run tellraw @s ["﹌ ",{"text":"StringLib >> ","color":"#99EAD6"},"Disabled the load message"] -execute if score #StringLib.ShowLoadMessage StringLib matches 1 run tellraw @s ["﹌ ",{"text":"StringLib >> ","color":"#99EAD6"},"Enabled the load message"] \ No newline at end of file diff --git a/data/stringlib/function/uninstall.mcfunction b/data/stringlib/function/uninstall.mcfunction deleted file mode 100644 index 3bab7b6b..00000000 --- a/data/stringlib/function/uninstall.mcfunction +++ /dev/null @@ -1,49 +0,0 @@ -# Check if it's installed -scoreboard objectives add StringLib.Uninstall dummy -execute if score #StringLib.Init StringLib matches 1 run scoreboard players set #StringLib.Init StringLib.Uninstall 1 -execute unless score #StringLib.Init StringLib.Uninstall matches 1 run tellraw @a ["﹌ ",{"text":"StringLib >> ","color":"#99EAD6"},{"text":"⚠ Could not remove StringLib.\nIs it installed?","color":"red"}] -execute unless score #StringLib.Init StringLib.Uninstall matches 1 run return run scoreboard objectives remove StringLib.Uninstall -scoreboard objectives remove StringLib.Uninstall - -# Tellraw -tellraw @s ["﹌ ",{"text":"StringLib >> ","color":"#99EAD6"},"Uninstalled StringLib (v0.2.0)"] - -# Remove scoreboards & data storages -scoreboard objectives remove StringLib - -scoreboard players reset #StringLib.Init -scoreboard players reset #StringLib.ShowLoadMessage -scoreboard players reset #StringLib.c-1 -scoreboard players reset #StringLib.c100 -scoreboard players reset #StringLib.StringsTotal -scoreboard players reset #StringLib.CharsLeft -scoreboard players reset #StringLib.CharsTotal -scoreboard players reset #StringLib.ConcatsLeft -scoreboard players reset #StringLib.SuccessCheck -scoreboard players reset #StringLib.FindLength -scoreboard players reset #StringLib.FindAmount -scoreboard players reset #StringLib.KeepEmpty -scoreboard players reset #StringLib.SeparatorLength -scoreboard players reset #StringLib.Max -scoreboard players reset #StringLib.SplitsLeft -scoreboard players reset #StringLib.Index -scoreboard players reset #StringLib.FoundNothing -scoreboard players reset #StringLib.ReturnValue -scoreboard players reset #StringLib.CheckString.CharsLeft -scoreboard players reset #StringLib.CheckString.IsFindLength - -data remove storage stringlib:zprivate data -data remove storage stringlib:input concat -data remove storage stringlib:input find -data remove storage stringlib:input replace -data remove storage stringlib:input insert -data remove storage stringlib:input split -data remove storage stringlib:output concat -data remove storage stringlib:output to_lowercase -data remove storage stringlib:output to_uppercase -data remove storage stringlib:output to_number -data remove storage stringlib:output to_string -data remove storage stringlib:output find -data remove storage stringlib:output replace -data remove storage stringlib:output insert -data remove storage stringlib:output split \ No newline at end of file diff --git a/data/stringlib/function/util/concat.mcfunction b/data/stringlib/function/util/concat.mcfunction deleted file mode 100644 index 2960dafc..00000000 --- a/data/stringlib/function/util/concat.mcfunction +++ /dev/null @@ -1,25 +0,0 @@ -############################################################################ -## HOW TO USE ## -############################################################################ -## 1. Set the 'stringlib:input concat' data storage to a list of strings ## -## 2. Run this function ## -## ## -## Output: A single combined string ## -## Example: ["hello","world"] => "helloworld" ## -## ## -## Return value: 1 if concat was successful, fail if it wasn't ## -## ## -## The output is found in the 'stringlib:output concat' data storage ## -############################################################################ - -# Setup (Get how many times it needs to concatenate & prepare the starting string) -execute store result score #StringLib.StringsTotal StringLib if data storage stringlib:input concat[] -execute if score #StringLib.StringsTotal StringLib matches 3.. run return run function stringlib:zprivate/concat/main -execute unless score #StringLib.StringsTotal StringLib matches 2 run return fail - -# Only 2 strings: Combine -data modify storage stringlib:temp data.S1 set from storage stringlib:input concat[1] -data modify storage stringlib:temp data.S2 set from storage stringlib:input concat[0] -function stringlib:zprivate/concat/combine_small with storage stringlib:temp data -data remove storage stringlib:temp data -return 1 \ No newline at end of file diff --git a/data/stringlib/function/util/find.mcfunction b/data/stringlib/function/util/find.mcfunction deleted file mode 100644 index 2f6ece41..00000000 --- a/data/stringlib/function/util/find.mcfunction +++ /dev/null @@ -1,62 +0,0 @@ -########################################################################################################## -## HOW TO USE ## -########################################################################################################## -## 1. Set the following data in the 'stringlib:input find' data storage: ## -## - String: Original string ## -## - Find: String you want to search for ## -## - n: How many instances you are looking for ## -## - Unset or 0: All ## -## - Positive: First n ## -## - Negative: Last -n ## -## 2. Run this function ## -## ## -## Output: List of all start indices for every instances of the string ([-1] if nothing is found) ## -## Example: ## -## - String: "Hello World!" ## -## - Find: "l" ## -## - n: 1 ## -## => Output: [2] ## -## ## -## - String: "Hello World!" ## -## - Find: "l" ## -## - n: Unset ## -## => Output: [2,3,9] ## -## ## -## - String: "Hello World!" ## -## - Find: "l" ## -## - n: -2 ## -## => Output: [9,3] ## -## ## -## Return value: Number of instances found, or fail ## -## ## -## The output is found in the 'stringlib:output find' data storage ## -########################################################################################################## - -# Search for 'Find' inside 'String' (FindAmount is altered in the functions, so the order is very important) -data modify storage stringlib:temp data.String set from storage stringlib:input find.String -execute store result score #StringLib.FindLength StringLib run data get storage stringlib:input find.Find -execute store result score #StringLib.CharsTotal StringLib run data get storage stringlib:temp data.String -scoreboard players operation #StringLib.CharsTotal StringLib -= #StringLib.FindLength StringLib -execute store result score #StringLib.FindAmount StringLib run data get storage stringlib:input find.n - -execute unless score #StringLib.FindAmount StringLib matches ..-1 run scoreboard players set #StringLib.Index StringLib 1 -execute if score #StringLib.FindAmount StringLib matches ..-1 run scoreboard players operation #StringLib.Index StringLib = #StringLib.CharsTotal StringLib - -data modify storage stringlib:output find set value [] - -execute if score #StringLib.FindAmount StringLib matches -1 run data modify storage stringlib:output find append value -1 -execute if score #StringLib.FindAmount StringLib matches -1 run function stringlib:zprivate/find/reversed/check_word_start_loop -execute if score #StringLib.FindAmount StringLib matches ..-2 run function stringlib:zprivate/find/reversed/main - -execute if score #StringLib.FindAmount StringLib matches 1 run data modify storage stringlib:output find append value -1 -execute if score #StringLib.FindAmount StringLib matches 1 run function stringlib:zprivate/find/check_word_start_loop -execute if score #StringLib.FindAmount StringLib matches 0.. unless score #StringLib.FindAmount StringLib matches 1 run function stringlib:zprivate/find/main - -scoreboard players set #StringLib.FoundNothing StringLib 0 - -# Reset -data remove storage stringlib:temp data - -# Return Values -execute if data storage stringlib:output {find:[-1]} run return fail -return run execute if data storage stringlib:output find[] \ No newline at end of file diff --git a/data/stringlib/function/util/insert.mcfunction b/data/stringlib/function/util/insert.mcfunction deleted file mode 100644 index 82c8a7da..00000000 --- a/data/stringlib/function/util/insert.mcfunction +++ /dev/null @@ -1,25 +0,0 @@ -########################################################################################################## -## HOW TO USE ## -########################################################################################################## -## 1. Set the following data in the 'stringlib:input insert' data storage: ## -## - String: Original string ## -## - Insertion: String you want to insert ## -## - Index: Position for the Insertion ## -## 2. Run this function with the 'stringlib:input insert' data storage ## -## ## -## Output: A single combined string ## -## Example: ## -## - String: "Hello!" ## -## - Insertion: " World" ## -## - Index: 5 ## -## => Output: "Hello World!" ## -## ## -## The output is found in the 'stringlib:output insert' data storage ## -########################################################################################################## - -# Insert -$data modify storage stringlib:temp data.S1 set string storage stringlib:input insert.String 0 $(Index) -$data modify storage stringlib:temp data.S2 set string storage stringlib:input insert.String $(Index) -data modify storage stringlib:temp data.I set from storage stringlib:input insert.Insertion -function stringlib:zprivate/insert/main with storage stringlib:temp data -data remove storage stringlib:temp data \ No newline at end of file diff --git a/data/stringlib/function/util/replace.mcfunction b/data/stringlib/function/util/replace.mcfunction deleted file mode 100644 index 239783e0..00000000 --- a/data/stringlib/function/util/replace.mcfunction +++ /dev/null @@ -1,86 +0,0 @@ -########################################################################################################## -## HOW TO USE ## -########################################################################################################## -## 1. Set the following data in the 'stringlib:input replace' data storage: ## -## - String: Original string ## -## - Find: String you want to replace ## -## - Replace: What you replace it with ## -## - n: How many instances you want to replace ## -## - Unset or 0: All ## -## - Positive: First n ## -## - Negative: Last -n ## -## 2. Run this function ## -## ## -## Output: String with all the 'Find' instances replaced by 'Replace' ## -## Example: ## -## - String: "Hello World!" ## -## - Find: "World" ## -## - Replace: "Everyone" ## -## - n: 1 ## -## => Output: "Hello Everyone!" ## -## ## -## - String: "15Hello 15World!" ## -## - Find: "15" ## -## - Replace: "" ## -## - n: Unset ## -## => Output: "Hello World!" ## -## ## -## - String: "Hello World!" ## -## - Find: "l" ## -## - Replace: "" ## -## - n: -1 ## -## => Output: "Hello Word!" ## -## ## -## Return value: Number of replacements made, or fail ## -## ## -## The output is found in the 'stringlib:output replace' data storage ## -########################################################################################################## - -# Setup -scoreboard players set #StringLib.ReturnValue StringLib 0 - -data modify storage stringlib:temp data.String set from storage stringlib:input replace.String -execute store result score #StringLib.FindLength StringLib run data get storage stringlib:input replace.Find -execute store result score #StringLib.CharsTotal StringLib run data get storage stringlib:temp data.String -scoreboard players operation #StringLib.CharsTotal StringLib -= #StringLib.FindLength StringLib -execute store result score #StringLib.FindAmount StringLib run data get storage stringlib:input replace.n -execute if score #StringLib.FindAmount StringLib matches 0 run scoreboard players set #StringLib.FindAmount StringLib 2147483647 - -execute unless score #StringLib.FindAmount StringLib matches ..-1 run scoreboard players set #StringLib.Index StringLib 1 -execute if score #StringLib.FindAmount StringLib matches ..-1 run scoreboard players operation #StringLib.Index StringLib = #StringLib.CharsTotal StringLib - -data modify storage stringlib:temp data2.PrevInput set from storage stringlib:input concat -data modify storage stringlib:temp data2.PrevOutput set from storage stringlib:output concat -data modify storage stringlib:input concat set value [] - -# Run 'Find' and add every character to 'stringlib:input concat' -execute if score #StringLib.FindAmount StringLib matches 1 run function stringlib:zprivate/replace/check_word_start_loop -execute if score #StringLib.FindAmount StringLib matches 2.. run function stringlib:zprivate/replace/main - -execute if score #StringLib.FindAmount StringLib matches -1 run function stringlib:zprivate/replace/reversed/check_word_start_loop -execute if score #StringLib.FindAmount StringLib matches ..-2 run function stringlib:zprivate/replace/reversed/main - -scoreboard players set #StringLib.FoundNothing StringLib 0 - -# Combine the characters again -execute if score #StringLib.FindAmount StringLib matches 0.. run data modify storage stringlib:input concat append string storage stringlib:temp data.CheckString.String 1 -execute if score #StringLib.FindAmount StringLib matches ..-1 run data modify storage stringlib:input concat prepend string storage stringlib:temp data.CheckString.String 0 -1 - -execute store success score #StringLib.SuccessCheck StringLib if data storage stringlib:input concat[1] - -execute if score #StringLib.SuccessCheck StringLib matches 1 run function stringlib:util/concat -execute if score #StringLib.SuccessCheck StringLib matches 1 run data modify storage stringlib:output replace set from storage stringlib:output concat -execute if score #StringLib.SuccessCheck StringLib matches 0 run data modify storage stringlib:output replace set from storage stringlib:input replace.String - -data modify storage stringlib:input concat set from storage stringlib:temp data2.PrevInput -data modify storage stringlib:output concat set from storage stringlib:temp data2.PrevOutput -execute unless data storage stringlib:temp data2.PrevInput run data remove storage stringlib:input concat -execute unless data storage stringlib:temp data2.PrevOutput run data remove storage stringlib:output concat - -# Reset -data remove storage stringlib:temp data -data remove storage stringlib:temp data2 - -# Return Values -execute if score #StringLib.SuccessCheck StringLib matches 1 run return run scoreboard players get #StringLib.ReturnValue StringLib -return fail \ No newline at end of file diff --git a/data/stringlib/function/util/split.mcfunction b/data/stringlib/function/util/split.mcfunction deleted file mode 100644 index d5fd1e81..00000000 --- a/data/stringlib/function/util/split.mcfunction +++ /dev/null @@ -1,109 +0,0 @@ -################################################################################## -## HOW TO USE ## -################################################################################## -## 1. Set the following data in the 'stringlib:input split' data storage: ## -## - String: Original string ## -## - Separator: String that splits the original into multiple ## -## - Default: " " ## -## - "": Split each character ## -## - n: Up until which instance of the separator it should split ## -## - Unset or 0: All ## -## - Positive: First n ## -## - Negative: Last -n ## -## - KeepEmpty: Boolean for whether to keep empty Strings in the output list ## -## - Unset or 0b: Remove ## -## - 1b: Keep ## -## ## -## 2. Run this function ## -## ## -## Output: List of Strings, separated by the Separator ## -## Example: ## -## - String: "Hello World!" ## -## - Separator: " " ## -## - n: 1 ## -## - KeepEmpty: Unset ## -## => Output: ["Hello", "World!"] ## -## ## -## - String: "Test! HelloTestWorld!" ## -## - Separator: "Test" ## -## - n: -1 ## -## - KeepEmpty: Unset ## -## => Output: ["Test! Hello", "World!"] ## -## ## -## - String: " Hello World! " ## -## - Separator: " " ## -## - n: Unset ## -## - KeepEmpty: 1b ## -## => Output: ["", "Hello", "", "", "", "World!", ""] ## -## ## -## ## -## Return value: Number of elements in the output list, or fail ## -## ## -## The output is found in the 'stringlib:output split' data storage ## -################################################################################## -# Potential optimization: Detect if the current instance of the seperator came DIRECTLY after the previous one. If yes, and if KeepEmpty is 0b, ignore it and don't run the macro -# => It's probably best to set up a recursive loop that continues the loop from main, but skips everything for as long as the separators are after each other. So it checks if the *next* one is directly after the current one -# ALSO OPTIMIZE THE "SPLIT EVERY CHARACTER". CAN BE HEAVILY OPTIMIZED TO PREVENT LOOPING - -# Setup -data modify storage stringlib:output split set value [] -execute unless data storage stringlib:input split.Separator run data modify storage stringlib:temp data.Separator set value " " -data modify storage stringlib:temp data.Separator set from storage stringlib:input split.Separator - - # Reset temporary storage & return fail if input string is empty -execute store result score #StringLib.SeparatorLength StringLib run data get storage stringlib:temp data.Separator -execute store result score #StringLib.CharsTotal StringLib run data get storage stringlib:input split.String -execute if score #StringLib.CharsTotal StringLib matches 0 run data modify storage stringlib:output split set value [""] -execute if score #StringLib.CharsTotal StringLib matches 0 run data remove storage stringlib:temp data -execute if score #StringLib.CharsTotal StringLib matches 0 run return fail - -# If separator is empty string, split each character -execute if score #StringLib.SeparatorLength StringLib matches 0 run return run function stringlib:zprivate/split/split_chars/setup - -# Find all instances of the separator -data modify storage stringlib:temp data2.PrevInput set from storage stringlib:input find -data modify storage stringlib:temp data2.PrevOutput set from storage stringlib:output find - -data modify storage stringlib:input find.String set from storage stringlib:input split.String -data modify storage stringlib:input find.Find set from storage stringlib:temp data.Separator -data remove storage stringlib:input find.n -data modify storage stringlib:input find.n set from storage stringlib:input split.n -function stringlib:util/find - -# Setup -execute store result score #StringLib.KeepEmpty StringLib run data get storage stringlib:input split.KeepEmpty - - # Reset temporary storage & return fail if no separator was found -execute if data storage stringlib:output {find:[-1]} run return run function stringlib:zprivate/split/fail - -# Split -execute store result score #StringLib.FindAmount StringLib run data get storage stringlib:input split.n - - # Split the part in front of every instance of the separator (Do the first iteration here) -execute store result score #StringLib.SplitsLeft StringLib if data storage stringlib:output find[] - -data modify storage stringlib:temp data.Min set value 0 -execute if score #StringLib.FindLength StringLib matches 0.. store result storage stringlib:temp data.Max int 1 store result score #StringLib.Max StringLib run data get storage stringlib:output find[0] -execute if score #StringLib.FindLength StringLib matches 0.. run function stringlib:zprivate/split/main with storage stringlib:temp data -execute if score #StringLib.FindLength StringLib matches ..-1 store result storage stringlib:temp data.Max int 1 store result score #StringLib.Max StringLib run data get storage stringlib:output find[-1] -execute if score #StringLib.FindLength StringLib matches ..-1 run function stringlib:zprivate/split/reversed/main with storage stringlib:temp data - - # Append a "" if KeepEmpty is 1b and there's a trailing separator -execute store result storage stringlib:temp data.Min int 1 run scoreboard players operation #StringLib.Max StringLib += #StringLib.SeparatorLength StringLib -execute if score #StringLib.KeepEmpty StringLib matches 1 if score #StringLib.Max StringLib = #StringLib.CharsTotal StringLib run data modify storage stringlib:output split append value "" - - # Append the part after the last separator -execute unless score #StringLib.Max StringLib = #StringLib.CharsTotal StringLib run function stringlib:zprivate/split/last_segment with storage stringlib:temp data - -function stringlib:zprivate/split/setup with storage stringlib:temp data - -# Reset -data modify storage stringlib:input find set from storage stringlib:temp data2.PrevInput -data modify storage stringlib:output find set from storage stringlib:temp data2.PrevOutput -execute unless data storage stringlib:temp data2.PrevInput run data remove storage stringlib:input find -execute unless data storage stringlib:temp data2.PrevOutput run data remove storage stringlib:output find -data remove storage stringlib:temp data2 -data remove storage stringlib:temp data - -# Return Values -return run execute if data storage stringlib:output split[] \ No newline at end of file diff --git a/data/stringlib/function/util/to_lowercase/fast.mcfunction b/data/stringlib/function/util/to_lowercase/fast.mcfunction deleted file mode 100644 index 08b61f75..00000000 --- a/data/stringlib/function/util/to_lowercase/fast.mcfunction +++ /dev/null @@ -1,35 +0,0 @@ -########################################################################################################## -## HOW TO USE ## -########################################################################################################## -## 1. Run this function with the 'String' macro variable set to what you want to convert to lowercase ## -## Note: This function only covers the letters A-Z, but is noticeably faster in return ## -## ## -## Output: Lowercase version of your input ## -## Example: "ABC" => "abc" ## -## ## -## The output is found in the 'stringlib:output to_lowercase' data storage ## -########################################################################################################## - -# Setup -$data modify storage stringlib:temp data.Input set value "$(String)" -execute store result score #StringLib.CharsLeft StringLib run data get storage stringlib:temp data.Input -data modify storage stringlib:temp data.Char set string storage stringlib:temp data.Input 0 1 - -# Capitalize each character -function stringlib:zprivate/to_lowercase/main_fast with storage stringlib:temp data - -# Combine the characters again -data modify storage stringlib:temp data2.PrevInput set from storage stringlib:input concat -data modify storage stringlib:temp data2.PrevOutput set from storage stringlib:output concat - -data modify storage stringlib:input concat set from storage stringlib:temp data.CharList -function stringlib:util/concat -data modify storage stringlib:output to_lowercase set from storage stringlib:output concat - -data modify storage stringlib:input concat set from storage stringlib:temp data2.PrevInput -data modify storage stringlib:output concat set from storage stringlib:temp data2.PrevOutput -execute unless data storage stringlib:temp data2.PrevInput run data remove storage stringlib:input concat -execute unless data storage stringlib:temp data2.PrevOutput run data remove storage stringlib:output concat - -# Reset -data remove storage stringlib:temp data2 diff --git a/data/stringlib/function/util/to_lowercase/full.mcfunction b/data/stringlib/function/util/to_lowercase/full.mcfunction deleted file mode 100644 index dd183a87..00000000 --- a/data/stringlib/function/util/to_lowercase/full.mcfunction +++ /dev/null @@ -1,35 +0,0 @@ -########################################################################################################## -## HOW TO USE ## -########################################################################################################## -## 1. Run this function with the 'String' macro variable set to what you want to convert to lowercase ## -## Note: This function will cover the entire unicode range of letters, but is also noticeably slower ## -## ## -## Output: Lowercase version of your input ## -## Example: "ABC" => "abc" ## -## ## -## The output is found in the 'stringlib:output to_lowercase' data storage ## -########################################################################################################## - -# Setup -$data modify storage stringlib:temp data.Input set value "$(String)" -execute store result score #StringLib.CharsLeft StringLib run data get storage stringlib:temp data.Input -data modify storage stringlib:temp data.Char set string storage stringlib:temp data.Input 0 1 - -# Capitalize each character -function stringlib:zprivate/to_lowercase/main_full with storage stringlib:temp data - -# Combine the characters again -data modify storage stringlib:temp data2.PrevInput set from storage stringlib:input concat -data modify storage stringlib:temp data2.PrevOutput set from storage stringlib:output concat - -data modify storage stringlib:input concat set from storage stringlib:temp data.CharList -function stringlib:util/concat -data modify storage stringlib:output to_lowercase set from storage stringlib:output concat - -data modify storage stringlib:input concat set from storage stringlib:temp data2.PrevInput -data modify storage stringlib:output concat set from storage stringlib:temp data2.PrevOutput -execute unless data storage stringlib:temp data2.PrevInput run data remove storage stringlib:input concat -execute unless data storage stringlib:temp data2.PrevOutput run data remove storage stringlib:output concat - -# Reset -data remove storage stringlib:temp data2 diff --git a/data/stringlib/function/util/to_number.mcfunction b/data/stringlib/function/util/to_number.mcfunction deleted file mode 100644 index 56a55500..00000000 --- a/data/stringlib/function/util/to_number.mcfunction +++ /dev/null @@ -1,12 +0,0 @@ -########################################################################################################## -## HOW TO USE ## -########################################################################################################## -## 1. Run this function with the 'Input' macro variable set to what you want to convert to a number ## -## ## -## Output: Numeric version of your input ## -## Example: "500.25" => 500.25 ## -## ## -## The output is found in the 'stringlib:output to_number' data storage ## -########################################################################################################## - -$data modify storage stringlib:output to_number set value $(Input) \ No newline at end of file diff --git a/data/stringlib/function/util/to_string.mcfunction b/data/stringlib/function/util/to_string.mcfunction deleted file mode 100644 index 6bf8d349..00000000 --- a/data/stringlib/function/util/to_string.mcfunction +++ /dev/null @@ -1,14 +0,0 @@ -########################################################################################################## -## HOW TO USE ## -########################################################################################################## -## 1. Run this function with the 'Input' macro variable set to what you want to convert to a string ## -## ## -## Output: Stringified version of your input ## -## Example: 123 => "123" ## -## ## -## Note: In most cases, using 'data modify storage ... set string storage ...' works and is preferable ## -## ## -## The output is found in the 'stringlib:output to_string' data storage ## -########################################################################################################## - -$data modify storage stringlib:output to_string set value "$(Input)" \ No newline at end of file diff --git a/data/stringlib/function/util/to_uppercase/fast.mcfunction b/data/stringlib/function/util/to_uppercase/fast.mcfunction deleted file mode 100644 index 3e4e93f4..00000000 --- a/data/stringlib/function/util/to_uppercase/fast.mcfunction +++ /dev/null @@ -1,35 +0,0 @@ -########################################################################################################## -## HOW TO USE ## -########################################################################################################## -## 1. Run this function with the 'String' macro variable set to what you want to convert to uppercase ## -## Note: This function only covers the letters A-Z, but is noticeably faster in return ## -## ## -## Output: Uppercase version of your input ## -## Example: "abc" => "ABC" ## -## ## -## The output is found in the 'stringlib:output to_uppercase' data storage ## -########################################################################################################## - -# Setup -$data modify storage stringlib:temp data.Input set value "$(String)" -execute store result score #StringLib.CharsLeft StringLib run data get storage stringlib:temp data.Input -data modify storage stringlib:temp data.Char set string storage stringlib:temp data.Input 0 1 - -# Capitalize each character -function stringlib:zprivate/to_uppercase/main_fast with storage stringlib:temp data - -# Combine the characters again -data modify storage stringlib:temp data2.PrevInput set from storage stringlib:input concat -data modify storage stringlib:temp data2.PrevOutput set from storage stringlib:output concat - -data modify storage stringlib:input concat set from storage stringlib:temp data.CharList -function stringlib:util/concat -data modify storage stringlib:output to_uppercase set from storage stringlib:output concat - -data modify storage stringlib:input concat set from storage stringlib:temp data2.PrevInput -data modify storage stringlib:output concat set from storage stringlib:temp data2.PrevOutput -execute unless data storage stringlib:temp data2.PrevInput run data remove storage stringlib:input concat -execute unless data storage stringlib:temp data2.PrevOutput run data remove storage stringlib:output concat - -# Reset -data remove storage stringlib:temp data2 diff --git a/data/stringlib/function/util/to_uppercase/full.mcfunction b/data/stringlib/function/util/to_uppercase/full.mcfunction deleted file mode 100644 index 7cbd4866..00000000 --- a/data/stringlib/function/util/to_uppercase/full.mcfunction +++ /dev/null @@ -1,35 +0,0 @@ -########################################################################################################## -## HOW TO USE ## -########################################################################################################## -## 1. Run this function with the 'String' macro variable set to what you want to convert to uppercase ## -## Note: This function will cover the entire unicode range of letters, but is also noticeably slower ## -## ## -## Output: Uppercase version of your input ## -## Example: "abc" => "ABC" ## -## ## -## The output is found in the 'stringlib:output to_uppercase' data storage ## -########################################################################################################## - -# Setup -$data modify storage stringlib:temp data.Input set value "$(String)" -execute store result score #StringLib.CharsLeft StringLib run data get storage stringlib:temp data.Input -data modify storage stringlib:temp data.Char set string storage stringlib:temp data.Input 0 1 - -# Capitalize each character -function stringlib:zprivate/to_uppercase/main_full with storage stringlib:temp data - -# Combine the characters again -data modify storage stringlib:temp data2.PrevInput set from storage stringlib:input concat -data modify storage stringlib:temp data2.PrevOutput set from storage stringlib:output concat - -data modify storage stringlib:input concat set from storage stringlib:temp data.CharList -function stringlib:util/concat -data modify storage stringlib:output to_uppercase set from storage stringlib:output concat - -data modify storage stringlib:input concat set from storage stringlib:temp data2.PrevInput -data modify storage stringlib:output concat set from storage stringlib:temp data2.PrevOutput -execute unless data storage stringlib:temp data2.PrevInput run data remove storage stringlib:input concat -execute unless data storage stringlib:temp data2.PrevOutput run data remove storage stringlib:output concat - -# Reset -data remove storage stringlib:temp data2 diff --git a/data/stringlib/function/zprivate/concat/combine_large.mcfunction b/data/stringlib/function/zprivate/concat/combine_large.mcfunction deleted file mode 100644 index 6421a527..00000000 --- a/data/stringlib/function/zprivate/concat/combine_large.mcfunction +++ /dev/null @@ -1,9 +0,0 @@ -# Combine up to 100 strings at once (Size=100 adds 100 to the current result, so it's 101 afterwards) -$function stringlib:zprivate/concat/s/$(Size) - -# Next loop -execute if score #StringLib.ConcatsLeft StringLib matches 1 run return 0 -scoreboard players remove #StringLib.ConcatsLeft StringLib 1 -execute if score #StringLib.ConcatsLeft StringLib matches 1 store result storage stringlib:temp data.Size byte 1 run scoreboard players get #StringLib.StringsTotal StringLib -execute if score #StringLib.ConcatsLeft StringLib matches 2.. run data modify storage stringlib:temp data.Size set value 100b -function stringlib:zprivate/concat/combine_large with storage stringlib:temp data diff --git a/data/stringlib/function/zprivate/concat/combine_small.mcfunction b/data/stringlib/function/zprivate/concat/combine_small.mcfunction deleted file mode 100644 index f0ed0b47..00000000 --- a/data/stringlib/function/zprivate/concat/combine_small.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ -# Add the two strings together -$data modify storage stringlib:output concat set value "$(S2)$(S1)" diff --git a/data/stringlib/function/zprivate/concat/main.mcfunction b/data/stringlib/function/zprivate/concat/main.mcfunction deleted file mode 100644 index 2b269e82..00000000 --- a/data/stringlib/function/zprivate/concat/main.mcfunction +++ /dev/null @@ -1,21 +0,0 @@ -# Setup (Get how many times it needs to concatenate & prepare the starting string) -scoreboard players remove #StringLib.StringsTotal StringLib 1 -scoreboard players operation #StringLib.ConcatsLeft StringLib = #StringLib.StringsTotal StringLib -scoreboard players operation #StringLib.ConcatsLeft StringLib /= #StringLib.c100 StringLib -scoreboard players operation #StringLib.StringsTotal StringLib %= #StringLib.c100 StringLib -execute unless score #StringLib.StringsTotal StringLib matches 0 run scoreboard players add #StringLib.ConcatsLeft StringLib 1 -execute if score #StringLib.StringsTotal StringLib matches 0 run scoreboard players set #StringLib.StringsTotal StringLib 100 - -execute if score #StringLib.ConcatsLeft StringLib matches 1 store result storage stringlib:temp data.Size byte 1 run scoreboard players get #StringLib.StringsTotal StringLib -execute if score #StringLib.ConcatsLeft StringLib matches 2.. run data modify storage stringlib:temp data.Size set value 100b - -data modify storage stringlib:temp data.StringList set from storage stringlib:input concat -data modify storage stringlib:temp data.S1 set from storage stringlib:temp data.StringList[-1] - -# Concatenate the strings -function stringlib:zprivate/concat/combine_large with storage stringlib:temp data -data modify storage stringlib:output concat set from storage stringlib:temp data.S1 - -# Reset -data remove storage stringlib:temp data -return 1 diff --git a/data/stringlib/function/zprivate/concat/s/1.mcfunction b/data/stringlib/function/zprivate/concat/s/1.mcfunction deleted file mode 100644 index d7642718..00000000 --- a/data/stringlib/function/zprivate/concat/s/1.mcfunction +++ /dev/null @@ -1,3 +0,0 @@ -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S2 set from storage stringlib:temp data.StringList[-1] -function stringlib:zprivate/concat/s/1c with storage stringlib:temp data diff --git a/data/stringlib/function/zprivate/concat/s/10.mcfunction b/data/stringlib/function/zprivate/concat/s/10.mcfunction deleted file mode 100644 index e6e235a5..00000000 --- a/data/stringlib/function/zprivate/concat/s/10.mcfunction +++ /dev/null @@ -1,21 +0,0 @@ -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S2 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S3 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S4 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S5 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S6 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S7 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S8 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S9 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S10 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S11 set from storage stringlib:temp data.StringList[-1] -function stringlib:zprivate/concat/s/10c with storage stringlib:temp data diff --git a/data/stringlib/function/zprivate/concat/s/100.mcfunction b/data/stringlib/function/zprivate/concat/s/100.mcfunction deleted file mode 100644 index 17978aac..00000000 --- a/data/stringlib/function/zprivate/concat/s/100.mcfunction +++ /dev/null @@ -1,201 +0,0 @@ -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S2 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S3 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S4 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S5 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S6 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S7 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S8 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S9 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S10 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S11 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S12 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S13 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S14 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S15 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S16 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S17 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S18 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S19 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S20 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S21 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S22 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S23 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S24 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S25 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S26 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S27 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S28 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S29 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S30 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S31 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S32 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S33 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S34 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S35 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S36 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S37 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S38 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S39 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S40 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S41 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S42 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S43 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S44 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S45 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S46 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S47 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S48 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S49 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S50 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S51 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S52 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S53 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S54 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S55 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S56 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S57 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S58 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S59 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S60 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S61 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S62 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S63 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S64 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S65 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S66 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S67 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S68 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S69 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S70 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S71 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S72 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S73 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S74 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S75 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S76 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S77 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S78 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S79 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S80 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S81 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S82 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S83 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S84 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S85 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S86 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S87 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S88 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S89 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S90 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S91 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S92 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S93 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S94 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S95 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S96 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S97 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S98 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S99 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S100 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S101 set from storage stringlib:temp data.StringList[-1] -function stringlib:zprivate/concat/s/100c with storage stringlib:temp data diff --git a/data/stringlib/function/zprivate/concat/s/100c.mcfunction b/data/stringlib/function/zprivate/concat/s/100c.mcfunction deleted file mode 100644 index 295589eb..00000000 --- a/data/stringlib/function/zprivate/concat/s/100c.mcfunction +++ /dev/null @@ -1 +0,0 @@ -$data modify storage stringlib:temp data.S1 set value "$(S101)$(S100)$(S99)$(S98)$(S97)$(S96)$(S95)$(S94)$(S93)$(S92)$(S91)$(S90)$(S89)$(S88)$(S87)$(S86)$(S85)$(S84)$(S83)$(S82)$(S81)$(S80)$(S79)$(S78)$(S77)$(S76)$(S75)$(S74)$(S73)$(S72)$(S71)$(S70)$(S69)$(S68)$(S67)$(S66)$(S65)$(S64)$(S63)$(S62)$(S61)$(S60)$(S59)$(S58)$(S57)$(S56)$(S55)$(S54)$(S53)$(S52)$(S51)$(S50)$(S49)$(S48)$(S47)$(S46)$(S45)$(S44)$(S43)$(S42)$(S41)$(S40)$(S39)$(S38)$(S37)$(S36)$(S35)$(S34)$(S33)$(S32)$(S31)$(S30)$(S29)$(S28)$(S27)$(S26)$(S25)$(S24)$(S23)$(S22)$(S21)$(S20)$(S19)$(S18)$(S17)$(S16)$(S15)$(S14)$(S13)$(S12)$(S11)$(S10)$(S9)$(S8)$(S7)$(S6)$(S5)$(S4)$(S3)$(S2)$(S1)" diff --git a/data/stringlib/function/zprivate/concat/s/10c.mcfunction b/data/stringlib/function/zprivate/concat/s/10c.mcfunction deleted file mode 100644 index 3b2b5d8e..00000000 --- a/data/stringlib/function/zprivate/concat/s/10c.mcfunction +++ /dev/null @@ -1 +0,0 @@ -$data modify storage stringlib:temp data.S1 set value "$(S11)$(S10)$(S9)$(S8)$(S7)$(S6)$(S5)$(S4)$(S3)$(S2)$(S1)" diff --git a/data/stringlib/function/zprivate/concat/s/11.mcfunction b/data/stringlib/function/zprivate/concat/s/11.mcfunction deleted file mode 100644 index bfba823b..00000000 --- a/data/stringlib/function/zprivate/concat/s/11.mcfunction +++ /dev/null @@ -1,23 +0,0 @@ -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S2 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S3 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S4 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S5 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S6 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S7 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S8 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S9 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S10 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S11 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S12 set from storage stringlib:temp data.StringList[-1] -function stringlib:zprivate/concat/s/11c with storage stringlib:temp data diff --git a/data/stringlib/function/zprivate/concat/s/11c.mcfunction b/data/stringlib/function/zprivate/concat/s/11c.mcfunction deleted file mode 100644 index 89015f06..00000000 --- a/data/stringlib/function/zprivate/concat/s/11c.mcfunction +++ /dev/null @@ -1 +0,0 @@ -$data modify storage stringlib:temp data.S1 set value "$(S12)$(S11)$(S10)$(S9)$(S8)$(S7)$(S6)$(S5)$(S4)$(S3)$(S2)$(S1)" diff --git a/data/stringlib/function/zprivate/concat/s/12.mcfunction b/data/stringlib/function/zprivate/concat/s/12.mcfunction deleted file mode 100644 index a8e18d7a..00000000 --- a/data/stringlib/function/zprivate/concat/s/12.mcfunction +++ /dev/null @@ -1,25 +0,0 @@ -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S2 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S3 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S4 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S5 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S6 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S7 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S8 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S9 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S10 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S11 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S12 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S13 set from storage stringlib:temp data.StringList[-1] -function stringlib:zprivate/concat/s/12c with storage stringlib:temp data diff --git a/data/stringlib/function/zprivate/concat/s/12c.mcfunction b/data/stringlib/function/zprivate/concat/s/12c.mcfunction deleted file mode 100644 index 0fe28c55..00000000 --- a/data/stringlib/function/zprivate/concat/s/12c.mcfunction +++ /dev/null @@ -1 +0,0 @@ -$data modify storage stringlib:temp data.S1 set value "$(S13)$(S12)$(S11)$(S10)$(S9)$(S8)$(S7)$(S6)$(S5)$(S4)$(S3)$(S2)$(S1)" diff --git a/data/stringlib/function/zprivate/concat/s/13.mcfunction b/data/stringlib/function/zprivate/concat/s/13.mcfunction deleted file mode 100644 index baa27d7b..00000000 --- a/data/stringlib/function/zprivate/concat/s/13.mcfunction +++ /dev/null @@ -1,27 +0,0 @@ -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S2 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S3 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S4 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S5 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S6 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S7 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S8 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S9 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S10 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S11 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S12 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S13 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S14 set from storage stringlib:temp data.StringList[-1] -function stringlib:zprivate/concat/s/13c with storage stringlib:temp data diff --git a/data/stringlib/function/zprivate/concat/s/13c.mcfunction b/data/stringlib/function/zprivate/concat/s/13c.mcfunction deleted file mode 100644 index e771bde0..00000000 --- a/data/stringlib/function/zprivate/concat/s/13c.mcfunction +++ /dev/null @@ -1 +0,0 @@ -$data modify storage stringlib:temp data.S1 set value "$(S14)$(S13)$(S12)$(S11)$(S10)$(S9)$(S8)$(S7)$(S6)$(S5)$(S4)$(S3)$(S2)$(S1)" diff --git a/data/stringlib/function/zprivate/concat/s/14.mcfunction b/data/stringlib/function/zprivate/concat/s/14.mcfunction deleted file mode 100644 index a20af86b..00000000 --- a/data/stringlib/function/zprivate/concat/s/14.mcfunction +++ /dev/null @@ -1,29 +0,0 @@ -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S2 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S3 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S4 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S5 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S6 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S7 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S8 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S9 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S10 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S11 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S12 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S13 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S14 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S15 set from storage stringlib:temp data.StringList[-1] -function stringlib:zprivate/concat/s/14c with storage stringlib:temp data diff --git a/data/stringlib/function/zprivate/concat/s/14c.mcfunction b/data/stringlib/function/zprivate/concat/s/14c.mcfunction deleted file mode 100644 index 2d6c61b1..00000000 --- a/data/stringlib/function/zprivate/concat/s/14c.mcfunction +++ /dev/null @@ -1 +0,0 @@ -$data modify storage stringlib:temp data.S1 set value "$(S15)$(S14)$(S13)$(S12)$(S11)$(S10)$(S9)$(S8)$(S7)$(S6)$(S5)$(S4)$(S3)$(S2)$(S1)" diff --git a/data/stringlib/function/zprivate/concat/s/15.mcfunction b/data/stringlib/function/zprivate/concat/s/15.mcfunction deleted file mode 100644 index db6074a2..00000000 --- a/data/stringlib/function/zprivate/concat/s/15.mcfunction +++ /dev/null @@ -1,31 +0,0 @@ -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S2 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S3 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S4 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S5 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S6 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S7 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S8 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S9 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S10 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S11 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S12 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S13 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S14 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S15 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S16 set from storage stringlib:temp data.StringList[-1] -function stringlib:zprivate/concat/s/15c with storage stringlib:temp data diff --git a/data/stringlib/function/zprivate/concat/s/15c.mcfunction b/data/stringlib/function/zprivate/concat/s/15c.mcfunction deleted file mode 100644 index ff0eea71..00000000 --- a/data/stringlib/function/zprivate/concat/s/15c.mcfunction +++ /dev/null @@ -1 +0,0 @@ -$data modify storage stringlib:temp data.S1 set value "$(S16)$(S15)$(S14)$(S13)$(S12)$(S11)$(S10)$(S9)$(S8)$(S7)$(S6)$(S5)$(S4)$(S3)$(S2)$(S1)" diff --git a/data/stringlib/function/zprivate/concat/s/16.mcfunction b/data/stringlib/function/zprivate/concat/s/16.mcfunction deleted file mode 100644 index c50a3097..00000000 --- a/data/stringlib/function/zprivate/concat/s/16.mcfunction +++ /dev/null @@ -1,33 +0,0 @@ -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S2 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S3 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S4 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S5 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S6 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S7 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S8 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S9 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S10 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S11 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S12 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S13 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S14 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S15 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S16 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S17 set from storage stringlib:temp data.StringList[-1] -function stringlib:zprivate/concat/s/16c with storage stringlib:temp data diff --git a/data/stringlib/function/zprivate/concat/s/16c.mcfunction b/data/stringlib/function/zprivate/concat/s/16c.mcfunction deleted file mode 100644 index b3104014..00000000 --- a/data/stringlib/function/zprivate/concat/s/16c.mcfunction +++ /dev/null @@ -1 +0,0 @@ -$data modify storage stringlib:temp data.S1 set value "$(S17)$(S16)$(S15)$(S14)$(S13)$(S12)$(S11)$(S10)$(S9)$(S8)$(S7)$(S6)$(S5)$(S4)$(S3)$(S2)$(S1)" diff --git a/data/stringlib/function/zprivate/concat/s/17.mcfunction b/data/stringlib/function/zprivate/concat/s/17.mcfunction deleted file mode 100644 index 1ce2cdde..00000000 --- a/data/stringlib/function/zprivate/concat/s/17.mcfunction +++ /dev/null @@ -1,35 +0,0 @@ -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S2 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S3 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S4 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S5 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S6 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S7 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S8 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S9 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S10 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S11 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S12 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S13 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S14 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S15 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S16 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S17 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S18 set from storage stringlib:temp data.StringList[-1] -function stringlib:zprivate/concat/s/17c with storage stringlib:temp data diff --git a/data/stringlib/function/zprivate/concat/s/17c.mcfunction b/data/stringlib/function/zprivate/concat/s/17c.mcfunction deleted file mode 100644 index b1c11c0b..00000000 --- a/data/stringlib/function/zprivate/concat/s/17c.mcfunction +++ /dev/null @@ -1 +0,0 @@ -$data modify storage stringlib:temp data.S1 set value "$(S18)$(S17)$(S16)$(S15)$(S14)$(S13)$(S12)$(S11)$(S10)$(S9)$(S8)$(S7)$(S6)$(S5)$(S4)$(S3)$(S2)$(S1)" diff --git a/data/stringlib/function/zprivate/concat/s/18.mcfunction b/data/stringlib/function/zprivate/concat/s/18.mcfunction deleted file mode 100644 index 2346152e..00000000 --- a/data/stringlib/function/zprivate/concat/s/18.mcfunction +++ /dev/null @@ -1,37 +0,0 @@ -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S2 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S3 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S4 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S5 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S6 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S7 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S8 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S9 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S10 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S11 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S12 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S13 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S14 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S15 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S16 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S17 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S18 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S19 set from storage stringlib:temp data.StringList[-1] -function stringlib:zprivate/concat/s/18c with storage stringlib:temp data diff --git a/data/stringlib/function/zprivate/concat/s/18c.mcfunction b/data/stringlib/function/zprivate/concat/s/18c.mcfunction deleted file mode 100644 index e04bc256..00000000 --- a/data/stringlib/function/zprivate/concat/s/18c.mcfunction +++ /dev/null @@ -1 +0,0 @@ -$data modify storage stringlib:temp data.S1 set value "$(S19)$(S18)$(S17)$(S16)$(S15)$(S14)$(S13)$(S12)$(S11)$(S10)$(S9)$(S8)$(S7)$(S6)$(S5)$(S4)$(S3)$(S2)$(S1)" diff --git a/data/stringlib/function/zprivate/concat/s/19.mcfunction b/data/stringlib/function/zprivate/concat/s/19.mcfunction deleted file mode 100644 index 9f9e19a4..00000000 --- a/data/stringlib/function/zprivate/concat/s/19.mcfunction +++ /dev/null @@ -1,39 +0,0 @@ -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S2 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S3 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S4 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S5 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S6 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S7 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S8 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S9 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S10 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S11 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S12 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S13 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S14 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S15 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S16 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S17 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S18 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S19 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S20 set from storage stringlib:temp data.StringList[-1] -function stringlib:zprivate/concat/s/19c with storage stringlib:temp data diff --git a/data/stringlib/function/zprivate/concat/s/19c.mcfunction b/data/stringlib/function/zprivate/concat/s/19c.mcfunction deleted file mode 100644 index 3cd2eda0..00000000 --- a/data/stringlib/function/zprivate/concat/s/19c.mcfunction +++ /dev/null @@ -1 +0,0 @@ -$data modify storage stringlib:temp data.S1 set value "$(S20)$(S19)$(S18)$(S17)$(S16)$(S15)$(S14)$(S13)$(S12)$(S11)$(S10)$(S9)$(S8)$(S7)$(S6)$(S5)$(S4)$(S3)$(S2)$(S1)" diff --git a/data/stringlib/function/zprivate/concat/s/1c.mcfunction b/data/stringlib/function/zprivate/concat/s/1c.mcfunction deleted file mode 100644 index c061be75..00000000 --- a/data/stringlib/function/zprivate/concat/s/1c.mcfunction +++ /dev/null @@ -1 +0,0 @@ -$data modify storage stringlib:temp data.S1 set value "$(S2)$(S1)" diff --git a/data/stringlib/function/zprivate/concat/s/2.mcfunction b/data/stringlib/function/zprivate/concat/s/2.mcfunction deleted file mode 100644 index bec5e0ba..00000000 --- a/data/stringlib/function/zprivate/concat/s/2.mcfunction +++ /dev/null @@ -1,5 +0,0 @@ -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S2 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S3 set from storage stringlib:temp data.StringList[-1] -function stringlib:zprivate/concat/s/2c with storage stringlib:temp data diff --git a/data/stringlib/function/zprivate/concat/s/20.mcfunction b/data/stringlib/function/zprivate/concat/s/20.mcfunction deleted file mode 100644 index d153b328..00000000 --- a/data/stringlib/function/zprivate/concat/s/20.mcfunction +++ /dev/null @@ -1,41 +0,0 @@ -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S2 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S3 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S4 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S5 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S6 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S7 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S8 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S9 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S10 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S11 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S12 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S13 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S14 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S15 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S16 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S17 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S18 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S19 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S20 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S21 set from storage stringlib:temp data.StringList[-1] -function stringlib:zprivate/concat/s/20c with storage stringlib:temp data diff --git a/data/stringlib/function/zprivate/concat/s/20c.mcfunction b/data/stringlib/function/zprivate/concat/s/20c.mcfunction deleted file mode 100644 index 55120e79..00000000 --- a/data/stringlib/function/zprivate/concat/s/20c.mcfunction +++ /dev/null @@ -1 +0,0 @@ -$data modify storage stringlib:temp data.S1 set value "$(S21)$(S20)$(S19)$(S18)$(S17)$(S16)$(S15)$(S14)$(S13)$(S12)$(S11)$(S10)$(S9)$(S8)$(S7)$(S6)$(S5)$(S4)$(S3)$(S2)$(S1)" diff --git a/data/stringlib/function/zprivate/concat/s/21.mcfunction b/data/stringlib/function/zprivate/concat/s/21.mcfunction deleted file mode 100644 index 027d98de..00000000 --- a/data/stringlib/function/zprivate/concat/s/21.mcfunction +++ /dev/null @@ -1,43 +0,0 @@ -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S2 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S3 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S4 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S5 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S6 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S7 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S8 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S9 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S10 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S11 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S12 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S13 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S14 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S15 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S16 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S17 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S18 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S19 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S20 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S21 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S22 set from storage stringlib:temp data.StringList[-1] -function stringlib:zprivate/concat/s/21c with storage stringlib:temp data diff --git a/data/stringlib/function/zprivate/concat/s/21c.mcfunction b/data/stringlib/function/zprivate/concat/s/21c.mcfunction deleted file mode 100644 index 3e0a4639..00000000 --- a/data/stringlib/function/zprivate/concat/s/21c.mcfunction +++ /dev/null @@ -1 +0,0 @@ -$data modify storage stringlib:temp data.S1 set value "$(S22)$(S21)$(S20)$(S19)$(S18)$(S17)$(S16)$(S15)$(S14)$(S13)$(S12)$(S11)$(S10)$(S9)$(S8)$(S7)$(S6)$(S5)$(S4)$(S3)$(S2)$(S1)" diff --git a/data/stringlib/function/zprivate/concat/s/22.mcfunction b/data/stringlib/function/zprivate/concat/s/22.mcfunction deleted file mode 100644 index 0b4a9a5f..00000000 --- a/data/stringlib/function/zprivate/concat/s/22.mcfunction +++ /dev/null @@ -1,45 +0,0 @@ -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S2 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S3 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S4 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S5 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S6 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S7 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S8 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S9 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S10 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S11 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S12 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S13 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S14 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S15 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S16 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S17 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S18 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S19 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S20 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S21 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S22 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S23 set from storage stringlib:temp data.StringList[-1] -function stringlib:zprivate/concat/s/22c with storage stringlib:temp data diff --git a/data/stringlib/function/zprivate/concat/s/22c.mcfunction b/data/stringlib/function/zprivate/concat/s/22c.mcfunction deleted file mode 100644 index b83316b5..00000000 --- a/data/stringlib/function/zprivate/concat/s/22c.mcfunction +++ /dev/null @@ -1 +0,0 @@ -$data modify storage stringlib:temp data.S1 set value "$(S23)$(S22)$(S21)$(S20)$(S19)$(S18)$(S17)$(S16)$(S15)$(S14)$(S13)$(S12)$(S11)$(S10)$(S9)$(S8)$(S7)$(S6)$(S5)$(S4)$(S3)$(S2)$(S1)" diff --git a/data/stringlib/function/zprivate/concat/s/23.mcfunction b/data/stringlib/function/zprivate/concat/s/23.mcfunction deleted file mode 100644 index cb8625d8..00000000 --- a/data/stringlib/function/zprivate/concat/s/23.mcfunction +++ /dev/null @@ -1,47 +0,0 @@ -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S2 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S3 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S4 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S5 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S6 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S7 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S8 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S9 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S10 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S11 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S12 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S13 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S14 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S15 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S16 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S17 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S18 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S19 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S20 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S21 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S22 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S23 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S24 set from storage stringlib:temp data.StringList[-1] -function stringlib:zprivate/concat/s/23c with storage stringlib:temp data diff --git a/data/stringlib/function/zprivate/concat/s/23c.mcfunction b/data/stringlib/function/zprivate/concat/s/23c.mcfunction deleted file mode 100644 index 0ba0974f..00000000 --- a/data/stringlib/function/zprivate/concat/s/23c.mcfunction +++ /dev/null @@ -1 +0,0 @@ -$data modify storage stringlib:temp data.S1 set value "$(S24)$(S23)$(S22)$(S21)$(S20)$(S19)$(S18)$(S17)$(S16)$(S15)$(S14)$(S13)$(S12)$(S11)$(S10)$(S9)$(S8)$(S7)$(S6)$(S5)$(S4)$(S3)$(S2)$(S1)" diff --git a/data/stringlib/function/zprivate/concat/s/24.mcfunction b/data/stringlib/function/zprivate/concat/s/24.mcfunction deleted file mode 100644 index 5c8bd62b..00000000 --- a/data/stringlib/function/zprivate/concat/s/24.mcfunction +++ /dev/null @@ -1,49 +0,0 @@ -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S2 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S3 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S4 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S5 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S6 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S7 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S8 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S9 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S10 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S11 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S12 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S13 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S14 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S15 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S16 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S17 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S18 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S19 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S20 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S21 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S22 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S23 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S24 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S25 set from storage stringlib:temp data.StringList[-1] -function stringlib:zprivate/concat/s/24c with storage stringlib:temp data diff --git a/data/stringlib/function/zprivate/concat/s/24c.mcfunction b/data/stringlib/function/zprivate/concat/s/24c.mcfunction deleted file mode 100644 index 9c2ba823..00000000 --- a/data/stringlib/function/zprivate/concat/s/24c.mcfunction +++ /dev/null @@ -1 +0,0 @@ -$data modify storage stringlib:temp data.S1 set value "$(S25)$(S24)$(S23)$(S22)$(S21)$(S20)$(S19)$(S18)$(S17)$(S16)$(S15)$(S14)$(S13)$(S12)$(S11)$(S10)$(S9)$(S8)$(S7)$(S6)$(S5)$(S4)$(S3)$(S2)$(S1)" diff --git a/data/stringlib/function/zprivate/concat/s/25.mcfunction b/data/stringlib/function/zprivate/concat/s/25.mcfunction deleted file mode 100644 index dd05f812..00000000 --- a/data/stringlib/function/zprivate/concat/s/25.mcfunction +++ /dev/null @@ -1,51 +0,0 @@ -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S2 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S3 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S4 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S5 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S6 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S7 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S8 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S9 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S10 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S11 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S12 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S13 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S14 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S15 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S16 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S17 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S18 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S19 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S20 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S21 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S22 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S23 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S24 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S25 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S26 set from storage stringlib:temp data.StringList[-1] -function stringlib:zprivate/concat/s/25c with storage stringlib:temp data diff --git a/data/stringlib/function/zprivate/concat/s/25c.mcfunction b/data/stringlib/function/zprivate/concat/s/25c.mcfunction deleted file mode 100644 index 26545e39..00000000 --- a/data/stringlib/function/zprivate/concat/s/25c.mcfunction +++ /dev/null @@ -1 +0,0 @@ -$data modify storage stringlib:temp data.S1 set value "$(S26)$(S25)$(S24)$(S23)$(S22)$(S21)$(S20)$(S19)$(S18)$(S17)$(S16)$(S15)$(S14)$(S13)$(S12)$(S11)$(S10)$(S9)$(S8)$(S7)$(S6)$(S5)$(S4)$(S3)$(S2)$(S1)" diff --git a/data/stringlib/function/zprivate/concat/s/26.mcfunction b/data/stringlib/function/zprivate/concat/s/26.mcfunction deleted file mode 100644 index 1beafbad..00000000 --- a/data/stringlib/function/zprivate/concat/s/26.mcfunction +++ /dev/null @@ -1,53 +0,0 @@ -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S2 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S3 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S4 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S5 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S6 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S7 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S8 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S9 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S10 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S11 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S12 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S13 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S14 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S15 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S16 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S17 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S18 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S19 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S20 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S21 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S22 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S23 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S24 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S25 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S26 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S27 set from storage stringlib:temp data.StringList[-1] -function stringlib:zprivate/concat/s/26c with storage stringlib:temp data diff --git a/data/stringlib/function/zprivate/concat/s/26c.mcfunction b/data/stringlib/function/zprivate/concat/s/26c.mcfunction deleted file mode 100644 index 13c329b9..00000000 --- a/data/stringlib/function/zprivate/concat/s/26c.mcfunction +++ /dev/null @@ -1 +0,0 @@ -$data modify storage stringlib:temp data.S1 set value "$(S27)$(S26)$(S25)$(S24)$(S23)$(S22)$(S21)$(S20)$(S19)$(S18)$(S17)$(S16)$(S15)$(S14)$(S13)$(S12)$(S11)$(S10)$(S9)$(S8)$(S7)$(S6)$(S5)$(S4)$(S3)$(S2)$(S1)" diff --git a/data/stringlib/function/zprivate/concat/s/27.mcfunction b/data/stringlib/function/zprivate/concat/s/27.mcfunction deleted file mode 100644 index e2b00341..00000000 --- a/data/stringlib/function/zprivate/concat/s/27.mcfunction +++ /dev/null @@ -1,55 +0,0 @@ -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S2 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S3 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S4 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S5 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S6 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S7 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S8 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S9 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S10 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S11 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S12 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S13 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S14 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S15 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S16 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S17 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S18 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S19 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S20 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S21 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S22 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S23 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S24 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S25 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S26 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S27 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S28 set from storage stringlib:temp data.StringList[-1] -function stringlib:zprivate/concat/s/27c with storage stringlib:temp data diff --git a/data/stringlib/function/zprivate/concat/s/27c.mcfunction b/data/stringlib/function/zprivate/concat/s/27c.mcfunction deleted file mode 100644 index 696bb425..00000000 --- a/data/stringlib/function/zprivate/concat/s/27c.mcfunction +++ /dev/null @@ -1 +0,0 @@ -$data modify storage stringlib:temp data.S1 set value "$(S28)$(S27)$(S26)$(S25)$(S24)$(S23)$(S22)$(S21)$(S20)$(S19)$(S18)$(S17)$(S16)$(S15)$(S14)$(S13)$(S12)$(S11)$(S10)$(S9)$(S8)$(S7)$(S6)$(S5)$(S4)$(S3)$(S2)$(S1)" diff --git a/data/stringlib/function/zprivate/concat/s/28.mcfunction b/data/stringlib/function/zprivate/concat/s/28.mcfunction deleted file mode 100644 index 5f4bbc49..00000000 --- a/data/stringlib/function/zprivate/concat/s/28.mcfunction +++ /dev/null @@ -1,57 +0,0 @@ -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S2 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S3 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S4 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S5 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S6 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S7 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S8 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S9 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S10 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S11 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S12 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S13 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S14 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S15 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S16 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S17 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S18 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S19 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S20 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S21 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S22 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S23 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S24 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S25 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S26 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S27 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S28 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S29 set from storage stringlib:temp data.StringList[-1] -function stringlib:zprivate/concat/s/28c with storage stringlib:temp data diff --git a/data/stringlib/function/zprivate/concat/s/28c.mcfunction b/data/stringlib/function/zprivate/concat/s/28c.mcfunction deleted file mode 100644 index fcc24c70..00000000 --- a/data/stringlib/function/zprivate/concat/s/28c.mcfunction +++ /dev/null @@ -1 +0,0 @@ -$data modify storage stringlib:temp data.S1 set value "$(S29)$(S28)$(S27)$(S26)$(S25)$(S24)$(S23)$(S22)$(S21)$(S20)$(S19)$(S18)$(S17)$(S16)$(S15)$(S14)$(S13)$(S12)$(S11)$(S10)$(S9)$(S8)$(S7)$(S6)$(S5)$(S4)$(S3)$(S2)$(S1)" diff --git a/data/stringlib/function/zprivate/concat/s/29.mcfunction b/data/stringlib/function/zprivate/concat/s/29.mcfunction deleted file mode 100644 index 46247f6c..00000000 --- a/data/stringlib/function/zprivate/concat/s/29.mcfunction +++ /dev/null @@ -1,59 +0,0 @@ -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S2 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S3 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S4 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S5 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S6 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S7 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S8 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S9 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S10 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S11 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S12 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S13 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S14 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S15 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S16 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S17 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S18 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S19 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S20 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S21 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S22 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S23 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S24 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S25 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S26 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S27 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S28 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S29 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S30 set from storage stringlib:temp data.StringList[-1] -function stringlib:zprivate/concat/s/29c with storage stringlib:temp data diff --git a/data/stringlib/function/zprivate/concat/s/29c.mcfunction b/data/stringlib/function/zprivate/concat/s/29c.mcfunction deleted file mode 100644 index 152fe717..00000000 --- a/data/stringlib/function/zprivate/concat/s/29c.mcfunction +++ /dev/null @@ -1 +0,0 @@ -$data modify storage stringlib:temp data.S1 set value "$(S30)$(S29)$(S28)$(S27)$(S26)$(S25)$(S24)$(S23)$(S22)$(S21)$(S20)$(S19)$(S18)$(S17)$(S16)$(S15)$(S14)$(S13)$(S12)$(S11)$(S10)$(S9)$(S8)$(S7)$(S6)$(S5)$(S4)$(S3)$(S2)$(S1)" diff --git a/data/stringlib/function/zprivate/concat/s/2c.mcfunction b/data/stringlib/function/zprivate/concat/s/2c.mcfunction deleted file mode 100644 index 938a0c15..00000000 --- a/data/stringlib/function/zprivate/concat/s/2c.mcfunction +++ /dev/null @@ -1 +0,0 @@ -$data modify storage stringlib:temp data.S1 set value "$(S3)$(S2)$(S1)" diff --git a/data/stringlib/function/zprivate/concat/s/3.mcfunction b/data/stringlib/function/zprivate/concat/s/3.mcfunction deleted file mode 100644 index 8c45840b..00000000 --- a/data/stringlib/function/zprivate/concat/s/3.mcfunction +++ /dev/null @@ -1,7 +0,0 @@ -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S2 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S3 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S4 set from storage stringlib:temp data.StringList[-1] -function stringlib:zprivate/concat/s/3c with storage stringlib:temp data diff --git a/data/stringlib/function/zprivate/concat/s/30.mcfunction b/data/stringlib/function/zprivate/concat/s/30.mcfunction deleted file mode 100644 index 22396d8d..00000000 --- a/data/stringlib/function/zprivate/concat/s/30.mcfunction +++ /dev/null @@ -1,61 +0,0 @@ -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S2 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S3 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S4 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S5 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S6 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S7 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S8 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S9 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S10 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S11 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S12 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S13 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S14 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S15 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S16 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S17 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S18 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S19 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S20 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S21 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S22 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S23 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S24 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S25 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S26 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S27 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S28 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S29 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S30 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S31 set from storage stringlib:temp data.StringList[-1] -function stringlib:zprivate/concat/s/30c with storage stringlib:temp data diff --git a/data/stringlib/function/zprivate/concat/s/30c.mcfunction b/data/stringlib/function/zprivate/concat/s/30c.mcfunction deleted file mode 100644 index cbd40992..00000000 --- a/data/stringlib/function/zprivate/concat/s/30c.mcfunction +++ /dev/null @@ -1 +0,0 @@ -$data modify storage stringlib:temp data.S1 set value "$(S31)$(S30)$(S29)$(S28)$(S27)$(S26)$(S25)$(S24)$(S23)$(S22)$(S21)$(S20)$(S19)$(S18)$(S17)$(S16)$(S15)$(S14)$(S13)$(S12)$(S11)$(S10)$(S9)$(S8)$(S7)$(S6)$(S5)$(S4)$(S3)$(S2)$(S1)" diff --git a/data/stringlib/function/zprivate/concat/s/31.mcfunction b/data/stringlib/function/zprivate/concat/s/31.mcfunction deleted file mode 100644 index bb2092f2..00000000 --- a/data/stringlib/function/zprivate/concat/s/31.mcfunction +++ /dev/null @@ -1,63 +0,0 @@ -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S2 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S3 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S4 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S5 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S6 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S7 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S8 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S9 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S10 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S11 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S12 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S13 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S14 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S15 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S16 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S17 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S18 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S19 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S20 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S21 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S22 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S23 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S24 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S25 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S26 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S27 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S28 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S29 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S30 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S31 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S32 set from storage stringlib:temp data.StringList[-1] -function stringlib:zprivate/concat/s/31c with storage stringlib:temp data diff --git a/data/stringlib/function/zprivate/concat/s/31c.mcfunction b/data/stringlib/function/zprivate/concat/s/31c.mcfunction deleted file mode 100644 index 232bf0d1..00000000 --- a/data/stringlib/function/zprivate/concat/s/31c.mcfunction +++ /dev/null @@ -1 +0,0 @@ -$data modify storage stringlib:temp data.S1 set value "$(S32)$(S31)$(S30)$(S29)$(S28)$(S27)$(S26)$(S25)$(S24)$(S23)$(S22)$(S21)$(S20)$(S19)$(S18)$(S17)$(S16)$(S15)$(S14)$(S13)$(S12)$(S11)$(S10)$(S9)$(S8)$(S7)$(S6)$(S5)$(S4)$(S3)$(S2)$(S1)" diff --git a/data/stringlib/function/zprivate/concat/s/32.mcfunction b/data/stringlib/function/zprivate/concat/s/32.mcfunction deleted file mode 100644 index 1806e154..00000000 --- a/data/stringlib/function/zprivate/concat/s/32.mcfunction +++ /dev/null @@ -1,65 +0,0 @@ -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S2 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S3 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S4 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S5 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S6 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S7 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S8 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S9 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S10 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S11 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S12 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S13 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S14 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S15 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S16 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S17 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S18 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S19 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S20 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S21 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S22 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S23 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S24 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S25 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S26 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S27 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S28 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S29 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S30 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S31 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S32 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S33 set from storage stringlib:temp data.StringList[-1] -function stringlib:zprivate/concat/s/32c with storage stringlib:temp data diff --git a/data/stringlib/function/zprivate/concat/s/32c.mcfunction b/data/stringlib/function/zprivate/concat/s/32c.mcfunction deleted file mode 100644 index 580b23b9..00000000 --- a/data/stringlib/function/zprivate/concat/s/32c.mcfunction +++ /dev/null @@ -1 +0,0 @@ -$data modify storage stringlib:temp data.S1 set value "$(S33)$(S32)$(S31)$(S30)$(S29)$(S28)$(S27)$(S26)$(S25)$(S24)$(S23)$(S22)$(S21)$(S20)$(S19)$(S18)$(S17)$(S16)$(S15)$(S14)$(S13)$(S12)$(S11)$(S10)$(S9)$(S8)$(S7)$(S6)$(S5)$(S4)$(S3)$(S2)$(S1)" diff --git a/data/stringlib/function/zprivate/concat/s/33.mcfunction b/data/stringlib/function/zprivate/concat/s/33.mcfunction deleted file mode 100644 index e39ff63e..00000000 --- a/data/stringlib/function/zprivate/concat/s/33.mcfunction +++ /dev/null @@ -1,67 +0,0 @@ -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S2 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S3 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S4 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S5 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S6 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S7 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S8 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S9 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S10 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S11 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S12 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S13 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S14 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S15 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S16 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S17 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S18 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S19 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S20 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S21 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S22 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S23 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S24 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S25 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S26 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S27 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S28 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S29 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S30 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S31 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S32 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S33 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S34 set from storage stringlib:temp data.StringList[-1] -function stringlib:zprivate/concat/s/33c with storage stringlib:temp data diff --git a/data/stringlib/function/zprivate/concat/s/33c.mcfunction b/data/stringlib/function/zprivate/concat/s/33c.mcfunction deleted file mode 100644 index f69cf365..00000000 --- a/data/stringlib/function/zprivate/concat/s/33c.mcfunction +++ /dev/null @@ -1 +0,0 @@ -$data modify storage stringlib:temp data.S1 set value "$(S34)$(S33)$(S32)$(S31)$(S30)$(S29)$(S28)$(S27)$(S26)$(S25)$(S24)$(S23)$(S22)$(S21)$(S20)$(S19)$(S18)$(S17)$(S16)$(S15)$(S14)$(S13)$(S12)$(S11)$(S10)$(S9)$(S8)$(S7)$(S6)$(S5)$(S4)$(S3)$(S2)$(S1)" diff --git a/data/stringlib/function/zprivate/concat/s/34.mcfunction b/data/stringlib/function/zprivate/concat/s/34.mcfunction deleted file mode 100644 index eb83b3ae..00000000 --- a/data/stringlib/function/zprivate/concat/s/34.mcfunction +++ /dev/null @@ -1,69 +0,0 @@ -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S2 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S3 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S4 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S5 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S6 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S7 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S8 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S9 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S10 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S11 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S12 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S13 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S14 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S15 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S16 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S17 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S18 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S19 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S20 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S21 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S22 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S23 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S24 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S25 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S26 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S27 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S28 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S29 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S30 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S31 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S32 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S33 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S34 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S35 set from storage stringlib:temp data.StringList[-1] -function stringlib:zprivate/concat/s/34c with storage stringlib:temp data diff --git a/data/stringlib/function/zprivate/concat/s/34c.mcfunction b/data/stringlib/function/zprivate/concat/s/34c.mcfunction deleted file mode 100644 index 860cd8b6..00000000 --- a/data/stringlib/function/zprivate/concat/s/34c.mcfunction +++ /dev/null @@ -1 +0,0 @@ -$data modify storage stringlib:temp data.S1 set value "$(S35)$(S34)$(S33)$(S32)$(S31)$(S30)$(S29)$(S28)$(S27)$(S26)$(S25)$(S24)$(S23)$(S22)$(S21)$(S20)$(S19)$(S18)$(S17)$(S16)$(S15)$(S14)$(S13)$(S12)$(S11)$(S10)$(S9)$(S8)$(S7)$(S6)$(S5)$(S4)$(S3)$(S2)$(S1)" diff --git a/data/stringlib/function/zprivate/concat/s/35.mcfunction b/data/stringlib/function/zprivate/concat/s/35.mcfunction deleted file mode 100644 index b0075006..00000000 --- a/data/stringlib/function/zprivate/concat/s/35.mcfunction +++ /dev/null @@ -1,71 +0,0 @@ -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S2 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S3 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S4 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S5 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S6 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S7 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S8 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S9 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S10 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S11 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S12 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S13 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S14 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S15 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S16 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S17 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S18 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S19 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S20 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S21 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S22 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S23 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S24 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S25 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S26 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S27 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S28 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S29 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S30 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S31 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S32 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S33 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S34 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S35 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S36 set from storage stringlib:temp data.StringList[-1] -function stringlib:zprivate/concat/s/35c with storage stringlib:temp data diff --git a/data/stringlib/function/zprivate/concat/s/35c.mcfunction b/data/stringlib/function/zprivate/concat/s/35c.mcfunction deleted file mode 100644 index 8ec59158..00000000 --- a/data/stringlib/function/zprivate/concat/s/35c.mcfunction +++ /dev/null @@ -1 +0,0 @@ -$data modify storage stringlib:temp data.S1 set value "$(S36)$(S35)$(S34)$(S33)$(S32)$(S31)$(S30)$(S29)$(S28)$(S27)$(S26)$(S25)$(S24)$(S23)$(S22)$(S21)$(S20)$(S19)$(S18)$(S17)$(S16)$(S15)$(S14)$(S13)$(S12)$(S11)$(S10)$(S9)$(S8)$(S7)$(S6)$(S5)$(S4)$(S3)$(S2)$(S1)" diff --git a/data/stringlib/function/zprivate/concat/s/36.mcfunction b/data/stringlib/function/zprivate/concat/s/36.mcfunction deleted file mode 100644 index 18d58c10..00000000 --- a/data/stringlib/function/zprivate/concat/s/36.mcfunction +++ /dev/null @@ -1,73 +0,0 @@ -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S2 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S3 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S4 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S5 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S6 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S7 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S8 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S9 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S10 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S11 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S12 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S13 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S14 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S15 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S16 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S17 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S18 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S19 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S20 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S21 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S22 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S23 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S24 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S25 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S26 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S27 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S28 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S29 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S30 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S31 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S32 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S33 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S34 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S35 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S36 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S37 set from storage stringlib:temp data.StringList[-1] -function stringlib:zprivate/concat/s/36c with storage stringlib:temp data diff --git a/data/stringlib/function/zprivate/concat/s/36c.mcfunction b/data/stringlib/function/zprivate/concat/s/36c.mcfunction deleted file mode 100644 index 89857ded..00000000 --- a/data/stringlib/function/zprivate/concat/s/36c.mcfunction +++ /dev/null @@ -1 +0,0 @@ -$data modify storage stringlib:temp data.S1 set value "$(S37)$(S36)$(S35)$(S34)$(S33)$(S32)$(S31)$(S30)$(S29)$(S28)$(S27)$(S26)$(S25)$(S24)$(S23)$(S22)$(S21)$(S20)$(S19)$(S18)$(S17)$(S16)$(S15)$(S14)$(S13)$(S12)$(S11)$(S10)$(S9)$(S8)$(S7)$(S6)$(S5)$(S4)$(S3)$(S2)$(S1)" diff --git a/data/stringlib/function/zprivate/concat/s/37.mcfunction b/data/stringlib/function/zprivate/concat/s/37.mcfunction deleted file mode 100644 index db750161..00000000 --- a/data/stringlib/function/zprivate/concat/s/37.mcfunction +++ /dev/null @@ -1,75 +0,0 @@ -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S2 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S3 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S4 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S5 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S6 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S7 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S8 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S9 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S10 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S11 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S12 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S13 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S14 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S15 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S16 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S17 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S18 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S19 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S20 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S21 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S22 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S23 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S24 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S25 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S26 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S27 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S28 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S29 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S30 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S31 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S32 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S33 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S34 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S35 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S36 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S37 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S38 set from storage stringlib:temp data.StringList[-1] -function stringlib:zprivate/concat/s/37c with storage stringlib:temp data diff --git a/data/stringlib/function/zprivate/concat/s/37c.mcfunction b/data/stringlib/function/zprivate/concat/s/37c.mcfunction deleted file mode 100644 index d52c5df3..00000000 --- a/data/stringlib/function/zprivate/concat/s/37c.mcfunction +++ /dev/null @@ -1 +0,0 @@ -$data modify storage stringlib:temp data.S1 set value "$(S38)$(S37)$(S36)$(S35)$(S34)$(S33)$(S32)$(S31)$(S30)$(S29)$(S28)$(S27)$(S26)$(S25)$(S24)$(S23)$(S22)$(S21)$(S20)$(S19)$(S18)$(S17)$(S16)$(S15)$(S14)$(S13)$(S12)$(S11)$(S10)$(S9)$(S8)$(S7)$(S6)$(S5)$(S4)$(S3)$(S2)$(S1)" diff --git a/data/stringlib/function/zprivate/concat/s/38.mcfunction b/data/stringlib/function/zprivate/concat/s/38.mcfunction deleted file mode 100644 index 4ae3e45b..00000000 --- a/data/stringlib/function/zprivate/concat/s/38.mcfunction +++ /dev/null @@ -1,77 +0,0 @@ -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S2 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S3 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S4 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S5 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S6 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S7 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S8 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S9 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S10 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S11 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S12 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S13 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S14 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S15 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S16 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S17 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S18 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S19 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S20 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S21 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S22 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S23 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S24 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S25 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S26 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S27 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S28 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S29 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S30 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S31 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S32 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S33 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S34 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S35 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S36 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S37 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S38 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S39 set from storage stringlib:temp data.StringList[-1] -function stringlib:zprivate/concat/s/38c with storage stringlib:temp data diff --git a/data/stringlib/function/zprivate/concat/s/38c.mcfunction b/data/stringlib/function/zprivate/concat/s/38c.mcfunction deleted file mode 100644 index bcd323ea..00000000 --- a/data/stringlib/function/zprivate/concat/s/38c.mcfunction +++ /dev/null @@ -1 +0,0 @@ -$data modify storage stringlib:temp data.S1 set value "$(S39)$(S38)$(S37)$(S36)$(S35)$(S34)$(S33)$(S32)$(S31)$(S30)$(S29)$(S28)$(S27)$(S26)$(S25)$(S24)$(S23)$(S22)$(S21)$(S20)$(S19)$(S18)$(S17)$(S16)$(S15)$(S14)$(S13)$(S12)$(S11)$(S10)$(S9)$(S8)$(S7)$(S6)$(S5)$(S4)$(S3)$(S2)$(S1)" diff --git a/data/stringlib/function/zprivate/concat/s/39.mcfunction b/data/stringlib/function/zprivate/concat/s/39.mcfunction deleted file mode 100644 index 253e52e2..00000000 --- a/data/stringlib/function/zprivate/concat/s/39.mcfunction +++ /dev/null @@ -1,79 +0,0 @@ -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S2 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S3 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S4 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S5 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S6 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S7 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S8 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S9 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S10 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S11 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S12 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S13 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S14 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S15 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S16 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S17 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S18 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S19 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S20 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S21 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S22 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S23 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S24 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S25 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S26 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S27 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S28 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S29 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S30 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S31 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S32 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S33 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S34 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S35 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S36 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S37 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S38 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S39 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S40 set from storage stringlib:temp data.StringList[-1] -function stringlib:zprivate/concat/s/39c with storage stringlib:temp data diff --git a/data/stringlib/function/zprivate/concat/s/39c.mcfunction b/data/stringlib/function/zprivate/concat/s/39c.mcfunction deleted file mode 100644 index 621e437d..00000000 --- a/data/stringlib/function/zprivate/concat/s/39c.mcfunction +++ /dev/null @@ -1 +0,0 @@ -$data modify storage stringlib:temp data.S1 set value "$(S40)$(S39)$(S38)$(S37)$(S36)$(S35)$(S34)$(S33)$(S32)$(S31)$(S30)$(S29)$(S28)$(S27)$(S26)$(S25)$(S24)$(S23)$(S22)$(S21)$(S20)$(S19)$(S18)$(S17)$(S16)$(S15)$(S14)$(S13)$(S12)$(S11)$(S10)$(S9)$(S8)$(S7)$(S6)$(S5)$(S4)$(S3)$(S2)$(S1)" diff --git a/data/stringlib/function/zprivate/concat/s/3c.mcfunction b/data/stringlib/function/zprivate/concat/s/3c.mcfunction deleted file mode 100644 index 85771d69..00000000 --- a/data/stringlib/function/zprivate/concat/s/3c.mcfunction +++ /dev/null @@ -1 +0,0 @@ -$data modify storage stringlib:temp data.S1 set value "$(S4)$(S3)$(S2)$(S1)" diff --git a/data/stringlib/function/zprivate/concat/s/4.mcfunction b/data/stringlib/function/zprivate/concat/s/4.mcfunction deleted file mode 100644 index e1720db6..00000000 --- a/data/stringlib/function/zprivate/concat/s/4.mcfunction +++ /dev/null @@ -1,9 +0,0 @@ -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S2 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S3 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S4 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S5 set from storage stringlib:temp data.StringList[-1] -function stringlib:zprivate/concat/s/4c with storage stringlib:temp data diff --git a/data/stringlib/function/zprivate/concat/s/40.mcfunction b/data/stringlib/function/zprivate/concat/s/40.mcfunction deleted file mode 100644 index 310b1f58..00000000 --- a/data/stringlib/function/zprivate/concat/s/40.mcfunction +++ /dev/null @@ -1,81 +0,0 @@ -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S2 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S3 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S4 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S5 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S6 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S7 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S8 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S9 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S10 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S11 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S12 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S13 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S14 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S15 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S16 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S17 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S18 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S19 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S20 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S21 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S22 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S23 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S24 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S25 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S26 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S27 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S28 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S29 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S30 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S31 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S32 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S33 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S34 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S35 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S36 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S37 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S38 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S39 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S40 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S41 set from storage stringlib:temp data.StringList[-1] -function stringlib:zprivate/concat/s/40c with storage stringlib:temp data diff --git a/data/stringlib/function/zprivate/concat/s/40c.mcfunction b/data/stringlib/function/zprivate/concat/s/40c.mcfunction deleted file mode 100644 index 510b2d14..00000000 --- a/data/stringlib/function/zprivate/concat/s/40c.mcfunction +++ /dev/null @@ -1 +0,0 @@ -$data modify storage stringlib:temp data.S1 set value "$(S41)$(S40)$(S39)$(S38)$(S37)$(S36)$(S35)$(S34)$(S33)$(S32)$(S31)$(S30)$(S29)$(S28)$(S27)$(S26)$(S25)$(S24)$(S23)$(S22)$(S21)$(S20)$(S19)$(S18)$(S17)$(S16)$(S15)$(S14)$(S13)$(S12)$(S11)$(S10)$(S9)$(S8)$(S7)$(S6)$(S5)$(S4)$(S3)$(S2)$(S1)" diff --git a/data/stringlib/function/zprivate/concat/s/41.mcfunction b/data/stringlib/function/zprivate/concat/s/41.mcfunction deleted file mode 100644 index 849a8d1f..00000000 --- a/data/stringlib/function/zprivate/concat/s/41.mcfunction +++ /dev/null @@ -1,83 +0,0 @@ -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S2 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S3 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S4 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S5 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S6 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S7 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S8 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S9 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S10 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S11 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S12 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S13 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S14 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S15 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S16 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S17 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S18 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S19 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S20 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S21 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S22 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S23 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S24 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S25 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S26 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S27 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S28 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S29 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S30 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S31 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S32 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S33 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S34 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S35 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S36 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S37 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S38 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S39 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S40 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S41 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S42 set from storage stringlib:temp data.StringList[-1] -function stringlib:zprivate/concat/s/41c with storage stringlib:temp data diff --git a/data/stringlib/function/zprivate/concat/s/41c.mcfunction b/data/stringlib/function/zprivate/concat/s/41c.mcfunction deleted file mode 100644 index cb9692ea..00000000 --- a/data/stringlib/function/zprivate/concat/s/41c.mcfunction +++ /dev/null @@ -1 +0,0 @@ -$data modify storage stringlib:temp data.S1 set value "$(S42)$(S41)$(S40)$(S39)$(S38)$(S37)$(S36)$(S35)$(S34)$(S33)$(S32)$(S31)$(S30)$(S29)$(S28)$(S27)$(S26)$(S25)$(S24)$(S23)$(S22)$(S21)$(S20)$(S19)$(S18)$(S17)$(S16)$(S15)$(S14)$(S13)$(S12)$(S11)$(S10)$(S9)$(S8)$(S7)$(S6)$(S5)$(S4)$(S3)$(S2)$(S1)" diff --git a/data/stringlib/function/zprivate/concat/s/42.mcfunction b/data/stringlib/function/zprivate/concat/s/42.mcfunction deleted file mode 100644 index f3dc663e..00000000 --- a/data/stringlib/function/zprivate/concat/s/42.mcfunction +++ /dev/null @@ -1,85 +0,0 @@ -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S2 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S3 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S4 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S5 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S6 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S7 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S8 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S9 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S10 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S11 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S12 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S13 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S14 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S15 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S16 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S17 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S18 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S19 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S20 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S21 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S22 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S23 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S24 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S25 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S26 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S27 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S28 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S29 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S30 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S31 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S32 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S33 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S34 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S35 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S36 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S37 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S38 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S39 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S40 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S41 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S42 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S43 set from storage stringlib:temp data.StringList[-1] -function stringlib:zprivate/concat/s/42c with storage stringlib:temp data diff --git a/data/stringlib/function/zprivate/concat/s/42c.mcfunction b/data/stringlib/function/zprivate/concat/s/42c.mcfunction deleted file mode 100644 index 2e0e453c..00000000 --- a/data/stringlib/function/zprivate/concat/s/42c.mcfunction +++ /dev/null @@ -1 +0,0 @@ -$data modify storage stringlib:temp data.S1 set value "$(S43)$(S42)$(S41)$(S40)$(S39)$(S38)$(S37)$(S36)$(S35)$(S34)$(S33)$(S32)$(S31)$(S30)$(S29)$(S28)$(S27)$(S26)$(S25)$(S24)$(S23)$(S22)$(S21)$(S20)$(S19)$(S18)$(S17)$(S16)$(S15)$(S14)$(S13)$(S12)$(S11)$(S10)$(S9)$(S8)$(S7)$(S6)$(S5)$(S4)$(S3)$(S2)$(S1)" diff --git a/data/stringlib/function/zprivate/concat/s/43.mcfunction b/data/stringlib/function/zprivate/concat/s/43.mcfunction deleted file mode 100644 index f2f793de..00000000 --- a/data/stringlib/function/zprivate/concat/s/43.mcfunction +++ /dev/null @@ -1,87 +0,0 @@ -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S2 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S3 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S4 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S5 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S6 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S7 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S8 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S9 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S10 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S11 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S12 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S13 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S14 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S15 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S16 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S17 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S18 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S19 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S20 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S21 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S22 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S23 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S24 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S25 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S26 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S27 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S28 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S29 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S30 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S31 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S32 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S33 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S34 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S35 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S36 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S37 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S38 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S39 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S40 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S41 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S42 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S43 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S44 set from storage stringlib:temp data.StringList[-1] -function stringlib:zprivate/concat/s/43c with storage stringlib:temp data diff --git a/data/stringlib/function/zprivate/concat/s/43c.mcfunction b/data/stringlib/function/zprivate/concat/s/43c.mcfunction deleted file mode 100644 index 6b4abcd4..00000000 --- a/data/stringlib/function/zprivate/concat/s/43c.mcfunction +++ /dev/null @@ -1 +0,0 @@ -$data modify storage stringlib:temp data.S1 set value "$(S44)$(S43)$(S42)$(S41)$(S40)$(S39)$(S38)$(S37)$(S36)$(S35)$(S34)$(S33)$(S32)$(S31)$(S30)$(S29)$(S28)$(S27)$(S26)$(S25)$(S24)$(S23)$(S22)$(S21)$(S20)$(S19)$(S18)$(S17)$(S16)$(S15)$(S14)$(S13)$(S12)$(S11)$(S10)$(S9)$(S8)$(S7)$(S6)$(S5)$(S4)$(S3)$(S2)$(S1)" diff --git a/data/stringlib/function/zprivate/concat/s/44.mcfunction b/data/stringlib/function/zprivate/concat/s/44.mcfunction deleted file mode 100644 index c64a64d9..00000000 --- a/data/stringlib/function/zprivate/concat/s/44.mcfunction +++ /dev/null @@ -1,89 +0,0 @@ -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S2 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S3 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S4 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S5 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S6 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S7 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S8 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S9 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S10 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S11 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S12 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S13 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S14 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S15 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S16 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S17 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S18 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S19 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S20 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S21 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S22 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S23 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S24 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S25 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S26 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S27 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S28 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S29 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S30 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S31 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S32 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S33 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S34 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S35 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S36 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S37 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S38 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S39 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S40 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S41 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S42 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S43 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S44 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S45 set from storage stringlib:temp data.StringList[-1] -function stringlib:zprivate/concat/s/44c with storage stringlib:temp data diff --git a/data/stringlib/function/zprivate/concat/s/44c.mcfunction b/data/stringlib/function/zprivate/concat/s/44c.mcfunction deleted file mode 100644 index 891e0041..00000000 --- a/data/stringlib/function/zprivate/concat/s/44c.mcfunction +++ /dev/null @@ -1 +0,0 @@ -$data modify storage stringlib:temp data.S1 set value "$(S45)$(S44)$(S43)$(S42)$(S41)$(S40)$(S39)$(S38)$(S37)$(S36)$(S35)$(S34)$(S33)$(S32)$(S31)$(S30)$(S29)$(S28)$(S27)$(S26)$(S25)$(S24)$(S23)$(S22)$(S21)$(S20)$(S19)$(S18)$(S17)$(S16)$(S15)$(S14)$(S13)$(S12)$(S11)$(S10)$(S9)$(S8)$(S7)$(S6)$(S5)$(S4)$(S3)$(S2)$(S1)" diff --git a/data/stringlib/function/zprivate/concat/s/45.mcfunction b/data/stringlib/function/zprivate/concat/s/45.mcfunction deleted file mode 100644 index 9e71c5ec..00000000 --- a/data/stringlib/function/zprivate/concat/s/45.mcfunction +++ /dev/null @@ -1,91 +0,0 @@ -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S2 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S3 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S4 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S5 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S6 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S7 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S8 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S9 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S10 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S11 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S12 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S13 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S14 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S15 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S16 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S17 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S18 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S19 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S20 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S21 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S22 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S23 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S24 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S25 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S26 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S27 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S28 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S29 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S30 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S31 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S32 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S33 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S34 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S35 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S36 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S37 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S38 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S39 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S40 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S41 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S42 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S43 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S44 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S45 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S46 set from storage stringlib:temp data.StringList[-1] -function stringlib:zprivate/concat/s/45c with storage stringlib:temp data diff --git a/data/stringlib/function/zprivate/concat/s/45c.mcfunction b/data/stringlib/function/zprivate/concat/s/45c.mcfunction deleted file mode 100644 index ad705834..00000000 --- a/data/stringlib/function/zprivate/concat/s/45c.mcfunction +++ /dev/null @@ -1 +0,0 @@ -$data modify storage stringlib:temp data.S1 set value "$(S46)$(S45)$(S44)$(S43)$(S42)$(S41)$(S40)$(S39)$(S38)$(S37)$(S36)$(S35)$(S34)$(S33)$(S32)$(S31)$(S30)$(S29)$(S28)$(S27)$(S26)$(S25)$(S24)$(S23)$(S22)$(S21)$(S20)$(S19)$(S18)$(S17)$(S16)$(S15)$(S14)$(S13)$(S12)$(S11)$(S10)$(S9)$(S8)$(S7)$(S6)$(S5)$(S4)$(S3)$(S2)$(S1)" diff --git a/data/stringlib/function/zprivate/concat/s/46.mcfunction b/data/stringlib/function/zprivate/concat/s/46.mcfunction deleted file mode 100644 index 9bb306f6..00000000 --- a/data/stringlib/function/zprivate/concat/s/46.mcfunction +++ /dev/null @@ -1,93 +0,0 @@ -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S2 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S3 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S4 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S5 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S6 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S7 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S8 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S9 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S10 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S11 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S12 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S13 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S14 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S15 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S16 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S17 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S18 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S19 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S20 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S21 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S22 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S23 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S24 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S25 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S26 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S27 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S28 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S29 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S30 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S31 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S32 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S33 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S34 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S35 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S36 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S37 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S38 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S39 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S40 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S41 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S42 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S43 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S44 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S45 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S46 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S47 set from storage stringlib:temp data.StringList[-1] -function stringlib:zprivate/concat/s/46c with storage stringlib:temp data diff --git a/data/stringlib/function/zprivate/concat/s/46c.mcfunction b/data/stringlib/function/zprivate/concat/s/46c.mcfunction deleted file mode 100644 index 7be8e99a..00000000 --- a/data/stringlib/function/zprivate/concat/s/46c.mcfunction +++ /dev/null @@ -1 +0,0 @@ -$data modify storage stringlib:temp data.S1 set value "$(S47)$(S46)$(S45)$(S44)$(S43)$(S42)$(S41)$(S40)$(S39)$(S38)$(S37)$(S36)$(S35)$(S34)$(S33)$(S32)$(S31)$(S30)$(S29)$(S28)$(S27)$(S26)$(S25)$(S24)$(S23)$(S22)$(S21)$(S20)$(S19)$(S18)$(S17)$(S16)$(S15)$(S14)$(S13)$(S12)$(S11)$(S10)$(S9)$(S8)$(S7)$(S6)$(S5)$(S4)$(S3)$(S2)$(S1)" diff --git a/data/stringlib/function/zprivate/concat/s/47.mcfunction b/data/stringlib/function/zprivate/concat/s/47.mcfunction deleted file mode 100644 index 5e47ea7f..00000000 --- a/data/stringlib/function/zprivate/concat/s/47.mcfunction +++ /dev/null @@ -1,95 +0,0 @@ -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S2 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S3 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S4 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S5 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S6 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S7 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S8 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S9 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S10 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S11 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S12 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S13 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S14 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S15 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S16 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S17 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S18 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S19 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S20 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S21 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S22 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S23 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S24 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S25 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S26 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S27 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S28 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S29 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S30 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S31 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S32 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S33 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S34 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S35 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S36 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S37 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S38 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S39 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S40 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S41 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S42 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S43 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S44 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S45 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S46 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S47 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S48 set from storage stringlib:temp data.StringList[-1] -function stringlib:zprivate/concat/s/47c with storage stringlib:temp data diff --git a/data/stringlib/function/zprivate/concat/s/47c.mcfunction b/data/stringlib/function/zprivate/concat/s/47c.mcfunction deleted file mode 100644 index a435cfe4..00000000 --- a/data/stringlib/function/zprivate/concat/s/47c.mcfunction +++ /dev/null @@ -1 +0,0 @@ -$data modify storage stringlib:temp data.S1 set value "$(S48)$(S47)$(S46)$(S45)$(S44)$(S43)$(S42)$(S41)$(S40)$(S39)$(S38)$(S37)$(S36)$(S35)$(S34)$(S33)$(S32)$(S31)$(S30)$(S29)$(S28)$(S27)$(S26)$(S25)$(S24)$(S23)$(S22)$(S21)$(S20)$(S19)$(S18)$(S17)$(S16)$(S15)$(S14)$(S13)$(S12)$(S11)$(S10)$(S9)$(S8)$(S7)$(S6)$(S5)$(S4)$(S3)$(S2)$(S1)" diff --git a/data/stringlib/function/zprivate/concat/s/48.mcfunction b/data/stringlib/function/zprivate/concat/s/48.mcfunction deleted file mode 100644 index 01df7288..00000000 --- a/data/stringlib/function/zprivate/concat/s/48.mcfunction +++ /dev/null @@ -1,97 +0,0 @@ -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S2 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S3 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S4 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S5 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S6 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S7 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S8 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S9 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S10 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S11 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S12 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S13 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S14 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S15 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S16 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S17 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S18 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S19 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S20 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S21 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S22 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S23 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S24 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S25 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S26 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S27 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S28 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S29 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S30 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S31 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S32 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S33 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S34 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S35 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S36 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S37 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S38 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S39 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S40 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S41 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S42 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S43 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S44 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S45 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S46 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S47 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S48 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S49 set from storage stringlib:temp data.StringList[-1] -function stringlib:zprivate/concat/s/48c with storage stringlib:temp data diff --git a/data/stringlib/function/zprivate/concat/s/48c.mcfunction b/data/stringlib/function/zprivate/concat/s/48c.mcfunction deleted file mode 100644 index a8a5227c..00000000 --- a/data/stringlib/function/zprivate/concat/s/48c.mcfunction +++ /dev/null @@ -1 +0,0 @@ -$data modify storage stringlib:temp data.S1 set value "$(S49)$(S48)$(S47)$(S46)$(S45)$(S44)$(S43)$(S42)$(S41)$(S40)$(S39)$(S38)$(S37)$(S36)$(S35)$(S34)$(S33)$(S32)$(S31)$(S30)$(S29)$(S28)$(S27)$(S26)$(S25)$(S24)$(S23)$(S22)$(S21)$(S20)$(S19)$(S18)$(S17)$(S16)$(S15)$(S14)$(S13)$(S12)$(S11)$(S10)$(S9)$(S8)$(S7)$(S6)$(S5)$(S4)$(S3)$(S2)$(S1)" diff --git a/data/stringlib/function/zprivate/concat/s/49.mcfunction b/data/stringlib/function/zprivate/concat/s/49.mcfunction deleted file mode 100644 index 3c54b966..00000000 --- a/data/stringlib/function/zprivate/concat/s/49.mcfunction +++ /dev/null @@ -1,99 +0,0 @@ -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S2 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S3 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S4 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S5 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S6 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S7 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S8 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S9 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S10 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S11 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S12 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S13 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S14 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S15 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S16 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S17 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S18 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S19 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S20 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S21 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S22 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S23 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S24 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S25 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S26 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S27 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S28 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S29 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S30 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S31 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S32 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S33 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S34 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S35 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S36 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S37 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S38 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S39 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S40 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S41 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S42 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S43 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S44 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S45 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S46 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S47 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S48 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S49 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S50 set from storage stringlib:temp data.StringList[-1] -function stringlib:zprivate/concat/s/49c with storage stringlib:temp data diff --git a/data/stringlib/function/zprivate/concat/s/49c.mcfunction b/data/stringlib/function/zprivate/concat/s/49c.mcfunction deleted file mode 100644 index a658b391..00000000 --- a/data/stringlib/function/zprivate/concat/s/49c.mcfunction +++ /dev/null @@ -1 +0,0 @@ -$data modify storage stringlib:temp data.S1 set value "$(S50)$(S49)$(S48)$(S47)$(S46)$(S45)$(S44)$(S43)$(S42)$(S41)$(S40)$(S39)$(S38)$(S37)$(S36)$(S35)$(S34)$(S33)$(S32)$(S31)$(S30)$(S29)$(S28)$(S27)$(S26)$(S25)$(S24)$(S23)$(S22)$(S21)$(S20)$(S19)$(S18)$(S17)$(S16)$(S15)$(S14)$(S13)$(S12)$(S11)$(S10)$(S9)$(S8)$(S7)$(S6)$(S5)$(S4)$(S3)$(S2)$(S1)" diff --git a/data/stringlib/function/zprivate/concat/s/4c.mcfunction b/data/stringlib/function/zprivate/concat/s/4c.mcfunction deleted file mode 100644 index a6ac5f2e..00000000 --- a/data/stringlib/function/zprivate/concat/s/4c.mcfunction +++ /dev/null @@ -1 +0,0 @@ -$data modify storage stringlib:temp data.S1 set value "$(S5)$(S4)$(S3)$(S2)$(S1)" diff --git a/data/stringlib/function/zprivate/concat/s/5.mcfunction b/data/stringlib/function/zprivate/concat/s/5.mcfunction deleted file mode 100644 index 932343c0..00000000 --- a/data/stringlib/function/zprivate/concat/s/5.mcfunction +++ /dev/null @@ -1,11 +0,0 @@ -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S2 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S3 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S4 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S5 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S6 set from storage stringlib:temp data.StringList[-1] -function stringlib:zprivate/concat/s/5c with storage stringlib:temp data diff --git a/data/stringlib/function/zprivate/concat/s/50.mcfunction b/data/stringlib/function/zprivate/concat/s/50.mcfunction deleted file mode 100644 index 94765956..00000000 --- a/data/stringlib/function/zprivate/concat/s/50.mcfunction +++ /dev/null @@ -1,101 +0,0 @@ -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S2 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S3 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S4 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S5 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S6 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S7 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S8 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S9 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S10 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S11 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S12 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S13 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S14 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S15 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S16 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S17 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S18 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S19 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S20 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S21 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S22 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S23 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S24 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S25 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S26 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S27 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S28 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S29 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S30 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S31 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S32 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S33 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S34 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S35 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S36 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S37 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S38 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S39 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S40 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S41 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S42 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S43 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S44 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S45 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S46 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S47 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S48 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S49 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S50 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S51 set from storage stringlib:temp data.StringList[-1] -function stringlib:zprivate/concat/s/50c with storage stringlib:temp data diff --git a/data/stringlib/function/zprivate/concat/s/50c.mcfunction b/data/stringlib/function/zprivate/concat/s/50c.mcfunction deleted file mode 100644 index a78e5ce5..00000000 --- a/data/stringlib/function/zprivate/concat/s/50c.mcfunction +++ /dev/null @@ -1 +0,0 @@ -$data modify storage stringlib:temp data.S1 set value "$(S51)$(S50)$(S49)$(S48)$(S47)$(S46)$(S45)$(S44)$(S43)$(S42)$(S41)$(S40)$(S39)$(S38)$(S37)$(S36)$(S35)$(S34)$(S33)$(S32)$(S31)$(S30)$(S29)$(S28)$(S27)$(S26)$(S25)$(S24)$(S23)$(S22)$(S21)$(S20)$(S19)$(S18)$(S17)$(S16)$(S15)$(S14)$(S13)$(S12)$(S11)$(S10)$(S9)$(S8)$(S7)$(S6)$(S5)$(S4)$(S3)$(S2)$(S1)" diff --git a/data/stringlib/function/zprivate/concat/s/51.mcfunction b/data/stringlib/function/zprivate/concat/s/51.mcfunction deleted file mode 100644 index 46b74481..00000000 --- a/data/stringlib/function/zprivate/concat/s/51.mcfunction +++ /dev/null @@ -1,103 +0,0 @@ -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S2 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S3 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S4 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S5 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S6 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S7 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S8 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S9 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S10 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S11 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S12 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S13 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S14 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S15 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S16 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S17 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S18 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S19 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S20 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S21 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S22 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S23 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S24 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S25 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S26 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S27 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S28 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S29 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S30 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S31 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S32 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S33 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S34 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S35 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S36 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S37 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S38 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S39 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S40 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S41 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S42 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S43 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S44 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S45 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S46 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S47 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S48 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S49 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S50 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S51 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S52 set from storage stringlib:temp data.StringList[-1] -function stringlib:zprivate/concat/s/51c with storage stringlib:temp data diff --git a/data/stringlib/function/zprivate/concat/s/51c.mcfunction b/data/stringlib/function/zprivate/concat/s/51c.mcfunction deleted file mode 100644 index a1e9de2b..00000000 --- a/data/stringlib/function/zprivate/concat/s/51c.mcfunction +++ /dev/null @@ -1 +0,0 @@ -$data modify storage stringlib:temp data.S1 set value "$(S52)$(S51)$(S50)$(S49)$(S48)$(S47)$(S46)$(S45)$(S44)$(S43)$(S42)$(S41)$(S40)$(S39)$(S38)$(S37)$(S36)$(S35)$(S34)$(S33)$(S32)$(S31)$(S30)$(S29)$(S28)$(S27)$(S26)$(S25)$(S24)$(S23)$(S22)$(S21)$(S20)$(S19)$(S18)$(S17)$(S16)$(S15)$(S14)$(S13)$(S12)$(S11)$(S10)$(S9)$(S8)$(S7)$(S6)$(S5)$(S4)$(S3)$(S2)$(S1)" diff --git a/data/stringlib/function/zprivate/concat/s/52.mcfunction b/data/stringlib/function/zprivate/concat/s/52.mcfunction deleted file mode 100644 index f6f6dd4e..00000000 --- a/data/stringlib/function/zprivate/concat/s/52.mcfunction +++ /dev/null @@ -1,105 +0,0 @@ -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S2 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S3 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S4 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S5 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S6 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S7 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S8 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S9 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S10 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S11 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S12 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S13 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S14 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S15 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S16 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S17 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S18 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S19 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S20 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S21 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S22 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S23 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S24 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S25 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S26 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S27 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S28 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S29 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S30 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S31 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S32 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S33 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S34 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S35 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S36 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S37 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S38 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S39 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S40 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S41 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S42 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S43 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S44 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S45 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S46 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S47 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S48 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S49 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S50 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S51 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S52 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S53 set from storage stringlib:temp data.StringList[-1] -function stringlib:zprivate/concat/s/52c with storage stringlib:temp data diff --git a/data/stringlib/function/zprivate/concat/s/52c.mcfunction b/data/stringlib/function/zprivate/concat/s/52c.mcfunction deleted file mode 100644 index f12ace8c..00000000 --- a/data/stringlib/function/zprivate/concat/s/52c.mcfunction +++ /dev/null @@ -1 +0,0 @@ -$data modify storage stringlib:temp data.S1 set value "$(S53)$(S52)$(S51)$(S50)$(S49)$(S48)$(S47)$(S46)$(S45)$(S44)$(S43)$(S42)$(S41)$(S40)$(S39)$(S38)$(S37)$(S36)$(S35)$(S34)$(S33)$(S32)$(S31)$(S30)$(S29)$(S28)$(S27)$(S26)$(S25)$(S24)$(S23)$(S22)$(S21)$(S20)$(S19)$(S18)$(S17)$(S16)$(S15)$(S14)$(S13)$(S12)$(S11)$(S10)$(S9)$(S8)$(S7)$(S6)$(S5)$(S4)$(S3)$(S2)$(S1)" diff --git a/data/stringlib/function/zprivate/concat/s/53.mcfunction b/data/stringlib/function/zprivate/concat/s/53.mcfunction deleted file mode 100644 index f7541f2c..00000000 --- a/data/stringlib/function/zprivate/concat/s/53.mcfunction +++ /dev/null @@ -1,107 +0,0 @@ -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S2 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S3 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S4 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S5 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S6 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S7 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S8 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S9 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S10 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S11 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S12 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S13 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S14 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S15 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S16 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S17 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S18 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S19 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S20 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S21 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S22 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S23 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S24 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S25 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S26 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S27 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S28 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S29 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S30 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S31 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S32 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S33 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S34 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S35 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S36 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S37 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S38 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S39 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S40 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S41 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S42 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S43 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S44 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S45 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S46 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S47 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S48 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S49 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S50 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S51 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S52 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S53 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S54 set from storage stringlib:temp data.StringList[-1] -function stringlib:zprivate/concat/s/53c with storage stringlib:temp data diff --git a/data/stringlib/function/zprivate/concat/s/53c.mcfunction b/data/stringlib/function/zprivate/concat/s/53c.mcfunction deleted file mode 100644 index 4562e1ae..00000000 --- a/data/stringlib/function/zprivate/concat/s/53c.mcfunction +++ /dev/null @@ -1 +0,0 @@ -$data modify storage stringlib:temp data.S1 set value "$(S54)$(S53)$(S52)$(S51)$(S50)$(S49)$(S48)$(S47)$(S46)$(S45)$(S44)$(S43)$(S42)$(S41)$(S40)$(S39)$(S38)$(S37)$(S36)$(S35)$(S34)$(S33)$(S32)$(S31)$(S30)$(S29)$(S28)$(S27)$(S26)$(S25)$(S24)$(S23)$(S22)$(S21)$(S20)$(S19)$(S18)$(S17)$(S16)$(S15)$(S14)$(S13)$(S12)$(S11)$(S10)$(S9)$(S8)$(S7)$(S6)$(S5)$(S4)$(S3)$(S2)$(S1)" diff --git a/data/stringlib/function/zprivate/concat/s/54.mcfunction b/data/stringlib/function/zprivate/concat/s/54.mcfunction deleted file mode 100644 index 8f224e6a..00000000 --- a/data/stringlib/function/zprivate/concat/s/54.mcfunction +++ /dev/null @@ -1,109 +0,0 @@ -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S2 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S3 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S4 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S5 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S6 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S7 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S8 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S9 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S10 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S11 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S12 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S13 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S14 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S15 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S16 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S17 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S18 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S19 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S20 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S21 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S22 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S23 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S24 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S25 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S26 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S27 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S28 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S29 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S30 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S31 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S32 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S33 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S34 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S35 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S36 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S37 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S38 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S39 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S40 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S41 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S42 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S43 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S44 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S45 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S46 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S47 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S48 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S49 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S50 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S51 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S52 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S53 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S54 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S55 set from storage stringlib:temp data.StringList[-1] -function stringlib:zprivate/concat/s/54c with storage stringlib:temp data diff --git a/data/stringlib/function/zprivate/concat/s/54c.mcfunction b/data/stringlib/function/zprivate/concat/s/54c.mcfunction deleted file mode 100644 index ccf91ffb..00000000 --- a/data/stringlib/function/zprivate/concat/s/54c.mcfunction +++ /dev/null @@ -1 +0,0 @@ -$data modify storage stringlib:temp data.S1 set value "$(S55)$(S54)$(S53)$(S52)$(S51)$(S50)$(S49)$(S48)$(S47)$(S46)$(S45)$(S44)$(S43)$(S42)$(S41)$(S40)$(S39)$(S38)$(S37)$(S36)$(S35)$(S34)$(S33)$(S32)$(S31)$(S30)$(S29)$(S28)$(S27)$(S26)$(S25)$(S24)$(S23)$(S22)$(S21)$(S20)$(S19)$(S18)$(S17)$(S16)$(S15)$(S14)$(S13)$(S12)$(S11)$(S10)$(S9)$(S8)$(S7)$(S6)$(S5)$(S4)$(S3)$(S2)$(S1)" diff --git a/data/stringlib/function/zprivate/concat/s/55.mcfunction b/data/stringlib/function/zprivate/concat/s/55.mcfunction deleted file mode 100644 index c7d7c9dc..00000000 --- a/data/stringlib/function/zprivate/concat/s/55.mcfunction +++ /dev/null @@ -1,111 +0,0 @@ -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S2 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S3 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S4 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S5 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S6 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S7 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S8 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S9 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S10 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S11 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S12 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S13 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S14 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S15 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S16 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S17 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S18 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S19 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S20 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S21 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S22 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S23 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S24 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S25 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S26 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S27 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S28 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S29 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S30 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S31 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S32 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S33 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S34 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S35 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S36 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S37 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S38 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S39 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S40 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S41 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S42 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S43 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S44 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S45 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S46 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S47 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S48 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S49 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S50 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S51 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S52 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S53 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S54 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S55 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S56 set from storage stringlib:temp data.StringList[-1] -function stringlib:zprivate/concat/s/55c with storage stringlib:temp data diff --git a/data/stringlib/function/zprivate/concat/s/55c.mcfunction b/data/stringlib/function/zprivate/concat/s/55c.mcfunction deleted file mode 100644 index a5af4f29..00000000 --- a/data/stringlib/function/zprivate/concat/s/55c.mcfunction +++ /dev/null @@ -1 +0,0 @@ -$data modify storage stringlib:temp data.S1 set value "$(S56)$(S55)$(S54)$(S53)$(S52)$(S51)$(S50)$(S49)$(S48)$(S47)$(S46)$(S45)$(S44)$(S43)$(S42)$(S41)$(S40)$(S39)$(S38)$(S37)$(S36)$(S35)$(S34)$(S33)$(S32)$(S31)$(S30)$(S29)$(S28)$(S27)$(S26)$(S25)$(S24)$(S23)$(S22)$(S21)$(S20)$(S19)$(S18)$(S17)$(S16)$(S15)$(S14)$(S13)$(S12)$(S11)$(S10)$(S9)$(S8)$(S7)$(S6)$(S5)$(S4)$(S3)$(S2)$(S1)" diff --git a/data/stringlib/function/zprivate/concat/s/56.mcfunction b/data/stringlib/function/zprivate/concat/s/56.mcfunction deleted file mode 100644 index de0892c6..00000000 --- a/data/stringlib/function/zprivate/concat/s/56.mcfunction +++ /dev/null @@ -1,113 +0,0 @@ -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S2 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S3 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S4 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S5 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S6 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S7 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S8 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S9 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S10 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S11 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S12 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S13 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S14 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S15 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S16 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S17 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S18 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S19 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S20 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S21 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S22 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S23 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S24 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S25 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S26 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S27 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S28 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S29 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S30 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S31 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S32 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S33 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S34 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S35 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S36 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S37 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S38 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S39 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S40 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S41 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S42 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S43 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S44 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S45 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S46 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S47 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S48 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S49 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S50 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S51 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S52 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S53 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S54 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S55 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S56 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S57 set from storage stringlib:temp data.StringList[-1] -function stringlib:zprivate/concat/s/56c with storage stringlib:temp data diff --git a/data/stringlib/function/zprivate/concat/s/56c.mcfunction b/data/stringlib/function/zprivate/concat/s/56c.mcfunction deleted file mode 100644 index 72af943c..00000000 --- a/data/stringlib/function/zprivate/concat/s/56c.mcfunction +++ /dev/null @@ -1 +0,0 @@ -$data modify storage stringlib:temp data.S1 set value "$(S57)$(S56)$(S55)$(S54)$(S53)$(S52)$(S51)$(S50)$(S49)$(S48)$(S47)$(S46)$(S45)$(S44)$(S43)$(S42)$(S41)$(S40)$(S39)$(S38)$(S37)$(S36)$(S35)$(S34)$(S33)$(S32)$(S31)$(S30)$(S29)$(S28)$(S27)$(S26)$(S25)$(S24)$(S23)$(S22)$(S21)$(S20)$(S19)$(S18)$(S17)$(S16)$(S15)$(S14)$(S13)$(S12)$(S11)$(S10)$(S9)$(S8)$(S7)$(S6)$(S5)$(S4)$(S3)$(S2)$(S1)" diff --git a/data/stringlib/function/zprivate/concat/s/57.mcfunction b/data/stringlib/function/zprivate/concat/s/57.mcfunction deleted file mode 100644 index 3e127bd6..00000000 --- a/data/stringlib/function/zprivate/concat/s/57.mcfunction +++ /dev/null @@ -1,115 +0,0 @@ -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S2 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S3 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S4 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S5 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S6 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S7 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S8 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S9 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S10 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S11 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S12 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S13 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S14 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S15 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S16 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S17 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S18 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S19 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S20 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S21 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S22 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S23 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S24 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S25 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S26 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S27 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S28 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S29 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S30 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S31 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S32 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S33 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S34 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S35 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S36 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S37 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S38 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S39 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S40 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S41 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S42 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S43 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S44 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S45 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S46 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S47 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S48 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S49 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S50 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S51 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S52 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S53 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S54 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S55 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S56 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S57 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S58 set from storage stringlib:temp data.StringList[-1] -function stringlib:zprivate/concat/s/57c with storage stringlib:temp data diff --git a/data/stringlib/function/zprivate/concat/s/57c.mcfunction b/data/stringlib/function/zprivate/concat/s/57c.mcfunction deleted file mode 100644 index eae67689..00000000 --- a/data/stringlib/function/zprivate/concat/s/57c.mcfunction +++ /dev/null @@ -1 +0,0 @@ -$data modify storage stringlib:temp data.S1 set value "$(S58)$(S57)$(S56)$(S55)$(S54)$(S53)$(S52)$(S51)$(S50)$(S49)$(S48)$(S47)$(S46)$(S45)$(S44)$(S43)$(S42)$(S41)$(S40)$(S39)$(S38)$(S37)$(S36)$(S35)$(S34)$(S33)$(S32)$(S31)$(S30)$(S29)$(S28)$(S27)$(S26)$(S25)$(S24)$(S23)$(S22)$(S21)$(S20)$(S19)$(S18)$(S17)$(S16)$(S15)$(S14)$(S13)$(S12)$(S11)$(S10)$(S9)$(S8)$(S7)$(S6)$(S5)$(S4)$(S3)$(S2)$(S1)" diff --git a/data/stringlib/function/zprivate/concat/s/58.mcfunction b/data/stringlib/function/zprivate/concat/s/58.mcfunction deleted file mode 100644 index 89c39184..00000000 --- a/data/stringlib/function/zprivate/concat/s/58.mcfunction +++ /dev/null @@ -1,117 +0,0 @@ -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S2 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S3 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S4 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S5 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S6 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S7 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S8 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S9 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S10 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S11 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S12 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S13 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S14 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S15 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S16 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S17 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S18 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S19 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S20 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S21 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S22 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S23 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S24 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S25 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S26 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S27 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S28 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S29 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S30 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S31 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S32 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S33 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S34 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S35 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S36 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S37 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S38 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S39 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S40 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S41 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S42 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S43 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S44 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S45 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S46 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S47 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S48 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S49 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S50 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S51 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S52 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S53 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S54 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S55 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S56 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S57 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S58 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S59 set from storage stringlib:temp data.StringList[-1] -function stringlib:zprivate/concat/s/58c with storage stringlib:temp data diff --git a/data/stringlib/function/zprivate/concat/s/58c.mcfunction b/data/stringlib/function/zprivate/concat/s/58c.mcfunction deleted file mode 100644 index 2cbe3753..00000000 --- a/data/stringlib/function/zprivate/concat/s/58c.mcfunction +++ /dev/null @@ -1 +0,0 @@ -$data modify storage stringlib:temp data.S1 set value "$(S59)$(S58)$(S57)$(S56)$(S55)$(S54)$(S53)$(S52)$(S51)$(S50)$(S49)$(S48)$(S47)$(S46)$(S45)$(S44)$(S43)$(S42)$(S41)$(S40)$(S39)$(S38)$(S37)$(S36)$(S35)$(S34)$(S33)$(S32)$(S31)$(S30)$(S29)$(S28)$(S27)$(S26)$(S25)$(S24)$(S23)$(S22)$(S21)$(S20)$(S19)$(S18)$(S17)$(S16)$(S15)$(S14)$(S13)$(S12)$(S11)$(S10)$(S9)$(S8)$(S7)$(S6)$(S5)$(S4)$(S3)$(S2)$(S1)" diff --git a/data/stringlib/function/zprivate/concat/s/59.mcfunction b/data/stringlib/function/zprivate/concat/s/59.mcfunction deleted file mode 100644 index d972d8ba..00000000 --- a/data/stringlib/function/zprivate/concat/s/59.mcfunction +++ /dev/null @@ -1,119 +0,0 @@ -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S2 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S3 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S4 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S5 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S6 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S7 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S8 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S9 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S10 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S11 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S12 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S13 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S14 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S15 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S16 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S17 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S18 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S19 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S20 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S21 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S22 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S23 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S24 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S25 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S26 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S27 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S28 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S29 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S30 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S31 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S32 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S33 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S34 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S35 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S36 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S37 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S38 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S39 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S40 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S41 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S42 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S43 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S44 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S45 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S46 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S47 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S48 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S49 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S50 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S51 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S52 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S53 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S54 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S55 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S56 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S57 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S58 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S59 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S60 set from storage stringlib:temp data.StringList[-1] -function stringlib:zprivate/concat/s/59c with storage stringlib:temp data diff --git a/data/stringlib/function/zprivate/concat/s/59c.mcfunction b/data/stringlib/function/zprivate/concat/s/59c.mcfunction deleted file mode 100644 index 74bcdc1e..00000000 --- a/data/stringlib/function/zprivate/concat/s/59c.mcfunction +++ /dev/null @@ -1 +0,0 @@ -$data modify storage stringlib:temp data.S1 set value "$(S60)$(S59)$(S58)$(S57)$(S56)$(S55)$(S54)$(S53)$(S52)$(S51)$(S50)$(S49)$(S48)$(S47)$(S46)$(S45)$(S44)$(S43)$(S42)$(S41)$(S40)$(S39)$(S38)$(S37)$(S36)$(S35)$(S34)$(S33)$(S32)$(S31)$(S30)$(S29)$(S28)$(S27)$(S26)$(S25)$(S24)$(S23)$(S22)$(S21)$(S20)$(S19)$(S18)$(S17)$(S16)$(S15)$(S14)$(S13)$(S12)$(S11)$(S10)$(S9)$(S8)$(S7)$(S6)$(S5)$(S4)$(S3)$(S2)$(S1)" diff --git a/data/stringlib/function/zprivate/concat/s/5c.mcfunction b/data/stringlib/function/zprivate/concat/s/5c.mcfunction deleted file mode 100644 index 4753e7ab..00000000 --- a/data/stringlib/function/zprivate/concat/s/5c.mcfunction +++ /dev/null @@ -1 +0,0 @@ -$data modify storage stringlib:temp data.S1 set value "$(S6)$(S5)$(S4)$(S3)$(S2)$(S1)" diff --git a/data/stringlib/function/zprivate/concat/s/6.mcfunction b/data/stringlib/function/zprivate/concat/s/6.mcfunction deleted file mode 100644 index 5748985e..00000000 --- a/data/stringlib/function/zprivate/concat/s/6.mcfunction +++ /dev/null @@ -1,13 +0,0 @@ -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S2 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S3 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S4 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S5 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S6 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S7 set from storage stringlib:temp data.StringList[-1] -function stringlib:zprivate/concat/s/6c with storage stringlib:temp data diff --git a/data/stringlib/function/zprivate/concat/s/60.mcfunction b/data/stringlib/function/zprivate/concat/s/60.mcfunction deleted file mode 100644 index 781acfc3..00000000 --- a/data/stringlib/function/zprivate/concat/s/60.mcfunction +++ /dev/null @@ -1,121 +0,0 @@ -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S2 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S3 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S4 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S5 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S6 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S7 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S8 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S9 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S10 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S11 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S12 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S13 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S14 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S15 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S16 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S17 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S18 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S19 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S20 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S21 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S22 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S23 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S24 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S25 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S26 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S27 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S28 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S29 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S30 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S31 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S32 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S33 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S34 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S35 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S36 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S37 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S38 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S39 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S40 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S41 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S42 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S43 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S44 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S45 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S46 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S47 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S48 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S49 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S50 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S51 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S52 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S53 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S54 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S55 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S56 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S57 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S58 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S59 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S60 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S61 set from storage stringlib:temp data.StringList[-1] -function stringlib:zprivate/concat/s/60c with storage stringlib:temp data diff --git a/data/stringlib/function/zprivate/concat/s/60c.mcfunction b/data/stringlib/function/zprivate/concat/s/60c.mcfunction deleted file mode 100644 index 11b75ee6..00000000 --- a/data/stringlib/function/zprivate/concat/s/60c.mcfunction +++ /dev/null @@ -1 +0,0 @@ -$data modify storage stringlib:temp data.S1 set value "$(S61)$(S60)$(S59)$(S58)$(S57)$(S56)$(S55)$(S54)$(S53)$(S52)$(S51)$(S50)$(S49)$(S48)$(S47)$(S46)$(S45)$(S44)$(S43)$(S42)$(S41)$(S40)$(S39)$(S38)$(S37)$(S36)$(S35)$(S34)$(S33)$(S32)$(S31)$(S30)$(S29)$(S28)$(S27)$(S26)$(S25)$(S24)$(S23)$(S22)$(S21)$(S20)$(S19)$(S18)$(S17)$(S16)$(S15)$(S14)$(S13)$(S12)$(S11)$(S10)$(S9)$(S8)$(S7)$(S6)$(S5)$(S4)$(S3)$(S2)$(S1)" diff --git a/data/stringlib/function/zprivate/concat/s/61.mcfunction b/data/stringlib/function/zprivate/concat/s/61.mcfunction deleted file mode 100644 index 2fa16b77..00000000 --- a/data/stringlib/function/zprivate/concat/s/61.mcfunction +++ /dev/null @@ -1,123 +0,0 @@ -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S2 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S3 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S4 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S5 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S6 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S7 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S8 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S9 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S10 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S11 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S12 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S13 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S14 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S15 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S16 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S17 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S18 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S19 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S20 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S21 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S22 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S23 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S24 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S25 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S26 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S27 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S28 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S29 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S30 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S31 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S32 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S33 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S34 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S35 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S36 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S37 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S38 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S39 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S40 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S41 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S42 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S43 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S44 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S45 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S46 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S47 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S48 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S49 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S50 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S51 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S52 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S53 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S54 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S55 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S56 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S57 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S58 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S59 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S60 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S61 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S62 set from storage stringlib:temp data.StringList[-1] -function stringlib:zprivate/concat/s/61c with storage stringlib:temp data diff --git a/data/stringlib/function/zprivate/concat/s/61c.mcfunction b/data/stringlib/function/zprivate/concat/s/61c.mcfunction deleted file mode 100644 index ab2ecfa3..00000000 --- a/data/stringlib/function/zprivate/concat/s/61c.mcfunction +++ /dev/null @@ -1 +0,0 @@ -$data modify storage stringlib:temp data.S1 set value "$(S62)$(S61)$(S60)$(S59)$(S58)$(S57)$(S56)$(S55)$(S54)$(S53)$(S52)$(S51)$(S50)$(S49)$(S48)$(S47)$(S46)$(S45)$(S44)$(S43)$(S42)$(S41)$(S40)$(S39)$(S38)$(S37)$(S36)$(S35)$(S34)$(S33)$(S32)$(S31)$(S30)$(S29)$(S28)$(S27)$(S26)$(S25)$(S24)$(S23)$(S22)$(S21)$(S20)$(S19)$(S18)$(S17)$(S16)$(S15)$(S14)$(S13)$(S12)$(S11)$(S10)$(S9)$(S8)$(S7)$(S6)$(S5)$(S4)$(S3)$(S2)$(S1)" diff --git a/data/stringlib/function/zprivate/concat/s/62.mcfunction b/data/stringlib/function/zprivate/concat/s/62.mcfunction deleted file mode 100644 index 4118934e..00000000 --- a/data/stringlib/function/zprivate/concat/s/62.mcfunction +++ /dev/null @@ -1,125 +0,0 @@ -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S2 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S3 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S4 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S5 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S6 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S7 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S8 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S9 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S10 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S11 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S12 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S13 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S14 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S15 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S16 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S17 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S18 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S19 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S20 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S21 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S22 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S23 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S24 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S25 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S26 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S27 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S28 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S29 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S30 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S31 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S32 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S33 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S34 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S35 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S36 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S37 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S38 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S39 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S40 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S41 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S42 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S43 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S44 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S45 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S46 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S47 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S48 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S49 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S50 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S51 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S52 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S53 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S54 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S55 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S56 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S57 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S58 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S59 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S60 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S61 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S62 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S63 set from storage stringlib:temp data.StringList[-1] -function stringlib:zprivate/concat/s/62c with storage stringlib:temp data diff --git a/data/stringlib/function/zprivate/concat/s/62c.mcfunction b/data/stringlib/function/zprivate/concat/s/62c.mcfunction deleted file mode 100644 index a8495bbd..00000000 --- a/data/stringlib/function/zprivate/concat/s/62c.mcfunction +++ /dev/null @@ -1 +0,0 @@ -$data modify storage stringlib:temp data.S1 set value "$(S63)$(S62)$(S61)$(S60)$(S59)$(S58)$(S57)$(S56)$(S55)$(S54)$(S53)$(S52)$(S51)$(S50)$(S49)$(S48)$(S47)$(S46)$(S45)$(S44)$(S43)$(S42)$(S41)$(S40)$(S39)$(S38)$(S37)$(S36)$(S35)$(S34)$(S33)$(S32)$(S31)$(S30)$(S29)$(S28)$(S27)$(S26)$(S25)$(S24)$(S23)$(S22)$(S21)$(S20)$(S19)$(S18)$(S17)$(S16)$(S15)$(S14)$(S13)$(S12)$(S11)$(S10)$(S9)$(S8)$(S7)$(S6)$(S5)$(S4)$(S3)$(S2)$(S1)" diff --git a/data/stringlib/function/zprivate/concat/s/63.mcfunction b/data/stringlib/function/zprivate/concat/s/63.mcfunction deleted file mode 100644 index f154fad8..00000000 --- a/data/stringlib/function/zprivate/concat/s/63.mcfunction +++ /dev/null @@ -1,127 +0,0 @@ -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S2 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S3 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S4 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S5 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S6 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S7 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S8 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S9 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S10 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S11 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S12 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S13 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S14 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S15 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S16 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S17 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S18 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S19 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S20 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S21 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S22 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S23 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S24 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S25 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S26 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S27 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S28 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S29 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S30 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S31 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S32 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S33 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S34 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S35 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S36 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S37 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S38 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S39 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S40 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S41 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S42 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S43 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S44 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S45 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S46 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S47 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S48 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S49 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S50 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S51 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S52 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S53 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S54 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S55 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S56 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S57 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S58 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S59 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S60 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S61 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S62 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S63 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S64 set from storage stringlib:temp data.StringList[-1] -function stringlib:zprivate/concat/s/63c with storage stringlib:temp data diff --git a/data/stringlib/function/zprivate/concat/s/63c.mcfunction b/data/stringlib/function/zprivate/concat/s/63c.mcfunction deleted file mode 100644 index acbe1cd7..00000000 --- a/data/stringlib/function/zprivate/concat/s/63c.mcfunction +++ /dev/null @@ -1 +0,0 @@ -$data modify storage stringlib:temp data.S1 set value "$(S64)$(S63)$(S62)$(S61)$(S60)$(S59)$(S58)$(S57)$(S56)$(S55)$(S54)$(S53)$(S52)$(S51)$(S50)$(S49)$(S48)$(S47)$(S46)$(S45)$(S44)$(S43)$(S42)$(S41)$(S40)$(S39)$(S38)$(S37)$(S36)$(S35)$(S34)$(S33)$(S32)$(S31)$(S30)$(S29)$(S28)$(S27)$(S26)$(S25)$(S24)$(S23)$(S22)$(S21)$(S20)$(S19)$(S18)$(S17)$(S16)$(S15)$(S14)$(S13)$(S12)$(S11)$(S10)$(S9)$(S8)$(S7)$(S6)$(S5)$(S4)$(S3)$(S2)$(S1)" diff --git a/data/stringlib/function/zprivate/concat/s/64.mcfunction b/data/stringlib/function/zprivate/concat/s/64.mcfunction deleted file mode 100644 index f869770a..00000000 --- a/data/stringlib/function/zprivate/concat/s/64.mcfunction +++ /dev/null @@ -1,129 +0,0 @@ -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S2 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S3 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S4 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S5 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S6 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S7 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S8 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S9 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S10 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S11 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S12 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S13 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S14 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S15 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S16 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S17 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S18 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S19 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S20 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S21 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S22 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S23 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S24 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S25 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S26 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S27 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S28 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S29 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S30 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S31 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S32 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S33 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S34 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S35 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S36 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S37 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S38 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S39 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S40 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S41 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S42 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S43 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S44 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S45 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S46 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S47 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S48 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S49 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S50 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S51 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S52 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S53 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S54 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S55 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S56 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S57 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S58 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S59 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S60 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S61 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S62 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S63 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S64 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S65 set from storage stringlib:temp data.StringList[-1] -function stringlib:zprivate/concat/s/64c with storage stringlib:temp data diff --git a/data/stringlib/function/zprivate/concat/s/64c.mcfunction b/data/stringlib/function/zprivate/concat/s/64c.mcfunction deleted file mode 100644 index ab0d465c..00000000 --- a/data/stringlib/function/zprivate/concat/s/64c.mcfunction +++ /dev/null @@ -1 +0,0 @@ -$data modify storage stringlib:temp data.S1 set value "$(S65)$(S64)$(S63)$(S62)$(S61)$(S60)$(S59)$(S58)$(S57)$(S56)$(S55)$(S54)$(S53)$(S52)$(S51)$(S50)$(S49)$(S48)$(S47)$(S46)$(S45)$(S44)$(S43)$(S42)$(S41)$(S40)$(S39)$(S38)$(S37)$(S36)$(S35)$(S34)$(S33)$(S32)$(S31)$(S30)$(S29)$(S28)$(S27)$(S26)$(S25)$(S24)$(S23)$(S22)$(S21)$(S20)$(S19)$(S18)$(S17)$(S16)$(S15)$(S14)$(S13)$(S12)$(S11)$(S10)$(S9)$(S8)$(S7)$(S6)$(S5)$(S4)$(S3)$(S2)$(S1)" diff --git a/data/stringlib/function/zprivate/concat/s/65.mcfunction b/data/stringlib/function/zprivate/concat/s/65.mcfunction deleted file mode 100644 index 6d48f43e..00000000 --- a/data/stringlib/function/zprivate/concat/s/65.mcfunction +++ /dev/null @@ -1,131 +0,0 @@ -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S2 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S3 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S4 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S5 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S6 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S7 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S8 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S9 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S10 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S11 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S12 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S13 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S14 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S15 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S16 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S17 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S18 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S19 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S20 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S21 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S22 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S23 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S24 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S25 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S26 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S27 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S28 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S29 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S30 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S31 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S32 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S33 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S34 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S35 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S36 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S37 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S38 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S39 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S40 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S41 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S42 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S43 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S44 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S45 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S46 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S47 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S48 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S49 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S50 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S51 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S52 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S53 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S54 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S55 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S56 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S57 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S58 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S59 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S60 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S61 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S62 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S63 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S64 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S65 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S66 set from storage stringlib:temp data.StringList[-1] -function stringlib:zprivate/concat/s/65c with storage stringlib:temp data diff --git a/data/stringlib/function/zprivate/concat/s/65c.mcfunction b/data/stringlib/function/zprivate/concat/s/65c.mcfunction deleted file mode 100644 index 05ee8abd..00000000 --- a/data/stringlib/function/zprivate/concat/s/65c.mcfunction +++ /dev/null @@ -1 +0,0 @@ -$data modify storage stringlib:temp data.S1 set value "$(S66)$(S65)$(S64)$(S63)$(S62)$(S61)$(S60)$(S59)$(S58)$(S57)$(S56)$(S55)$(S54)$(S53)$(S52)$(S51)$(S50)$(S49)$(S48)$(S47)$(S46)$(S45)$(S44)$(S43)$(S42)$(S41)$(S40)$(S39)$(S38)$(S37)$(S36)$(S35)$(S34)$(S33)$(S32)$(S31)$(S30)$(S29)$(S28)$(S27)$(S26)$(S25)$(S24)$(S23)$(S22)$(S21)$(S20)$(S19)$(S18)$(S17)$(S16)$(S15)$(S14)$(S13)$(S12)$(S11)$(S10)$(S9)$(S8)$(S7)$(S6)$(S5)$(S4)$(S3)$(S2)$(S1)" diff --git a/data/stringlib/function/zprivate/concat/s/66.mcfunction b/data/stringlib/function/zprivate/concat/s/66.mcfunction deleted file mode 100644 index ced609e2..00000000 --- a/data/stringlib/function/zprivate/concat/s/66.mcfunction +++ /dev/null @@ -1,133 +0,0 @@ -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S2 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S3 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S4 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S5 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S6 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S7 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S8 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S9 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S10 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S11 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S12 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S13 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S14 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S15 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S16 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S17 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S18 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S19 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S20 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S21 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S22 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S23 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S24 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S25 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S26 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S27 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S28 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S29 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S30 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S31 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S32 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S33 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S34 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S35 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S36 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S37 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S38 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S39 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S40 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S41 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S42 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S43 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S44 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S45 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S46 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S47 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S48 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S49 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S50 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S51 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S52 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S53 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S54 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S55 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S56 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S57 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S58 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S59 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S60 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S61 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S62 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S63 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S64 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S65 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S66 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S67 set from storage stringlib:temp data.StringList[-1] -function stringlib:zprivate/concat/s/66c with storage stringlib:temp data diff --git a/data/stringlib/function/zprivate/concat/s/66c.mcfunction b/data/stringlib/function/zprivate/concat/s/66c.mcfunction deleted file mode 100644 index 4f9f9136..00000000 --- a/data/stringlib/function/zprivate/concat/s/66c.mcfunction +++ /dev/null @@ -1 +0,0 @@ -$data modify storage stringlib:temp data.S1 set value "$(S67)$(S66)$(S65)$(S64)$(S63)$(S62)$(S61)$(S60)$(S59)$(S58)$(S57)$(S56)$(S55)$(S54)$(S53)$(S52)$(S51)$(S50)$(S49)$(S48)$(S47)$(S46)$(S45)$(S44)$(S43)$(S42)$(S41)$(S40)$(S39)$(S38)$(S37)$(S36)$(S35)$(S34)$(S33)$(S32)$(S31)$(S30)$(S29)$(S28)$(S27)$(S26)$(S25)$(S24)$(S23)$(S22)$(S21)$(S20)$(S19)$(S18)$(S17)$(S16)$(S15)$(S14)$(S13)$(S12)$(S11)$(S10)$(S9)$(S8)$(S7)$(S6)$(S5)$(S4)$(S3)$(S2)$(S1)" diff --git a/data/stringlib/function/zprivate/concat/s/67.mcfunction b/data/stringlib/function/zprivate/concat/s/67.mcfunction deleted file mode 100644 index b89e2fdc..00000000 --- a/data/stringlib/function/zprivate/concat/s/67.mcfunction +++ /dev/null @@ -1,135 +0,0 @@ -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S2 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S3 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S4 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S5 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S6 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S7 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S8 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S9 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S10 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S11 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S12 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S13 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S14 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S15 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S16 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S17 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S18 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S19 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S20 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S21 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S22 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S23 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S24 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S25 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S26 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S27 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S28 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S29 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S30 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S31 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S32 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S33 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S34 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S35 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S36 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S37 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S38 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S39 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S40 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S41 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S42 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S43 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S44 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S45 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S46 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S47 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S48 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S49 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S50 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S51 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S52 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S53 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S54 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S55 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S56 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S57 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S58 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S59 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S60 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S61 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S62 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S63 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S64 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S65 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S66 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S67 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S68 set from storage stringlib:temp data.StringList[-1] -function stringlib:zprivate/concat/s/67c with storage stringlib:temp data diff --git a/data/stringlib/function/zprivate/concat/s/67c.mcfunction b/data/stringlib/function/zprivate/concat/s/67c.mcfunction deleted file mode 100644 index 1ebac00a..00000000 --- a/data/stringlib/function/zprivate/concat/s/67c.mcfunction +++ /dev/null @@ -1 +0,0 @@ -$data modify storage stringlib:temp data.S1 set value "$(S68)$(S67)$(S66)$(S65)$(S64)$(S63)$(S62)$(S61)$(S60)$(S59)$(S58)$(S57)$(S56)$(S55)$(S54)$(S53)$(S52)$(S51)$(S50)$(S49)$(S48)$(S47)$(S46)$(S45)$(S44)$(S43)$(S42)$(S41)$(S40)$(S39)$(S38)$(S37)$(S36)$(S35)$(S34)$(S33)$(S32)$(S31)$(S30)$(S29)$(S28)$(S27)$(S26)$(S25)$(S24)$(S23)$(S22)$(S21)$(S20)$(S19)$(S18)$(S17)$(S16)$(S15)$(S14)$(S13)$(S12)$(S11)$(S10)$(S9)$(S8)$(S7)$(S6)$(S5)$(S4)$(S3)$(S2)$(S1)" diff --git a/data/stringlib/function/zprivate/concat/s/68.mcfunction b/data/stringlib/function/zprivate/concat/s/68.mcfunction deleted file mode 100644 index 8c6e95b0..00000000 --- a/data/stringlib/function/zprivate/concat/s/68.mcfunction +++ /dev/null @@ -1,137 +0,0 @@ -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S2 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S3 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S4 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S5 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S6 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S7 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S8 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S9 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S10 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S11 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S12 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S13 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S14 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S15 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S16 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S17 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S18 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S19 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S20 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S21 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S22 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S23 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S24 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S25 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S26 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S27 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S28 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S29 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S30 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S31 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S32 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S33 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S34 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S35 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S36 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S37 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S38 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S39 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S40 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S41 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S42 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S43 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S44 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S45 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S46 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S47 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S48 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S49 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S50 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S51 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S52 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S53 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S54 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S55 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S56 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S57 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S58 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S59 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S60 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S61 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S62 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S63 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S64 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S65 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S66 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S67 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S68 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S69 set from storage stringlib:temp data.StringList[-1] -function stringlib:zprivate/concat/s/68c with storage stringlib:temp data diff --git a/data/stringlib/function/zprivate/concat/s/68c.mcfunction b/data/stringlib/function/zprivate/concat/s/68c.mcfunction deleted file mode 100644 index 12d3bac5..00000000 --- a/data/stringlib/function/zprivate/concat/s/68c.mcfunction +++ /dev/null @@ -1 +0,0 @@ -$data modify storage stringlib:temp data.S1 set value "$(S69)$(S68)$(S67)$(S66)$(S65)$(S64)$(S63)$(S62)$(S61)$(S60)$(S59)$(S58)$(S57)$(S56)$(S55)$(S54)$(S53)$(S52)$(S51)$(S50)$(S49)$(S48)$(S47)$(S46)$(S45)$(S44)$(S43)$(S42)$(S41)$(S40)$(S39)$(S38)$(S37)$(S36)$(S35)$(S34)$(S33)$(S32)$(S31)$(S30)$(S29)$(S28)$(S27)$(S26)$(S25)$(S24)$(S23)$(S22)$(S21)$(S20)$(S19)$(S18)$(S17)$(S16)$(S15)$(S14)$(S13)$(S12)$(S11)$(S10)$(S9)$(S8)$(S7)$(S6)$(S5)$(S4)$(S3)$(S2)$(S1)" diff --git a/data/stringlib/function/zprivate/concat/s/69.mcfunction b/data/stringlib/function/zprivate/concat/s/69.mcfunction deleted file mode 100644 index 757f8a31..00000000 --- a/data/stringlib/function/zprivate/concat/s/69.mcfunction +++ /dev/null @@ -1,139 +0,0 @@ -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S2 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S3 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S4 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S5 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S6 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S7 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S8 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S9 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S10 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S11 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S12 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S13 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S14 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S15 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S16 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S17 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S18 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S19 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S20 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S21 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S22 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S23 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S24 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S25 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S26 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S27 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S28 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S29 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S30 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S31 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S32 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S33 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S34 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S35 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S36 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S37 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S38 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S39 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S40 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S41 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S42 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S43 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S44 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S45 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S46 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S47 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S48 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S49 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S50 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S51 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S52 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S53 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S54 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S55 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S56 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S57 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S58 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S59 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S60 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S61 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S62 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S63 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S64 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S65 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S66 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S67 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S68 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S69 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S70 set from storage stringlib:temp data.StringList[-1] -function stringlib:zprivate/concat/s/69c with storage stringlib:temp data diff --git a/data/stringlib/function/zprivate/concat/s/69c.mcfunction b/data/stringlib/function/zprivate/concat/s/69c.mcfunction deleted file mode 100644 index 3aedf651..00000000 --- a/data/stringlib/function/zprivate/concat/s/69c.mcfunction +++ /dev/null @@ -1 +0,0 @@ -$data modify storage stringlib:temp data.S1 set value "$(S70)$(S69)$(S68)$(S67)$(S66)$(S65)$(S64)$(S63)$(S62)$(S61)$(S60)$(S59)$(S58)$(S57)$(S56)$(S55)$(S54)$(S53)$(S52)$(S51)$(S50)$(S49)$(S48)$(S47)$(S46)$(S45)$(S44)$(S43)$(S42)$(S41)$(S40)$(S39)$(S38)$(S37)$(S36)$(S35)$(S34)$(S33)$(S32)$(S31)$(S30)$(S29)$(S28)$(S27)$(S26)$(S25)$(S24)$(S23)$(S22)$(S21)$(S20)$(S19)$(S18)$(S17)$(S16)$(S15)$(S14)$(S13)$(S12)$(S11)$(S10)$(S9)$(S8)$(S7)$(S6)$(S5)$(S4)$(S3)$(S2)$(S1)" diff --git a/data/stringlib/function/zprivate/concat/s/6c.mcfunction b/data/stringlib/function/zprivate/concat/s/6c.mcfunction deleted file mode 100644 index caffca90..00000000 --- a/data/stringlib/function/zprivate/concat/s/6c.mcfunction +++ /dev/null @@ -1 +0,0 @@ -$data modify storage stringlib:temp data.S1 set value "$(S7)$(S6)$(S5)$(S4)$(S3)$(S2)$(S1)" diff --git a/data/stringlib/function/zprivate/concat/s/7.mcfunction b/data/stringlib/function/zprivate/concat/s/7.mcfunction deleted file mode 100644 index ca268659..00000000 --- a/data/stringlib/function/zprivate/concat/s/7.mcfunction +++ /dev/null @@ -1,15 +0,0 @@ -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S2 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S3 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S4 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S5 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S6 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S7 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S8 set from storage stringlib:temp data.StringList[-1] -function stringlib:zprivate/concat/s/7c with storage stringlib:temp data diff --git a/data/stringlib/function/zprivate/concat/s/70.mcfunction b/data/stringlib/function/zprivate/concat/s/70.mcfunction deleted file mode 100644 index e430ecbd..00000000 --- a/data/stringlib/function/zprivate/concat/s/70.mcfunction +++ /dev/null @@ -1,141 +0,0 @@ -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S2 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S3 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S4 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S5 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S6 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S7 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S8 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S9 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S10 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S11 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S12 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S13 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S14 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S15 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S16 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S17 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S18 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S19 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S20 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S21 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S22 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S23 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S24 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S25 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S26 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S27 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S28 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S29 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S30 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S31 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S32 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S33 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S34 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S35 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S36 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S37 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S38 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S39 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S40 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S41 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S42 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S43 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S44 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S45 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S46 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S47 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S48 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S49 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S50 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S51 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S52 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S53 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S54 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S55 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S56 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S57 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S58 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S59 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S60 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S61 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S62 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S63 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S64 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S65 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S66 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S67 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S68 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S69 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S70 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S71 set from storage stringlib:temp data.StringList[-1] -function stringlib:zprivate/concat/s/70c with storage stringlib:temp data diff --git a/data/stringlib/function/zprivate/concat/s/70c.mcfunction b/data/stringlib/function/zprivate/concat/s/70c.mcfunction deleted file mode 100644 index 998c1239..00000000 --- a/data/stringlib/function/zprivate/concat/s/70c.mcfunction +++ /dev/null @@ -1 +0,0 @@ -$data modify storage stringlib:temp data.S1 set value "$(S71)$(S70)$(S69)$(S68)$(S67)$(S66)$(S65)$(S64)$(S63)$(S62)$(S61)$(S60)$(S59)$(S58)$(S57)$(S56)$(S55)$(S54)$(S53)$(S52)$(S51)$(S50)$(S49)$(S48)$(S47)$(S46)$(S45)$(S44)$(S43)$(S42)$(S41)$(S40)$(S39)$(S38)$(S37)$(S36)$(S35)$(S34)$(S33)$(S32)$(S31)$(S30)$(S29)$(S28)$(S27)$(S26)$(S25)$(S24)$(S23)$(S22)$(S21)$(S20)$(S19)$(S18)$(S17)$(S16)$(S15)$(S14)$(S13)$(S12)$(S11)$(S10)$(S9)$(S8)$(S7)$(S6)$(S5)$(S4)$(S3)$(S2)$(S1)" diff --git a/data/stringlib/function/zprivate/concat/s/71.mcfunction b/data/stringlib/function/zprivate/concat/s/71.mcfunction deleted file mode 100644 index 2fa3ffe1..00000000 --- a/data/stringlib/function/zprivate/concat/s/71.mcfunction +++ /dev/null @@ -1,143 +0,0 @@ -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S2 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S3 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S4 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S5 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S6 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S7 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S8 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S9 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S10 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S11 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S12 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S13 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S14 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S15 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S16 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S17 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S18 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S19 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S20 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S21 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S22 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S23 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S24 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S25 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S26 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S27 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S28 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S29 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S30 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S31 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S32 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S33 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S34 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S35 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S36 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S37 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S38 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S39 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S40 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S41 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S42 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S43 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S44 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S45 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S46 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S47 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S48 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S49 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S50 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S51 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S52 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S53 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S54 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S55 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S56 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S57 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S58 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S59 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S60 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S61 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S62 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S63 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S64 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S65 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S66 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S67 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S68 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S69 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S70 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S71 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S72 set from storage stringlib:temp data.StringList[-1] -function stringlib:zprivate/concat/s/71c with storage stringlib:temp data diff --git a/data/stringlib/function/zprivate/concat/s/71c.mcfunction b/data/stringlib/function/zprivate/concat/s/71c.mcfunction deleted file mode 100644 index 6976390e..00000000 --- a/data/stringlib/function/zprivate/concat/s/71c.mcfunction +++ /dev/null @@ -1 +0,0 @@ -$data modify storage stringlib:temp data.S1 set value "$(S72)$(S71)$(S70)$(S69)$(S68)$(S67)$(S66)$(S65)$(S64)$(S63)$(S62)$(S61)$(S60)$(S59)$(S58)$(S57)$(S56)$(S55)$(S54)$(S53)$(S52)$(S51)$(S50)$(S49)$(S48)$(S47)$(S46)$(S45)$(S44)$(S43)$(S42)$(S41)$(S40)$(S39)$(S38)$(S37)$(S36)$(S35)$(S34)$(S33)$(S32)$(S31)$(S30)$(S29)$(S28)$(S27)$(S26)$(S25)$(S24)$(S23)$(S22)$(S21)$(S20)$(S19)$(S18)$(S17)$(S16)$(S15)$(S14)$(S13)$(S12)$(S11)$(S10)$(S9)$(S8)$(S7)$(S6)$(S5)$(S4)$(S3)$(S2)$(S1)" diff --git a/data/stringlib/function/zprivate/concat/s/72.mcfunction b/data/stringlib/function/zprivate/concat/s/72.mcfunction deleted file mode 100644 index 6976c576..00000000 --- a/data/stringlib/function/zprivate/concat/s/72.mcfunction +++ /dev/null @@ -1,145 +0,0 @@ -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S2 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S3 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S4 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S5 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S6 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S7 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S8 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S9 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S10 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S11 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S12 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S13 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S14 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S15 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S16 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S17 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S18 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S19 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S20 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S21 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S22 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S23 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S24 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S25 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S26 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S27 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S28 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S29 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S30 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S31 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S32 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S33 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S34 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S35 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S36 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S37 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S38 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S39 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S40 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S41 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S42 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S43 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S44 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S45 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S46 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S47 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S48 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S49 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S50 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S51 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S52 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S53 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S54 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S55 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S56 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S57 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S58 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S59 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S60 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S61 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S62 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S63 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S64 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S65 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S66 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S67 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S68 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S69 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S70 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S71 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S72 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S73 set from storage stringlib:temp data.StringList[-1] -function stringlib:zprivate/concat/s/72c with storage stringlib:temp data diff --git a/data/stringlib/function/zprivate/concat/s/72c.mcfunction b/data/stringlib/function/zprivate/concat/s/72c.mcfunction deleted file mode 100644 index 1f826c6e..00000000 --- a/data/stringlib/function/zprivate/concat/s/72c.mcfunction +++ /dev/null @@ -1 +0,0 @@ -$data modify storage stringlib:temp data.S1 set value "$(S73)$(S72)$(S71)$(S70)$(S69)$(S68)$(S67)$(S66)$(S65)$(S64)$(S63)$(S62)$(S61)$(S60)$(S59)$(S58)$(S57)$(S56)$(S55)$(S54)$(S53)$(S52)$(S51)$(S50)$(S49)$(S48)$(S47)$(S46)$(S45)$(S44)$(S43)$(S42)$(S41)$(S40)$(S39)$(S38)$(S37)$(S36)$(S35)$(S34)$(S33)$(S32)$(S31)$(S30)$(S29)$(S28)$(S27)$(S26)$(S25)$(S24)$(S23)$(S22)$(S21)$(S20)$(S19)$(S18)$(S17)$(S16)$(S15)$(S14)$(S13)$(S12)$(S11)$(S10)$(S9)$(S8)$(S7)$(S6)$(S5)$(S4)$(S3)$(S2)$(S1)" diff --git a/data/stringlib/function/zprivate/concat/s/73.mcfunction b/data/stringlib/function/zprivate/concat/s/73.mcfunction deleted file mode 100644 index b488ad14..00000000 --- a/data/stringlib/function/zprivate/concat/s/73.mcfunction +++ /dev/null @@ -1,147 +0,0 @@ -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S2 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S3 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S4 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S5 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S6 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S7 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S8 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S9 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S10 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S11 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S12 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S13 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S14 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S15 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S16 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S17 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S18 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S19 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S20 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S21 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S22 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S23 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S24 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S25 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S26 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S27 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S28 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S29 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S30 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S31 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S32 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S33 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S34 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S35 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S36 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S37 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S38 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S39 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S40 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S41 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S42 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S43 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S44 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S45 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S46 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S47 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S48 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S49 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S50 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S51 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S52 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S53 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S54 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S55 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S56 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S57 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S58 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S59 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S60 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S61 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S62 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S63 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S64 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S65 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S66 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S67 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S68 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S69 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S70 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S71 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S72 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S73 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S74 set from storage stringlib:temp data.StringList[-1] -function stringlib:zprivate/concat/s/73c with storage stringlib:temp data diff --git a/data/stringlib/function/zprivate/concat/s/73c.mcfunction b/data/stringlib/function/zprivate/concat/s/73c.mcfunction deleted file mode 100644 index 20ab1473..00000000 --- a/data/stringlib/function/zprivate/concat/s/73c.mcfunction +++ /dev/null @@ -1 +0,0 @@ -$data modify storage stringlib:temp data.S1 set value "$(S74)$(S73)$(S72)$(S71)$(S70)$(S69)$(S68)$(S67)$(S66)$(S65)$(S64)$(S63)$(S62)$(S61)$(S60)$(S59)$(S58)$(S57)$(S56)$(S55)$(S54)$(S53)$(S52)$(S51)$(S50)$(S49)$(S48)$(S47)$(S46)$(S45)$(S44)$(S43)$(S42)$(S41)$(S40)$(S39)$(S38)$(S37)$(S36)$(S35)$(S34)$(S33)$(S32)$(S31)$(S30)$(S29)$(S28)$(S27)$(S26)$(S25)$(S24)$(S23)$(S22)$(S21)$(S20)$(S19)$(S18)$(S17)$(S16)$(S15)$(S14)$(S13)$(S12)$(S11)$(S10)$(S9)$(S8)$(S7)$(S6)$(S5)$(S4)$(S3)$(S2)$(S1)" diff --git a/data/stringlib/function/zprivate/concat/s/74.mcfunction b/data/stringlib/function/zprivate/concat/s/74.mcfunction deleted file mode 100644 index 87899490..00000000 --- a/data/stringlib/function/zprivate/concat/s/74.mcfunction +++ /dev/null @@ -1,149 +0,0 @@ -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S2 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S3 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S4 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S5 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S6 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S7 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S8 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S9 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S10 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S11 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S12 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S13 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S14 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S15 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S16 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S17 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S18 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S19 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S20 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S21 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S22 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S23 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S24 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S25 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S26 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S27 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S28 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S29 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S30 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S31 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S32 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S33 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S34 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S35 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S36 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S37 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S38 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S39 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S40 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S41 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S42 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S43 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S44 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S45 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S46 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S47 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S48 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S49 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S50 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S51 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S52 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S53 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S54 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S55 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S56 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S57 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S58 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S59 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S60 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S61 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S62 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S63 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S64 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S65 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S66 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S67 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S68 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S69 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S70 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S71 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S72 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S73 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S74 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S75 set from storage stringlib:temp data.StringList[-1] -function stringlib:zprivate/concat/s/74c with storage stringlib:temp data diff --git a/data/stringlib/function/zprivate/concat/s/74c.mcfunction b/data/stringlib/function/zprivate/concat/s/74c.mcfunction deleted file mode 100644 index 95841af6..00000000 --- a/data/stringlib/function/zprivate/concat/s/74c.mcfunction +++ /dev/null @@ -1 +0,0 @@ -$data modify storage stringlib:temp data.S1 set value "$(S75)$(S74)$(S73)$(S72)$(S71)$(S70)$(S69)$(S68)$(S67)$(S66)$(S65)$(S64)$(S63)$(S62)$(S61)$(S60)$(S59)$(S58)$(S57)$(S56)$(S55)$(S54)$(S53)$(S52)$(S51)$(S50)$(S49)$(S48)$(S47)$(S46)$(S45)$(S44)$(S43)$(S42)$(S41)$(S40)$(S39)$(S38)$(S37)$(S36)$(S35)$(S34)$(S33)$(S32)$(S31)$(S30)$(S29)$(S28)$(S27)$(S26)$(S25)$(S24)$(S23)$(S22)$(S21)$(S20)$(S19)$(S18)$(S17)$(S16)$(S15)$(S14)$(S13)$(S12)$(S11)$(S10)$(S9)$(S8)$(S7)$(S6)$(S5)$(S4)$(S3)$(S2)$(S1)" diff --git a/data/stringlib/function/zprivate/concat/s/75.mcfunction b/data/stringlib/function/zprivate/concat/s/75.mcfunction deleted file mode 100644 index 72894496..00000000 --- a/data/stringlib/function/zprivate/concat/s/75.mcfunction +++ /dev/null @@ -1,151 +0,0 @@ -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S2 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S3 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S4 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S5 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S6 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S7 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S8 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S9 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S10 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S11 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S12 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S13 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S14 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S15 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S16 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S17 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S18 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S19 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S20 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S21 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S22 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S23 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S24 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S25 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S26 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S27 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S28 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S29 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S30 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S31 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S32 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S33 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S34 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S35 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S36 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S37 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S38 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S39 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S40 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S41 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S42 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S43 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S44 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S45 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S46 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S47 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S48 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S49 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S50 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S51 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S52 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S53 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S54 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S55 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S56 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S57 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S58 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S59 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S60 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S61 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S62 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S63 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S64 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S65 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S66 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S67 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S68 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S69 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S70 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S71 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S72 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S73 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S74 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S75 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S76 set from storage stringlib:temp data.StringList[-1] -function stringlib:zprivate/concat/s/75c with storage stringlib:temp data diff --git a/data/stringlib/function/zprivate/concat/s/75c.mcfunction b/data/stringlib/function/zprivate/concat/s/75c.mcfunction deleted file mode 100644 index df8253fd..00000000 --- a/data/stringlib/function/zprivate/concat/s/75c.mcfunction +++ /dev/null @@ -1 +0,0 @@ -$data modify storage stringlib:temp data.S1 set value "$(S76)$(S75)$(S74)$(S73)$(S72)$(S71)$(S70)$(S69)$(S68)$(S67)$(S66)$(S65)$(S64)$(S63)$(S62)$(S61)$(S60)$(S59)$(S58)$(S57)$(S56)$(S55)$(S54)$(S53)$(S52)$(S51)$(S50)$(S49)$(S48)$(S47)$(S46)$(S45)$(S44)$(S43)$(S42)$(S41)$(S40)$(S39)$(S38)$(S37)$(S36)$(S35)$(S34)$(S33)$(S32)$(S31)$(S30)$(S29)$(S28)$(S27)$(S26)$(S25)$(S24)$(S23)$(S22)$(S21)$(S20)$(S19)$(S18)$(S17)$(S16)$(S15)$(S14)$(S13)$(S12)$(S11)$(S10)$(S9)$(S8)$(S7)$(S6)$(S5)$(S4)$(S3)$(S2)$(S1)" diff --git a/data/stringlib/function/zprivate/concat/s/76.mcfunction b/data/stringlib/function/zprivate/concat/s/76.mcfunction deleted file mode 100644 index 470dc786..00000000 --- a/data/stringlib/function/zprivate/concat/s/76.mcfunction +++ /dev/null @@ -1,153 +0,0 @@ -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S2 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S3 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S4 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S5 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S6 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S7 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S8 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S9 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S10 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S11 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S12 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S13 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S14 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S15 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S16 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S17 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S18 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S19 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S20 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S21 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S22 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S23 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S24 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S25 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S26 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S27 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S28 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S29 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S30 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S31 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S32 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S33 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S34 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S35 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S36 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S37 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S38 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S39 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S40 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S41 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S42 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S43 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S44 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S45 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S46 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S47 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S48 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S49 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S50 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S51 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S52 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S53 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S54 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S55 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S56 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S57 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S58 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S59 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S60 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S61 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S62 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S63 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S64 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S65 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S66 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S67 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S68 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S69 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S70 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S71 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S72 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S73 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S74 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S75 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S76 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S77 set from storage stringlib:temp data.StringList[-1] -function stringlib:zprivate/concat/s/76c with storage stringlib:temp data diff --git a/data/stringlib/function/zprivate/concat/s/76c.mcfunction b/data/stringlib/function/zprivate/concat/s/76c.mcfunction deleted file mode 100644 index 1788bff3..00000000 --- a/data/stringlib/function/zprivate/concat/s/76c.mcfunction +++ /dev/null @@ -1 +0,0 @@ -$data modify storage stringlib:temp data.S1 set value "$(S77)$(S76)$(S75)$(S74)$(S73)$(S72)$(S71)$(S70)$(S69)$(S68)$(S67)$(S66)$(S65)$(S64)$(S63)$(S62)$(S61)$(S60)$(S59)$(S58)$(S57)$(S56)$(S55)$(S54)$(S53)$(S52)$(S51)$(S50)$(S49)$(S48)$(S47)$(S46)$(S45)$(S44)$(S43)$(S42)$(S41)$(S40)$(S39)$(S38)$(S37)$(S36)$(S35)$(S34)$(S33)$(S32)$(S31)$(S30)$(S29)$(S28)$(S27)$(S26)$(S25)$(S24)$(S23)$(S22)$(S21)$(S20)$(S19)$(S18)$(S17)$(S16)$(S15)$(S14)$(S13)$(S12)$(S11)$(S10)$(S9)$(S8)$(S7)$(S6)$(S5)$(S4)$(S3)$(S2)$(S1)" diff --git a/data/stringlib/function/zprivate/concat/s/77.mcfunction b/data/stringlib/function/zprivate/concat/s/77.mcfunction deleted file mode 100644 index b3ee06cd..00000000 --- a/data/stringlib/function/zprivate/concat/s/77.mcfunction +++ /dev/null @@ -1,155 +0,0 @@ -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S2 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S3 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S4 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S5 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S6 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S7 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S8 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S9 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S10 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S11 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S12 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S13 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S14 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S15 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S16 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S17 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S18 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S19 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S20 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S21 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S22 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S23 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S24 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S25 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S26 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S27 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S28 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S29 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S30 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S31 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S32 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S33 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S34 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S35 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S36 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S37 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S38 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S39 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S40 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S41 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S42 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S43 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S44 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S45 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S46 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S47 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S48 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S49 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S50 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S51 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S52 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S53 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S54 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S55 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S56 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S57 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S58 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S59 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S60 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S61 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S62 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S63 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S64 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S65 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S66 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S67 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S68 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S69 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S70 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S71 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S72 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S73 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S74 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S75 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S76 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S77 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S78 set from storage stringlib:temp data.StringList[-1] -function stringlib:zprivate/concat/s/77c with storage stringlib:temp data diff --git a/data/stringlib/function/zprivate/concat/s/77c.mcfunction b/data/stringlib/function/zprivate/concat/s/77c.mcfunction deleted file mode 100644 index 8cd35198..00000000 --- a/data/stringlib/function/zprivate/concat/s/77c.mcfunction +++ /dev/null @@ -1 +0,0 @@ -$data modify storage stringlib:temp data.S1 set value "$(S78)$(S77)$(S76)$(S75)$(S74)$(S73)$(S72)$(S71)$(S70)$(S69)$(S68)$(S67)$(S66)$(S65)$(S64)$(S63)$(S62)$(S61)$(S60)$(S59)$(S58)$(S57)$(S56)$(S55)$(S54)$(S53)$(S52)$(S51)$(S50)$(S49)$(S48)$(S47)$(S46)$(S45)$(S44)$(S43)$(S42)$(S41)$(S40)$(S39)$(S38)$(S37)$(S36)$(S35)$(S34)$(S33)$(S32)$(S31)$(S30)$(S29)$(S28)$(S27)$(S26)$(S25)$(S24)$(S23)$(S22)$(S21)$(S20)$(S19)$(S18)$(S17)$(S16)$(S15)$(S14)$(S13)$(S12)$(S11)$(S10)$(S9)$(S8)$(S7)$(S6)$(S5)$(S4)$(S3)$(S2)$(S1)" diff --git a/data/stringlib/function/zprivate/concat/s/78.mcfunction b/data/stringlib/function/zprivate/concat/s/78.mcfunction deleted file mode 100644 index 95af9523..00000000 --- a/data/stringlib/function/zprivate/concat/s/78.mcfunction +++ /dev/null @@ -1,157 +0,0 @@ -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S2 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S3 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S4 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S5 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S6 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S7 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S8 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S9 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S10 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S11 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S12 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S13 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S14 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S15 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S16 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S17 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S18 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S19 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S20 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S21 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S22 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S23 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S24 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S25 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S26 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S27 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S28 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S29 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S30 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S31 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S32 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S33 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S34 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S35 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S36 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S37 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S38 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S39 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S40 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S41 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S42 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S43 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S44 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S45 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S46 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S47 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S48 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S49 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S50 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S51 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S52 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S53 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S54 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S55 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S56 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S57 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S58 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S59 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S60 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S61 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S62 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S63 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S64 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S65 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S66 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S67 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S68 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S69 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S70 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S71 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S72 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S73 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S74 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S75 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S76 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S77 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S78 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S79 set from storage stringlib:temp data.StringList[-1] -function stringlib:zprivate/concat/s/78c with storage stringlib:temp data diff --git a/data/stringlib/function/zprivate/concat/s/78c.mcfunction b/data/stringlib/function/zprivate/concat/s/78c.mcfunction deleted file mode 100644 index 13d772c8..00000000 --- a/data/stringlib/function/zprivate/concat/s/78c.mcfunction +++ /dev/null @@ -1 +0,0 @@ -$data modify storage stringlib:temp data.S1 set value "$(S79)$(S78)$(S77)$(S76)$(S75)$(S74)$(S73)$(S72)$(S71)$(S70)$(S69)$(S68)$(S67)$(S66)$(S65)$(S64)$(S63)$(S62)$(S61)$(S60)$(S59)$(S58)$(S57)$(S56)$(S55)$(S54)$(S53)$(S52)$(S51)$(S50)$(S49)$(S48)$(S47)$(S46)$(S45)$(S44)$(S43)$(S42)$(S41)$(S40)$(S39)$(S38)$(S37)$(S36)$(S35)$(S34)$(S33)$(S32)$(S31)$(S30)$(S29)$(S28)$(S27)$(S26)$(S25)$(S24)$(S23)$(S22)$(S21)$(S20)$(S19)$(S18)$(S17)$(S16)$(S15)$(S14)$(S13)$(S12)$(S11)$(S10)$(S9)$(S8)$(S7)$(S6)$(S5)$(S4)$(S3)$(S2)$(S1)" diff --git a/data/stringlib/function/zprivate/concat/s/79.mcfunction b/data/stringlib/function/zprivate/concat/s/79.mcfunction deleted file mode 100644 index 2b008664..00000000 --- a/data/stringlib/function/zprivate/concat/s/79.mcfunction +++ /dev/null @@ -1,159 +0,0 @@ -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S2 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S3 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S4 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S5 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S6 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S7 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S8 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S9 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S10 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S11 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S12 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S13 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S14 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S15 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S16 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S17 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S18 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S19 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S20 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S21 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S22 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S23 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S24 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S25 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S26 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S27 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S28 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S29 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S30 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S31 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S32 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S33 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S34 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S35 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S36 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S37 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S38 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S39 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S40 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S41 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S42 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S43 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S44 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S45 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S46 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S47 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S48 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S49 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S50 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S51 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S52 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S53 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S54 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S55 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S56 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S57 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S58 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S59 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S60 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S61 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S62 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S63 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S64 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S65 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S66 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S67 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S68 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S69 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S70 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S71 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S72 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S73 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S74 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S75 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S76 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S77 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S78 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S79 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S80 set from storage stringlib:temp data.StringList[-1] -function stringlib:zprivate/concat/s/79c with storage stringlib:temp data diff --git a/data/stringlib/function/zprivate/concat/s/79c.mcfunction b/data/stringlib/function/zprivate/concat/s/79c.mcfunction deleted file mode 100644 index ba97cdac..00000000 --- a/data/stringlib/function/zprivate/concat/s/79c.mcfunction +++ /dev/null @@ -1 +0,0 @@ -$data modify storage stringlib:temp data.S1 set value "$(S80)$(S79)$(S78)$(S77)$(S76)$(S75)$(S74)$(S73)$(S72)$(S71)$(S70)$(S69)$(S68)$(S67)$(S66)$(S65)$(S64)$(S63)$(S62)$(S61)$(S60)$(S59)$(S58)$(S57)$(S56)$(S55)$(S54)$(S53)$(S52)$(S51)$(S50)$(S49)$(S48)$(S47)$(S46)$(S45)$(S44)$(S43)$(S42)$(S41)$(S40)$(S39)$(S38)$(S37)$(S36)$(S35)$(S34)$(S33)$(S32)$(S31)$(S30)$(S29)$(S28)$(S27)$(S26)$(S25)$(S24)$(S23)$(S22)$(S21)$(S20)$(S19)$(S18)$(S17)$(S16)$(S15)$(S14)$(S13)$(S12)$(S11)$(S10)$(S9)$(S8)$(S7)$(S6)$(S5)$(S4)$(S3)$(S2)$(S1)" diff --git a/data/stringlib/function/zprivate/concat/s/7c.mcfunction b/data/stringlib/function/zprivate/concat/s/7c.mcfunction deleted file mode 100644 index b13d6db9..00000000 --- a/data/stringlib/function/zprivate/concat/s/7c.mcfunction +++ /dev/null @@ -1 +0,0 @@ -$data modify storage stringlib:temp data.S1 set value "$(S8)$(S7)$(S6)$(S5)$(S4)$(S3)$(S2)$(S1)" diff --git a/data/stringlib/function/zprivate/concat/s/8.mcfunction b/data/stringlib/function/zprivate/concat/s/8.mcfunction deleted file mode 100644 index 8b9c15f4..00000000 --- a/data/stringlib/function/zprivate/concat/s/8.mcfunction +++ /dev/null @@ -1,17 +0,0 @@ -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S2 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S3 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S4 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S5 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S6 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S7 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S8 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S9 set from storage stringlib:temp data.StringList[-1] -function stringlib:zprivate/concat/s/8c with storage stringlib:temp data diff --git a/data/stringlib/function/zprivate/concat/s/80.mcfunction b/data/stringlib/function/zprivate/concat/s/80.mcfunction deleted file mode 100644 index 91710051..00000000 --- a/data/stringlib/function/zprivate/concat/s/80.mcfunction +++ /dev/null @@ -1,161 +0,0 @@ -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S2 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S3 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S4 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S5 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S6 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S7 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S8 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S9 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S10 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S11 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S12 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S13 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S14 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S15 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S16 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S17 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S18 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S19 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S20 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S21 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S22 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S23 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S24 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S25 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S26 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S27 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S28 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S29 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S30 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S31 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S32 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S33 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S34 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S35 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S36 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S37 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S38 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S39 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S40 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S41 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S42 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S43 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S44 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S45 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S46 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S47 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S48 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S49 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S50 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S51 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S52 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S53 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S54 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S55 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S56 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S57 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S58 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S59 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S60 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S61 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S62 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S63 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S64 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S65 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S66 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S67 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S68 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S69 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S70 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S71 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S72 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S73 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S74 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S75 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S76 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S77 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S78 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S79 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S80 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S81 set from storage stringlib:temp data.StringList[-1] -function stringlib:zprivate/concat/s/80c with storage stringlib:temp data diff --git a/data/stringlib/function/zprivate/concat/s/80c.mcfunction b/data/stringlib/function/zprivate/concat/s/80c.mcfunction deleted file mode 100644 index de98b20e..00000000 --- a/data/stringlib/function/zprivate/concat/s/80c.mcfunction +++ /dev/null @@ -1 +0,0 @@ -$data modify storage stringlib:temp data.S1 set value "$(S81)$(S80)$(S79)$(S78)$(S77)$(S76)$(S75)$(S74)$(S73)$(S72)$(S71)$(S70)$(S69)$(S68)$(S67)$(S66)$(S65)$(S64)$(S63)$(S62)$(S61)$(S60)$(S59)$(S58)$(S57)$(S56)$(S55)$(S54)$(S53)$(S52)$(S51)$(S50)$(S49)$(S48)$(S47)$(S46)$(S45)$(S44)$(S43)$(S42)$(S41)$(S40)$(S39)$(S38)$(S37)$(S36)$(S35)$(S34)$(S33)$(S32)$(S31)$(S30)$(S29)$(S28)$(S27)$(S26)$(S25)$(S24)$(S23)$(S22)$(S21)$(S20)$(S19)$(S18)$(S17)$(S16)$(S15)$(S14)$(S13)$(S12)$(S11)$(S10)$(S9)$(S8)$(S7)$(S6)$(S5)$(S4)$(S3)$(S2)$(S1)" diff --git a/data/stringlib/function/zprivate/concat/s/81.mcfunction b/data/stringlib/function/zprivate/concat/s/81.mcfunction deleted file mode 100644 index ed1a926c..00000000 --- a/data/stringlib/function/zprivate/concat/s/81.mcfunction +++ /dev/null @@ -1,163 +0,0 @@ -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S2 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S3 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S4 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S5 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S6 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S7 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S8 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S9 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S10 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S11 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S12 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S13 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S14 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S15 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S16 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S17 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S18 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S19 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S20 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S21 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S22 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S23 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S24 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S25 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S26 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S27 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S28 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S29 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S30 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S31 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S32 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S33 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S34 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S35 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S36 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S37 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S38 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S39 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S40 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S41 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S42 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S43 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S44 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S45 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S46 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S47 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S48 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S49 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S50 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S51 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S52 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S53 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S54 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S55 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S56 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S57 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S58 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S59 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S60 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S61 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S62 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S63 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S64 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S65 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S66 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S67 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S68 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S69 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S70 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S71 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S72 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S73 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S74 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S75 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S76 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S77 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S78 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S79 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S80 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S81 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S82 set from storage stringlib:temp data.StringList[-1] -function stringlib:zprivate/concat/s/81c with storage stringlib:temp data diff --git a/data/stringlib/function/zprivate/concat/s/81c.mcfunction b/data/stringlib/function/zprivate/concat/s/81c.mcfunction deleted file mode 100644 index 9240691c..00000000 --- a/data/stringlib/function/zprivate/concat/s/81c.mcfunction +++ /dev/null @@ -1 +0,0 @@ -$data modify storage stringlib:temp data.S1 set value "$(S82)$(S81)$(S80)$(S79)$(S78)$(S77)$(S76)$(S75)$(S74)$(S73)$(S72)$(S71)$(S70)$(S69)$(S68)$(S67)$(S66)$(S65)$(S64)$(S63)$(S62)$(S61)$(S60)$(S59)$(S58)$(S57)$(S56)$(S55)$(S54)$(S53)$(S52)$(S51)$(S50)$(S49)$(S48)$(S47)$(S46)$(S45)$(S44)$(S43)$(S42)$(S41)$(S40)$(S39)$(S38)$(S37)$(S36)$(S35)$(S34)$(S33)$(S32)$(S31)$(S30)$(S29)$(S28)$(S27)$(S26)$(S25)$(S24)$(S23)$(S22)$(S21)$(S20)$(S19)$(S18)$(S17)$(S16)$(S15)$(S14)$(S13)$(S12)$(S11)$(S10)$(S9)$(S8)$(S7)$(S6)$(S5)$(S4)$(S3)$(S2)$(S1)" diff --git a/data/stringlib/function/zprivate/concat/s/82.mcfunction b/data/stringlib/function/zprivate/concat/s/82.mcfunction deleted file mode 100644 index 1897fdb1..00000000 --- a/data/stringlib/function/zprivate/concat/s/82.mcfunction +++ /dev/null @@ -1,165 +0,0 @@ -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S2 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S3 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S4 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S5 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S6 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S7 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S8 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S9 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S10 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S11 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S12 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S13 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S14 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S15 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S16 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S17 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S18 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S19 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S20 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S21 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S22 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S23 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S24 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S25 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S26 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S27 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S28 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S29 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S30 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S31 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S32 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S33 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S34 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S35 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S36 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S37 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S38 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S39 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S40 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S41 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S42 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S43 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S44 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S45 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S46 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S47 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S48 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S49 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S50 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S51 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S52 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S53 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S54 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S55 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S56 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S57 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S58 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S59 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S60 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S61 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S62 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S63 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S64 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S65 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S66 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S67 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S68 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S69 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S70 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S71 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S72 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S73 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S74 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S75 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S76 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S77 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S78 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S79 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S80 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S81 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S82 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S83 set from storage stringlib:temp data.StringList[-1] -function stringlib:zprivate/concat/s/82c with storage stringlib:temp data diff --git a/data/stringlib/function/zprivate/concat/s/82c.mcfunction b/data/stringlib/function/zprivate/concat/s/82c.mcfunction deleted file mode 100644 index 5e8f8607..00000000 --- a/data/stringlib/function/zprivate/concat/s/82c.mcfunction +++ /dev/null @@ -1 +0,0 @@ -$data modify storage stringlib:temp data.S1 set value "$(S83)$(S82)$(S81)$(S80)$(S79)$(S78)$(S77)$(S76)$(S75)$(S74)$(S73)$(S72)$(S71)$(S70)$(S69)$(S68)$(S67)$(S66)$(S65)$(S64)$(S63)$(S62)$(S61)$(S60)$(S59)$(S58)$(S57)$(S56)$(S55)$(S54)$(S53)$(S52)$(S51)$(S50)$(S49)$(S48)$(S47)$(S46)$(S45)$(S44)$(S43)$(S42)$(S41)$(S40)$(S39)$(S38)$(S37)$(S36)$(S35)$(S34)$(S33)$(S32)$(S31)$(S30)$(S29)$(S28)$(S27)$(S26)$(S25)$(S24)$(S23)$(S22)$(S21)$(S20)$(S19)$(S18)$(S17)$(S16)$(S15)$(S14)$(S13)$(S12)$(S11)$(S10)$(S9)$(S8)$(S7)$(S6)$(S5)$(S4)$(S3)$(S2)$(S1)" diff --git a/data/stringlib/function/zprivate/concat/s/83.mcfunction b/data/stringlib/function/zprivate/concat/s/83.mcfunction deleted file mode 100644 index 849011bd..00000000 --- a/data/stringlib/function/zprivate/concat/s/83.mcfunction +++ /dev/null @@ -1,167 +0,0 @@ -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S2 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S3 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S4 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S5 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S6 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S7 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S8 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S9 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S10 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S11 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S12 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S13 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S14 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S15 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S16 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S17 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S18 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S19 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S20 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S21 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S22 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S23 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S24 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S25 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S26 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S27 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S28 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S29 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S30 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S31 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S32 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S33 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S34 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S35 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S36 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S37 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S38 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S39 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S40 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S41 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S42 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S43 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S44 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S45 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S46 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S47 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S48 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S49 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S50 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S51 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S52 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S53 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S54 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S55 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S56 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S57 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S58 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S59 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S60 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S61 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S62 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S63 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S64 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S65 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S66 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S67 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S68 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S69 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S70 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S71 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S72 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S73 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S74 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S75 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S76 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S77 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S78 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S79 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S80 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S81 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S82 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S83 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S84 set from storage stringlib:temp data.StringList[-1] -function stringlib:zprivate/concat/s/83c with storage stringlib:temp data diff --git a/data/stringlib/function/zprivate/concat/s/83c.mcfunction b/data/stringlib/function/zprivate/concat/s/83c.mcfunction deleted file mode 100644 index 2c2f97bb..00000000 --- a/data/stringlib/function/zprivate/concat/s/83c.mcfunction +++ /dev/null @@ -1 +0,0 @@ -$data modify storage stringlib:temp data.S1 set value "$(S84)$(S83)$(S82)$(S81)$(S80)$(S79)$(S78)$(S77)$(S76)$(S75)$(S74)$(S73)$(S72)$(S71)$(S70)$(S69)$(S68)$(S67)$(S66)$(S65)$(S64)$(S63)$(S62)$(S61)$(S60)$(S59)$(S58)$(S57)$(S56)$(S55)$(S54)$(S53)$(S52)$(S51)$(S50)$(S49)$(S48)$(S47)$(S46)$(S45)$(S44)$(S43)$(S42)$(S41)$(S40)$(S39)$(S38)$(S37)$(S36)$(S35)$(S34)$(S33)$(S32)$(S31)$(S30)$(S29)$(S28)$(S27)$(S26)$(S25)$(S24)$(S23)$(S22)$(S21)$(S20)$(S19)$(S18)$(S17)$(S16)$(S15)$(S14)$(S13)$(S12)$(S11)$(S10)$(S9)$(S8)$(S7)$(S6)$(S5)$(S4)$(S3)$(S2)$(S1)" diff --git a/data/stringlib/function/zprivate/concat/s/84.mcfunction b/data/stringlib/function/zprivate/concat/s/84.mcfunction deleted file mode 100644 index 74d8f6b4..00000000 --- a/data/stringlib/function/zprivate/concat/s/84.mcfunction +++ /dev/null @@ -1,169 +0,0 @@ -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S2 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S3 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S4 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S5 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S6 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S7 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S8 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S9 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S10 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S11 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S12 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S13 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S14 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S15 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S16 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S17 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S18 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S19 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S20 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S21 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S22 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S23 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S24 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S25 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S26 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S27 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S28 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S29 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S30 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S31 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S32 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S33 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S34 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S35 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S36 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S37 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S38 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S39 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S40 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S41 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S42 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S43 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S44 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S45 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S46 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S47 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S48 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S49 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S50 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S51 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S52 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S53 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S54 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S55 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S56 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S57 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S58 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S59 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S60 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S61 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S62 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S63 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S64 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S65 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S66 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S67 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S68 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S69 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S70 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S71 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S72 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S73 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S74 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S75 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S76 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S77 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S78 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S79 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S80 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S81 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S82 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S83 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S84 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S85 set from storage stringlib:temp data.StringList[-1] -function stringlib:zprivate/concat/s/84c with storage stringlib:temp data diff --git a/data/stringlib/function/zprivate/concat/s/84c.mcfunction b/data/stringlib/function/zprivate/concat/s/84c.mcfunction deleted file mode 100644 index 3da0be35..00000000 --- a/data/stringlib/function/zprivate/concat/s/84c.mcfunction +++ /dev/null @@ -1 +0,0 @@ -$data modify storage stringlib:temp data.S1 set value "$(S85)$(S84)$(S83)$(S82)$(S81)$(S80)$(S79)$(S78)$(S77)$(S76)$(S75)$(S74)$(S73)$(S72)$(S71)$(S70)$(S69)$(S68)$(S67)$(S66)$(S65)$(S64)$(S63)$(S62)$(S61)$(S60)$(S59)$(S58)$(S57)$(S56)$(S55)$(S54)$(S53)$(S52)$(S51)$(S50)$(S49)$(S48)$(S47)$(S46)$(S45)$(S44)$(S43)$(S42)$(S41)$(S40)$(S39)$(S38)$(S37)$(S36)$(S35)$(S34)$(S33)$(S32)$(S31)$(S30)$(S29)$(S28)$(S27)$(S26)$(S25)$(S24)$(S23)$(S22)$(S21)$(S20)$(S19)$(S18)$(S17)$(S16)$(S15)$(S14)$(S13)$(S12)$(S11)$(S10)$(S9)$(S8)$(S7)$(S6)$(S5)$(S4)$(S3)$(S2)$(S1)" diff --git a/data/stringlib/function/zprivate/concat/s/85.mcfunction b/data/stringlib/function/zprivate/concat/s/85.mcfunction deleted file mode 100644 index 2fe5332e..00000000 --- a/data/stringlib/function/zprivate/concat/s/85.mcfunction +++ /dev/null @@ -1,171 +0,0 @@ -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S2 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S3 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S4 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S5 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S6 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S7 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S8 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S9 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S10 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S11 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S12 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S13 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S14 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S15 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S16 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S17 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S18 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S19 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S20 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S21 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S22 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S23 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S24 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S25 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S26 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S27 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S28 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S29 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S30 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S31 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S32 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S33 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S34 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S35 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S36 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S37 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S38 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S39 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S40 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S41 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S42 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S43 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S44 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S45 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S46 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S47 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S48 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S49 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S50 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S51 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S52 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S53 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S54 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S55 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S56 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S57 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S58 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S59 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S60 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S61 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S62 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S63 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S64 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S65 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S66 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S67 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S68 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S69 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S70 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S71 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S72 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S73 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S74 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S75 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S76 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S77 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S78 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S79 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S80 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S81 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S82 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S83 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S84 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S85 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S86 set from storage stringlib:temp data.StringList[-1] -function stringlib:zprivate/concat/s/85c with storage stringlib:temp data diff --git a/data/stringlib/function/zprivate/concat/s/85c.mcfunction b/data/stringlib/function/zprivate/concat/s/85c.mcfunction deleted file mode 100644 index ba089fb6..00000000 --- a/data/stringlib/function/zprivate/concat/s/85c.mcfunction +++ /dev/null @@ -1 +0,0 @@ -$data modify storage stringlib:temp data.S1 set value "$(S86)$(S85)$(S84)$(S83)$(S82)$(S81)$(S80)$(S79)$(S78)$(S77)$(S76)$(S75)$(S74)$(S73)$(S72)$(S71)$(S70)$(S69)$(S68)$(S67)$(S66)$(S65)$(S64)$(S63)$(S62)$(S61)$(S60)$(S59)$(S58)$(S57)$(S56)$(S55)$(S54)$(S53)$(S52)$(S51)$(S50)$(S49)$(S48)$(S47)$(S46)$(S45)$(S44)$(S43)$(S42)$(S41)$(S40)$(S39)$(S38)$(S37)$(S36)$(S35)$(S34)$(S33)$(S32)$(S31)$(S30)$(S29)$(S28)$(S27)$(S26)$(S25)$(S24)$(S23)$(S22)$(S21)$(S20)$(S19)$(S18)$(S17)$(S16)$(S15)$(S14)$(S13)$(S12)$(S11)$(S10)$(S9)$(S8)$(S7)$(S6)$(S5)$(S4)$(S3)$(S2)$(S1)" diff --git a/data/stringlib/function/zprivate/concat/s/86.mcfunction b/data/stringlib/function/zprivate/concat/s/86.mcfunction deleted file mode 100644 index 7a082728..00000000 --- a/data/stringlib/function/zprivate/concat/s/86.mcfunction +++ /dev/null @@ -1,173 +0,0 @@ -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S2 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S3 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S4 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S5 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S6 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S7 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S8 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S9 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S10 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S11 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S12 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S13 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S14 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S15 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S16 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S17 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S18 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S19 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S20 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S21 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S22 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S23 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S24 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S25 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S26 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S27 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S28 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S29 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S30 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S31 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S32 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S33 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S34 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S35 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S36 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S37 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S38 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S39 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S40 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S41 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S42 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S43 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S44 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S45 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S46 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S47 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S48 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S49 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S50 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S51 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S52 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S53 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S54 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S55 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S56 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S57 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S58 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S59 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S60 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S61 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S62 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S63 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S64 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S65 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S66 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S67 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S68 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S69 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S70 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S71 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S72 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S73 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S74 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S75 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S76 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S77 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S78 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S79 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S80 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S81 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S82 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S83 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S84 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S85 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S86 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S87 set from storage stringlib:temp data.StringList[-1] -function stringlib:zprivate/concat/s/86c with storage stringlib:temp data diff --git a/data/stringlib/function/zprivate/concat/s/86c.mcfunction b/data/stringlib/function/zprivate/concat/s/86c.mcfunction deleted file mode 100644 index ae731e77..00000000 --- a/data/stringlib/function/zprivate/concat/s/86c.mcfunction +++ /dev/null @@ -1 +0,0 @@ -$data modify storage stringlib:temp data.S1 set value "$(S87)$(S86)$(S85)$(S84)$(S83)$(S82)$(S81)$(S80)$(S79)$(S78)$(S77)$(S76)$(S75)$(S74)$(S73)$(S72)$(S71)$(S70)$(S69)$(S68)$(S67)$(S66)$(S65)$(S64)$(S63)$(S62)$(S61)$(S60)$(S59)$(S58)$(S57)$(S56)$(S55)$(S54)$(S53)$(S52)$(S51)$(S50)$(S49)$(S48)$(S47)$(S46)$(S45)$(S44)$(S43)$(S42)$(S41)$(S40)$(S39)$(S38)$(S37)$(S36)$(S35)$(S34)$(S33)$(S32)$(S31)$(S30)$(S29)$(S28)$(S27)$(S26)$(S25)$(S24)$(S23)$(S22)$(S21)$(S20)$(S19)$(S18)$(S17)$(S16)$(S15)$(S14)$(S13)$(S12)$(S11)$(S10)$(S9)$(S8)$(S7)$(S6)$(S5)$(S4)$(S3)$(S2)$(S1)" diff --git a/data/stringlib/function/zprivate/concat/s/87.mcfunction b/data/stringlib/function/zprivate/concat/s/87.mcfunction deleted file mode 100644 index 260f2fd2..00000000 --- a/data/stringlib/function/zprivate/concat/s/87.mcfunction +++ /dev/null @@ -1,175 +0,0 @@ -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S2 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S3 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S4 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S5 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S6 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S7 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S8 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S9 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S10 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S11 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S12 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S13 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S14 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S15 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S16 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S17 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S18 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S19 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S20 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S21 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S22 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S23 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S24 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S25 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S26 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S27 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S28 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S29 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S30 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S31 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S32 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S33 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S34 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S35 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S36 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S37 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S38 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S39 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S40 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S41 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S42 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S43 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S44 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S45 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S46 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S47 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S48 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S49 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S50 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S51 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S52 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S53 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S54 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S55 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S56 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S57 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S58 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S59 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S60 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S61 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S62 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S63 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S64 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S65 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S66 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S67 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S68 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S69 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S70 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S71 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S72 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S73 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S74 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S75 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S76 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S77 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S78 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S79 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S80 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S81 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S82 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S83 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S84 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S85 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S86 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S87 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S88 set from storage stringlib:temp data.StringList[-1] -function stringlib:zprivate/concat/s/87c with storage stringlib:temp data diff --git a/data/stringlib/function/zprivate/concat/s/87c.mcfunction b/data/stringlib/function/zprivate/concat/s/87c.mcfunction deleted file mode 100644 index 6e89be06..00000000 --- a/data/stringlib/function/zprivate/concat/s/87c.mcfunction +++ /dev/null @@ -1 +0,0 @@ -$data modify storage stringlib:temp data.S1 set value "$(S88)$(S87)$(S86)$(S85)$(S84)$(S83)$(S82)$(S81)$(S80)$(S79)$(S78)$(S77)$(S76)$(S75)$(S74)$(S73)$(S72)$(S71)$(S70)$(S69)$(S68)$(S67)$(S66)$(S65)$(S64)$(S63)$(S62)$(S61)$(S60)$(S59)$(S58)$(S57)$(S56)$(S55)$(S54)$(S53)$(S52)$(S51)$(S50)$(S49)$(S48)$(S47)$(S46)$(S45)$(S44)$(S43)$(S42)$(S41)$(S40)$(S39)$(S38)$(S37)$(S36)$(S35)$(S34)$(S33)$(S32)$(S31)$(S30)$(S29)$(S28)$(S27)$(S26)$(S25)$(S24)$(S23)$(S22)$(S21)$(S20)$(S19)$(S18)$(S17)$(S16)$(S15)$(S14)$(S13)$(S12)$(S11)$(S10)$(S9)$(S8)$(S7)$(S6)$(S5)$(S4)$(S3)$(S2)$(S1)" diff --git a/data/stringlib/function/zprivate/concat/s/88.mcfunction b/data/stringlib/function/zprivate/concat/s/88.mcfunction deleted file mode 100644 index af2367f0..00000000 --- a/data/stringlib/function/zprivate/concat/s/88.mcfunction +++ /dev/null @@ -1,177 +0,0 @@ -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S2 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S3 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S4 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S5 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S6 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S7 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S8 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S9 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S10 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S11 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S12 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S13 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S14 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S15 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S16 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S17 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S18 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S19 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S20 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S21 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S22 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S23 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S24 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S25 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S26 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S27 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S28 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S29 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S30 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S31 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S32 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S33 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S34 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S35 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S36 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S37 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S38 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S39 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S40 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S41 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S42 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S43 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S44 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S45 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S46 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S47 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S48 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S49 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S50 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S51 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S52 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S53 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S54 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S55 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S56 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S57 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S58 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S59 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S60 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S61 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S62 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S63 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S64 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S65 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S66 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S67 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S68 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S69 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S70 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S71 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S72 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S73 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S74 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S75 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S76 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S77 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S78 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S79 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S80 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S81 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S82 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S83 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S84 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S85 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S86 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S87 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S88 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S89 set from storage stringlib:temp data.StringList[-1] -function stringlib:zprivate/concat/s/88c with storage stringlib:temp data diff --git a/data/stringlib/function/zprivate/concat/s/88c.mcfunction b/data/stringlib/function/zprivate/concat/s/88c.mcfunction deleted file mode 100644 index 5b5249df..00000000 --- a/data/stringlib/function/zprivate/concat/s/88c.mcfunction +++ /dev/null @@ -1 +0,0 @@ -$data modify storage stringlib:temp data.S1 set value "$(S89)$(S88)$(S87)$(S86)$(S85)$(S84)$(S83)$(S82)$(S81)$(S80)$(S79)$(S78)$(S77)$(S76)$(S75)$(S74)$(S73)$(S72)$(S71)$(S70)$(S69)$(S68)$(S67)$(S66)$(S65)$(S64)$(S63)$(S62)$(S61)$(S60)$(S59)$(S58)$(S57)$(S56)$(S55)$(S54)$(S53)$(S52)$(S51)$(S50)$(S49)$(S48)$(S47)$(S46)$(S45)$(S44)$(S43)$(S42)$(S41)$(S40)$(S39)$(S38)$(S37)$(S36)$(S35)$(S34)$(S33)$(S32)$(S31)$(S30)$(S29)$(S28)$(S27)$(S26)$(S25)$(S24)$(S23)$(S22)$(S21)$(S20)$(S19)$(S18)$(S17)$(S16)$(S15)$(S14)$(S13)$(S12)$(S11)$(S10)$(S9)$(S8)$(S7)$(S6)$(S5)$(S4)$(S3)$(S2)$(S1)" diff --git a/data/stringlib/function/zprivate/concat/s/89.mcfunction b/data/stringlib/function/zprivate/concat/s/89.mcfunction deleted file mode 100644 index 725f856c..00000000 --- a/data/stringlib/function/zprivate/concat/s/89.mcfunction +++ /dev/null @@ -1,179 +0,0 @@ -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S2 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S3 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S4 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S5 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S6 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S7 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S8 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S9 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S10 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S11 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S12 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S13 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S14 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S15 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S16 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S17 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S18 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S19 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S20 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S21 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S22 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S23 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S24 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S25 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S26 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S27 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S28 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S29 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S30 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S31 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S32 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S33 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S34 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S35 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S36 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S37 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S38 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S39 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S40 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S41 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S42 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S43 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S44 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S45 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S46 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S47 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S48 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S49 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S50 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S51 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S52 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S53 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S54 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S55 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S56 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S57 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S58 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S59 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S60 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S61 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S62 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S63 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S64 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S65 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S66 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S67 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S68 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S69 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S70 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S71 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S72 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S73 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S74 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S75 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S76 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S77 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S78 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S79 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S80 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S81 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S82 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S83 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S84 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S85 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S86 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S87 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S88 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S89 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S90 set from storage stringlib:temp data.StringList[-1] -function stringlib:zprivate/concat/s/89c with storage stringlib:temp data diff --git a/data/stringlib/function/zprivate/concat/s/89c.mcfunction b/data/stringlib/function/zprivate/concat/s/89c.mcfunction deleted file mode 100644 index bcc17508..00000000 --- a/data/stringlib/function/zprivate/concat/s/89c.mcfunction +++ /dev/null @@ -1 +0,0 @@ -$data modify storage stringlib:temp data.S1 set value "$(S90)$(S89)$(S88)$(S87)$(S86)$(S85)$(S84)$(S83)$(S82)$(S81)$(S80)$(S79)$(S78)$(S77)$(S76)$(S75)$(S74)$(S73)$(S72)$(S71)$(S70)$(S69)$(S68)$(S67)$(S66)$(S65)$(S64)$(S63)$(S62)$(S61)$(S60)$(S59)$(S58)$(S57)$(S56)$(S55)$(S54)$(S53)$(S52)$(S51)$(S50)$(S49)$(S48)$(S47)$(S46)$(S45)$(S44)$(S43)$(S42)$(S41)$(S40)$(S39)$(S38)$(S37)$(S36)$(S35)$(S34)$(S33)$(S32)$(S31)$(S30)$(S29)$(S28)$(S27)$(S26)$(S25)$(S24)$(S23)$(S22)$(S21)$(S20)$(S19)$(S18)$(S17)$(S16)$(S15)$(S14)$(S13)$(S12)$(S11)$(S10)$(S9)$(S8)$(S7)$(S6)$(S5)$(S4)$(S3)$(S2)$(S1)" diff --git a/data/stringlib/function/zprivate/concat/s/8c.mcfunction b/data/stringlib/function/zprivate/concat/s/8c.mcfunction deleted file mode 100644 index 9843ce18..00000000 --- a/data/stringlib/function/zprivate/concat/s/8c.mcfunction +++ /dev/null @@ -1 +0,0 @@ -$data modify storage stringlib:temp data.S1 set value "$(S9)$(S8)$(S7)$(S6)$(S5)$(S4)$(S3)$(S2)$(S1)" diff --git a/data/stringlib/function/zprivate/concat/s/9.mcfunction b/data/stringlib/function/zprivate/concat/s/9.mcfunction deleted file mode 100644 index 930baa94..00000000 --- a/data/stringlib/function/zprivate/concat/s/9.mcfunction +++ /dev/null @@ -1,19 +0,0 @@ -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S2 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S3 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S4 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S5 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S6 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S7 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S8 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S9 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S10 set from storage stringlib:temp data.StringList[-1] -function stringlib:zprivate/concat/s/9c with storage stringlib:temp data diff --git a/data/stringlib/function/zprivate/concat/s/90.mcfunction b/data/stringlib/function/zprivate/concat/s/90.mcfunction deleted file mode 100644 index 691e6dd4..00000000 --- a/data/stringlib/function/zprivate/concat/s/90.mcfunction +++ /dev/null @@ -1,181 +0,0 @@ -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S2 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S3 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S4 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S5 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S6 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S7 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S8 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S9 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S10 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S11 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S12 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S13 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S14 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S15 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S16 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S17 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S18 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S19 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S20 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S21 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S22 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S23 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S24 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S25 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S26 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S27 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S28 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S29 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S30 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S31 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S32 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S33 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S34 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S35 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S36 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S37 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S38 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S39 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S40 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S41 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S42 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S43 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S44 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S45 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S46 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S47 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S48 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S49 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S50 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S51 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S52 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S53 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S54 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S55 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S56 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S57 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S58 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S59 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S60 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S61 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S62 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S63 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S64 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S65 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S66 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S67 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S68 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S69 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S70 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S71 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S72 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S73 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S74 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S75 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S76 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S77 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S78 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S79 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S80 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S81 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S82 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S83 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S84 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S85 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S86 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S87 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S88 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S89 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S90 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S91 set from storage stringlib:temp data.StringList[-1] -function stringlib:zprivate/concat/s/90c with storage stringlib:temp data diff --git a/data/stringlib/function/zprivate/concat/s/90c.mcfunction b/data/stringlib/function/zprivate/concat/s/90c.mcfunction deleted file mode 100644 index 12e14223..00000000 --- a/data/stringlib/function/zprivate/concat/s/90c.mcfunction +++ /dev/null @@ -1 +0,0 @@ -$data modify storage stringlib:temp data.S1 set value "$(S91)$(S90)$(S89)$(S88)$(S87)$(S86)$(S85)$(S84)$(S83)$(S82)$(S81)$(S80)$(S79)$(S78)$(S77)$(S76)$(S75)$(S74)$(S73)$(S72)$(S71)$(S70)$(S69)$(S68)$(S67)$(S66)$(S65)$(S64)$(S63)$(S62)$(S61)$(S60)$(S59)$(S58)$(S57)$(S56)$(S55)$(S54)$(S53)$(S52)$(S51)$(S50)$(S49)$(S48)$(S47)$(S46)$(S45)$(S44)$(S43)$(S42)$(S41)$(S40)$(S39)$(S38)$(S37)$(S36)$(S35)$(S34)$(S33)$(S32)$(S31)$(S30)$(S29)$(S28)$(S27)$(S26)$(S25)$(S24)$(S23)$(S22)$(S21)$(S20)$(S19)$(S18)$(S17)$(S16)$(S15)$(S14)$(S13)$(S12)$(S11)$(S10)$(S9)$(S8)$(S7)$(S6)$(S5)$(S4)$(S3)$(S2)$(S1)" diff --git a/data/stringlib/function/zprivate/concat/s/91.mcfunction b/data/stringlib/function/zprivate/concat/s/91.mcfunction deleted file mode 100644 index 00bf0fc4..00000000 --- a/data/stringlib/function/zprivate/concat/s/91.mcfunction +++ /dev/null @@ -1,183 +0,0 @@ -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S2 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S3 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S4 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S5 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S6 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S7 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S8 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S9 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S10 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S11 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S12 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S13 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S14 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S15 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S16 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S17 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S18 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S19 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S20 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S21 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S22 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S23 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S24 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S25 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S26 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S27 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S28 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S29 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S30 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S31 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S32 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S33 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S34 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S35 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S36 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S37 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S38 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S39 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S40 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S41 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S42 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S43 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S44 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S45 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S46 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S47 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S48 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S49 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S50 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S51 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S52 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S53 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S54 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S55 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S56 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S57 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S58 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S59 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S60 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S61 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S62 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S63 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S64 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S65 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S66 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S67 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S68 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S69 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S70 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S71 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S72 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S73 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S74 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S75 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S76 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S77 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S78 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S79 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S80 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S81 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S82 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S83 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S84 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S85 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S86 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S87 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S88 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S89 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S90 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S91 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S92 set from storage stringlib:temp data.StringList[-1] -function stringlib:zprivate/concat/s/91c with storage stringlib:temp data diff --git a/data/stringlib/function/zprivate/concat/s/91c.mcfunction b/data/stringlib/function/zprivate/concat/s/91c.mcfunction deleted file mode 100644 index bce748e0..00000000 --- a/data/stringlib/function/zprivate/concat/s/91c.mcfunction +++ /dev/null @@ -1 +0,0 @@ -$data modify storage stringlib:temp data.S1 set value "$(S92)$(S91)$(S90)$(S89)$(S88)$(S87)$(S86)$(S85)$(S84)$(S83)$(S82)$(S81)$(S80)$(S79)$(S78)$(S77)$(S76)$(S75)$(S74)$(S73)$(S72)$(S71)$(S70)$(S69)$(S68)$(S67)$(S66)$(S65)$(S64)$(S63)$(S62)$(S61)$(S60)$(S59)$(S58)$(S57)$(S56)$(S55)$(S54)$(S53)$(S52)$(S51)$(S50)$(S49)$(S48)$(S47)$(S46)$(S45)$(S44)$(S43)$(S42)$(S41)$(S40)$(S39)$(S38)$(S37)$(S36)$(S35)$(S34)$(S33)$(S32)$(S31)$(S30)$(S29)$(S28)$(S27)$(S26)$(S25)$(S24)$(S23)$(S22)$(S21)$(S20)$(S19)$(S18)$(S17)$(S16)$(S15)$(S14)$(S13)$(S12)$(S11)$(S10)$(S9)$(S8)$(S7)$(S6)$(S5)$(S4)$(S3)$(S2)$(S1)" diff --git a/data/stringlib/function/zprivate/concat/s/92.mcfunction b/data/stringlib/function/zprivate/concat/s/92.mcfunction deleted file mode 100644 index d81889db..00000000 --- a/data/stringlib/function/zprivate/concat/s/92.mcfunction +++ /dev/null @@ -1,185 +0,0 @@ -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S2 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S3 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S4 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S5 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S6 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S7 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S8 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S9 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S10 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S11 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S12 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S13 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S14 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S15 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S16 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S17 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S18 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S19 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S20 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S21 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S22 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S23 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S24 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S25 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S26 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S27 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S28 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S29 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S30 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S31 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S32 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S33 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S34 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S35 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S36 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S37 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S38 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S39 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S40 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S41 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S42 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S43 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S44 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S45 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S46 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S47 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S48 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S49 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S50 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S51 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S52 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S53 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S54 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S55 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S56 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S57 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S58 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S59 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S60 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S61 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S62 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S63 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S64 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S65 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S66 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S67 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S68 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S69 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S70 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S71 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S72 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S73 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S74 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S75 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S76 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S77 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S78 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S79 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S80 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S81 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S82 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S83 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S84 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S85 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S86 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S87 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S88 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S89 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S90 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S91 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S92 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S93 set from storage stringlib:temp data.StringList[-1] -function stringlib:zprivate/concat/s/92c with storage stringlib:temp data diff --git a/data/stringlib/function/zprivate/concat/s/92c.mcfunction b/data/stringlib/function/zprivate/concat/s/92c.mcfunction deleted file mode 100644 index e2ba2eeb..00000000 --- a/data/stringlib/function/zprivate/concat/s/92c.mcfunction +++ /dev/null @@ -1 +0,0 @@ -$data modify storage stringlib:temp data.S1 set value "$(S93)$(S92)$(S91)$(S90)$(S89)$(S88)$(S87)$(S86)$(S85)$(S84)$(S83)$(S82)$(S81)$(S80)$(S79)$(S78)$(S77)$(S76)$(S75)$(S74)$(S73)$(S72)$(S71)$(S70)$(S69)$(S68)$(S67)$(S66)$(S65)$(S64)$(S63)$(S62)$(S61)$(S60)$(S59)$(S58)$(S57)$(S56)$(S55)$(S54)$(S53)$(S52)$(S51)$(S50)$(S49)$(S48)$(S47)$(S46)$(S45)$(S44)$(S43)$(S42)$(S41)$(S40)$(S39)$(S38)$(S37)$(S36)$(S35)$(S34)$(S33)$(S32)$(S31)$(S30)$(S29)$(S28)$(S27)$(S26)$(S25)$(S24)$(S23)$(S22)$(S21)$(S20)$(S19)$(S18)$(S17)$(S16)$(S15)$(S14)$(S13)$(S12)$(S11)$(S10)$(S9)$(S8)$(S7)$(S6)$(S5)$(S4)$(S3)$(S2)$(S1)" diff --git a/data/stringlib/function/zprivate/concat/s/93.mcfunction b/data/stringlib/function/zprivate/concat/s/93.mcfunction deleted file mode 100644 index 8a8b4404..00000000 --- a/data/stringlib/function/zprivate/concat/s/93.mcfunction +++ /dev/null @@ -1,187 +0,0 @@ -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S2 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S3 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S4 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S5 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S6 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S7 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S8 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S9 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S10 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S11 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S12 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S13 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S14 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S15 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S16 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S17 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S18 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S19 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S20 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S21 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S22 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S23 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S24 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S25 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S26 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S27 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S28 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S29 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S30 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S31 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S32 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S33 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S34 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S35 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S36 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S37 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S38 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S39 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S40 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S41 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S42 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S43 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S44 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S45 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S46 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S47 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S48 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S49 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S50 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S51 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S52 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S53 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S54 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S55 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S56 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S57 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S58 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S59 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S60 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S61 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S62 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S63 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S64 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S65 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S66 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S67 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S68 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S69 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S70 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S71 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S72 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S73 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S74 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S75 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S76 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S77 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S78 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S79 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S80 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S81 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S82 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S83 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S84 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S85 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S86 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S87 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S88 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S89 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S90 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S91 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S92 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S93 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S94 set from storage stringlib:temp data.StringList[-1] -function stringlib:zprivate/concat/s/93c with storage stringlib:temp data diff --git a/data/stringlib/function/zprivate/concat/s/93c.mcfunction b/data/stringlib/function/zprivate/concat/s/93c.mcfunction deleted file mode 100644 index e928166e..00000000 --- a/data/stringlib/function/zprivate/concat/s/93c.mcfunction +++ /dev/null @@ -1 +0,0 @@ -$data modify storage stringlib:temp data.S1 set value "$(S94)$(S93)$(S92)$(S91)$(S90)$(S89)$(S88)$(S87)$(S86)$(S85)$(S84)$(S83)$(S82)$(S81)$(S80)$(S79)$(S78)$(S77)$(S76)$(S75)$(S74)$(S73)$(S72)$(S71)$(S70)$(S69)$(S68)$(S67)$(S66)$(S65)$(S64)$(S63)$(S62)$(S61)$(S60)$(S59)$(S58)$(S57)$(S56)$(S55)$(S54)$(S53)$(S52)$(S51)$(S50)$(S49)$(S48)$(S47)$(S46)$(S45)$(S44)$(S43)$(S42)$(S41)$(S40)$(S39)$(S38)$(S37)$(S36)$(S35)$(S34)$(S33)$(S32)$(S31)$(S30)$(S29)$(S28)$(S27)$(S26)$(S25)$(S24)$(S23)$(S22)$(S21)$(S20)$(S19)$(S18)$(S17)$(S16)$(S15)$(S14)$(S13)$(S12)$(S11)$(S10)$(S9)$(S8)$(S7)$(S6)$(S5)$(S4)$(S3)$(S2)$(S1)" diff --git a/data/stringlib/function/zprivate/concat/s/94.mcfunction b/data/stringlib/function/zprivate/concat/s/94.mcfunction deleted file mode 100644 index 6bd6ae3b..00000000 --- a/data/stringlib/function/zprivate/concat/s/94.mcfunction +++ /dev/null @@ -1,189 +0,0 @@ -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S2 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S3 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S4 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S5 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S6 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S7 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S8 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S9 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S10 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S11 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S12 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S13 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S14 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S15 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S16 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S17 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S18 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S19 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S20 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S21 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S22 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S23 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S24 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S25 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S26 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S27 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S28 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S29 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S30 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S31 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S32 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S33 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S34 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S35 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S36 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S37 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S38 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S39 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S40 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S41 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S42 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S43 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S44 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S45 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S46 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S47 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S48 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S49 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S50 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S51 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S52 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S53 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S54 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S55 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S56 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S57 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S58 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S59 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S60 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S61 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S62 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S63 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S64 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S65 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S66 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S67 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S68 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S69 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S70 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S71 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S72 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S73 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S74 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S75 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S76 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S77 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S78 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S79 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S80 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S81 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S82 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S83 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S84 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S85 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S86 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S87 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S88 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S89 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S90 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S91 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S92 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S93 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S94 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S95 set from storage stringlib:temp data.StringList[-1] -function stringlib:zprivate/concat/s/94c with storage stringlib:temp data diff --git a/data/stringlib/function/zprivate/concat/s/94c.mcfunction b/data/stringlib/function/zprivate/concat/s/94c.mcfunction deleted file mode 100644 index ae1dac17..00000000 --- a/data/stringlib/function/zprivate/concat/s/94c.mcfunction +++ /dev/null @@ -1 +0,0 @@ -$data modify storage stringlib:temp data.S1 set value "$(S95)$(S94)$(S93)$(S92)$(S91)$(S90)$(S89)$(S88)$(S87)$(S86)$(S85)$(S84)$(S83)$(S82)$(S81)$(S80)$(S79)$(S78)$(S77)$(S76)$(S75)$(S74)$(S73)$(S72)$(S71)$(S70)$(S69)$(S68)$(S67)$(S66)$(S65)$(S64)$(S63)$(S62)$(S61)$(S60)$(S59)$(S58)$(S57)$(S56)$(S55)$(S54)$(S53)$(S52)$(S51)$(S50)$(S49)$(S48)$(S47)$(S46)$(S45)$(S44)$(S43)$(S42)$(S41)$(S40)$(S39)$(S38)$(S37)$(S36)$(S35)$(S34)$(S33)$(S32)$(S31)$(S30)$(S29)$(S28)$(S27)$(S26)$(S25)$(S24)$(S23)$(S22)$(S21)$(S20)$(S19)$(S18)$(S17)$(S16)$(S15)$(S14)$(S13)$(S12)$(S11)$(S10)$(S9)$(S8)$(S7)$(S6)$(S5)$(S4)$(S3)$(S2)$(S1)" diff --git a/data/stringlib/function/zprivate/concat/s/95.mcfunction b/data/stringlib/function/zprivate/concat/s/95.mcfunction deleted file mode 100644 index fcd70082..00000000 --- a/data/stringlib/function/zprivate/concat/s/95.mcfunction +++ /dev/null @@ -1,191 +0,0 @@ -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S2 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S3 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S4 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S5 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S6 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S7 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S8 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S9 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S10 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S11 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S12 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S13 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S14 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S15 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S16 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S17 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S18 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S19 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S20 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S21 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S22 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S23 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S24 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S25 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S26 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S27 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S28 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S29 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S30 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S31 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S32 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S33 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S34 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S35 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S36 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S37 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S38 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S39 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S40 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S41 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S42 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S43 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S44 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S45 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S46 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S47 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S48 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S49 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S50 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S51 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S52 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S53 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S54 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S55 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S56 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S57 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S58 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S59 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S60 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S61 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S62 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S63 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S64 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S65 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S66 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S67 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S68 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S69 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S70 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S71 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S72 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S73 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S74 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S75 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S76 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S77 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S78 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S79 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S80 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S81 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S82 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S83 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S84 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S85 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S86 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S87 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S88 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S89 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S90 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S91 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S92 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S93 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S94 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S95 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S96 set from storage stringlib:temp data.StringList[-1] -function stringlib:zprivate/concat/s/95c with storage stringlib:temp data diff --git a/data/stringlib/function/zprivate/concat/s/95c.mcfunction b/data/stringlib/function/zprivate/concat/s/95c.mcfunction deleted file mode 100644 index 7498d47b..00000000 --- a/data/stringlib/function/zprivate/concat/s/95c.mcfunction +++ /dev/null @@ -1 +0,0 @@ -$data modify storage stringlib:temp data.S1 set value "$(S96)$(S95)$(S94)$(S93)$(S92)$(S91)$(S90)$(S89)$(S88)$(S87)$(S86)$(S85)$(S84)$(S83)$(S82)$(S81)$(S80)$(S79)$(S78)$(S77)$(S76)$(S75)$(S74)$(S73)$(S72)$(S71)$(S70)$(S69)$(S68)$(S67)$(S66)$(S65)$(S64)$(S63)$(S62)$(S61)$(S60)$(S59)$(S58)$(S57)$(S56)$(S55)$(S54)$(S53)$(S52)$(S51)$(S50)$(S49)$(S48)$(S47)$(S46)$(S45)$(S44)$(S43)$(S42)$(S41)$(S40)$(S39)$(S38)$(S37)$(S36)$(S35)$(S34)$(S33)$(S32)$(S31)$(S30)$(S29)$(S28)$(S27)$(S26)$(S25)$(S24)$(S23)$(S22)$(S21)$(S20)$(S19)$(S18)$(S17)$(S16)$(S15)$(S14)$(S13)$(S12)$(S11)$(S10)$(S9)$(S8)$(S7)$(S6)$(S5)$(S4)$(S3)$(S2)$(S1)" diff --git a/data/stringlib/function/zprivate/concat/s/96.mcfunction b/data/stringlib/function/zprivate/concat/s/96.mcfunction deleted file mode 100644 index 08e89825..00000000 --- a/data/stringlib/function/zprivate/concat/s/96.mcfunction +++ /dev/null @@ -1,193 +0,0 @@ -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S2 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S3 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S4 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S5 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S6 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S7 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S8 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S9 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S10 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S11 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S12 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S13 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S14 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S15 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S16 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S17 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S18 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S19 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S20 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S21 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S22 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S23 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S24 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S25 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S26 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S27 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S28 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S29 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S30 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S31 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S32 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S33 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S34 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S35 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S36 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S37 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S38 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S39 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S40 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S41 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S42 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S43 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S44 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S45 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S46 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S47 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S48 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S49 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S50 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S51 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S52 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S53 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S54 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S55 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S56 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S57 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S58 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S59 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S60 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S61 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S62 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S63 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S64 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S65 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S66 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S67 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S68 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S69 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S70 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S71 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S72 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S73 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S74 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S75 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S76 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S77 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S78 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S79 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S80 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S81 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S82 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S83 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S84 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S85 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S86 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S87 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S88 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S89 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S90 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S91 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S92 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S93 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S94 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S95 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S96 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S97 set from storage stringlib:temp data.StringList[-1] -function stringlib:zprivate/concat/s/96c with storage stringlib:temp data diff --git a/data/stringlib/function/zprivate/concat/s/96c.mcfunction b/data/stringlib/function/zprivate/concat/s/96c.mcfunction deleted file mode 100644 index 8f542c92..00000000 --- a/data/stringlib/function/zprivate/concat/s/96c.mcfunction +++ /dev/null @@ -1 +0,0 @@ -$data modify storage stringlib:temp data.S1 set value "$(S97)$(S96)$(S95)$(S94)$(S93)$(S92)$(S91)$(S90)$(S89)$(S88)$(S87)$(S86)$(S85)$(S84)$(S83)$(S82)$(S81)$(S80)$(S79)$(S78)$(S77)$(S76)$(S75)$(S74)$(S73)$(S72)$(S71)$(S70)$(S69)$(S68)$(S67)$(S66)$(S65)$(S64)$(S63)$(S62)$(S61)$(S60)$(S59)$(S58)$(S57)$(S56)$(S55)$(S54)$(S53)$(S52)$(S51)$(S50)$(S49)$(S48)$(S47)$(S46)$(S45)$(S44)$(S43)$(S42)$(S41)$(S40)$(S39)$(S38)$(S37)$(S36)$(S35)$(S34)$(S33)$(S32)$(S31)$(S30)$(S29)$(S28)$(S27)$(S26)$(S25)$(S24)$(S23)$(S22)$(S21)$(S20)$(S19)$(S18)$(S17)$(S16)$(S15)$(S14)$(S13)$(S12)$(S11)$(S10)$(S9)$(S8)$(S7)$(S6)$(S5)$(S4)$(S3)$(S2)$(S1)" diff --git a/data/stringlib/function/zprivate/concat/s/97.mcfunction b/data/stringlib/function/zprivate/concat/s/97.mcfunction deleted file mode 100644 index 7288ea0c..00000000 --- a/data/stringlib/function/zprivate/concat/s/97.mcfunction +++ /dev/null @@ -1,195 +0,0 @@ -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S2 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S3 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S4 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S5 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S6 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S7 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S8 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S9 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S10 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S11 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S12 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S13 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S14 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S15 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S16 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S17 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S18 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S19 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S20 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S21 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S22 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S23 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S24 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S25 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S26 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S27 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S28 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S29 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S30 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S31 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S32 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S33 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S34 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S35 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S36 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S37 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S38 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S39 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S40 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S41 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S42 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S43 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S44 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S45 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S46 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S47 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S48 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S49 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S50 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S51 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S52 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S53 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S54 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S55 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S56 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S57 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S58 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S59 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S60 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S61 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S62 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S63 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S64 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S65 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S66 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S67 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S68 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S69 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S70 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S71 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S72 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S73 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S74 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S75 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S76 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S77 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S78 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S79 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S80 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S81 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S82 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S83 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S84 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S85 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S86 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S87 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S88 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S89 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S90 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S91 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S92 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S93 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S94 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S95 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S96 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S97 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S98 set from storage stringlib:temp data.StringList[-1] -function stringlib:zprivate/concat/s/97c with storage stringlib:temp data diff --git a/data/stringlib/function/zprivate/concat/s/97c.mcfunction b/data/stringlib/function/zprivate/concat/s/97c.mcfunction deleted file mode 100644 index 62cb2c92..00000000 --- a/data/stringlib/function/zprivate/concat/s/97c.mcfunction +++ /dev/null @@ -1 +0,0 @@ -$data modify storage stringlib:temp data.S1 set value "$(S98)$(S97)$(S96)$(S95)$(S94)$(S93)$(S92)$(S91)$(S90)$(S89)$(S88)$(S87)$(S86)$(S85)$(S84)$(S83)$(S82)$(S81)$(S80)$(S79)$(S78)$(S77)$(S76)$(S75)$(S74)$(S73)$(S72)$(S71)$(S70)$(S69)$(S68)$(S67)$(S66)$(S65)$(S64)$(S63)$(S62)$(S61)$(S60)$(S59)$(S58)$(S57)$(S56)$(S55)$(S54)$(S53)$(S52)$(S51)$(S50)$(S49)$(S48)$(S47)$(S46)$(S45)$(S44)$(S43)$(S42)$(S41)$(S40)$(S39)$(S38)$(S37)$(S36)$(S35)$(S34)$(S33)$(S32)$(S31)$(S30)$(S29)$(S28)$(S27)$(S26)$(S25)$(S24)$(S23)$(S22)$(S21)$(S20)$(S19)$(S18)$(S17)$(S16)$(S15)$(S14)$(S13)$(S12)$(S11)$(S10)$(S9)$(S8)$(S7)$(S6)$(S5)$(S4)$(S3)$(S2)$(S1)" diff --git a/data/stringlib/function/zprivate/concat/s/98.mcfunction b/data/stringlib/function/zprivate/concat/s/98.mcfunction deleted file mode 100644 index fc373651..00000000 --- a/data/stringlib/function/zprivate/concat/s/98.mcfunction +++ /dev/null @@ -1,197 +0,0 @@ -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S2 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S3 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S4 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S5 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S6 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S7 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S8 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S9 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S10 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S11 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S12 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S13 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S14 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S15 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S16 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S17 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S18 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S19 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S20 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S21 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S22 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S23 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S24 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S25 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S26 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S27 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S28 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S29 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S30 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S31 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S32 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S33 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S34 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S35 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S36 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S37 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S38 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S39 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S40 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S41 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S42 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S43 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S44 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S45 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S46 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S47 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S48 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S49 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S50 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S51 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S52 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S53 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S54 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S55 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S56 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S57 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S58 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S59 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S60 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S61 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S62 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S63 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S64 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S65 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S66 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S67 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S68 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S69 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S70 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S71 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S72 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S73 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S74 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S75 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S76 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S77 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S78 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S79 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S80 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S81 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S82 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S83 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S84 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S85 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S86 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S87 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S88 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S89 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S90 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S91 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S92 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S93 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S94 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S95 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S96 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S97 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S98 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S99 set from storage stringlib:temp data.StringList[-1] -function stringlib:zprivate/concat/s/98c with storage stringlib:temp data diff --git a/data/stringlib/function/zprivate/concat/s/98c.mcfunction b/data/stringlib/function/zprivate/concat/s/98c.mcfunction deleted file mode 100644 index 0f86d9fa..00000000 --- a/data/stringlib/function/zprivate/concat/s/98c.mcfunction +++ /dev/null @@ -1 +0,0 @@ -$data modify storage stringlib:temp data.S1 set value "$(S99)$(S98)$(S97)$(S96)$(S95)$(S94)$(S93)$(S92)$(S91)$(S90)$(S89)$(S88)$(S87)$(S86)$(S85)$(S84)$(S83)$(S82)$(S81)$(S80)$(S79)$(S78)$(S77)$(S76)$(S75)$(S74)$(S73)$(S72)$(S71)$(S70)$(S69)$(S68)$(S67)$(S66)$(S65)$(S64)$(S63)$(S62)$(S61)$(S60)$(S59)$(S58)$(S57)$(S56)$(S55)$(S54)$(S53)$(S52)$(S51)$(S50)$(S49)$(S48)$(S47)$(S46)$(S45)$(S44)$(S43)$(S42)$(S41)$(S40)$(S39)$(S38)$(S37)$(S36)$(S35)$(S34)$(S33)$(S32)$(S31)$(S30)$(S29)$(S28)$(S27)$(S26)$(S25)$(S24)$(S23)$(S22)$(S21)$(S20)$(S19)$(S18)$(S17)$(S16)$(S15)$(S14)$(S13)$(S12)$(S11)$(S10)$(S9)$(S8)$(S7)$(S6)$(S5)$(S4)$(S3)$(S2)$(S1)" diff --git a/data/stringlib/function/zprivate/concat/s/99.mcfunction b/data/stringlib/function/zprivate/concat/s/99.mcfunction deleted file mode 100644 index 29fc1c5f..00000000 --- a/data/stringlib/function/zprivate/concat/s/99.mcfunction +++ /dev/null @@ -1,199 +0,0 @@ -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S2 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S3 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S4 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S5 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S6 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S7 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S8 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S9 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S10 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S11 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S12 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S13 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S14 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S15 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S16 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S17 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S18 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S19 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S20 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S21 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S22 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S23 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S24 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S25 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S26 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S27 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S28 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S29 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S30 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S31 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S32 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S33 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S34 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S35 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S36 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S37 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S38 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S39 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S40 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S41 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S42 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S43 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S44 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S45 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S46 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S47 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S48 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S49 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S50 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S51 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S52 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S53 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S54 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S55 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S56 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S57 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S58 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S59 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S60 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S61 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S62 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S63 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S64 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S65 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S66 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S67 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S68 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S69 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S70 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S71 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S72 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S73 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S74 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S75 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S76 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S77 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S78 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S79 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S80 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S81 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S82 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S83 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S84 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S85 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S86 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S87 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S88 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S89 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S90 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S91 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S92 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S93 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S94 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S95 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S96 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S97 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S98 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S99 set from storage stringlib:temp data.StringList[-1] -data remove storage stringlib:temp data.StringList[-1] -data modify storage stringlib:temp data.S100 set from storage stringlib:temp data.StringList[-1] -function stringlib:zprivate/concat/s/99c with storage stringlib:temp data diff --git a/data/stringlib/function/zprivate/concat/s/99c.mcfunction b/data/stringlib/function/zprivate/concat/s/99c.mcfunction deleted file mode 100644 index 7c2ed156..00000000 --- a/data/stringlib/function/zprivate/concat/s/99c.mcfunction +++ /dev/null @@ -1 +0,0 @@ -$data modify storage stringlib:temp data.S1 set value "$(S100)$(S99)$(S98)$(S97)$(S96)$(S95)$(S94)$(S93)$(S92)$(S91)$(S90)$(S89)$(S88)$(S87)$(S86)$(S85)$(S84)$(S83)$(S82)$(S81)$(S80)$(S79)$(S78)$(S77)$(S76)$(S75)$(S74)$(S73)$(S72)$(S71)$(S70)$(S69)$(S68)$(S67)$(S66)$(S65)$(S64)$(S63)$(S62)$(S61)$(S60)$(S59)$(S58)$(S57)$(S56)$(S55)$(S54)$(S53)$(S52)$(S51)$(S50)$(S49)$(S48)$(S47)$(S46)$(S45)$(S44)$(S43)$(S42)$(S41)$(S40)$(S39)$(S38)$(S37)$(S36)$(S35)$(S34)$(S33)$(S32)$(S31)$(S30)$(S29)$(S28)$(S27)$(S26)$(S25)$(S24)$(S23)$(S22)$(S21)$(S20)$(S19)$(S18)$(S17)$(S16)$(S15)$(S14)$(S13)$(S12)$(S11)$(S10)$(S9)$(S8)$(S7)$(S6)$(S5)$(S4)$(S3)$(S2)$(S1)" diff --git a/data/stringlib/function/zprivate/concat/s/9c.mcfunction b/data/stringlib/function/zprivate/concat/s/9c.mcfunction deleted file mode 100644 index 5a5cb8ea..00000000 --- a/data/stringlib/function/zprivate/concat/s/9c.mcfunction +++ /dev/null @@ -1 +0,0 @@ -$data modify storage stringlib:temp data.S1 set value "$(S10)$(S9)$(S8)$(S7)$(S6)$(S5)$(S4)$(S3)$(S2)$(S1)" diff --git a/data/stringlib/function/zprivate/find/check_word_rest.mcfunction b/data/stringlib/function/zprivate/find/check_word_rest.mcfunction deleted file mode 100644 index 0285c325..00000000 --- a/data/stringlib/function/zprivate/find/check_word_rest.mcfunction +++ /dev/null @@ -1,12 +0,0 @@ -# Check if 'Find' is located at that position (First character already matches) (IsFindLength is set to 0 because the 'store success' check here only stores the value if it's 1 because it has a command after it that might not run) -execute store result score #StringLib.CheckString.CharsLeft StringLib run data get storage stringlib:temp data.String -scoreboard players set #StringLib.CheckString.IsFindLength StringLib 0 -execute store success score #StringLib.CheckString.IsFindLength StringLib if score #StringLib.FindLength StringLib <= #StringLib.CheckString.CharsLeft StringLib run scoreboard players operation #StringLib.CheckString.CharsLeft StringLib = #StringLib.FindLength StringLib -execute if score #StringLib.CheckString.IsFindLength StringLib matches 0 run return 0 -scoreboard players remove #StringLib.CheckString.CharsLeft StringLib 1 - -data modify storage stringlib:temp data.CheckString.String set string storage stringlib:temp data.String 1 -data modify storage stringlib:temp data.CheckString.Find set string storage stringlib:input find.Find 1 - -function stringlib:zprivate/find/check_word_rest_loop -execute if score #StringLib.SuccessCheck StringLib matches 1 run return 1 diff --git a/data/stringlib/function/zprivate/find/check_word_rest_loop.mcfunction b/data/stringlib/function/zprivate/find/check_word_rest_loop.mcfunction deleted file mode 100644 index 74a58743..00000000 --- a/data/stringlib/function/zprivate/find/check_word_rest_loop.mcfunction +++ /dev/null @@ -1,11 +0,0 @@ -# Compare characters -data modify storage stringlib:temp data.FirstChar set string storage stringlib:temp data.CheckString.String 0 1 -execute store success score #StringLib.SuccessCheck StringLib run data modify storage stringlib:temp data.FirstChar set string storage stringlib:temp data.CheckString.Find 0 1 -execute if score #StringLib.SuccessCheck StringLib matches 1 run return run scoreboard players set #StringLib.SuccessCheck StringLib 0 - -# Next Loop (If the main string runs out, return 0. If the Find string runs out, return 1) -execute if score #StringLib.CheckString.CharsLeft StringLib matches 1 store result score #StringLib.SuccessCheck StringLib run return run scoreboard players get #StringLib.CheckString.IsFindLength StringLib -scoreboard players remove #StringLib.CheckString.CharsLeft StringLib 1 -data modify storage stringlib:temp data.CheckString.String set string storage stringlib:temp data.CheckString.String 1 -data modify storage stringlib:temp data.CheckString.Find set string storage stringlib:temp data.CheckString.Find 1 -function stringlib:zprivate/find/check_word_rest_loop diff --git a/data/stringlib/function/zprivate/find/check_word_start_loop.mcfunction b/data/stringlib/function/zprivate/find/check_word_start_loop.mcfunction deleted file mode 100644 index 9a1efb0f..00000000 --- a/data/stringlib/function/zprivate/find/check_word_start_loop.mcfunction +++ /dev/null @@ -1,11 +0,0 @@ -# Check if first character matches -data modify storage stringlib:temp data.FirstChar set string storage stringlib:temp data.String 0 1 -execute store success score #StringLib.SuccessCheck StringLib run data modify storage stringlib:temp data.FirstChar set string storage stringlib:input find.Find 0 1 -execute if score #StringLib.SuccessCheck StringLib matches 0 if score #StringLib.FindLength StringLib matches 1 store result storage stringlib:output find[-1] int 1 run return run scoreboard players remove #StringLib.Index StringLib 1 -execute if score #StringLib.SuccessCheck StringLib matches 0 if score #StringLib.FindLength StringLib matches 2.. if function stringlib:zprivate/find/check_word_rest store result storage stringlib:output find[-1] int 1 run return run scoreboard players remove #StringLib.Index StringLib 1 - -# Next loop (Stop once the word can no longer fit, or if it's been found already) -execute if score #StringLib.Index StringLib > #StringLib.CharsTotal StringLib run return run scoreboard players set #StringLib.FoundNothing StringLib 1 -scoreboard players add #StringLib.Index StringLib 1 -data modify storage stringlib:temp data.String set string storage stringlib:temp data.String 1 -function stringlib:zprivate/find/check_word_start_loop diff --git a/data/stringlib/function/zprivate/find/main.mcfunction b/data/stringlib/function/zprivate/find/main.mcfunction deleted file mode 100644 index 0023f19a..00000000 --- a/data/stringlib/function/zprivate/find/main.mcfunction +++ /dev/null @@ -1,15 +0,0 @@ -# Setup -data modify storage stringlib:output find append value -1 -function stringlib:zprivate/find/check_word_start_loop - -# Loop (Search for next occurence of the "Find" string. Stop if it found enough occurences already or if it hit a dead end, or if the string ends. Needs that last check because it skips it in "check_word_start_loop" if the first letter matches. >= this time because it removed 1 from the index) -execute if score #StringLib.FoundNothing StringLib matches 1 run return run execute if data storage stringlib:output find[1] run data remove storage stringlib:output find[-1] -execute if score #StringLib.FindAmount StringLib matches 1 run return 0 -execute if score #StringLib.Index StringLib >= #StringLib.CharsTotal StringLib run return 0 - -scoreboard players remove #StringLib.FindAmount StringLib 1 -scoreboard players add #StringLib.Index StringLib 1 -scoreboard players operation #StringLib.Index StringLib += #StringLib.FindLength StringLib -execute if score #StringLib.FindLength StringLib matches 1 run data modify storage stringlib:temp data.String set string storage stringlib:temp data.String 1 -execute if score #StringLib.FindLength StringLib matches 2.. run data modify storage stringlib:temp data.String set string storage stringlib:temp data.CheckString.String 1 -function stringlib:zprivate/find/main diff --git a/data/stringlib/function/zprivate/find/reversed/check_word_rest.mcfunction b/data/stringlib/function/zprivate/find/reversed/check_word_rest.mcfunction deleted file mode 100644 index b54f2ff8..00000000 --- a/data/stringlib/function/zprivate/find/reversed/check_word_rest.mcfunction +++ /dev/null @@ -1,12 +0,0 @@ -# Check if 'Find' is located at that position (Last character already matches) (IsFindLength is set to 0 because the 'store success' check here only stores the value if it's 1 because it has a command after it that might not run) -execute store result score #StringLib.CheckString.CharsLeft StringLib run data get storage stringlib:temp data.String -scoreboard players set #StringLib.CheckString.IsFindLength StringLib 0 -execute store success score #StringLib.CheckString.IsFindLength StringLib if score #StringLib.FindLength StringLib <= #StringLib.CheckString.CharsLeft StringLib run scoreboard players operation #StringLib.CheckString.CharsLeft StringLib = #StringLib.FindLength StringLib -execute if score #StringLib.CheckString.IsFindLength StringLib matches 0 run return 0 -scoreboard players remove #StringLib.CheckString.CharsLeft StringLib 1 - -data modify storage stringlib:temp data.CheckString.String set string storage stringlib:temp data.String 0 -1 -data modify storage stringlib:temp data.CheckString.Find set string storage stringlib:input find.Find 0 -1 - -function stringlib:zprivate/find/reversed/check_word_rest_loop -execute if score #StringLib.SuccessCheck StringLib matches 1 run return 1 diff --git a/data/stringlib/function/zprivate/find/reversed/check_word_rest_loop.mcfunction b/data/stringlib/function/zprivate/find/reversed/check_word_rest_loop.mcfunction deleted file mode 100644 index 783922e2..00000000 --- a/data/stringlib/function/zprivate/find/reversed/check_word_rest_loop.mcfunction +++ /dev/null @@ -1,11 +0,0 @@ -# Compare characters -data modify storage stringlib:temp data.LastChar set string storage stringlib:temp data.CheckString.String -1 -execute store success score #StringLib.SuccessCheck StringLib run data modify storage stringlib:temp data.LastChar set string storage stringlib:temp data.CheckString.Find -1 -execute if score #StringLib.SuccessCheck StringLib matches 1 run return run scoreboard players set #StringLib.SuccessCheck StringLib 0 - -# Next Loop (If the main string runs out, return 0. If the Find string runs out, return 1) -execute if score #StringLib.CheckString.CharsLeft StringLib matches 1 store result score #StringLib.SuccessCheck StringLib run return run scoreboard players get #StringLib.CheckString.IsFindLength StringLib -scoreboard players remove #StringLib.CheckString.CharsLeft StringLib 1 -data modify storage stringlib:temp data.CheckString.String set string storage stringlib:temp data.CheckString.String 0 -1 -data modify storage stringlib:temp data.CheckString.Find set string storage stringlib:temp data.CheckString.Find 0 -1 -function stringlib:zprivate/find/reversed/check_word_rest_loop diff --git a/data/stringlib/function/zprivate/find/reversed/check_word_start_loop.mcfunction b/data/stringlib/function/zprivate/find/reversed/check_word_start_loop.mcfunction deleted file mode 100644 index 05442007..00000000 --- a/data/stringlib/function/zprivate/find/reversed/check_word_start_loop.mcfunction +++ /dev/null @@ -1,11 +0,0 @@ -# Check if last character matches -data modify storage stringlib:temp data.LastChar set string storage stringlib:temp data.String -1 -execute store success score #StringLib.SuccessCheck StringLib run data modify storage stringlib:temp data.LastChar set string storage stringlib:input find.Find -1 -execute if score #StringLib.SuccessCheck StringLib matches 0 if score #StringLib.FindLength StringLib matches 1 store result storage stringlib:output find[-1] int 1 run return run scoreboard players get #StringLib.Index StringLib -execute if score #StringLib.SuccessCheck StringLib matches 0 if score #StringLib.FindLength StringLib matches 2.. if function stringlib:zprivate/find/reversed/check_word_rest store result storage stringlib:output find[-1] int 1 run return run scoreboard players get #StringLib.Index StringLib - -# Next loop (Stop once the word can no longer fit, or if it's been found already) -execute if score #StringLib.Index StringLib matches 0 run return run scoreboard players set #StringLib.FoundNothing StringLib 1 -scoreboard players remove #StringLib.Index StringLib 1 -data modify storage stringlib:temp data.String set string storage stringlib:temp data.String 0 -1 -function stringlib:zprivate/find/reversed/check_word_start_loop diff --git a/data/stringlib/function/zprivate/find/reversed/main.mcfunction b/data/stringlib/function/zprivate/find/reversed/main.mcfunction deleted file mode 100644 index 956c789e..00000000 --- a/data/stringlib/function/zprivate/find/reversed/main.mcfunction +++ /dev/null @@ -1,14 +0,0 @@ -# Setup -data modify storage stringlib:output find append value -1 -function stringlib:zprivate/find/reversed/check_word_start_loop - -# Loop (Search for next occurence of the "Find" string. Stop if it found enough occurences already or if it hit a dead end, or if the string ends. Needs that last check because it skips it in "check_word_start_loop" if the last letter matches) -execute if score #StringLib.FoundNothing StringLib matches 1 run return run execute if data storage stringlib:output find[1] run data remove storage stringlib:output find[-1] -execute if score #StringLib.FindAmount StringLib matches -1 run return 0 -execute if score #StringLib.Index StringLib < #StringLib.FindLength StringLib run return 0 - -scoreboard players add #StringLib.FindAmount StringLib 1 -scoreboard players operation #StringLib.Index StringLib -= #StringLib.FindLength StringLib -execute if score #StringLib.FindLength StringLib matches 1 run data modify storage stringlib:temp data.String set string storage stringlib:temp data.String 0 -1 -execute if score #StringLib.FindLength StringLib matches 2.. run data modify storage stringlib:temp data.String set string storage stringlib:temp data.CheckString.String 0 -1 -function stringlib:zprivate/find/reversed/main diff --git a/data/stringlib/function/zprivate/init.mcfunction b/data/stringlib/function/zprivate/init.mcfunction deleted file mode 100644 index 78160423..00000000 --- a/data/stringlib/function/zprivate/init.mcfunction +++ /dev/null @@ -1,15 +0,0 @@ -# Init -scoreboard players set #StringLib.Init StringLib 1 -execute unless score #StringLib.ShowLoadMessage StringLib matches 0 run scoreboard players set #StringLib.ShowLoadMessage StringLib 1 - -scoreboard players set #StringLib.c-1 StringLib -1 -scoreboard players set #StringLib.c100 StringLib 100 - -data modify storage stringlib:zprivate data.CharMap.Fast set value [{u:"A",l:"a"},{u:"B",l:"b"},{u:"C",l:"c"},{u:"D",l:"d"},{u:"E",l:"e"},{u:"F",l:"f"},{u:"G",l:"g"},{u:"H",l:"h"},{u:"I",l:"i"},{u:"J",l:"j"},{u:"K",l:"k"},{u:"L",l:"l"},{u:"M",l:"m"},{u:"N",l:"n"},{u:"O",l:"o"},{u:"P",l:"p"},{u:"Q",l:"q"},{u:"R",l:"r"},{u:"S",l:"s"},{u:"T",l:"t"},{u:"U",l:"u"},{u:"V",l:"v"},{u:"W",l:"w"},{u:"X",l:"x"},{u:"Y",l:"y"},{u:"Z",l:"z"}] - -data modify storage stringlib:zprivate data.CharMap.Full set value [{u:"A",l:"a"},{u:"B",l:"b"},{u:"C",l:"c"},{u:"D",l:"d"},{u:"E",l:"e"},{u:"F",l:"f"},{u:"G",l:"g"},{u:"H",l:"h"},{u:"I",l:"i"},{u:"J",l:"j"},{u:"K",l:"k"},{u:"L",l:"l"},{u:"M",l:"m"},{u:"N",l:"n"},{u:"O",l:"o"},{u:"P",l:"p"},{u:"Q",l:"q"},{u:"R",l:"r"},{u:"S",l:"s"},{u:"T",l:"t"},{u:"U",l:"u"},{u:"V",l:"v"},{u:"W",l:"w"},{u:"X",l:"x"},{u:"Y",l:"y"},{u:"Z",l:"z"},{u:"À",l:"à"},{u:"Á",l:"á"},{u:"Â",l:"â"},{u:"Ã",l:"ã"},{u:"Ä",l:"ä"},{u:"Å",l:"å"},{u:"Æ",l:"æ"},{u:"Ç",l:"ç"},{u:"È",l:"è"},{u:"É",l:"é"},{u:"Ê",l:"ê"},{u:"Ë",l:"ë"},{u:"Ì",l:"ì"},{u:"Í",l:"í"},{u:"Î",l:"î"},{u:"Ï",l:"ï"},{u:"Ð",l:"ð"},{u:"Ñ",l:"ñ"},{u:"Ò",l:"ò"},{u:"Ó",l:"ó"},{u:"Ô",l:"ô"},{u:"Õ",l:"õ"},{u:"Ö",l:"ö"},{u:"Ø",l:"ø"},{u:"Ù",l:"ù"},{u:"Ú",l:"ú"},{u:"Û",l:"û"},{u:"Ü",l:"ü"},{u:"Ý",l:"ý"},{u:"Þ",l:"þ"},{u:"Ā",l:"ā"},{u:"Ă",l:"ă"},{u:"Ą",l:"ą"},{u:"Ć",l:"ć"},{u:"Ĉ",l:"ĉ"},{u:"Ċ",l:"ċ"},{u:"Č",l:"č"},{u:"Ď",l:"ď"},{u:"Đ",l:"đ"},{u:"Ē",l:"ē"},{u:"Ĕ",l:"ĕ"},{u:"Ė",l:"ė"},{u:"Ę",l:"ę"},{u:"Ě",l:"ě"},{u:"Ĝ",l:"ĝ"},{u:"Ğ",l:"ğ"},{u:"Ġ",l:"ġ"},{u:"Ģ",l:"ģ"},{u:"Ĥ",l:"ĥ"},{u:"Ħ",l:"ħ"},{u:"Ĩ",l:"ĩ"},{u:"Ī",l:"ī"},{u:"Ĭ",l:"ĭ"},{u:"Į",l:"į"},{u:"İ",l:"i"},{u:"IJ",l:"ij"},{u:"Ĵ",l:"ĵ"},{u:"Ķ",l:"ķ"},{u:"Ĺ",l:"ĺ"},{u:"Ļ",l:"ļ"},{u:"Ľ",l:"ľ"},{u:"Ŀ",l:"ŀ"},{u:"Ł",l:"ł"},{u:"Ń",l:"ń"},{u:"Ņ",l:"ņ"},{u:"Ň",l:"ň"},{u:"Ŋ",l:"ŋ"},{u:"Ō",l:"ō"},{u:"Ŏ",l:"ŏ"},{u:"Ő",l:"ő"},{u:"Œ",l:"œ"},{u:"Ŕ",l:"ŕ"},{u:"Ŗ",l:"ŗ"},{u:"Ř",l:"ř"},{u:"Ś",l:"ś"},{u:"Ŝ",l:"ŝ"},{u:"Ş",l:"ş"},{u:"Š",l:"š"},{u:"Ţ",l:"ţ"},{u:"Ť",l:"ť"},{u:"Ŧ",l:"ŧ"},{u:"Ũ",l:"ũ"},{u:"Ū",l:"ū"},{u:"Ŭ",l:"ŭ"},{u:"Ů",l:"ů"},{u:"Ű",l:"ű"},{u:"Ų",l:"ų"},{u:"Ŵ",l:"ŵ"},{u:"Ŷ",l:"ŷ"},{u:"Ÿ",l:"ÿ"},{u:"Ź",l:"ź"},{u:"Ż",l:"ż"},{u:"Ž",l:"ž"},{u:"Ɓ",l:"ɓ"},{u:"Ƃ",l:"ƃ"},{u:"Ƅ",l:"ƅ"},{u:"Ɔ",l:"ɔ"},{u:"Ƈ",l:"ƈ"},{u:"Ɖ",l:"ɖ"},{u:"Ɗ",l:"ɗ"},{u:"Ƌ",l:"ƌ"},{u:"Ǝ",l:"ǝ"},{u:"Ə",l:"ə"},{u:"Ɛ",l:"ɛ"},{u:"Ƒ",l:"ƒ"},{u:"Ɠ",l:"ɠ"},{u:"Ɣ",l:"ɣ"},{u:"Ɩ",l:"ɩ"},{u:"Ɨ",l:"ɨ"},{u:"Ƙ",l:"ƙ"},{u:"Ɯ",l:"ɯ"},{u:"Ɲ",l:"ɲ"},{u:"Ɵ",l:"ɵ"},{u:"Ơ",l:"ơ"},{u:"Ƣ",l:"ƣ"},{u:"Ƥ",l:"ƥ"},{u:"Ʀ",l:"ʀ"},{u:"Ƨ",l:"ƨ"},{u:"Ʃ",l:"ʃ"},{u:"Ƭ",l:"ƭ"},{u:"Ʈ",l:"ʈ"},{u:"Ư",l:"ư"},{u:"Ʊ",l:"ʊ"},{u:"Ʋ",l:"ʋ"},{u:"Ƴ",l:"ƴ"},{u:"Ƶ",l:"ƶ"},{u:"Ʒ",l:"ʒ"},{u:"Ƹ",l:"ƹ"},{u:"Ƽ",l:"ƽ"},{u:"DŽ",l:"dž"},{u:"Dž",l:"dž"},{u:"LJ",l:"lj"},{u:"Lj",l:"lj"},{u:"NJ",l:"nj"},{u:"Nj",l:"nj"},{u:"Ǎ",l:"ǎ"},{u:"Ǐ",l:"ǐ"},{u:"Ǒ",l:"ǒ"},{u:"Ǔ",l:"ǔ"},{u:"Ǖ",l:"ǖ"},{u:"Ǘ",l:"ǘ"},{u:"Ǚ",l:"ǚ"},{u:"Ǜ",l:"ǜ"},{u:"Ǟ",l:"ǟ"},{u:"Ǡ",l:"ǡ"},{u:"Ǣ",l:"ǣ"},{u:"Ǥ",l:"ǥ"},{u:"Ǧ",l:"ǧ"},{u:"Ǩ",l:"ǩ"},{u:"Ǫ",l:"ǫ"},{u:"Ǭ",l:"ǭ"},{u:"Ǯ",l:"ǯ"},{u:"DZ",l:"dz"},{u:"Dz",l:"dz"},{u:"Ǵ",l:"ǵ"},{u:"Ƕ",l:"ƕ"},{u:"Ƿ",l:"ƿ"},{u:"Ǹ",l:"ǹ"},{u:"Ǻ",l:"ǻ"},{u:"Ǽ",l:"ǽ"},{u:"Ǿ",l:"ǿ"},{u:"Ȁ",l:"ȁ"},{u:"Ȃ",l:"ȃ"},{u:"Ȅ",l:"ȅ"},{u:"Ȇ",l:"ȇ"},{u:"Ȉ",l:"ȉ"},{u:"Ȋ",l:"ȋ"},{u:"Ȍ",l:"ȍ"},{u:"Ȏ",l:"ȏ"},{u:"Ȑ",l:"ȑ"},{u:"Ȓ",l:"ȓ"},{u:"Ȕ",l:"ȕ"},{u:"Ȗ",l:"ȗ"},{u:"Ș",l:"ș"},{u:"Ț",l:"ț"},{u:"Ȝ",l:"ȝ"},{u:"Ȟ",l:"ȟ"},{u:"Ƞ",l:"ƞ"},{u:"Ȣ",l:"ȣ"},{u:"Ȥ",l:"ȥ"},{u:"Ȧ",l:"ȧ"},{u:"Ȩ",l:"ȩ"},{u:"Ȫ",l:"ȫ"},{u:"Ȭ",l:"ȭ"},{u:"Ȯ",l:"ȯ"},{u:"Ȱ",l:"ȱ"},{u:"Ȳ",l:"ȳ"},{u:"Ⱥ",l:"ⱥ"},{u:"Ȼ",l:"ȼ"},{u:"Ƚ",l:"ƚ"},{u:"Ⱦ",l:"ⱦ"},{u:"Ɂ",l:"ɂ"},{u:"Ƀ",l:"ƀ"},{u:"Ʉ",l:"ʉ"},{u:"Ʌ",l:"ʌ"},{u:"Ɇ",l:"ɇ"},{u:"Ɉ",l:"ɉ"},{u:"Ɋ",l:"ɋ"},{u:"Ɍ",l:"ɍ"},{u:"Ɏ",l:"ɏ"},{u:"Ͱ",l:"ͱ"},{u:"Ͳ",l:"ͳ"},{u:"Ͷ",l:"ͷ"},{u:"Ϳ",l:"ϳ"},{u:"Ά",l:"ά"},{u:"Έ",l:"έ"},{u:"Ή",l:"ή"},{u:"Ί",l:"ί"},{u:"Ό",l:"ό"},{u:"Ύ",l:"ύ"},{u:"Ώ",l:"ώ"},{u:"Α",l:"α"},{u:"Β",l:"β"},{u:"Γ",l:"γ"},{u:"Δ",l:"δ"},{u:"Ε",l:"ε"},{u:"Ζ",l:"ζ"},{u:"Η",l:"η"},{u:"Θ",l:"θ"},{u:"Ι",l:"ι"},{u:"Κ",l:"κ"},{u:"Λ",l:"λ"},{u:"Μ",l:"μ"},{u:"Ν",l:"ν"},{u:"Ξ",l:"ξ"},{u:"Ο",l:"ο"},{u:"Π",l:"π"},{u:"Ρ",l:"ρ"},{u:"Σ",l:"σ"},{u:"Τ",l:"τ"},{u:"Υ",l:"υ"},{u:"Φ",l:"φ"},{u:"Χ",l:"χ"},{u:"Ψ",l:"ψ"},{u:"Ω",l:"ω"},{u:"Ϊ",l:"ϊ"},{u:"Ϋ",l:"ϋ"},{u:"Ϗ",l:"ϗ"},{u:"Ϙ",l:"ϙ"},{u:"Ϛ",l:"ϛ"},{u:"Ϝ",l:"ϝ"},{u:"Ϟ",l:"ϟ"},{u:"Ϡ",l:"ϡ"},{u:"Ϣ",l:"ϣ"},{u:"Ϥ",l:"ϥ"},{u:"Ϧ",l:"ϧ"},{u:"Ϩ",l:"ϩ"},{u:"Ϫ",l:"ϫ"},{u:"Ϭ",l:"ϭ"},{u:"Ϯ",l:"ϯ"},{u:"ϴ",l:"θ"},{u:"Ϸ",l:"ϸ"},{u:"Ϲ",l:"ϲ"},{u:"Ϻ",l:"ϻ"},{u:"Ͻ",l:"ͻ"},{u:"Ͼ",l:"ͼ"},{u:"Ͽ",l:"ͽ"},{u:"Ѐ",l:"ѐ"},{u:"Ё",l:"ё"},{u:"Ђ",l:"ђ"},{u:"Ѓ",l:"ѓ"},{u:"Є",l:"є"},{u:"Ѕ",l:"ѕ"},{u:"І",l:"і"},{u:"Ї",l:"ї"},{u:"Ј",l:"ј"},{u:"Љ",l:"љ"},{u:"Њ",l:"њ"},{u:"Ћ",l:"ћ"},{u:"Ќ",l:"ќ"},{u:"Ѝ",l:"ѝ"},{u:"Ў",l:"ў"},{u:"Џ",l:"џ"},{u:"А",l:"а"},{u:"Б",l:"б"},{u:"В",l:"в"},{u:"Г",l:"г"},{u:"Д",l:"д"},{u:"Е",l:"е"},{u:"Ж",l:"ж"},{u:"З",l:"з"},{u:"И",l:"и"},{u:"Й",l:"й"},{u:"К",l:"к"},{u:"Л",l:"л"},{u:"М",l:"м"},{u:"Н",l:"н"},{u:"О",l:"о"},{u:"П",l:"п"},{u:"Р",l:"р"},{u:"С",l:"с"},{u:"Т",l:"т"},{u:"У",l:"у"},{u:"Ф",l:"ф"},{u:"Х",l:"х"},{u:"Ц",l:"ц"},{u:"Ч",l:"ч"},{u:"Ш",l:"ш"},{u:"Щ",l:"щ"},{u:"Ъ",l:"ъ"},{u:"Ы",l:"ы"},{u:"Ь",l:"ь"},{u:"Э",l:"э"},{u:"Ю",l:"ю"},{u:"Я",l:"я"},{u:"Ѡ",l:"ѡ"},{u:"Ѣ",l:"ѣ"},{u:"Ѥ",l:"ѥ"},{u:"Ѧ",l:"ѧ"},{u:"Ѩ",l:"ѩ"},{u:"Ѫ",l:"ѫ"},{u:"Ѭ",l:"ѭ"},{u:"Ѯ",l:"ѯ"},{u:"Ѱ",l:"ѱ"},{u:"Ѳ",l:"ѳ"},{u:"Ѵ",l:"ѵ"},{u:"Ѷ",l:"ѷ"},{u:"Ѹ",l:"ѹ"},{u:"Ѻ",l:"ѻ"},{u:"Ѽ",l:"ѽ"},{u:"Ѿ",l:"ѿ"},{u:"Ҁ",l:"ҁ"},{u:"Ҋ",l:"ҋ"},{u:"Ҍ",l:"ҍ"},{u:"Ҏ",l:"ҏ"},{u:"Ґ",l:"ґ"},{u:"Ғ",l:"ғ"},{u:"Ҕ",l:"ҕ"},{u:"Җ",l:"җ"},{u:"Ҙ",l:"ҙ"},{u:"Қ",l:"қ"},{u:"Ҝ",l:"ҝ"},{u:"Ҟ",l:"ҟ"},{u:"Ҡ",l:"ҡ"},{u:"Ң",l:"ң"},{u:"Ҥ",l:"ҥ"},{u:"Ҧ",l:"ҧ"},{u:"Ҩ",l:"ҩ"},{u:"Ҫ",l:"ҫ"},{u:"Ҭ",l:"ҭ"},{u:"Ү",l:"ү"},{u:"Ұ",l:"ұ"},{u:"Ҳ",l:"ҳ"},{u:"Ҵ",l:"ҵ"},{u:"Ҷ",l:"ҷ"},{u:"Ҹ",l:"ҹ"},{u:"Һ",l:"һ"},{u:"Ҽ",l:"ҽ"},{u:"Ҿ",l:"ҿ"},{u:"Ӏ",l:"ӏ"},{u:"Ӂ",l:"ӂ"},{u:"Ӄ",l:"ӄ"},{u:"Ӆ",l:"ӆ"},{u:"Ӈ",l:"ӈ"},{u:"Ӊ",l:"ӊ"},{u:"Ӌ",l:"ӌ"},{u:"Ӎ",l:"ӎ"},{u:"Ӑ",l:"ӑ"},{u:"Ӓ",l:"ӓ"},{u:"Ӕ",l:"ӕ"},{u:"Ӗ",l:"ӗ"},{u:"Ә",l:"ә"},{u:"Ӛ",l:"ӛ"},{u:"Ӝ",l:"ӝ"},{u:"Ӟ",l:"ӟ"},{u:"Ӡ",l:"ӡ"},{u:"Ӣ",l:"ӣ"},{u:"Ӥ",l:"ӥ"},{u:"Ӧ",l:"ӧ"},{u:"Ө",l:"ө"},{u:"Ӫ",l:"ӫ"},{u:"Ӭ",l:"ӭ"},{u:"Ӯ",l:"ӯ"},{u:"Ӱ",l:"ӱ"},{u:"Ӳ",l:"ӳ"},{u:"Ӵ",l:"ӵ"},{u:"Ӷ",l:"ӷ"},{u:"Ӹ",l:"ӹ"},{u:"Ӻ",l:"ӻ"},{u:"Ӽ",l:"ӽ"},{u:"Ӿ",l:"ӿ"},{u:"Ԁ",l:"ԁ"},{u:"Ԃ",l:"ԃ"},{u:"Ԅ",l:"ԅ"},{u:"Ԇ",l:"ԇ"},{u:"Ԉ",l:"ԉ"},{u:"Ԋ",l:"ԋ"},{u:"Ԍ",l:"ԍ"},{u:"Ԏ",l:"ԏ"},{u:"Ԑ",l:"ԑ"},{u:"Ԓ",l:"ԓ"},{u:"Ԕ",l:"ԕ"},{u:"Ԗ",l:"ԗ"},{u:"Ԙ",l:"ԙ"},{u:"Ԛ",l:"ԛ"},{u:"Ԝ",l:"ԝ"},{u:"Ԟ",l:"ԟ"},{u:"Ԡ",l:"ԡ"},{u:"Ԣ",l:"ԣ"},{u:"Ԥ",l:"ԥ"},{u:"Ԧ",l:"ԧ"},{u:"Ԩ",l:"ԩ"},{u:"Ԫ",l:"ԫ"},{u:"Ԭ",l:"ԭ"},{u:"Ԯ",l:"ԯ"},{u:"Ա",l:"ա"},{u:"Բ",l:"բ"},{u:"Գ",l:"գ"},{u:"Դ",l:"դ"},{u:"Ե",l:"ե"},{u:"Զ",l:"զ"},{u:"Է",l:"է"},{u:"Ը",l:"ը"},{u:"Թ",l:"թ"},{u:"Ժ",l:"ժ"},{u:"Ի",l:"ի"},{u:"Լ",l:"լ"},{u:"Խ",l:"խ"},{u:"Ծ",l:"ծ"},{u:"Կ",l:"կ"},{u:"Հ",l:"հ"},{u:"Ձ",l:"ձ"},{u:"Ղ",l:"ղ"},{u:"Ճ",l:"ճ"},{u:"Մ",l:"մ"},{u:"Յ",l:"յ"},{u:"Ն",l:"ն"},{u:"Շ",l:"շ"},{u:"Ո",l:"ո"},{u:"Չ",l:"չ"},{u:"Պ",l:"պ"},{u:"Ջ",l:"ջ"},{u:"Ռ",l:"ռ"},{u:"Ս",l:"ս"},{u:"Վ",l:"վ"},{u:"Տ",l:"տ"},{u:"Ր",l:"ր"},{u:"Ց",l:"ց"},{u:"Ւ",l:"ւ"},{u:"Փ",l:"փ"},{u:"Ք",l:"ք"},{u:"Օ",l:"օ"},{u:"Ֆ",l:"ֆ"},{u:"Ⴀ",l:"ⴀ"},{u:"Ⴁ",l:"ⴁ"},{u:"Ⴂ",l:"ⴂ"},{u:"Ⴃ",l:"ⴃ"},{u:"Ⴄ",l:"ⴄ"},{u:"Ⴅ",l:"ⴅ"},{u:"Ⴆ",l:"ⴆ"},{u:"Ⴇ",l:"ⴇ"},{u:"Ⴈ",l:"ⴈ"},{u:"Ⴉ",l:"ⴉ"},{u:"Ⴊ",l:"ⴊ"},{u:"Ⴋ",l:"ⴋ"},{u:"Ⴌ",l:"ⴌ"},{u:"Ⴍ",l:"ⴍ"},{u:"Ⴎ",l:"ⴎ"},{u:"Ⴏ",l:"ⴏ"},{u:"Ⴐ",l:"ⴐ"},{u:"Ⴑ",l:"ⴑ"},{u:"Ⴒ",l:"ⴒ"},{u:"Ⴓ",l:"ⴓ"},{u:"Ⴔ",l:"ⴔ"},{u:"Ⴕ",l:"ⴕ"},{u:"Ⴖ",l:"ⴖ"},{u:"Ⴗ",l:"ⴗ"},{u:"Ⴘ",l:"ⴘ"},{u:"Ⴙ",l:"ⴙ"},{u:"Ⴚ",l:"ⴚ"},{u:"Ⴛ",l:"ⴛ"},{u:"Ⴜ",l:"ⴜ"},{u:"Ⴝ",l:"ⴝ"},{u:"Ⴞ",l:"ⴞ"},{u:"Ⴟ",l:"ⴟ"},{u:"Ⴠ",l:"ⴠ"},{u:"Ⴡ",l:"ⴡ"},{u:"Ⴢ",l:"ⴢ"},{u:"Ⴣ",l:"ⴣ"},{u:"Ⴤ",l:"ⴤ"},{u:"Ⴥ",l:"ⴥ"},{u:"Ⴧ",l:"ⴧ"},{u:"Ⴭ",l:"ⴭ"},{u:"Ꭰ",l:"ꭰ"},{u:"Ꭱ",l:"ꭱ"},{u:"Ꭲ",l:"ꭲ"},{u:"Ꭳ",l:"ꭳ"},{u:"Ꭴ",l:"ꭴ"},{u:"Ꭵ",l:"ꭵ"},{u:"Ꭶ",l:"ꭶ"},{u:"Ꭷ",l:"ꭷ"},{u:"Ꭸ",l:"ꭸ"},{u:"Ꭹ",l:"ꭹ"},{u:"Ꭺ",l:"ꭺ"},{u:"Ꭻ",l:"ꭻ"},{u:"Ꭼ",l:"ꭼ"},{u:"Ꭽ",l:"ꭽ"},{u:"Ꭾ",l:"ꭾ"},{u:"Ꭿ",l:"ꭿ"},{u:"Ꮀ",l:"ꮀ"},{u:"Ꮁ",l:"ꮁ"},{u:"Ꮂ",l:"ꮂ"},{u:"Ꮃ",l:"ꮃ"},{u:"Ꮄ",l:"ꮄ"},{u:"Ꮅ",l:"ꮅ"},{u:"Ꮆ",l:"ꮆ"},{u:"Ꮇ",l:"ꮇ"},{u:"Ꮈ",l:"ꮈ"},{u:"Ꮉ",l:"ꮉ"},{u:"Ꮊ",l:"ꮊ"},{u:"Ꮋ",l:"ꮋ"},{u:"Ꮌ",l:"ꮌ"},{u:"Ꮍ",l:"ꮍ"},{u:"Ꮎ",l:"ꮎ"},{u:"Ꮏ",l:"ꮏ"},{u:"Ꮐ",l:"ꮐ"},{u:"Ꮑ",l:"ꮑ"},{u:"Ꮒ",l:"ꮒ"},{u:"Ꮓ",l:"ꮓ"},{u:"Ꮔ",l:"ꮔ"},{u:"Ꮕ",l:"ꮕ"},{u:"Ꮖ",l:"ꮖ"},{u:"Ꮗ",l:"ꮗ"},{u:"Ꮘ",l:"ꮘ"},{u:"Ꮙ",l:"ꮙ"},{u:"Ꮚ",l:"ꮚ"},{u:"Ꮛ",l:"ꮛ"},{u:"Ꮜ",l:"ꮜ"},{u:"Ꮝ",l:"ꮝ"},{u:"Ꮞ",l:"ꮞ"},{u:"Ꮟ",l:"ꮟ"},{u:"Ꮠ",l:"ꮠ"},{u:"Ꮡ",l:"ꮡ"},{u:"Ꮢ",l:"ꮢ"},{u:"Ꮣ",l:"ꮣ"},{u:"Ꮤ",l:"ꮤ"},{u:"Ꮥ",l:"ꮥ"},{u:"Ꮦ",l:"ꮦ"},{u:"Ꮧ",l:"ꮧ"},{u:"Ꮨ",l:"ꮨ"},{u:"Ꮩ",l:"ꮩ"},{u:"Ꮪ",l:"ꮪ"},{u:"Ꮫ",l:"ꮫ"},{u:"Ꮬ",l:"ꮬ"},{u:"Ꮭ",l:"ꮭ"},{u:"Ꮮ",l:"ꮮ"},{u:"Ꮯ",l:"ꮯ"},{u:"Ꮰ",l:"ꮰ"},{u:"Ꮱ",l:"ꮱ"},{u:"Ꮲ",l:"ꮲ"},{u:"Ꮳ",l:"ꮳ"},{u:"Ꮴ",l:"ꮴ"},{u:"Ꮵ",l:"ꮵ"},{u:"Ꮶ",l:"ꮶ"},{u:"Ꮷ",l:"ꮷ"},{u:"Ꮸ",l:"ꮸ"},{u:"Ꮹ",l:"ꮹ"},{u:"Ꮺ",l:"ꮺ"},{u:"Ꮻ",l:"ꮻ"},{u:"Ꮼ",l:"ꮼ"},{u:"Ꮽ",l:"ꮽ"},{u:"Ꮾ",l:"ꮾ"},{u:"Ꮿ",l:"ꮿ"},{u:"Ᏸ",l:"ᏸ"},{u:"Ᏹ",l:"ᏹ"},{u:"Ᏺ",l:"ᏺ"},{u:"Ᏻ",l:"ᏻ"},{u:"Ᏼ",l:"ᏼ"},{u:"Ᏽ",l:"ᏽ"},{u:"Ᲊ",l:"ᲊ"},{u:"Ა",l:"ა"},{u:"Ბ",l:"ბ"},{u:"Გ",l:"გ"},{u:"Დ",l:"დ"},{u:"Ე",l:"ე"},{u:"Ვ",l:"ვ"},{u:"Ზ",l:"ზ"},{u:"Თ",l:"თ"},{u:"Ი",l:"ი"},{u:"Კ",l:"კ"},{u:"Ლ",l:"ლ"},{u:"Მ",l:"მ"},{u:"Ნ",l:"ნ"},{u:"Ო",l:"ო"},{u:"Პ",l:"პ"},{u:"Ჟ",l:"ჟ"},{u:"Რ",l:"რ"},{u:"Ს",l:"ს"},{u:"Ტ",l:"ტ"},{u:"Უ",l:"უ"},{u:"Ფ",l:"ფ"},{u:"Ქ",l:"ქ"},{u:"Ღ",l:"ღ"},{u:"Ყ",l:"ყ"},{u:"Შ",l:"შ"},{u:"Ჩ",l:"ჩ"},{u:"Ც",l:"ც"},{u:"Ძ",l:"ძ"},{u:"Წ",l:"წ"},{u:"Ჭ",l:"ჭ"},{u:"Ხ",l:"ხ"},{u:"Ჯ",l:"ჯ"},{u:"Ჰ",l:"ჰ"},{u:"Ჱ",l:"ჱ"},{u:"Ჲ",l:"ჲ"},{u:"Ჳ",l:"ჳ"},{u:"Ჴ",l:"ჴ"},{u:"Ჵ",l:"ჵ"},{u:"Ჶ",l:"ჶ"},{u:"Ჷ",l:"ჷ"},{u:"Ჸ",l:"ჸ"},{u:"Ჹ",l:"ჹ"},{u:"Ჺ",l:"ჺ"},{u:"Ჽ",l:"ჽ"},{u:"Ჾ",l:"ჾ"},{u:"Ჿ",l:"ჿ"},{u:"Ḁ",l:"ḁ"},{u:"Ḃ",l:"ḃ"},{u:"Ḅ",l:"ḅ"},{u:"Ḇ",l:"ḇ"},{u:"Ḉ",l:"ḉ"},{u:"Ḋ",l:"ḋ"},{u:"Ḍ",l:"ḍ"},{u:"Ḏ",l:"ḏ"},{u:"Ḑ",l:"ḑ"},{u:"Ḓ",l:"ḓ"},{u:"Ḕ",l:"ḕ"},{u:"Ḗ",l:"ḗ"},{u:"Ḙ",l:"ḙ"},{u:"Ḛ",l:"ḛ"},{u:"Ḝ",l:"ḝ"},{u:"Ḟ",l:"ḟ"},{u:"Ḡ",l:"ḡ"},{u:"Ḣ",l:"ḣ"},{u:"Ḥ",l:"ḥ"},{u:"Ḧ",l:"ḧ"},{u:"Ḩ",l:"ḩ"},{u:"Ḫ",l:"ḫ"},{u:"Ḭ",l:"ḭ"},{u:"Ḯ",l:"ḯ"},{u:"Ḱ",l:"ḱ"},{u:"Ḳ",l:"ḳ"},{u:"Ḵ",l:"ḵ"},{u:"Ḷ",l:"ḷ"},{u:"Ḹ",l:"ḹ"},{u:"Ḻ",l:"ḻ"},{u:"Ḽ",l:"ḽ"},{u:"Ḿ",l:"ḿ"},{u:"Ṁ",l:"ṁ"},{u:"Ṃ",l:"ṃ"},{u:"Ṅ",l:"ṅ"},{u:"Ṇ",l:"ṇ"},{u:"Ṉ",l:"ṉ"},{u:"Ṋ",l:"ṋ"},{u:"Ṍ",l:"ṍ"},{u:"Ṏ",l:"ṏ"},{u:"Ṑ",l:"ṑ"},{u:"Ṓ",l:"ṓ"},{u:"Ṕ",l:"ṕ"},{u:"Ṗ",l:"ṗ"},{u:"Ṙ",l:"ṙ"},{u:"Ṛ",l:"ṛ"},{u:"Ṝ",l:"ṝ"},{u:"Ṟ",l:"ṟ"},{u:"Ṡ",l:"ṡ"},{u:"Ṣ",l:"ṣ"},{u:"Ṥ",l:"ṥ"},{u:"Ṧ",l:"ṧ"},{u:"Ṩ",l:"ṩ"},{u:"Ṫ",l:"ṫ"},{u:"Ṭ",l:"ṭ"},{u:"Ṯ",l:"ṯ"},{u:"Ṱ",l:"ṱ"},{u:"Ṳ",l:"ṳ"},{u:"Ṵ",l:"ṵ"},{u:"Ṷ",l:"ṷ"},{u:"Ṹ",l:"ṹ"},{u:"Ṻ",l:"ṻ"},{u:"Ṽ",l:"ṽ"},{u:"Ṿ",l:"ṿ"},{u:"Ẁ",l:"ẁ"},{u:"Ẃ",l:"ẃ"},{u:"Ẅ",l:"ẅ"},{u:"Ẇ",l:"ẇ"},{u:"Ẉ",l:"ẉ"},{u:"Ẋ",l:"ẋ"},{u:"Ẍ",l:"ẍ"},{u:"Ẏ",l:"ẏ"},{u:"Ẑ",l:"ẑ"},{u:"Ẓ",l:"ẓ"},{u:"Ẕ",l:"ẕ"},{u:"ẞ",l:"ß"},{u:"Ạ",l:"ạ"},{u:"Ả",l:"ả"},{u:"Ấ",l:"ấ"},{u:"Ầ",l:"ầ"},{u:"Ẩ",l:"ẩ"},{u:"Ẫ",l:"ẫ"},{u:"Ậ",l:"ậ"},{u:"Ắ",l:"ắ"},{u:"Ằ",l:"ằ"},{u:"Ẳ",l:"ẳ"},{u:"Ẵ",l:"ẵ"},{u:"Ặ",l:"ặ"},{u:"Ẹ",l:"ẹ"},{u:"Ẻ",l:"ẻ"},{u:"Ẽ",l:"ẽ"},{u:"Ế",l:"ế"},{u:"Ề",l:"ề"},{u:"Ể",l:"ể"},{u:"Ễ",l:"ễ"},{u:"Ệ",l:"ệ"},{u:"Ỉ",l:"ỉ"},{u:"Ị",l:"ị"},{u:"Ọ",l:"ọ"},{u:"Ỏ",l:"ỏ"},{u:"Ố",l:"ố"},{u:"Ồ",l:"ồ"},{u:"Ổ",l:"ổ"},{u:"Ỗ",l:"ỗ"},{u:"Ộ",l:"ộ"},{u:"Ớ",l:"ớ"},{u:"Ờ",l:"ờ"},{u:"Ở",l:"ở"},{u:"Ỡ",l:"ỡ"},{u:"Ợ",l:"ợ"},{u:"Ụ",l:"ụ"},{u:"Ủ",l:"ủ"},{u:"Ứ",l:"ứ"},{u:"Ừ",l:"ừ"},{u:"Ử",l:"ử"},{u:"Ữ",l:"ữ"},{u:"Ự",l:"ự"},{u:"Ỳ",l:"ỳ"},{u:"Ỵ",l:"ỵ"},{u:"Ỷ",l:"ỷ"},{u:"Ỹ",l:"ỹ"},{u:"Ỻ",l:"ỻ"},{u:"Ỽ",l:"ỽ"},{u:"Ỿ",l:"ỿ"},{u:"Ἀ",l:"ἀ"},{u:"Ἁ",l:"ἁ"},{u:"Ἂ",l:"ἂ"},{u:"Ἃ",l:"ἃ"},{u:"Ἄ",l:"ἄ"},{u:"Ἅ",l:"ἅ"},{u:"Ἆ",l:"ἆ"},{u:"Ἇ",l:"ἇ"},{u:"Ἐ",l:"ἐ"},{u:"Ἑ",l:"ἑ"},{u:"Ἒ",l:"ἒ"},{u:"Ἓ",l:"ἓ"},{u:"Ἔ",l:"ἔ"},{u:"Ἕ",l:"ἕ"},{u:"Ἠ",l:"ἠ"},{u:"Ἡ",l:"ἡ"},{u:"Ἢ",l:"ἢ"},{u:"Ἣ",l:"ἣ"},{u:"Ἤ",l:"ἤ"},{u:"Ἥ",l:"ἥ"},{u:"Ἦ",l:"ἦ"},{u:"Ἧ",l:"ἧ"},{u:"Ἰ",l:"ἰ"},{u:"Ἱ",l:"ἱ"},{u:"Ἲ",l:"ἲ"},{u:"Ἳ",l:"ἳ"},{u:"Ἴ",l:"ἴ"},{u:"Ἵ",l:"ἵ"},{u:"Ἶ",l:"ἶ"},{u:"Ἷ",l:"ἷ"},{u:"Ὀ",l:"ὀ"},{u:"Ὁ",l:"ὁ"},{u:"Ὂ",l:"ὂ"},{u:"Ὃ",l:"ὃ"},{u:"Ὄ",l:"ὄ"},{u:"Ὅ",l:"ὅ"},{u:"Ὑ",l:"ὑ"},{u:"Ὓ",l:"ὓ"},{u:"Ὕ",l:"ὕ"},{u:"Ὗ",l:"ὗ"},{u:"Ὠ",l:"ὠ"},{u:"Ὡ",l:"ὡ"},{u:"Ὢ",l:"ὢ"},{u:"Ὣ",l:"ὣ"},{u:"Ὤ",l:"ὤ"},{u:"Ὥ",l:"ὥ"},{u:"Ὦ",l:"ὦ"},{u:"Ὧ",l:"ὧ"},{u:"ᾈ",l:"ᾀ"},{u:"ᾉ",l:"ᾁ"},{u:"ᾊ",l:"ᾂ"},{u:"ᾋ",l:"ᾃ"},{u:"ᾌ",l:"ᾄ"},{u:"ᾍ",l:"ᾅ"},{u:"ᾎ",l:"ᾆ"},{u:"ᾏ",l:"ᾇ"},{u:"ᾘ",l:"ᾐ"},{u:"ᾙ",l:"ᾑ"},{u:"ᾚ",l:"ᾒ"},{u:"ᾛ",l:"ᾓ"},{u:"ᾜ",l:"ᾔ"},{u:"ᾝ",l:"ᾕ"},{u:"ᾞ",l:"ᾖ"},{u:"ᾟ",l:"ᾗ"},{u:"ᾨ",l:"ᾠ"},{u:"ᾩ",l:"ᾡ"},{u:"ᾪ",l:"ᾢ"},{u:"ᾫ",l:"ᾣ"},{u:"ᾬ",l:"ᾤ"},{u:"ᾭ",l:"ᾥ"},{u:"ᾮ",l:"ᾦ"},{u:"ᾯ",l:"ᾧ"},{u:"Ᾰ",l:"ᾰ"},{u:"Ᾱ",l:"ᾱ"},{u:"Ὰ",l:"ὰ"},{u:"Ά",l:"ά"},{u:"ᾼ",l:"ᾳ"},{u:"Ὲ",l:"ὲ"},{u:"Έ",l:"έ"},{u:"Ὴ",l:"ὴ"},{u:"Ή",l:"ή"},{u:"ῌ",l:"ῃ"},{u:"Ῐ",l:"ῐ"},{u:"Ῑ",l:"ῑ"},{u:"Ὶ",l:"ὶ"},{u:"Ί",l:"ί"},{u:"Ῠ",l:"ῠ"},{u:"Ῡ",l:"ῡ"},{u:"Ὺ",l:"ὺ"},{u:"Ύ",l:"ύ"},{u:"Ῥ",l:"ῥ"},{u:"Ὸ",l:"ὸ"},{u:"Ό",l:"ό"},{u:"Ὼ",l:"ὼ"},{u:"Ώ",l:"ώ"},{u:"ῼ",l:"ῳ"},{u:"Ω",l:"ω"},{u:"K",l:"k"},{u:"Å",l:"å"},{u:"Ⅎ",l:"ⅎ"},{u:"Ⅰ",l:"ⅰ"},{u:"Ⅱ",l:"ⅱ"},{u:"Ⅲ",l:"ⅲ"},{u:"Ⅳ",l:"ⅳ"},{u:"Ⅴ",l:"ⅴ"},{u:"Ⅵ",l:"ⅵ"},{u:"Ⅶ",l:"ⅶ"},{u:"Ⅷ",l:"ⅷ"},{u:"Ⅸ",l:"ⅸ"},{u:"Ⅹ",l:"ⅹ"},{u:"Ⅺ",l:"ⅺ"},{u:"Ⅻ",l:"ⅻ"},{u:"Ⅼ",l:"ⅼ"},{u:"Ⅽ",l:"ⅽ"},{u:"Ⅾ",l:"ⅾ"},{u:"Ⅿ",l:"ⅿ"},{u:"Ↄ",l:"ↄ"},{u:"Ⓐ",l:"ⓐ"},{u:"Ⓑ",l:"ⓑ"},{u:"Ⓒ",l:"ⓒ"},{u:"Ⓓ",l:"ⓓ"},{u:"Ⓔ",l:"ⓔ"},{u:"Ⓕ",l:"ⓕ"},{u:"Ⓖ",l:"ⓖ"},{u:"Ⓗ",l:"ⓗ"},{u:"Ⓘ",l:"ⓘ"},{u:"Ⓙ",l:"ⓙ"},{u:"Ⓚ",l:"ⓚ"},{u:"Ⓛ",l:"ⓛ"},{u:"Ⓜ",l:"ⓜ"},{u:"Ⓝ",l:"ⓝ"},{u:"Ⓞ",l:"ⓞ"},{u:"Ⓟ",l:"ⓟ"},{u:"Ⓠ",l:"ⓠ"},{u:"Ⓡ",l:"ⓡ"},{u:"Ⓢ",l:"ⓢ"},{u:"Ⓣ",l:"ⓣ"},{u:"Ⓤ",l:"ⓤ"},{u:"Ⓥ",l:"ⓥ"},{u:"Ⓦ",l:"ⓦ"},{u:"Ⓧ",l:"ⓧ"},{u:"Ⓨ",l:"ⓨ"},{u:"Ⓩ",l:"ⓩ"},{u:"Ⰰ",l:"ⰰ"},{u:"Ⰱ",l:"ⰱ"},{u:"Ⰲ",l:"ⰲ"},{u:"Ⰳ",l:"ⰳ"},{u:"Ⰴ",l:"ⰴ"},{u:"Ⰵ",l:"ⰵ"},{u:"Ⰶ",l:"ⰶ"},{u:"Ⰷ",l:"ⰷ"},{u:"Ⰸ",l:"ⰸ"},{u:"Ⰹ",l:"ⰹ"},{u:"Ⰺ",l:"ⰺ"},{u:"Ⰻ",l:"ⰻ"},{u:"Ⰼ",l:"ⰼ"},{u:"Ⰽ",l:"ⰽ"},{u:"Ⰾ",l:"ⰾ"},{u:"Ⰿ",l:"ⰿ"},{u:"Ⱀ",l:"ⱀ"},{u:"Ⱁ",l:"ⱁ"},{u:"Ⱂ",l:"ⱂ"},{u:"Ⱃ",l:"ⱃ"},{u:"Ⱄ",l:"ⱄ"},{u:"Ⱅ",l:"ⱅ"},{u:"Ⱆ",l:"ⱆ"},{u:"Ⱇ",l:"ⱇ"},{u:"Ⱈ",l:"ⱈ"},{u:"Ⱉ",l:"ⱉ"},{u:"Ⱊ",l:"ⱊ"},{u:"Ⱋ",l:"ⱋ"},{u:"Ⱌ",l:"ⱌ"},{u:"Ⱍ",l:"ⱍ"},{u:"Ⱎ",l:"ⱎ"},{u:"Ⱏ",l:"ⱏ"},{u:"Ⱐ",l:"ⱐ"},{u:"Ⱑ",l:"ⱑ"},{u:"Ⱒ",l:"ⱒ"},{u:"Ⱓ",l:"ⱓ"},{u:"Ⱔ",l:"ⱔ"},{u:"Ⱕ",l:"ⱕ"},{u:"Ⱖ",l:"ⱖ"},{u:"Ⱗ",l:"ⱗ"},{u:"Ⱘ",l:"ⱘ"},{u:"Ⱙ",l:"ⱙ"},{u:"Ⱚ",l:"ⱚ"},{u:"Ⱛ",l:"ⱛ"},{u:"Ⱜ",l:"ⱜ"},{u:"Ⱝ",l:"ⱝ"},{u:"Ⱞ",l:"ⱞ"},{u:"Ⱟ",l:"ⱟ"},{u:"Ⱡ",l:"ⱡ"},{u:"Ɫ",l:"ɫ"},{u:"Ᵽ",l:"ᵽ"},{u:"Ɽ",l:"ɽ"},{u:"Ⱨ",l:"ⱨ"},{u:"Ⱪ",l:"ⱪ"},{u:"Ⱬ",l:"ⱬ"},{u:"Ɑ",l:"ɑ"},{u:"Ɱ",l:"ɱ"},{u:"Ɐ",l:"ɐ"},{u:"Ɒ",l:"ɒ"},{u:"Ⱳ",l:"ⱳ"},{u:"Ⱶ",l:"ⱶ"},{u:"Ȿ",l:"ȿ"},{u:"Ɀ",l:"ɀ"},{u:"Ⲁ",l:"ⲁ"},{u:"Ⲃ",l:"ⲃ"},{u:"Ⲅ",l:"ⲅ"},{u:"Ⲇ",l:"ⲇ"},{u:"Ⲉ",l:"ⲉ"},{u:"Ⲋ",l:"ⲋ"},{u:"Ⲍ",l:"ⲍ"},{u:"Ⲏ",l:"ⲏ"},{u:"Ⲑ",l:"ⲑ"},{u:"Ⲓ",l:"ⲓ"},{u:"Ⲕ",l:"ⲕ"},{u:"Ⲗ",l:"ⲗ"},{u:"Ⲙ",l:"ⲙ"},{u:"Ⲛ",l:"ⲛ"},{u:"Ⲝ",l:"ⲝ"},{u:"Ⲟ",l:"ⲟ"},{u:"Ⲡ",l:"ⲡ"},{u:"Ⲣ",l:"ⲣ"},{u:"Ⲥ",l:"ⲥ"},{u:"Ⲧ",l:"ⲧ"},{u:"Ⲩ",l:"ⲩ"},{u:"Ⲫ",l:"ⲫ"},{u:"Ⲭ",l:"ⲭ"},{u:"Ⲯ",l:"ⲯ"},{u:"Ⲱ",l:"ⲱ"},{u:"Ⲳ",l:"ⲳ"},{u:"Ⲵ",l:"ⲵ"},{u:"Ⲷ",l:"ⲷ"},{u:"Ⲹ",l:"ⲹ"},{u:"Ⲻ",l:"ⲻ"},{u:"Ⲽ",l:"ⲽ"},{u:"Ⲿ",l:"ⲿ"},{u:"Ⳁ",l:"ⳁ"},{u:"Ⳃ",l:"ⳃ"},{u:"Ⳅ",l:"ⳅ"},{u:"Ⳇ",l:"ⳇ"},{u:"Ⳉ",l:"ⳉ"},{u:"Ⳋ",l:"ⳋ"},{u:"Ⳍ",l:"ⳍ"},{u:"Ⳏ",l:"ⳏ"},{u:"Ⳑ",l:"ⳑ"},{u:"Ⳓ",l:"ⳓ"},{u:"Ⳕ",l:"ⳕ"},{u:"Ⳗ",l:"ⳗ"},{u:"Ⳙ",l:"ⳙ"},{u:"Ⳛ",l:"ⳛ"},{u:"Ⳝ",l:"ⳝ"},{u:"Ⳟ",l:"ⳟ"},{u:"Ⳡ",l:"ⳡ"},{u:"Ⳣ",l:"ⳣ"},{u:"Ⳬ",l:"ⳬ"},{u:"Ⳮ",l:"ⳮ"},{u:"Ⳳ",l:"ⳳ"},{u:"Ꙁ",l:"ꙁ"},{u:"Ꙃ",l:"ꙃ"},{u:"Ꙅ",l:"ꙅ"},{u:"Ꙇ",l:"ꙇ"},{u:"Ꙉ",l:"ꙉ"},{u:"Ꙋ",l:"ꙋ"},{u:"Ꙍ",l:"ꙍ"},{u:"Ꙏ",l:"ꙏ"},{u:"Ꙑ",l:"ꙑ"},{u:"Ꙓ",l:"ꙓ"},{u:"Ꙕ",l:"ꙕ"},{u:"Ꙗ",l:"ꙗ"},{u:"Ꙙ",l:"ꙙ"},{u:"Ꙛ",l:"ꙛ"},{u:"Ꙝ",l:"ꙝ"},{u:"Ꙟ",l:"ꙟ"},{u:"Ꙡ",l:"ꙡ"},{u:"Ꙣ",l:"ꙣ"},{u:"Ꙥ",l:"ꙥ"},{u:"Ꙧ",l:"ꙧ"},{u:"Ꙩ",l:"ꙩ"},{u:"Ꙫ",l:"ꙫ"},{u:"Ꙭ",l:"ꙭ"},{u:"Ꚁ",l:"ꚁ"},{u:"Ꚃ",l:"ꚃ"},{u:"Ꚅ",l:"ꚅ"},{u:"Ꚇ",l:"ꚇ"},{u:"Ꚉ",l:"ꚉ"},{u:"Ꚋ",l:"ꚋ"},{u:"Ꚍ",l:"ꚍ"},{u:"Ꚏ",l:"ꚏ"},{u:"Ꚑ",l:"ꚑ"},{u:"Ꚓ",l:"ꚓ"},{u:"Ꚕ",l:"ꚕ"},{u:"Ꚗ",l:"ꚗ"},{u:"Ꚙ",l:"ꚙ"},{u:"Ꚛ",l:"ꚛ"},{u:"Ꜣ",l:"ꜣ"},{u:"Ꜥ",l:"ꜥ"},{u:"Ꜧ",l:"ꜧ"},{u:"Ꜩ",l:"ꜩ"},{u:"Ꜫ",l:"ꜫ"},{u:"Ꜭ",l:"ꜭ"},{u:"Ꜯ",l:"ꜯ"},{u:"Ꜳ",l:"ꜳ"},{u:"Ꜵ",l:"ꜵ"},{u:"Ꜷ",l:"ꜷ"},{u:"Ꜹ",l:"ꜹ"},{u:"Ꜻ",l:"ꜻ"},{u:"Ꜽ",l:"ꜽ"},{u:"Ꜿ",l:"ꜿ"},{u:"Ꝁ",l:"ꝁ"},{u:"Ꝃ",l:"ꝃ"},{u:"Ꝅ",l:"ꝅ"},{u:"Ꝇ",l:"ꝇ"},{u:"Ꝉ",l:"ꝉ"},{u:"Ꝋ",l:"ꝋ"},{u:"Ꝍ",l:"ꝍ"},{u:"Ꝏ",l:"ꝏ"},{u:"Ꝑ",l:"ꝑ"},{u:"Ꝓ",l:"ꝓ"},{u:"Ꝕ",l:"ꝕ"},{u:"Ꝗ",l:"ꝗ"},{u:"Ꝙ",l:"ꝙ"},{u:"Ꝛ",l:"ꝛ"},{u:"Ꝝ",l:"ꝝ"},{u:"Ꝟ",l:"ꝟ"},{u:"Ꝡ",l:"ꝡ"},{u:"Ꝣ",l:"ꝣ"},{u:"Ꝥ",l:"ꝥ"},{u:"Ꝧ",l:"ꝧ"},{u:"Ꝩ",l:"ꝩ"},{u:"Ꝫ",l:"ꝫ"},{u:"Ꝭ",l:"ꝭ"},{u:"Ꝯ",l:"ꝯ"},{u:"Ꝺ",l:"ꝺ"},{u:"Ꝼ",l:"ꝼ"},{u:"Ᵹ",l:"ᵹ"},{u:"Ꝿ",l:"ꝿ"},{u:"Ꞁ",l:"ꞁ"},{u:"Ꞃ",l:"ꞃ"},{u:"Ꞅ",l:"ꞅ"},{u:"Ꞇ",l:"ꞇ"},{u:"Ꞌ",l:"ꞌ"},{u:"Ɥ",l:"ɥ"},{u:"Ꞑ",l:"ꞑ"},{u:"Ꞓ",l:"ꞓ"},{u:"Ꞗ",l:"ꞗ"},{u:"Ꞙ",l:"ꞙ"},{u:"Ꞛ",l:"ꞛ"},{u:"Ꞝ",l:"ꞝ"},{u:"Ꞟ",l:"ꞟ"},{u:"Ꞡ",l:"ꞡ"},{u:"Ꞣ",l:"ꞣ"},{u:"Ꞥ",l:"ꞥ"},{u:"Ꞧ",l:"ꞧ"},{u:"Ꞩ",l:"ꞩ"},{u:"Ɦ",l:"ɦ"},{u:"Ɜ",l:"ɜ"},{u:"Ɡ",l:"ɡ"},{u:"Ɬ",l:"ɬ"},{u:"Ɪ",l:"ɪ"},{u:"Ʞ",l:"ʞ"},{u:"Ʇ",l:"ʇ"},{u:"Ʝ",l:"ʝ"},{u:"Ꭓ",l:"ꭓ"},{u:"Ꞵ",l:"ꞵ"},{u:"Ꞷ",l:"ꞷ"},{u:"Ꞹ",l:"ꞹ"},{u:"Ꞻ",l:"ꞻ"},{u:"Ꞽ",l:"ꞽ"},{u:"Ꞿ",l:"ꞿ"},{u:"Ꟁ",l:"ꟁ"},{u:"Ꟃ",l:"ꟃ"},{u:"Ꞔ",l:"ꞔ"},{u:"Ʂ",l:"ʂ"},{u:"Ᶎ",l:"ᶎ"},{u:"Ꟈ",l:"ꟈ"},{u:"Ꟊ",l:"ꟊ"},{u:"Ɤ",l:"ɤ"},{u:"Ꟍ",l:"ꟍ"},{u:"Ꟑ",l:"ꟑ"},{u:"Ꟗ",l:"ꟗ"},{u:"Ꟙ",l:"ꟙ"},{u:"Ꟛ",l:"ꟛ"},{u:"Ƛ",l:"ƛ"},{u:"Ꟶ",l:"ꟶ"},{u:"A",l:"a"},{u:"B",l:"b"},{u:"C",l:"c"},{u:"D",l:"d"},{u:"E",l:"e"},{u:"F",l:"f"},{u:"G",l:"g"},{u:"H",l:"h"},{u:"I",l:"i"},{u:"J",l:"j"},{u:"K",l:"k"},{u:"L",l:"l"},{u:"M",l:"m"},{u:"N",l:"n"},{u:"O",l:"o"},{u:"P",l:"p"},{u:"Q",l:"q"},{u:"R",l:"r"},{u:"S",l:"s"},{u:"T",l:"t"},{u:"U",l:"u"},{u:"V",l:"v"},{u:"W",l:"w"},{u:"X",l:"x"},{u:"Y",l:"y"},{u:"Z",l:"z"},{u:"𐐀",l:"𐐨"},{u:"𐐁",l:"𐐩"},{u:"𐐂",l:"𐐪"},{u:"𐐃",l:"𐐫"},{u:"𐐄",l:"𐐬"},{u:"𐐅",l:"𐐭"},{u:"𐐆",l:"𐐮"},{u:"𐐇",l:"𐐯"},{u:"𐐈",l:"𐐰"},{u:"𐐉",l:"𐐱"},{u:"𐐊",l:"𐐲"},{u:"𐐋",l:"𐐳"},{u:"𐐌",l:"𐐴"},{u:"𐐍",l:"𐐵"},{u:"𐐎",l:"𐐶"},{u:"𐐏",l:"𐐷"},{u:"𐐐",l:"𐐸"},{u:"𐐑",l:"𐐹"},{u:"𐐒",l:"𐐺"},{u:"𐐓",l:"𐐻"},{u:"𐐔",l:"𐐼"},{u:"𐐕",l:"𐐽"},{u:"𐐖",l:"𐐾"},{u:"𐐗",l:"𐐿"},{u:"𐐘",l:"𐑀"},{u:"𐐙",l:"𐑁"},{u:"𐐚",l:"𐑂"},{u:"𐐛",l:"𐑃"},{u:"𐐜",l:"𐑄"},{u:"𐐝",l:"𐑅"},{u:"𐐞",l:"𐑆"},{u:"𐐟",l:"𐑇"},{u:"𐐠",l:"𐑈"},{u:"𐐡",l:"𐑉"},{u:"𐐢",l:"𐑊"},{u:"𐐣",l:"𐑋"},{u:"𐐤",l:"𐑌"},{u:"𐐥",l:"𐑍"},{u:"𐐦",l:"𐑎"},{u:"𐐧",l:"𐑏"},{u:"𐒰",l:"𐓘"},{u:"𐒱",l:"𐓙"},{u:"𐒲",l:"𐓚"},{u:"𐒳",l:"𐓛"},{u:"𐒴",l:"𐓜"},{u:"𐒵",l:"𐓝"},{u:"𐒶",l:"𐓞"},{u:"𐒷",l:"𐓟"},{u:"𐒸",l:"𐓠"},{u:"𐒹",l:"𐓡"},{u:"𐒺",l:"𐓢"},{u:"𐒻",l:"𐓣"},{u:"𐒼",l:"𐓤"},{u:"𐒽",l:"𐓥"},{u:"𐒾",l:"𐓦"},{u:"𐒿",l:"𐓧"},{u:"𐓀",l:"𐓨"},{u:"𐓁",l:"𐓩"},{u:"𐓂",l:"𐓪"},{u:"𐓃",l:"𐓫"},{u:"𐓄",l:"𐓬"},{u:"𐓅",l:"𐓭"},{u:"𐓆",l:"𐓮"},{u:"𐓇",l:"𐓯"},{u:"𐓈",l:"𐓰"},{u:"𐓉",l:"𐓱"},{u:"𐓊",l:"𐓲"},{u:"𐓋",l:"𐓳"},{u:"𐓌",l:"𐓴"},{u:"𐓍",l:"𐓵"},{u:"𐓎",l:"𐓶"},{u:"𐓏",l:"𐓷"},{u:"𐓐",l:"𐓸"},{u:"𐓑",l:"𐓹"},{u:"𐓒",l:"𐓺"},{u:"𐓓",l:"𐓻"},{u:"𐕰",l:"𐖗"},{u:"𐕱",l:"𐖘"},{u:"𐕲",l:"𐖙"},{u:"𐕳",l:"𐖚"},{u:"𐕴",l:"𐖛"},{u:"𐕵",l:"𐖜"},{u:"𐕶",l:"𐖝"},{u:"𐕷",l:"𐖞"},{u:"𐕸",l:"𐖟"},{u:"𐕹",l:"𐖠"},{u:"𐕺",l:"𐖡"},{u:"𐕼",l:"𐖣"},{u:"𐕽",l:"𐖤"},{u:"𐕾",l:"𐖥"},{u:"𐕿",l:"𐖦"},{u:"𐖀",l:"𐖧"},{u:"𐖁",l:"𐖨"},{u:"𐖂",l:"𐖩"},{u:"𐖃",l:"𐖪"},{u:"𐖄",l:"𐖫"},{u:"𐖅",l:"𐖬"},{u:"𐖆",l:"𐖭"},{u:"𐖇",l:"𐖮"},{u:"𐖈",l:"𐖯"},{u:"𐖉",l:"𐖰"},{u:"𐖊",l:"𐖱"},{u:"𐖌",l:"𐖳"},{u:"𐖍",l:"𐖴"},{u:"𐖎",l:"𐖵"},{u:"𐖏",l:"𐖶"},{u:"𐖐",l:"𐖷"},{u:"𐖑",l:"𐖸"},{u:"𐖒",l:"𐖹"},{u:"𐖔",l:"𐖻"},{u:"𐖕",l:"𐖼"},{u:"𐲀",l:"𐳀"},{u:"𐲁",l:"𐳁"},{u:"𐲂",l:"𐳂"},{u:"𐲃",l:"𐳃"},{u:"𐲄",l:"𐳄"},{u:"𐲅",l:"𐳅"},{u:"𐲆",l:"𐳆"},{u:"𐲇",l:"𐳇"},{u:"𐲈",l:"𐳈"},{u:"𐲉",l:"𐳉"},{u:"𐲊",l:"𐳊"},{u:"𐲋",l:"𐳋"},{u:"𐲌",l:"𐳌"},{u:"𐲍",l:"𐳍"},{u:"𐲎",l:"𐳎"},{u:"𐲏",l:"𐳏"},{u:"𐲐",l:"𐳐"},{u:"𐲑",l:"𐳑"},{u:"𐲒",l:"𐳒"},{u:"𐲓",l:"𐳓"},{u:"𐲔",l:"𐳔"},{u:"𐲕",l:"𐳕"},{u:"𐲖",l:"𐳖"},{u:"𐲗",l:"𐳗"},{u:"𐲘",l:"𐳘"},{u:"𐲙",l:"𐳙"},{u:"𐲚",l:"𐳚"},{u:"𐲛",l:"𐳛"},{u:"𐲜",l:"𐳜"},{u:"𐲝",l:"𐳝"},{u:"𐲞",l:"𐳞"},{u:"𐲟",l:"𐳟"},{u:"𐲠",l:"𐳠"},{u:"𐲡",l:"𐳡"},{u:"𐲢",l:"𐳢"},{u:"𐲣",l:"𐳣"},{u:"𐲤",l:"𐳤"},{u:"𐲥",l:"𐳥"},{u:"𐲦",l:"𐳦"},{u:"𐲧",l:"𐳧"},{u:"𐲨",l:"𐳨"},{u:"𐲩",l:"𐳩"},{u:"𐲪",l:"𐳪"},{u:"𐲫",l:"𐳫"},{u:"𐲬",l:"𐳬"},{u:"𐲭",l:"𐳭"},{u:"𐲮",l:"𐳮"},{u:"𐲯",l:"𐳯"},{u:"𐲰",l:"𐳰"},{u:"𐲱",l:"𐳱"},{u:"𐲲",l:"𐳲"},{u:"𐵐",l:"𐵰"},{u:"𐵑",l:"𐵱"},{u:"𐵒",l:"𐵲"},{u:"𐵓",l:"𐵳"},{u:"𐵔",l:"𐵴"},{u:"𐵕",l:"𐵵"},{u:"𐵖",l:"𐵶"},{u:"𐵗",l:"𐵷"},{u:"𐵘",l:"𐵸"},{u:"𐵙",l:"𐵹"},{u:"𐵚",l:"𐵺"},{u:"𐵛",l:"𐵻"},{u:"𐵜",l:"𐵼"},{u:"𐵝",l:"𐵽"},{u:"𐵞",l:"𐵾"},{u:"𐵟",l:"𐵿"},{u:"𐵠",l:"𐶀"},{u:"𐵡",l:"𐶁"},{u:"𐵢",l:"𐶂"},{u:"𐵣",l:"𐶃"},{u:"𐵤",l:"𐶄"},{u:"𐵥",l:"𐶅"},{u:"𑢠",l:"𑣀"},{u:"𑢡",l:"𑣁"},{u:"𑢢",l:"𑣂"},{u:"𑢣",l:"𑣃"},{u:"𑢤",l:"𑣄"},{u:"𑢥",l:"𑣅"},{u:"𑢦",l:"𑣆"},{u:"𑢧",l:"𑣇"},{u:"𑢨",l:"𑣈"},{u:"𑢩",l:"𑣉"},{u:"𑢪",l:"𑣊"},{u:"𑢫",l:"𑣋"},{u:"𑢬",l:"𑣌"},{u:"𑢭",l:"𑣍"},{u:"𑢮",l:"𑣎"},{u:"𑢯",l:"𑣏"},{u:"𑢰",l:"𑣐"},{u:"𑢱",l:"𑣑"},{u:"𑢲",l:"𑣒"},{u:"𑢳",l:"𑣓"},{u:"𑢴",l:"𑣔"},{u:"𑢵",l:"𑣕"},{u:"𑢶",l:"𑣖"},{u:"𑢷",l:"𑣗"},{u:"𑢸",l:"𑣘"},{u:"𑢹",l:"𑣙"},{u:"𑢺",l:"𑣚"},{u:"𑢻",l:"𑣛"},{u:"𑢼",l:"𑣜"},{u:"𑢽",l:"𑣝"},{u:"𑢾",l:"𑣞"},{u:"𑢿",l:"𑣟"},{u:"𖹀",l:"𖹠"},{u:"𖹁",l:"𖹡"},{u:"𖹂",l:"𖹢"},{u:"𖹃",l:"𖹣"},{u:"𖹄",l:"𖹤"},{u:"𖹅",l:"𖹥"},{u:"𖹆",l:"𖹦"},{u:"𖹇",l:"𖹧"},{u:"𖹈",l:"𖹨"},{u:"𖹉",l:"𖹩"},{u:"𖹊",l:"𖹪"},{u:"𖹋",l:"𖹫"},{u:"𖹌",l:"𖹬"},{u:"𖹍",l:"𖹭"},{u:"𖹎",l:"𖹮"},{u:"𖹏",l:"𖹯"},{u:"𖹐",l:"𖹰"},{u:"𖹑",l:"𖹱"},{u:"𖹒",l:"𖹲"},{u:"𖹓",l:"𖹳"},{u:"𖹔",l:"𖹴"},{u:"𖹕",l:"𖹵"},{u:"𖹖",l:"𖹶"},{u:"𖹗",l:"𖹷"},{u:"𖹘",l:"𖹸"},{u:"𖹙",l:"𖹹"},{u:"𖹚",l:"𖹺"},{u:"𖹛",l:"𖹻"},{u:"𖹜",l:"𖹼"},{u:"𖹝",l:"𖹽"},{u:"𖹞",l:"𖹾"},{u:"𖹟",l:"𖹿"},{u:"𞤀",l:"𞤢"},{u:"𞤁",l:"𞤣"},{u:"𞤂",l:"𞤤"},{u:"𞤃",l:"𞤥"},{u:"𞤄",l:"𞤦"},{u:"𞤅",l:"𞤧"},{u:"𞤆",l:"𞤨"},{u:"𞤇",l:"𞤩"},{u:"𞤈",l:"𞤪"},{u:"𞤉",l:"𞤫"},{u:"𞤊",l:"𞤬"},{u:"𞤋",l:"𞤭"},{u:"𞤌",l:"𞤮"},{u:"𞤍",l:"𞤯"},{u:"𞤎",l:"𞤰"},{u:"𞤏",l:"𞤱"},{u:"𞤐",l:"𞤲"},{u:"𞤑",l:"𞤳"},{u:"𞤒",l:"𞤴"},{u:"𞤓",l:"𞤵"},{u:"𞤔",l:"𞤶"},{u:"𞤕",l:"𞤷"},{u:"𞤖",l:"𞤸"},{u:"𞤗",l:"𞤹"},{u:"𞤘",l:"𞤺"},{u:"𞤙",l:"𞤻"},{u:"𞤚",l:"𞤼"},{u:"𞤛",l:"𞤽"},{u:"𞤜",l:"𞤾"},{u:"𞤝",l:"𞤿"},{u:"𞤞",l:"𞥀"},{u:"𞤟",l:"𞥁"},{u:"𞤠",l:"𞥂"},{u:"𞤡",l:"𞥃"}] - -# Tellraw -tellraw @a ["﹌ ",{"text":"StringLib >> ","color":"#99EAD6"},"Installed StringLib (v0.2.0)"] -tellraw @a ["﹌ ",{"text":"StringLib >> ","color":"#99EAD6"},{"text":"Run:","color":"white"},{"text":"/function stringlib:debug/toggle_load_message","bold":true,"color":"yellow","hover_event":{"action":"show_text","value":["/function stringlib:debug/toggle_load_message"]}}," to toggle the load message"] -execute if score #StringLib.ShowLoadMessage StringLib matches 1 run tellraw @a "" \ No newline at end of file diff --git a/data/stringlib/function/zprivate/insert/main.mcfunction b/data/stringlib/function/zprivate/insert/main.mcfunction deleted file mode 100644 index 406251c8..00000000 --- a/data/stringlib/function/zprivate/insert/main.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ -# Insert 'Insertion' I into 'String' S1 & S2 -$data modify storage stringlib:output insert set value "$(S1)$(I)$(S2)" diff --git a/data/stringlib/function/zprivate/load.mcfunction b/data/stringlib/function/zprivate/load.mcfunction deleted file mode 100644 index cf76558a..00000000 --- a/data/stringlib/function/zprivate/load.mcfunction +++ /dev/null @@ -1,6 +0,0 @@ -# Init -scoreboard objectives add StringLib dummy -execute unless score #StringLib.Init StringLib matches 1 run function stringlib:zprivate/init - -# Tellraw -execute if score #StringLib.ShowLoadMessage StringLib matches 1 run tellraw @a ["﹌ ",{"text":"StringLib >> ","color":"#99EAD6"},{"text":"Made by CMDred","hover_event":{"action":"show_text","value":[{"text":"YouTube: ","color":"dark_aqua"},{"text":"CMDred","color":"white"}]}},"\n﹌ ",{"text":"StringLib >> ","color":"#99EAD6"},"Get the latest updates: ",{"text":"Modrinth","color":"#5491F7","hover_event":{"action":"show_text","value":["Open page"]}},", ",{"text":"GitHub","color":"#5491F7","hover_event":{"action":"show_text","value":["Open page"]}}] diff --git a/data/stringlib/function/zprivate/replace/check_word_rest.mcfunction b/data/stringlib/function/zprivate/replace/check_word_rest.mcfunction deleted file mode 100644 index 5c09686f..00000000 --- a/data/stringlib/function/zprivate/replace/check_word_rest.mcfunction +++ /dev/null @@ -1,18 +0,0 @@ -# Check if 'Find' is located at that position (First character already matches) (IsFindLength is set to 0 because the 'store success' check here only stores the value if it's 1 because it has a command after it that might not run) -execute store result score #StringLib.CheckString.CharsLeft StringLib run data get storage stringlib:temp data.String -scoreboard players set #StringLib.CheckString.IsFindLength StringLib 0 -execute store success score #StringLib.CheckString.IsFindLength StringLib if score #StringLib.FindLength StringLib <= #StringLib.CheckString.CharsLeft StringLib run scoreboard players operation #StringLib.CheckString.CharsLeft StringLib = #StringLib.FindLength StringLib -execute if score #StringLib.CheckString.IsFindLength StringLib matches 0 run return 0 -scoreboard players remove #StringLib.CheckString.CharsLeft StringLib 1 - -data modify storage stringlib:temp data.CheckString.String set string storage stringlib:temp data.String 1 -data modify storage stringlib:temp data.CheckString.Find set string storage stringlib:input replace.Find 1 - -function stringlib:zprivate/find/check_word_rest_loop -execute if score #StringLib.SuccessCheck StringLib matches 0 run return 0 - -# Replace (FindLength > 1) (Already in this function instead of running the other one to save some score checks) -data modify storage stringlib:input concat append from storage stringlib:temp data.StringBefore[] -data modify storage stringlib:input concat append from storage stringlib:input replace.Replace -data modify storage stringlib:temp data.StringBefore set value [] -return run scoreboard players add #StringLib.ReturnValue StringLib 1 diff --git a/data/stringlib/function/zprivate/replace/check_word_start_loop.mcfunction b/data/stringlib/function/zprivate/replace/check_word_start_loop.mcfunction deleted file mode 100644 index 3babeaa5..00000000 --- a/data/stringlib/function/zprivate/replace/check_word_start_loop.mcfunction +++ /dev/null @@ -1,11 +0,0 @@ -# Check if first character matches -data modify storage stringlib:temp data.FirstChar set string storage stringlib:temp data.String 0 1 -execute store success score #StringLib.SuccessCheck StringLib run data modify storage stringlib:temp data.FirstChar set string storage stringlib:input replace.Find 0 1 -execute if score #StringLib.SuccessCheck StringLib matches 0 if function stringlib:zprivate/replace/replace run return 0 - -# Next loop (Stop once the word can no longer fit, or if it's been found already) -execute if score #StringLib.Index StringLib > #StringLib.CharsTotal StringLib run return run scoreboard players set #StringLib.FoundNothing StringLib 1 -scoreboard players add #StringLib.Index StringLib 1 -data modify storage stringlib:temp data.StringBefore append string storage stringlib:temp data.String 0 1 -data modify storage stringlib:temp data.String set string storage stringlib:temp data.String 1 -function stringlib:zprivate/replace/check_word_start_loop diff --git a/data/stringlib/function/zprivate/replace/main.mcfunction b/data/stringlib/function/zprivate/replace/main.mcfunction deleted file mode 100644 index 218021b4..00000000 --- a/data/stringlib/function/zprivate/replace/main.mcfunction +++ /dev/null @@ -1,13 +0,0 @@ -# Setup -function stringlib:zprivate/replace/check_word_start_loop - -# Loop (Search for next occurence of the "Find" string. Stop if it found enough occurences already or if it hit a dead end, or if the string ends. Needs that last check because it skips it in "check_word_start_loop" if the first letter matches) -execute if score #StringLib.FoundNothing StringLib matches 1 run return 0 -execute if score #StringLib.FindAmount StringLib matches 1 run return 0 -execute if score #StringLib.Index StringLib > #StringLib.CharsTotal StringLib run return 0 - -scoreboard players remove #StringLib.FindAmount StringLib 1 -scoreboard players operation #StringLib.Index StringLib += #StringLib.FindLength StringLib -execute if score #StringLib.FindLength StringLib matches 1 run data modify storage stringlib:temp data.String set string storage stringlib:temp data.String 1 -execute if score #StringLib.FindLength StringLib matches 2.. run data modify storage stringlib:temp data.String set string storage stringlib:temp data.CheckString.String 1 -function stringlib:zprivate/replace/main diff --git a/data/stringlib/function/zprivate/replace/replace.mcfunction b/data/stringlib/function/zprivate/replace/replace.mcfunction deleted file mode 100644 index 424317f7..00000000 --- a/data/stringlib/function/zprivate/replace/replace.mcfunction +++ /dev/null @@ -1,9 +0,0 @@ -# Replace (FindLength > 1) -execute if score #StringLib.FindLength StringLib matches 2.. run return run function stringlib:zprivate/replace/check_word_rest - -# Replace (FindLength = 1) -data modify storage stringlib:temp data.CheckString.String set from storage stringlib:temp data.String -data modify storage stringlib:input concat append from storage stringlib:temp data.StringBefore[] -data modify storage stringlib:input concat append from storage stringlib:input replace.Replace -data modify storage stringlib:temp data.StringBefore set value [] -return run scoreboard players add #StringLib.ReturnValue StringLib 1 diff --git a/data/stringlib/function/zprivate/replace/reversed/check_word_rest.mcfunction b/data/stringlib/function/zprivate/replace/reversed/check_word_rest.mcfunction deleted file mode 100644 index 009fb6e0..00000000 --- a/data/stringlib/function/zprivate/replace/reversed/check_word_rest.mcfunction +++ /dev/null @@ -1,18 +0,0 @@ -# Check if 'Find' is located at that position (Last character already matches) (IsFindLength is set to 0 because the 'store success' check here only stores the value if it's 1 because it has a command after it that might not run) -execute store result score #StringLib.CheckString.CharsLeft StringLib run data get storage stringlib:temp data.String -scoreboard players set #StringLib.CheckString.IsFindLength StringLib 0 -execute store success score #StringLib.CheckString.IsFindLength StringLib if score #StringLib.FindLength StringLib <= #StringLib.CheckString.CharsLeft StringLib run scoreboard players operation #StringLib.CheckString.CharsLeft StringLib = #StringLib.FindLength StringLib -execute if score #StringLib.CheckString.IsFindLength StringLib matches 0 run return 0 -scoreboard players remove #StringLib.CheckString.CharsLeft StringLib 1 - -data modify storage stringlib:temp data.CheckString.String set string storage stringlib:temp data.String 0 -1 -data modify storage stringlib:temp data.CheckString.Find set string storage stringlib:input replace.Find 0 -1 - -function stringlib:zprivate/find/reversed/check_word_rest_loop -execute if score #StringLib.SuccessCheck StringLib matches 0 run return 0 - -# Replace (FindLength < -1) (Already in this function instead of running the other one to save some score checks) -data modify storage stringlib:input concat prepend from storage stringlib:temp data.StringAfter[] -data modify storage stringlib:input concat prepend from storage stringlib:input replace.Replace -data modify storage stringlib:temp data.StringAfter set value [] -return run scoreboard players add #StringLib.ReturnValue StringLib 1 diff --git a/data/stringlib/function/zprivate/replace/reversed/check_word_start_loop.mcfunction b/data/stringlib/function/zprivate/replace/reversed/check_word_start_loop.mcfunction deleted file mode 100644 index 723e207e..00000000 --- a/data/stringlib/function/zprivate/replace/reversed/check_word_start_loop.mcfunction +++ /dev/null @@ -1,11 +0,0 @@ -# Check if last character matches -data modify storage stringlib:temp data.LastChar set string storage stringlib:temp data.String -1 -execute store success score #StringLib.SuccessCheck StringLib run data modify storage stringlib:temp data.LastChar set string storage stringlib:input replace.Find -1 -execute if score #StringLib.SuccessCheck StringLib matches 0 if function stringlib:zprivate/replace/reversed/replace run return 0 - -# Next loop (Stop once the word can no longer fit, or if it's been found already) -execute if score #StringLib.Index StringLib matches 0 run return run scoreboard players set #StringLib.FoundNothing StringLib 1 -scoreboard players remove #StringLib.Index StringLib 1 -data modify storage stringlib:temp data.StringAfter prepend string storage stringlib:temp data.String -1 -data modify storage stringlib:temp data.String set string storage stringlib:temp data.String 0 -1 -function stringlib:zprivate/replace/reversed/check_word_start_loop diff --git a/data/stringlib/function/zprivate/replace/reversed/main.mcfunction b/data/stringlib/function/zprivate/replace/reversed/main.mcfunction deleted file mode 100644 index 4a895a00..00000000 --- a/data/stringlib/function/zprivate/replace/reversed/main.mcfunction +++ /dev/null @@ -1,13 +0,0 @@ -# Setup -function stringlib:zprivate/replace/reversed/check_word_start_loop - -# Loop (Search for next occurence of the "Find" string. Stop if it found enough occurences already or if it hit a dead end, or if the string ends. Needs that last check because it skips it in "check_word_start_loop" if the last letter matches) -execute if score #StringLib.FoundNothing StringLib matches 1 run return 0 -execute if score #StringLib.FindAmount StringLib matches -1 run return 0 -execute if score #StringLib.Index StringLib < #StringLib.FindLength StringLib run return 0 - -scoreboard players add #StringLib.FindAmount StringLib 1 -scoreboard players operation #StringLib.Index StringLib -= #StringLib.FindLength StringLib -execute if score #StringLib.FindLength StringLib matches 1 run data modify storage stringlib:temp data.String set string storage stringlib:temp data.String 0 -1 -execute if score #StringLib.FindLength StringLib matches 2.. run data modify storage stringlib:temp data.String set string storage stringlib:temp data.CheckString.String 0 -1 -function stringlib:zprivate/replace/reversed/main diff --git a/data/stringlib/function/zprivate/replace/reversed/replace.mcfunction b/data/stringlib/function/zprivate/replace/reversed/replace.mcfunction deleted file mode 100644 index ae05f1b8..00000000 --- a/data/stringlib/function/zprivate/replace/reversed/replace.mcfunction +++ /dev/null @@ -1,9 +0,0 @@ -# Replace (FindLength > 1) -execute if score #StringLib.FindLength StringLib matches 2.. run return run function stringlib:zprivate/replace/reversed/check_word_rest - -# Replace (FindLength = 1) -data modify storage stringlib:temp data.CheckString.String set from storage stringlib:temp data.String -data modify storage stringlib:input concat prepend from storage stringlib:temp data.StringAfter[] -data modify storage stringlib:input concat prepend from storage stringlib:input replace.Replace -data modify storage stringlib:temp data.StringAfter set value [] -return run scoreboard players add #StringLib.ReturnValue StringLib 1 diff --git a/data/stringlib/function/zprivate/split/fail.mcfunction b/data/stringlib/function/zprivate/split/fail.mcfunction deleted file mode 100644 index 28aa8a26..00000000 --- a/data/stringlib/function/zprivate/split/fail.mcfunction +++ /dev/null @@ -1,11 +0,0 @@ -# Reset temporary storage & return fail if no separator was found -data modify storage stringlib:input find set from storage stringlib:temp data2.PrevInput -data modify storage stringlib:output find set from storage stringlib:temp data2.PrevOutput -execute unless data storage stringlib:temp data2.PrevInput run data remove storage stringlib:input find -execute unless data storage stringlib:temp data2.PrevOutput run data remove storage stringlib:output find -data remove storage stringlib:temp data2 -data remove storage stringlib:temp data - -data modify storage stringlib:output split append from storage stringlib:input split.String - -return fail diff --git a/data/stringlib/function/zprivate/split/last_segment.mcfunction b/data/stringlib/function/zprivate/split/last_segment.mcfunction deleted file mode 100644 index 1ab38629..00000000 --- a/data/stringlib/function/zprivate/split/last_segment.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ -# Append the segment after the last separator instance -$data modify storage stringlib:output split append string storage stringlib:input split.String $(Min) diff --git a/data/stringlib/function/zprivate/split/main.mcfunction b/data/stringlib/function/zprivate/split/main.mcfunction deleted file mode 100644 index ff82e485..00000000 --- a/data/stringlib/function/zprivate/split/main.mcfunction +++ /dev/null @@ -1,15 +0,0 @@ -# Loop through each index of the separators to split off the part before it -$data modify storage stringlib:output split append string storage stringlib:input split.String $(Min) $(Max) -execute if score #StringLib.KeepEmpty StringLib matches 0 store result score #StringLib.FindLength StringLib run data get storage stringlib:output split[-1] -execute if score #StringLib.KeepEmpty StringLib matches 0 if score #StringLib.FindLength StringLib matches 0 run data remove storage stringlib:output split[-1] - -execute if score #StringLib.SplitsLeft StringLib matches 1 run return 0 - -# Setup next loop -scoreboard players remove #StringLib.SplitsLeft StringLib 1 -data remove storage stringlib:output find[0] - -execute store result storage stringlib:temp data.Min int 1 run scoreboard players operation #StringLib.Max StringLib += #StringLib.SeparatorLength StringLib -execute store result storage stringlib:temp data.Max int 1 store result score #StringLib.Max StringLib run data get storage stringlib:output find[0] - -function stringlib:zprivate/split/main with storage stringlib:temp data diff --git a/data/stringlib/function/zprivate/split/reversed/main.mcfunction b/data/stringlib/function/zprivate/split/reversed/main.mcfunction deleted file mode 100644 index d2119a8b..00000000 --- a/data/stringlib/function/zprivate/split/reversed/main.mcfunction +++ /dev/null @@ -1,15 +0,0 @@ -# Loop through each index of the separators to split off the part before it -$data modify storage stringlib:output split append string storage stringlib:input split.String $(Min) $(Max) -execute if score #StringLib.KeepEmpty StringLib matches 0 store result score #StringLib.FindLength StringLib run data get storage stringlib:output split[-1] -execute if score #StringLib.KeepEmpty StringLib matches 0 if score #StringLib.FindLength StringLib matches 0 run data remove storage stringlib:output split[-1] - -execute if score #StringLib.SplitsLeft StringLib matches 1 run return 0 - -# Setup next loop -scoreboard players remove #StringLib.SplitsLeft StringLib 1 -data remove storage stringlib:output find[-1] - -execute store result storage stringlib:temp data.Min int 1 run scoreboard players operation #StringLib.Max StringLib += #StringLib.SeparatorLength StringLib -execute store result storage stringlib:temp data.Max int 1 store result score #StringLib.Max StringLib run data get storage stringlib:output find[-1] - -function stringlib:zprivate/split/reversed/main with storage stringlib:temp data diff --git a/data/stringlib/function/zprivate/split/setup.mcfunction b/data/stringlib/function/zprivate/split/setup.mcfunction deleted file mode 100644 index e1435005..00000000 --- a/data/stringlib/function/zprivate/split/setup.mcfunction +++ /dev/null @@ -1,9 +0,0 @@ -# Reverse stringlib:output split for negative-n direction splits. -# Forward splits (n >= 0) are already in correct order — no-op. -execute if score #StringLib.FindAmount StringLib matches 0.. run return 0 - -# reversed/main appended segments right-to-left; reverse the list back. -data modify storage stringlib:temp setup_buf set value [] -function stringlib:zprivate/split/setup_step -data modify storage stringlib:output split set from storage stringlib:temp setup_buf -data remove storage stringlib:temp setup_buf diff --git a/data/stringlib/function/zprivate/split/setup_step.mcfunction b/data/stringlib/function/zprivate/split/setup_step.mcfunction deleted file mode 100644 index 3fe4229a..00000000 --- a/data/stringlib/function/zprivate/split/setup_step.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -execute unless data storage stringlib:output split[] run return 0 -data modify storage stringlib:temp setup_buf prepend from storage stringlib:output split[0] -data remove storage stringlib:output split[0] -function stringlib:zprivate/split/setup_step diff --git a/data/stringlib/function/zprivate/split/split_chars/main.mcfunction b/data/stringlib/function/zprivate/split/split_chars/main.mcfunction deleted file mode 100644 index c4810fea..00000000 --- a/data/stringlib/function/zprivate/split/split_chars/main.mcfunction +++ /dev/null @@ -1,9 +0,0 @@ -# Split off the first character and append it to the output -data modify storage stringlib:output split append string storage stringlib:temp data.String 0 1 - -# Setup next loop -execute if score #StringLib.CharsLeft StringLib matches 1 run return 0 -scoreboard players remove #StringLib.CharsLeft StringLib 1 -data modify storage stringlib:temp data.String set string storage stringlib:temp data.String 1 - -function stringlib:zprivate/split/split_chars/main diff --git a/data/stringlib/function/zprivate/split/split_chars/reversed/main.mcfunction b/data/stringlib/function/zprivate/split/split_chars/reversed/main.mcfunction deleted file mode 100644 index 974166e1..00000000 --- a/data/stringlib/function/zprivate/split/split_chars/reversed/main.mcfunction +++ /dev/null @@ -1,9 +0,0 @@ -# Split off the first character and append it to the output -data modify storage stringlib:output split prepend string storage stringlib:temp data.String -1 - -# Setup next loop -execute if score #StringLib.CharsLeft StringLib matches -1 run return 0 -scoreboard players add #StringLib.CharsLeft StringLib 1 -data modify storage stringlib:temp data.String set string storage stringlib:temp data.String 0 -1 - -function stringlib:zprivate/split/split_chars/reversed/main diff --git a/data/stringlib/function/zprivate/split/split_chars/setup.mcfunction b/data/stringlib/function/zprivate/split/split_chars/setup.mcfunction deleted file mode 100644 index 32aad634..00000000 --- a/data/stringlib/function/zprivate/split/split_chars/setup.mcfunction +++ /dev/null @@ -1,23 +0,0 @@ -# IDEA: Do the same thing as with concat, so hardcode it for multiples of 100 chars. NEEDS TO WORK WITH NEGATIVE n AS WELL. BENCHMARK WHEN IT STARTS TO BE FASTER - -# Split each character off -data modify storage stringlib:temp data.String set from storage stringlib:input split.String -execute store result score #StringLib.CharsLeft StringLib run data get storage stringlib:input split.n -execute if score #StringLib.CharsLeft StringLib matches 0 run scoreboard players operation #StringLib.CharsLeft StringLib = #StringLib.CharsTotal StringLib -execute if score #StringLib.CharsLeft StringLib matches 0.. if score #StringLib.CharsLeft StringLib > #StringLib.CharsTotal StringLib run scoreboard players operation #StringLib.CharsLeft StringLib = #StringLib.CharsTotal StringLib -execute if score #StringLib.CharsLeft StringLib matches ..-1 run scoreboard players operation #StringLib.CharsTotal StringLib *= #StringLib.c-1 StringLib -execute if score #StringLib.CharsLeft StringLib matches ..-1 if score #StringLib.CharsLeft StringLib < #StringLib.CharsTotal StringLib run scoreboard players operation #StringLib.CharsLeft StringLib = #StringLib.CharsTotal StringLib - -execute if score #StringLib.CharsLeft StringLib matches 0.. run function stringlib:zprivate/split/split_chars/main -execute if score #StringLib.CharsLeft StringLib matches ..-1 run function stringlib:zprivate/split/split_chars/reversed/main - -# Append the part after it (if CharsLeft was less than CharsTotal at the start). NEEDS TO WORK WITH NEGATIVE n AS WELL -execute store result score #StringLib.CharsTotal StringLib run data get storage stringlib:temp data.String -execute if score #StringLib.CharsTotal StringLib matches 2.. if score #StringLib.CharsLeft StringLib matches 1 run data modify storage stringlib:output split append string storage stringlib:temp data.String 1 -execute if score #StringLib.CharsTotal StringLib matches 2.. if score #StringLib.CharsLeft StringLib matches -1 run data modify storage stringlib:output split prepend string storage stringlib:temp data.String 0 -1 - -# Reset -data remove storage stringlib:temp data - -# Return value -return run execute if data storage stringlib:output split[] diff --git a/data/stringlib/function/zprivate/to_lowercase/main_fast.mcfunction b/data/stringlib/function/zprivate/to_lowercase/main_fast.mcfunction deleted file mode 100644 index 9c94b8e9..00000000 --- a/data/stringlib/function/zprivate/to_lowercase/main_fast.mcfunction +++ /dev/null @@ -1,12 +0,0 @@ -# Convert current character to uppercase (& handle a character having 2 possible outputs) -data remove storage stringlib:temp data.List -$data modify storage stringlib:temp data.List append from storage stringlib:zprivate data.CharMap.Fast[{u:"$(Char)"}].l -data modify storage stringlib:temp data.CharList append from storage stringlib:temp data.List[0] -execute unless data storage stringlib:temp data.List run data modify storage stringlib:temp data.CharList append from storage stringlib:temp data.Char - -# Next loop -execute if score #StringLib.CharsLeft StringLib matches 1 run return 0 -scoreboard players remove #StringLib.CharsLeft StringLib 1 -data modify storage stringlib:temp data.Input set string storage stringlib:temp data.Input 1 -data modify storage stringlib:temp data.Char set string storage stringlib:temp data.Input 0 1 -function stringlib:zprivate/to_lowercase/main_fast with storage stringlib:temp data diff --git a/data/stringlib/function/zprivate/to_lowercase/main_full.mcfunction b/data/stringlib/function/zprivate/to_lowercase/main_full.mcfunction deleted file mode 100644 index 96865d71..00000000 --- a/data/stringlib/function/zprivate/to_lowercase/main_full.mcfunction +++ /dev/null @@ -1,12 +0,0 @@ -# Convert current character to uppercase (& handle a character having 2 possible outputs) -data remove storage stringlib:temp data.List -$data modify storage stringlib:temp data.List append from storage stringlib:zprivate data.CharMap.Full[{u:"$(Char)"}].l -data modify storage stringlib:temp data.CharList append from storage stringlib:temp data.List[0] -execute unless data storage stringlib:temp data.List run data modify storage stringlib:temp data.CharList append from storage stringlib:temp data.Char - -# Next loop -execute if score #StringLib.CharsLeft StringLib matches 1 run return 0 -scoreboard players remove #StringLib.CharsLeft StringLib 1 -data modify storage stringlib:temp data.Input set string storage stringlib:temp data.Input 1 -data modify storage stringlib:temp data.Char set string storage stringlib:temp data.Input 0 1 -function stringlib:zprivate/to_lowercase/main_full with storage stringlib:temp data diff --git a/data/stringlib/function/zprivate/to_uppercase/main_fast.mcfunction b/data/stringlib/function/zprivate/to_uppercase/main_fast.mcfunction deleted file mode 100644 index 611b098a..00000000 --- a/data/stringlib/function/zprivate/to_uppercase/main_fast.mcfunction +++ /dev/null @@ -1,12 +0,0 @@ -# Convert current character to uppercase (& handle a character having 2 possible outputs) -data remove storage stringlib:temp data.List -$data modify storage stringlib:temp data.List append from storage stringlib:zprivate data.CharMap.Fast[{l:"$(Char)"}].u -data modify storage stringlib:temp data.CharList append from storage stringlib:temp data.List[0] -execute unless data storage stringlib:temp data.List run data modify storage stringlib:temp data.CharList append from storage stringlib:temp data.Char - -# Next loop -execute if score #StringLib.CharsLeft StringLib matches 1 run return 0 -scoreboard players remove #StringLib.CharsLeft StringLib 1 -data modify storage stringlib:temp data.Input set string storage stringlib:temp data.Input 1 -data modify storage stringlib:temp data.Char set string storage stringlib:temp data.Input 0 1 -function stringlib:zprivate/to_uppercase/main_fast with storage stringlib:temp data diff --git a/data/stringlib/function/zprivate/to_uppercase/main_full.mcfunction b/data/stringlib/function/zprivate/to_uppercase/main_full.mcfunction deleted file mode 100644 index 11035231..00000000 --- a/data/stringlib/function/zprivate/to_uppercase/main_full.mcfunction +++ /dev/null @@ -1,12 +0,0 @@ -# Convert current character to uppercase (& handle a character having 2 possible outputs) -data remove storage stringlib:temp data.List -$data modify storage stringlib:temp data.List append from storage stringlib:zprivate data.CharMap.Full[{l:"$(Char)"}].u -data modify storage stringlib:temp data.CharList append from storage stringlib:temp data.List[0] -execute unless data storage stringlib:temp data.List run data modify storage stringlib:temp data.CharList append from storage stringlib:temp data.Char - -# Next loop -execute if score #StringLib.CharsLeft StringLib matches 1 run return 0 -scoreboard players remove #StringLib.CharsLeft StringLib 1 -data modify storage stringlib:temp data.Input set string storage stringlib:temp data.Input 1 -data modify storage stringlib:temp data.Char set string storage stringlib:temp data.Input 0 1 -function stringlib:zprivate/to_uppercase/main_full with storage stringlib:temp data diff --git a/pack.mcmeta b/pack.mcmeta index 8c4d0c9d..487fe7ff 100644 --- a/pack.mcmeta +++ b/pack.mcmeta @@ -1,9 +1,11 @@ { "pack": { - "pack_format": 101, "description": [ { "text": "D.L.", + "color": "#00ccff", + "bold": true, + "italic": false, "extra": [ { "text": " | ", @@ -16,6 +18,9 @@ }, { "text": "by runtoolkit", + "color": "#00ff33", + "bold": false, + "italic": false, "extra": [ " ", { @@ -28,21 +33,15 @@ "obfuscated": false }, { - "text": "1.20.3–26.2+", + "text": "26.2", "color": "#e3ff57", "bold": false, "italic": false, "underlined": true } - ], - "color": "#00ff33", - "bold": false, - "italic": false + ] } - ], - "color": "#00ccff", - "bold": true, - "italic": false + ] }, { "text": " | v6.0.0", @@ -51,146 +50,12 @@ "italic": false } ], - "supported_formats": { - "min_inclusive": 26, - "max_inclusive": 400000 - }, - "min_format": [ - 26, - 0 - ], - "max_format": [ - 400000, - 1 - ] + "min_format": [107, 1], + "max_format": [107, 1] }, "features": { "enabled": [ "minecraft:vanilla" ] - }, - "overlays": { - "entries": [ - { - "directory": "_pre_1_21_4", - "formats": { - "min_inclusive": 48, - "max_inclusive": 57 - }, - "min_format": [ - 48, - 0 - ], - "max_format": [ - 57, - 1 - ] - }, - { - "directory": "compat_1_21_4", - "formats": { - "min_inclusive": 48, - "max_inclusive": 61 - }, - "min_format": [ - 48, - 0 - ], - "max_format": [ - 61, - 1 - ] - }, - { - "directory": "1_21_6", - "formats": { - "min_inclusive": 80, - "max_inclusive": 400000 - }, - "min_format": [ - 80, - 0 - ], - "max_format": [ - 400000, - 1 - ] - }, - { - "directory": "1_21_5", - "formats": { - "min_inclusive": 71, - "max_inclusive": 71 - }, - "min_format": [ - 71, - 0 - ], - "max_format": [ - 71, - 1 - ] - }, - { - "directory": "26_1", - "formats": { - "min_inclusive": 101, - "max_inclusive": 101 - }, - "min_format": [ - 101, - 0 - ], - "max_format": [ - 101, - 1 - ] - }, - { - "directory": "1_20_3", - "formats": { - "min_inclusive": 26, - "max_inclusive": 26 - }, - "min_format": [ - 26, - 0 - ], - "max_format": [ - 26, - 1 - ] - }, - { - "directory": "1_20_5", - "formats": { - "min_inclusive": 41, - "max_inclusive": 47 - }, - "min_format": [ - 41, - 0 - ], - "max_format": [ - 47, - 1 - ] - }, - { - "directory": "26_2", - "formats": { - "min_inclusive": 106, - "max_inclusive": 203 - }, - "min_format": [ - 106, - 0 - ], - "max_format": [ - 203, - 1 - ] - } - ] } -} \ No newline at end of file +} From 33a292c46938f82b1c79fa5eb5a1cd1f5894b49b Mon Sep 17 00:00:00 2001 From: Legends11 Date: Tue, 30 Jun 2026 07:21:51 +0000 Subject: [PATCH 2/3] refactor: replace old datapack with the new modular structure --- data/dl_load/function/_.mcfunction | 29 +++ .../core/internal/load/cleanup.mcfunction | 140 ++++++++++++ .../core/internal/load/finalize.mcfunction | 22 ++ .../core/internal/load/fork_warn.mcfunction | 33 +++ .../core/internal/load/validate.mcfunction | 35 +++ .../core/internal/load/version_set.mcfunction | 5 + .../internal/load/version_warn.mcfunction | 11 + .../dl_load/function/gate/exec/ban.mcfunction | 13 ++ .../function/gate/exec/ban_ip.mcfunction | 10 + .../function/gate/exec/disable.mcfunction | 13 ++ data/dl_load/function/gate/no.mcfunction | 28 +++ data/dl_load/function/gate/request.mcfunction | 41 ++++ data/dl_load/function/gate/timeout.mcfunction | 12 ++ data/dl_load/function/gate/yes.mcfunction | 51 +++++ data/dl_load/function/load/all.mcfunction | 72 +++++++ data/dl_load/function/load/confirm.mcfunction | 72 +++++++ .../function/load/dev_settings.mcfunction | 11 + data/dl_load/function/load/fork.mcfunction | 32 +++ data/dl_load/function/load/fork_no.mcfunction | 38 ++++ .../dl_load/function/load/fork_yes.mcfunction | 26 +++ data/dl_load/function/load/no.mcfunction | 39 ++++ data/dl_load/function/load/other.mcfunction | 21 ++ .../function/load/post_load.mcfunction | 7 + .../function/load/scoreboards.mcfunction | 90 ++++++++ .../dl_load/function/load/storages.mcfunction | 170 +++++++++++++++ .../function/load/version_warn.mcfunction | 8 + data/dl_load/function/load/yes.mcfunction | 47 ++++ data/dl_load/function/safe_load/no.mcfunction | 23 ++ .../dl_load/function/safe_load/yes.mcfunction | 62 ++++++ data/dl_load/function/timeout.mcfunction | 16 ++ data/global/advancement/datalib.main.json | 29 +++ data/global/advancement/root.json | 18 ++ data/load/function/_private/init.mcfunction | 3 + data/load/tags/function/_private/init.json | 5 + data/load/tags/function/_private/load.json | 8 + data/load/tags/function/load.json | 7 + data/load/tags/function/post_load.json | 5 + data/load/tags/function/pre_load.json | 5 + data/minecraft/tags/function/load.json | 5 + data/minecraft/tags/function/tick.json | 5 + .../advancement/v1/attack_click_entity.json | 16 ++ .../advancement/v1/interact_anvil.json | 24 +++ .../advancement/v1/interact_barrel.json | 24 +++ .../advancement/v1/interact_beacon.json | 24 +++ .../v1/interact_blast_furnace.json | 24 +++ .../advancement/v1/interact_brewingstand.json | 24 +++ .../advancement/v1/interact_cake.json | 24 +++ .../advancement/v1/interact_campfire.json | 25 +++ .../v1/interact_cartopgraphy_table.json | 24 +++ .../advancement/v1/interact_cauldron.json | 22 ++ .../advancement/v1/interact_chest.json | 24 +++ .../advancement/v1/interact_click_entity.json | 16 ++ .../v1/interact_crafting_table.json | 24 +++ .../advancement/v1/interact_dispenser.json | 24 +++ .../advancement/v1/interact_dropper.json | 24 +++ .../advancement/v1/interact_enderchest.json | 24 +++ .../advancement/v1/interact_flower_pot.json | 24 +++ .../advancement/v1/interact_furnace.json | 24 +++ .../advancement/v1/interact_grindstone.json | 24 +++ .../advancement/v1/interact_hopper.json | 24 +++ .../advancement/v1/interact_jukebox.json | 24 +++ .../advancement/v1/interact_lectern.json | 24 +++ .../advancement/v1/interact_loom.json | 24 +++ .../advancement/v1/interact_noteblock.json | 24 +++ .../advancement/v1/interact_shulker_box.json | 40 ++++ .../v1/interact_smithing_table.json | 24 +++ .../advancement/v1/interact_smoker.json | 24 +++ .../advancement/v1/interact_stonecutter.json | 24 +++ .../v1/interact_trapped_chest.json | 24 +++ .../advancement/v1/interact_vault.json | 24 +++ .../v1/attack_click_entity.mcfunction | 2 + .../internal/v1/interact_anvil.mcfunction | 2 + .../internal/v1/interact_barrel.mcfunction | 2 + .../internal/v1/interact_beacon.mcfunction | 2 + .../v1/interact_blast_furnace.mcfunction | 2 + .../v1/interact_brewingstand.mcfunction | 2 + .../core/internal/v1/interact_cake.mcfunction | 2 + .../internal/v1/interact_campfire.mcfunction | 2 + .../v1/interact_cartopgraphy_table.mcfunction | 2 + .../internal/v1/interact_cauldron.mcfunction | 2 + .../internal/v1/interact_chest.mcfunction | 2 + .../v1/interact_click_entity.mcfunction | 2 + .../v1/interact_crafting_table.mcfunction | 2 + .../internal/v1/interact_dispenser.mcfunction | 2 + .../internal/v1/interact_dropper.mcfunction | 2 + .../v1/interact_enderchest.mcfunction | 2 + .../v1/interact_flower_pot.mcfunction | 2 + .../internal/v1/interact_furnace.mcfunction | 2 + .../v1/interact_grindstone.mcfunction | 2 + .../internal/v1/interact_hopper.mcfunction | 2 + .../internal/v1/interact_jukebox.mcfunction | 2 + .../internal/v1/interact_lectern.mcfunction | 2 + .../core/internal/v1/interact_loom.mcfunction | 2 + .../internal/v1/interact_noteblock.mcfunction | 2 + .../v1/interact_shulker_box.mcfunction | 2 + .../v1/interact_smithing_table.mcfunction | 2 + .../internal/v1/interact_smoker.mcfunction | 2 + .../v1/interact_stonecutter.mcfunction | 2 + .../v1/interact_trapped_chest.mcfunction | 2 + .../internal/v1/interact_vault.mcfunction | 2 + .../function/v1.7/enumerate.mcfunction | 7 + .../function/v1.7/init.mcfunction | 31 +++ .../attack_click_entity.mcfunction | 3 + .../player/click_detection/end.mcfunction | 13 ++ .../interact_click_entity.mcfunction | 3 + .../player/click_detection/process.mcfunction | 13 ++ .../player/click_detection/start.mcfunction | 4 + .../player/click_detection/start_2.mcfunction | 7 + .../player/click_detection/tick.mcfunction | 5 + .../click_detection/tick_entities.mcfunction | 3 + .../tick_entities_2.mcfunction | 4 + .../player/interact/interact_anvil.mcfunction | 3 + .../interact/interact_barrel.mcfunction | 3 + .../interact/interact_beacon.mcfunction | 3 + .../interact_blast_furnace.mcfunction | 3 + .../interact/interact_brewingstand.mcfunction | 3 + .../player/interact/interact_cake.mcfunction | 3 + .../interact/interact_campfire.mcfunction | 3 + .../interact_cartopgraphy_table.mcfunction | 3 + .../interact/interact_cauldron.mcfunction | 3 + .../player/interact/interact_chest.mcfunction | 3 + .../interact_crafting_table.mcfunction | 3 + .../interact/interact_dispenser.mcfunction | 3 + .../interact/interact_dropper.mcfunction | 3 + .../interact/interact_enderchest.mcfunction | 3 + .../interact/interact_flower_pot.mcfunction | 3 + .../interact/interact_furnace.mcfunction | 3 + .../interact/interact_grindstone.mcfunction | 3 + .../interact/interact_hopper.mcfunction | 3 + .../interact/interact_jukebox.mcfunction | 3 + .../interact/interact_lectern.mcfunction | 3 + .../player/interact/interact_loom.mcfunction | 3 + .../interact/interact_noteblock.mcfunction | 3 + .../interact/interact_shulker_box.mcfunction | 3 + .../interact_smithing_table.mcfunction | 3 + .../interact/interact_smoker.mcfunction | 3 + .../interact/interact_stonecutter.mcfunction | 3 + .../interact_trapped_chest.mcfunction | 3 + .../player/interact/interact_vault.mcfunction | 3 + .../function/v1.7/player/is_moving.mcfunction | 24 +++ .../v1.7/player/process_data.mcfunction | 28 +++ .../v1.7/player/remove_tags.mcfunction | 18 ++ .../v1.7/player/reset_scores.mcfunction | 12 ++ .../function/v1.7/player/set_uuid.mcfunction | 5 + .../function/v1.7/player/tick.mcfunction | 11 + .../function/v1.7/resolve.mcfunction | 2 + .../function/v1.7/tick.mcfunction | 4 + .../versioning/attack_click_entity.mcfunction | 2 + .../v1.7/versioning/interact_anvil.mcfunction | 2 + .../versioning/interact_barrel.mcfunction | 2 + .../versioning/interact_beacon.mcfunction | 2 + .../interact_blast_furnace.mcfunction | 2 + .../interact_brewingstand.mcfunction | 2 + .../v1.7/versioning/interact_cake.mcfunction | 2 + .../versioning/interact_campfire.mcfunction | 2 + .../interact_cartography_table.mcfunction | 2 + .../versioning/interact_cauldron.mcfunction | 2 + .../v1.7/versioning/interact_chest.mcfunction | 2 + .../interact_click_entity.mcfunction | 2 + .../interact_crafting_table.mcfunction | 2 + .../versioning/interact_dispenser.mcfunction | 2 + .../versioning/interact_dropper.mcfunction | 2 + .../versioning/interact_enderchest.mcfunction | 2 + .../versioning/interact_flower_pot.mcfunction | 2 + .../versioning/interact_furnace.mcfunction | 2 + .../versioning/interact_grindstone.mcfunction | 2 + .../versioning/interact_hopper.mcfunction | 2 + .../versioning/interact_jukebox.mcfunction | 2 + .../versioning/interact_lectern.mcfunction | 2 + .../v1.7/versioning/interact_loom.mcfunction | 2 + .../versioning/interact_noteblock.mcfunction | 2 + .../interact_shulker_box.mcfunction | 2 + .../interact_smithing_table.mcfunction | 2 + .../versioning/interact_smoker.mcfunction | 2 + .../interact_stonecutter.mcfunction | 2 + .../interact_trapped_chest.mcfunction | 2 + .../v1.7/versioning/interact_vault.mcfunction | 2 + .../predicate/v1.7/is_correct_version.json | 50 +++++ .../predicate/v1/equals_uuid.json | 106 +++++++++ .../predicate/v1/riding_boat.json | 9 + .../predicate/v1/riding_donkey.json | 9 + .../predicate/v1/riding_horse.json | 9 + .../predicate/v1/riding_llama.json | 9 + .../predicate/v1/riding_minecart.json | 9 + .../predicate/v1/riding_mule.json | 9 + .../predicate/v1/riding_pig.json | 9 + .../predicate/v1/riding_strider.json | 9 + data/player_action/predicate/v1/sneaking.json | 9 + .../player_action/predicate/v1/sprinting.json | 9 + data/player_action/predicate/v1/swimming.json | 9 + .../tags/function/enumerate.json | 5 + data/player_action/tags/function/load.json | 6 + data/player_action/tags/function/resolve.json | 5 + data/player_action/tags/function/v1/died.json | 5 + .../tags/function/v1/enchanted.json | 5 + .../tags/function/v1/interact_anvil.json | 6 + .../tags/function/v1/interact_barrel.json | 6 + .../tags/function/v1/interact_beacon.json | 6 + .../function/v1/interact_blast_furnace.json | 6 + .../tags/function/v1/interact_block.json | 3 + .../function/v1/interact_brewingstand.json | 6 + .../tags/function/v1/interact_cake.json | 5 + .../tags/function/v1/interact_campfire.json | 5 + .../v1/interact_cartopgraphy_table.json | 6 + .../tags/function/v1/interact_cauldron.json | 5 + .../tags/function/v1/interact_chest.json | 6 + .../function/v1/interact_crafting_table.json | 6 + .../tags/function/v1/interact_dispenser.json | 6 + .../tags/function/v1/interact_dropper.json | 6 + .../tags/function/v1/interact_enderchest.json | 6 + .../tags/function/v1/interact_flower_pot.json | 5 + .../tags/function/v1/interact_furnace.json | 6 + .../tags/function/v1/interact_grindstone.json | 6 + .../tags/function/v1/interact_hopper.json | 6 + .../tags/function/v1/interact_jukebox.json | 5 + .../tags/function/v1/interact_lectern.json | 5 + .../tags/function/v1/interact_loom.json | 6 + .../tags/function/v1/interact_noteblock.json | 5 + .../function/v1/interact_shulker_box.json | 6 + .../function/v1/interact_smithing_table.json | 6 + .../tags/function/v1/interact_smoker.json | 6 + .../function/v1/interact_stonecutter.json | 6 + .../function/v1/interact_trapped_chest.json | 6 + .../tags/function/v1/interact_vault.json | 5 + .../v1/internal/attack_click_entity.json | 5 + .../function/v1/internal/interact_anvil.json | 5 + .../function/v1/internal/interact_barrel.json | 5 + .../function/v1/internal/interact_beacon.json | 5 + .../v1/internal/interact_blast_furnace.json | 5 + .../v1/internal/interact_brewingstand.json | 5 + .../function/v1/internal/interact_cake.json | 5 + .../v1/internal/interact_campfire.json | 5 + .../internal/interact_cartopgraphy_table.json | 5 + .../v1/internal/interact_cauldron.json | 5 + .../function/v1/internal/interact_chest.json | 5 + .../v1/internal/interact_click_entity.json | 5 + .../v1/internal/interact_crafting_table.json | 5 + .../v1/internal/interact_dispenser.json | 5 + .../v1/internal/interact_dropper.json | 5 + .../v1/internal/interact_enderchest.json | 5 + .../v1/internal/interact_flower_pot.json | 5 + .../v1/internal/interact_furnace.json | 5 + .../v1/internal/interact_grindstone.json | 5 + .../function/v1/internal/interact_hopper.json | 5 + .../v1/internal/interact_jukebox.json | 5 + .../v1/internal/interact_lectern.json | 5 + .../function/v1/internal/interact_loom.json | 5 + .../v1/internal/interact_noteblock.json | 5 + .../v1/internal/interact_shulker_box.json | 5 + .../v1/internal/interact_smithing_table.json | 5 + .../function/v1/internal/interact_smoker.json | 5 + .../v1/internal/interact_stonecutter.json | 5 + .../v1/internal/interact_trapped_chest.json | 5 + .../function/v1/internal/interact_vault.json | 5 + .../tags/function/v1/joined.json | 5 + .../tags/function/v1/jumped.json | 5 + .../tags/function/v1/left_click.json | 3 + .../tags/function/v1/open_gui.json | 5 + .../tags/function/v1/right_click.json | 3 + data/player_action/tags/function/v1/tick.json | 3 + .../debug/toggle_load_message.mcfunction | 7 + data/stringlib/function/uninstall.mcfunction | 49 +++++ .../stringlib/function/util/concat.mcfunction | 25 +++ data/stringlib/function/util/find.mcfunction | 62 ++++++ .../stringlib/function/util/insert.mcfunction | 25 +++ .../function/util/replace.mcfunction | 86 ++++++++ data/stringlib/function/util/split.mcfunction | 109 ++++++++++ .../util/to_lowercase/fast.mcfunction | 35 +++ .../util/to_lowercase/full.mcfunction | 35 +++ .../function/util/to_number.mcfunction | 12 ++ .../function/util/to_string.mcfunction | 14 ++ .../util/to_uppercase/fast.mcfunction | 35 +++ .../util/to_uppercase/full.mcfunction | 35 +++ .../zprivate/concat/combine_large.mcfunction | 9 + .../zprivate/concat/combine_small.mcfunction | 2 + .../function/zprivate/concat/main.mcfunction | 21 ++ .../function/zprivate/concat/s/1.mcfunction | 3 + .../function/zprivate/concat/s/10.mcfunction | 21 ++ .../function/zprivate/concat/s/100.mcfunction | 201 ++++++++++++++++++ .../zprivate/concat/s/100c.mcfunction | 1 + .../function/zprivate/concat/s/10c.mcfunction | 1 + .../function/zprivate/concat/s/11.mcfunction | 23 ++ .../function/zprivate/concat/s/11c.mcfunction | 1 + .../function/zprivate/concat/s/12.mcfunction | 25 +++ .../function/zprivate/concat/s/12c.mcfunction | 1 + .../function/zprivate/concat/s/13.mcfunction | 27 +++ .../function/zprivate/concat/s/13c.mcfunction | 1 + .../function/zprivate/concat/s/14.mcfunction | 29 +++ .../function/zprivate/concat/s/14c.mcfunction | 1 + .../function/zprivate/concat/s/15.mcfunction | 31 +++ .../function/zprivate/concat/s/15c.mcfunction | 1 + .../function/zprivate/concat/s/16.mcfunction | 33 +++ .../function/zprivate/concat/s/16c.mcfunction | 1 + .../function/zprivate/concat/s/17.mcfunction | 35 +++ .../function/zprivate/concat/s/17c.mcfunction | 1 + .../function/zprivate/concat/s/18.mcfunction | 37 ++++ .../function/zprivate/concat/s/18c.mcfunction | 1 + .../function/zprivate/concat/s/19.mcfunction | 39 ++++ .../function/zprivate/concat/s/19c.mcfunction | 1 + .../function/zprivate/concat/s/1c.mcfunction | 1 + .../function/zprivate/concat/s/2.mcfunction | 5 + .../function/zprivate/concat/s/20.mcfunction | 41 ++++ .../function/zprivate/concat/s/20c.mcfunction | 1 + .../function/zprivate/concat/s/21.mcfunction | 43 ++++ .../function/zprivate/concat/s/21c.mcfunction | 1 + .../function/zprivate/concat/s/22.mcfunction | 45 ++++ .../function/zprivate/concat/s/22c.mcfunction | 1 + .../function/zprivate/concat/s/23.mcfunction | 47 ++++ .../function/zprivate/concat/s/23c.mcfunction | 1 + .../function/zprivate/concat/s/24.mcfunction | 49 +++++ .../function/zprivate/concat/s/24c.mcfunction | 1 + .../function/zprivate/concat/s/25.mcfunction | 51 +++++ .../function/zprivate/concat/s/25c.mcfunction | 1 + .../function/zprivate/concat/s/26.mcfunction | 53 +++++ .../function/zprivate/concat/s/26c.mcfunction | 1 + .../function/zprivate/concat/s/27.mcfunction | 55 +++++ .../function/zprivate/concat/s/27c.mcfunction | 1 + .../function/zprivate/concat/s/28.mcfunction | 57 +++++ .../function/zprivate/concat/s/28c.mcfunction | 1 + .../function/zprivate/concat/s/29.mcfunction | 59 +++++ .../function/zprivate/concat/s/29c.mcfunction | 1 + .../function/zprivate/concat/s/2c.mcfunction | 1 + .../function/zprivate/concat/s/3.mcfunction | 7 + .../function/zprivate/concat/s/30.mcfunction | 61 ++++++ .../function/zprivate/concat/s/30c.mcfunction | 1 + .../function/zprivate/concat/s/31.mcfunction | 63 ++++++ .../function/zprivate/concat/s/31c.mcfunction | 1 + .../function/zprivate/concat/s/32.mcfunction | 65 ++++++ .../function/zprivate/concat/s/32c.mcfunction | 1 + .../function/zprivate/concat/s/33.mcfunction | 67 ++++++ .../function/zprivate/concat/s/33c.mcfunction | 1 + .../function/zprivate/concat/s/34.mcfunction | 69 ++++++ .../function/zprivate/concat/s/34c.mcfunction | 1 + .../function/zprivate/concat/s/35.mcfunction | 71 +++++++ .../function/zprivate/concat/s/35c.mcfunction | 1 + .../function/zprivate/concat/s/36.mcfunction | 73 +++++++ .../function/zprivate/concat/s/36c.mcfunction | 1 + .../function/zprivate/concat/s/37.mcfunction | 75 +++++++ .../function/zprivate/concat/s/37c.mcfunction | 1 + .../function/zprivate/concat/s/38.mcfunction | 77 +++++++ .../function/zprivate/concat/s/38c.mcfunction | 1 + .../function/zprivate/concat/s/39.mcfunction | 79 +++++++ .../function/zprivate/concat/s/39c.mcfunction | 1 + .../function/zprivate/concat/s/3c.mcfunction | 1 + .../function/zprivate/concat/s/4.mcfunction | 9 + .../function/zprivate/concat/s/40.mcfunction | 81 +++++++ .../function/zprivate/concat/s/40c.mcfunction | 1 + .../function/zprivate/concat/s/41.mcfunction | 83 ++++++++ .../function/zprivate/concat/s/41c.mcfunction | 1 + .../function/zprivate/concat/s/42.mcfunction | 85 ++++++++ .../function/zprivate/concat/s/42c.mcfunction | 1 + .../function/zprivate/concat/s/43.mcfunction | 87 ++++++++ .../function/zprivate/concat/s/43c.mcfunction | 1 + .../function/zprivate/concat/s/44.mcfunction | 89 ++++++++ .../function/zprivate/concat/s/44c.mcfunction | 1 + .../function/zprivate/concat/s/45.mcfunction | 91 ++++++++ .../function/zprivate/concat/s/45c.mcfunction | 1 + .../function/zprivate/concat/s/46.mcfunction | 93 ++++++++ .../function/zprivate/concat/s/46c.mcfunction | 1 + .../function/zprivate/concat/s/47.mcfunction | 95 +++++++++ .../function/zprivate/concat/s/47c.mcfunction | 1 + .../function/zprivate/concat/s/48.mcfunction | 97 +++++++++ .../function/zprivate/concat/s/48c.mcfunction | 1 + .../function/zprivate/concat/s/49.mcfunction | 99 +++++++++ .../function/zprivate/concat/s/49c.mcfunction | 1 + .../function/zprivate/concat/s/4c.mcfunction | 1 + .../function/zprivate/concat/s/5.mcfunction | 11 + .../function/zprivate/concat/s/50.mcfunction | 101 +++++++++ .../function/zprivate/concat/s/50c.mcfunction | 1 + .../function/zprivate/concat/s/51.mcfunction | 103 +++++++++ .../function/zprivate/concat/s/51c.mcfunction | 1 + .../function/zprivate/concat/s/52.mcfunction | 105 +++++++++ .../function/zprivate/concat/s/52c.mcfunction | 1 + .../function/zprivate/concat/s/53.mcfunction | 107 ++++++++++ .../function/zprivate/concat/s/53c.mcfunction | 1 + .../function/zprivate/concat/s/54.mcfunction | 109 ++++++++++ .../function/zprivate/concat/s/54c.mcfunction | 1 + .../function/zprivate/concat/s/55.mcfunction | 111 ++++++++++ .../function/zprivate/concat/s/55c.mcfunction | 1 + .../function/zprivate/concat/s/56.mcfunction | 113 ++++++++++ .../function/zprivate/concat/s/56c.mcfunction | 1 + .../function/zprivate/concat/s/57.mcfunction | 115 ++++++++++ .../function/zprivate/concat/s/57c.mcfunction | 1 + .../function/zprivate/concat/s/58.mcfunction | 117 ++++++++++ .../function/zprivate/concat/s/58c.mcfunction | 1 + .../function/zprivate/concat/s/59.mcfunction | 119 +++++++++++ .../function/zprivate/concat/s/59c.mcfunction | 1 + .../function/zprivate/concat/s/5c.mcfunction | 1 + .../function/zprivate/concat/s/6.mcfunction | 13 ++ .../function/zprivate/concat/s/60.mcfunction | 121 +++++++++++ .../function/zprivate/concat/s/60c.mcfunction | 1 + .../function/zprivate/concat/s/61.mcfunction | 123 +++++++++++ .../function/zprivate/concat/s/61c.mcfunction | 1 + .../function/zprivate/concat/s/62.mcfunction | 125 +++++++++++ .../function/zprivate/concat/s/62c.mcfunction | 1 + .../function/zprivate/concat/s/63.mcfunction | 127 +++++++++++ .../function/zprivate/concat/s/63c.mcfunction | 1 + .../function/zprivate/concat/s/64.mcfunction | 129 +++++++++++ .../function/zprivate/concat/s/64c.mcfunction | 1 + .../function/zprivate/concat/s/65.mcfunction | 131 ++++++++++++ .../function/zprivate/concat/s/65c.mcfunction | 1 + .../function/zprivate/concat/s/66.mcfunction | 133 ++++++++++++ .../function/zprivate/concat/s/66c.mcfunction | 1 + .../function/zprivate/concat/s/67.mcfunction | 135 ++++++++++++ .../function/zprivate/concat/s/67c.mcfunction | 1 + .../function/zprivate/concat/s/68.mcfunction | 137 ++++++++++++ .../function/zprivate/concat/s/68c.mcfunction | 1 + .../function/zprivate/concat/s/69.mcfunction | 139 ++++++++++++ .../function/zprivate/concat/s/69c.mcfunction | 1 + .../function/zprivate/concat/s/6c.mcfunction | 1 + .../function/zprivate/concat/s/7.mcfunction | 15 ++ .../function/zprivate/concat/s/70.mcfunction | 141 ++++++++++++ .../function/zprivate/concat/s/70c.mcfunction | 1 + .../function/zprivate/concat/s/71.mcfunction | 143 +++++++++++++ .../function/zprivate/concat/s/71c.mcfunction | 1 + .../function/zprivate/concat/s/72.mcfunction | 145 +++++++++++++ .../function/zprivate/concat/s/72c.mcfunction | 1 + .../function/zprivate/concat/s/73.mcfunction | 147 +++++++++++++ .../function/zprivate/concat/s/73c.mcfunction | 1 + .../function/zprivate/concat/s/74.mcfunction | 149 +++++++++++++ .../function/zprivate/concat/s/74c.mcfunction | 1 + .../function/zprivate/concat/s/75.mcfunction | 151 +++++++++++++ .../function/zprivate/concat/s/75c.mcfunction | 1 + .../function/zprivate/concat/s/76.mcfunction | 153 +++++++++++++ .../function/zprivate/concat/s/76c.mcfunction | 1 + .../function/zprivate/concat/s/77.mcfunction | 155 ++++++++++++++ .../function/zprivate/concat/s/77c.mcfunction | 1 + .../function/zprivate/concat/s/78.mcfunction | 157 ++++++++++++++ .../function/zprivate/concat/s/78c.mcfunction | 1 + .../function/zprivate/concat/s/79.mcfunction | 159 ++++++++++++++ .../function/zprivate/concat/s/79c.mcfunction | 1 + .../function/zprivate/concat/s/7c.mcfunction | 1 + .../function/zprivate/concat/s/8.mcfunction | 17 ++ .../function/zprivate/concat/s/80.mcfunction | 161 ++++++++++++++ .../function/zprivate/concat/s/80c.mcfunction | 1 + .../function/zprivate/concat/s/81.mcfunction | 163 ++++++++++++++ .../function/zprivate/concat/s/81c.mcfunction | 1 + .../function/zprivate/concat/s/82.mcfunction | 165 ++++++++++++++ .../function/zprivate/concat/s/82c.mcfunction | 1 + .../function/zprivate/concat/s/83.mcfunction | 167 +++++++++++++++ .../function/zprivate/concat/s/83c.mcfunction | 1 + .../function/zprivate/concat/s/84.mcfunction | 169 +++++++++++++++ .../function/zprivate/concat/s/84c.mcfunction | 1 + .../function/zprivate/concat/s/85.mcfunction | 171 +++++++++++++++ .../function/zprivate/concat/s/85c.mcfunction | 1 + .../function/zprivate/concat/s/86.mcfunction | 173 +++++++++++++++ .../function/zprivate/concat/s/86c.mcfunction | 1 + .../function/zprivate/concat/s/87.mcfunction | 175 +++++++++++++++ .../function/zprivate/concat/s/87c.mcfunction | 1 + .../function/zprivate/concat/s/88.mcfunction | 177 +++++++++++++++ .../function/zprivate/concat/s/88c.mcfunction | 1 + .../function/zprivate/concat/s/89.mcfunction | 179 ++++++++++++++++ .../function/zprivate/concat/s/89c.mcfunction | 1 + .../function/zprivate/concat/s/8c.mcfunction | 1 + .../function/zprivate/concat/s/9.mcfunction | 19 ++ .../function/zprivate/concat/s/90.mcfunction | 181 ++++++++++++++++ .../function/zprivate/concat/s/90c.mcfunction | 1 + .../function/zprivate/concat/s/91.mcfunction | 183 ++++++++++++++++ .../function/zprivate/concat/s/91c.mcfunction | 1 + .../function/zprivate/concat/s/92.mcfunction | 185 ++++++++++++++++ .../function/zprivate/concat/s/92c.mcfunction | 1 + .../function/zprivate/concat/s/93.mcfunction | 187 ++++++++++++++++ .../function/zprivate/concat/s/93c.mcfunction | 1 + .../function/zprivate/concat/s/94.mcfunction | 189 ++++++++++++++++ .../function/zprivate/concat/s/94c.mcfunction | 1 + .../function/zprivate/concat/s/95.mcfunction | 191 +++++++++++++++++ .../function/zprivate/concat/s/95c.mcfunction | 1 + .../function/zprivate/concat/s/96.mcfunction | 193 +++++++++++++++++ .../function/zprivate/concat/s/96c.mcfunction | 1 + .../function/zprivate/concat/s/97.mcfunction | 195 +++++++++++++++++ .../function/zprivate/concat/s/97c.mcfunction | 1 + .../function/zprivate/concat/s/98.mcfunction | 197 +++++++++++++++++ .../function/zprivate/concat/s/98c.mcfunction | 1 + .../function/zprivate/concat/s/99.mcfunction | 199 +++++++++++++++++ .../function/zprivate/concat/s/99c.mcfunction | 1 + .../function/zprivate/concat/s/9c.mcfunction | 1 + .../zprivate/find/check_word_rest.mcfunction | 12 ++ .../find/check_word_rest_loop.mcfunction | 11 + .../find/check_word_start_loop.mcfunction | 11 + .../function/zprivate/find/main.mcfunction | 15 ++ .../find/reversed/check_word_rest.mcfunction | 12 ++ .../reversed/check_word_rest_loop.mcfunction | 11 + .../reversed/check_word_start_loop.mcfunction | 11 + .../zprivate/find/reversed/main.mcfunction | 14 ++ .../function/zprivate/init.mcfunction | 15 ++ .../function/zprivate/load.mcfunction | 6 + 486 files changed, 13984 insertions(+) create mode 100644 data/dl_load/function/_.mcfunction create mode 100644 data/dl_load/function/core/internal/load/cleanup.mcfunction create mode 100644 data/dl_load/function/core/internal/load/finalize.mcfunction create mode 100644 data/dl_load/function/core/internal/load/fork_warn.mcfunction create mode 100644 data/dl_load/function/core/internal/load/validate.mcfunction create mode 100644 data/dl_load/function/core/internal/load/version_set.mcfunction create mode 100644 data/dl_load/function/core/internal/load/version_warn.mcfunction create mode 100644 data/dl_load/function/gate/exec/ban.mcfunction create mode 100644 data/dl_load/function/gate/exec/ban_ip.mcfunction create mode 100644 data/dl_load/function/gate/exec/disable.mcfunction create mode 100644 data/dl_load/function/gate/no.mcfunction create mode 100644 data/dl_load/function/gate/request.mcfunction create mode 100644 data/dl_load/function/gate/timeout.mcfunction create mode 100644 data/dl_load/function/gate/yes.mcfunction create mode 100644 data/dl_load/function/load/all.mcfunction create mode 100644 data/dl_load/function/load/confirm.mcfunction create mode 100644 data/dl_load/function/load/dev_settings.mcfunction create mode 100644 data/dl_load/function/load/fork.mcfunction create mode 100644 data/dl_load/function/load/fork_no.mcfunction create mode 100644 data/dl_load/function/load/fork_yes.mcfunction create mode 100644 data/dl_load/function/load/no.mcfunction create mode 100644 data/dl_load/function/load/other.mcfunction create mode 100644 data/dl_load/function/load/post_load.mcfunction create mode 100644 data/dl_load/function/load/scoreboards.mcfunction create mode 100644 data/dl_load/function/load/storages.mcfunction create mode 100644 data/dl_load/function/load/version_warn.mcfunction create mode 100644 data/dl_load/function/load/yes.mcfunction create mode 100644 data/dl_load/function/safe_load/no.mcfunction create mode 100644 data/dl_load/function/safe_load/yes.mcfunction create mode 100644 data/dl_load/function/timeout.mcfunction create mode 100644 data/global/advancement/datalib.main.json create mode 100644 data/global/advancement/root.json create mode 100644 data/load/function/_private/init.mcfunction create mode 100644 data/load/tags/function/_private/init.json create mode 100644 data/load/tags/function/_private/load.json create mode 100644 data/load/tags/function/load.json create mode 100644 data/load/tags/function/post_load.json create mode 100644 data/load/tags/function/pre_load.json create mode 100644 data/minecraft/tags/function/load.json create mode 100644 data/minecraft/tags/function/tick.json create mode 100644 data/player_action/advancement/v1/attack_click_entity.json create mode 100644 data/player_action/advancement/v1/interact_anvil.json create mode 100644 data/player_action/advancement/v1/interact_barrel.json create mode 100644 data/player_action/advancement/v1/interact_beacon.json create mode 100644 data/player_action/advancement/v1/interact_blast_furnace.json create mode 100644 data/player_action/advancement/v1/interact_brewingstand.json create mode 100644 data/player_action/advancement/v1/interact_cake.json create mode 100644 data/player_action/advancement/v1/interact_campfire.json create mode 100644 data/player_action/advancement/v1/interact_cartopgraphy_table.json create mode 100644 data/player_action/advancement/v1/interact_cauldron.json create mode 100644 data/player_action/advancement/v1/interact_chest.json create mode 100644 data/player_action/advancement/v1/interact_click_entity.json create mode 100644 data/player_action/advancement/v1/interact_crafting_table.json create mode 100644 data/player_action/advancement/v1/interact_dispenser.json create mode 100644 data/player_action/advancement/v1/interact_dropper.json create mode 100644 data/player_action/advancement/v1/interact_enderchest.json create mode 100644 data/player_action/advancement/v1/interact_flower_pot.json create mode 100644 data/player_action/advancement/v1/interact_furnace.json create mode 100644 data/player_action/advancement/v1/interact_grindstone.json create mode 100644 data/player_action/advancement/v1/interact_hopper.json create mode 100644 data/player_action/advancement/v1/interact_jukebox.json create mode 100644 data/player_action/advancement/v1/interact_lectern.json create mode 100644 data/player_action/advancement/v1/interact_loom.json create mode 100644 data/player_action/advancement/v1/interact_noteblock.json create mode 100644 data/player_action/advancement/v1/interact_shulker_box.json create mode 100644 data/player_action/advancement/v1/interact_smithing_table.json create mode 100644 data/player_action/advancement/v1/interact_smoker.json create mode 100644 data/player_action/advancement/v1/interact_stonecutter.json create mode 100644 data/player_action/advancement/v1/interact_trapped_chest.json create mode 100644 data/player_action/advancement/v1/interact_vault.json create mode 100644 data/player_action/function/core/internal/v1/attack_click_entity.mcfunction create mode 100644 data/player_action/function/core/internal/v1/interact_anvil.mcfunction create mode 100644 data/player_action/function/core/internal/v1/interact_barrel.mcfunction create mode 100644 data/player_action/function/core/internal/v1/interact_beacon.mcfunction create mode 100644 data/player_action/function/core/internal/v1/interact_blast_furnace.mcfunction create mode 100644 data/player_action/function/core/internal/v1/interact_brewingstand.mcfunction create mode 100644 data/player_action/function/core/internal/v1/interact_cake.mcfunction create mode 100644 data/player_action/function/core/internal/v1/interact_campfire.mcfunction create mode 100644 data/player_action/function/core/internal/v1/interact_cartopgraphy_table.mcfunction create mode 100644 data/player_action/function/core/internal/v1/interact_cauldron.mcfunction create mode 100644 data/player_action/function/core/internal/v1/interact_chest.mcfunction create mode 100644 data/player_action/function/core/internal/v1/interact_click_entity.mcfunction create mode 100644 data/player_action/function/core/internal/v1/interact_crafting_table.mcfunction create mode 100644 data/player_action/function/core/internal/v1/interact_dispenser.mcfunction create mode 100644 data/player_action/function/core/internal/v1/interact_dropper.mcfunction create mode 100644 data/player_action/function/core/internal/v1/interact_enderchest.mcfunction create mode 100644 data/player_action/function/core/internal/v1/interact_flower_pot.mcfunction create mode 100644 data/player_action/function/core/internal/v1/interact_furnace.mcfunction create mode 100644 data/player_action/function/core/internal/v1/interact_grindstone.mcfunction create mode 100644 data/player_action/function/core/internal/v1/interact_hopper.mcfunction create mode 100644 data/player_action/function/core/internal/v1/interact_jukebox.mcfunction create mode 100644 data/player_action/function/core/internal/v1/interact_lectern.mcfunction create mode 100644 data/player_action/function/core/internal/v1/interact_loom.mcfunction create mode 100644 data/player_action/function/core/internal/v1/interact_noteblock.mcfunction create mode 100644 data/player_action/function/core/internal/v1/interact_shulker_box.mcfunction create mode 100644 data/player_action/function/core/internal/v1/interact_smithing_table.mcfunction create mode 100644 data/player_action/function/core/internal/v1/interact_smoker.mcfunction create mode 100644 data/player_action/function/core/internal/v1/interact_stonecutter.mcfunction create mode 100644 data/player_action/function/core/internal/v1/interact_trapped_chest.mcfunction create mode 100644 data/player_action/function/core/internal/v1/interact_vault.mcfunction create mode 100644 data/player_action/function/v1.7/enumerate.mcfunction create mode 100644 data/player_action/function/v1.7/init.mcfunction create mode 100644 data/player_action/function/v1.7/player/click_detection/attack_click_entity.mcfunction create mode 100644 data/player_action/function/v1.7/player/click_detection/end.mcfunction create mode 100644 data/player_action/function/v1.7/player/click_detection/interact_click_entity.mcfunction create mode 100644 data/player_action/function/v1.7/player/click_detection/process.mcfunction create mode 100644 data/player_action/function/v1.7/player/click_detection/start.mcfunction create mode 100644 data/player_action/function/v1.7/player/click_detection/start_2.mcfunction create mode 100644 data/player_action/function/v1.7/player/click_detection/tick.mcfunction create mode 100644 data/player_action/function/v1.7/player/click_detection/tick_entities.mcfunction create mode 100644 data/player_action/function/v1.7/player/click_detection/tick_entities_2.mcfunction create mode 100644 data/player_action/function/v1.7/player/interact/interact_anvil.mcfunction create mode 100644 data/player_action/function/v1.7/player/interact/interact_barrel.mcfunction create mode 100644 data/player_action/function/v1.7/player/interact/interact_beacon.mcfunction create mode 100644 data/player_action/function/v1.7/player/interact/interact_blast_furnace.mcfunction create mode 100644 data/player_action/function/v1.7/player/interact/interact_brewingstand.mcfunction create mode 100644 data/player_action/function/v1.7/player/interact/interact_cake.mcfunction create mode 100644 data/player_action/function/v1.7/player/interact/interact_campfire.mcfunction create mode 100644 data/player_action/function/v1.7/player/interact/interact_cartopgraphy_table.mcfunction create mode 100644 data/player_action/function/v1.7/player/interact/interact_cauldron.mcfunction create mode 100644 data/player_action/function/v1.7/player/interact/interact_chest.mcfunction create mode 100644 data/player_action/function/v1.7/player/interact/interact_crafting_table.mcfunction create mode 100644 data/player_action/function/v1.7/player/interact/interact_dispenser.mcfunction create mode 100644 data/player_action/function/v1.7/player/interact/interact_dropper.mcfunction create mode 100644 data/player_action/function/v1.7/player/interact/interact_enderchest.mcfunction create mode 100644 data/player_action/function/v1.7/player/interact/interact_flower_pot.mcfunction create mode 100644 data/player_action/function/v1.7/player/interact/interact_furnace.mcfunction create mode 100644 data/player_action/function/v1.7/player/interact/interact_grindstone.mcfunction create mode 100644 data/player_action/function/v1.7/player/interact/interact_hopper.mcfunction create mode 100644 data/player_action/function/v1.7/player/interact/interact_jukebox.mcfunction create mode 100644 data/player_action/function/v1.7/player/interact/interact_lectern.mcfunction create mode 100644 data/player_action/function/v1.7/player/interact/interact_loom.mcfunction create mode 100644 data/player_action/function/v1.7/player/interact/interact_noteblock.mcfunction create mode 100644 data/player_action/function/v1.7/player/interact/interact_shulker_box.mcfunction create mode 100644 data/player_action/function/v1.7/player/interact/interact_smithing_table.mcfunction create mode 100644 data/player_action/function/v1.7/player/interact/interact_smoker.mcfunction create mode 100644 data/player_action/function/v1.7/player/interact/interact_stonecutter.mcfunction create mode 100644 data/player_action/function/v1.7/player/interact/interact_trapped_chest.mcfunction create mode 100644 data/player_action/function/v1.7/player/interact/interact_vault.mcfunction create mode 100644 data/player_action/function/v1.7/player/is_moving.mcfunction create mode 100644 data/player_action/function/v1.7/player/process_data.mcfunction create mode 100644 data/player_action/function/v1.7/player/remove_tags.mcfunction create mode 100644 data/player_action/function/v1.7/player/reset_scores.mcfunction create mode 100644 data/player_action/function/v1.7/player/set_uuid.mcfunction create mode 100644 data/player_action/function/v1.7/player/tick.mcfunction create mode 100644 data/player_action/function/v1.7/resolve.mcfunction create mode 100644 data/player_action/function/v1.7/tick.mcfunction create mode 100644 data/player_action/function/v1.7/versioning/attack_click_entity.mcfunction create mode 100644 data/player_action/function/v1.7/versioning/interact_anvil.mcfunction create mode 100644 data/player_action/function/v1.7/versioning/interact_barrel.mcfunction create mode 100644 data/player_action/function/v1.7/versioning/interact_beacon.mcfunction create mode 100644 data/player_action/function/v1.7/versioning/interact_blast_furnace.mcfunction create mode 100644 data/player_action/function/v1.7/versioning/interact_brewingstand.mcfunction create mode 100644 data/player_action/function/v1.7/versioning/interact_cake.mcfunction create mode 100644 data/player_action/function/v1.7/versioning/interact_campfire.mcfunction create mode 100644 data/player_action/function/v1.7/versioning/interact_cartography_table.mcfunction create mode 100644 data/player_action/function/v1.7/versioning/interact_cauldron.mcfunction create mode 100644 data/player_action/function/v1.7/versioning/interact_chest.mcfunction create mode 100644 data/player_action/function/v1.7/versioning/interact_click_entity.mcfunction create mode 100644 data/player_action/function/v1.7/versioning/interact_crafting_table.mcfunction create mode 100644 data/player_action/function/v1.7/versioning/interact_dispenser.mcfunction create mode 100644 data/player_action/function/v1.7/versioning/interact_dropper.mcfunction create mode 100644 data/player_action/function/v1.7/versioning/interact_enderchest.mcfunction create mode 100644 data/player_action/function/v1.7/versioning/interact_flower_pot.mcfunction create mode 100644 data/player_action/function/v1.7/versioning/interact_furnace.mcfunction create mode 100644 data/player_action/function/v1.7/versioning/interact_grindstone.mcfunction create mode 100644 data/player_action/function/v1.7/versioning/interact_hopper.mcfunction create mode 100644 data/player_action/function/v1.7/versioning/interact_jukebox.mcfunction create mode 100644 data/player_action/function/v1.7/versioning/interact_lectern.mcfunction create mode 100644 data/player_action/function/v1.7/versioning/interact_loom.mcfunction create mode 100644 data/player_action/function/v1.7/versioning/interact_noteblock.mcfunction create mode 100644 data/player_action/function/v1.7/versioning/interact_shulker_box.mcfunction create mode 100644 data/player_action/function/v1.7/versioning/interact_smithing_table.mcfunction create mode 100644 data/player_action/function/v1.7/versioning/interact_smoker.mcfunction create mode 100644 data/player_action/function/v1.7/versioning/interact_stonecutter.mcfunction create mode 100644 data/player_action/function/v1.7/versioning/interact_trapped_chest.mcfunction create mode 100644 data/player_action/function/v1.7/versioning/interact_vault.mcfunction create mode 100644 data/player_action/predicate/v1.7/is_correct_version.json create mode 100644 data/player_action/predicate/v1/equals_uuid.json create mode 100644 data/player_action/predicate/v1/riding_boat.json create mode 100644 data/player_action/predicate/v1/riding_donkey.json create mode 100644 data/player_action/predicate/v1/riding_horse.json create mode 100644 data/player_action/predicate/v1/riding_llama.json create mode 100644 data/player_action/predicate/v1/riding_minecart.json create mode 100644 data/player_action/predicate/v1/riding_mule.json create mode 100644 data/player_action/predicate/v1/riding_pig.json create mode 100644 data/player_action/predicate/v1/riding_strider.json create mode 100644 data/player_action/predicate/v1/sneaking.json create mode 100644 data/player_action/predicate/v1/sprinting.json create mode 100644 data/player_action/predicate/v1/swimming.json create mode 100644 data/player_action/tags/function/enumerate.json create mode 100644 data/player_action/tags/function/load.json create mode 100644 data/player_action/tags/function/resolve.json create mode 100644 data/player_action/tags/function/v1/died.json create mode 100644 data/player_action/tags/function/v1/enchanted.json create mode 100644 data/player_action/tags/function/v1/interact_anvil.json create mode 100644 data/player_action/tags/function/v1/interact_barrel.json create mode 100644 data/player_action/tags/function/v1/interact_beacon.json create mode 100644 data/player_action/tags/function/v1/interact_blast_furnace.json create mode 100644 data/player_action/tags/function/v1/interact_block.json create mode 100644 data/player_action/tags/function/v1/interact_brewingstand.json create mode 100644 data/player_action/tags/function/v1/interact_cake.json create mode 100644 data/player_action/tags/function/v1/interact_campfire.json create mode 100644 data/player_action/tags/function/v1/interact_cartopgraphy_table.json create mode 100644 data/player_action/tags/function/v1/interact_cauldron.json create mode 100644 data/player_action/tags/function/v1/interact_chest.json create mode 100644 data/player_action/tags/function/v1/interact_crafting_table.json create mode 100644 data/player_action/tags/function/v1/interact_dispenser.json create mode 100644 data/player_action/tags/function/v1/interact_dropper.json create mode 100644 data/player_action/tags/function/v1/interact_enderchest.json create mode 100644 data/player_action/tags/function/v1/interact_flower_pot.json create mode 100644 data/player_action/tags/function/v1/interact_furnace.json create mode 100644 data/player_action/tags/function/v1/interact_grindstone.json create mode 100644 data/player_action/tags/function/v1/interact_hopper.json create mode 100644 data/player_action/tags/function/v1/interact_jukebox.json create mode 100644 data/player_action/tags/function/v1/interact_lectern.json create mode 100644 data/player_action/tags/function/v1/interact_loom.json create mode 100644 data/player_action/tags/function/v1/interact_noteblock.json create mode 100644 data/player_action/tags/function/v1/interact_shulker_box.json create mode 100644 data/player_action/tags/function/v1/interact_smithing_table.json create mode 100644 data/player_action/tags/function/v1/interact_smoker.json create mode 100644 data/player_action/tags/function/v1/interact_stonecutter.json create mode 100644 data/player_action/tags/function/v1/interact_trapped_chest.json create mode 100644 data/player_action/tags/function/v1/interact_vault.json create mode 100644 data/player_action/tags/function/v1/internal/attack_click_entity.json create mode 100644 data/player_action/tags/function/v1/internal/interact_anvil.json create mode 100644 data/player_action/tags/function/v1/internal/interact_barrel.json create mode 100644 data/player_action/tags/function/v1/internal/interact_beacon.json create mode 100644 data/player_action/tags/function/v1/internal/interact_blast_furnace.json create mode 100644 data/player_action/tags/function/v1/internal/interact_brewingstand.json create mode 100644 data/player_action/tags/function/v1/internal/interact_cake.json create mode 100644 data/player_action/tags/function/v1/internal/interact_campfire.json create mode 100644 data/player_action/tags/function/v1/internal/interact_cartopgraphy_table.json create mode 100644 data/player_action/tags/function/v1/internal/interact_cauldron.json create mode 100644 data/player_action/tags/function/v1/internal/interact_chest.json create mode 100644 data/player_action/tags/function/v1/internal/interact_click_entity.json create mode 100644 data/player_action/tags/function/v1/internal/interact_crafting_table.json create mode 100644 data/player_action/tags/function/v1/internal/interact_dispenser.json create mode 100644 data/player_action/tags/function/v1/internal/interact_dropper.json create mode 100644 data/player_action/tags/function/v1/internal/interact_enderchest.json create mode 100644 data/player_action/tags/function/v1/internal/interact_flower_pot.json create mode 100644 data/player_action/tags/function/v1/internal/interact_furnace.json create mode 100644 data/player_action/tags/function/v1/internal/interact_grindstone.json create mode 100644 data/player_action/tags/function/v1/internal/interact_hopper.json create mode 100644 data/player_action/tags/function/v1/internal/interact_jukebox.json create mode 100644 data/player_action/tags/function/v1/internal/interact_lectern.json create mode 100644 data/player_action/tags/function/v1/internal/interact_loom.json create mode 100644 data/player_action/tags/function/v1/internal/interact_noteblock.json create mode 100644 data/player_action/tags/function/v1/internal/interact_shulker_box.json create mode 100644 data/player_action/tags/function/v1/internal/interact_smithing_table.json create mode 100644 data/player_action/tags/function/v1/internal/interact_smoker.json create mode 100644 data/player_action/tags/function/v1/internal/interact_stonecutter.json create mode 100644 data/player_action/tags/function/v1/internal/interact_trapped_chest.json create mode 100644 data/player_action/tags/function/v1/internal/interact_vault.json create mode 100644 data/player_action/tags/function/v1/joined.json create mode 100644 data/player_action/tags/function/v1/jumped.json create mode 100644 data/player_action/tags/function/v1/left_click.json create mode 100644 data/player_action/tags/function/v1/open_gui.json create mode 100644 data/player_action/tags/function/v1/right_click.json create mode 100644 data/player_action/tags/function/v1/tick.json create mode 100644 data/stringlib/function/debug/toggle_load_message.mcfunction create mode 100644 data/stringlib/function/uninstall.mcfunction create mode 100644 data/stringlib/function/util/concat.mcfunction create mode 100644 data/stringlib/function/util/find.mcfunction create mode 100644 data/stringlib/function/util/insert.mcfunction create mode 100644 data/stringlib/function/util/replace.mcfunction create mode 100644 data/stringlib/function/util/split.mcfunction create mode 100644 data/stringlib/function/util/to_lowercase/fast.mcfunction create mode 100644 data/stringlib/function/util/to_lowercase/full.mcfunction create mode 100644 data/stringlib/function/util/to_number.mcfunction create mode 100644 data/stringlib/function/util/to_string.mcfunction create mode 100644 data/stringlib/function/util/to_uppercase/fast.mcfunction create mode 100644 data/stringlib/function/util/to_uppercase/full.mcfunction create mode 100644 data/stringlib/function/zprivate/concat/combine_large.mcfunction create mode 100644 data/stringlib/function/zprivate/concat/combine_small.mcfunction create mode 100644 data/stringlib/function/zprivate/concat/main.mcfunction create mode 100644 data/stringlib/function/zprivate/concat/s/1.mcfunction create mode 100644 data/stringlib/function/zprivate/concat/s/10.mcfunction create mode 100644 data/stringlib/function/zprivate/concat/s/100.mcfunction create mode 100644 data/stringlib/function/zprivate/concat/s/100c.mcfunction create mode 100644 data/stringlib/function/zprivate/concat/s/10c.mcfunction create mode 100644 data/stringlib/function/zprivate/concat/s/11.mcfunction create mode 100644 data/stringlib/function/zprivate/concat/s/11c.mcfunction create mode 100644 data/stringlib/function/zprivate/concat/s/12.mcfunction create mode 100644 data/stringlib/function/zprivate/concat/s/12c.mcfunction create mode 100644 data/stringlib/function/zprivate/concat/s/13.mcfunction create mode 100644 data/stringlib/function/zprivate/concat/s/13c.mcfunction create mode 100644 data/stringlib/function/zprivate/concat/s/14.mcfunction create mode 100644 data/stringlib/function/zprivate/concat/s/14c.mcfunction create mode 100644 data/stringlib/function/zprivate/concat/s/15.mcfunction create mode 100644 data/stringlib/function/zprivate/concat/s/15c.mcfunction create mode 100644 data/stringlib/function/zprivate/concat/s/16.mcfunction create mode 100644 data/stringlib/function/zprivate/concat/s/16c.mcfunction create mode 100644 data/stringlib/function/zprivate/concat/s/17.mcfunction create mode 100644 data/stringlib/function/zprivate/concat/s/17c.mcfunction create mode 100644 data/stringlib/function/zprivate/concat/s/18.mcfunction create mode 100644 data/stringlib/function/zprivate/concat/s/18c.mcfunction create mode 100644 data/stringlib/function/zprivate/concat/s/19.mcfunction create mode 100644 data/stringlib/function/zprivate/concat/s/19c.mcfunction create mode 100644 data/stringlib/function/zprivate/concat/s/1c.mcfunction create mode 100644 data/stringlib/function/zprivate/concat/s/2.mcfunction create mode 100644 data/stringlib/function/zprivate/concat/s/20.mcfunction create mode 100644 data/stringlib/function/zprivate/concat/s/20c.mcfunction create mode 100644 data/stringlib/function/zprivate/concat/s/21.mcfunction create mode 100644 data/stringlib/function/zprivate/concat/s/21c.mcfunction create mode 100644 data/stringlib/function/zprivate/concat/s/22.mcfunction create mode 100644 data/stringlib/function/zprivate/concat/s/22c.mcfunction create mode 100644 data/stringlib/function/zprivate/concat/s/23.mcfunction create mode 100644 data/stringlib/function/zprivate/concat/s/23c.mcfunction create mode 100644 data/stringlib/function/zprivate/concat/s/24.mcfunction create mode 100644 data/stringlib/function/zprivate/concat/s/24c.mcfunction create mode 100644 data/stringlib/function/zprivate/concat/s/25.mcfunction create mode 100644 data/stringlib/function/zprivate/concat/s/25c.mcfunction create mode 100644 data/stringlib/function/zprivate/concat/s/26.mcfunction create mode 100644 data/stringlib/function/zprivate/concat/s/26c.mcfunction create mode 100644 data/stringlib/function/zprivate/concat/s/27.mcfunction create mode 100644 data/stringlib/function/zprivate/concat/s/27c.mcfunction create mode 100644 data/stringlib/function/zprivate/concat/s/28.mcfunction create mode 100644 data/stringlib/function/zprivate/concat/s/28c.mcfunction create mode 100644 data/stringlib/function/zprivate/concat/s/29.mcfunction create mode 100644 data/stringlib/function/zprivate/concat/s/29c.mcfunction create mode 100644 data/stringlib/function/zprivate/concat/s/2c.mcfunction create mode 100644 data/stringlib/function/zprivate/concat/s/3.mcfunction create mode 100644 data/stringlib/function/zprivate/concat/s/30.mcfunction create mode 100644 data/stringlib/function/zprivate/concat/s/30c.mcfunction create mode 100644 data/stringlib/function/zprivate/concat/s/31.mcfunction create mode 100644 data/stringlib/function/zprivate/concat/s/31c.mcfunction create mode 100644 data/stringlib/function/zprivate/concat/s/32.mcfunction create mode 100644 data/stringlib/function/zprivate/concat/s/32c.mcfunction create mode 100644 data/stringlib/function/zprivate/concat/s/33.mcfunction create mode 100644 data/stringlib/function/zprivate/concat/s/33c.mcfunction create mode 100644 data/stringlib/function/zprivate/concat/s/34.mcfunction create mode 100644 data/stringlib/function/zprivate/concat/s/34c.mcfunction create mode 100644 data/stringlib/function/zprivate/concat/s/35.mcfunction create mode 100644 data/stringlib/function/zprivate/concat/s/35c.mcfunction create mode 100644 data/stringlib/function/zprivate/concat/s/36.mcfunction create mode 100644 data/stringlib/function/zprivate/concat/s/36c.mcfunction create mode 100644 data/stringlib/function/zprivate/concat/s/37.mcfunction create mode 100644 data/stringlib/function/zprivate/concat/s/37c.mcfunction create mode 100644 data/stringlib/function/zprivate/concat/s/38.mcfunction create mode 100644 data/stringlib/function/zprivate/concat/s/38c.mcfunction create mode 100644 data/stringlib/function/zprivate/concat/s/39.mcfunction create mode 100644 data/stringlib/function/zprivate/concat/s/39c.mcfunction create mode 100644 data/stringlib/function/zprivate/concat/s/3c.mcfunction create mode 100644 data/stringlib/function/zprivate/concat/s/4.mcfunction create mode 100644 data/stringlib/function/zprivate/concat/s/40.mcfunction create mode 100644 data/stringlib/function/zprivate/concat/s/40c.mcfunction create mode 100644 data/stringlib/function/zprivate/concat/s/41.mcfunction create mode 100644 data/stringlib/function/zprivate/concat/s/41c.mcfunction create mode 100644 data/stringlib/function/zprivate/concat/s/42.mcfunction create mode 100644 data/stringlib/function/zprivate/concat/s/42c.mcfunction create mode 100644 data/stringlib/function/zprivate/concat/s/43.mcfunction create mode 100644 data/stringlib/function/zprivate/concat/s/43c.mcfunction create mode 100644 data/stringlib/function/zprivate/concat/s/44.mcfunction create mode 100644 data/stringlib/function/zprivate/concat/s/44c.mcfunction create mode 100644 data/stringlib/function/zprivate/concat/s/45.mcfunction create mode 100644 data/stringlib/function/zprivate/concat/s/45c.mcfunction create mode 100644 data/stringlib/function/zprivate/concat/s/46.mcfunction create mode 100644 data/stringlib/function/zprivate/concat/s/46c.mcfunction create mode 100644 data/stringlib/function/zprivate/concat/s/47.mcfunction create mode 100644 data/stringlib/function/zprivate/concat/s/47c.mcfunction create mode 100644 data/stringlib/function/zprivate/concat/s/48.mcfunction create mode 100644 data/stringlib/function/zprivate/concat/s/48c.mcfunction create mode 100644 data/stringlib/function/zprivate/concat/s/49.mcfunction create mode 100644 data/stringlib/function/zprivate/concat/s/49c.mcfunction create mode 100644 data/stringlib/function/zprivate/concat/s/4c.mcfunction create mode 100644 data/stringlib/function/zprivate/concat/s/5.mcfunction create mode 100644 data/stringlib/function/zprivate/concat/s/50.mcfunction create mode 100644 data/stringlib/function/zprivate/concat/s/50c.mcfunction create mode 100644 data/stringlib/function/zprivate/concat/s/51.mcfunction create mode 100644 data/stringlib/function/zprivate/concat/s/51c.mcfunction create mode 100644 data/stringlib/function/zprivate/concat/s/52.mcfunction create mode 100644 data/stringlib/function/zprivate/concat/s/52c.mcfunction create mode 100644 data/stringlib/function/zprivate/concat/s/53.mcfunction create mode 100644 data/stringlib/function/zprivate/concat/s/53c.mcfunction create mode 100644 data/stringlib/function/zprivate/concat/s/54.mcfunction create mode 100644 data/stringlib/function/zprivate/concat/s/54c.mcfunction create mode 100644 data/stringlib/function/zprivate/concat/s/55.mcfunction create mode 100644 data/stringlib/function/zprivate/concat/s/55c.mcfunction create mode 100644 data/stringlib/function/zprivate/concat/s/56.mcfunction create mode 100644 data/stringlib/function/zprivate/concat/s/56c.mcfunction create mode 100644 data/stringlib/function/zprivate/concat/s/57.mcfunction create mode 100644 data/stringlib/function/zprivate/concat/s/57c.mcfunction create mode 100644 data/stringlib/function/zprivate/concat/s/58.mcfunction create mode 100644 data/stringlib/function/zprivate/concat/s/58c.mcfunction create mode 100644 data/stringlib/function/zprivate/concat/s/59.mcfunction create mode 100644 data/stringlib/function/zprivate/concat/s/59c.mcfunction create mode 100644 data/stringlib/function/zprivate/concat/s/5c.mcfunction create mode 100644 data/stringlib/function/zprivate/concat/s/6.mcfunction create mode 100644 data/stringlib/function/zprivate/concat/s/60.mcfunction create mode 100644 data/stringlib/function/zprivate/concat/s/60c.mcfunction create mode 100644 data/stringlib/function/zprivate/concat/s/61.mcfunction create mode 100644 data/stringlib/function/zprivate/concat/s/61c.mcfunction create mode 100644 data/stringlib/function/zprivate/concat/s/62.mcfunction create mode 100644 data/stringlib/function/zprivate/concat/s/62c.mcfunction create mode 100644 data/stringlib/function/zprivate/concat/s/63.mcfunction create mode 100644 data/stringlib/function/zprivate/concat/s/63c.mcfunction create mode 100644 data/stringlib/function/zprivate/concat/s/64.mcfunction create mode 100644 data/stringlib/function/zprivate/concat/s/64c.mcfunction create mode 100644 data/stringlib/function/zprivate/concat/s/65.mcfunction create mode 100644 data/stringlib/function/zprivate/concat/s/65c.mcfunction create mode 100644 data/stringlib/function/zprivate/concat/s/66.mcfunction create mode 100644 data/stringlib/function/zprivate/concat/s/66c.mcfunction create mode 100644 data/stringlib/function/zprivate/concat/s/67.mcfunction create mode 100644 data/stringlib/function/zprivate/concat/s/67c.mcfunction create mode 100644 data/stringlib/function/zprivate/concat/s/68.mcfunction create mode 100644 data/stringlib/function/zprivate/concat/s/68c.mcfunction create mode 100644 data/stringlib/function/zprivate/concat/s/69.mcfunction create mode 100644 data/stringlib/function/zprivate/concat/s/69c.mcfunction create mode 100644 data/stringlib/function/zprivate/concat/s/6c.mcfunction create mode 100644 data/stringlib/function/zprivate/concat/s/7.mcfunction create mode 100644 data/stringlib/function/zprivate/concat/s/70.mcfunction create mode 100644 data/stringlib/function/zprivate/concat/s/70c.mcfunction create mode 100644 data/stringlib/function/zprivate/concat/s/71.mcfunction create mode 100644 data/stringlib/function/zprivate/concat/s/71c.mcfunction create mode 100644 data/stringlib/function/zprivate/concat/s/72.mcfunction create mode 100644 data/stringlib/function/zprivate/concat/s/72c.mcfunction create mode 100644 data/stringlib/function/zprivate/concat/s/73.mcfunction create mode 100644 data/stringlib/function/zprivate/concat/s/73c.mcfunction create mode 100644 data/stringlib/function/zprivate/concat/s/74.mcfunction create mode 100644 data/stringlib/function/zprivate/concat/s/74c.mcfunction create mode 100644 data/stringlib/function/zprivate/concat/s/75.mcfunction create mode 100644 data/stringlib/function/zprivate/concat/s/75c.mcfunction create mode 100644 data/stringlib/function/zprivate/concat/s/76.mcfunction create mode 100644 data/stringlib/function/zprivate/concat/s/76c.mcfunction create mode 100644 data/stringlib/function/zprivate/concat/s/77.mcfunction create mode 100644 data/stringlib/function/zprivate/concat/s/77c.mcfunction create mode 100644 data/stringlib/function/zprivate/concat/s/78.mcfunction create mode 100644 data/stringlib/function/zprivate/concat/s/78c.mcfunction create mode 100644 data/stringlib/function/zprivate/concat/s/79.mcfunction create mode 100644 data/stringlib/function/zprivate/concat/s/79c.mcfunction create mode 100644 data/stringlib/function/zprivate/concat/s/7c.mcfunction create mode 100644 data/stringlib/function/zprivate/concat/s/8.mcfunction create mode 100644 data/stringlib/function/zprivate/concat/s/80.mcfunction create mode 100644 data/stringlib/function/zprivate/concat/s/80c.mcfunction create mode 100644 data/stringlib/function/zprivate/concat/s/81.mcfunction create mode 100644 data/stringlib/function/zprivate/concat/s/81c.mcfunction create mode 100644 data/stringlib/function/zprivate/concat/s/82.mcfunction create mode 100644 data/stringlib/function/zprivate/concat/s/82c.mcfunction create mode 100644 data/stringlib/function/zprivate/concat/s/83.mcfunction create mode 100644 data/stringlib/function/zprivate/concat/s/83c.mcfunction create mode 100644 data/stringlib/function/zprivate/concat/s/84.mcfunction create mode 100644 data/stringlib/function/zprivate/concat/s/84c.mcfunction create mode 100644 data/stringlib/function/zprivate/concat/s/85.mcfunction create mode 100644 data/stringlib/function/zprivate/concat/s/85c.mcfunction create mode 100644 data/stringlib/function/zprivate/concat/s/86.mcfunction create mode 100644 data/stringlib/function/zprivate/concat/s/86c.mcfunction create mode 100644 data/stringlib/function/zprivate/concat/s/87.mcfunction create mode 100644 data/stringlib/function/zprivate/concat/s/87c.mcfunction create mode 100644 data/stringlib/function/zprivate/concat/s/88.mcfunction create mode 100644 data/stringlib/function/zprivate/concat/s/88c.mcfunction create mode 100644 data/stringlib/function/zprivate/concat/s/89.mcfunction create mode 100644 data/stringlib/function/zprivate/concat/s/89c.mcfunction create mode 100644 data/stringlib/function/zprivate/concat/s/8c.mcfunction create mode 100644 data/stringlib/function/zprivate/concat/s/9.mcfunction create mode 100644 data/stringlib/function/zprivate/concat/s/90.mcfunction create mode 100644 data/stringlib/function/zprivate/concat/s/90c.mcfunction create mode 100644 data/stringlib/function/zprivate/concat/s/91.mcfunction create mode 100644 data/stringlib/function/zprivate/concat/s/91c.mcfunction create mode 100644 data/stringlib/function/zprivate/concat/s/92.mcfunction create mode 100644 data/stringlib/function/zprivate/concat/s/92c.mcfunction create mode 100644 data/stringlib/function/zprivate/concat/s/93.mcfunction create mode 100644 data/stringlib/function/zprivate/concat/s/93c.mcfunction create mode 100644 data/stringlib/function/zprivate/concat/s/94.mcfunction create mode 100644 data/stringlib/function/zprivate/concat/s/94c.mcfunction create mode 100644 data/stringlib/function/zprivate/concat/s/95.mcfunction create mode 100644 data/stringlib/function/zprivate/concat/s/95c.mcfunction create mode 100644 data/stringlib/function/zprivate/concat/s/96.mcfunction create mode 100644 data/stringlib/function/zprivate/concat/s/96c.mcfunction create mode 100644 data/stringlib/function/zprivate/concat/s/97.mcfunction create mode 100644 data/stringlib/function/zprivate/concat/s/97c.mcfunction create mode 100644 data/stringlib/function/zprivate/concat/s/98.mcfunction create mode 100644 data/stringlib/function/zprivate/concat/s/98c.mcfunction create mode 100644 data/stringlib/function/zprivate/concat/s/99.mcfunction create mode 100644 data/stringlib/function/zprivate/concat/s/99c.mcfunction create mode 100644 data/stringlib/function/zprivate/concat/s/9c.mcfunction create mode 100644 data/stringlib/function/zprivate/find/check_word_rest.mcfunction create mode 100644 data/stringlib/function/zprivate/find/check_word_rest_loop.mcfunction create mode 100644 data/stringlib/function/zprivate/find/check_word_start_loop.mcfunction create mode 100644 data/stringlib/function/zprivate/find/main.mcfunction create mode 100644 data/stringlib/function/zprivate/find/reversed/check_word_rest.mcfunction create mode 100644 data/stringlib/function/zprivate/find/reversed/check_word_rest_loop.mcfunction create mode 100644 data/stringlib/function/zprivate/find/reversed/check_word_start_loop.mcfunction create mode 100644 data/stringlib/function/zprivate/find/reversed/main.mcfunction create mode 100644 data/stringlib/function/zprivate/init.mcfunction create mode 100644 data/stringlib/function/zprivate/load.mcfunction diff --git a/data/dl_load/function/_.mcfunction b/data/dl_load/function/_.mcfunction new file mode 100644 index 00000000..d32609a0 --- /dev/null +++ b/data/dl_load/function/_.mcfunction @@ -0,0 +1,29 @@ +# dl_load:_ — Stage 0 Load Entry Point +# +# This is the ONLY function registered in the minecraft:load function tag. +# It does NOT load dataLib directly. +# +# Instead it spawns a one-shot marker entity (to ensure a stable execution +# context regardless of server-startup state), delegates to the load gate, +# then kills itself. Nothing in datalib:engine storage is touched here. +# +# WHY MARKER ENTITY PATTERN: +# - Server startup context is unreliable for tellraw/clickEvent rendering. +# - Marker 'say' commands appear in the server log even with zero players online. +# - Gives a deterministic @s context (not @a, not @p, not server console). +# - One-shot: spawned here, killed by the end of the same function. +# +# WHY DEFERRED LOAD (GATE SYSTEM): +# - minecraft:load fires on /reload AND on world open. +# - If datalib:engine storage contains live data from a prior session +# (permissions, flags, wand binds, etc.), any unconditional storage write +# causes silent overwrites and nondeterministic engine state. +# - The gate requires explicit admin confirmation before any storage touch. +# +# CONFIRMING: /function dl_load:load/yes +# CANCELLING: /function dl_load:load/no +# AUTO-CANCEL: fires after 5 minutes if no response + +summon minecraft:marker ~ ~ ~ {Tags:["datalib.stage0"],CustomName:{"text":"DL"}} +execute as @e[type=minecraft:marker,tag=datalib.stage0,limit=1] run function dl_load:load/confirm +execute as @e[type=minecraft:marker,tag=datalib.stage0,limit=1] run kill @s \ No newline at end of file diff --git a/data/dl_load/function/core/internal/load/cleanup.mcfunction b/data/dl_load/function/core/internal/load/cleanup.mcfunction new file mode 100644 index 00000000..c2382d35 --- /dev/null +++ b/data/dl_load/function/core/internal/load/cleanup.mcfunction @@ -0,0 +1,140 @@ +schedule clear datalib:core/lib/sync_tick + +forceload remove -30000000 1600 +forceload remove 0 0 + +scoreboard players reset @a dl_menu +scoreboard players reset @a dl_run + +scoreboard players reset $tick dl.tmp +scoreboard players reset $pq_depth dl.tmp +# $epoch intentionally preserved — cooldown expiry times depend on it + +data remove storage datalib:engine queue +data remove storage datalib:engine events +data remove storage datalib:engine event_context +data remove storage datalib:engine _event_tmp +data remove storage datalib:engine cooldowns +data remove storage datalib:engine throttle +data remove storage datalib:engine players +data remove storage datalib:engine flags +data remove storage datalib:engine states +data remove storage datalib:engine schedules +data remove storage datalib:engine _input_stack +data remove storage datalib:engine _repeat +data remove storage datalib:engine _rng_state +data remove storage datalib:engine _felist_input +data remove storage datalib:engine _felist_state +data remove storage datalib:engine _felist_current +data remove storage datalib:engine _felist_i +data remove storage datalib:engine log_display +scoreboard players reset #dl.log_count dl.tmp +data remove storage datalib:engine trigger_binds +data remove storage datalib:engine _tc_binds +data remove storage datalib:engine _tc_current +data remove storage datalib:engine _tc_unbind +data remove storage datalib:engine _tc_uval +data remove storage datalib:engine interaction_binds +data remove storage datalib:engine _ia_iter +data remove storage datalib:engine _ia_cur +data remove storage datalib:engine _ia_ubinds +data remove storage datalib:engine _ia_ufilter +data remove storage datalib:engine _ia_ucur +data remove storage datalib:engine teams +data remove storage datalib:engine global +data remove storage datalib:output result + +# rate_limit module cleanup +data remove storage datalib:engine rate_limit + +scoreboard objectives remove dl.tmp +scoreboard objectives remove datalib.time +scoreboard objectives remove dl_menu +scoreboard objectives remove dl_run +scoreboard objectives remove dl_action +scoreboard objectives remove datalib.dialog_load +scoreboard objectives remove health +scoreboard objectives remove dl.pre_version + +scoreboard objectives remove datalib.Flags +scoreboard objectives remove datalib.hook_eat +scoreboard objectives remove datalib.hook_fish +scoreboard objectives remove datalib.state + +tag @a remove datalib.dialog_opened +tag @a remove datalib.dialog_closed +advancement revoke @a from datalib:hidden/root + +scoreboard objectives remove datalib.pid +scoreboard objectives remove datalib.rightClick +data remove storage datalib:engine wand_binds +data remove storage datalib:engine _wand_iter +data remove storage datalib:engine _wand_current +data remove storage datalib:engine _wand_unbinds +data remove storage datalib:engine _wand_filter_tag +data remove storage datalib:engine _wand_cur +data remove storage datalib:engine player_pids +data remove storage datalib:engine _pid_seq + +# Hook module cleanup +scoreboard objectives remove datalib.hook_online +scoreboard objectives remove datalib.hook_deaths +scoreboard objectives remove datalib.hook_placed +scoreboard objectives remove datalib.hook_lvl +scoreboard objectives remove datalib.hook_lvl_new +scoreboard objectives remove datalib.hook_sneak +scoreboard objectives remove datalib.hook_sprint +scoreboard objectives remove datalib.hook_elytra +tag @a remove datalib.hook_dead +tag @a remove datalib.hook_sneaking +tag @a remove datalib.hook_sprinting +tag @a remove datalib.hook_gliding +scoreboard objectives remove datalib.hook_tool_used +scoreboard objectives remove datalib.hook_item_used +scoreboard objectives remove datalib.hook_entity_killed +scoreboard objectives remove datalib.hook_using_item +scoreboard objectives remove datalib.hook_killed_by_arrow +scoreboard objectives remove datalib.hook_hero_of_the_village +scoreboard objectives remove datalib.hook_dim_changed +scoreboard objectives remove datalib.hook_traded +scoreboard objectives remove datalib.hook_jump +scoreboard objectives remove datalib.hook_open_chest +scoreboard objectives remove datalib.hook_drop +scoreboard objectives remove datalib.hook_target_hit +data remove storage datalib:engine hook_binds +data remove storage datalib:engine _hook_iter +data remove storage datalib:engine _hook_ctx +data remove storage datalib:engine _hook_fire_event +data remove storage datalib:engine _hook_fire_tmp +data remove storage datalib:engine _hook_unbinds +data remove storage datalib:engine _hook_filter_event + +# Fiber module cleanup +data remove storage datalib:engine fibers + +# Region watch cleanup +data remove storage datalib:engine region_watches + +# Batch module cleanup +data remove storage datalib:engine batches + +# Once-per-player cleanup +data remove storage datalib:engine once_per_player + +# UUID cache cleanup +data remove storage datalib:engine _uuid_cache + +# pid init temp cleanup +data remove storage datalib:engine _pid_init_tmp + +# Color API cleanup +# palette and gradients are intentionally preserved (pack-owned data). +# _names is rebuilt each load by systems/color/init. +# fork_warn flags are transient — cleared on clean unload. +data remove storage datalib:engine color._names +data remove storage datalib:engine fork_warn +data remove storage datalib:engine fork_warn_tick + +# BUGFIX v6.0.1: datalib.meta scoreboard (used by _rt_origin watermark check) +# was never removed on disable/cleanup, causing scoreboard pollution across reloads. +scoreboard objectives remove datalib.meta diff --git a/data/dl_load/function/core/internal/load/finalize.mcfunction b/data/dl_load/function/core/internal/load/finalize.mcfunction new file mode 100644 index 00000000..caeaaa20 --- /dev/null +++ b/data/dl_load/function/core/internal/load/finalize.mcfunction @@ -0,0 +1,22 @@ +# 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 diff --git a/data/dl_load/function/core/internal/load/fork_warn.mcfunction b/data/dl_load/function/core/internal/load/fork_warn.mcfunction new file mode 100644 index 00000000..f5119dcf --- /dev/null +++ b/data/dl_load/function/core/internal/load/fork_warn.mcfunction @@ -0,0 +1,33 @@ +# 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"}},{"text":" ","color":"#555555"},{"text":"[releases]","color":"gold","underlined":true,"click_event":{"action":"open_url","url":"https://github.com/runtoolkit/dataLib/releases"}},{"text":" ","color":"#555555"},{"text":"[issues]","color":"yellow","underlined":true,"click_event":{"action":"open_url","url":"https://github.com/runtoolkit/dataLib/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 diff --git a/data/dl_load/function/core/internal/load/validate.mcfunction b/data/dl_load/function/core/internal/load/validate.mcfunction new file mode 100644 index 00000000..77edd692 --- /dev/null +++ b/data/dl_load/function/core/internal/load/validate.mcfunction @@ -0,0 +1,35 @@ +# dl_load:load/internal/validate +# Returns 1 → validation passed, load continues. +# Returns 0 → validation failed, load aborted. + +# ── Init storage if fresh ──────────────────────────────────────── +execute unless data storage datalib:engine global run data modify storage datalib:engine global set value {version:"v6.0.0"} +data modify storage datalib:engine global.version set value "v6.0.0" + +execute unless data storage datalib:engine log_display run data modify storage datalib:engine log_display set value [] +execute unless score #dl.log_count dl.tmp matches 0.. run scoreboard players set #dl.log_count dl.tmp 0 + +# ── Guard: already loaded ──────────────────────────────────────── +execute if data storage datalib:engine global{loaded:1b} run tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"⚠ ","color":"yellow"},{"text":"Already loaded — skipping reload.","color":"yellow"}] +execute if data storage datalib:engine global{loaded:1b} run return 0 + +# ── Version check ──────────────────────────────────────────────── +scoreboard objectives add dl.pre_version dummy +scoreboard players set #dl.mismatch dl.pre_version 0 +execute if score #dl.ver_set dl.pre_version matches 1 run execute unless score #dl.major dl.pre_version matches 6 run scoreboard players set #dl.mismatch dl.pre_version 1 +execute if score #dl.ver_set dl.pre_version matches 1 run execute unless score #dl.minor dl.pre_version matches 0 run scoreboard players set #dl.mismatch dl.pre_version 1 +execute if score #dl.ver_set dl.pre_version matches 1 run execute unless score #dl.patch dl.pre_version matches 0 run scoreboard players set #dl.mismatch dl.pre_version 1 +execute if score #dl.ver_set dl.pre_version matches 1 run execute if score #dl.pre dl.pre_version matches 1.. run scoreboard players set #dl.mismatch dl.pre_version 1 +execute if score #dl.mismatch dl.pre_version matches 1 run function dl_load:core/internal/load/version_warn +execute if score #dl.mismatch dl.pre_version matches 1 run return 0 + +# ── Fork detection ─────────────────────────────────────────────── +# _rt_origin.mcfunction sets rt_origin_verified:1b at load time. +# Absence = file removed or pack is a modified fork. +# WARN only — load is not aborted, but admins are notified. +execute unless data storage datalib:engine global{rt_origin_verified:1b} run function dl_load:core/internal/load/fork_warn + +# ── StringLib dependency ───────────────────────────────────────── +execute unless score #StringLib.Init StringLib matches 1 run tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"⚠ ","color":"yellow"},{"text":"StringLib not initialized — datalib:core/lib/string/* unavailable","color":"yellow"}] + +return 1 diff --git a/data/dl_load/function/core/internal/load/version_set.mcfunction b/data/dl_load/function/core/internal/load/version_set.mcfunction new file mode 100644 index 00000000..e89f9785 --- /dev/null +++ b/data/dl_load/function/core/internal/load/version_set.mcfunction @@ -0,0 +1,5 @@ +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 0 +scoreboard players set #dl.pre dl.pre_version 0 +scoreboard players set #dl.ver_set dl.pre_version 1 diff --git a/data/dl_load/function/core/internal/load/version_warn.mcfunction b/data/dl_load/function/core/internal/load/version_warn.mcfunction new file mode 100644 index 00000000..a748e40b --- /dev/null +++ b/data/dl_load/function/core/internal/load/version_warn.mcfunction @@ -0,0 +1,11 @@ +# dl_load:core/internal/load/version_warn +# Called when dl.pre_version scores don't match expected (6.0.0). +# 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.0","color":"aqua"},{"text":". Load aborted.","color":"red"}] +tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"DEBUG ","color":"aqua"},{"text":"expected: 6.0.0 · 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 diff --git a/data/dl_load/function/gate/exec/ban.mcfunction b/data/dl_load/function/gate/exec/ban.mcfunction new file mode 100644 index 00000000..9fd0901e --- /dev/null +++ b/data/dl_load/function/gate/exec/ban.mcfunction @@ -0,0 +1,13 @@ +# dl_load:gate/exec/ban +# Executor for confirmed ban command. +# Called by dl_load:gate/yes via: function ... with storage datalib:engine pending_gate +# +# Macro fields required in datalib:engine pending_gate: +# player — target player name or UUID +# reason — ban reason string +# +# MACRO LINE RULES: every $ line must contain at least one $(key). +# No $ lines without $(key) — Minecraft crashes on that. + +$ban $(player) $(reason) +$tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"cmd/ban ","color":"aqua"},{"text":"$(player)","color":"white"},{"text":" — reason: ","color":"gray"},{"text":"$(reason)","color":"yellow"}] diff --git a/data/dl_load/function/gate/exec/ban_ip.mcfunction b/data/dl_load/function/gate/exec/ban_ip.mcfunction new file mode 100644 index 00000000..0ad12e0c --- /dev/null +++ b/data/dl_load/function/gate/exec/ban_ip.mcfunction @@ -0,0 +1,10 @@ +# dl_load:gate/exec/ban_ip +# Executor for confirmed ban-ip command. +# Called by dl_load:gate/yes via: function ... with storage datalib:engine pending_gate +# +# Macro fields required in datalib:engine pending_gate: +# player — target player name or UUID (resolves to IP) +# reason — ban reason string + +$ban-ip $(player) $(reason) +$tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"cmd/ban_ip ","color":"aqua"},{"text":"$(player)","color":"white"},{"text":" — reason: ","color":"gray"},{"text":"$(reason)","color":"yellow"}] diff --git a/data/dl_load/function/gate/exec/disable.mcfunction b/data/dl_load/function/gate/exec/disable.mcfunction new file mode 100644 index 00000000..cdd63565 --- /dev/null +++ b/data/dl_load/function/gate/exec/disable.mcfunction @@ -0,0 +1,13 @@ +# dl_load:gate/exec/disable +# Executor for confirmed engine disable. +# Called by dl_load:gate/yes when pending_gate{type:"disable"}. +# +# Runs the full cleanup pipeline then announces shutdown via marker. +# No macro parameters needed. + +function dl_load:core/internal/load/cleanup + +summon minecraft:marker ~ ~ ~ {Tags:["datalib.gate_disable"],CustomName:{"text":"DL"}} +execute as @e[type=minecraft:marker,tag=datalib.gate_disable,limit=1] run say [DL] Engine DISABLED. All scoreboards and storage removed. +execute as @e[type=minecraft:marker,tag=datalib.gate_disable,limit=1] run say [DL] To reinitialize: /reload or /function dl_load:_ +execute as @e[type=minecraft:marker,tag=datalib.gate_disable,limit=1] run kill @s diff --git a/data/dl_load/function/gate/no.mcfunction b/data/dl_load/function/gate/no.mcfunction new file mode 100644 index 00000000..6f73d4e6 --- /dev/null +++ b/data/dl_load/function/gate/no.mcfunction @@ -0,0 +1,28 @@ +# dl_load:gate/no +# Cancel the pending dangerous command. +# +# Does NOT execute the pending action. Clears pending_gate from storage. +# Idempotent — safe to call multiple times. +# +# ALSO CALLED BY: dl_load:gate/timeout (auto-cancel after 30 seconds) + +# Guard: nothing pending +execute unless score #pending dl.gate matches 1 run return 0 + +# Close the gate window +scoreboard players set #pending dl.gate 0 +scoreboard players set #confirmed dl.gate 0 + +# Cancel the still-pending timeout if admin called /no explicitly +schedule clear dl_load:gate/timeout + +# Announce cancellation via marker +summon minecraft:marker ~ ~ ~ {Tags:["datalib.gate_no"],CustomName:{"text":"DL"}} +execute as @e[type=minecraft:marker,tag=datalib.gate_no,limit=1] run say [DL GATE] Dangerous command CANCELLED. Action was NOT executed. +execute as @e[type=minecraft:marker,tag=datalib.gate_no,limit=1] run kill @s + +# Discard pending context +data remove storage datalib:engine pending_gate +scoreboard players reset #pending dl.gate +scoreboard players reset #confirmed dl.gate +scoreboard objectives remove dl.gate \ No newline at end of file diff --git a/data/dl_load/function/gate/request.mcfunction b/data/dl_load/function/gate/request.mcfunction new file mode 100644 index 00000000..2fe2b356 --- /dev/null +++ b/data/dl_load/function/gate/request.mcfunction @@ -0,0 +1,41 @@ +# dl_load:gate/request +# Generic dangerous-command confirmation gate — request side. +# +# CALLER PROTOCOL +# --------------- +# Before calling this function, the caller MUST write a pending_gate +# compound to datalib:engine storage describing the action to confirm: +# +# data modify storage datalib:engine pending_gate set value {type:"ban", player:"...", reason:"..."} +# function dl_load:gate/request +# +# This function then: +# 1. Opens the dl.gate scoreboard window +# 2. Broadcasts confirmation instructions via marker say +# 3. Schedules a 30-second auto-cancel +# +# CONFIRMING: /function dl_load:gate/yes +# CANCELLING: /function dl_load:gate/no +# +# If another gate is already pending, this call is silently dropped to +# prevent multiple dangerous commands from racing in multiplayer. + +# Drop silently if a gate is already open (multiplayer safety) +scoreboard objectives add dl.gate dummy +execute if score #pending dl.gate matches 1 run return 0 + +# Open the gate window +scoreboard players set #pending dl.gate 0 +scoreboard players set #confirmed dl.gate 0 +scoreboard players set #pending dl.gate 1 + +# Broadcast via marker (server-startup safe, no player context needed) +summon minecraft:marker ~ ~ ~ {Tags:["datalib.gate_req"],CustomName:{"text":"DL"}} +execute as @e[type=minecraft:marker,tag=datalib.gate_req,limit=1] run say [DL GATE] Dangerous command pending — awaiting confirmation. +execute as @e[type=minecraft:marker,tag=datalib.gate_req,limit=1] run say [DL GATE] CONFIRM: /function dl_load:gate/yes +execute as @e[type=minecraft:marker,tag=datalib.gate_req,limit=1] run say [DL GATE] CANCEL: /function dl_load:gate/no +execute as @e[type=minecraft:marker,tag=datalib.gate_req,limit=1] run say [DL GATE] Auto-cancel fires in 30 seconds. +execute as @e[type=minecraft:marker,tag=datalib.gate_req,limit=1] run kill @s + +# Schedule 30-second auto-cancel for dangerous commands +schedule function dl_load:gate/timeout 30s replace \ No newline at end of file diff --git a/data/dl_load/function/gate/timeout.mcfunction b/data/dl_load/function/gate/timeout.mcfunction new file mode 100644 index 00000000..8c634e05 --- /dev/null +++ b/data/dl_load/function/gate/timeout.mcfunction @@ -0,0 +1,12 @@ +# dl_load:gate/timeout +# Fires 30 seconds after dl_load:gate/request if no admin response. +# +# Delegates to dl_load:gate/no which is idempotent — if the gate was +# already closed by an explicit /yes or /no, the #pending guard in +# gate/no returns 0 and nothing happens. + +summon minecraft:marker ~ ~ ~ {Tags:["datalib.gtimeout"],CustomName:{"text":"DL"}} +execute as @e[type=minecraft:marker,tag=datalib.gtimeout,limit=1] run say [DL GATE] Dangerous command timeout (30s) — auto-cancelling. +execute as @e[type=minecraft:marker,tag=datalib.gtimeout,limit=1] run kill @s + +execute if score #pending dl.gate matches 1 run function dl_load:gate/no \ No newline at end of file diff --git a/data/dl_load/function/gate/yes.mcfunction b/data/dl_load/function/gate/yes.mcfunction new file mode 100644 index 00000000..2aa1cf30 --- /dev/null +++ b/data/dl_load/function/gate/yes.mcfunction @@ -0,0 +1,51 @@ +# dl_load:gate/yes +# Execute the pending dangerous command after admin confirmation. +# +# Reads the pending_gate compound from datalib:engine storage and dispatches +# to the correct executor based on the 'type' field. +# +# SUPPORTED TYPES +# --------------- +# "ban" → dl_load:gate/exec/ban (datalib: player, reason) +# "ban_ip" → dl_load:gate/exec/ban_ip (datalib: player, reason) +# "disable" → dl_load:gate/exec/disable (no macro params) +# +# Adding new types: write an executor in dl_load:gate/exec/, then add +# an 'execute if data' dispatch line here. + +# Guard: no gate open +execute unless score #pending dl.gate matches 1 run return 0 + +# Guard: already confirmed (double-call protection) +execute if score #confirmed dl.gate matches 1 run return 0 + +# Mark confirmed, close window +scoreboard players set #confirmed dl.gate 1 +scoreboard players set #pending dl.gate 0 + +# Cancel the 30-second timeout +schedule clear dl_load:gate/timeout + +# Announce execution via marker +summon minecraft:marker ~ ~ ~ {Tags:["datalib.gate_exec"],CustomName:{"text":"DL"}} +execute as @e[type=minecraft:marker,tag=datalib.gate_exec,limit=1] run say [DL GATE] Dangerous command CONFIRMED. Executing... +execute as @e[type=minecraft:marker,tag=datalib.gate_exec,limit=1] run kill @s + +# --- DISPATCH --- +# Each executor reads its own fields from datalib:engine pending_gate via datalib. +# The 'with storage' pattern passes pending_gate fields as $(macro) parameters. + +# ban: requires {type:"ban", player:"...", reason:"..."} +execute if data storage datalib:engine pending_gate{type:"ban"} run function dl_load:gate/exec/ban with storage datalib:engine pending_gate + +# ban_ip: requires {type:"ban_ip", player:"...", reason:"..."} +execute if data storage datalib:engine pending_gate{type:"ban_ip"} run function dl_load:gate/exec/ban_ip with storage datalib:engine pending_gate + +# disable: requires {type:"disable"} (no extra fields) +execute if data storage datalib:engine pending_gate{type:"disable"} run function dl_load:gate/exec/disable + +# --- CLEANUP --- +data remove storage datalib:engine pending_gate +scoreboard players reset #pending dl.gate +scoreboard players reset #confirmed dl.gate +scoreboard objectives remove dl.gate \ No newline at end of file diff --git a/data/dl_load/function/load/all.mcfunction b/data/dl_load/function/load/all.mcfunction new file mode 100644 index 00000000..0087dc5b --- /dev/null +++ b/data/dl_load/function/load/all.mcfunction @@ -0,0 +1,72 @@ +# Load — entry point called from minecraft:load tag via datalib:load +forceload add -30000000 1600 + +# Stage 0 — Preparing +summon minecraft:marker ~ ~ ~ {Tags:["datalib.stage0prep"],CustomName:{"text":"DL"}} +execute as @e[type=minecraft:marker,tag=datalib.stage0prep,limit=1] run say [DL] Preparing... +execute as @e[type=minecraft:marker,tag=datalib.stage0prep,limit=1] run kill @s + +execute unless function dl_load:core/internal/load/validate run return 0 + +# Stage 1 debug +summon minecraft:marker ~ ~ ~ {Tags:["datalib.stage1"],CustomName:{"text":"DL"}} +execute as @e[type=minecraft:marker,tag=datalib.stage1,limit=1] run say Starting dataLib... +execute as @e[type=minecraft:marker,tag=datalib.stage1,limit=1] run kill @s + +data modify storage datalib:engine _log_add_tmp.level set value "D.L." +data modify storage datalib:engine _log_add_tmp.message set value "Starting..." +data modify storage datalib:engine _log_add_tmp.color set value "aqua" +function datalib:systems/log/add with storage datalib:engine _log_add_tmp + +# RT Origin — Gate 1: watermark doğrulama +function datalib:_rt_origin +execute unless data storage datalib:engine {global:{rt_origin_verified:1b}} run return run tellraw @s {"text":"Exit code: 1 — rt_origin verification failed","color":"red"} + +# RT Origin — Gate 2: fork kontrolü +# fork_verified field yoksa onay kapısını aç (1b=orijinal, 0b=fork onaylı, her ikisi de geçer) +execute unless data storage datalib:engine global.fork_verified run return run function dl_load:load/fork + +# Stage 2 debug +summon minecraft:marker ~ ~ ~ {Tags:["datalib.stage2"],CustomName:{"text":"DL"}} +execute as @e[type=minecraft:marker,tag=datalib.stage2,limit=1] run say Loading scoreboards... +execute as @e[type=minecraft:marker,tag=datalib.stage2,limit=1] run kill @s +function dl_load:load/scoreboards + +# Stage 3 debug +summon minecraft:marker ~ ~ ~ {Tags:["datalib.stage3"],CustomName:{"text":"DL"}} +execute as @e[type=minecraft:marker,tag=datalib.stage3,limit=1] run say Loading storages... +execute as @e[type=minecraft:marker,tag=datalib.stage3,limit=1] run kill @s +function dl_load:load/storages + +function dl_load:load/dev_settings + +function dl_load:load/other + +data modify storage datalib:engine global.loaded set value 1b + +function dl_load:core/internal/load/version_set + +# Lantern Load integration — set pack version in load.status +# Format: (major * 10000) + (minor * 100) + patch +# Example: v2.2.6 = 20206 +execute store result score #version_calc dl.tmp run scoreboard players get #dl.major dl.pre_version +scoreboard players operation #version_calc dl.tmp *= #10000 dl.tmp +execute store result score #temp dl.tmp run scoreboard players get #dl.minor dl.pre_version +scoreboard players operation #temp dl.tmp *= #100 dl.tmp +scoreboard players operation #version_calc dl.tmp += #temp dl.tmp +scoreboard players operation #version_calc dl.tmp += #dl.patch dl.pre_version +scoreboard players operation #dataLib load.status = #version_calc dl.tmp + +execute if score #dl.pre dl.pre_version matches 1.. run tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"Loaded. ","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}]] +execute if score #dl.pre dl.pre_version matches ..0 run tellraw @a[tag=datalib.debug] ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"Loaded. ","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}]] + +data modify storage datalib:engine _log_add_tmp.level set value "dataLib" +data modify storage datalib:engine _log_add_tmp.message set value "Loaded." +data modify storage datalib:engine _log_add_tmp.color set value "green" +function datalib:systems/log/add with storage datalib:engine _log_add_tmp + +# RT Origin verification +function datalib:_rt_origin +execute unless data storage datalib:engine {global:{rt_origin_verified:1b}} run return run tellraw @s {"text":"Exit code: 1 — rt_origin verification failed","color":"red"} + +function dl_load:core/internal/load/finalize \ No newline at end of file diff --git a/data/dl_load/function/load/confirm.mcfunction b/data/dl_load/function/load/confirm.mcfunction new file mode 100644 index 00000000..8b6b3d0c --- /dev/null +++ b/data/dl_load/function/load/confirm.mcfunction @@ -0,0 +1,72 @@ +# dl_load:load/confirm +# DL Load Confirmation Gate — Stage 0 dispatcher +# Execution context: minecraft:marker (spawned by dl_load:_) +# +# PURPOSE +# ------- +# The minecraft:load tag fires on /reload AND on server/world open. +# If datalib:engine storage already holds live data from a previous session +# (permission maps, flag tables, wand binds, etc.), overwriting it +# immediately causes nondeterministic state and silent data loss. +# +# This function sets a scoreboard-based pending flag, broadcasts the +# confirmation instructions to the server log via marker say (immune to +# the server-startup tellraw / clickEvent rendering bug), and schedules +# an automatic cancel after 5 minutes. +# +# NOTHING in datalib:engine storage is touched here. +# Storage writes happen only after dl_load:load/yes is called. +# +# FLOW +# ---- +# dl_load:_ (stage0) +# └─ dl_load:load/confirm ← this file (runs as marker) +# ├─ broadcasts instructions +# └─ schedules dl_load:timeout (5m) +# +# Admin: /function dl_load:load/yes +# └─ dl_load:load/all → full init pipeline +# +# Admin: /function dl_load:load/no +# └─ abort — storage untouched +# +# 5 minutes elapse with no response: +# └─ dl_load:timeout → dl_load:load/no (auto-abort) + +# Create load-gate tracking objective +# Safe to call even if objective already exists (add is idempotent) +scoreboard objectives add dl.load dummy + +# Reset any stale state from a previous incomplete gate cycle +scoreboard players set #pending dl.load 0 +scoreboard players set #confirmed dl.load 0 +scoreboard players set #cancelled dl.load 0 + +# Open the gate window +scoreboard players set #pending dl.load 1 + +# Broadcast via marker say — works at server start, no clickEvent, no players required +say [DL GATE] ======================================== +say [DL GATE] dataLib load is PENDING. +say [DL GATE] Storage has NOT been modified yet. +say [DL GATE] ---------------------------------------- +say [DL GATE] CONFIRM: /function dl_load:load/yes +say [DL GATE] CANCEL: /function dl_load:load/no +say [DL GATE] ---------------------------------------- +say [DL GATE] Auto-cancel fires in 5 minutes if no response. +say [DL GATE] ======================================== + +# Schedule 5-minute auto-cancel +# 'replace' ensures repeated /reload does not stack multiple timeout schedules +schedule function dl_load:timeout 300s replace +# ───────────────────────────────────────────────────────────────── +# SANDBOX MODE — auto-confirm +# Enable: /data modify storage datalib:engine sandbox set value 1b +# Disable: /data modify storage datalib:engine sandbox set value 0b +# Storage persists across reloads — set once, active until cleared. +# NOTE: schedule is cleared inside load/yes. Do NOT remove dl.load +# objective here — load/yes guard checks #pending dl.load == 1. +# ───────────────────────────────────────────────────────────────── +execute if data storage datalib:engine {sandbox:1b} run say [DL GATE] SANDBOX MODE — auto-confirming load. +execute if data storage datalib:engine {sandbox:1b} run function dl_load:load/yes +execute if data storage datalib:engine {sandbox:1b} run return 0 \ No newline at end of file diff --git a/data/dl_load/function/load/dev_settings.mcfunction b/data/dl_load/function/load/dev_settings.mcfunction new file mode 100644 index 00000000..adf94d63 --- /dev/null +++ b/data/dl_load/function/load/dev_settings.mcfunction @@ -0,0 +1,11 @@ +# dl_load:load/dev_settings +# Initializes datalib:engine dev_settings storage fields on first load. +# All writes are guarded with 'execute unless data' — existing values are preserved. +# +# Fields: +# dev_settings.devMode 0b = dev mode disabled (default) +# dev_settings.version version target: 116 | 117 | 118 | 119 | 120 (default: 120) + +execute unless data storage datalib:engine dev_settings run data modify storage datalib:engine dev_settings set value {devMode:0b,version:120} +execute unless data storage datalib:engine dev_settings.devMode run data modify storage datalib:engine dev_settings.devMode set value 0b +execute unless data storage datalib:engine dev_settings.version run data modify storage datalib:engine dev_settings.version set value 120 diff --git a/data/dl_load/function/load/fork.mcfunction b/data/dl_load/function/load/fork.mcfunction new file mode 100644 index 00000000..acf088c3 --- /dev/null +++ b/data/dl_load/function/load/fork.mcfunction @@ -0,0 +1,32 @@ +# dl_load:load/fork +# Fork confirmation gate — called when fork_verified is not set. +# Player is prompted to confirm with /yes or /no. +# +# USAGE: +# /function dl_load:load/fork +# +# CONFIRM: /function dl_load:load/fork_yes +# CANCEL: /function dl_load:load/fork_no + +scoreboard objectives add dl.fork_gate dummy + +# Reset any stale state from a previous incomplete gate cycle. +# Without this, a #pending=1 left over from a prior session/reload +# (objectives add is idempotent and does NOT reset values) would +# permanently lock this gate: fork_yes/fork_no both guard on +# "#pending matches 1", and the early "drop if already open" check +# below would keep returning before ever re-arming the 30s timeout. +scoreboard players set #pending dl.fork_gate 0 +scoreboard players set #confirmed dl.fork_gate 0 + +scoreboard players set #pending dl.fork_gate 1 + +summon minecraft:marker ~ ~ ~ {Tags:["datalib.fork_gate"],CustomName:{"text":"DL"}} +execute as @e[type=minecraft:marker,tag=datalib.fork_gate,limit=1] run say [DL FORK GATE] This copy is not marked as a fork. +execute as @e[type=minecraft:marker,tag=datalib.fork_gate,limit=1] run say [DL FORK GATE] Do you want to continue? +execute as @e[type=minecraft:marker,tag=datalib.fork_gate,limit=1] run say [DL FORK GATE] YES: /function dl_load:load/fork_yes +execute as @e[type=minecraft:marker,tag=datalib.fork_gate,limit=1] run say [DL FORK GATE] NO: /function dl_load:load/fork_no +execute as @e[type=minecraft:marker,tag=datalib.fork_gate,limit=1] run say [DL FORK GATE] Auto-cancel fires in 30 seconds. +execute as @e[type=minecraft:marker,tag=datalib.fork_gate,limit=1] run kill @s + +schedule function dl_load:load/fork_no 30s replace diff --git a/data/dl_load/function/load/fork_no.mcfunction b/data/dl_load/function/load/fork_no.mcfunction new file mode 100644 index 00000000..33ebbf56 --- /dev/null +++ b/data/dl_load/function/load/fork_no.mcfunction @@ -0,0 +1,38 @@ +# dl_load:load/fork_no +# Fork confirmation gate — /no response or 30s timeout. +# Runs normal load, fork_verified is not set. +# +# USAGE: +# /function dl_load:load/fork_no + +# Guard: gate must be open +execute unless score #pending dl.fork_gate matches 1 run return 0 + +# Guard: already confirmed +execute if score #confirmed dl.fork_gate matches 1 run return 0 + +scoreboard players set #pending dl.fork_gate 0 + +schedule clear dl_load:load/fork_no + +# BUGFIX: this was the only path through load/all.mcfunction that never +# set global.fork_verified. load/all's fork-gate check is +# "execute unless data storage datalib:engine global.fork_verified run +# return run function dl_load:load/fork" — it only treats the gate as +# resolved once the FIELD EXISTS (1b=original, 0b=confirmed fork, per +# load/all's own comment), not based on which choice was made. Since +# load/yes always reschedules load/all 1 tick later, leaving the field +# unset here meant every /no answer led straight back into load/all +# re-opening the same fork gate again — an infinite confirmation loop, +# reproduced live: fork_no fired repeatedly every few seconds without +# the operator doing anything, because load/yes -> load/all -> fork +# (field still unset) -> wait for input -> fork_no -> load/yes -> ... +# 1b marks this copy as "not a fork, operator dismissed the prompt" — +# distinct from fork_yes's 0b ("is a fork, operator confirmed it"). +data modify storage datalib:engine global.fork_verified set value 1b + +summon minecraft:marker ~ ~ ~ {Tags:["datalib.fork_no"],CustomName:{"text":"DL"}} +execute as @e[type=minecraft:marker,tag=datalib.fork_no,limit=1] run say [DL FORK GATE] Cancelled — continuing with normal load. +execute as @e[type=minecraft:marker,tag=datalib.fork_no,limit=1] run kill @s + +function dl_load:load/yes diff --git a/data/dl_load/function/load/fork_yes.mcfunction b/data/dl_load/function/load/fork_yes.mcfunction new file mode 100644 index 00000000..837bb63d --- /dev/null +++ b/data/dl_load/function/load/fork_yes.mcfunction @@ -0,0 +1,26 @@ +# dl_load:load/fork_yes +# Fork confirmation gate — /yes response. +# Runs safe_load and sets fork_verified to 0b. +# +# USAGE: +# /function dl_load:load/fork_yes + +# Guard: gate must be open +execute unless score #pending dl.fork_gate matches 1 run return 0 + +# Guard: already confirmed +execute if score #confirmed dl.fork_gate matches 1 run return 0 + +scoreboard players set #confirmed dl.fork_gate 1 +scoreboard players set #pending dl.fork_gate 0 + +schedule clear dl_load:load/fork_no + +summon minecraft:marker ~ ~ ~ {Tags:["datalib.fork_yes"],CustomName:{"text":"DL"}} +execute as @e[type=minecraft:marker,tag=datalib.fork_yes,limit=1] run say [DL FORK GATE] Confirmed — running safe_load. +execute as @e[type=minecraft:marker,tag=datalib.fork_yes,limit=1] run kill @s + +# fork_verified = 0b (fork, confirmed by operator) +data modify storage datalib:engine global.fork_verified set value 0b + +function dl_load:safe_load/yes diff --git a/data/dl_load/function/load/no.mcfunction b/data/dl_load/function/load/no.mcfunction new file mode 100644 index 00000000..9c123676 --- /dev/null +++ b/data/dl_load/function/load/no.mcfunction @@ -0,0 +1,39 @@ +# dl_load:load/no +# Admin cancelled (or timeout fired) — DL load is ABORTED. +# +# datalib:engine storage is NOT touched at any point. +# The engine remains uninitialized and fully inert. +# +# IDEMPOTENT — safe to call multiple times. +# The #pending guard ensures this is a no-op if no gate is open. +# +# ALSO CALLED BY: dl_load:timeout (auto-cancel after 5 minutes) +# +# TO RETRY: run /reload OR /function dl_load:_ +# (calling dl_load:_ directly re-runs stage0 without a full /reload) + +# Guard: nothing pending +execute unless score #pending dl.load matches 1 run return 0 + +# Close the gate window +scoreboard players set #cancelled dl.load 1 +scoreboard players set #pending dl.load 0 +scoreboard players set #confirmed dl.load 0 + +# If admin called /no explicitly, cancel the still-pending timeout +schedule clear dl_load:timeout + +# Announce cancellation via marker (works with zero players online) +summon minecraft:marker ~ ~ ~ {Tags:["datalib.gate_no"],CustomName:{"text":"DL"}} +execute as @e[type=minecraft:marker,tag=datalib.gate_no,limit=1] run say [DL GATE] ======================================== +execute as @e[type=minecraft:marker,tag=datalib.gate_no,limit=1] run say [DL GATE] Load CANCELLED. datalib:engine storage was NOT modified. +execute as @e[type=minecraft:marker,tag=datalib.gate_no,limit=1] run say [DL GATE] Engine is NOT running. +execute as @e[type=minecraft:marker,tag=datalib.gate_no,limit=1] run say [DL GATE] To retry: /reload or /function dl_load:_ +execute as @e[type=minecraft:marker,tag=datalib.gate_no,limit=1] run say [DL GATE] ======================================== +execute as @e[type=minecraft:marker,tag=datalib.gate_no,limit=1] run kill @s + +# Tear down gate objective +scoreboard players reset #pending dl.load +scoreboard players reset #cancelled dl.load +scoreboard players reset #confirmed dl.load +scoreboard objectives remove dl.load \ No newline at end of file diff --git a/data/dl_load/function/load/other.mcfunction b/data/dl_load/function/load/other.mcfunction new file mode 100644 index 00000000..7b7126ae --- /dev/null +++ b/data/dl_load/function/load/other.mcfunction @@ -0,0 +1,21 @@ +forceload add 0 0 +function datalib:_rt_origin + +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 diff --git a/data/dl_load/function/load/post_load.mcfunction b/data/dl_load/function/load/post_load.mcfunction new file mode 100644 index 00000000..ec44bce4 --- /dev/null +++ b/data/dl_load/function/load/post_load.mcfunction @@ -0,0 +1,7 @@ +# Stage 4 — post_load: schedule #datalib:init after DL finishes loading +# dl_load:load/all is scheduled at t+16 (from Stage 0 in dl_load:_). +# Firing #datalib:init at t+20 gives 4 ticks of margin after dataLib is fully ready. +summon minecraft:marker ~ ~ ~ {Tags:["datalib.stage4"],CustomName:{"text":"DL"}} +execute as @e[type=minecraft:marker,tag=datalib.stage4,limit=1] run say Scheduling #datalib:init (t+20)... +execute as @e[type=minecraft:marker,tag=datalib.stage4,limit=1] run schedule function #datalib:init 20t replace +execute as @e[type=minecraft:marker,tag=datalib.stage4,limit=1] run kill @s diff --git a/data/dl_load/function/load/scoreboards.mcfunction b/data/dl_load/function/load/scoreboards.mcfunction new file mode 100644 index 00000000..7265da2c --- /dev/null +++ b/data/dl_load/function/load/scoreboards.mcfunction @@ -0,0 +1,90 @@ +scoreboard objectives add dl.tmp dummy +scoreboard objectives add datalib.time dummy +scoreboard objectives add datalib_menu trigger +scoreboard objectives add dl_run trigger +scoreboard objectives add dl_action trigger +scoreboard objectives add datalib.dialog_load dummy +scoreboard objectives add health health {"text":"❤","color":"red"} +scoreboard objectives add dl.pre_version dummy +scoreboard objectives add datalib.pid dummy +scoreboard objectives add dl.freeze_id dummy +scoreboard objectives add datalib.onlinePlayers dummy +scoreboard objectives add datalib_settingsBook trigger + +# 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 + +# Hook module scoreboards +scoreboard objectives add datalib.hook_online dummy +# BUGFIX: existing players should not re-trigger as new joins after reload +scoreboard players set @a datalib.hook_online 1 +scoreboard objectives add datalib.hook_deaths deathCount +# NOTE: placed_blocks is not a general statistic — must be used as dummy +scoreboard objectives add datalib.hook_placed dummy +scoreboard objectives add datalib.hook_lvl dummy +scoreboard objectives add datalib.hook_lvl_new dummy +# New hook scoreboards +scoreboard objectives add datalib.hook_sneak dummy +scoreboard objectives add datalib.hook_sprint dummy +scoreboard objectives add datalib.hook_elytra dummy +# block_break — item_durability_changed advancement-based +scoreboard objectives add datalib.hook_tool_used dummy +# item_use, entity_kill advancement-based +scoreboard objectives add datalib.hook_item_used dummy +scoreboard objectives add datalib.hook_entity_killed dummy +# using_item, killed_by_arrow, hero_of_the_village +scoreboard objectives add datalib.hook_using_item dummy +scoreboard objectives add datalib.hook_killed_by_arrow dummy +scoreboard objectives add datalib.hook_hero_of_the_village dummy + +# geo/region_watch — no scoreboard needed for enter/leave tracking (uses entity tags) + +# hook/dimension_change — changed_dimension advancement-based +scoreboard objectives add datalib.hook_dim_changed dummy + +# hook/trade — villager_trade advancement-based +scoreboard objectives add datalib.hook_traded dummy + +# Tick channel dispatch +scoreboard objectives add datalib.tick dummy +scoreboard objectives add datalib.Flags dummy + +# Player stat hooks +scoreboard objectives add datalib.hook_jump minecraft.custom:minecraft.jump +scoreboard objectives add datalib.hook_open_chest minecraft.custom:minecraft.open_chest +scoreboard objectives add datalib.hook_drop minecraft.custom:minecraft.drop +scoreboard objectives add datalib.hook_target_hit minecraft.custom:minecraft.target_hit + +# hook/eat — consume_item advancement-based +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 + +# Log level system: 0=off 1=error 2=warn 3=info 4=debug +scoreboard objectives add dl.log_level dummy +execute unless score #dl.log_level dl.log_level matches 0.. run scoreboard players set #dl.log_level dl.log_level 3 + +# Config scoreboard — fast integer config values (no storage lookup needed) +scoreboard objectives add datalib.config dummy + +# Gamerule module — scratch scoreboard for numeric range checks +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 + +# dev_settings module — per-player book page cursor +scoreboard objectives add dl.dev_pg2 dummy \ No newline at end of file diff --git a/data/dl_load/function/load/storages.mcfunction b/data/dl_load/function/load/storages.mcfunction new file mode 100644 index 00000000..d3592f4b --- /dev/null +++ b/data/dl_load/function/load/storages.mcfunction @@ -0,0 +1,170 @@ +# dl_load:load/storages +# Initializes datalib:engine storage fields that do not yet exist. +# +# SAFETY DESIGN +# ------------- +# EVERY write here uses 'execute unless data storage ...' guards. +# This means: +# - Fields that already exist from a prior session are NOT overwritten. +# - Only fields missing from storage are initialized. +# - Nondeterministic overwrite behaviour is impossible in this file. +# +# Fields that are INTENTIONALLY cleared on each reload are listed with +# explicit comments explaining why. +# +# SCOREBOARD SAFETY +# ----------------- +# Epoch is preserved across reloads — cooldown expiry times depend on it. +# Tick counter is reset (irrelevant across reloads — just a monotonic counter). +# pq_depth is reset (queue state cannot survive reload safely). +# +# STORAGE VERSION GUARD +# --------------------- +# validate.mcfunction blocks a second load if global{loaded:1b} is set, +# so we only reach here when storage is either: +# (a) fresh / never initialized, or +# (b) was cleanly disabled via datalib:disable (cleanup removed global). +# In both cases, initializing with 'unless data' guards is safe. + +execute unless score $epoch datalib.time matches -2147483648..2147483647 run scoreboard players set $epoch datalib.time 0 +scoreboard players set $tick dl.tmp 0 + +scoreboard players set $pq_depth dl.tmp 0 + +scoreboard players set $pb_four dl.tmp 1 + +execute unless data storage datalib:engine throttle run data modify storage datalib:engine throttle set value {} + +execute unless data storage datalib:engine flags run data modify storage datalib:engine flags set value {} +execute unless data storage datalib:engine states run data modify storage datalib:engine states set value {} + +execute unless data storage datalib:engine permissions run data modify storage datalib:engine permissions set value {} + +execute unless data storage datalib:engine perm_triggers run data modify storage datalib:engine perm_triggers set value {} +execute unless data storage datalib:engine perm_trigger_names run data modify storage datalib:engine perm_trigger_names set value [] + +execute unless data storage datalib:engine trigger_binds run data modify storage datalib:engine trigger_binds set value [] + +execute unless data storage datalib:engine interaction_binds run data modify storage datalib:engine interaction_binds set value {attack:[], use:[]} + +execute unless data storage datalib:engine player_pids run data modify storage datalib:engine player_pids set value {} +execute unless data storage datalib:engine _pid_seq run data modify storage datalib:engine _pid_seq set value 0 + +# UUID module init +function datalib:core/internal/systems/uuid/init + +# once_per_player module init +execute unless data storage datalib:engine once_per_player run data modify storage datalib:engine once_per_player set value {} + +# Wand module init +execute unless data storage datalib:engine wand_binds run data modify storage datalib:engine wand_binds set value [] + +# Hook module init +execute unless data storage datalib:engine hook_binds run data modify storage datalib:engine hook_binds set value [] + +# lib/fiber module init +# BUGFIX: same issue as the queue note below — fibers was only ever +# cleared in cleanup.mcfunction (disable-only path, never /reload). +# A fiber record left over from before a reload would be orphaned now +# that queue is cleared below (nothing will ever resume it again), but +# clearing it explicitly here keeps the storage clean and matches what +# cleanup.mcfunction already does for the disable path. +data remove storage datalib:engine fibers +data modify storage datalib:engine fibers set value {} +# NOTE: fibers._pending no longer exists as of the resume_dispatch +# concurrency fix — resume targets now travel inside each queue entry +# (id/resume fields) instead of a separate shared FIFO list. + +# core/lib/process_queue module init +# BUGFIX: the header comment above ("pq_depth is reset — queue state +# cannot survive reload safely") describes intent that was never +# actually implemented. queue is only ever cleared in +# core/internal/load/cleanup.mcfunction, which is exclusively called +# from datalib:disable — never from the /reload path (load/all.mcfunction +# does not call it). A queue entry left over from before a reload (e.g. +# a fiber resume, a delayed function/command) would silently keep +# running against whatever state exists after the reload, including +# referencing fiber ids or functions that no longer exist. Clearing it +# here actually fulfills what the comment above already claimed was +# happening. +data remove storage datalib:engine queue + +# geo/region_watch module init +# Region watches are always cleared on reload — all packs must re-register +# their watches in the #datalib:init function tag. This is intentional: +# region watch registrations are transient and pack-owned. +data remove storage datalib:engine region_watches +data modify storage datalib:engine region_watches set value [] + +# lib/batch module init +# Incomplete batches are always cleared on reload — they cannot be safely +# resumed across a reload boundary (executing context is gone). +data remove storage datalib:engine batches +data modify storage datalib:engine batches set value {} + +# Wand cooldown module — separate storage (avoids collision with datalib:cooldown) +execute unless data storage datalib:engine wand_cooldowns run data modify storage datalib:engine wand_cooldowns set value {} + +# ───────────────────────────────────────────────────────────────── +# Security module init (v6.0.0+) +# BREAKING CHANGE: trust_players defaults to 0b — players must have +# dl.perm_level explicitly set. datalib.admin tag alone gives no access. +# +# Fields (all preserved across reloads via 'unless data' guards): +# trust_players 0b = players not trusted (default, breaking) +# cmd_min_level min dl.perm_level to trigger $$(cmd) [3] +# sandbox_cmd_min_level stricter $$(cmd) floor when sandbox:1b [4] +# admin_min_level min level for cmd/ functions (check_all) [2] +# admin_can_override 0b = admins cannot bypass security rules +# sandbox_allowlist list of allowed command prefixes in sandbox [] +# ───────────────────────────────────────────────────────────────── +execute unless data storage datalib:engine security run data modify storage datalib:engine security set value {trust_players:0b,cmd_min_level:3,sandbox_cmd_min_level:4,admin_min_level:2,admin_can_override:0b,sandbox_allowlist:{}} +# ───────────────────────────────────────────────────────────────── +# Security module v6.0.0+ additions +# BREAKING CHANGE: sandbox_allowlist is now a compound {} (was list []). +# Empty compound {} = all sandbox commands blocked. +# multi_type_allowlist: compound of permitted multiCommands.type values. +# multiCommands: tracks active multi-command execution context. +# ───────────────────────────────────────────────────────────────── +# Reset security to new compound format (migration: [] → {}) +execute if data storage datalib:engine security.sandbox_allowlist[] run data modify storage datalib:engine security.sandbox_allowlist set value {} +execute unless data storage datalib:engine security run data modify storage datalib:engine security set value {trust_players:0b,cmd_min_level:3,sandbox_cmd_min_level:4,admin_min_level:2,admin_can_override:0b,sandbox_allowlist:{}} +execute unless data storage datalib:engine security.sandbox_allowlist run data modify storage datalib:engine security.sandbox_allowlist set value {} +execute unless data storage datalib:engine security.multi_type_allowlist run data modify storage datalib:engine security.multi_type_allowlist set value {multi_cmd:1b,multi_cmd_adv:1b} + +# multiCommands context tracker (always reset on load — transient state) +data remove storage datalib:engine multiCommands +data modify storage datalib:engine multiCommands set value {type:"",active:0b} + +# ───────────────────────────────────────────────────────────────── +# Module toggle init (datalib:api/toggle) +# Each module defaults to enabled (1b) on first load. +# Preserved across reloads via 'unless data' guards — admin toggles survive /reload. +# Disable a module: /function datalib:api/toggle//false +# Enable a module: /function datalib:api/toggle//true +# List module states: /function datalib:api/toggle/list +# ───────────────────────────────────────────────────────────────── +execute unless data storage datalib:engine modules.hook run data modify storage datalib:engine modules.hook set value 1b +execute unless data storage datalib:engine modules.interaction run data modify storage datalib:engine modules.interaction set value 1b +execute unless data storage datalib:engine modules.perm run data modify storage datalib:engine modules.perm set value 1b +execute unless data storage datalib:engine modules.wand run data modify storage datalib:engine modules.wand set value 1b +execute unless data storage datalib:engine modules.geo run data modify storage datalib:engine modules.geo set value 1b + +# ───────────────────────────────────────────────────────────────── +# cb module init +# cb_queue is always cleared on reload — in-flight delayed commands +# cannot be safely resumed across a reload boundary. +# ───────────────────────────────────────────────────────────────── +data remove storage datalib:engine cb_queue +data modify storage datalib:engine cb_queue set value [] +data remove storage datalib:engine _cb_last +data remove storage datalib:engine _cb_work +data remove storage datalib:engine _cb_entry +execute unless data storage datalib:engine modules.cb run data modify storage datalib:engine modules.cb set value 1b + +# ───────────────────────────────────────────────────────────────── +# Color API init +# Populates named color lookup table and initializes color namespace. +# palette and gradients are preserved across reloads (unless data guards). +# ───────────────────────────────────────────────────────────────── +function datalib:systems/color/init diff --git a/data/dl_load/function/load/version_warn.mcfunction b/data/dl_load/function/load/version_warn.mcfunction new file mode 100644 index 00000000..fde4a527 --- /dev/null +++ b/data/dl_load/function/load/version_warn.mcfunction @@ -0,0 +1,8 @@ +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.0","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},{"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 0 pre=0)","color":"red"}] + +data modify storage datalib:engine _log_add_tmp.message set value "❌ Version mismatch — expected v6.0.0. Load aborted." +function datalib:systems/log/warn with storage datalib:engine _log_add_tmp +data remove storage datalib:engine _log_add_tmp.message diff --git a/data/dl_load/function/load/yes.mcfunction b/data/dl_load/function/load/yes.mcfunction new file mode 100644 index 00000000..52d7094d --- /dev/null +++ b/data/dl_load/function/load/yes.mcfunction @@ -0,0 +1,47 @@ +# dl_load:load/yes +# Admin confirmed DL load. Triggers the full initialization pipeline. +# +# GUARDS +# ------ +# - Gate must be open (#pending dl.load == 1) +# - Already-confirmed calls are no-ops (idempotent) +# - If called with no gate pending, silently returns 0 +# +# WHAT HAPPENS +# ------------ +# 1. Mark confirmed, close the pending window +# 2. Cancel the 5-minute timeout schedule +# 3. Tear down the dl.load objective (not needed after this point) +# 4. Schedule dl_load:load/all at t+1 (clean tick boundary) +# +# The 1-tick delay lets the scoreboard objective removal settle before +# dl_load:load/scoreboards runs and recreates its own objectives. + +# Guard: no gate open +execute unless score #pending dl.load matches 1 run return 0 + +# Guard: already confirmed (double-call protection) +execute if score #confirmed dl.load matches 1 run return 0 + +# Mark confirmed — close window +scoreboard players set #confirmed dl.load 1 +scoreboard players set #pending dl.load 0 + +# Cancel auto-cancel timeout +schedule clear dl_load:timeout + +# Announce via marker (safe on all MC versions, no player context needed) +summon minecraft:marker ~ ~ ~ {Tags:["datalib.gate_yes"],CustomName:{"text":"DL"}} +execute as @e[type=minecraft:marker,tag=datalib.gate_yes,limit=1] run say [DL GATE] Load CONFIRMED by operator. Initializing dataLib... +execute as @e[type=minecraft:marker,tag=datalib.gate_yes,limit=1] run kill @s + +# Tear down gate scoreboard before load pipeline touches scoreboards +scoreboard players reset #pending dl.load +scoreboard players reset #confirmed dl.load +scoreboard players reset #cancelled dl.load +scoreboard objectives remove dl.load + +# Fire the actual load pipeline +# 1-tick delay gives scoreboard removal a clean tick boundary before +# dl_load:load/scoreboards recreates its objectives +schedule function dl_load:load/all 1t replace \ No newline at end of file diff --git a/data/dl_load/function/safe_load/no.mcfunction b/data/dl_load/function/safe_load/no.mcfunction new file mode 100644 index 00000000..f2a272c0 --- /dev/null +++ b/data/dl_load/function/safe_load/no.mcfunction @@ -0,0 +1,23 @@ +# dl_load:safe_load/no +# Enhanced load cancellation with detailed logging. +# Use INSTEAD OF dl_load:load/no for audited environments. +# +# USAGE: +# /function dl_load:safe_load/no + +# Guard: gate must be open or pending +execute unless score #pending dl.load matches 1 run return 0 + +# Log via marker +summon minecraft:marker ~ ~ ~ {Tags:["datalib.safe_gate_no"],CustomName:{"text":"DL"}} +execute as @e[type=minecraft:marker,tag=datalib.safe_gate_no,limit=1] run say [DL SAFE GATE] safe_load/no — load CANCELLED by operator. +execute as @e[type=minecraft:marker,tag=datalib.safe_gate_no,limit=1] run say [DL SAFE GATE] Storage has NOT been modified. +execute if entity @s[type=minecraft:player] run execute as @e[type=minecraft:marker,tag=datalib.safe_gate_no,limit=1] run say [DL SAFE GATE] Cancelled by a player. +execute unless entity @s[type=minecraft:player] run execute as @e[type=minecraft:marker,tag=datalib.safe_gate_no,limit=1] run say [DL SAFE GATE] Cancelled by server/console. +execute as @e[type=minecraft:marker,tag=datalib.safe_gate_no,limit=1] run kill @s + +# Notify player if applicable +execute if entity @s[type=minecraft:player] run tellraw @s ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"safe_load cancelled. Storage untouched.","color":"yellow"}] + +# Delegate to regular load/no +function dl_load:load/no diff --git a/data/dl_load/function/safe_load/yes.mcfunction b/data/dl_load/function/safe_load/yes.mcfunction new file mode 100644 index 00000000..a9d14465 --- /dev/null +++ b/data/dl_load/function/safe_load/yes.mcfunction @@ -0,0 +1,62 @@ +# dl_load:safe_load/yes +# Enhanced load confirmation gate with additional security precautions. +# Use INSTEAD OF dl_load:load/yes when operating in a security-critical context. +# +# PRECAUTIONS (over load/yes): +# 1. Gate must be open (#pending == 1) +# 2. Player caller: must have datalib.admin tag +# 3. Player caller: must have dl.perm_level >= 4 (super-admin) +# 4. Verifies engine is NOT already loaded +# 5. Logs all checks to server output via marker +# +# Non-player callers (server console / other datapacks) are trusted and bypass +# the player checks — they are already op-gated by the server. +# +# USAGE: +# /function dl_load:safe_load/yes + +# Guard: gate must be open +execute unless score #pending dl.load matches 1 run return 0 + +# Guard: already confirmed +execute if score #confirmed dl.load matches 1 run return 0 + +# Non-player callers: trusted — delegate directly +execute unless entity @s[type=minecraft:player] run summon minecraft:marker ~ ~ ~ {Tags:["datalib.safe_gate"],CustomName:{"text":"DL"}} +execute unless entity @s[type=minecraft:player] run execute as @e[type=minecraft:marker,tag=datalib.safe_gate,limit=1] run say [DL SAFE GATE] Confirmed by server/console — delegating to load/yes. +execute unless entity @s[type=minecraft:player] run execute as @e[type=minecraft:marker,tag=datalib.safe_gate,limit=1] run kill @s +execute unless entity @s[type=minecraft:player] run function dl_load:load/yes +execute unless entity @s[type=minecraft:player] run return 0 + +# Player checks: datalib.admin tag required +execute unless entity @s[tag=datalib.admin] run tellraw @s ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"✘ safe_load/yes denied — datalib.admin tag required.","color":"red"}] +execute unless entity @s[tag=datalib.admin] run return 0 + +# Player checks: perm_level >= 4 required +execute unless score @s dl.perm_level matches 4.. run tellraw @s ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"✘ safe_load/yes denied — dl.perm_level >= 4 required.","color":"red"}] +execute unless score @s dl.perm_level matches 4.. run return 0 + +# Guard: engine must NOT be already loaded +execute if data storage datalib:engine global{loaded:1b} run tellraw @s ["",{"text":"[DL] ","color":"#00AAAA","bold":true},{"text":"✘ safe_load/yes denied — engine is already loaded.","color":"red"}] +execute if data storage datalib:engine global{loaded:1b} run return 0 + +# All checks passed — announce via marker +summon minecraft:marker ~ ~ ~ {Tags:["datalib.safe_gate"],CustomName:{"text":"DL"}} +execute as @e[type=minecraft:marker,tag=datalib.safe_gate,limit=1] run say [DL SAFE GATE] ============================================ +execute as @e[type=minecraft:marker,tag=datalib.safe_gate,limit=1] run say [DL SAFE GATE] safe_load/yes — all security checks PASSED. +execute as @e[type=minecraft:marker,tag=datalib.safe_gate,limit=1] run say [DL SAFE GATE] datalib.admin tag: OK +execute as @e[type=minecraft:marker,tag=datalib.safe_gate,limit=1] run say [DL SAFE GATE] perm_level >= 4: OK +execute as @e[type=minecraft:marker,tag=datalib.safe_gate,limit=1] run say [DL SAFE GATE] engine not loaded: OK +execute as @e[type=minecraft:marker,tag=datalib.safe_gate,limit=1] run say [DL SAFE GATE] Delegating to load/yes... +execute as @e[type=minecraft:marker,tag=datalib.safe_gate,limit=1] run say [DL SAFE GATE] ============================================ +execute as @e[type=minecraft:marker,tag=datalib.safe_gate,limit=1] run kill @s + +# Delegate to regular load/yes +function dl_load:load/yes + + +# Enable sandbox mode +data modify storage datalib:engine sandbox set value 1b + +# Leave players unsafe by default (v6.0.0 default is already 0b) +data modify storage datalib:engine security set value {trust_players:0b,cmd_min_level:3,sandbox_cmd_min_level:4,admin_min_level:2,admin_can_override:0b,sandbox_allowlist:{}} diff --git a/data/dl_load/function/timeout.mcfunction b/data/dl_load/function/timeout.mcfunction new file mode 100644 index 00000000..7044a513 --- /dev/null +++ b/data/dl_load/function/timeout.mcfunction @@ -0,0 +1,16 @@ +# dl_load:timeout +# Fires 5 minutes after dl_load:load/confirm if no admin response. +# +# Uses the marker say pattern so the log message appears even when +# zero players are online (unlike tellraw @a). +# +# Delegates to dl_load:load/no which is idempotent — if the admin +# already ran /yes or /no, the #pending guard in load/no returns 0 +# and nothing happens. + +summon minecraft:marker ~ ~ ~ {Tags:["datalib.timeout"],CustomName:{"text":"DL"}} +execute as @e[type=minecraft:marker,tag=datalib.timeout,limit=1] run say [DL GATE] Timeout — no admin response in 5 minutes. Auto-cancelling. +execute as @e[type=minecraft:marker,tag=datalib.timeout,limit=1] run kill @s + +# Delegate to load/no (idempotent — no-op if gate already closed) +execute if score #pending dl.load matches 1 run function dl_load:load/no \ No newline at end of file diff --git a/data/global/advancement/datalib.main.json b/data/global/advancement/datalib.main.json new file mode 100644 index 00000000..a11b57c0 --- /dev/null +++ b/data/global/advancement/datalib.main.json @@ -0,0 +1,29 @@ +{ + "display": { + "title": "IronCrest", + "description": "", + "icon": { + "id": "minecraft:player_head", + "components": { + "minecraft:profile": { + "name": "IronCrest", + "properties": [ + { + "name": "textures", + "value": "ewogICJ0aW1lc3RhbXAiIDogMTc3ODQwMTU1MjY3OCwKICAicHJvZmlsZUlkIiA6ICI1ZWI0NGNjYzA4NTY0YTc5YWI3ZWRlYTA1ZmE4YzExNyIsCiAgInByb2ZpbGVOYW1lIiA6ICJJcm9uY3Jlc3QiLAogICJ0ZXh0dXJlcyIgOiB7CiAgICAiU0tJTiIgOiB7CiAgICAgICJ1cmwiIDogImh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvNjA0YzRjNmZlY2Y1NDc1MDhjMjAxNDdhMmI4MzEyY2VjOGM4MzQ3NzIyNTljZmQ4MzBmMTBmZmVmM2RiZGJmMiIKICAgIH0KICB9Cn0=" + } + ] + } + } + }, + "show_toast": false, + "announce_to_chat": false, + "hidden": false + }, + "parent": "global:root", + "criteria": { + "trigger": { + "trigger": "minecraft:tick" + } + } +} \ No newline at end of file diff --git a/data/global/advancement/root.json b/data/global/advancement/root.json new file mode 100644 index 00000000..9f77bb3b --- /dev/null +++ b/data/global/advancement/root.json @@ -0,0 +1,18 @@ +{ + "display": { + "title": "Installed Datapacks", + "description": "", + "icon": { + "id": "minecraft:knowledge_book" + }, + "background": "minecraft:block/gray_concrete", + "show_toast": false, + "announce_to_chat": false, + "hidden": false + }, + "criteria": { + "trigger": { + "trigger": "minecraft:tick" + } + } +} \ No newline at end of file diff --git a/data/load/function/_private/init.mcfunction b/data/load/function/_private/init.mcfunction new file mode 100644 index 00000000..6f239ff5 --- /dev/null +++ b/data/load/function/_private/init.mcfunction @@ -0,0 +1,3 @@ +# Reset scoreboards so packs can set values accurate for current load. +scoreboard objectives add load.status dummy +scoreboard players reset * load.status diff --git a/data/load/tags/function/_private/init.json b/data/load/tags/function/_private/init.json new file mode 100644 index 00000000..50cbdf08 --- /dev/null +++ b/data/load/tags/function/_private/init.json @@ -0,0 +1,5 @@ +{ + "values": [ + "load:_private/init" + ] +} diff --git a/data/load/tags/function/_private/load.json b/data/load/tags/function/_private/load.json new file mode 100644 index 00000000..7db226d6 --- /dev/null +++ b/data/load/tags/function/_private/load.json @@ -0,0 +1,8 @@ +{ + "values": [ + "#load:_private/init", + {"id": "#load:pre_load", "required": false}, + {"id": "#load:load", "required": false}, + {"id": "#load:post_load", "required": false} + ] +} diff --git a/data/load/tags/function/load.json b/data/load/tags/function/load.json new file mode 100644 index 00000000..19c01158 --- /dev/null +++ b/data/load/tags/function/load.json @@ -0,0 +1,7 @@ +{ + "values": [ + "stringlib:zprivate/load", + "datalib:load", + "#player_action:load" + ] +} diff --git a/data/load/tags/function/post_load.json b/data/load/tags/function/post_load.json new file mode 100644 index 00000000..46d5e460 --- /dev/null +++ b/data/load/tags/function/post_load.json @@ -0,0 +1,5 @@ +{ + "values": [ + "dl_load:load/post_load" + ] +} diff --git a/data/load/tags/function/pre_load.json b/data/load/tags/function/pre_load.json new file mode 100644 index 00000000..d9b5fa40 --- /dev/null +++ b/data/load/tags/function/pre_load.json @@ -0,0 +1,5 @@ +{ + "values": [ + "#datalib:init/pre_load" + ] +} \ No newline at end of file diff --git a/data/minecraft/tags/function/load.json b/data/minecraft/tags/function/load.json new file mode 100644 index 00000000..8bd6102f --- /dev/null +++ b/data/minecraft/tags/function/load.json @@ -0,0 +1,5 @@ +{ + "values": [ + "#load:_private/load" + ] +} diff --git a/data/minecraft/tags/function/tick.json b/data/minecraft/tags/function/tick.json new file mode 100644 index 00000000..49146336 --- /dev/null +++ b/data/minecraft/tags/function/tick.json @@ -0,0 +1,5 @@ +{ + "values": [ + "datalib.main:datalib/tick" + ] +} \ No newline at end of file diff --git a/data/player_action/advancement/v1/attack_click_entity.json b/data/player_action/advancement/v1/attack_click_entity.json new file mode 100644 index 00000000..444f8944 --- /dev/null +++ b/data/player_action/advancement/v1/attack_click_entity.json @@ -0,0 +1,16 @@ +{ + "criteria": { + "interact_click_entity": { + "trigger": "minecraft:player_hurt_entity", + "conditions": { + "entity": { + "minecraft:entity_type": "minecraft:interaction", + "nbt": "{Tags:[\"player_action.click_entity\"]}" + } + } + } + }, + "rewards": { + "function": "player_action:v1/internal/attack_click_entity" + } +} diff --git a/data/player_action/advancement/v1/interact_anvil.json b/data/player_action/advancement/v1/interact_anvil.json new file mode 100644 index 00000000..d1269526 --- /dev/null +++ b/data/player_action/advancement/v1/interact_anvil.json @@ -0,0 +1,24 @@ +{ + "criteria": { + "interact_anvil": { + "trigger": "minecraft:default_block_use", + "conditions": { + "location": [ + { + "condition": "minecraft:location_check", + "predicate": { + "block": { + "blocks": [ + "minecraft:anvil" + ] + } + } + } + ] + } + } + }, + "rewards":{ + "function":"player_action:v1/internal/interact_anvil" + } +} \ No newline at end of file diff --git a/data/player_action/advancement/v1/interact_barrel.json b/data/player_action/advancement/v1/interact_barrel.json new file mode 100644 index 00000000..70774282 --- /dev/null +++ b/data/player_action/advancement/v1/interact_barrel.json @@ -0,0 +1,24 @@ +{ + "criteria": { + "interact_anvil": { + "trigger": "minecraft:default_block_use", + "conditions": { + "location": [ + { + "condition": "minecraft:location_check", + "predicate": { + "block": { + "blocks": [ + "minecraft:barrel" + ] + } + } + } + ] + } + } + }, + "rewards":{ + "function":"player_action:v1/internal/interact_barrel" + } +} \ No newline at end of file diff --git a/data/player_action/advancement/v1/interact_beacon.json b/data/player_action/advancement/v1/interact_beacon.json new file mode 100644 index 00000000..e4dc44ac --- /dev/null +++ b/data/player_action/advancement/v1/interact_beacon.json @@ -0,0 +1,24 @@ +{ + "criteria": { + "interact_anvil": { + "trigger": "minecraft:default_block_use", + "conditions": { + "location": [ + { + "condition": "minecraft:location_check", + "predicate": { + "block": { + "blocks": [ + "minecraft:beacon" + ] + } + } + } + ] + } + } + }, + "rewards":{ + "function":"player_action:v1/internal/interact_beaon" + } +} \ No newline at end of file diff --git a/data/player_action/advancement/v1/interact_blast_furnace.json b/data/player_action/advancement/v1/interact_blast_furnace.json new file mode 100644 index 00000000..b6a11bff --- /dev/null +++ b/data/player_action/advancement/v1/interact_blast_furnace.json @@ -0,0 +1,24 @@ +{ + "criteria": { + "interact_anvil": { + "trigger": "minecraft:default_block_use", + "conditions": { + "location": [ + { + "condition": "minecraft:location_check", + "predicate": { + "block": { + "blocks": [ + "minecraft:blast_furnace" + ] + } + } + } + ] + } + } + }, + "rewards":{ + "function":"player_action:v1/internal/interact_blast_furnace" + } +} \ No newline at end of file diff --git a/data/player_action/advancement/v1/interact_brewingstand.json b/data/player_action/advancement/v1/interact_brewingstand.json new file mode 100644 index 00000000..0dfe72e3 --- /dev/null +++ b/data/player_action/advancement/v1/interact_brewingstand.json @@ -0,0 +1,24 @@ +{ + "criteria": { + "interact_anvil": { + "trigger": "minecraft:default_block_use", + "conditions": { + "location": [ + { + "condition": "minecraft:location_check", + "predicate": { + "block": { + "blocks": [ + "minecraft:brewing_stand" + ] + } + } + } + ] + } + } + }, + "rewards":{ + "function":"player_action:v1/internal/interact_brewingstand" + } +} \ No newline at end of file diff --git a/data/player_action/advancement/v1/interact_cake.json b/data/player_action/advancement/v1/interact_cake.json new file mode 100644 index 00000000..e6080559 --- /dev/null +++ b/data/player_action/advancement/v1/interact_cake.json @@ -0,0 +1,24 @@ +{ + "criteria": { + "interact_anvil": { + "trigger": "minecraft:default_block_use", + "conditions": { + "location": [ + { + "condition": "minecraft:location_check", + "predicate": { + "block": { + "blocks": [ + "minecraft:cake" + ] + } + } + } + ] + } + } + }, + "rewards":{ + "function":"player_action:v1/internal/interact_cake" + } +} \ No newline at end of file diff --git a/data/player_action/advancement/v1/interact_campfire.json b/data/player_action/advancement/v1/interact_campfire.json new file mode 100644 index 00000000..1702ef1a --- /dev/null +++ b/data/player_action/advancement/v1/interact_campfire.json @@ -0,0 +1,25 @@ +{ + "criteria": { + "interact_anvil": { + "trigger": "minecraft:item_used_on_block", + "conditions": { + "location": [ + { + "condition": "minecraft:location_check", + "predicate": { + "block": { + "blocks": [ + "minecraft:campfire", + "minecraft:soul_campfire" + ] + } + } + } + ] + } + } + }, + "rewards":{ + "function":"player_action:v1/internal/interact_campfire" + } +} \ No newline at end of file diff --git a/data/player_action/advancement/v1/interact_cartopgraphy_table.json b/data/player_action/advancement/v1/interact_cartopgraphy_table.json new file mode 100644 index 00000000..5323ff35 --- /dev/null +++ b/data/player_action/advancement/v1/interact_cartopgraphy_table.json @@ -0,0 +1,24 @@ +{ + "criteria": { + "interact_anvil": { + "trigger": "minecraft:default_block_use", + "conditions": { + "location": [ + { + "condition": "minecraft:location_check", + "predicate": { + "block": { + "blocks": [ + "minecraft:cartography_table" + ] + } + } + } + ] + } + } + }, + "rewards":{ + "function":"player_action:v1/internal/interact_cartopgraphy_table" + } +} \ No newline at end of file diff --git a/data/player_action/advancement/v1/interact_cauldron.json b/data/player_action/advancement/v1/interact_cauldron.json new file mode 100644 index 00000000..c355ae97 --- /dev/null +++ b/data/player_action/advancement/v1/interact_cauldron.json @@ -0,0 +1,22 @@ +{ + "criteria": { + "interact_anvil": { + "trigger": "minecraft:item_used_on_block", + "conditions": { + "location": [ + { + "condition": "minecraft:location_check", + "predicate": { + "block": { + "blocks": "#minecraft:cauldrons" + } + } + } + ] + } + } + }, + "rewards":{ + "function":"player_action:v1/internal/interact_cauldron" + } +} \ No newline at end of file diff --git a/data/player_action/advancement/v1/interact_chest.json b/data/player_action/advancement/v1/interact_chest.json new file mode 100644 index 00000000..4c523655 --- /dev/null +++ b/data/player_action/advancement/v1/interact_chest.json @@ -0,0 +1,24 @@ +{ + "criteria": { + "interact_anvil": { + "trigger": "minecraft:default_block_use", + "conditions": { + "location": [ + { + "condition": "minecraft:location_check", + "predicate": { + "block": { + "blocks": [ + "minecraft:chest" + ] + } + } + } + ] + } + } + }, + "rewards":{ + "function":"player_action:v1/internal/interact_chest" + } +} \ No newline at end of file diff --git a/data/player_action/advancement/v1/interact_click_entity.json b/data/player_action/advancement/v1/interact_click_entity.json new file mode 100644 index 00000000..99e276c5 --- /dev/null +++ b/data/player_action/advancement/v1/interact_click_entity.json @@ -0,0 +1,16 @@ +{ + "criteria": { + "interact_click_entity": { + "trigger": "minecraft:player_interacted_with_entity", + "conditions": { + "entity": { + "minecraft:entity_type": "minecraft:interaction", + "nbt": "{Tags:[\"player_action.click_entity\"]}" + } + } + } + }, + "rewards": { + "function": "player_action:v1/internal/interact_click_entity" + } +} diff --git a/data/player_action/advancement/v1/interact_crafting_table.json b/data/player_action/advancement/v1/interact_crafting_table.json new file mode 100644 index 00000000..fefec218 --- /dev/null +++ b/data/player_action/advancement/v1/interact_crafting_table.json @@ -0,0 +1,24 @@ +{ + "criteria": { + "interact_anvil": { + "trigger": "minecraft:default_block_use", + "conditions": { + "location": [ + { + "condition": "minecraft:location_check", + "predicate": { + "block": { + "blocks": [ + "minecraft:crafting_table" + ] + } + } + } + ] + } + } + }, + "rewards":{ + "function":"player_action:v1/internal/interact_crafting_table" + } +} \ No newline at end of file diff --git a/data/player_action/advancement/v1/interact_dispenser.json b/data/player_action/advancement/v1/interact_dispenser.json new file mode 100644 index 00000000..f4391f04 --- /dev/null +++ b/data/player_action/advancement/v1/interact_dispenser.json @@ -0,0 +1,24 @@ +{ + "criteria": { + "interact_anvil": { + "trigger": "minecraft:default_block_use", + "conditions": { + "location": [ + { + "condition": "minecraft:location_check", + "predicate": { + "block": { + "blocks": [ + "minecraft:dispenser" + ] + } + } + } + ] + } + } + }, + "rewards":{ + "function":"player_action:v1/internal/interact_dispenser" + } +} \ No newline at end of file diff --git a/data/player_action/advancement/v1/interact_dropper.json b/data/player_action/advancement/v1/interact_dropper.json new file mode 100644 index 00000000..185ae7d5 --- /dev/null +++ b/data/player_action/advancement/v1/interact_dropper.json @@ -0,0 +1,24 @@ +{ + "criteria": { + "interact_anvil": { + "trigger": "minecraft:default_block_use", + "conditions": { + "location": [ + { + "condition": "minecraft:location_check", + "predicate": { + "block": { + "blocks": [ + "minecraft:dropper" + ] + } + } + } + ] + } + } + }, + "rewards":{ + "function":"player_action:v1/internal/interact_dropper" + } +} \ No newline at end of file diff --git a/data/player_action/advancement/v1/interact_enderchest.json b/data/player_action/advancement/v1/interact_enderchest.json new file mode 100644 index 00000000..7c20030b --- /dev/null +++ b/data/player_action/advancement/v1/interact_enderchest.json @@ -0,0 +1,24 @@ +{ + "criteria": { + "interact_anvil": { + "trigger": "minecraft:default_block_use", + "conditions": { + "location": [ + { + "condition": "minecraft:location_check", + "predicate": { + "block": { + "blocks": [ + "minecraft:ender_chest" + ] + } + } + } + ] + } + } + }, + "rewards":{ + "function":"player_action:v1/internal/interact_enderchest" + } +} \ No newline at end of file diff --git a/data/player_action/advancement/v1/interact_flower_pot.json b/data/player_action/advancement/v1/interact_flower_pot.json new file mode 100644 index 00000000..9745479c --- /dev/null +++ b/data/player_action/advancement/v1/interact_flower_pot.json @@ -0,0 +1,24 @@ +{ + "criteria": { + "interact_anvil": { + "trigger": "minecraft:default_block_use", + "conditions": { + "location": [ + { + "condition": "minecraft:location_check", + "predicate": { + "block": { + "blocks": [ + "minecraft:flower_pot" + ] + } + } + } + ] + } + } + }, + "rewards":{ + "function":"player_action:v1/internal/interact_flower_pot" + } +} \ No newline at end of file diff --git a/data/player_action/advancement/v1/interact_furnace.json b/data/player_action/advancement/v1/interact_furnace.json new file mode 100644 index 00000000..78771342 --- /dev/null +++ b/data/player_action/advancement/v1/interact_furnace.json @@ -0,0 +1,24 @@ +{ + "criteria": { + "interact_anvil": { + "trigger": "minecraft:default_block_use", + "conditions": { + "location": [ + { + "condition": "minecraft:location_check", + "predicate": { + "block": { + "blocks": [ + "minecraft:furnace" + ] + } + } + } + ] + } + } + }, + "rewards":{ + "function":"player_action:v1/internal/interact_furnace" + } +} \ No newline at end of file diff --git a/data/player_action/advancement/v1/interact_grindstone.json b/data/player_action/advancement/v1/interact_grindstone.json new file mode 100644 index 00000000..1d0770b1 --- /dev/null +++ b/data/player_action/advancement/v1/interact_grindstone.json @@ -0,0 +1,24 @@ +{ + "criteria": { + "interact_anvil": { + "trigger": "minecraft:default_block_use", + "conditions": { + "location": [ + { + "condition": "minecraft:location_check", + "predicate": { + "block": { + "blocks": [ + "minecraft:grindstone" + ] + } + } + } + ] + } + } + }, + "rewards":{ + "function":"player_action:v1/internal/interact_grindstone" + } +} \ No newline at end of file diff --git a/data/player_action/advancement/v1/interact_hopper.json b/data/player_action/advancement/v1/interact_hopper.json new file mode 100644 index 00000000..942b4bff --- /dev/null +++ b/data/player_action/advancement/v1/interact_hopper.json @@ -0,0 +1,24 @@ +{ + "criteria": { + "interact_anvil": { + "trigger": "minecraft:default_block_use", + "conditions": { + "location": [ + { + "condition": "minecraft:location_check", + "predicate": { + "block": { + "blocks": [ + "minecraft:hopper" + ] + } + } + } + ] + } + } + }, + "rewards":{ + "function":"player_action:v1/internal/interact_hopper" + } +} \ No newline at end of file diff --git a/data/player_action/advancement/v1/interact_jukebox.json b/data/player_action/advancement/v1/interact_jukebox.json new file mode 100644 index 00000000..a09756a8 --- /dev/null +++ b/data/player_action/advancement/v1/interact_jukebox.json @@ -0,0 +1,24 @@ +{ + "criteria": { + "interact_anvil": { + "trigger": "minecraft:default_block_use", + "conditions": { + "location": [ + { + "condition": "minecraft:location_check", + "predicate": { + "block": { + "blocks": [ + "minecraft:jukebox" + ] + } + } + } + ] + } + } + }, + "rewards":{ + "function":"player_action:v1/internal/interact_jukebox" + } +} \ No newline at end of file diff --git a/data/player_action/advancement/v1/interact_lectern.json b/data/player_action/advancement/v1/interact_lectern.json new file mode 100644 index 00000000..c1035307 --- /dev/null +++ b/data/player_action/advancement/v1/interact_lectern.json @@ -0,0 +1,24 @@ +{ + "criteria": { + "interact_anvil": { + "trigger": "minecraft:default_block_use", + "conditions": { + "location": [ + { + "condition": "minecraft:location_check", + "predicate": { + "block": { + "blocks": [ + "minecraft:lectern" + ] + } + } + } + ] + } + } + }, + "rewards":{ + "function":"player_action:v1/internal/interact_lectern" + } +} \ No newline at end of file diff --git a/data/player_action/advancement/v1/interact_loom.json b/data/player_action/advancement/v1/interact_loom.json new file mode 100644 index 00000000..0016853c --- /dev/null +++ b/data/player_action/advancement/v1/interact_loom.json @@ -0,0 +1,24 @@ +{ + "criteria": { + "interact_anvil": { + "trigger": "minecraft:default_block_use", + "conditions": { + "location": [ + { + "condition": "minecraft:location_check", + "predicate": { + "block": { + "blocks": [ + "minecraft:loom" + ] + } + } + } + ] + } + } + }, + "rewards":{ + "function":"player_action:v1/internal/interact_loom" + } +} \ No newline at end of file diff --git a/data/player_action/advancement/v1/interact_noteblock.json b/data/player_action/advancement/v1/interact_noteblock.json new file mode 100644 index 00000000..452d2852 --- /dev/null +++ b/data/player_action/advancement/v1/interact_noteblock.json @@ -0,0 +1,24 @@ +{ + "criteria": { + "interact_anvil": { + "trigger": "minecraft:default_block_use", + "conditions": { + "location": [ + { + "condition": "minecraft:location_check", + "predicate": { + "block": { + "blocks": [ + "minecraft:note_block" + ] + } + } + } + ] + } + } + }, + "rewards":{ + "function":"player_action:v1/internal/interact_noteblock" + } +} \ No newline at end of file diff --git a/data/player_action/advancement/v1/interact_shulker_box.json b/data/player_action/advancement/v1/interact_shulker_box.json new file mode 100644 index 00000000..58c69807 --- /dev/null +++ b/data/player_action/advancement/v1/interact_shulker_box.json @@ -0,0 +1,40 @@ +{ + "criteria": { + "interact_anvil": { + "trigger": "minecraft:default_block_use", + "conditions": { + "location": [ + { + "condition": "minecraft:location_check", + "predicate": { + "block": { + "blocks": [ + "minecraft:shulker_box", + "minecraft:white_shulker_box", + "minecraft:orange_shulker_box", + "minecraft:magenta_shulker_box", + "minecraft:light_blue_shulker_box", + "minecraft:yellow_shulker_box", + "minecraft:lime_shulker_box", + "minecraft:pink_shulker_box", + "minecraft:gray_shulker_box", + "minecraft:light_gray_shulker_box", + "minecraft:cyan_shulker_box", + "minecraft:purple_shulker_box", + "minecraft:blue_shulker_box", + "minecraft:brown_shulker_box", + "minecraft:green_shulker_box", + "minecraft:red_shulker_box", + "minecraft:black_shulker_box" + ] + } + } + } + ] + } + } + }, + "rewards":{ + "function":"player_action:v1/internal/interact_shulker_box" + } + } \ No newline at end of file diff --git a/data/player_action/advancement/v1/interact_smithing_table.json b/data/player_action/advancement/v1/interact_smithing_table.json new file mode 100644 index 00000000..86a9bbca --- /dev/null +++ b/data/player_action/advancement/v1/interact_smithing_table.json @@ -0,0 +1,24 @@ +{ + "criteria": { + "interact_anvil": { + "trigger": "minecraft:default_block_use", + "conditions": { + "location": [ + { + "condition": "minecraft:location_check", + "predicate": { + "block": { + "blocks": [ + "minecraft:smithing_table" + ] + } + } + } + ] + } + } + }, + "rewards":{ + "function":"player_action:v1/internal/interact_smithing_table" + } +} \ No newline at end of file diff --git a/data/player_action/advancement/v1/interact_smoker.json b/data/player_action/advancement/v1/interact_smoker.json new file mode 100644 index 00000000..7b35b32a --- /dev/null +++ b/data/player_action/advancement/v1/interact_smoker.json @@ -0,0 +1,24 @@ +{ + "criteria": { + "interact_anvil": { + "trigger": "minecraft:default_block_use", + "conditions": { + "location": [ + { + "condition": "minecraft:location_check", + "predicate": { + "block": { + "blocks": [ + "minecraft:smoker" + ] + } + } + } + ] + } + } + }, + "rewards":{ + "function":"player_action:v1/internal/interact_smoker" + } +} \ No newline at end of file diff --git a/data/player_action/advancement/v1/interact_stonecutter.json b/data/player_action/advancement/v1/interact_stonecutter.json new file mode 100644 index 00000000..898aa742 --- /dev/null +++ b/data/player_action/advancement/v1/interact_stonecutter.json @@ -0,0 +1,24 @@ +{ + "criteria": { + "interact_anvil": { + "trigger": "minecraft:default_block_use", + "conditions": { + "location": [ + { + "condition": "minecraft:location_check", + "predicate": { + "block": { + "blocks": [ + "minecraft:stonecutter" + ] + } + } + } + ] + } + } + }, + "rewards":{ + "function":"player_action:v1/internal/interact_stonecutter" + } +} \ No newline at end of file diff --git a/data/player_action/advancement/v1/interact_trapped_chest.json b/data/player_action/advancement/v1/interact_trapped_chest.json new file mode 100644 index 00000000..d1b390f7 --- /dev/null +++ b/data/player_action/advancement/v1/interact_trapped_chest.json @@ -0,0 +1,24 @@ +{ + "criteria": { + "interact_anvil": { + "trigger": "minecraft:default_block_use", + "conditions": { + "location": [ + { + "condition": "minecraft:location_check", + "predicate": { + "block": { + "blocks": [ + "minecraft:trapped_chest" + ] + } + } + } + ] + } + } + }, + "rewards":{ + "function":"player_action:v1/internal/interact_trapped_chest" + } +} \ No newline at end of file diff --git a/data/player_action/advancement/v1/interact_vault.json b/data/player_action/advancement/v1/interact_vault.json new file mode 100644 index 00000000..8af73aa7 --- /dev/null +++ b/data/player_action/advancement/v1/interact_vault.json @@ -0,0 +1,24 @@ +{ + "criteria": { + "interact_anvil": { + "trigger": "minecraft:item_used_on_block", + "conditions": { + "location": [ + { + "condition": "minecraft:location_check", + "predicate": { + "block": { + "blocks": [ + "minecraft:vault" + ] + } + } + } + ] + } + } + }, + "rewards":{ + "function":"player_action:v1/internal/interact_vault" + } +} \ No newline at end of file diff --git a/data/player_action/function/core/internal/v1/attack_click_entity.mcfunction b/data/player_action/function/core/internal/v1/attack_click_entity.mcfunction new file mode 100644 index 00000000..bd20def9 --- /dev/null +++ b/data/player_action/function/core/internal/v1/attack_click_entity.mcfunction @@ -0,0 +1,2 @@ + +execute if entity @s[tag=player_action.click_detection] run function #player_action:v1/internal/attack_click_entity diff --git a/data/player_action/function/core/internal/v1/interact_anvil.mcfunction b/data/player_action/function/core/internal/v1/interact_anvil.mcfunction new file mode 100644 index 00000000..8eb875ef --- /dev/null +++ b/data/player_action/function/core/internal/v1/interact_anvil.mcfunction @@ -0,0 +1,2 @@ + +function #player_action:v1/internal/interact_anvil diff --git a/data/player_action/function/core/internal/v1/interact_barrel.mcfunction b/data/player_action/function/core/internal/v1/interact_barrel.mcfunction new file mode 100644 index 00000000..de2d1f3c --- /dev/null +++ b/data/player_action/function/core/internal/v1/interact_barrel.mcfunction @@ -0,0 +1,2 @@ + +function #player_action:v1/internal/interact_barrel diff --git a/data/player_action/function/core/internal/v1/interact_beacon.mcfunction b/data/player_action/function/core/internal/v1/interact_beacon.mcfunction new file mode 100644 index 00000000..e185ad2e --- /dev/null +++ b/data/player_action/function/core/internal/v1/interact_beacon.mcfunction @@ -0,0 +1,2 @@ + +function #player_action:v1/internal/interact_beacon diff --git a/data/player_action/function/core/internal/v1/interact_blast_furnace.mcfunction b/data/player_action/function/core/internal/v1/interact_blast_furnace.mcfunction new file mode 100644 index 00000000..aae4a862 --- /dev/null +++ b/data/player_action/function/core/internal/v1/interact_blast_furnace.mcfunction @@ -0,0 +1,2 @@ + +function #player_action:v1/internal/interact_blast_furance diff --git a/data/player_action/function/core/internal/v1/interact_brewingstand.mcfunction b/data/player_action/function/core/internal/v1/interact_brewingstand.mcfunction new file mode 100644 index 00000000..7592c7c0 --- /dev/null +++ b/data/player_action/function/core/internal/v1/interact_brewingstand.mcfunction @@ -0,0 +1,2 @@ + +function #player_action:v1/internal/interact_brewingstand diff --git a/data/player_action/function/core/internal/v1/interact_cake.mcfunction b/data/player_action/function/core/internal/v1/interact_cake.mcfunction new file mode 100644 index 00000000..f6aea9ec --- /dev/null +++ b/data/player_action/function/core/internal/v1/interact_cake.mcfunction @@ -0,0 +1,2 @@ + +function #player_action:v1/internal/interact_cake diff --git a/data/player_action/function/core/internal/v1/interact_campfire.mcfunction b/data/player_action/function/core/internal/v1/interact_campfire.mcfunction new file mode 100644 index 00000000..77f805ab --- /dev/null +++ b/data/player_action/function/core/internal/v1/interact_campfire.mcfunction @@ -0,0 +1,2 @@ + +function #player_action:v1/internal/interact_campfire diff --git a/data/player_action/function/core/internal/v1/interact_cartopgraphy_table.mcfunction b/data/player_action/function/core/internal/v1/interact_cartopgraphy_table.mcfunction new file mode 100644 index 00000000..d8dee69b --- /dev/null +++ b/data/player_action/function/core/internal/v1/interact_cartopgraphy_table.mcfunction @@ -0,0 +1,2 @@ + +function #player_action:v1/internal/interact_cartography_table diff --git a/data/player_action/function/core/internal/v1/interact_cauldron.mcfunction b/data/player_action/function/core/internal/v1/interact_cauldron.mcfunction new file mode 100644 index 00000000..edb88644 --- /dev/null +++ b/data/player_action/function/core/internal/v1/interact_cauldron.mcfunction @@ -0,0 +1,2 @@ + +function #player_action:v1/internal/interact_cauldron diff --git a/data/player_action/function/core/internal/v1/interact_chest.mcfunction b/data/player_action/function/core/internal/v1/interact_chest.mcfunction new file mode 100644 index 00000000..b0e11338 --- /dev/null +++ b/data/player_action/function/core/internal/v1/interact_chest.mcfunction @@ -0,0 +1,2 @@ + +function #player_action:v1/internal/interact_chest diff --git a/data/player_action/function/core/internal/v1/interact_click_entity.mcfunction b/data/player_action/function/core/internal/v1/interact_click_entity.mcfunction new file mode 100644 index 00000000..74f1f8a9 --- /dev/null +++ b/data/player_action/function/core/internal/v1/interact_click_entity.mcfunction @@ -0,0 +1,2 @@ + +execute if entity @s[tag=player_action.click_detection] run function #player_action:v1/internal/interact_click_entity diff --git a/data/player_action/function/core/internal/v1/interact_crafting_table.mcfunction b/data/player_action/function/core/internal/v1/interact_crafting_table.mcfunction new file mode 100644 index 00000000..868b2f75 --- /dev/null +++ b/data/player_action/function/core/internal/v1/interact_crafting_table.mcfunction @@ -0,0 +1,2 @@ + +function #player_action:v1/internal/interact_crafting_table diff --git a/data/player_action/function/core/internal/v1/interact_dispenser.mcfunction b/data/player_action/function/core/internal/v1/interact_dispenser.mcfunction new file mode 100644 index 00000000..b7aabeb2 --- /dev/null +++ b/data/player_action/function/core/internal/v1/interact_dispenser.mcfunction @@ -0,0 +1,2 @@ + +function #player_action:v1/internal/interact_dispenser diff --git a/data/player_action/function/core/internal/v1/interact_dropper.mcfunction b/data/player_action/function/core/internal/v1/interact_dropper.mcfunction new file mode 100644 index 00000000..7df10fb6 --- /dev/null +++ b/data/player_action/function/core/internal/v1/interact_dropper.mcfunction @@ -0,0 +1,2 @@ + +function #player_action:v1/internal/interact_dropper diff --git a/data/player_action/function/core/internal/v1/interact_enderchest.mcfunction b/data/player_action/function/core/internal/v1/interact_enderchest.mcfunction new file mode 100644 index 00000000..86d35b10 --- /dev/null +++ b/data/player_action/function/core/internal/v1/interact_enderchest.mcfunction @@ -0,0 +1,2 @@ + +function #player_action:v1/internal/interact_enderchest diff --git a/data/player_action/function/core/internal/v1/interact_flower_pot.mcfunction b/data/player_action/function/core/internal/v1/interact_flower_pot.mcfunction new file mode 100644 index 00000000..e291cd0a --- /dev/null +++ b/data/player_action/function/core/internal/v1/interact_flower_pot.mcfunction @@ -0,0 +1,2 @@ + +function #player_action:v1/internal/interact_flower_pot diff --git a/data/player_action/function/core/internal/v1/interact_furnace.mcfunction b/data/player_action/function/core/internal/v1/interact_furnace.mcfunction new file mode 100644 index 00000000..70858a0d --- /dev/null +++ b/data/player_action/function/core/internal/v1/interact_furnace.mcfunction @@ -0,0 +1,2 @@ + +function #player_action:v1/internal/interact_furnace diff --git a/data/player_action/function/core/internal/v1/interact_grindstone.mcfunction b/data/player_action/function/core/internal/v1/interact_grindstone.mcfunction new file mode 100644 index 00000000..d873f346 --- /dev/null +++ b/data/player_action/function/core/internal/v1/interact_grindstone.mcfunction @@ -0,0 +1,2 @@ + +function #player_action:v1/internal/interact_grindstone diff --git a/data/player_action/function/core/internal/v1/interact_hopper.mcfunction b/data/player_action/function/core/internal/v1/interact_hopper.mcfunction new file mode 100644 index 00000000..44f48a7a --- /dev/null +++ b/data/player_action/function/core/internal/v1/interact_hopper.mcfunction @@ -0,0 +1,2 @@ + +function #player_action:v1/internal/interact_hopper diff --git a/data/player_action/function/core/internal/v1/interact_jukebox.mcfunction b/data/player_action/function/core/internal/v1/interact_jukebox.mcfunction new file mode 100644 index 00000000..2660d9b5 --- /dev/null +++ b/data/player_action/function/core/internal/v1/interact_jukebox.mcfunction @@ -0,0 +1,2 @@ + +function #player_action:v1/internal/interact_jukebox diff --git a/data/player_action/function/core/internal/v1/interact_lectern.mcfunction b/data/player_action/function/core/internal/v1/interact_lectern.mcfunction new file mode 100644 index 00000000..3172dac7 --- /dev/null +++ b/data/player_action/function/core/internal/v1/interact_lectern.mcfunction @@ -0,0 +1,2 @@ + +function #player_action:v1/internal/interact_lectern diff --git a/data/player_action/function/core/internal/v1/interact_loom.mcfunction b/data/player_action/function/core/internal/v1/interact_loom.mcfunction new file mode 100644 index 00000000..50ed2a8d --- /dev/null +++ b/data/player_action/function/core/internal/v1/interact_loom.mcfunction @@ -0,0 +1,2 @@ + +function #player_action:v1/internal/interact_loom diff --git a/data/player_action/function/core/internal/v1/interact_noteblock.mcfunction b/data/player_action/function/core/internal/v1/interact_noteblock.mcfunction new file mode 100644 index 00000000..f55c7289 --- /dev/null +++ b/data/player_action/function/core/internal/v1/interact_noteblock.mcfunction @@ -0,0 +1,2 @@ + +function #player_action:v1/internal/interact_noteblock diff --git a/data/player_action/function/core/internal/v1/interact_shulker_box.mcfunction b/data/player_action/function/core/internal/v1/interact_shulker_box.mcfunction new file mode 100644 index 00000000..be891e52 --- /dev/null +++ b/data/player_action/function/core/internal/v1/interact_shulker_box.mcfunction @@ -0,0 +1,2 @@ + +function #player_action:v1/internal/interact_shulker_box diff --git a/data/player_action/function/core/internal/v1/interact_smithing_table.mcfunction b/data/player_action/function/core/internal/v1/interact_smithing_table.mcfunction new file mode 100644 index 00000000..a1e70121 --- /dev/null +++ b/data/player_action/function/core/internal/v1/interact_smithing_table.mcfunction @@ -0,0 +1,2 @@ + +function #player_action:v1/internal/interact_smithing_table diff --git a/data/player_action/function/core/internal/v1/interact_smoker.mcfunction b/data/player_action/function/core/internal/v1/interact_smoker.mcfunction new file mode 100644 index 00000000..dac1ef7b --- /dev/null +++ b/data/player_action/function/core/internal/v1/interact_smoker.mcfunction @@ -0,0 +1,2 @@ + +function #player_action:v1/internal/interact_smoker diff --git a/data/player_action/function/core/internal/v1/interact_stonecutter.mcfunction b/data/player_action/function/core/internal/v1/interact_stonecutter.mcfunction new file mode 100644 index 00000000..2a4efaf5 --- /dev/null +++ b/data/player_action/function/core/internal/v1/interact_stonecutter.mcfunction @@ -0,0 +1,2 @@ + +function #player_action:v1/internal/interact_stonecutter diff --git a/data/player_action/function/core/internal/v1/interact_trapped_chest.mcfunction b/data/player_action/function/core/internal/v1/interact_trapped_chest.mcfunction new file mode 100644 index 00000000..e80f29ce --- /dev/null +++ b/data/player_action/function/core/internal/v1/interact_trapped_chest.mcfunction @@ -0,0 +1,2 @@ + +function #player_action:v1/internal/interact_trapped_chest diff --git a/data/player_action/function/core/internal/v1/interact_vault.mcfunction b/data/player_action/function/core/internal/v1/interact_vault.mcfunction new file mode 100644 index 00000000..695c4dd9 --- /dev/null +++ b/data/player_action/function/core/internal/v1/interact_vault.mcfunction @@ -0,0 +1,2 @@ + +function #player_action:v1/internal/interact_vault diff --git a/data/player_action/function/v1.7/enumerate.mcfunction b/data/player_action/function/v1.7/enumerate.mcfunction new file mode 100644 index 00000000..41194d4e --- /dev/null +++ b/data/player_action/function/v1.7/enumerate.mcfunction @@ -0,0 +1,7 @@ + +scoreboard players add #player_action.major load.status 0 +scoreboard players add #player_action.minor load.status 0 + +execute if score #player_action.major load.status matches ..0 run scoreboard players set #player_action.minor load.status 7 +execute if score #player_action.major load.status matches ..0 run scoreboard players set #player_action.major load.status 1 +execute if score #player_action.major load.status matches 1 if score #player_action.minor load.status matches ..7 run scoreboard players set #player_action.minor load.status 7 diff --git a/data/player_action/function/v1.7/init.mcfunction b/data/player_action/function/v1.7/init.mcfunction new file mode 100644 index 00000000..7a4961bf --- /dev/null +++ b/data/player_action/function/v1.7/init.mcfunction @@ -0,0 +1,31 @@ + +schedule function player_action:v1.7/tick 5t +schedule function player_action:v1.7/player/click_detection/tick_entities 100t +data merge storage player_action:temp {list:[], obj:{}, var:""} + +# dummy +scoreboard objectives add player_action.data dummy + +scoreboard objectives add player_action.uuid.0 dummy +scoreboard objectives add player_action.uuid.1 dummy +scoreboard objectives add player_action.uuid.2 dummy +scoreboard objectives add player_action.uuid.3 dummy + +scoreboard objectives add player_action.x dummy +scoreboard objectives add player_action.y dummy +scoreboard objectives add player_action.z dummy + +# movement +scoreboard objectives add player_action.aviate minecraft.custom:minecraft.aviate_one_cm +scoreboard objectives add player_action.climb minecraft.custom:minecraft.climb_one_cm +scoreboard objectives add player_action.fall minecraft.custom:minecraft.fall_one_cm +scoreboard objectives add player_action.fly minecraft.custom:minecraft.fly_one_cm +scoreboard objectives add player_action.walk minecraft.custom:minecraft.walk_one_cm +scoreboard objectives add player_action.jump minecraft.custom:minecraft.jump + +# other interactions +scoreboard objectives add player_action.death minecraft.custom:minecraft.deaths +scoreboard objectives add player_action.join minecraft.custom:minecraft.leave_game +scoreboard objectives add player_action.enchant minecraft.custom:minecraft.enchant_item +scoreboard objectives add player_action.use_coas minecraft.used:minecraft.carrot_on_a_stick +scoreboard objectives add player_action.use_wfoas minecraft.used:minecraft.warped_fungus_on_a_stick diff --git a/data/player_action/function/v1.7/player/click_detection/attack_click_entity.mcfunction b/data/player_action/function/v1.7/player/click_detection/attack_click_entity.mcfunction new file mode 100644 index 00000000..6b6f198e --- /dev/null +++ b/data/player_action/function/v1.7/player/click_detection/attack_click_entity.mcfunction @@ -0,0 +1,3 @@ + +advancement revoke @s only player_action:v1/attack_click_entity +function #player_action:v1/left_click diff --git a/data/player_action/function/v1.7/player/click_detection/end.mcfunction b/data/player_action/function/v1.7/player/click_detection/end.mcfunction new file mode 100644 index 00000000..05d3488a --- /dev/null +++ b/data/player_action/function/v1.7/player/click_detection/end.mcfunction @@ -0,0 +1,13 @@ + +# copy uuid +scoreboard players operation #uuid.0 player_action.data = @s player_action.uuid.0 +scoreboard players operation #uuid.1 player_action.data = @s player_action.uuid.1 +scoreboard players operation #uuid.2 player_action.data = @s player_action.uuid.2 +scoreboard players operation #uuid.3 player_action.data = @s player_action.uuid.3 + +# destroy entities +execute as @e[type=minecraft:interaction,tag=player_action.click_entity,predicate=player_action:v1/equals_uuid] run tp @s ~ -300 ~ +execute as @e[type=minecraft:interaction,tag=player_action.click_entity,predicate=player_action:v1/equals_uuid] run kill @s + +# remove tag +tag @s remove player_action.click_detection diff --git a/data/player_action/function/v1.7/player/click_detection/interact_click_entity.mcfunction b/data/player_action/function/v1.7/player/click_detection/interact_click_entity.mcfunction new file mode 100644 index 00000000..ed2d527e --- /dev/null +++ b/data/player_action/function/v1.7/player/click_detection/interact_click_entity.mcfunction @@ -0,0 +1,3 @@ + +advancement revoke @s only player_action:v1/interact_click_entity +function #player_action:v1/right_click diff --git a/data/player_action/function/v1.7/player/click_detection/process.mcfunction b/data/player_action/function/v1.7/player/click_detection/process.mcfunction new file mode 100644 index 00000000..1d25a71b --- /dev/null +++ b/data/player_action/function/v1.7/player/click_detection/process.mcfunction @@ -0,0 +1,13 @@ + +# copy uuid +scoreboard players operation #uuid.0 player_action.data = @s player_action.uuid.0 +scoreboard players operation #uuid.1 player_action.data = @s player_action.uuid.1 +scoreboard players operation #uuid.2 player_action.data = @s player_action.uuid.2 +scoreboard players operation #uuid.3 player_action.data = @s player_action.uuid.3 + +# start detection +execute if entity @s[tag=!player_action.click_detection] run function player_action:v1.7/player/click_detection/start + +# teleport villager +execute if entity @s[tag=!player_action.moving] as @e[type=minecraft:interaction,tag=player_action.click_entity,predicate=player_action:v1/equals_uuid] run tp @s ~ ~0.75 ~ +execute if entity @s[tag=player_action.moving] as @e[type=minecraft:interaction,tag=player_action.click_entity,predicate=player_action:v1/equals_uuid] positioned ~ ~0.75 ~ run tp @s ^ ^ ^1.5 diff --git a/data/player_action/function/v1.7/player/click_detection/start.mcfunction b/data/player_action/function/v1.7/player/click_detection/start.mcfunction new file mode 100644 index 00000000..ac7d9c36 --- /dev/null +++ b/data/player_action/function/v1.7/player/click_detection/start.mcfunction @@ -0,0 +1,4 @@ + +tag @s add player_action.click_detection +summon minecraft:interaction ~ ~ ~ {Tags:["player_action.click_entity","player_action.new","smithed.entity","smithed.strict"]} +execute as @e[type=minecraft:interaction,tag=player_action.new] at @s run function player_action:v1.7/player/click_detection/start_2 diff --git a/data/player_action/function/v1.7/player/click_detection/start_2.mcfunction b/data/player_action/function/v1.7/player/click_detection/start_2.mcfunction new file mode 100644 index 00000000..e066d251 --- /dev/null +++ b/data/player_action/function/v1.7/player/click_detection/start_2.mcfunction @@ -0,0 +1,7 @@ + +scoreboard players operation @s player_action.uuid.0 = #uuid.0 player_action.data +scoreboard players operation @s player_action.uuid.1 = #uuid.1 player_action.data +scoreboard players operation @s player_action.uuid.2 = #uuid.2 player_action.data +scoreboard players operation @s player_action.uuid.3 = #uuid.3 player_action.data + +tag @s remove player_action.new diff --git a/data/player_action/function/v1.7/player/click_detection/tick.mcfunction b/data/player_action/function/v1.7/player/click_detection/tick.mcfunction new file mode 100644 index 00000000..1ef66fb2 --- /dev/null +++ b/data/player_action/function/v1.7/player/click_detection/tick.mcfunction @@ -0,0 +1,5 @@ + +execute store result score #temp player_action.data if items entity @s weapon.mainhand *[minecraft:custom_data~{player_action:{click_detection:1b}}] + +execute if score #temp player_action.data matches 0 if entity @s[tag=player_action.click_detection] run function player_action:v1.7/player/click_detection/end +execute if score #temp player_action.data matches 1 run function player_action:v1.7/player/click_detection/process diff --git a/data/player_action/function/v1.7/player/click_detection/tick_entities.mcfunction b/data/player_action/function/v1.7/player/click_detection/tick_entities.mcfunction new file mode 100644 index 00000000..55244abf --- /dev/null +++ b/data/player_action/function/v1.7/player/click_detection/tick_entities.mcfunction @@ -0,0 +1,3 @@ + +schedule function player_action:v1.7/player/click_detection/tick_entities 100t +execute as @e[type=minecraft:interaction,tag=player_action.click_entity] at @s run function player_action:v1.7/player/click_detection/tick_entities_2 diff --git a/data/player_action/function/v1.7/player/click_detection/tick_entities_2.mcfunction b/data/player_action/function/v1.7/player/click_detection/tick_entities_2.mcfunction new file mode 100644 index 00000000..8b05b681 --- /dev/null +++ b/data/player_action/function/v1.7/player/click_detection/tick_entities_2.mcfunction @@ -0,0 +1,4 @@ + +execute store result score #temp player_action.data if entity @p[distance=..10,tag=player_action.click_detection] +execute if score #temp player_action.data matches 0 run tp @s ~ -300 ~ +execute if score #temp player_action.data matches 0 run kill @s diff --git a/data/player_action/function/v1.7/player/interact/interact_anvil.mcfunction b/data/player_action/function/v1.7/player/interact/interact_anvil.mcfunction new file mode 100644 index 00000000..13042bdb --- /dev/null +++ b/data/player_action/function/v1.7/player/interact/interact_anvil.mcfunction @@ -0,0 +1,3 @@ + +advancement revoke @s only player_action:v1/interact_anvil +function #player_action:v1/interact_anvil diff --git a/data/player_action/function/v1.7/player/interact/interact_barrel.mcfunction b/data/player_action/function/v1.7/player/interact/interact_barrel.mcfunction new file mode 100644 index 00000000..f88aa954 --- /dev/null +++ b/data/player_action/function/v1.7/player/interact/interact_barrel.mcfunction @@ -0,0 +1,3 @@ + +advancement revoke @s only player_action:v1/interact_barrel +function #player_action:v1/interact_barrel diff --git a/data/player_action/function/v1.7/player/interact/interact_beacon.mcfunction b/data/player_action/function/v1.7/player/interact/interact_beacon.mcfunction new file mode 100644 index 00000000..03edfee1 --- /dev/null +++ b/data/player_action/function/v1.7/player/interact/interact_beacon.mcfunction @@ -0,0 +1,3 @@ + +advancement revoke @s only player_action:v1/interact_beacon +function #player_action:v1/interact_beacon diff --git a/data/player_action/function/v1.7/player/interact/interact_blast_furnace.mcfunction b/data/player_action/function/v1.7/player/interact/interact_blast_furnace.mcfunction new file mode 100644 index 00000000..8eaa2b82 --- /dev/null +++ b/data/player_action/function/v1.7/player/interact/interact_blast_furnace.mcfunction @@ -0,0 +1,3 @@ + +advancement revoke @s only player_action:v1/interact_blast_furnace +function #player_action:v1/interact_blast_furnace diff --git a/data/player_action/function/v1.7/player/interact/interact_brewingstand.mcfunction b/data/player_action/function/v1.7/player/interact/interact_brewingstand.mcfunction new file mode 100644 index 00000000..9f8e529c --- /dev/null +++ b/data/player_action/function/v1.7/player/interact/interact_brewingstand.mcfunction @@ -0,0 +1,3 @@ + +advancement revoke @s only player_action:v1/interact_brewingstand +function #player_action:v1/interact_brewingstand diff --git a/data/player_action/function/v1.7/player/interact/interact_cake.mcfunction b/data/player_action/function/v1.7/player/interact/interact_cake.mcfunction new file mode 100644 index 00000000..37efdba7 --- /dev/null +++ b/data/player_action/function/v1.7/player/interact/interact_cake.mcfunction @@ -0,0 +1,3 @@ + +advancement revoke @s only player_action:v1/interact_cake +function #player_action:v1/interact_cake diff --git a/data/player_action/function/v1.7/player/interact/interact_campfire.mcfunction b/data/player_action/function/v1.7/player/interact/interact_campfire.mcfunction new file mode 100644 index 00000000..7cde58dc --- /dev/null +++ b/data/player_action/function/v1.7/player/interact/interact_campfire.mcfunction @@ -0,0 +1,3 @@ + +advancement revoke @s only player_action:v1/interact_campfire +function #player_action:v1/interact_campfire diff --git a/data/player_action/function/v1.7/player/interact/interact_cartopgraphy_table.mcfunction b/data/player_action/function/v1.7/player/interact/interact_cartopgraphy_table.mcfunction new file mode 100644 index 00000000..aa0e32f7 --- /dev/null +++ b/data/player_action/function/v1.7/player/interact/interact_cartopgraphy_table.mcfunction @@ -0,0 +1,3 @@ + +advancement revoke @s only player_action:v1/interact_cartography_table +function #player_action:v1/interact_cartography_table diff --git a/data/player_action/function/v1.7/player/interact/interact_cauldron.mcfunction b/data/player_action/function/v1.7/player/interact/interact_cauldron.mcfunction new file mode 100644 index 00000000..a045a385 --- /dev/null +++ b/data/player_action/function/v1.7/player/interact/interact_cauldron.mcfunction @@ -0,0 +1,3 @@ + +advancement revoke @s only player_action:v1/interact_cauldron +function #player_action:v1/interact_cauldron diff --git a/data/player_action/function/v1.7/player/interact/interact_chest.mcfunction b/data/player_action/function/v1.7/player/interact/interact_chest.mcfunction new file mode 100644 index 00000000..d940b0f1 --- /dev/null +++ b/data/player_action/function/v1.7/player/interact/interact_chest.mcfunction @@ -0,0 +1,3 @@ + +advancement revoke @s only player_action:v1/interact_chest +function #player_action:v1/interact_chest diff --git a/data/player_action/function/v1.7/player/interact/interact_crafting_table.mcfunction b/data/player_action/function/v1.7/player/interact/interact_crafting_table.mcfunction new file mode 100644 index 00000000..d76f8406 --- /dev/null +++ b/data/player_action/function/v1.7/player/interact/interact_crafting_table.mcfunction @@ -0,0 +1,3 @@ + +advancement revoke @s only player_action:v1/interact_crafting_table +function #player_action:v1/interact_crafting_table diff --git a/data/player_action/function/v1.7/player/interact/interact_dispenser.mcfunction b/data/player_action/function/v1.7/player/interact/interact_dispenser.mcfunction new file mode 100644 index 00000000..20ea0968 --- /dev/null +++ b/data/player_action/function/v1.7/player/interact/interact_dispenser.mcfunction @@ -0,0 +1,3 @@ + +advancement revoke @s only player_action:v1/interact_dispenser +function #player_action:v1/interact_dispenser diff --git a/data/player_action/function/v1.7/player/interact/interact_dropper.mcfunction b/data/player_action/function/v1.7/player/interact/interact_dropper.mcfunction new file mode 100644 index 00000000..1c88587e --- /dev/null +++ b/data/player_action/function/v1.7/player/interact/interact_dropper.mcfunction @@ -0,0 +1,3 @@ + +advancement revoke @s only player_action:v1/interact_dropper +function #player_action:v1/interact_dropper diff --git a/data/player_action/function/v1.7/player/interact/interact_enderchest.mcfunction b/data/player_action/function/v1.7/player/interact/interact_enderchest.mcfunction new file mode 100644 index 00000000..90680e92 --- /dev/null +++ b/data/player_action/function/v1.7/player/interact/interact_enderchest.mcfunction @@ -0,0 +1,3 @@ + +advancement revoke @s only player_action:v1/interact_enderchest +function #player_action:v1/interact_enderchest diff --git a/data/player_action/function/v1.7/player/interact/interact_flower_pot.mcfunction b/data/player_action/function/v1.7/player/interact/interact_flower_pot.mcfunction new file mode 100644 index 00000000..6a8d9612 --- /dev/null +++ b/data/player_action/function/v1.7/player/interact/interact_flower_pot.mcfunction @@ -0,0 +1,3 @@ + +advancement revoke @s only player_action:v1/interact_flower_pot +function #player_action:v1/interact_flower_pot diff --git a/data/player_action/function/v1.7/player/interact/interact_furnace.mcfunction b/data/player_action/function/v1.7/player/interact/interact_furnace.mcfunction new file mode 100644 index 00000000..d6bfd2af --- /dev/null +++ b/data/player_action/function/v1.7/player/interact/interact_furnace.mcfunction @@ -0,0 +1,3 @@ + +advancement revoke @s only player_action:v1/interact_furnace +function #player_action:v1/interact_furnace diff --git a/data/player_action/function/v1.7/player/interact/interact_grindstone.mcfunction b/data/player_action/function/v1.7/player/interact/interact_grindstone.mcfunction new file mode 100644 index 00000000..856f4d19 --- /dev/null +++ b/data/player_action/function/v1.7/player/interact/interact_grindstone.mcfunction @@ -0,0 +1,3 @@ + +advancement revoke @s only player_action:v1/interact_grindstone +function #player_action:v1/interact_grindstone diff --git a/data/player_action/function/v1.7/player/interact/interact_hopper.mcfunction b/data/player_action/function/v1.7/player/interact/interact_hopper.mcfunction new file mode 100644 index 00000000..03c28d26 --- /dev/null +++ b/data/player_action/function/v1.7/player/interact/interact_hopper.mcfunction @@ -0,0 +1,3 @@ + +advancement revoke @s only player_action:v1/interact_hopper +function #player_action:v1/interact_hopper diff --git a/data/player_action/function/v1.7/player/interact/interact_jukebox.mcfunction b/data/player_action/function/v1.7/player/interact/interact_jukebox.mcfunction new file mode 100644 index 00000000..a2d1e8f0 --- /dev/null +++ b/data/player_action/function/v1.7/player/interact/interact_jukebox.mcfunction @@ -0,0 +1,3 @@ + +advancement revoke @s only player_action:v1/interact_jukebox +function #player_action:v1/interact_jukebox diff --git a/data/player_action/function/v1.7/player/interact/interact_lectern.mcfunction b/data/player_action/function/v1.7/player/interact/interact_lectern.mcfunction new file mode 100644 index 00000000..a28804a5 --- /dev/null +++ b/data/player_action/function/v1.7/player/interact/interact_lectern.mcfunction @@ -0,0 +1,3 @@ + +advancement revoke @s only player_action:v1/interact_lectern +function #player_action:v1/interact_lectern diff --git a/data/player_action/function/v1.7/player/interact/interact_loom.mcfunction b/data/player_action/function/v1.7/player/interact/interact_loom.mcfunction new file mode 100644 index 00000000..2e5cdded --- /dev/null +++ b/data/player_action/function/v1.7/player/interact/interact_loom.mcfunction @@ -0,0 +1,3 @@ + +advancement revoke @s only player_action:v1/interact_loom +function #player_action:v1/interact_loom diff --git a/data/player_action/function/v1.7/player/interact/interact_noteblock.mcfunction b/data/player_action/function/v1.7/player/interact/interact_noteblock.mcfunction new file mode 100644 index 00000000..cc896920 --- /dev/null +++ b/data/player_action/function/v1.7/player/interact/interact_noteblock.mcfunction @@ -0,0 +1,3 @@ + +advancement revoke @s only player_action:v1/interact_noteblock +function #player_action:v1/interact_noteblock diff --git a/data/player_action/function/v1.7/player/interact/interact_shulker_box.mcfunction b/data/player_action/function/v1.7/player/interact/interact_shulker_box.mcfunction new file mode 100644 index 00000000..1de7ba02 --- /dev/null +++ b/data/player_action/function/v1.7/player/interact/interact_shulker_box.mcfunction @@ -0,0 +1,3 @@ + +advancement revoke @s only player_action:v1/interact_shulker_box +function #player_action:v1/interact_shulker_box diff --git a/data/player_action/function/v1.7/player/interact/interact_smithing_table.mcfunction b/data/player_action/function/v1.7/player/interact/interact_smithing_table.mcfunction new file mode 100644 index 00000000..ff3febef --- /dev/null +++ b/data/player_action/function/v1.7/player/interact/interact_smithing_table.mcfunction @@ -0,0 +1,3 @@ + +advancement revoke @s only player_action:v1/interact_smithing_table +function #player_action:v1/interact_smithing_table diff --git a/data/player_action/function/v1.7/player/interact/interact_smoker.mcfunction b/data/player_action/function/v1.7/player/interact/interact_smoker.mcfunction new file mode 100644 index 00000000..ef4e133d --- /dev/null +++ b/data/player_action/function/v1.7/player/interact/interact_smoker.mcfunction @@ -0,0 +1,3 @@ + +advancement revoke @s only player_action:v1/interact_smoker +function #player_action:v1/interact_smoker diff --git a/data/player_action/function/v1.7/player/interact/interact_stonecutter.mcfunction b/data/player_action/function/v1.7/player/interact/interact_stonecutter.mcfunction new file mode 100644 index 00000000..591263ec --- /dev/null +++ b/data/player_action/function/v1.7/player/interact/interact_stonecutter.mcfunction @@ -0,0 +1,3 @@ + +advancement revoke @s only player_action:v1/interact_stonecutter +function #player_action:v1/interact_stonecutter diff --git a/data/player_action/function/v1.7/player/interact/interact_trapped_chest.mcfunction b/data/player_action/function/v1.7/player/interact/interact_trapped_chest.mcfunction new file mode 100644 index 00000000..ab68d4ec --- /dev/null +++ b/data/player_action/function/v1.7/player/interact/interact_trapped_chest.mcfunction @@ -0,0 +1,3 @@ + +advancement revoke @s only player_action:v1/interact_trapped_chest +function #player_action:v1/interact_trapped_chest diff --git a/data/player_action/function/v1.7/player/interact/interact_vault.mcfunction b/data/player_action/function/v1.7/player/interact/interact_vault.mcfunction new file mode 100644 index 00000000..fc0a5d31 --- /dev/null +++ b/data/player_action/function/v1.7/player/interact/interact_vault.mcfunction @@ -0,0 +1,3 @@ + +advancement revoke @s only player_action:v1/interact_vault +function #player_action:v1/interact_vault diff --git a/data/player_action/function/v1.7/player/is_moving.mcfunction b/data/player_action/function/v1.7/player/is_moving.mcfunction new file mode 100644 index 00000000..c9e8163c --- /dev/null +++ b/data/player_action/function/v1.7/player/is_moving.mcfunction @@ -0,0 +1,24 @@ + +# cache position +data modify storage player_action:temp list set from entity @s Pos + +# calc difference +execute store result score #x player_action.data run data get storage player_action:temp list[0] 70 +scoreboard players operation #temp player_action.data = #x player_action.data +scoreboard players operation #temp player_action.data -= @s player_action.x +execute unless score #temp player_action.data matches 0 run tag @s add player_action.moving + +execute store result score #y player_action.data run data get storage player_action:temp list[1] 70 +scoreboard players operation #temp player_action.data = #y player_action.data +scoreboard players operation #temp player_action.data -= @s player_action.y +execute unless score #temp player_action.data matches 0 run tag @s add player_action.moving + +execute store result score #z player_action.data run data get storage player_action:temp list[2] 70 +scoreboard players operation #temp player_action.data = #z player_action.data +scoreboard players operation #temp player_action.data -= @s player_action.z +execute unless score #temp player_action.data matches 0 run tag @s add player_action.moving + +# save score +scoreboard players operation @s player_action.x = #x player_action.data +scoreboard players operation @s player_action.y = #y player_action.data +scoreboard players operation @s player_action.z = #z player_action.data diff --git a/data/player_action/function/v1.7/player/process_data.mcfunction b/data/player_action/function/v1.7/player/process_data.mcfunction new file mode 100644 index 00000000..fff75782 --- /dev/null +++ b/data/player_action/function/v1.7/player/process_data.mcfunction @@ -0,0 +1,28 @@ + +execute if score @s player_action.fly matches 1.. run tag @s add player_action.flying +execute if score @s player_action.walk matches 1.. run tag @s add player_action.walking +execute if score @s player_action.fall matches 1.. run tag @s add player_action.falling +execute if score @s player_action.climb matches 1.. run tag @s add player_action.climbing +execute if score @s player_action.aviate matches 1.. run tag @s add player_action.elyra_flying + +execute if predicate player_action:v1/swimming run tag @s add player_action.swimming +execute if predicate player_action:v1/sneaking run tag @s add player_action.sneaking +execute if predicate player_action:v1/sprinting run tag @s add player_action.sprinting +execute if predicate player_action:v1/riding_pig run tag @s add player_action.riding_pig +execute if predicate player_action:v1/riding_boat run tag @s add player_action.riding_boat +execute if predicate player_action:v1/riding_mule run tag @s add player_action.riding_mule +execute if predicate player_action:v1/riding_llama run tag @s add player_action.riding_llama +execute if predicate player_action:v1/riding_horse run tag @s add player_action.riding_horse +execute if predicate player_action:v1/riding_donkey run tag @s add player_action.riding_donkey +execute if predicate player_action:v1/riding_strider run tag @s add player_action.riding_strider +execute if predicate player_action:v1/riding_minecart run tag @s add player_action.riding_minecart + +execute if score @s player_action.death matches 1.. run function #player_action:v1/died +execute if score @s player_action.enchant matches 1.. run function #player_action:v1/enchanted +execute if score @s player_action.jump matches 1.. run function #player_action:v1/jumped +execute if score @s player_action.use_coas matches 1.. run function #player_action:v1/right_click +execute if score @s player_action.use_wfoas matches 1.. run function #player_action:v1/right_click + +execute if score @s player_action.join matches 1.. run function #player_action:v1/joined +execute unless score @s player_action.join matches 0.. run function #player_action:v1/joined +execute unless score @s player_action.join matches 0.. run scoreboard players add @s player_action.join 0 diff --git a/data/player_action/function/v1.7/player/remove_tags.mcfunction b/data/player_action/function/v1.7/player/remove_tags.mcfunction new file mode 100644 index 00000000..4cf3788d --- /dev/null +++ b/data/player_action/function/v1.7/player/remove_tags.mcfunction @@ -0,0 +1,18 @@ + +tag @s remove player_action.moving +tag @s remove player_action.flying +tag @s remove player_action.walking +tag @s remove player_action.falling +tag @s remove player_action.climbing +tag @s remove player_action.elyra_flying +tag @s remove player_action.swimming +tag @s remove player_action.sneaking +tag @s remove player_action.sprinting +tag @s remove player_action.riding_pig +tag @s remove player_action.riding_boat +tag @s remove player_action.riding_mule +tag @s remove player_action.riding_llama +tag @s remove player_action.riding_horse +tag @s remove player_action.riding_donkey +tag @s remove player_action.riding_strider +tag @s remove player_action.riding_minecart diff --git a/data/player_action/function/v1.7/player/reset_scores.mcfunction b/data/player_action/function/v1.7/player/reset_scores.mcfunction new file mode 100644 index 00000000..54b543df --- /dev/null +++ b/data/player_action/function/v1.7/player/reset_scores.mcfunction @@ -0,0 +1,12 @@ + +scoreboard players set @s player_action.fly 0 +scoreboard players set @s player_action.walk 0 +scoreboard players set @s player_action.fall 0 +scoreboard players set @s player_action.climb 0 +scoreboard players set @s player_action.aviate 0 +scoreboard players set @s player_action.death 0 +scoreboard players set @s player_action.enchant 0 +scoreboard players set @s player_action.jump 0 +scoreboard players set @s player_action.use_coas 0 +scoreboard players set @s player_action.use_wfoas 0 +scoreboard players set @s player_action.join 0 diff --git a/data/player_action/function/v1.7/player/set_uuid.mcfunction b/data/player_action/function/v1.7/player/set_uuid.mcfunction new file mode 100644 index 00000000..6da870db --- /dev/null +++ b/data/player_action/function/v1.7/player/set_uuid.mcfunction @@ -0,0 +1,5 @@ + +execute store result score @s player_action.uuid.0 run data get entity @s UUID[0] +execute store result score @s player_action.uuid.1 run data get entity @s UUID[1] +execute store result score @s player_action.uuid.2 run data get entity @s UUID[2] +execute store result score @s player_action.uuid.3 run data get entity @s UUID[3] diff --git a/data/player_action/function/v1.7/player/tick.mcfunction b/data/player_action/function/v1.7/player/tick.mcfunction new file mode 100644 index 00000000..5cfab790 --- /dev/null +++ b/data/player_action/function/v1.7/player/tick.mcfunction @@ -0,0 +1,11 @@ + +function player_action:v1.7/player/remove_tags + +execute unless score @s player_action.uuid.0 matches -2147483648.. run function player_action:v1.7/player/set_uuid +function player_action:v1.7/player/is_moving +function player_action:v1.7/player/process_data +function player_action:v1.7/player/click_detection/tick + +function player_action:v1.7/player/reset_scores + +function #player_action:v1/tick diff --git a/data/player_action/function/v1.7/resolve.mcfunction b/data/player_action/function/v1.7/resolve.mcfunction new file mode 100644 index 00000000..a27eb703 --- /dev/null +++ b/data/player_action/function/v1.7/resolve.mcfunction @@ -0,0 +1,2 @@ + +execute if predicate player_action:v1.7/is_correct_version run function player_action:v1.7/init diff --git a/data/player_action/function/v1.7/tick.mcfunction b/data/player_action/function/v1.7/tick.mcfunction new file mode 100644 index 00000000..1d7d0f32 --- /dev/null +++ b/data/player_action/function/v1.7/tick.mcfunction @@ -0,0 +1,4 @@ + +schedule function player_action:v1.7/tick 1t + +execute as @a at @s run function player_action:v1.7/player/tick diff --git a/data/player_action/function/v1.7/versioning/attack_click_entity.mcfunction b/data/player_action/function/v1.7/versioning/attack_click_entity.mcfunction new file mode 100644 index 00000000..0d05046c --- /dev/null +++ b/data/player_action/function/v1.7/versioning/attack_click_entity.mcfunction @@ -0,0 +1,2 @@ + +execute if predicate player_action:v1.7/is_correct_version run function player_action:v1.7/player/click_detection/attack_click_entity diff --git a/data/player_action/function/v1.7/versioning/interact_anvil.mcfunction b/data/player_action/function/v1.7/versioning/interact_anvil.mcfunction new file mode 100644 index 00000000..e76c5322 --- /dev/null +++ b/data/player_action/function/v1.7/versioning/interact_anvil.mcfunction @@ -0,0 +1,2 @@ + +execute if predicate player_action:v1.7/is_correct_version run function player_action:v1.7/player/interact/interact_anvil diff --git a/data/player_action/function/v1.7/versioning/interact_barrel.mcfunction b/data/player_action/function/v1.7/versioning/interact_barrel.mcfunction new file mode 100644 index 00000000..0efeaf32 --- /dev/null +++ b/data/player_action/function/v1.7/versioning/interact_barrel.mcfunction @@ -0,0 +1,2 @@ + +execute if predicate player_action:v1.7/is_correct_version run function player_action:v1.7/player/interact/interact_barrel diff --git a/data/player_action/function/v1.7/versioning/interact_beacon.mcfunction b/data/player_action/function/v1.7/versioning/interact_beacon.mcfunction new file mode 100644 index 00000000..b6eda2cb --- /dev/null +++ b/data/player_action/function/v1.7/versioning/interact_beacon.mcfunction @@ -0,0 +1,2 @@ + +execute if predicate player_action:v1.7/is_correct_version run function player_action:v1.7/player/interact/interact_beacon diff --git a/data/player_action/function/v1.7/versioning/interact_blast_furnace.mcfunction b/data/player_action/function/v1.7/versioning/interact_blast_furnace.mcfunction new file mode 100644 index 00000000..86f72724 --- /dev/null +++ b/data/player_action/function/v1.7/versioning/interact_blast_furnace.mcfunction @@ -0,0 +1,2 @@ + +execute if predicate player_action:v1.7/is_correct_version run function player_action:v1.7/player/interact/interact_blast_furnace diff --git a/data/player_action/function/v1.7/versioning/interact_brewingstand.mcfunction b/data/player_action/function/v1.7/versioning/interact_brewingstand.mcfunction new file mode 100644 index 00000000..828715ad --- /dev/null +++ b/data/player_action/function/v1.7/versioning/interact_brewingstand.mcfunction @@ -0,0 +1,2 @@ + +execute if predicate player_action:v1.7/is_correct_version run function player_action:v1.7/player/interact/interact_brewingstand diff --git a/data/player_action/function/v1.7/versioning/interact_cake.mcfunction b/data/player_action/function/v1.7/versioning/interact_cake.mcfunction new file mode 100644 index 00000000..08271c41 --- /dev/null +++ b/data/player_action/function/v1.7/versioning/interact_cake.mcfunction @@ -0,0 +1,2 @@ + +execute if predicate player_action:v1.7/is_correct_version run function player_action:v1.7/player/interact/interact_cake diff --git a/data/player_action/function/v1.7/versioning/interact_campfire.mcfunction b/data/player_action/function/v1.7/versioning/interact_campfire.mcfunction new file mode 100644 index 00000000..736fc071 --- /dev/null +++ b/data/player_action/function/v1.7/versioning/interact_campfire.mcfunction @@ -0,0 +1,2 @@ + +execute if predicate player_action:v1.7/is_correct_version run function player_action:v1.7/player/interact/interact_dispenser diff --git a/data/player_action/function/v1.7/versioning/interact_cartography_table.mcfunction b/data/player_action/function/v1.7/versioning/interact_cartography_table.mcfunction new file mode 100644 index 00000000..3372cdbe --- /dev/null +++ b/data/player_action/function/v1.7/versioning/interact_cartography_table.mcfunction @@ -0,0 +1,2 @@ + +execute if predicate player_action:v1.7/is_correct_version run function player_action:v1.7/player/interact/interact_cartography_table diff --git a/data/player_action/function/v1.7/versioning/interact_cauldron.mcfunction b/data/player_action/function/v1.7/versioning/interact_cauldron.mcfunction new file mode 100644 index 00000000..61b3ba27 --- /dev/null +++ b/data/player_action/function/v1.7/versioning/interact_cauldron.mcfunction @@ -0,0 +1,2 @@ + +execute if predicate player_action:v1.7/is_correct_version run function player_action:v1.7/player/interact/interact_cauldron diff --git a/data/player_action/function/v1.7/versioning/interact_chest.mcfunction b/data/player_action/function/v1.7/versioning/interact_chest.mcfunction new file mode 100644 index 00000000..99b37117 --- /dev/null +++ b/data/player_action/function/v1.7/versioning/interact_chest.mcfunction @@ -0,0 +1,2 @@ + +execute if predicate player_action:v1.7/is_correct_version run function player_action:v1.7/player/interact/interact_chest diff --git a/data/player_action/function/v1.7/versioning/interact_click_entity.mcfunction b/data/player_action/function/v1.7/versioning/interact_click_entity.mcfunction new file mode 100644 index 00000000..996067f7 --- /dev/null +++ b/data/player_action/function/v1.7/versioning/interact_click_entity.mcfunction @@ -0,0 +1,2 @@ + +execute if predicate player_action:v1.7/is_correct_version run function player_action:v1.7/player/click_detection/interact_click_entity diff --git a/data/player_action/function/v1.7/versioning/interact_crafting_table.mcfunction b/data/player_action/function/v1.7/versioning/interact_crafting_table.mcfunction new file mode 100644 index 00000000..e48c151c --- /dev/null +++ b/data/player_action/function/v1.7/versioning/interact_crafting_table.mcfunction @@ -0,0 +1,2 @@ + +execute if predicate player_action:v1.7/is_correct_version run function player_action:v1.7/player/interact/interact_crafting_table diff --git a/data/player_action/function/v1.7/versioning/interact_dispenser.mcfunction b/data/player_action/function/v1.7/versioning/interact_dispenser.mcfunction new file mode 100644 index 00000000..736fc071 --- /dev/null +++ b/data/player_action/function/v1.7/versioning/interact_dispenser.mcfunction @@ -0,0 +1,2 @@ + +execute if predicate player_action:v1.7/is_correct_version run function player_action:v1.7/player/interact/interact_dispenser diff --git a/data/player_action/function/v1.7/versioning/interact_dropper.mcfunction b/data/player_action/function/v1.7/versioning/interact_dropper.mcfunction new file mode 100644 index 00000000..a6c2d540 --- /dev/null +++ b/data/player_action/function/v1.7/versioning/interact_dropper.mcfunction @@ -0,0 +1,2 @@ + +execute if predicate player_action:v1.7/is_correct_version run function player_action:v1.7/player/interact/interact_dropper diff --git a/data/player_action/function/v1.7/versioning/interact_enderchest.mcfunction b/data/player_action/function/v1.7/versioning/interact_enderchest.mcfunction new file mode 100644 index 00000000..74be9b22 --- /dev/null +++ b/data/player_action/function/v1.7/versioning/interact_enderchest.mcfunction @@ -0,0 +1,2 @@ + +execute if predicate player_action:v1.7/is_correct_version run function player_action:v1.7/player/interact/interact_enderchest diff --git a/data/player_action/function/v1.7/versioning/interact_flower_pot.mcfunction b/data/player_action/function/v1.7/versioning/interact_flower_pot.mcfunction new file mode 100644 index 00000000..40c355b1 --- /dev/null +++ b/data/player_action/function/v1.7/versioning/interact_flower_pot.mcfunction @@ -0,0 +1,2 @@ + +execute if predicate player_action:v1.7/is_correct_version run function player_action:v1.7/player/interact/interact_flower_pot diff --git a/data/player_action/function/v1.7/versioning/interact_furnace.mcfunction b/data/player_action/function/v1.7/versioning/interact_furnace.mcfunction new file mode 100644 index 00000000..64ecf20c --- /dev/null +++ b/data/player_action/function/v1.7/versioning/interact_furnace.mcfunction @@ -0,0 +1,2 @@ + +execute if predicate player_action:v1.7/is_correct_version run function player_action:v1.7/player/interact/interact_furnace diff --git a/data/player_action/function/v1.7/versioning/interact_grindstone.mcfunction b/data/player_action/function/v1.7/versioning/interact_grindstone.mcfunction new file mode 100644 index 00000000..44bf957e --- /dev/null +++ b/data/player_action/function/v1.7/versioning/interact_grindstone.mcfunction @@ -0,0 +1,2 @@ + +execute if predicate player_action:v1.7/is_correct_version run function player_action:v1.7/player/interact/interact_grindstone diff --git a/data/player_action/function/v1.7/versioning/interact_hopper.mcfunction b/data/player_action/function/v1.7/versioning/interact_hopper.mcfunction new file mode 100644 index 00000000..60110a4a --- /dev/null +++ b/data/player_action/function/v1.7/versioning/interact_hopper.mcfunction @@ -0,0 +1,2 @@ + +execute if predicate player_action:v1.7/is_correct_version run function player_action:v1.7/player/interact/interact_hopper diff --git a/data/player_action/function/v1.7/versioning/interact_jukebox.mcfunction b/data/player_action/function/v1.7/versioning/interact_jukebox.mcfunction new file mode 100644 index 00000000..1cc9b2f4 --- /dev/null +++ b/data/player_action/function/v1.7/versioning/interact_jukebox.mcfunction @@ -0,0 +1,2 @@ + +execute if predicate player_action:v1.7/is_correct_version run function player_action:v1.7/player/interact/interact_jukebox diff --git a/data/player_action/function/v1.7/versioning/interact_lectern.mcfunction b/data/player_action/function/v1.7/versioning/interact_lectern.mcfunction new file mode 100644 index 00000000..49da9a9f --- /dev/null +++ b/data/player_action/function/v1.7/versioning/interact_lectern.mcfunction @@ -0,0 +1,2 @@ + +execute if predicate player_action:v1.7/is_correct_version run function player_action:v1.7/player/interact/interact_lectern diff --git a/data/player_action/function/v1.7/versioning/interact_loom.mcfunction b/data/player_action/function/v1.7/versioning/interact_loom.mcfunction new file mode 100644 index 00000000..04c629bd --- /dev/null +++ b/data/player_action/function/v1.7/versioning/interact_loom.mcfunction @@ -0,0 +1,2 @@ + +execute if predicate player_action:v1.7/is_correct_version run function player_action:v1.7/player/interact/interact_loom diff --git a/data/player_action/function/v1.7/versioning/interact_noteblock.mcfunction b/data/player_action/function/v1.7/versioning/interact_noteblock.mcfunction new file mode 100644 index 00000000..1d25060b --- /dev/null +++ b/data/player_action/function/v1.7/versioning/interact_noteblock.mcfunction @@ -0,0 +1,2 @@ + +execute if predicate player_action:v1.7/is_correct_version run function player_action:v1.7/player/interact/interact_noteblock diff --git a/data/player_action/function/v1.7/versioning/interact_shulker_box.mcfunction b/data/player_action/function/v1.7/versioning/interact_shulker_box.mcfunction new file mode 100644 index 00000000..fd1df163 --- /dev/null +++ b/data/player_action/function/v1.7/versioning/interact_shulker_box.mcfunction @@ -0,0 +1,2 @@ + +execute if predicate player_action:v1.7/is_correct_version run function player_action:v1.7/player/interact/interact_shulker_box diff --git a/data/player_action/function/v1.7/versioning/interact_smithing_table.mcfunction b/data/player_action/function/v1.7/versioning/interact_smithing_table.mcfunction new file mode 100644 index 00000000..8ffacee7 --- /dev/null +++ b/data/player_action/function/v1.7/versioning/interact_smithing_table.mcfunction @@ -0,0 +1,2 @@ + +execute if predicate player_action:v1.7/is_correct_version run function player_action:v1.7/player/interact/interact_smithing_table diff --git a/data/player_action/function/v1.7/versioning/interact_smoker.mcfunction b/data/player_action/function/v1.7/versioning/interact_smoker.mcfunction new file mode 100644 index 00000000..c1ce5945 --- /dev/null +++ b/data/player_action/function/v1.7/versioning/interact_smoker.mcfunction @@ -0,0 +1,2 @@ + +execute if predicate player_action:v1.7/is_correct_version run function player_action:v1.7/player/interact/interact_smoker diff --git a/data/player_action/function/v1.7/versioning/interact_stonecutter.mcfunction b/data/player_action/function/v1.7/versioning/interact_stonecutter.mcfunction new file mode 100644 index 00000000..47d97678 --- /dev/null +++ b/data/player_action/function/v1.7/versioning/interact_stonecutter.mcfunction @@ -0,0 +1,2 @@ + +execute if predicate player_action:v1.7/is_correct_version run function player_action:v1.7/player/interact/interact_stonecutter diff --git a/data/player_action/function/v1.7/versioning/interact_trapped_chest.mcfunction b/data/player_action/function/v1.7/versioning/interact_trapped_chest.mcfunction new file mode 100644 index 00000000..7bfcd7ca --- /dev/null +++ b/data/player_action/function/v1.7/versioning/interact_trapped_chest.mcfunction @@ -0,0 +1,2 @@ + +execute if predicate player_action:v1.7/is_correct_version run function player_action:v1.7/player/interact/interact_trapped_chest diff --git a/data/player_action/function/v1.7/versioning/interact_vault.mcfunction b/data/player_action/function/v1.7/versioning/interact_vault.mcfunction new file mode 100644 index 00000000..b1cb7ecf --- /dev/null +++ b/data/player_action/function/v1.7/versioning/interact_vault.mcfunction @@ -0,0 +1,2 @@ + +execute if predicate player_action:v1.7/is_correct_version run function player_action:v1.7/player/interact/interact_vault diff --git a/data/player_action/predicate/v1.7/is_correct_version.json b/data/player_action/predicate/v1.7/is_correct_version.json new file mode 100644 index 00000000..0c6a29b7 --- /dev/null +++ b/data/player_action/predicate/v1.7/is_correct_version.json @@ -0,0 +1,50 @@ +[ + { + "condition": "minecraft:value_check", + "value": 1, + "range": { + "min": { + "type": "minecraft:score", + "target": { + "type": "minecraft:fixed", + "name": "#player_action.major" + }, + "score": "load.status", + "scale": 1 + }, + "max": { + "type": "minecraft:score", + "target": { + "type": "minecraft:fixed", + "name": "#player_action.major" + }, + "score": "load.status", + "scale": 1 + } + } + }, + { + "condition": "minecraft:value_check", + "value": 7, + "range": { + "min": { + "type": "minecraft:score", + "target": { + "type": "minecraft:fixed", + "name": "#player_action.minor" + }, + "score": "load.status", + "scale": 1 + }, + "max": { + "type": "minecraft:score", + "target": { + "type": "minecraft:fixed", + "name": "#player_action.minor" + }, + "score": "load.status", + "scale": 1 + } + } + } +] diff --git a/data/player_action/predicate/v1/equals_uuid.json b/data/player_action/predicate/v1/equals_uuid.json new file mode 100644 index 00000000..7e905d85 --- /dev/null +++ b/data/player_action/predicate/v1/equals_uuid.json @@ -0,0 +1,106 @@ +[ + { + "condition": "minecraft:value_check", + "value": { + "type": "minecraft:score", + "target": "this", + "score": "player_action.uuid.0" + }, + "range": { + "min": { + "type": "minecraft:score", + "target": { + "type": "minecraft:fixed", + "name": "#uuid.0" + }, + "score": "player_action.data" + }, + "max": { + "type": "minecraft:score", + "target": { + "type": "minecraft:fixed", + "name": "#uuid.0" + }, + "score": "player_action.data" + } + } + }, + { + "condition": "minecraft:value_check", + "value": { + "type": "minecraft:score", + "target": "this", + "score": "player_action.uuid.1" + }, + "range": { + "min": { + "type": "minecraft:score", + "target": { + "type": "minecraft:fixed", + "name": "#uuid.1" + }, + "score": "player_action.data" + }, + "max": { + "type": "minecraft:score", + "target": { + "type": "minecraft:fixed", + "name": "#uuid.1" + }, + "score": "player_action.data" + } + } + }, + { + "condition": "minecraft:value_check", + "value": { + "type": "minecraft:score", + "target": "this", + "score": "player_action.uuid.2" + }, + "range": { + "min": { + "type": "minecraft:score", + "target": { + "type": "minecraft:fixed", + "name": "#uuid.2" + }, + "score": "player_action.data" + }, + "max": { + "type": "minecraft:score", + "target": { + "type": "minecraft:fixed", + "name": "#uuid.2" + }, + "score": "player_action.data" + } + } + }, + { + "condition": "minecraft:value_check", + "value": { + "type": "minecraft:score", + "target": "this", + "score": "player_action.uuid.3" + }, + "range": { + "min": { + "type": "minecraft:score", + "target": { + "type": "minecraft:fixed", + "name": "#uuid.3" + }, + "score": "player_action.data" + }, + "max": { + "type": "minecraft:score", + "target": { + "type": "minecraft:fixed", + "name": "#uuid.3" + }, + "score": "player_action.data" + } + } + } +] \ No newline at end of file diff --git a/data/player_action/predicate/v1/riding_boat.json b/data/player_action/predicate/v1/riding_boat.json new file mode 100644 index 00000000..14fc6ef2 --- /dev/null +++ b/data/player_action/predicate/v1/riding_boat.json @@ -0,0 +1,9 @@ +{ + "condition": "minecraft:entity_properties", + "entity": "this", + "predicate": { + "minecraft:vehicle": { + "minecraft:entity_type": "#minecraft:boat" + } + } +} diff --git a/data/player_action/predicate/v1/riding_donkey.json b/data/player_action/predicate/v1/riding_donkey.json new file mode 100644 index 00000000..06bb3bef --- /dev/null +++ b/data/player_action/predicate/v1/riding_donkey.json @@ -0,0 +1,9 @@ +{ + "condition": "minecraft:entity_properties", + "entity": "this", + "predicate": { + "minecraft:vehicle": { + "minecraft:entity_type": "minecraft:donkey" + } + } +} diff --git a/data/player_action/predicate/v1/riding_horse.json b/data/player_action/predicate/v1/riding_horse.json new file mode 100644 index 00000000..1383babf --- /dev/null +++ b/data/player_action/predicate/v1/riding_horse.json @@ -0,0 +1,9 @@ +{ + "condition": "minecraft:entity_properties", + "entity": "this", + "predicate": { + "minecraft:vehicle": { + "minecraft:entity_type": "minecraft:horse" + } + } +} diff --git a/data/player_action/predicate/v1/riding_llama.json b/data/player_action/predicate/v1/riding_llama.json new file mode 100644 index 00000000..37284a96 --- /dev/null +++ b/data/player_action/predicate/v1/riding_llama.json @@ -0,0 +1,9 @@ +{ + "condition": "minecraft:entity_properties", + "entity": "this", + "predicate": { + "minecraft:vehicle": { + "minecraft:entity_type": "minecraft:llama" + } + } +} diff --git a/data/player_action/predicate/v1/riding_minecart.json b/data/player_action/predicate/v1/riding_minecart.json new file mode 100644 index 00000000..b1f17a90 --- /dev/null +++ b/data/player_action/predicate/v1/riding_minecart.json @@ -0,0 +1,9 @@ +{ + "condition": "minecraft:entity_properties", + "entity": "this", + "predicate": { + "minecraft:vehicle": { + "minecraft:entity_type": "minecraft:minecart" + } + } +} diff --git a/data/player_action/predicate/v1/riding_mule.json b/data/player_action/predicate/v1/riding_mule.json new file mode 100644 index 00000000..76aa71d8 --- /dev/null +++ b/data/player_action/predicate/v1/riding_mule.json @@ -0,0 +1,9 @@ +{ + "condition": "minecraft:entity_properties", + "entity": "this", + "predicate": { + "minecraft:vehicle": { + "minecraft:entity_type": "minecraft:mule" + } + } +} diff --git a/data/player_action/predicate/v1/riding_pig.json b/data/player_action/predicate/v1/riding_pig.json new file mode 100644 index 00000000..a4824a65 --- /dev/null +++ b/data/player_action/predicate/v1/riding_pig.json @@ -0,0 +1,9 @@ +{ + "condition": "minecraft:entity_properties", + "entity": "this", + "predicate": { + "minecraft:vehicle": { + "minecraft:entity_type": "minecraft:pig" + } + } +} diff --git a/data/player_action/predicate/v1/riding_strider.json b/data/player_action/predicate/v1/riding_strider.json new file mode 100644 index 00000000..edd16240 --- /dev/null +++ b/data/player_action/predicate/v1/riding_strider.json @@ -0,0 +1,9 @@ +{ + "condition": "minecraft:entity_properties", + "entity": "this", + "predicate": { + "minecraft:vehicle": { + "minecraft:entity_type": "minecraft:strider" + } + } +} diff --git a/data/player_action/predicate/v1/sneaking.json b/data/player_action/predicate/v1/sneaking.json new file mode 100644 index 00000000..d5074b8e --- /dev/null +++ b/data/player_action/predicate/v1/sneaking.json @@ -0,0 +1,9 @@ +{ + "condition": "minecraft:entity_properties", + "entity": "this", + "predicate": { + "flags": { + "is_sneaking": true + } + } +} diff --git a/data/player_action/predicate/v1/sprinting.json b/data/player_action/predicate/v1/sprinting.json new file mode 100644 index 00000000..61e5dc1d --- /dev/null +++ b/data/player_action/predicate/v1/sprinting.json @@ -0,0 +1,9 @@ +{ + "condition": "minecraft:entity_properties", + "entity": "this", + "predicate": { + "flags": { + "is_sprinting": true + } + } +} diff --git a/data/player_action/predicate/v1/swimming.json b/data/player_action/predicate/v1/swimming.json new file mode 100644 index 00000000..72faa3d5 --- /dev/null +++ b/data/player_action/predicate/v1/swimming.json @@ -0,0 +1,9 @@ +{ + "condition": "minecraft:entity_properties", + "entity": "this", + "predicate": { + "flags": { + "is_swimming": true + } + } +} diff --git a/data/player_action/tags/function/enumerate.json b/data/player_action/tags/function/enumerate.json new file mode 100644 index 00000000..e73cb94d --- /dev/null +++ b/data/player_action/tags/function/enumerate.json @@ -0,0 +1,5 @@ +{ + "values": [ + "player_action:v1.7/enumerate" + ] +} diff --git a/data/player_action/tags/function/load.json b/data/player_action/tags/function/load.json new file mode 100644 index 00000000..84a0c01f --- /dev/null +++ b/data/player_action/tags/function/load.json @@ -0,0 +1,6 @@ +{ + "values": [ + "#player_action:enumerate", + "#player_action:resolve" + ] +} diff --git a/data/player_action/tags/function/resolve.json b/data/player_action/tags/function/resolve.json new file mode 100644 index 00000000..83a5b6c1 --- /dev/null +++ b/data/player_action/tags/function/resolve.json @@ -0,0 +1,5 @@ +{ + "values": [ + "player_action:v1.7/resolve" + ] +} diff --git a/data/player_action/tags/function/v1/died.json b/data/player_action/tags/function/v1/died.json new file mode 100644 index 00000000..45e28ba3 --- /dev/null +++ b/data/player_action/tags/function/v1/died.json @@ -0,0 +1,5 @@ +{ + "values": [ + "datalib:core/internal/systems/hook/on_player_death" + ] +} diff --git a/data/player_action/tags/function/v1/enchanted.json b/data/player_action/tags/function/v1/enchanted.json new file mode 100644 index 00000000..9d229661 --- /dev/null +++ b/data/player_action/tags/function/v1/enchanted.json @@ -0,0 +1,5 @@ +{ + "values": [ + "datalib:core/internal/systems/hook/on_enchant" + ] +} diff --git a/data/player_action/tags/function/v1/interact_anvil.json b/data/player_action/tags/function/v1/interact_anvil.json new file mode 100644 index 00000000..6e7f9bba --- /dev/null +++ b/data/player_action/tags/function/v1/interact_anvil.json @@ -0,0 +1,6 @@ +{ + "values": [ + "#player_action:v1/interact_block", + "#player_action:v1/open_gui" + ] +} diff --git a/data/player_action/tags/function/v1/interact_barrel.json b/data/player_action/tags/function/v1/interact_barrel.json new file mode 100644 index 00000000..6e7f9bba --- /dev/null +++ b/data/player_action/tags/function/v1/interact_barrel.json @@ -0,0 +1,6 @@ +{ + "values": [ + "#player_action:v1/interact_block", + "#player_action:v1/open_gui" + ] +} diff --git a/data/player_action/tags/function/v1/interact_beacon.json b/data/player_action/tags/function/v1/interact_beacon.json new file mode 100644 index 00000000..6e7f9bba --- /dev/null +++ b/data/player_action/tags/function/v1/interact_beacon.json @@ -0,0 +1,6 @@ +{ + "values": [ + "#player_action:v1/interact_block", + "#player_action:v1/open_gui" + ] +} diff --git a/data/player_action/tags/function/v1/interact_blast_furnace.json b/data/player_action/tags/function/v1/interact_blast_furnace.json new file mode 100644 index 00000000..6e7f9bba --- /dev/null +++ b/data/player_action/tags/function/v1/interact_blast_furnace.json @@ -0,0 +1,6 @@ +{ + "values": [ + "#player_action:v1/interact_block", + "#player_action:v1/open_gui" + ] +} diff --git a/data/player_action/tags/function/v1/interact_block.json b/data/player_action/tags/function/v1/interact_block.json new file mode 100644 index 00000000..86dde3df --- /dev/null +++ b/data/player_action/tags/function/v1/interact_block.json @@ -0,0 +1,3 @@ +{ + "values": [] +} diff --git a/data/player_action/tags/function/v1/interact_brewingstand.json b/data/player_action/tags/function/v1/interact_brewingstand.json new file mode 100644 index 00000000..6e7f9bba --- /dev/null +++ b/data/player_action/tags/function/v1/interact_brewingstand.json @@ -0,0 +1,6 @@ +{ + "values": [ + "#player_action:v1/interact_block", + "#player_action:v1/open_gui" + ] +} diff --git a/data/player_action/tags/function/v1/interact_cake.json b/data/player_action/tags/function/v1/interact_cake.json new file mode 100644 index 00000000..16847bef --- /dev/null +++ b/data/player_action/tags/function/v1/interact_cake.json @@ -0,0 +1,5 @@ +{ + "values": [ + "#player_action:v1/interact_block" + ] +} diff --git a/data/player_action/tags/function/v1/interact_campfire.json b/data/player_action/tags/function/v1/interact_campfire.json new file mode 100644 index 00000000..16847bef --- /dev/null +++ b/data/player_action/tags/function/v1/interact_campfire.json @@ -0,0 +1,5 @@ +{ + "values": [ + "#player_action:v1/interact_block" + ] +} diff --git a/data/player_action/tags/function/v1/interact_cartopgraphy_table.json b/data/player_action/tags/function/v1/interact_cartopgraphy_table.json new file mode 100644 index 00000000..6e7f9bba --- /dev/null +++ b/data/player_action/tags/function/v1/interact_cartopgraphy_table.json @@ -0,0 +1,6 @@ +{ + "values": [ + "#player_action:v1/interact_block", + "#player_action:v1/open_gui" + ] +} diff --git a/data/player_action/tags/function/v1/interact_cauldron.json b/data/player_action/tags/function/v1/interact_cauldron.json new file mode 100644 index 00000000..16847bef --- /dev/null +++ b/data/player_action/tags/function/v1/interact_cauldron.json @@ -0,0 +1,5 @@ +{ + "values": [ + "#player_action:v1/interact_block" + ] +} diff --git a/data/player_action/tags/function/v1/interact_chest.json b/data/player_action/tags/function/v1/interact_chest.json new file mode 100644 index 00000000..6e7f9bba --- /dev/null +++ b/data/player_action/tags/function/v1/interact_chest.json @@ -0,0 +1,6 @@ +{ + "values": [ + "#player_action:v1/interact_block", + "#player_action:v1/open_gui" + ] +} diff --git a/data/player_action/tags/function/v1/interact_crafting_table.json b/data/player_action/tags/function/v1/interact_crafting_table.json new file mode 100644 index 00000000..6e7f9bba --- /dev/null +++ b/data/player_action/tags/function/v1/interact_crafting_table.json @@ -0,0 +1,6 @@ +{ + "values": [ + "#player_action:v1/interact_block", + "#player_action:v1/open_gui" + ] +} diff --git a/data/player_action/tags/function/v1/interact_dispenser.json b/data/player_action/tags/function/v1/interact_dispenser.json new file mode 100644 index 00000000..6e7f9bba --- /dev/null +++ b/data/player_action/tags/function/v1/interact_dispenser.json @@ -0,0 +1,6 @@ +{ + "values": [ + "#player_action:v1/interact_block", + "#player_action:v1/open_gui" + ] +} diff --git a/data/player_action/tags/function/v1/interact_dropper.json b/data/player_action/tags/function/v1/interact_dropper.json new file mode 100644 index 00000000..6e7f9bba --- /dev/null +++ b/data/player_action/tags/function/v1/interact_dropper.json @@ -0,0 +1,6 @@ +{ + "values": [ + "#player_action:v1/interact_block", + "#player_action:v1/open_gui" + ] +} diff --git a/data/player_action/tags/function/v1/interact_enderchest.json b/data/player_action/tags/function/v1/interact_enderchest.json new file mode 100644 index 00000000..6e7f9bba --- /dev/null +++ b/data/player_action/tags/function/v1/interact_enderchest.json @@ -0,0 +1,6 @@ +{ + "values": [ + "#player_action:v1/interact_block", + "#player_action:v1/open_gui" + ] +} diff --git a/data/player_action/tags/function/v1/interact_flower_pot.json b/data/player_action/tags/function/v1/interact_flower_pot.json new file mode 100644 index 00000000..16847bef --- /dev/null +++ b/data/player_action/tags/function/v1/interact_flower_pot.json @@ -0,0 +1,5 @@ +{ + "values": [ + "#player_action:v1/interact_block" + ] +} diff --git a/data/player_action/tags/function/v1/interact_furnace.json b/data/player_action/tags/function/v1/interact_furnace.json new file mode 100644 index 00000000..6e7f9bba --- /dev/null +++ b/data/player_action/tags/function/v1/interact_furnace.json @@ -0,0 +1,6 @@ +{ + "values": [ + "#player_action:v1/interact_block", + "#player_action:v1/open_gui" + ] +} diff --git a/data/player_action/tags/function/v1/interact_grindstone.json b/data/player_action/tags/function/v1/interact_grindstone.json new file mode 100644 index 00000000..6e7f9bba --- /dev/null +++ b/data/player_action/tags/function/v1/interact_grindstone.json @@ -0,0 +1,6 @@ +{ + "values": [ + "#player_action:v1/interact_block", + "#player_action:v1/open_gui" + ] +} diff --git a/data/player_action/tags/function/v1/interact_hopper.json b/data/player_action/tags/function/v1/interact_hopper.json new file mode 100644 index 00000000..6e7f9bba --- /dev/null +++ b/data/player_action/tags/function/v1/interact_hopper.json @@ -0,0 +1,6 @@ +{ + "values": [ + "#player_action:v1/interact_block", + "#player_action:v1/open_gui" + ] +} diff --git a/data/player_action/tags/function/v1/interact_jukebox.json b/data/player_action/tags/function/v1/interact_jukebox.json new file mode 100644 index 00000000..16847bef --- /dev/null +++ b/data/player_action/tags/function/v1/interact_jukebox.json @@ -0,0 +1,5 @@ +{ + "values": [ + "#player_action:v1/interact_block" + ] +} diff --git a/data/player_action/tags/function/v1/interact_lectern.json b/data/player_action/tags/function/v1/interact_lectern.json new file mode 100644 index 00000000..16847bef --- /dev/null +++ b/data/player_action/tags/function/v1/interact_lectern.json @@ -0,0 +1,5 @@ +{ + "values": [ + "#player_action:v1/interact_block" + ] +} diff --git a/data/player_action/tags/function/v1/interact_loom.json b/data/player_action/tags/function/v1/interact_loom.json new file mode 100644 index 00000000..6e7f9bba --- /dev/null +++ b/data/player_action/tags/function/v1/interact_loom.json @@ -0,0 +1,6 @@ +{ + "values": [ + "#player_action:v1/interact_block", + "#player_action:v1/open_gui" + ] +} diff --git a/data/player_action/tags/function/v1/interact_noteblock.json b/data/player_action/tags/function/v1/interact_noteblock.json new file mode 100644 index 00000000..16847bef --- /dev/null +++ b/data/player_action/tags/function/v1/interact_noteblock.json @@ -0,0 +1,5 @@ +{ + "values": [ + "#player_action:v1/interact_block" + ] +} diff --git a/data/player_action/tags/function/v1/interact_shulker_box.json b/data/player_action/tags/function/v1/interact_shulker_box.json new file mode 100644 index 00000000..6e7f9bba --- /dev/null +++ b/data/player_action/tags/function/v1/interact_shulker_box.json @@ -0,0 +1,6 @@ +{ + "values": [ + "#player_action:v1/interact_block", + "#player_action:v1/open_gui" + ] +} diff --git a/data/player_action/tags/function/v1/interact_smithing_table.json b/data/player_action/tags/function/v1/interact_smithing_table.json new file mode 100644 index 00000000..6e7f9bba --- /dev/null +++ b/data/player_action/tags/function/v1/interact_smithing_table.json @@ -0,0 +1,6 @@ +{ + "values": [ + "#player_action:v1/interact_block", + "#player_action:v1/open_gui" + ] +} diff --git a/data/player_action/tags/function/v1/interact_smoker.json b/data/player_action/tags/function/v1/interact_smoker.json new file mode 100644 index 00000000..6e7f9bba --- /dev/null +++ b/data/player_action/tags/function/v1/interact_smoker.json @@ -0,0 +1,6 @@ +{ + "values": [ + "#player_action:v1/interact_block", + "#player_action:v1/open_gui" + ] +} diff --git a/data/player_action/tags/function/v1/interact_stonecutter.json b/data/player_action/tags/function/v1/interact_stonecutter.json new file mode 100644 index 00000000..6e7f9bba --- /dev/null +++ b/data/player_action/tags/function/v1/interact_stonecutter.json @@ -0,0 +1,6 @@ +{ + "values": [ + "#player_action:v1/interact_block", + "#player_action:v1/open_gui" + ] +} diff --git a/data/player_action/tags/function/v1/interact_trapped_chest.json b/data/player_action/tags/function/v1/interact_trapped_chest.json new file mode 100644 index 00000000..6e7f9bba --- /dev/null +++ b/data/player_action/tags/function/v1/interact_trapped_chest.json @@ -0,0 +1,6 @@ +{ + "values": [ + "#player_action:v1/interact_block", + "#player_action:v1/open_gui" + ] +} diff --git a/data/player_action/tags/function/v1/interact_vault.json b/data/player_action/tags/function/v1/interact_vault.json new file mode 100644 index 00000000..16847bef --- /dev/null +++ b/data/player_action/tags/function/v1/interact_vault.json @@ -0,0 +1,5 @@ +{ + "values": [ + "#player_action:v1/interact_block" + ] +} diff --git a/data/player_action/tags/function/v1/internal/attack_click_entity.json b/data/player_action/tags/function/v1/internal/attack_click_entity.json new file mode 100644 index 00000000..62e32cc4 --- /dev/null +++ b/data/player_action/tags/function/v1/internal/attack_click_entity.json @@ -0,0 +1,5 @@ +{ + "values": [ + "player_action:v1.7/versioning/attack_click_entity" + ] +} diff --git a/data/player_action/tags/function/v1/internal/interact_anvil.json b/data/player_action/tags/function/v1/internal/interact_anvil.json new file mode 100644 index 00000000..f0236d8b --- /dev/null +++ b/data/player_action/tags/function/v1/internal/interact_anvil.json @@ -0,0 +1,5 @@ +{ + "values": [ + "player_action:v1.7/versioning/interact_anvil" + ] +} diff --git a/data/player_action/tags/function/v1/internal/interact_barrel.json b/data/player_action/tags/function/v1/internal/interact_barrel.json new file mode 100644 index 00000000..9a3d98af --- /dev/null +++ b/data/player_action/tags/function/v1/internal/interact_barrel.json @@ -0,0 +1,5 @@ +{ + "values": [ + "player_action:v1.7/versioning/interact_barrel" + ] +} diff --git a/data/player_action/tags/function/v1/internal/interact_beacon.json b/data/player_action/tags/function/v1/internal/interact_beacon.json new file mode 100644 index 00000000..b62649bf --- /dev/null +++ b/data/player_action/tags/function/v1/internal/interact_beacon.json @@ -0,0 +1,5 @@ +{ + "values": [ + "player_action:v1.7/versioning/interact_beacon" + ] +} diff --git a/data/player_action/tags/function/v1/internal/interact_blast_furnace.json b/data/player_action/tags/function/v1/internal/interact_blast_furnace.json new file mode 100644 index 00000000..06aaeeb4 --- /dev/null +++ b/data/player_action/tags/function/v1/internal/interact_blast_furnace.json @@ -0,0 +1,5 @@ +{ + "values": [ + "player_action:v1.7/versioning/interact_blast_furnace" + ] +} diff --git a/data/player_action/tags/function/v1/internal/interact_brewingstand.json b/data/player_action/tags/function/v1/internal/interact_brewingstand.json new file mode 100644 index 00000000..c4a7b255 --- /dev/null +++ b/data/player_action/tags/function/v1/internal/interact_brewingstand.json @@ -0,0 +1,5 @@ +{ + "values": [ + "player_action:v1.7/versioning/interact_brewingstand" + ] +} diff --git a/data/player_action/tags/function/v1/internal/interact_cake.json b/data/player_action/tags/function/v1/internal/interact_cake.json new file mode 100644 index 00000000..80098922 --- /dev/null +++ b/data/player_action/tags/function/v1/internal/interact_cake.json @@ -0,0 +1,5 @@ +{ + "values": [ + "player_action:v1.7/versioning/interact_cake" + ] +} diff --git a/data/player_action/tags/function/v1/internal/interact_campfire.json b/data/player_action/tags/function/v1/internal/interact_campfire.json new file mode 100644 index 00000000..84454d4d --- /dev/null +++ b/data/player_action/tags/function/v1/internal/interact_campfire.json @@ -0,0 +1,5 @@ +{ + "values": [ + "player_action:v1.7/versioning/interact_campfire" + ] +} diff --git a/data/player_action/tags/function/v1/internal/interact_cartopgraphy_table.json b/data/player_action/tags/function/v1/internal/interact_cartopgraphy_table.json new file mode 100644 index 00000000..6a76a63d --- /dev/null +++ b/data/player_action/tags/function/v1/internal/interact_cartopgraphy_table.json @@ -0,0 +1,5 @@ +{ + "values": [ + "player_action:v1.7/versioning/interact_cartography_table" + ] +} diff --git a/data/player_action/tags/function/v1/internal/interact_cauldron.json b/data/player_action/tags/function/v1/internal/interact_cauldron.json new file mode 100644 index 00000000..5b5eda34 --- /dev/null +++ b/data/player_action/tags/function/v1/internal/interact_cauldron.json @@ -0,0 +1,5 @@ +{ + "values": [ + "player_action:v1.7/versioning/interact_cauldron" + ] +} diff --git a/data/player_action/tags/function/v1/internal/interact_chest.json b/data/player_action/tags/function/v1/internal/interact_chest.json new file mode 100644 index 00000000..695cbd65 --- /dev/null +++ b/data/player_action/tags/function/v1/internal/interact_chest.json @@ -0,0 +1,5 @@ +{ + "values": [ + "player_action:v1.7/versioning/interact_chest" + ] +} diff --git a/data/player_action/tags/function/v1/internal/interact_click_entity.json b/data/player_action/tags/function/v1/internal/interact_click_entity.json new file mode 100644 index 00000000..811b8975 --- /dev/null +++ b/data/player_action/tags/function/v1/internal/interact_click_entity.json @@ -0,0 +1,5 @@ +{ + "values": [ + "player_action:v1.7/versioning/interact_click_entity" + ] +} diff --git a/data/player_action/tags/function/v1/internal/interact_crafting_table.json b/data/player_action/tags/function/v1/internal/interact_crafting_table.json new file mode 100644 index 00000000..79cfb927 --- /dev/null +++ b/data/player_action/tags/function/v1/internal/interact_crafting_table.json @@ -0,0 +1,5 @@ +{ + "values": [ + "player_action:v1.7/versioning/interact_crafting_table" + ] +} diff --git a/data/player_action/tags/function/v1/internal/interact_dispenser.json b/data/player_action/tags/function/v1/internal/interact_dispenser.json new file mode 100644 index 00000000..36d23d69 --- /dev/null +++ b/data/player_action/tags/function/v1/internal/interact_dispenser.json @@ -0,0 +1,5 @@ +{ + "values": [ + "player_action:v1.7/versioning/interact_dispenser" + ] +} diff --git a/data/player_action/tags/function/v1/internal/interact_dropper.json b/data/player_action/tags/function/v1/internal/interact_dropper.json new file mode 100644 index 00000000..3ac5de75 --- /dev/null +++ b/data/player_action/tags/function/v1/internal/interact_dropper.json @@ -0,0 +1,5 @@ +{ + "values": [ + "player_action:v1.7/versioning/interact_dropper" + ] +} diff --git a/data/player_action/tags/function/v1/internal/interact_enderchest.json b/data/player_action/tags/function/v1/internal/interact_enderchest.json new file mode 100644 index 00000000..9ec7244b --- /dev/null +++ b/data/player_action/tags/function/v1/internal/interact_enderchest.json @@ -0,0 +1,5 @@ +{ + "values": [ + "player_action:v1.7/versioning/interact_enderchest" + ] +} diff --git a/data/player_action/tags/function/v1/internal/interact_flower_pot.json b/data/player_action/tags/function/v1/internal/interact_flower_pot.json new file mode 100644 index 00000000..dd9aebed --- /dev/null +++ b/data/player_action/tags/function/v1/internal/interact_flower_pot.json @@ -0,0 +1,5 @@ +{ + "values": [ + "player_action:v1.7/versioning/interact_flower_pot" + ] +} diff --git a/data/player_action/tags/function/v1/internal/interact_furnace.json b/data/player_action/tags/function/v1/internal/interact_furnace.json new file mode 100644 index 00000000..e291f929 --- /dev/null +++ b/data/player_action/tags/function/v1/internal/interact_furnace.json @@ -0,0 +1,5 @@ +{ + "values": [ + "player_action:v1.7/versioning/interact_furnace" + ] +} diff --git a/data/player_action/tags/function/v1/internal/interact_grindstone.json b/data/player_action/tags/function/v1/internal/interact_grindstone.json new file mode 100644 index 00000000..8cd60c31 --- /dev/null +++ b/data/player_action/tags/function/v1/internal/interact_grindstone.json @@ -0,0 +1,5 @@ +{ + "values": [ + "player_action:v1.7/versioning/interact_grindstone" + ] +} diff --git a/data/player_action/tags/function/v1/internal/interact_hopper.json b/data/player_action/tags/function/v1/internal/interact_hopper.json new file mode 100644 index 00000000..fde3644a --- /dev/null +++ b/data/player_action/tags/function/v1/internal/interact_hopper.json @@ -0,0 +1,5 @@ +{ + "values": [ + "player_action:v1.7/versioning/interact_hopper" + ] +} diff --git a/data/player_action/tags/function/v1/internal/interact_jukebox.json b/data/player_action/tags/function/v1/internal/interact_jukebox.json new file mode 100644 index 00000000..54093fa6 --- /dev/null +++ b/data/player_action/tags/function/v1/internal/interact_jukebox.json @@ -0,0 +1,5 @@ +{ + "values": [ + "player_action:v1.7/versioning/interact_jukebox" + ] +} diff --git a/data/player_action/tags/function/v1/internal/interact_lectern.json b/data/player_action/tags/function/v1/internal/interact_lectern.json new file mode 100644 index 00000000..d08c5bf2 --- /dev/null +++ b/data/player_action/tags/function/v1/internal/interact_lectern.json @@ -0,0 +1,5 @@ +{ + "values": [ + "player_action:v1.7/versioning/interact_lectern" + ] +} diff --git a/data/player_action/tags/function/v1/internal/interact_loom.json b/data/player_action/tags/function/v1/internal/interact_loom.json new file mode 100644 index 00000000..50e06bc7 --- /dev/null +++ b/data/player_action/tags/function/v1/internal/interact_loom.json @@ -0,0 +1,5 @@ +{ + "values": [ + "player_action:v1.7/versioning/interact_loom" + ] +} diff --git a/data/player_action/tags/function/v1/internal/interact_noteblock.json b/data/player_action/tags/function/v1/internal/interact_noteblock.json new file mode 100644 index 00000000..a16b9f3c --- /dev/null +++ b/data/player_action/tags/function/v1/internal/interact_noteblock.json @@ -0,0 +1,5 @@ +{ + "values": [ + "player_action:v1.7/versioning/interact_noteblock" + ] +} diff --git a/data/player_action/tags/function/v1/internal/interact_shulker_box.json b/data/player_action/tags/function/v1/internal/interact_shulker_box.json new file mode 100644 index 00000000..4441d7aa --- /dev/null +++ b/data/player_action/tags/function/v1/internal/interact_shulker_box.json @@ -0,0 +1,5 @@ +{ + "values": [ + "player_action:v1.7/versioning/interact_shulker_box" + ] +} diff --git a/data/player_action/tags/function/v1/internal/interact_smithing_table.json b/data/player_action/tags/function/v1/internal/interact_smithing_table.json new file mode 100644 index 00000000..3ad2fc41 --- /dev/null +++ b/data/player_action/tags/function/v1/internal/interact_smithing_table.json @@ -0,0 +1,5 @@ +{ + "values": [ + "player_action:v1.7/versioning/interact_smithing_table" + ] +} diff --git a/data/player_action/tags/function/v1/internal/interact_smoker.json b/data/player_action/tags/function/v1/internal/interact_smoker.json new file mode 100644 index 00000000..b39a9a2b --- /dev/null +++ b/data/player_action/tags/function/v1/internal/interact_smoker.json @@ -0,0 +1,5 @@ +{ + "values": [ + "player_action:v1.7/versioning/interact_smoker" + ] +} diff --git a/data/player_action/tags/function/v1/internal/interact_stonecutter.json b/data/player_action/tags/function/v1/internal/interact_stonecutter.json new file mode 100644 index 00000000..b6de84d1 --- /dev/null +++ b/data/player_action/tags/function/v1/internal/interact_stonecutter.json @@ -0,0 +1,5 @@ +{ + "values": [ + "player_action:v1.7/versioning/interact_stonecutter" + ] +} diff --git a/data/player_action/tags/function/v1/internal/interact_trapped_chest.json b/data/player_action/tags/function/v1/internal/interact_trapped_chest.json new file mode 100644 index 00000000..0f916bfc --- /dev/null +++ b/data/player_action/tags/function/v1/internal/interact_trapped_chest.json @@ -0,0 +1,5 @@ +{ + "values": [ + "player_action:v1.7/versioning/interact_trapped_chest" + ] +} diff --git a/data/player_action/tags/function/v1/internal/interact_vault.json b/data/player_action/tags/function/v1/internal/interact_vault.json new file mode 100644 index 00000000..f0ab0c39 --- /dev/null +++ b/data/player_action/tags/function/v1/internal/interact_vault.json @@ -0,0 +1,5 @@ +{ + "values": [ + "player_action:v1.7/versioning/interact_vault" + ] +} diff --git a/data/player_action/tags/function/v1/joined.json b/data/player_action/tags/function/v1/joined.json new file mode 100644 index 00000000..cc3fca8b --- /dev/null +++ b/data/player_action/tags/function/v1/joined.json @@ -0,0 +1,5 @@ +{ + "values": [ + "datalib:core/internal/systems/hook/on_player_join" + ] +} diff --git a/data/player_action/tags/function/v1/jumped.json b/data/player_action/tags/function/v1/jumped.json new file mode 100644 index 00000000..f9119b23 --- /dev/null +++ b/data/player_action/tags/function/v1/jumped.json @@ -0,0 +1,5 @@ +{ + "values": [ + "datalib:core/internal/systems/hook/on_jump" + ] +} diff --git a/data/player_action/tags/function/v1/left_click.json b/data/player_action/tags/function/v1/left_click.json new file mode 100644 index 00000000..fe4497fb --- /dev/null +++ b/data/player_action/tags/function/v1/left_click.json @@ -0,0 +1,3 @@ +{ + "values": ["datalib:core/internal/systems/hook/on_lc"] +} diff --git a/data/player_action/tags/function/v1/open_gui.json b/data/player_action/tags/function/v1/open_gui.json new file mode 100644 index 00000000..a398f6ae --- /dev/null +++ b/data/player_action/tags/function/v1/open_gui.json @@ -0,0 +1,5 @@ +{ + "values": [ + "datalib:core/internal/systems/hook/on_open_gui" + ] +} diff --git a/data/player_action/tags/function/v1/right_click.json b/data/player_action/tags/function/v1/right_click.json new file mode 100644 index 00000000..30841a28 --- /dev/null +++ b/data/player_action/tags/function/v1/right_click.json @@ -0,0 +1,3 @@ +{ + "values": ["datalib:core/internal/systems/hook/on_rc"] +} diff --git a/data/player_action/tags/function/v1/tick.json b/data/player_action/tags/function/v1/tick.json new file mode 100644 index 00000000..86dde3df --- /dev/null +++ b/data/player_action/tags/function/v1/tick.json @@ -0,0 +1,3 @@ +{ + "values": [] +} diff --git a/data/stringlib/function/debug/toggle_load_message.mcfunction b/data/stringlib/function/debug/toggle_load_message.mcfunction new file mode 100644 index 00000000..adb3b83c --- /dev/null +++ b/data/stringlib/function/debug/toggle_load_message.mcfunction @@ -0,0 +1,7 @@ +# Toggle the load message +scoreboard players add #StringLib.ShowLoadMessage StringLib 1 +execute unless score #StringLib.ShowLoadMessage StringLib matches 1 run scoreboard players set #StringLib.ShowLoadMessage StringLib 0 + +# Tellraw +execute if score #StringLib.ShowLoadMessage StringLib matches 0 run tellraw @s ["﹌ ",{"text":"StringLib >> ","color":"#99EAD6"},"Disabled the load message"] +execute if score #StringLib.ShowLoadMessage StringLib matches 1 run tellraw @s ["﹌ ",{"text":"StringLib >> ","color":"#99EAD6"},"Enabled the load message"] \ No newline at end of file diff --git a/data/stringlib/function/uninstall.mcfunction b/data/stringlib/function/uninstall.mcfunction new file mode 100644 index 00000000..3bab7b6b --- /dev/null +++ b/data/stringlib/function/uninstall.mcfunction @@ -0,0 +1,49 @@ +# Check if it's installed +scoreboard objectives add StringLib.Uninstall dummy +execute if score #StringLib.Init StringLib matches 1 run scoreboard players set #StringLib.Init StringLib.Uninstall 1 +execute unless score #StringLib.Init StringLib.Uninstall matches 1 run tellraw @a ["﹌ ",{"text":"StringLib >> ","color":"#99EAD6"},{"text":"⚠ Could not remove StringLib.\nIs it installed?","color":"red"}] +execute unless score #StringLib.Init StringLib.Uninstall matches 1 run return run scoreboard objectives remove StringLib.Uninstall +scoreboard objectives remove StringLib.Uninstall + +# Tellraw +tellraw @s ["﹌ ",{"text":"StringLib >> ","color":"#99EAD6"},"Uninstalled StringLib (v0.2.0)"] + +# Remove scoreboards & data storages +scoreboard objectives remove StringLib + +scoreboard players reset #StringLib.Init +scoreboard players reset #StringLib.ShowLoadMessage +scoreboard players reset #StringLib.c-1 +scoreboard players reset #StringLib.c100 +scoreboard players reset #StringLib.StringsTotal +scoreboard players reset #StringLib.CharsLeft +scoreboard players reset #StringLib.CharsTotal +scoreboard players reset #StringLib.ConcatsLeft +scoreboard players reset #StringLib.SuccessCheck +scoreboard players reset #StringLib.FindLength +scoreboard players reset #StringLib.FindAmount +scoreboard players reset #StringLib.KeepEmpty +scoreboard players reset #StringLib.SeparatorLength +scoreboard players reset #StringLib.Max +scoreboard players reset #StringLib.SplitsLeft +scoreboard players reset #StringLib.Index +scoreboard players reset #StringLib.FoundNothing +scoreboard players reset #StringLib.ReturnValue +scoreboard players reset #StringLib.CheckString.CharsLeft +scoreboard players reset #StringLib.CheckString.IsFindLength + +data remove storage stringlib:zprivate data +data remove storage stringlib:input concat +data remove storage stringlib:input find +data remove storage stringlib:input replace +data remove storage stringlib:input insert +data remove storage stringlib:input split +data remove storage stringlib:output concat +data remove storage stringlib:output to_lowercase +data remove storage stringlib:output to_uppercase +data remove storage stringlib:output to_number +data remove storage stringlib:output to_string +data remove storage stringlib:output find +data remove storage stringlib:output replace +data remove storage stringlib:output insert +data remove storage stringlib:output split \ No newline at end of file diff --git a/data/stringlib/function/util/concat.mcfunction b/data/stringlib/function/util/concat.mcfunction new file mode 100644 index 00000000..2960dafc --- /dev/null +++ b/data/stringlib/function/util/concat.mcfunction @@ -0,0 +1,25 @@ +############################################################################ +## HOW TO USE ## +############################################################################ +## 1. Set the 'stringlib:input concat' data storage to a list of strings ## +## 2. Run this function ## +## ## +## Output: A single combined string ## +## Example: ["hello","world"] => "helloworld" ## +## ## +## Return value: 1 if concat was successful, fail if it wasn't ## +## ## +## The output is found in the 'stringlib:output concat' data storage ## +############################################################################ + +# Setup (Get how many times it needs to concatenate & prepare the starting string) +execute store result score #StringLib.StringsTotal StringLib if data storage stringlib:input concat[] +execute if score #StringLib.StringsTotal StringLib matches 3.. run return run function stringlib:zprivate/concat/main +execute unless score #StringLib.StringsTotal StringLib matches 2 run return fail + +# Only 2 strings: Combine +data modify storage stringlib:temp data.S1 set from storage stringlib:input concat[1] +data modify storage stringlib:temp data.S2 set from storage stringlib:input concat[0] +function stringlib:zprivate/concat/combine_small with storage stringlib:temp data +data remove storage stringlib:temp data +return 1 \ No newline at end of file diff --git a/data/stringlib/function/util/find.mcfunction b/data/stringlib/function/util/find.mcfunction new file mode 100644 index 00000000..2f6ece41 --- /dev/null +++ b/data/stringlib/function/util/find.mcfunction @@ -0,0 +1,62 @@ +########################################################################################################## +## HOW TO USE ## +########################################################################################################## +## 1. Set the following data in the 'stringlib:input find' data storage: ## +## - String: Original string ## +## - Find: String you want to search for ## +## - n: How many instances you are looking for ## +## - Unset or 0: All ## +## - Positive: First n ## +## - Negative: Last -n ## +## 2. Run this function ## +## ## +## Output: List of all start indices for every instances of the string ([-1] if nothing is found) ## +## Example: ## +## - String: "Hello World!" ## +## - Find: "l" ## +## - n: 1 ## +## => Output: [2] ## +## ## +## - String: "Hello World!" ## +## - Find: "l" ## +## - n: Unset ## +## => Output: [2,3,9] ## +## ## +## - String: "Hello World!" ## +## - Find: "l" ## +## - n: -2 ## +## => Output: [9,3] ## +## ## +## Return value: Number of instances found, or fail ## +## ## +## The output is found in the 'stringlib:output find' data storage ## +########################################################################################################## + +# Search for 'Find' inside 'String' (FindAmount is altered in the functions, so the order is very important) +data modify storage stringlib:temp data.String set from storage stringlib:input find.String +execute store result score #StringLib.FindLength StringLib run data get storage stringlib:input find.Find +execute store result score #StringLib.CharsTotal StringLib run data get storage stringlib:temp data.String +scoreboard players operation #StringLib.CharsTotal StringLib -= #StringLib.FindLength StringLib +execute store result score #StringLib.FindAmount StringLib run data get storage stringlib:input find.n + +execute unless score #StringLib.FindAmount StringLib matches ..-1 run scoreboard players set #StringLib.Index StringLib 1 +execute if score #StringLib.FindAmount StringLib matches ..-1 run scoreboard players operation #StringLib.Index StringLib = #StringLib.CharsTotal StringLib + +data modify storage stringlib:output find set value [] + +execute if score #StringLib.FindAmount StringLib matches -1 run data modify storage stringlib:output find append value -1 +execute if score #StringLib.FindAmount StringLib matches -1 run function stringlib:zprivate/find/reversed/check_word_start_loop +execute if score #StringLib.FindAmount StringLib matches ..-2 run function stringlib:zprivate/find/reversed/main + +execute if score #StringLib.FindAmount StringLib matches 1 run data modify storage stringlib:output find append value -1 +execute if score #StringLib.FindAmount StringLib matches 1 run function stringlib:zprivate/find/check_word_start_loop +execute if score #StringLib.FindAmount StringLib matches 0.. unless score #StringLib.FindAmount StringLib matches 1 run function stringlib:zprivate/find/main + +scoreboard players set #StringLib.FoundNothing StringLib 0 + +# Reset +data remove storage stringlib:temp data + +# Return Values +execute if data storage stringlib:output {find:[-1]} run return fail +return run execute if data storage stringlib:output find[] \ No newline at end of file diff --git a/data/stringlib/function/util/insert.mcfunction b/data/stringlib/function/util/insert.mcfunction new file mode 100644 index 00000000..82c8a7da --- /dev/null +++ b/data/stringlib/function/util/insert.mcfunction @@ -0,0 +1,25 @@ +########################################################################################################## +## HOW TO USE ## +########################################################################################################## +## 1. Set the following data in the 'stringlib:input insert' data storage: ## +## - String: Original string ## +## - Insertion: String you want to insert ## +## - Index: Position for the Insertion ## +## 2. Run this function with the 'stringlib:input insert' data storage ## +## ## +## Output: A single combined string ## +## Example: ## +## - String: "Hello!" ## +## - Insertion: " World" ## +## - Index: 5 ## +## => Output: "Hello World!" ## +## ## +## The output is found in the 'stringlib:output insert' data storage ## +########################################################################################################## + +# Insert +$data modify storage stringlib:temp data.S1 set string storage stringlib:input insert.String 0 $(Index) +$data modify storage stringlib:temp data.S2 set string storage stringlib:input insert.String $(Index) +data modify storage stringlib:temp data.I set from storage stringlib:input insert.Insertion +function stringlib:zprivate/insert/main with storage stringlib:temp data +data remove storage stringlib:temp data \ No newline at end of file diff --git a/data/stringlib/function/util/replace.mcfunction b/data/stringlib/function/util/replace.mcfunction new file mode 100644 index 00000000..239783e0 --- /dev/null +++ b/data/stringlib/function/util/replace.mcfunction @@ -0,0 +1,86 @@ +########################################################################################################## +## HOW TO USE ## +########################################################################################################## +## 1. Set the following data in the 'stringlib:input replace' data storage: ## +## - String: Original string ## +## - Find: String you want to replace ## +## - Replace: What you replace it with ## +## - n: How many instances you want to replace ## +## - Unset or 0: All ## +## - Positive: First n ## +## - Negative: Last -n ## +## 2. Run this function ## +## ## +## Output: String with all the 'Find' instances replaced by 'Replace' ## +## Example: ## +## - String: "Hello World!" ## +## - Find: "World" ## +## - Replace: "Everyone" ## +## - n: 1 ## +## => Output: "Hello Everyone!" ## +## ## +## - String: "15Hello 15World!" ## +## - Find: "15" ## +## - Replace: "" ## +## - n: Unset ## +## => Output: "Hello World!" ## +## ## +## - String: "Hello World!" ## +## - Find: "l" ## +## - Replace: "" ## +## - n: -1 ## +## => Output: "Hello Word!" ## +## ## +## Return value: Number of replacements made, or fail ## +## ## +## The output is found in the 'stringlib:output replace' data storage ## +########################################################################################################## + +# Setup +scoreboard players set #StringLib.ReturnValue StringLib 0 + +data modify storage stringlib:temp data.String set from storage stringlib:input replace.String +execute store result score #StringLib.FindLength StringLib run data get storage stringlib:input replace.Find +execute store result score #StringLib.CharsTotal StringLib run data get storage stringlib:temp data.String +scoreboard players operation #StringLib.CharsTotal StringLib -= #StringLib.FindLength StringLib +execute store result score #StringLib.FindAmount StringLib run data get storage stringlib:input replace.n +execute if score #StringLib.FindAmount StringLib matches 0 run scoreboard players set #StringLib.FindAmount StringLib 2147483647 + +execute unless score #StringLib.FindAmount StringLib matches ..-1 run scoreboard players set #StringLib.Index StringLib 1 +execute if score #StringLib.FindAmount StringLib matches ..-1 run scoreboard players operation #StringLib.Index StringLib = #StringLib.CharsTotal StringLib + +data modify storage stringlib:temp data2.PrevInput set from storage stringlib:input concat +data modify storage stringlib:temp data2.PrevOutput set from storage stringlib:output concat +data modify storage stringlib:input concat set value [] + +# Run 'Find' and add every character to 'stringlib:input concat' +execute if score #StringLib.FindAmount StringLib matches 1 run function stringlib:zprivate/replace/check_word_start_loop +execute if score #StringLib.FindAmount StringLib matches 2.. run function stringlib:zprivate/replace/main + +execute if score #StringLib.FindAmount StringLib matches -1 run function stringlib:zprivate/replace/reversed/check_word_start_loop +execute if score #StringLib.FindAmount StringLib matches ..-2 run function stringlib:zprivate/replace/reversed/main + +scoreboard players set #StringLib.FoundNothing StringLib 0 + +# Combine the characters again +execute if score #StringLib.FindAmount StringLib matches 0.. run data modify storage stringlib:input concat append string storage stringlib:temp data.CheckString.String 1 +execute if score #StringLib.FindAmount StringLib matches ..-1 run data modify storage stringlib:input concat prepend string storage stringlib:temp data.CheckString.String 0 -1 + +execute store success score #StringLib.SuccessCheck StringLib if data storage stringlib:input concat[1] + +execute if score #StringLib.SuccessCheck StringLib matches 1 run function stringlib:util/concat +execute if score #StringLib.SuccessCheck StringLib matches 1 run data modify storage stringlib:output replace set from storage stringlib:output concat +execute if score #StringLib.SuccessCheck StringLib matches 0 run data modify storage stringlib:output replace set from storage stringlib:input replace.String + +data modify storage stringlib:input concat set from storage stringlib:temp data2.PrevInput +data modify storage stringlib:output concat set from storage stringlib:temp data2.PrevOutput +execute unless data storage stringlib:temp data2.PrevInput run data remove storage stringlib:input concat +execute unless data storage stringlib:temp data2.PrevOutput run data remove storage stringlib:output concat + +# Reset +data remove storage stringlib:temp data +data remove storage stringlib:temp data2 + +# Return Values +execute if score #StringLib.SuccessCheck StringLib matches 1 run return run scoreboard players get #StringLib.ReturnValue StringLib +return fail \ No newline at end of file diff --git a/data/stringlib/function/util/split.mcfunction b/data/stringlib/function/util/split.mcfunction new file mode 100644 index 00000000..d5fd1e81 --- /dev/null +++ b/data/stringlib/function/util/split.mcfunction @@ -0,0 +1,109 @@ +################################################################################## +## HOW TO USE ## +################################################################################## +## 1. Set the following data in the 'stringlib:input split' data storage: ## +## - String: Original string ## +## - Separator: String that splits the original into multiple ## +## - Default: " " ## +## - "": Split each character ## +## - n: Up until which instance of the separator it should split ## +## - Unset or 0: All ## +## - Positive: First n ## +## - Negative: Last -n ## +## - KeepEmpty: Boolean for whether to keep empty Strings in the output list ## +## - Unset or 0b: Remove ## +## - 1b: Keep ## +## ## +## 2. Run this function ## +## ## +## Output: List of Strings, separated by the Separator ## +## Example: ## +## - String: "Hello World!" ## +## - Separator: " " ## +## - n: 1 ## +## - KeepEmpty: Unset ## +## => Output: ["Hello", "World!"] ## +## ## +## - String: "Test! HelloTestWorld!" ## +## - Separator: "Test" ## +## - n: -1 ## +## - KeepEmpty: Unset ## +## => Output: ["Test! Hello", "World!"] ## +## ## +## - String: " Hello World! " ## +## - Separator: " " ## +## - n: Unset ## +## - KeepEmpty: 1b ## +## => Output: ["", "Hello", "", "", "", "World!", ""] ## +## ## +## ## +## Return value: Number of elements in the output list, or fail ## +## ## +## The output is found in the 'stringlib:output split' data storage ## +################################################################################## +# Potential optimization: Detect if the current instance of the seperator came DIRECTLY after the previous one. If yes, and if KeepEmpty is 0b, ignore it and don't run the macro +# => It's probably best to set up a recursive loop that continues the loop from main, but skips everything for as long as the separators are after each other. So it checks if the *next* one is directly after the current one +# ALSO OPTIMIZE THE "SPLIT EVERY CHARACTER". CAN BE HEAVILY OPTIMIZED TO PREVENT LOOPING + +# Setup +data modify storage stringlib:output split set value [] +execute unless data storage stringlib:input split.Separator run data modify storage stringlib:temp data.Separator set value " " +data modify storage stringlib:temp data.Separator set from storage stringlib:input split.Separator + + # Reset temporary storage & return fail if input string is empty +execute store result score #StringLib.SeparatorLength StringLib run data get storage stringlib:temp data.Separator +execute store result score #StringLib.CharsTotal StringLib run data get storage stringlib:input split.String +execute if score #StringLib.CharsTotal StringLib matches 0 run data modify storage stringlib:output split set value [""] +execute if score #StringLib.CharsTotal StringLib matches 0 run data remove storage stringlib:temp data +execute if score #StringLib.CharsTotal StringLib matches 0 run return fail + +# If separator is empty string, split each character +execute if score #StringLib.SeparatorLength StringLib matches 0 run return run function stringlib:zprivate/split/split_chars/setup + +# Find all instances of the separator +data modify storage stringlib:temp data2.PrevInput set from storage stringlib:input find +data modify storage stringlib:temp data2.PrevOutput set from storage stringlib:output find + +data modify storage stringlib:input find.String set from storage stringlib:input split.String +data modify storage stringlib:input find.Find set from storage stringlib:temp data.Separator +data remove storage stringlib:input find.n +data modify storage stringlib:input find.n set from storage stringlib:input split.n +function stringlib:util/find + +# Setup +execute store result score #StringLib.KeepEmpty StringLib run data get storage stringlib:input split.KeepEmpty + + # Reset temporary storage & return fail if no separator was found +execute if data storage stringlib:output {find:[-1]} run return run function stringlib:zprivate/split/fail + +# Split +execute store result score #StringLib.FindAmount StringLib run data get storage stringlib:input split.n + + # Split the part in front of every instance of the separator (Do the first iteration here) +execute store result score #StringLib.SplitsLeft StringLib if data storage stringlib:output find[] + +data modify storage stringlib:temp data.Min set value 0 +execute if score #StringLib.FindLength StringLib matches 0.. store result storage stringlib:temp data.Max int 1 store result score #StringLib.Max StringLib run data get storage stringlib:output find[0] +execute if score #StringLib.FindLength StringLib matches 0.. run function stringlib:zprivate/split/main with storage stringlib:temp data +execute if score #StringLib.FindLength StringLib matches ..-1 store result storage stringlib:temp data.Max int 1 store result score #StringLib.Max StringLib run data get storage stringlib:output find[-1] +execute if score #StringLib.FindLength StringLib matches ..-1 run function stringlib:zprivate/split/reversed/main with storage stringlib:temp data + + # Append a "" if KeepEmpty is 1b and there's a trailing separator +execute store result storage stringlib:temp data.Min int 1 run scoreboard players operation #StringLib.Max StringLib += #StringLib.SeparatorLength StringLib +execute if score #StringLib.KeepEmpty StringLib matches 1 if score #StringLib.Max StringLib = #StringLib.CharsTotal StringLib run data modify storage stringlib:output split append value "" + + # Append the part after the last separator +execute unless score #StringLib.Max StringLib = #StringLib.CharsTotal StringLib run function stringlib:zprivate/split/last_segment with storage stringlib:temp data + +function stringlib:zprivate/split/setup with storage stringlib:temp data + +# Reset +data modify storage stringlib:input find set from storage stringlib:temp data2.PrevInput +data modify storage stringlib:output find set from storage stringlib:temp data2.PrevOutput +execute unless data storage stringlib:temp data2.PrevInput run data remove storage stringlib:input find +execute unless data storage stringlib:temp data2.PrevOutput run data remove storage stringlib:output find +data remove storage stringlib:temp data2 +data remove storage stringlib:temp data + +# Return Values +return run execute if data storage stringlib:output split[] \ No newline at end of file diff --git a/data/stringlib/function/util/to_lowercase/fast.mcfunction b/data/stringlib/function/util/to_lowercase/fast.mcfunction new file mode 100644 index 00000000..08b61f75 --- /dev/null +++ b/data/stringlib/function/util/to_lowercase/fast.mcfunction @@ -0,0 +1,35 @@ +########################################################################################################## +## HOW TO USE ## +########################################################################################################## +## 1. Run this function with the 'String' macro variable set to what you want to convert to lowercase ## +## Note: This function only covers the letters A-Z, but is noticeably faster in return ## +## ## +## Output: Lowercase version of your input ## +## Example: "ABC" => "abc" ## +## ## +## The output is found in the 'stringlib:output to_lowercase' data storage ## +########################################################################################################## + +# Setup +$data modify storage stringlib:temp data.Input set value "$(String)" +execute store result score #StringLib.CharsLeft StringLib run data get storage stringlib:temp data.Input +data modify storage stringlib:temp data.Char set string storage stringlib:temp data.Input 0 1 + +# Capitalize each character +function stringlib:zprivate/to_lowercase/main_fast with storage stringlib:temp data + +# Combine the characters again +data modify storage stringlib:temp data2.PrevInput set from storage stringlib:input concat +data modify storage stringlib:temp data2.PrevOutput set from storage stringlib:output concat + +data modify storage stringlib:input concat set from storage stringlib:temp data.CharList +function stringlib:util/concat +data modify storage stringlib:output to_lowercase set from storage stringlib:output concat + +data modify storage stringlib:input concat set from storage stringlib:temp data2.PrevInput +data modify storage stringlib:output concat set from storage stringlib:temp data2.PrevOutput +execute unless data storage stringlib:temp data2.PrevInput run data remove storage stringlib:input concat +execute unless data storage stringlib:temp data2.PrevOutput run data remove storage stringlib:output concat + +# Reset +data remove storage stringlib:temp data2 diff --git a/data/stringlib/function/util/to_lowercase/full.mcfunction b/data/stringlib/function/util/to_lowercase/full.mcfunction new file mode 100644 index 00000000..dd183a87 --- /dev/null +++ b/data/stringlib/function/util/to_lowercase/full.mcfunction @@ -0,0 +1,35 @@ +########################################################################################################## +## HOW TO USE ## +########################################################################################################## +## 1. Run this function with the 'String' macro variable set to what you want to convert to lowercase ## +## Note: This function will cover the entire unicode range of letters, but is also noticeably slower ## +## ## +## Output: Lowercase version of your input ## +## Example: "ABC" => "abc" ## +## ## +## The output is found in the 'stringlib:output to_lowercase' data storage ## +########################################################################################################## + +# Setup +$data modify storage stringlib:temp data.Input set value "$(String)" +execute store result score #StringLib.CharsLeft StringLib run data get storage stringlib:temp data.Input +data modify storage stringlib:temp data.Char set string storage stringlib:temp data.Input 0 1 + +# Capitalize each character +function stringlib:zprivate/to_lowercase/main_full with storage stringlib:temp data + +# Combine the characters again +data modify storage stringlib:temp data2.PrevInput set from storage stringlib:input concat +data modify storage stringlib:temp data2.PrevOutput set from storage stringlib:output concat + +data modify storage stringlib:input concat set from storage stringlib:temp data.CharList +function stringlib:util/concat +data modify storage stringlib:output to_lowercase set from storage stringlib:output concat + +data modify storage stringlib:input concat set from storage stringlib:temp data2.PrevInput +data modify storage stringlib:output concat set from storage stringlib:temp data2.PrevOutput +execute unless data storage stringlib:temp data2.PrevInput run data remove storage stringlib:input concat +execute unless data storage stringlib:temp data2.PrevOutput run data remove storage stringlib:output concat + +# Reset +data remove storage stringlib:temp data2 diff --git a/data/stringlib/function/util/to_number.mcfunction b/data/stringlib/function/util/to_number.mcfunction new file mode 100644 index 00000000..56a55500 --- /dev/null +++ b/data/stringlib/function/util/to_number.mcfunction @@ -0,0 +1,12 @@ +########################################################################################################## +## HOW TO USE ## +########################################################################################################## +## 1. Run this function with the 'Input' macro variable set to what you want to convert to a number ## +## ## +## Output: Numeric version of your input ## +## Example: "500.25" => 500.25 ## +## ## +## The output is found in the 'stringlib:output to_number' data storage ## +########################################################################################################## + +$data modify storage stringlib:output to_number set value $(Input) \ No newline at end of file diff --git a/data/stringlib/function/util/to_string.mcfunction b/data/stringlib/function/util/to_string.mcfunction new file mode 100644 index 00000000..6bf8d349 --- /dev/null +++ b/data/stringlib/function/util/to_string.mcfunction @@ -0,0 +1,14 @@ +########################################################################################################## +## HOW TO USE ## +########################################################################################################## +## 1. Run this function with the 'Input' macro variable set to what you want to convert to a string ## +## ## +## Output: Stringified version of your input ## +## Example: 123 => "123" ## +## ## +## Note: In most cases, using 'data modify storage ... set string storage ...' works and is preferable ## +## ## +## The output is found in the 'stringlib:output to_string' data storage ## +########################################################################################################## + +$data modify storage stringlib:output to_string set value "$(Input)" \ No newline at end of file diff --git a/data/stringlib/function/util/to_uppercase/fast.mcfunction b/data/stringlib/function/util/to_uppercase/fast.mcfunction new file mode 100644 index 00000000..3e4e93f4 --- /dev/null +++ b/data/stringlib/function/util/to_uppercase/fast.mcfunction @@ -0,0 +1,35 @@ +########################################################################################################## +## HOW TO USE ## +########################################################################################################## +## 1. Run this function with the 'String' macro variable set to what you want to convert to uppercase ## +## Note: This function only covers the letters A-Z, but is noticeably faster in return ## +## ## +## Output: Uppercase version of your input ## +## Example: "abc" => "ABC" ## +## ## +## The output is found in the 'stringlib:output to_uppercase' data storage ## +########################################################################################################## + +# Setup +$data modify storage stringlib:temp data.Input set value "$(String)" +execute store result score #StringLib.CharsLeft StringLib run data get storage stringlib:temp data.Input +data modify storage stringlib:temp data.Char set string storage stringlib:temp data.Input 0 1 + +# Capitalize each character +function stringlib:zprivate/to_uppercase/main_fast with storage stringlib:temp data + +# Combine the characters again +data modify storage stringlib:temp data2.PrevInput set from storage stringlib:input concat +data modify storage stringlib:temp data2.PrevOutput set from storage stringlib:output concat + +data modify storage stringlib:input concat set from storage stringlib:temp data.CharList +function stringlib:util/concat +data modify storage stringlib:output to_uppercase set from storage stringlib:output concat + +data modify storage stringlib:input concat set from storage stringlib:temp data2.PrevInput +data modify storage stringlib:output concat set from storage stringlib:temp data2.PrevOutput +execute unless data storage stringlib:temp data2.PrevInput run data remove storage stringlib:input concat +execute unless data storage stringlib:temp data2.PrevOutput run data remove storage stringlib:output concat + +# Reset +data remove storage stringlib:temp data2 diff --git a/data/stringlib/function/util/to_uppercase/full.mcfunction b/data/stringlib/function/util/to_uppercase/full.mcfunction new file mode 100644 index 00000000..7cbd4866 --- /dev/null +++ b/data/stringlib/function/util/to_uppercase/full.mcfunction @@ -0,0 +1,35 @@ +########################################################################################################## +## HOW TO USE ## +########################################################################################################## +## 1. Run this function with the 'String' macro variable set to what you want to convert to uppercase ## +## Note: This function will cover the entire unicode range of letters, but is also noticeably slower ## +## ## +## Output: Uppercase version of your input ## +## Example: "abc" => "ABC" ## +## ## +## The output is found in the 'stringlib:output to_uppercase' data storage ## +########################################################################################################## + +# Setup +$data modify storage stringlib:temp data.Input set value "$(String)" +execute store result score #StringLib.CharsLeft StringLib run data get storage stringlib:temp data.Input +data modify storage stringlib:temp data.Char set string storage stringlib:temp data.Input 0 1 + +# Capitalize each character +function stringlib:zprivate/to_uppercase/main_full with storage stringlib:temp data + +# Combine the characters again +data modify storage stringlib:temp data2.PrevInput set from storage stringlib:input concat +data modify storage stringlib:temp data2.PrevOutput set from storage stringlib:output concat + +data modify storage stringlib:input concat set from storage stringlib:temp data.CharList +function stringlib:util/concat +data modify storage stringlib:output to_uppercase set from storage stringlib:output concat + +data modify storage stringlib:input concat set from storage stringlib:temp data2.PrevInput +data modify storage stringlib:output concat set from storage stringlib:temp data2.PrevOutput +execute unless data storage stringlib:temp data2.PrevInput run data remove storage stringlib:input concat +execute unless data storage stringlib:temp data2.PrevOutput run data remove storage stringlib:output concat + +# Reset +data remove storage stringlib:temp data2 diff --git a/data/stringlib/function/zprivate/concat/combine_large.mcfunction b/data/stringlib/function/zprivate/concat/combine_large.mcfunction new file mode 100644 index 00000000..6421a527 --- /dev/null +++ b/data/stringlib/function/zprivate/concat/combine_large.mcfunction @@ -0,0 +1,9 @@ +# Combine up to 100 strings at once (Size=100 adds 100 to the current result, so it's 101 afterwards) +$function stringlib:zprivate/concat/s/$(Size) + +# Next loop +execute if score #StringLib.ConcatsLeft StringLib matches 1 run return 0 +scoreboard players remove #StringLib.ConcatsLeft StringLib 1 +execute if score #StringLib.ConcatsLeft StringLib matches 1 store result storage stringlib:temp data.Size byte 1 run scoreboard players get #StringLib.StringsTotal StringLib +execute if score #StringLib.ConcatsLeft StringLib matches 2.. run data modify storage stringlib:temp data.Size set value 100b +function stringlib:zprivate/concat/combine_large with storage stringlib:temp data diff --git a/data/stringlib/function/zprivate/concat/combine_small.mcfunction b/data/stringlib/function/zprivate/concat/combine_small.mcfunction new file mode 100644 index 00000000..f0ed0b47 --- /dev/null +++ b/data/stringlib/function/zprivate/concat/combine_small.mcfunction @@ -0,0 +1,2 @@ +# Add the two strings together +$data modify storage stringlib:output concat set value "$(S2)$(S1)" diff --git a/data/stringlib/function/zprivate/concat/main.mcfunction b/data/stringlib/function/zprivate/concat/main.mcfunction new file mode 100644 index 00000000..2b269e82 --- /dev/null +++ b/data/stringlib/function/zprivate/concat/main.mcfunction @@ -0,0 +1,21 @@ +# Setup (Get how many times it needs to concatenate & prepare the starting string) +scoreboard players remove #StringLib.StringsTotal StringLib 1 +scoreboard players operation #StringLib.ConcatsLeft StringLib = #StringLib.StringsTotal StringLib +scoreboard players operation #StringLib.ConcatsLeft StringLib /= #StringLib.c100 StringLib +scoreboard players operation #StringLib.StringsTotal StringLib %= #StringLib.c100 StringLib +execute unless score #StringLib.StringsTotal StringLib matches 0 run scoreboard players add #StringLib.ConcatsLeft StringLib 1 +execute if score #StringLib.StringsTotal StringLib matches 0 run scoreboard players set #StringLib.StringsTotal StringLib 100 + +execute if score #StringLib.ConcatsLeft StringLib matches 1 store result storage stringlib:temp data.Size byte 1 run scoreboard players get #StringLib.StringsTotal StringLib +execute if score #StringLib.ConcatsLeft StringLib matches 2.. run data modify storage stringlib:temp data.Size set value 100b + +data modify storage stringlib:temp data.StringList set from storage stringlib:input concat +data modify storage stringlib:temp data.S1 set from storage stringlib:temp data.StringList[-1] + +# Concatenate the strings +function stringlib:zprivate/concat/combine_large with storage stringlib:temp data +data modify storage stringlib:output concat set from storage stringlib:temp data.S1 + +# Reset +data remove storage stringlib:temp data +return 1 diff --git a/data/stringlib/function/zprivate/concat/s/1.mcfunction b/data/stringlib/function/zprivate/concat/s/1.mcfunction new file mode 100644 index 00000000..d7642718 --- /dev/null +++ b/data/stringlib/function/zprivate/concat/s/1.mcfunction @@ -0,0 +1,3 @@ +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S2 set from storage stringlib:temp data.StringList[-1] +function stringlib:zprivate/concat/s/1c with storage stringlib:temp data diff --git a/data/stringlib/function/zprivate/concat/s/10.mcfunction b/data/stringlib/function/zprivate/concat/s/10.mcfunction new file mode 100644 index 00000000..e6e235a5 --- /dev/null +++ b/data/stringlib/function/zprivate/concat/s/10.mcfunction @@ -0,0 +1,21 @@ +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S2 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S3 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S4 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S5 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S6 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S7 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S8 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S9 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S10 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S11 set from storage stringlib:temp data.StringList[-1] +function stringlib:zprivate/concat/s/10c with storage stringlib:temp data diff --git a/data/stringlib/function/zprivate/concat/s/100.mcfunction b/data/stringlib/function/zprivate/concat/s/100.mcfunction new file mode 100644 index 00000000..17978aac --- /dev/null +++ b/data/stringlib/function/zprivate/concat/s/100.mcfunction @@ -0,0 +1,201 @@ +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S2 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S3 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S4 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S5 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S6 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S7 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S8 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S9 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S10 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S11 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S12 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S13 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S14 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S15 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S16 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S17 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S18 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S19 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S20 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S21 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S22 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S23 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S24 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S25 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S26 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S27 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S28 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S29 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S30 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S31 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S32 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S33 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S34 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S35 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S36 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S37 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S38 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S39 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S40 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S41 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S42 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S43 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S44 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S45 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S46 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S47 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S48 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S49 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S50 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S51 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S52 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S53 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S54 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S55 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S56 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S57 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S58 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S59 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S60 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S61 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S62 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S63 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S64 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S65 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S66 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S67 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S68 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S69 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S70 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S71 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S72 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S73 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S74 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S75 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S76 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S77 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S78 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S79 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S80 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S81 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S82 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S83 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S84 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S85 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S86 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S87 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S88 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S89 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S90 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S91 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S92 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S93 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S94 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S95 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S96 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S97 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S98 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S99 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S100 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S101 set from storage stringlib:temp data.StringList[-1] +function stringlib:zprivate/concat/s/100c with storage stringlib:temp data diff --git a/data/stringlib/function/zprivate/concat/s/100c.mcfunction b/data/stringlib/function/zprivate/concat/s/100c.mcfunction new file mode 100644 index 00000000..295589eb --- /dev/null +++ b/data/stringlib/function/zprivate/concat/s/100c.mcfunction @@ -0,0 +1 @@ +$data modify storage stringlib:temp data.S1 set value "$(S101)$(S100)$(S99)$(S98)$(S97)$(S96)$(S95)$(S94)$(S93)$(S92)$(S91)$(S90)$(S89)$(S88)$(S87)$(S86)$(S85)$(S84)$(S83)$(S82)$(S81)$(S80)$(S79)$(S78)$(S77)$(S76)$(S75)$(S74)$(S73)$(S72)$(S71)$(S70)$(S69)$(S68)$(S67)$(S66)$(S65)$(S64)$(S63)$(S62)$(S61)$(S60)$(S59)$(S58)$(S57)$(S56)$(S55)$(S54)$(S53)$(S52)$(S51)$(S50)$(S49)$(S48)$(S47)$(S46)$(S45)$(S44)$(S43)$(S42)$(S41)$(S40)$(S39)$(S38)$(S37)$(S36)$(S35)$(S34)$(S33)$(S32)$(S31)$(S30)$(S29)$(S28)$(S27)$(S26)$(S25)$(S24)$(S23)$(S22)$(S21)$(S20)$(S19)$(S18)$(S17)$(S16)$(S15)$(S14)$(S13)$(S12)$(S11)$(S10)$(S9)$(S8)$(S7)$(S6)$(S5)$(S4)$(S3)$(S2)$(S1)" diff --git a/data/stringlib/function/zprivate/concat/s/10c.mcfunction b/data/stringlib/function/zprivate/concat/s/10c.mcfunction new file mode 100644 index 00000000..3b2b5d8e --- /dev/null +++ b/data/stringlib/function/zprivate/concat/s/10c.mcfunction @@ -0,0 +1 @@ +$data modify storage stringlib:temp data.S1 set value "$(S11)$(S10)$(S9)$(S8)$(S7)$(S6)$(S5)$(S4)$(S3)$(S2)$(S1)" diff --git a/data/stringlib/function/zprivate/concat/s/11.mcfunction b/data/stringlib/function/zprivate/concat/s/11.mcfunction new file mode 100644 index 00000000..bfba823b --- /dev/null +++ b/data/stringlib/function/zprivate/concat/s/11.mcfunction @@ -0,0 +1,23 @@ +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S2 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S3 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S4 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S5 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S6 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S7 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S8 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S9 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S10 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S11 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S12 set from storage stringlib:temp data.StringList[-1] +function stringlib:zprivate/concat/s/11c with storage stringlib:temp data diff --git a/data/stringlib/function/zprivate/concat/s/11c.mcfunction b/data/stringlib/function/zprivate/concat/s/11c.mcfunction new file mode 100644 index 00000000..89015f06 --- /dev/null +++ b/data/stringlib/function/zprivate/concat/s/11c.mcfunction @@ -0,0 +1 @@ +$data modify storage stringlib:temp data.S1 set value "$(S12)$(S11)$(S10)$(S9)$(S8)$(S7)$(S6)$(S5)$(S4)$(S3)$(S2)$(S1)" diff --git a/data/stringlib/function/zprivate/concat/s/12.mcfunction b/data/stringlib/function/zprivate/concat/s/12.mcfunction new file mode 100644 index 00000000..a8e18d7a --- /dev/null +++ b/data/stringlib/function/zprivate/concat/s/12.mcfunction @@ -0,0 +1,25 @@ +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S2 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S3 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S4 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S5 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S6 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S7 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S8 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S9 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S10 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S11 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S12 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S13 set from storage stringlib:temp data.StringList[-1] +function stringlib:zprivate/concat/s/12c with storage stringlib:temp data diff --git a/data/stringlib/function/zprivate/concat/s/12c.mcfunction b/data/stringlib/function/zprivate/concat/s/12c.mcfunction new file mode 100644 index 00000000..0fe28c55 --- /dev/null +++ b/data/stringlib/function/zprivate/concat/s/12c.mcfunction @@ -0,0 +1 @@ +$data modify storage stringlib:temp data.S1 set value "$(S13)$(S12)$(S11)$(S10)$(S9)$(S8)$(S7)$(S6)$(S5)$(S4)$(S3)$(S2)$(S1)" diff --git a/data/stringlib/function/zprivate/concat/s/13.mcfunction b/data/stringlib/function/zprivate/concat/s/13.mcfunction new file mode 100644 index 00000000..baa27d7b --- /dev/null +++ b/data/stringlib/function/zprivate/concat/s/13.mcfunction @@ -0,0 +1,27 @@ +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S2 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S3 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S4 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S5 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S6 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S7 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S8 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S9 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S10 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S11 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S12 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S13 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S14 set from storage stringlib:temp data.StringList[-1] +function stringlib:zprivate/concat/s/13c with storage stringlib:temp data diff --git a/data/stringlib/function/zprivate/concat/s/13c.mcfunction b/data/stringlib/function/zprivate/concat/s/13c.mcfunction new file mode 100644 index 00000000..e771bde0 --- /dev/null +++ b/data/stringlib/function/zprivate/concat/s/13c.mcfunction @@ -0,0 +1 @@ +$data modify storage stringlib:temp data.S1 set value "$(S14)$(S13)$(S12)$(S11)$(S10)$(S9)$(S8)$(S7)$(S6)$(S5)$(S4)$(S3)$(S2)$(S1)" diff --git a/data/stringlib/function/zprivate/concat/s/14.mcfunction b/data/stringlib/function/zprivate/concat/s/14.mcfunction new file mode 100644 index 00000000..a20af86b --- /dev/null +++ b/data/stringlib/function/zprivate/concat/s/14.mcfunction @@ -0,0 +1,29 @@ +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S2 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S3 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S4 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S5 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S6 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S7 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S8 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S9 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S10 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S11 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S12 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S13 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S14 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S15 set from storage stringlib:temp data.StringList[-1] +function stringlib:zprivate/concat/s/14c with storage stringlib:temp data diff --git a/data/stringlib/function/zprivate/concat/s/14c.mcfunction b/data/stringlib/function/zprivate/concat/s/14c.mcfunction new file mode 100644 index 00000000..2d6c61b1 --- /dev/null +++ b/data/stringlib/function/zprivate/concat/s/14c.mcfunction @@ -0,0 +1 @@ +$data modify storage stringlib:temp data.S1 set value "$(S15)$(S14)$(S13)$(S12)$(S11)$(S10)$(S9)$(S8)$(S7)$(S6)$(S5)$(S4)$(S3)$(S2)$(S1)" diff --git a/data/stringlib/function/zprivate/concat/s/15.mcfunction b/data/stringlib/function/zprivate/concat/s/15.mcfunction new file mode 100644 index 00000000..db6074a2 --- /dev/null +++ b/data/stringlib/function/zprivate/concat/s/15.mcfunction @@ -0,0 +1,31 @@ +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S2 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S3 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S4 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S5 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S6 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S7 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S8 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S9 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S10 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S11 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S12 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S13 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S14 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S15 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S16 set from storage stringlib:temp data.StringList[-1] +function stringlib:zprivate/concat/s/15c with storage stringlib:temp data diff --git a/data/stringlib/function/zprivate/concat/s/15c.mcfunction b/data/stringlib/function/zprivate/concat/s/15c.mcfunction new file mode 100644 index 00000000..ff0eea71 --- /dev/null +++ b/data/stringlib/function/zprivate/concat/s/15c.mcfunction @@ -0,0 +1 @@ +$data modify storage stringlib:temp data.S1 set value "$(S16)$(S15)$(S14)$(S13)$(S12)$(S11)$(S10)$(S9)$(S8)$(S7)$(S6)$(S5)$(S4)$(S3)$(S2)$(S1)" diff --git a/data/stringlib/function/zprivate/concat/s/16.mcfunction b/data/stringlib/function/zprivate/concat/s/16.mcfunction new file mode 100644 index 00000000..c50a3097 --- /dev/null +++ b/data/stringlib/function/zprivate/concat/s/16.mcfunction @@ -0,0 +1,33 @@ +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S2 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S3 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S4 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S5 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S6 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S7 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S8 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S9 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S10 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S11 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S12 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S13 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S14 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S15 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S16 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S17 set from storage stringlib:temp data.StringList[-1] +function stringlib:zprivate/concat/s/16c with storage stringlib:temp data diff --git a/data/stringlib/function/zprivate/concat/s/16c.mcfunction b/data/stringlib/function/zprivate/concat/s/16c.mcfunction new file mode 100644 index 00000000..b3104014 --- /dev/null +++ b/data/stringlib/function/zprivate/concat/s/16c.mcfunction @@ -0,0 +1 @@ +$data modify storage stringlib:temp data.S1 set value "$(S17)$(S16)$(S15)$(S14)$(S13)$(S12)$(S11)$(S10)$(S9)$(S8)$(S7)$(S6)$(S5)$(S4)$(S3)$(S2)$(S1)" diff --git a/data/stringlib/function/zprivate/concat/s/17.mcfunction b/data/stringlib/function/zprivate/concat/s/17.mcfunction new file mode 100644 index 00000000..1ce2cdde --- /dev/null +++ b/data/stringlib/function/zprivate/concat/s/17.mcfunction @@ -0,0 +1,35 @@ +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S2 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S3 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S4 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S5 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S6 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S7 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S8 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S9 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S10 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S11 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S12 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S13 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S14 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S15 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S16 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S17 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S18 set from storage stringlib:temp data.StringList[-1] +function stringlib:zprivate/concat/s/17c with storage stringlib:temp data diff --git a/data/stringlib/function/zprivate/concat/s/17c.mcfunction b/data/stringlib/function/zprivate/concat/s/17c.mcfunction new file mode 100644 index 00000000..b1c11c0b --- /dev/null +++ b/data/stringlib/function/zprivate/concat/s/17c.mcfunction @@ -0,0 +1 @@ +$data modify storage stringlib:temp data.S1 set value "$(S18)$(S17)$(S16)$(S15)$(S14)$(S13)$(S12)$(S11)$(S10)$(S9)$(S8)$(S7)$(S6)$(S5)$(S4)$(S3)$(S2)$(S1)" diff --git a/data/stringlib/function/zprivate/concat/s/18.mcfunction b/data/stringlib/function/zprivate/concat/s/18.mcfunction new file mode 100644 index 00000000..2346152e --- /dev/null +++ b/data/stringlib/function/zprivate/concat/s/18.mcfunction @@ -0,0 +1,37 @@ +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S2 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S3 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S4 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S5 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S6 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S7 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S8 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S9 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S10 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S11 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S12 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S13 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S14 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S15 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S16 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S17 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S18 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S19 set from storage stringlib:temp data.StringList[-1] +function stringlib:zprivate/concat/s/18c with storage stringlib:temp data diff --git a/data/stringlib/function/zprivate/concat/s/18c.mcfunction b/data/stringlib/function/zprivate/concat/s/18c.mcfunction new file mode 100644 index 00000000..e04bc256 --- /dev/null +++ b/data/stringlib/function/zprivate/concat/s/18c.mcfunction @@ -0,0 +1 @@ +$data modify storage stringlib:temp data.S1 set value "$(S19)$(S18)$(S17)$(S16)$(S15)$(S14)$(S13)$(S12)$(S11)$(S10)$(S9)$(S8)$(S7)$(S6)$(S5)$(S4)$(S3)$(S2)$(S1)" diff --git a/data/stringlib/function/zprivate/concat/s/19.mcfunction b/data/stringlib/function/zprivate/concat/s/19.mcfunction new file mode 100644 index 00000000..9f9e19a4 --- /dev/null +++ b/data/stringlib/function/zprivate/concat/s/19.mcfunction @@ -0,0 +1,39 @@ +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S2 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S3 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S4 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S5 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S6 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S7 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S8 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S9 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S10 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S11 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S12 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S13 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S14 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S15 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S16 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S17 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S18 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S19 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S20 set from storage stringlib:temp data.StringList[-1] +function stringlib:zprivate/concat/s/19c with storage stringlib:temp data diff --git a/data/stringlib/function/zprivate/concat/s/19c.mcfunction b/data/stringlib/function/zprivate/concat/s/19c.mcfunction new file mode 100644 index 00000000..3cd2eda0 --- /dev/null +++ b/data/stringlib/function/zprivate/concat/s/19c.mcfunction @@ -0,0 +1 @@ +$data modify storage stringlib:temp data.S1 set value "$(S20)$(S19)$(S18)$(S17)$(S16)$(S15)$(S14)$(S13)$(S12)$(S11)$(S10)$(S9)$(S8)$(S7)$(S6)$(S5)$(S4)$(S3)$(S2)$(S1)" diff --git a/data/stringlib/function/zprivate/concat/s/1c.mcfunction b/data/stringlib/function/zprivate/concat/s/1c.mcfunction new file mode 100644 index 00000000..c061be75 --- /dev/null +++ b/data/stringlib/function/zprivate/concat/s/1c.mcfunction @@ -0,0 +1 @@ +$data modify storage stringlib:temp data.S1 set value "$(S2)$(S1)" diff --git a/data/stringlib/function/zprivate/concat/s/2.mcfunction b/data/stringlib/function/zprivate/concat/s/2.mcfunction new file mode 100644 index 00000000..bec5e0ba --- /dev/null +++ b/data/stringlib/function/zprivate/concat/s/2.mcfunction @@ -0,0 +1,5 @@ +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S2 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S3 set from storage stringlib:temp data.StringList[-1] +function stringlib:zprivate/concat/s/2c with storage stringlib:temp data diff --git a/data/stringlib/function/zprivate/concat/s/20.mcfunction b/data/stringlib/function/zprivate/concat/s/20.mcfunction new file mode 100644 index 00000000..d153b328 --- /dev/null +++ b/data/stringlib/function/zprivate/concat/s/20.mcfunction @@ -0,0 +1,41 @@ +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S2 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S3 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S4 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S5 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S6 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S7 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S8 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S9 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S10 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S11 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S12 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S13 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S14 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S15 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S16 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S17 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S18 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S19 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S20 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S21 set from storage stringlib:temp data.StringList[-1] +function stringlib:zprivate/concat/s/20c with storage stringlib:temp data diff --git a/data/stringlib/function/zprivate/concat/s/20c.mcfunction b/data/stringlib/function/zprivate/concat/s/20c.mcfunction new file mode 100644 index 00000000..55120e79 --- /dev/null +++ b/data/stringlib/function/zprivate/concat/s/20c.mcfunction @@ -0,0 +1 @@ +$data modify storage stringlib:temp data.S1 set value "$(S21)$(S20)$(S19)$(S18)$(S17)$(S16)$(S15)$(S14)$(S13)$(S12)$(S11)$(S10)$(S9)$(S8)$(S7)$(S6)$(S5)$(S4)$(S3)$(S2)$(S1)" diff --git a/data/stringlib/function/zprivate/concat/s/21.mcfunction b/data/stringlib/function/zprivate/concat/s/21.mcfunction new file mode 100644 index 00000000..027d98de --- /dev/null +++ b/data/stringlib/function/zprivate/concat/s/21.mcfunction @@ -0,0 +1,43 @@ +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S2 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S3 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S4 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S5 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S6 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S7 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S8 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S9 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S10 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S11 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S12 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S13 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S14 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S15 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S16 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S17 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S18 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S19 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S20 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S21 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S22 set from storage stringlib:temp data.StringList[-1] +function stringlib:zprivate/concat/s/21c with storage stringlib:temp data diff --git a/data/stringlib/function/zprivate/concat/s/21c.mcfunction b/data/stringlib/function/zprivate/concat/s/21c.mcfunction new file mode 100644 index 00000000..3e0a4639 --- /dev/null +++ b/data/stringlib/function/zprivate/concat/s/21c.mcfunction @@ -0,0 +1 @@ +$data modify storage stringlib:temp data.S1 set value "$(S22)$(S21)$(S20)$(S19)$(S18)$(S17)$(S16)$(S15)$(S14)$(S13)$(S12)$(S11)$(S10)$(S9)$(S8)$(S7)$(S6)$(S5)$(S4)$(S3)$(S2)$(S1)" diff --git a/data/stringlib/function/zprivate/concat/s/22.mcfunction b/data/stringlib/function/zprivate/concat/s/22.mcfunction new file mode 100644 index 00000000..0b4a9a5f --- /dev/null +++ b/data/stringlib/function/zprivate/concat/s/22.mcfunction @@ -0,0 +1,45 @@ +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S2 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S3 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S4 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S5 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S6 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S7 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S8 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S9 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S10 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S11 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S12 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S13 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S14 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S15 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S16 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S17 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S18 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S19 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S20 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S21 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S22 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S23 set from storage stringlib:temp data.StringList[-1] +function stringlib:zprivate/concat/s/22c with storage stringlib:temp data diff --git a/data/stringlib/function/zprivate/concat/s/22c.mcfunction b/data/stringlib/function/zprivate/concat/s/22c.mcfunction new file mode 100644 index 00000000..b83316b5 --- /dev/null +++ b/data/stringlib/function/zprivate/concat/s/22c.mcfunction @@ -0,0 +1 @@ +$data modify storage stringlib:temp data.S1 set value "$(S23)$(S22)$(S21)$(S20)$(S19)$(S18)$(S17)$(S16)$(S15)$(S14)$(S13)$(S12)$(S11)$(S10)$(S9)$(S8)$(S7)$(S6)$(S5)$(S4)$(S3)$(S2)$(S1)" diff --git a/data/stringlib/function/zprivate/concat/s/23.mcfunction b/data/stringlib/function/zprivate/concat/s/23.mcfunction new file mode 100644 index 00000000..cb8625d8 --- /dev/null +++ b/data/stringlib/function/zprivate/concat/s/23.mcfunction @@ -0,0 +1,47 @@ +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S2 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S3 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S4 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S5 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S6 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S7 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S8 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S9 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S10 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S11 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S12 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S13 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S14 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S15 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S16 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S17 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S18 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S19 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S20 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S21 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S22 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S23 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S24 set from storage stringlib:temp data.StringList[-1] +function stringlib:zprivate/concat/s/23c with storage stringlib:temp data diff --git a/data/stringlib/function/zprivate/concat/s/23c.mcfunction b/data/stringlib/function/zprivate/concat/s/23c.mcfunction new file mode 100644 index 00000000..0ba0974f --- /dev/null +++ b/data/stringlib/function/zprivate/concat/s/23c.mcfunction @@ -0,0 +1 @@ +$data modify storage stringlib:temp data.S1 set value "$(S24)$(S23)$(S22)$(S21)$(S20)$(S19)$(S18)$(S17)$(S16)$(S15)$(S14)$(S13)$(S12)$(S11)$(S10)$(S9)$(S8)$(S7)$(S6)$(S5)$(S4)$(S3)$(S2)$(S1)" diff --git a/data/stringlib/function/zprivate/concat/s/24.mcfunction b/data/stringlib/function/zprivate/concat/s/24.mcfunction new file mode 100644 index 00000000..5c8bd62b --- /dev/null +++ b/data/stringlib/function/zprivate/concat/s/24.mcfunction @@ -0,0 +1,49 @@ +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S2 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S3 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S4 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S5 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S6 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S7 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S8 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S9 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S10 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S11 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S12 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S13 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S14 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S15 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S16 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S17 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S18 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S19 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S20 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S21 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S22 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S23 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S24 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S25 set from storage stringlib:temp data.StringList[-1] +function stringlib:zprivate/concat/s/24c with storage stringlib:temp data diff --git a/data/stringlib/function/zprivate/concat/s/24c.mcfunction b/data/stringlib/function/zprivate/concat/s/24c.mcfunction new file mode 100644 index 00000000..9c2ba823 --- /dev/null +++ b/data/stringlib/function/zprivate/concat/s/24c.mcfunction @@ -0,0 +1 @@ +$data modify storage stringlib:temp data.S1 set value "$(S25)$(S24)$(S23)$(S22)$(S21)$(S20)$(S19)$(S18)$(S17)$(S16)$(S15)$(S14)$(S13)$(S12)$(S11)$(S10)$(S9)$(S8)$(S7)$(S6)$(S5)$(S4)$(S3)$(S2)$(S1)" diff --git a/data/stringlib/function/zprivate/concat/s/25.mcfunction b/data/stringlib/function/zprivate/concat/s/25.mcfunction new file mode 100644 index 00000000..dd05f812 --- /dev/null +++ b/data/stringlib/function/zprivate/concat/s/25.mcfunction @@ -0,0 +1,51 @@ +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S2 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S3 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S4 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S5 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S6 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S7 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S8 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S9 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S10 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S11 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S12 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S13 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S14 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S15 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S16 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S17 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S18 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S19 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S20 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S21 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S22 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S23 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S24 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S25 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S26 set from storage stringlib:temp data.StringList[-1] +function stringlib:zprivate/concat/s/25c with storage stringlib:temp data diff --git a/data/stringlib/function/zprivate/concat/s/25c.mcfunction b/data/stringlib/function/zprivate/concat/s/25c.mcfunction new file mode 100644 index 00000000..26545e39 --- /dev/null +++ b/data/stringlib/function/zprivate/concat/s/25c.mcfunction @@ -0,0 +1 @@ +$data modify storage stringlib:temp data.S1 set value "$(S26)$(S25)$(S24)$(S23)$(S22)$(S21)$(S20)$(S19)$(S18)$(S17)$(S16)$(S15)$(S14)$(S13)$(S12)$(S11)$(S10)$(S9)$(S8)$(S7)$(S6)$(S5)$(S4)$(S3)$(S2)$(S1)" diff --git a/data/stringlib/function/zprivate/concat/s/26.mcfunction b/data/stringlib/function/zprivate/concat/s/26.mcfunction new file mode 100644 index 00000000..1beafbad --- /dev/null +++ b/data/stringlib/function/zprivate/concat/s/26.mcfunction @@ -0,0 +1,53 @@ +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S2 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S3 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S4 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S5 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S6 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S7 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S8 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S9 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S10 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S11 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S12 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S13 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S14 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S15 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S16 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S17 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S18 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S19 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S20 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S21 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S22 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S23 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S24 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S25 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S26 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S27 set from storage stringlib:temp data.StringList[-1] +function stringlib:zprivate/concat/s/26c with storage stringlib:temp data diff --git a/data/stringlib/function/zprivate/concat/s/26c.mcfunction b/data/stringlib/function/zprivate/concat/s/26c.mcfunction new file mode 100644 index 00000000..13c329b9 --- /dev/null +++ b/data/stringlib/function/zprivate/concat/s/26c.mcfunction @@ -0,0 +1 @@ +$data modify storage stringlib:temp data.S1 set value "$(S27)$(S26)$(S25)$(S24)$(S23)$(S22)$(S21)$(S20)$(S19)$(S18)$(S17)$(S16)$(S15)$(S14)$(S13)$(S12)$(S11)$(S10)$(S9)$(S8)$(S7)$(S6)$(S5)$(S4)$(S3)$(S2)$(S1)" diff --git a/data/stringlib/function/zprivate/concat/s/27.mcfunction b/data/stringlib/function/zprivate/concat/s/27.mcfunction new file mode 100644 index 00000000..e2b00341 --- /dev/null +++ b/data/stringlib/function/zprivate/concat/s/27.mcfunction @@ -0,0 +1,55 @@ +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S2 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S3 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S4 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S5 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S6 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S7 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S8 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S9 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S10 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S11 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S12 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S13 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S14 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S15 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S16 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S17 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S18 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S19 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S20 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S21 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S22 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S23 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S24 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S25 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S26 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S27 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S28 set from storage stringlib:temp data.StringList[-1] +function stringlib:zprivate/concat/s/27c with storage stringlib:temp data diff --git a/data/stringlib/function/zprivate/concat/s/27c.mcfunction b/data/stringlib/function/zprivate/concat/s/27c.mcfunction new file mode 100644 index 00000000..696bb425 --- /dev/null +++ b/data/stringlib/function/zprivate/concat/s/27c.mcfunction @@ -0,0 +1 @@ +$data modify storage stringlib:temp data.S1 set value "$(S28)$(S27)$(S26)$(S25)$(S24)$(S23)$(S22)$(S21)$(S20)$(S19)$(S18)$(S17)$(S16)$(S15)$(S14)$(S13)$(S12)$(S11)$(S10)$(S9)$(S8)$(S7)$(S6)$(S5)$(S4)$(S3)$(S2)$(S1)" diff --git a/data/stringlib/function/zprivate/concat/s/28.mcfunction b/data/stringlib/function/zprivate/concat/s/28.mcfunction new file mode 100644 index 00000000..5f4bbc49 --- /dev/null +++ b/data/stringlib/function/zprivate/concat/s/28.mcfunction @@ -0,0 +1,57 @@ +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S2 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S3 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S4 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S5 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S6 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S7 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S8 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S9 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S10 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S11 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S12 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S13 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S14 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S15 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S16 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S17 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S18 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S19 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S20 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S21 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S22 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S23 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S24 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S25 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S26 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S27 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S28 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S29 set from storage stringlib:temp data.StringList[-1] +function stringlib:zprivate/concat/s/28c with storage stringlib:temp data diff --git a/data/stringlib/function/zprivate/concat/s/28c.mcfunction b/data/stringlib/function/zprivate/concat/s/28c.mcfunction new file mode 100644 index 00000000..fcc24c70 --- /dev/null +++ b/data/stringlib/function/zprivate/concat/s/28c.mcfunction @@ -0,0 +1 @@ +$data modify storage stringlib:temp data.S1 set value "$(S29)$(S28)$(S27)$(S26)$(S25)$(S24)$(S23)$(S22)$(S21)$(S20)$(S19)$(S18)$(S17)$(S16)$(S15)$(S14)$(S13)$(S12)$(S11)$(S10)$(S9)$(S8)$(S7)$(S6)$(S5)$(S4)$(S3)$(S2)$(S1)" diff --git a/data/stringlib/function/zprivate/concat/s/29.mcfunction b/data/stringlib/function/zprivate/concat/s/29.mcfunction new file mode 100644 index 00000000..46247f6c --- /dev/null +++ b/data/stringlib/function/zprivate/concat/s/29.mcfunction @@ -0,0 +1,59 @@ +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S2 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S3 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S4 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S5 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S6 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S7 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S8 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S9 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S10 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S11 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S12 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S13 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S14 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S15 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S16 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S17 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S18 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S19 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S20 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S21 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S22 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S23 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S24 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S25 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S26 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S27 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S28 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S29 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S30 set from storage stringlib:temp data.StringList[-1] +function stringlib:zprivate/concat/s/29c with storage stringlib:temp data diff --git a/data/stringlib/function/zprivate/concat/s/29c.mcfunction b/data/stringlib/function/zprivate/concat/s/29c.mcfunction new file mode 100644 index 00000000..152fe717 --- /dev/null +++ b/data/stringlib/function/zprivate/concat/s/29c.mcfunction @@ -0,0 +1 @@ +$data modify storage stringlib:temp data.S1 set value "$(S30)$(S29)$(S28)$(S27)$(S26)$(S25)$(S24)$(S23)$(S22)$(S21)$(S20)$(S19)$(S18)$(S17)$(S16)$(S15)$(S14)$(S13)$(S12)$(S11)$(S10)$(S9)$(S8)$(S7)$(S6)$(S5)$(S4)$(S3)$(S2)$(S1)" diff --git a/data/stringlib/function/zprivate/concat/s/2c.mcfunction b/data/stringlib/function/zprivate/concat/s/2c.mcfunction new file mode 100644 index 00000000..938a0c15 --- /dev/null +++ b/data/stringlib/function/zprivate/concat/s/2c.mcfunction @@ -0,0 +1 @@ +$data modify storage stringlib:temp data.S1 set value "$(S3)$(S2)$(S1)" diff --git a/data/stringlib/function/zprivate/concat/s/3.mcfunction b/data/stringlib/function/zprivate/concat/s/3.mcfunction new file mode 100644 index 00000000..8c45840b --- /dev/null +++ b/data/stringlib/function/zprivate/concat/s/3.mcfunction @@ -0,0 +1,7 @@ +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S2 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S3 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S4 set from storage stringlib:temp data.StringList[-1] +function stringlib:zprivate/concat/s/3c with storage stringlib:temp data diff --git a/data/stringlib/function/zprivate/concat/s/30.mcfunction b/data/stringlib/function/zprivate/concat/s/30.mcfunction new file mode 100644 index 00000000..22396d8d --- /dev/null +++ b/data/stringlib/function/zprivate/concat/s/30.mcfunction @@ -0,0 +1,61 @@ +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S2 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S3 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S4 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S5 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S6 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S7 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S8 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S9 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S10 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S11 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S12 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S13 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S14 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S15 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S16 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S17 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S18 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S19 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S20 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S21 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S22 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S23 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S24 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S25 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S26 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S27 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S28 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S29 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S30 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S31 set from storage stringlib:temp data.StringList[-1] +function stringlib:zprivate/concat/s/30c with storage stringlib:temp data diff --git a/data/stringlib/function/zprivate/concat/s/30c.mcfunction b/data/stringlib/function/zprivate/concat/s/30c.mcfunction new file mode 100644 index 00000000..cbd40992 --- /dev/null +++ b/data/stringlib/function/zprivate/concat/s/30c.mcfunction @@ -0,0 +1 @@ +$data modify storage stringlib:temp data.S1 set value "$(S31)$(S30)$(S29)$(S28)$(S27)$(S26)$(S25)$(S24)$(S23)$(S22)$(S21)$(S20)$(S19)$(S18)$(S17)$(S16)$(S15)$(S14)$(S13)$(S12)$(S11)$(S10)$(S9)$(S8)$(S7)$(S6)$(S5)$(S4)$(S3)$(S2)$(S1)" diff --git a/data/stringlib/function/zprivate/concat/s/31.mcfunction b/data/stringlib/function/zprivate/concat/s/31.mcfunction new file mode 100644 index 00000000..bb2092f2 --- /dev/null +++ b/data/stringlib/function/zprivate/concat/s/31.mcfunction @@ -0,0 +1,63 @@ +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S2 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S3 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S4 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S5 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S6 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S7 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S8 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S9 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S10 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S11 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S12 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S13 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S14 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S15 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S16 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S17 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S18 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S19 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S20 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S21 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S22 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S23 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S24 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S25 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S26 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S27 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S28 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S29 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S30 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S31 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S32 set from storage stringlib:temp data.StringList[-1] +function stringlib:zprivate/concat/s/31c with storage stringlib:temp data diff --git a/data/stringlib/function/zprivate/concat/s/31c.mcfunction b/data/stringlib/function/zprivate/concat/s/31c.mcfunction new file mode 100644 index 00000000..232bf0d1 --- /dev/null +++ b/data/stringlib/function/zprivate/concat/s/31c.mcfunction @@ -0,0 +1 @@ +$data modify storage stringlib:temp data.S1 set value "$(S32)$(S31)$(S30)$(S29)$(S28)$(S27)$(S26)$(S25)$(S24)$(S23)$(S22)$(S21)$(S20)$(S19)$(S18)$(S17)$(S16)$(S15)$(S14)$(S13)$(S12)$(S11)$(S10)$(S9)$(S8)$(S7)$(S6)$(S5)$(S4)$(S3)$(S2)$(S1)" diff --git a/data/stringlib/function/zprivate/concat/s/32.mcfunction b/data/stringlib/function/zprivate/concat/s/32.mcfunction new file mode 100644 index 00000000..1806e154 --- /dev/null +++ b/data/stringlib/function/zprivate/concat/s/32.mcfunction @@ -0,0 +1,65 @@ +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S2 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S3 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S4 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S5 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S6 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S7 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S8 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S9 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S10 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S11 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S12 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S13 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S14 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S15 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S16 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S17 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S18 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S19 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S20 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S21 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S22 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S23 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S24 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S25 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S26 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S27 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S28 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S29 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S30 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S31 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S32 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S33 set from storage stringlib:temp data.StringList[-1] +function stringlib:zprivate/concat/s/32c with storage stringlib:temp data diff --git a/data/stringlib/function/zprivate/concat/s/32c.mcfunction b/data/stringlib/function/zprivate/concat/s/32c.mcfunction new file mode 100644 index 00000000..580b23b9 --- /dev/null +++ b/data/stringlib/function/zprivate/concat/s/32c.mcfunction @@ -0,0 +1 @@ +$data modify storage stringlib:temp data.S1 set value "$(S33)$(S32)$(S31)$(S30)$(S29)$(S28)$(S27)$(S26)$(S25)$(S24)$(S23)$(S22)$(S21)$(S20)$(S19)$(S18)$(S17)$(S16)$(S15)$(S14)$(S13)$(S12)$(S11)$(S10)$(S9)$(S8)$(S7)$(S6)$(S5)$(S4)$(S3)$(S2)$(S1)" diff --git a/data/stringlib/function/zprivate/concat/s/33.mcfunction b/data/stringlib/function/zprivate/concat/s/33.mcfunction new file mode 100644 index 00000000..e39ff63e --- /dev/null +++ b/data/stringlib/function/zprivate/concat/s/33.mcfunction @@ -0,0 +1,67 @@ +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S2 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S3 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S4 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S5 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S6 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S7 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S8 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S9 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S10 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S11 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S12 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S13 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S14 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S15 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S16 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S17 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S18 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S19 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S20 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S21 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S22 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S23 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S24 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S25 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S26 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S27 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S28 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S29 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S30 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S31 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S32 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S33 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S34 set from storage stringlib:temp data.StringList[-1] +function stringlib:zprivate/concat/s/33c with storage stringlib:temp data diff --git a/data/stringlib/function/zprivate/concat/s/33c.mcfunction b/data/stringlib/function/zprivate/concat/s/33c.mcfunction new file mode 100644 index 00000000..f69cf365 --- /dev/null +++ b/data/stringlib/function/zprivate/concat/s/33c.mcfunction @@ -0,0 +1 @@ +$data modify storage stringlib:temp data.S1 set value "$(S34)$(S33)$(S32)$(S31)$(S30)$(S29)$(S28)$(S27)$(S26)$(S25)$(S24)$(S23)$(S22)$(S21)$(S20)$(S19)$(S18)$(S17)$(S16)$(S15)$(S14)$(S13)$(S12)$(S11)$(S10)$(S9)$(S8)$(S7)$(S6)$(S5)$(S4)$(S3)$(S2)$(S1)" diff --git a/data/stringlib/function/zprivate/concat/s/34.mcfunction b/data/stringlib/function/zprivate/concat/s/34.mcfunction new file mode 100644 index 00000000..eb83b3ae --- /dev/null +++ b/data/stringlib/function/zprivate/concat/s/34.mcfunction @@ -0,0 +1,69 @@ +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S2 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S3 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S4 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S5 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S6 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S7 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S8 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S9 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S10 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S11 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S12 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S13 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S14 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S15 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S16 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S17 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S18 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S19 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S20 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S21 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S22 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S23 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S24 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S25 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S26 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S27 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S28 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S29 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S30 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S31 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S32 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S33 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S34 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S35 set from storage stringlib:temp data.StringList[-1] +function stringlib:zprivate/concat/s/34c with storage stringlib:temp data diff --git a/data/stringlib/function/zprivate/concat/s/34c.mcfunction b/data/stringlib/function/zprivate/concat/s/34c.mcfunction new file mode 100644 index 00000000..860cd8b6 --- /dev/null +++ b/data/stringlib/function/zprivate/concat/s/34c.mcfunction @@ -0,0 +1 @@ +$data modify storage stringlib:temp data.S1 set value "$(S35)$(S34)$(S33)$(S32)$(S31)$(S30)$(S29)$(S28)$(S27)$(S26)$(S25)$(S24)$(S23)$(S22)$(S21)$(S20)$(S19)$(S18)$(S17)$(S16)$(S15)$(S14)$(S13)$(S12)$(S11)$(S10)$(S9)$(S8)$(S7)$(S6)$(S5)$(S4)$(S3)$(S2)$(S1)" diff --git a/data/stringlib/function/zprivate/concat/s/35.mcfunction b/data/stringlib/function/zprivate/concat/s/35.mcfunction new file mode 100644 index 00000000..b0075006 --- /dev/null +++ b/data/stringlib/function/zprivate/concat/s/35.mcfunction @@ -0,0 +1,71 @@ +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S2 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S3 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S4 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S5 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S6 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S7 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S8 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S9 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S10 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S11 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S12 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S13 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S14 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S15 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S16 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S17 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S18 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S19 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S20 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S21 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S22 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S23 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S24 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S25 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S26 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S27 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S28 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S29 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S30 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S31 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S32 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S33 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S34 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S35 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S36 set from storage stringlib:temp data.StringList[-1] +function stringlib:zprivate/concat/s/35c with storage stringlib:temp data diff --git a/data/stringlib/function/zprivate/concat/s/35c.mcfunction b/data/stringlib/function/zprivate/concat/s/35c.mcfunction new file mode 100644 index 00000000..8ec59158 --- /dev/null +++ b/data/stringlib/function/zprivate/concat/s/35c.mcfunction @@ -0,0 +1 @@ +$data modify storage stringlib:temp data.S1 set value "$(S36)$(S35)$(S34)$(S33)$(S32)$(S31)$(S30)$(S29)$(S28)$(S27)$(S26)$(S25)$(S24)$(S23)$(S22)$(S21)$(S20)$(S19)$(S18)$(S17)$(S16)$(S15)$(S14)$(S13)$(S12)$(S11)$(S10)$(S9)$(S8)$(S7)$(S6)$(S5)$(S4)$(S3)$(S2)$(S1)" diff --git a/data/stringlib/function/zprivate/concat/s/36.mcfunction b/data/stringlib/function/zprivate/concat/s/36.mcfunction new file mode 100644 index 00000000..18d58c10 --- /dev/null +++ b/data/stringlib/function/zprivate/concat/s/36.mcfunction @@ -0,0 +1,73 @@ +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S2 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S3 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S4 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S5 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S6 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S7 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S8 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S9 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S10 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S11 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S12 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S13 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S14 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S15 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S16 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S17 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S18 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S19 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S20 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S21 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S22 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S23 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S24 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S25 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S26 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S27 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S28 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S29 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S30 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S31 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S32 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S33 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S34 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S35 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S36 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S37 set from storage stringlib:temp data.StringList[-1] +function stringlib:zprivate/concat/s/36c with storage stringlib:temp data diff --git a/data/stringlib/function/zprivate/concat/s/36c.mcfunction b/data/stringlib/function/zprivate/concat/s/36c.mcfunction new file mode 100644 index 00000000..89857ded --- /dev/null +++ b/data/stringlib/function/zprivate/concat/s/36c.mcfunction @@ -0,0 +1 @@ +$data modify storage stringlib:temp data.S1 set value "$(S37)$(S36)$(S35)$(S34)$(S33)$(S32)$(S31)$(S30)$(S29)$(S28)$(S27)$(S26)$(S25)$(S24)$(S23)$(S22)$(S21)$(S20)$(S19)$(S18)$(S17)$(S16)$(S15)$(S14)$(S13)$(S12)$(S11)$(S10)$(S9)$(S8)$(S7)$(S6)$(S5)$(S4)$(S3)$(S2)$(S1)" diff --git a/data/stringlib/function/zprivate/concat/s/37.mcfunction b/data/stringlib/function/zprivate/concat/s/37.mcfunction new file mode 100644 index 00000000..db750161 --- /dev/null +++ b/data/stringlib/function/zprivate/concat/s/37.mcfunction @@ -0,0 +1,75 @@ +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S2 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S3 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S4 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S5 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S6 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S7 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S8 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S9 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S10 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S11 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S12 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S13 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S14 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S15 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S16 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S17 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S18 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S19 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S20 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S21 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S22 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S23 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S24 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S25 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S26 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S27 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S28 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S29 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S30 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S31 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S32 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S33 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S34 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S35 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S36 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S37 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S38 set from storage stringlib:temp data.StringList[-1] +function stringlib:zprivate/concat/s/37c with storage stringlib:temp data diff --git a/data/stringlib/function/zprivate/concat/s/37c.mcfunction b/data/stringlib/function/zprivate/concat/s/37c.mcfunction new file mode 100644 index 00000000..d52c5df3 --- /dev/null +++ b/data/stringlib/function/zprivate/concat/s/37c.mcfunction @@ -0,0 +1 @@ +$data modify storage stringlib:temp data.S1 set value "$(S38)$(S37)$(S36)$(S35)$(S34)$(S33)$(S32)$(S31)$(S30)$(S29)$(S28)$(S27)$(S26)$(S25)$(S24)$(S23)$(S22)$(S21)$(S20)$(S19)$(S18)$(S17)$(S16)$(S15)$(S14)$(S13)$(S12)$(S11)$(S10)$(S9)$(S8)$(S7)$(S6)$(S5)$(S4)$(S3)$(S2)$(S1)" diff --git a/data/stringlib/function/zprivate/concat/s/38.mcfunction b/data/stringlib/function/zprivate/concat/s/38.mcfunction new file mode 100644 index 00000000..4ae3e45b --- /dev/null +++ b/data/stringlib/function/zprivate/concat/s/38.mcfunction @@ -0,0 +1,77 @@ +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S2 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S3 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S4 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S5 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S6 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S7 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S8 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S9 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S10 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S11 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S12 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S13 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S14 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S15 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S16 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S17 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S18 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S19 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S20 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S21 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S22 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S23 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S24 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S25 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S26 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S27 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S28 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S29 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S30 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S31 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S32 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S33 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S34 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S35 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S36 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S37 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S38 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S39 set from storage stringlib:temp data.StringList[-1] +function stringlib:zprivate/concat/s/38c with storage stringlib:temp data diff --git a/data/stringlib/function/zprivate/concat/s/38c.mcfunction b/data/stringlib/function/zprivate/concat/s/38c.mcfunction new file mode 100644 index 00000000..bcd323ea --- /dev/null +++ b/data/stringlib/function/zprivate/concat/s/38c.mcfunction @@ -0,0 +1 @@ +$data modify storage stringlib:temp data.S1 set value "$(S39)$(S38)$(S37)$(S36)$(S35)$(S34)$(S33)$(S32)$(S31)$(S30)$(S29)$(S28)$(S27)$(S26)$(S25)$(S24)$(S23)$(S22)$(S21)$(S20)$(S19)$(S18)$(S17)$(S16)$(S15)$(S14)$(S13)$(S12)$(S11)$(S10)$(S9)$(S8)$(S7)$(S6)$(S5)$(S4)$(S3)$(S2)$(S1)" diff --git a/data/stringlib/function/zprivate/concat/s/39.mcfunction b/data/stringlib/function/zprivate/concat/s/39.mcfunction new file mode 100644 index 00000000..253e52e2 --- /dev/null +++ b/data/stringlib/function/zprivate/concat/s/39.mcfunction @@ -0,0 +1,79 @@ +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S2 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S3 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S4 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S5 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S6 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S7 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S8 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S9 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S10 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S11 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S12 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S13 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S14 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S15 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S16 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S17 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S18 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S19 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S20 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S21 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S22 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S23 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S24 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S25 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S26 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S27 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S28 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S29 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S30 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S31 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S32 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S33 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S34 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S35 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S36 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S37 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S38 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S39 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S40 set from storage stringlib:temp data.StringList[-1] +function stringlib:zprivate/concat/s/39c with storage stringlib:temp data diff --git a/data/stringlib/function/zprivate/concat/s/39c.mcfunction b/data/stringlib/function/zprivate/concat/s/39c.mcfunction new file mode 100644 index 00000000..621e437d --- /dev/null +++ b/data/stringlib/function/zprivate/concat/s/39c.mcfunction @@ -0,0 +1 @@ +$data modify storage stringlib:temp data.S1 set value "$(S40)$(S39)$(S38)$(S37)$(S36)$(S35)$(S34)$(S33)$(S32)$(S31)$(S30)$(S29)$(S28)$(S27)$(S26)$(S25)$(S24)$(S23)$(S22)$(S21)$(S20)$(S19)$(S18)$(S17)$(S16)$(S15)$(S14)$(S13)$(S12)$(S11)$(S10)$(S9)$(S8)$(S7)$(S6)$(S5)$(S4)$(S3)$(S2)$(S1)" diff --git a/data/stringlib/function/zprivate/concat/s/3c.mcfunction b/data/stringlib/function/zprivate/concat/s/3c.mcfunction new file mode 100644 index 00000000..85771d69 --- /dev/null +++ b/data/stringlib/function/zprivate/concat/s/3c.mcfunction @@ -0,0 +1 @@ +$data modify storage stringlib:temp data.S1 set value "$(S4)$(S3)$(S2)$(S1)" diff --git a/data/stringlib/function/zprivate/concat/s/4.mcfunction b/data/stringlib/function/zprivate/concat/s/4.mcfunction new file mode 100644 index 00000000..e1720db6 --- /dev/null +++ b/data/stringlib/function/zprivate/concat/s/4.mcfunction @@ -0,0 +1,9 @@ +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S2 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S3 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S4 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S5 set from storage stringlib:temp data.StringList[-1] +function stringlib:zprivate/concat/s/4c with storage stringlib:temp data diff --git a/data/stringlib/function/zprivate/concat/s/40.mcfunction b/data/stringlib/function/zprivate/concat/s/40.mcfunction new file mode 100644 index 00000000..310b1f58 --- /dev/null +++ b/data/stringlib/function/zprivate/concat/s/40.mcfunction @@ -0,0 +1,81 @@ +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S2 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S3 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S4 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S5 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S6 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S7 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S8 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S9 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S10 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S11 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S12 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S13 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S14 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S15 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S16 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S17 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S18 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S19 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S20 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S21 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S22 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S23 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S24 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S25 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S26 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S27 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S28 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S29 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S30 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S31 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S32 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S33 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S34 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S35 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S36 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S37 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S38 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S39 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S40 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S41 set from storage stringlib:temp data.StringList[-1] +function stringlib:zprivate/concat/s/40c with storage stringlib:temp data diff --git a/data/stringlib/function/zprivate/concat/s/40c.mcfunction b/data/stringlib/function/zprivate/concat/s/40c.mcfunction new file mode 100644 index 00000000..510b2d14 --- /dev/null +++ b/data/stringlib/function/zprivate/concat/s/40c.mcfunction @@ -0,0 +1 @@ +$data modify storage stringlib:temp data.S1 set value "$(S41)$(S40)$(S39)$(S38)$(S37)$(S36)$(S35)$(S34)$(S33)$(S32)$(S31)$(S30)$(S29)$(S28)$(S27)$(S26)$(S25)$(S24)$(S23)$(S22)$(S21)$(S20)$(S19)$(S18)$(S17)$(S16)$(S15)$(S14)$(S13)$(S12)$(S11)$(S10)$(S9)$(S8)$(S7)$(S6)$(S5)$(S4)$(S3)$(S2)$(S1)" diff --git a/data/stringlib/function/zprivate/concat/s/41.mcfunction b/data/stringlib/function/zprivate/concat/s/41.mcfunction new file mode 100644 index 00000000..849a8d1f --- /dev/null +++ b/data/stringlib/function/zprivate/concat/s/41.mcfunction @@ -0,0 +1,83 @@ +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S2 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S3 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S4 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S5 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S6 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S7 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S8 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S9 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S10 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S11 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S12 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S13 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S14 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S15 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S16 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S17 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S18 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S19 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S20 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S21 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S22 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S23 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S24 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S25 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S26 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S27 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S28 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S29 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S30 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S31 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S32 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S33 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S34 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S35 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S36 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S37 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S38 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S39 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S40 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S41 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S42 set from storage stringlib:temp data.StringList[-1] +function stringlib:zprivate/concat/s/41c with storage stringlib:temp data diff --git a/data/stringlib/function/zprivate/concat/s/41c.mcfunction b/data/stringlib/function/zprivate/concat/s/41c.mcfunction new file mode 100644 index 00000000..cb9692ea --- /dev/null +++ b/data/stringlib/function/zprivate/concat/s/41c.mcfunction @@ -0,0 +1 @@ +$data modify storage stringlib:temp data.S1 set value "$(S42)$(S41)$(S40)$(S39)$(S38)$(S37)$(S36)$(S35)$(S34)$(S33)$(S32)$(S31)$(S30)$(S29)$(S28)$(S27)$(S26)$(S25)$(S24)$(S23)$(S22)$(S21)$(S20)$(S19)$(S18)$(S17)$(S16)$(S15)$(S14)$(S13)$(S12)$(S11)$(S10)$(S9)$(S8)$(S7)$(S6)$(S5)$(S4)$(S3)$(S2)$(S1)" diff --git a/data/stringlib/function/zprivate/concat/s/42.mcfunction b/data/stringlib/function/zprivate/concat/s/42.mcfunction new file mode 100644 index 00000000..f3dc663e --- /dev/null +++ b/data/stringlib/function/zprivate/concat/s/42.mcfunction @@ -0,0 +1,85 @@ +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S2 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S3 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S4 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S5 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S6 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S7 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S8 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S9 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S10 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S11 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S12 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S13 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S14 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S15 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S16 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S17 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S18 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S19 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S20 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S21 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S22 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S23 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S24 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S25 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S26 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S27 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S28 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S29 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S30 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S31 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S32 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S33 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S34 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S35 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S36 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S37 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S38 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S39 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S40 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S41 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S42 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S43 set from storage stringlib:temp data.StringList[-1] +function stringlib:zprivate/concat/s/42c with storage stringlib:temp data diff --git a/data/stringlib/function/zprivate/concat/s/42c.mcfunction b/data/stringlib/function/zprivate/concat/s/42c.mcfunction new file mode 100644 index 00000000..2e0e453c --- /dev/null +++ b/data/stringlib/function/zprivate/concat/s/42c.mcfunction @@ -0,0 +1 @@ +$data modify storage stringlib:temp data.S1 set value "$(S43)$(S42)$(S41)$(S40)$(S39)$(S38)$(S37)$(S36)$(S35)$(S34)$(S33)$(S32)$(S31)$(S30)$(S29)$(S28)$(S27)$(S26)$(S25)$(S24)$(S23)$(S22)$(S21)$(S20)$(S19)$(S18)$(S17)$(S16)$(S15)$(S14)$(S13)$(S12)$(S11)$(S10)$(S9)$(S8)$(S7)$(S6)$(S5)$(S4)$(S3)$(S2)$(S1)" diff --git a/data/stringlib/function/zprivate/concat/s/43.mcfunction b/data/stringlib/function/zprivate/concat/s/43.mcfunction new file mode 100644 index 00000000..f2f793de --- /dev/null +++ b/data/stringlib/function/zprivate/concat/s/43.mcfunction @@ -0,0 +1,87 @@ +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S2 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S3 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S4 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S5 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S6 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S7 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S8 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S9 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S10 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S11 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S12 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S13 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S14 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S15 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S16 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S17 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S18 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S19 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S20 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S21 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S22 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S23 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S24 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S25 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S26 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S27 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S28 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S29 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S30 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S31 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S32 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S33 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S34 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S35 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S36 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S37 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S38 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S39 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S40 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S41 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S42 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S43 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S44 set from storage stringlib:temp data.StringList[-1] +function stringlib:zprivate/concat/s/43c with storage stringlib:temp data diff --git a/data/stringlib/function/zprivate/concat/s/43c.mcfunction b/data/stringlib/function/zprivate/concat/s/43c.mcfunction new file mode 100644 index 00000000..6b4abcd4 --- /dev/null +++ b/data/stringlib/function/zprivate/concat/s/43c.mcfunction @@ -0,0 +1 @@ +$data modify storage stringlib:temp data.S1 set value "$(S44)$(S43)$(S42)$(S41)$(S40)$(S39)$(S38)$(S37)$(S36)$(S35)$(S34)$(S33)$(S32)$(S31)$(S30)$(S29)$(S28)$(S27)$(S26)$(S25)$(S24)$(S23)$(S22)$(S21)$(S20)$(S19)$(S18)$(S17)$(S16)$(S15)$(S14)$(S13)$(S12)$(S11)$(S10)$(S9)$(S8)$(S7)$(S6)$(S5)$(S4)$(S3)$(S2)$(S1)" diff --git a/data/stringlib/function/zprivate/concat/s/44.mcfunction b/data/stringlib/function/zprivate/concat/s/44.mcfunction new file mode 100644 index 00000000..c64a64d9 --- /dev/null +++ b/data/stringlib/function/zprivate/concat/s/44.mcfunction @@ -0,0 +1,89 @@ +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S2 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S3 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S4 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S5 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S6 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S7 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S8 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S9 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S10 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S11 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S12 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S13 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S14 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S15 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S16 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S17 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S18 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S19 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S20 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S21 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S22 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S23 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S24 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S25 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S26 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S27 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S28 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S29 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S30 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S31 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S32 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S33 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S34 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S35 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S36 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S37 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S38 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S39 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S40 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S41 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S42 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S43 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S44 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S45 set from storage stringlib:temp data.StringList[-1] +function stringlib:zprivate/concat/s/44c with storage stringlib:temp data diff --git a/data/stringlib/function/zprivate/concat/s/44c.mcfunction b/data/stringlib/function/zprivate/concat/s/44c.mcfunction new file mode 100644 index 00000000..891e0041 --- /dev/null +++ b/data/stringlib/function/zprivate/concat/s/44c.mcfunction @@ -0,0 +1 @@ +$data modify storage stringlib:temp data.S1 set value "$(S45)$(S44)$(S43)$(S42)$(S41)$(S40)$(S39)$(S38)$(S37)$(S36)$(S35)$(S34)$(S33)$(S32)$(S31)$(S30)$(S29)$(S28)$(S27)$(S26)$(S25)$(S24)$(S23)$(S22)$(S21)$(S20)$(S19)$(S18)$(S17)$(S16)$(S15)$(S14)$(S13)$(S12)$(S11)$(S10)$(S9)$(S8)$(S7)$(S6)$(S5)$(S4)$(S3)$(S2)$(S1)" diff --git a/data/stringlib/function/zprivate/concat/s/45.mcfunction b/data/stringlib/function/zprivate/concat/s/45.mcfunction new file mode 100644 index 00000000..9e71c5ec --- /dev/null +++ b/data/stringlib/function/zprivate/concat/s/45.mcfunction @@ -0,0 +1,91 @@ +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S2 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S3 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S4 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S5 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S6 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S7 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S8 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S9 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S10 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S11 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S12 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S13 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S14 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S15 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S16 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S17 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S18 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S19 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S20 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S21 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S22 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S23 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S24 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S25 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S26 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S27 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S28 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S29 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S30 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S31 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S32 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S33 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S34 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S35 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S36 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S37 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S38 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S39 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S40 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S41 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S42 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S43 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S44 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S45 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S46 set from storage stringlib:temp data.StringList[-1] +function stringlib:zprivate/concat/s/45c with storage stringlib:temp data diff --git a/data/stringlib/function/zprivate/concat/s/45c.mcfunction b/data/stringlib/function/zprivate/concat/s/45c.mcfunction new file mode 100644 index 00000000..ad705834 --- /dev/null +++ b/data/stringlib/function/zprivate/concat/s/45c.mcfunction @@ -0,0 +1 @@ +$data modify storage stringlib:temp data.S1 set value "$(S46)$(S45)$(S44)$(S43)$(S42)$(S41)$(S40)$(S39)$(S38)$(S37)$(S36)$(S35)$(S34)$(S33)$(S32)$(S31)$(S30)$(S29)$(S28)$(S27)$(S26)$(S25)$(S24)$(S23)$(S22)$(S21)$(S20)$(S19)$(S18)$(S17)$(S16)$(S15)$(S14)$(S13)$(S12)$(S11)$(S10)$(S9)$(S8)$(S7)$(S6)$(S5)$(S4)$(S3)$(S2)$(S1)" diff --git a/data/stringlib/function/zprivate/concat/s/46.mcfunction b/data/stringlib/function/zprivate/concat/s/46.mcfunction new file mode 100644 index 00000000..9bb306f6 --- /dev/null +++ b/data/stringlib/function/zprivate/concat/s/46.mcfunction @@ -0,0 +1,93 @@ +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S2 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S3 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S4 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S5 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S6 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S7 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S8 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S9 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S10 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S11 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S12 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S13 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S14 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S15 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S16 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S17 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S18 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S19 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S20 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S21 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S22 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S23 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S24 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S25 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S26 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S27 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S28 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S29 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S30 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S31 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S32 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S33 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S34 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S35 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S36 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S37 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S38 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S39 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S40 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S41 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S42 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S43 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S44 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S45 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S46 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S47 set from storage stringlib:temp data.StringList[-1] +function stringlib:zprivate/concat/s/46c with storage stringlib:temp data diff --git a/data/stringlib/function/zprivate/concat/s/46c.mcfunction b/data/stringlib/function/zprivate/concat/s/46c.mcfunction new file mode 100644 index 00000000..7be8e99a --- /dev/null +++ b/data/stringlib/function/zprivate/concat/s/46c.mcfunction @@ -0,0 +1 @@ +$data modify storage stringlib:temp data.S1 set value "$(S47)$(S46)$(S45)$(S44)$(S43)$(S42)$(S41)$(S40)$(S39)$(S38)$(S37)$(S36)$(S35)$(S34)$(S33)$(S32)$(S31)$(S30)$(S29)$(S28)$(S27)$(S26)$(S25)$(S24)$(S23)$(S22)$(S21)$(S20)$(S19)$(S18)$(S17)$(S16)$(S15)$(S14)$(S13)$(S12)$(S11)$(S10)$(S9)$(S8)$(S7)$(S6)$(S5)$(S4)$(S3)$(S2)$(S1)" diff --git a/data/stringlib/function/zprivate/concat/s/47.mcfunction b/data/stringlib/function/zprivate/concat/s/47.mcfunction new file mode 100644 index 00000000..5e47ea7f --- /dev/null +++ b/data/stringlib/function/zprivate/concat/s/47.mcfunction @@ -0,0 +1,95 @@ +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S2 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S3 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S4 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S5 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S6 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S7 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S8 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S9 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S10 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S11 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S12 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S13 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S14 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S15 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S16 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S17 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S18 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S19 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S20 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S21 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S22 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S23 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S24 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S25 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S26 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S27 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S28 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S29 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S30 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S31 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S32 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S33 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S34 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S35 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S36 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S37 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S38 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S39 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S40 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S41 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S42 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S43 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S44 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S45 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S46 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S47 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S48 set from storage stringlib:temp data.StringList[-1] +function stringlib:zprivate/concat/s/47c with storage stringlib:temp data diff --git a/data/stringlib/function/zprivate/concat/s/47c.mcfunction b/data/stringlib/function/zprivate/concat/s/47c.mcfunction new file mode 100644 index 00000000..a435cfe4 --- /dev/null +++ b/data/stringlib/function/zprivate/concat/s/47c.mcfunction @@ -0,0 +1 @@ +$data modify storage stringlib:temp data.S1 set value "$(S48)$(S47)$(S46)$(S45)$(S44)$(S43)$(S42)$(S41)$(S40)$(S39)$(S38)$(S37)$(S36)$(S35)$(S34)$(S33)$(S32)$(S31)$(S30)$(S29)$(S28)$(S27)$(S26)$(S25)$(S24)$(S23)$(S22)$(S21)$(S20)$(S19)$(S18)$(S17)$(S16)$(S15)$(S14)$(S13)$(S12)$(S11)$(S10)$(S9)$(S8)$(S7)$(S6)$(S5)$(S4)$(S3)$(S2)$(S1)" diff --git a/data/stringlib/function/zprivate/concat/s/48.mcfunction b/data/stringlib/function/zprivate/concat/s/48.mcfunction new file mode 100644 index 00000000..01df7288 --- /dev/null +++ b/data/stringlib/function/zprivate/concat/s/48.mcfunction @@ -0,0 +1,97 @@ +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S2 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S3 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S4 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S5 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S6 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S7 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S8 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S9 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S10 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S11 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S12 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S13 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S14 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S15 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S16 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S17 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S18 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S19 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S20 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S21 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S22 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S23 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S24 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S25 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S26 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S27 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S28 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S29 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S30 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S31 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S32 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S33 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S34 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S35 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S36 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S37 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S38 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S39 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S40 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S41 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S42 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S43 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S44 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S45 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S46 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S47 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S48 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S49 set from storage stringlib:temp data.StringList[-1] +function stringlib:zprivate/concat/s/48c with storage stringlib:temp data diff --git a/data/stringlib/function/zprivate/concat/s/48c.mcfunction b/data/stringlib/function/zprivate/concat/s/48c.mcfunction new file mode 100644 index 00000000..a8a5227c --- /dev/null +++ b/data/stringlib/function/zprivate/concat/s/48c.mcfunction @@ -0,0 +1 @@ +$data modify storage stringlib:temp data.S1 set value "$(S49)$(S48)$(S47)$(S46)$(S45)$(S44)$(S43)$(S42)$(S41)$(S40)$(S39)$(S38)$(S37)$(S36)$(S35)$(S34)$(S33)$(S32)$(S31)$(S30)$(S29)$(S28)$(S27)$(S26)$(S25)$(S24)$(S23)$(S22)$(S21)$(S20)$(S19)$(S18)$(S17)$(S16)$(S15)$(S14)$(S13)$(S12)$(S11)$(S10)$(S9)$(S8)$(S7)$(S6)$(S5)$(S4)$(S3)$(S2)$(S1)" diff --git a/data/stringlib/function/zprivate/concat/s/49.mcfunction b/data/stringlib/function/zprivate/concat/s/49.mcfunction new file mode 100644 index 00000000..3c54b966 --- /dev/null +++ b/data/stringlib/function/zprivate/concat/s/49.mcfunction @@ -0,0 +1,99 @@ +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S2 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S3 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S4 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S5 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S6 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S7 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S8 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S9 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S10 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S11 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S12 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S13 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S14 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S15 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S16 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S17 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S18 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S19 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S20 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S21 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S22 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S23 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S24 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S25 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S26 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S27 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S28 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S29 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S30 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S31 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S32 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S33 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S34 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S35 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S36 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S37 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S38 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S39 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S40 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S41 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S42 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S43 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S44 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S45 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S46 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S47 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S48 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S49 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S50 set from storage stringlib:temp data.StringList[-1] +function stringlib:zprivate/concat/s/49c with storage stringlib:temp data diff --git a/data/stringlib/function/zprivate/concat/s/49c.mcfunction b/data/stringlib/function/zprivate/concat/s/49c.mcfunction new file mode 100644 index 00000000..a658b391 --- /dev/null +++ b/data/stringlib/function/zprivate/concat/s/49c.mcfunction @@ -0,0 +1 @@ +$data modify storage stringlib:temp data.S1 set value "$(S50)$(S49)$(S48)$(S47)$(S46)$(S45)$(S44)$(S43)$(S42)$(S41)$(S40)$(S39)$(S38)$(S37)$(S36)$(S35)$(S34)$(S33)$(S32)$(S31)$(S30)$(S29)$(S28)$(S27)$(S26)$(S25)$(S24)$(S23)$(S22)$(S21)$(S20)$(S19)$(S18)$(S17)$(S16)$(S15)$(S14)$(S13)$(S12)$(S11)$(S10)$(S9)$(S8)$(S7)$(S6)$(S5)$(S4)$(S3)$(S2)$(S1)" diff --git a/data/stringlib/function/zprivate/concat/s/4c.mcfunction b/data/stringlib/function/zprivate/concat/s/4c.mcfunction new file mode 100644 index 00000000..a6ac5f2e --- /dev/null +++ b/data/stringlib/function/zprivate/concat/s/4c.mcfunction @@ -0,0 +1 @@ +$data modify storage stringlib:temp data.S1 set value "$(S5)$(S4)$(S3)$(S2)$(S1)" diff --git a/data/stringlib/function/zprivate/concat/s/5.mcfunction b/data/stringlib/function/zprivate/concat/s/5.mcfunction new file mode 100644 index 00000000..932343c0 --- /dev/null +++ b/data/stringlib/function/zprivate/concat/s/5.mcfunction @@ -0,0 +1,11 @@ +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S2 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S3 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S4 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S5 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S6 set from storage stringlib:temp data.StringList[-1] +function stringlib:zprivate/concat/s/5c with storage stringlib:temp data diff --git a/data/stringlib/function/zprivate/concat/s/50.mcfunction b/data/stringlib/function/zprivate/concat/s/50.mcfunction new file mode 100644 index 00000000..94765956 --- /dev/null +++ b/data/stringlib/function/zprivate/concat/s/50.mcfunction @@ -0,0 +1,101 @@ +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S2 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S3 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S4 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S5 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S6 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S7 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S8 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S9 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S10 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S11 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S12 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S13 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S14 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S15 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S16 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S17 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S18 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S19 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S20 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S21 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S22 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S23 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S24 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S25 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S26 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S27 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S28 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S29 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S30 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S31 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S32 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S33 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S34 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S35 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S36 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S37 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S38 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S39 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S40 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S41 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S42 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S43 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S44 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S45 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S46 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S47 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S48 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S49 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S50 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S51 set from storage stringlib:temp data.StringList[-1] +function stringlib:zprivate/concat/s/50c with storage stringlib:temp data diff --git a/data/stringlib/function/zprivate/concat/s/50c.mcfunction b/data/stringlib/function/zprivate/concat/s/50c.mcfunction new file mode 100644 index 00000000..a78e5ce5 --- /dev/null +++ b/data/stringlib/function/zprivate/concat/s/50c.mcfunction @@ -0,0 +1 @@ +$data modify storage stringlib:temp data.S1 set value "$(S51)$(S50)$(S49)$(S48)$(S47)$(S46)$(S45)$(S44)$(S43)$(S42)$(S41)$(S40)$(S39)$(S38)$(S37)$(S36)$(S35)$(S34)$(S33)$(S32)$(S31)$(S30)$(S29)$(S28)$(S27)$(S26)$(S25)$(S24)$(S23)$(S22)$(S21)$(S20)$(S19)$(S18)$(S17)$(S16)$(S15)$(S14)$(S13)$(S12)$(S11)$(S10)$(S9)$(S8)$(S7)$(S6)$(S5)$(S4)$(S3)$(S2)$(S1)" diff --git a/data/stringlib/function/zprivate/concat/s/51.mcfunction b/data/stringlib/function/zprivate/concat/s/51.mcfunction new file mode 100644 index 00000000..46b74481 --- /dev/null +++ b/data/stringlib/function/zprivate/concat/s/51.mcfunction @@ -0,0 +1,103 @@ +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S2 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S3 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S4 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S5 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S6 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S7 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S8 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S9 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S10 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S11 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S12 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S13 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S14 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S15 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S16 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S17 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S18 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S19 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S20 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S21 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S22 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S23 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S24 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S25 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S26 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S27 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S28 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S29 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S30 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S31 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S32 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S33 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S34 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S35 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S36 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S37 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S38 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S39 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S40 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S41 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S42 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S43 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S44 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S45 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S46 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S47 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S48 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S49 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S50 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S51 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S52 set from storage stringlib:temp data.StringList[-1] +function stringlib:zprivate/concat/s/51c with storage stringlib:temp data diff --git a/data/stringlib/function/zprivate/concat/s/51c.mcfunction b/data/stringlib/function/zprivate/concat/s/51c.mcfunction new file mode 100644 index 00000000..a1e9de2b --- /dev/null +++ b/data/stringlib/function/zprivate/concat/s/51c.mcfunction @@ -0,0 +1 @@ +$data modify storage stringlib:temp data.S1 set value "$(S52)$(S51)$(S50)$(S49)$(S48)$(S47)$(S46)$(S45)$(S44)$(S43)$(S42)$(S41)$(S40)$(S39)$(S38)$(S37)$(S36)$(S35)$(S34)$(S33)$(S32)$(S31)$(S30)$(S29)$(S28)$(S27)$(S26)$(S25)$(S24)$(S23)$(S22)$(S21)$(S20)$(S19)$(S18)$(S17)$(S16)$(S15)$(S14)$(S13)$(S12)$(S11)$(S10)$(S9)$(S8)$(S7)$(S6)$(S5)$(S4)$(S3)$(S2)$(S1)" diff --git a/data/stringlib/function/zprivate/concat/s/52.mcfunction b/data/stringlib/function/zprivate/concat/s/52.mcfunction new file mode 100644 index 00000000..f6f6dd4e --- /dev/null +++ b/data/stringlib/function/zprivate/concat/s/52.mcfunction @@ -0,0 +1,105 @@ +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S2 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S3 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S4 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S5 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S6 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S7 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S8 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S9 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S10 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S11 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S12 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S13 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S14 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S15 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S16 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S17 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S18 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S19 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S20 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S21 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S22 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S23 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S24 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S25 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S26 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S27 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S28 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S29 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S30 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S31 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S32 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S33 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S34 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S35 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S36 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S37 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S38 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S39 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S40 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S41 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S42 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S43 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S44 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S45 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S46 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S47 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S48 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S49 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S50 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S51 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S52 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S53 set from storage stringlib:temp data.StringList[-1] +function stringlib:zprivate/concat/s/52c with storage stringlib:temp data diff --git a/data/stringlib/function/zprivate/concat/s/52c.mcfunction b/data/stringlib/function/zprivate/concat/s/52c.mcfunction new file mode 100644 index 00000000..f12ace8c --- /dev/null +++ b/data/stringlib/function/zprivate/concat/s/52c.mcfunction @@ -0,0 +1 @@ +$data modify storage stringlib:temp data.S1 set value "$(S53)$(S52)$(S51)$(S50)$(S49)$(S48)$(S47)$(S46)$(S45)$(S44)$(S43)$(S42)$(S41)$(S40)$(S39)$(S38)$(S37)$(S36)$(S35)$(S34)$(S33)$(S32)$(S31)$(S30)$(S29)$(S28)$(S27)$(S26)$(S25)$(S24)$(S23)$(S22)$(S21)$(S20)$(S19)$(S18)$(S17)$(S16)$(S15)$(S14)$(S13)$(S12)$(S11)$(S10)$(S9)$(S8)$(S7)$(S6)$(S5)$(S4)$(S3)$(S2)$(S1)" diff --git a/data/stringlib/function/zprivate/concat/s/53.mcfunction b/data/stringlib/function/zprivate/concat/s/53.mcfunction new file mode 100644 index 00000000..f7541f2c --- /dev/null +++ b/data/stringlib/function/zprivate/concat/s/53.mcfunction @@ -0,0 +1,107 @@ +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S2 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S3 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S4 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S5 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S6 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S7 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S8 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S9 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S10 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S11 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S12 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S13 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S14 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S15 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S16 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S17 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S18 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S19 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S20 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S21 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S22 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S23 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S24 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S25 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S26 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S27 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S28 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S29 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S30 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S31 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S32 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S33 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S34 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S35 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S36 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S37 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S38 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S39 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S40 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S41 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S42 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S43 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S44 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S45 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S46 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S47 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S48 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S49 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S50 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S51 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S52 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S53 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S54 set from storage stringlib:temp data.StringList[-1] +function stringlib:zprivate/concat/s/53c with storage stringlib:temp data diff --git a/data/stringlib/function/zprivate/concat/s/53c.mcfunction b/data/stringlib/function/zprivate/concat/s/53c.mcfunction new file mode 100644 index 00000000..4562e1ae --- /dev/null +++ b/data/stringlib/function/zprivate/concat/s/53c.mcfunction @@ -0,0 +1 @@ +$data modify storage stringlib:temp data.S1 set value "$(S54)$(S53)$(S52)$(S51)$(S50)$(S49)$(S48)$(S47)$(S46)$(S45)$(S44)$(S43)$(S42)$(S41)$(S40)$(S39)$(S38)$(S37)$(S36)$(S35)$(S34)$(S33)$(S32)$(S31)$(S30)$(S29)$(S28)$(S27)$(S26)$(S25)$(S24)$(S23)$(S22)$(S21)$(S20)$(S19)$(S18)$(S17)$(S16)$(S15)$(S14)$(S13)$(S12)$(S11)$(S10)$(S9)$(S8)$(S7)$(S6)$(S5)$(S4)$(S3)$(S2)$(S1)" diff --git a/data/stringlib/function/zprivate/concat/s/54.mcfunction b/data/stringlib/function/zprivate/concat/s/54.mcfunction new file mode 100644 index 00000000..8f224e6a --- /dev/null +++ b/data/stringlib/function/zprivate/concat/s/54.mcfunction @@ -0,0 +1,109 @@ +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S2 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S3 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S4 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S5 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S6 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S7 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S8 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S9 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S10 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S11 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S12 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S13 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S14 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S15 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S16 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S17 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S18 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S19 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S20 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S21 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S22 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S23 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S24 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S25 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S26 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S27 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S28 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S29 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S30 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S31 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S32 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S33 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S34 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S35 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S36 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S37 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S38 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S39 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S40 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S41 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S42 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S43 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S44 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S45 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S46 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S47 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S48 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S49 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S50 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S51 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S52 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S53 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S54 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S55 set from storage stringlib:temp data.StringList[-1] +function stringlib:zprivate/concat/s/54c with storage stringlib:temp data diff --git a/data/stringlib/function/zprivate/concat/s/54c.mcfunction b/data/stringlib/function/zprivate/concat/s/54c.mcfunction new file mode 100644 index 00000000..ccf91ffb --- /dev/null +++ b/data/stringlib/function/zprivate/concat/s/54c.mcfunction @@ -0,0 +1 @@ +$data modify storage stringlib:temp data.S1 set value "$(S55)$(S54)$(S53)$(S52)$(S51)$(S50)$(S49)$(S48)$(S47)$(S46)$(S45)$(S44)$(S43)$(S42)$(S41)$(S40)$(S39)$(S38)$(S37)$(S36)$(S35)$(S34)$(S33)$(S32)$(S31)$(S30)$(S29)$(S28)$(S27)$(S26)$(S25)$(S24)$(S23)$(S22)$(S21)$(S20)$(S19)$(S18)$(S17)$(S16)$(S15)$(S14)$(S13)$(S12)$(S11)$(S10)$(S9)$(S8)$(S7)$(S6)$(S5)$(S4)$(S3)$(S2)$(S1)" diff --git a/data/stringlib/function/zprivate/concat/s/55.mcfunction b/data/stringlib/function/zprivate/concat/s/55.mcfunction new file mode 100644 index 00000000..c7d7c9dc --- /dev/null +++ b/data/stringlib/function/zprivate/concat/s/55.mcfunction @@ -0,0 +1,111 @@ +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S2 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S3 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S4 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S5 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S6 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S7 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S8 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S9 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S10 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S11 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S12 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S13 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S14 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S15 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S16 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S17 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S18 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S19 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S20 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S21 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S22 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S23 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S24 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S25 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S26 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S27 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S28 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S29 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S30 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S31 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S32 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S33 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S34 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S35 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S36 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S37 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S38 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S39 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S40 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S41 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S42 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S43 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S44 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S45 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S46 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S47 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S48 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S49 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S50 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S51 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S52 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S53 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S54 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S55 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S56 set from storage stringlib:temp data.StringList[-1] +function stringlib:zprivate/concat/s/55c with storage stringlib:temp data diff --git a/data/stringlib/function/zprivate/concat/s/55c.mcfunction b/data/stringlib/function/zprivate/concat/s/55c.mcfunction new file mode 100644 index 00000000..a5af4f29 --- /dev/null +++ b/data/stringlib/function/zprivate/concat/s/55c.mcfunction @@ -0,0 +1 @@ +$data modify storage stringlib:temp data.S1 set value "$(S56)$(S55)$(S54)$(S53)$(S52)$(S51)$(S50)$(S49)$(S48)$(S47)$(S46)$(S45)$(S44)$(S43)$(S42)$(S41)$(S40)$(S39)$(S38)$(S37)$(S36)$(S35)$(S34)$(S33)$(S32)$(S31)$(S30)$(S29)$(S28)$(S27)$(S26)$(S25)$(S24)$(S23)$(S22)$(S21)$(S20)$(S19)$(S18)$(S17)$(S16)$(S15)$(S14)$(S13)$(S12)$(S11)$(S10)$(S9)$(S8)$(S7)$(S6)$(S5)$(S4)$(S3)$(S2)$(S1)" diff --git a/data/stringlib/function/zprivate/concat/s/56.mcfunction b/data/stringlib/function/zprivate/concat/s/56.mcfunction new file mode 100644 index 00000000..de0892c6 --- /dev/null +++ b/data/stringlib/function/zprivate/concat/s/56.mcfunction @@ -0,0 +1,113 @@ +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S2 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S3 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S4 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S5 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S6 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S7 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S8 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S9 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S10 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S11 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S12 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S13 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S14 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S15 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S16 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S17 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S18 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S19 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S20 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S21 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S22 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S23 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S24 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S25 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S26 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S27 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S28 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S29 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S30 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S31 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S32 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S33 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S34 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S35 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S36 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S37 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S38 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S39 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S40 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S41 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S42 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S43 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S44 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S45 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S46 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S47 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S48 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S49 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S50 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S51 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S52 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S53 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S54 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S55 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S56 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S57 set from storage stringlib:temp data.StringList[-1] +function stringlib:zprivate/concat/s/56c with storage stringlib:temp data diff --git a/data/stringlib/function/zprivate/concat/s/56c.mcfunction b/data/stringlib/function/zprivate/concat/s/56c.mcfunction new file mode 100644 index 00000000..72af943c --- /dev/null +++ b/data/stringlib/function/zprivate/concat/s/56c.mcfunction @@ -0,0 +1 @@ +$data modify storage stringlib:temp data.S1 set value "$(S57)$(S56)$(S55)$(S54)$(S53)$(S52)$(S51)$(S50)$(S49)$(S48)$(S47)$(S46)$(S45)$(S44)$(S43)$(S42)$(S41)$(S40)$(S39)$(S38)$(S37)$(S36)$(S35)$(S34)$(S33)$(S32)$(S31)$(S30)$(S29)$(S28)$(S27)$(S26)$(S25)$(S24)$(S23)$(S22)$(S21)$(S20)$(S19)$(S18)$(S17)$(S16)$(S15)$(S14)$(S13)$(S12)$(S11)$(S10)$(S9)$(S8)$(S7)$(S6)$(S5)$(S4)$(S3)$(S2)$(S1)" diff --git a/data/stringlib/function/zprivate/concat/s/57.mcfunction b/data/stringlib/function/zprivate/concat/s/57.mcfunction new file mode 100644 index 00000000..3e127bd6 --- /dev/null +++ b/data/stringlib/function/zprivate/concat/s/57.mcfunction @@ -0,0 +1,115 @@ +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S2 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S3 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S4 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S5 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S6 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S7 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S8 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S9 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S10 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S11 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S12 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S13 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S14 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S15 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S16 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S17 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S18 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S19 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S20 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S21 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S22 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S23 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S24 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S25 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S26 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S27 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S28 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S29 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S30 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S31 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S32 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S33 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S34 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S35 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S36 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S37 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S38 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S39 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S40 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S41 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S42 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S43 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S44 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S45 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S46 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S47 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S48 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S49 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S50 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S51 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S52 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S53 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S54 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S55 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S56 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S57 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S58 set from storage stringlib:temp data.StringList[-1] +function stringlib:zprivate/concat/s/57c with storage stringlib:temp data diff --git a/data/stringlib/function/zprivate/concat/s/57c.mcfunction b/data/stringlib/function/zprivate/concat/s/57c.mcfunction new file mode 100644 index 00000000..eae67689 --- /dev/null +++ b/data/stringlib/function/zprivate/concat/s/57c.mcfunction @@ -0,0 +1 @@ +$data modify storage stringlib:temp data.S1 set value "$(S58)$(S57)$(S56)$(S55)$(S54)$(S53)$(S52)$(S51)$(S50)$(S49)$(S48)$(S47)$(S46)$(S45)$(S44)$(S43)$(S42)$(S41)$(S40)$(S39)$(S38)$(S37)$(S36)$(S35)$(S34)$(S33)$(S32)$(S31)$(S30)$(S29)$(S28)$(S27)$(S26)$(S25)$(S24)$(S23)$(S22)$(S21)$(S20)$(S19)$(S18)$(S17)$(S16)$(S15)$(S14)$(S13)$(S12)$(S11)$(S10)$(S9)$(S8)$(S7)$(S6)$(S5)$(S4)$(S3)$(S2)$(S1)" diff --git a/data/stringlib/function/zprivate/concat/s/58.mcfunction b/data/stringlib/function/zprivate/concat/s/58.mcfunction new file mode 100644 index 00000000..89c39184 --- /dev/null +++ b/data/stringlib/function/zprivate/concat/s/58.mcfunction @@ -0,0 +1,117 @@ +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S2 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S3 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S4 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S5 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S6 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S7 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S8 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S9 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S10 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S11 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S12 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S13 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S14 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S15 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S16 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S17 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S18 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S19 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S20 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S21 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S22 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S23 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S24 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S25 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S26 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S27 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S28 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S29 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S30 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S31 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S32 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S33 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S34 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S35 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S36 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S37 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S38 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S39 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S40 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S41 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S42 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S43 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S44 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S45 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S46 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S47 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S48 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S49 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S50 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S51 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S52 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S53 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S54 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S55 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S56 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S57 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S58 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S59 set from storage stringlib:temp data.StringList[-1] +function stringlib:zprivate/concat/s/58c with storage stringlib:temp data diff --git a/data/stringlib/function/zprivate/concat/s/58c.mcfunction b/data/stringlib/function/zprivate/concat/s/58c.mcfunction new file mode 100644 index 00000000..2cbe3753 --- /dev/null +++ b/data/stringlib/function/zprivate/concat/s/58c.mcfunction @@ -0,0 +1 @@ +$data modify storage stringlib:temp data.S1 set value "$(S59)$(S58)$(S57)$(S56)$(S55)$(S54)$(S53)$(S52)$(S51)$(S50)$(S49)$(S48)$(S47)$(S46)$(S45)$(S44)$(S43)$(S42)$(S41)$(S40)$(S39)$(S38)$(S37)$(S36)$(S35)$(S34)$(S33)$(S32)$(S31)$(S30)$(S29)$(S28)$(S27)$(S26)$(S25)$(S24)$(S23)$(S22)$(S21)$(S20)$(S19)$(S18)$(S17)$(S16)$(S15)$(S14)$(S13)$(S12)$(S11)$(S10)$(S9)$(S8)$(S7)$(S6)$(S5)$(S4)$(S3)$(S2)$(S1)" diff --git a/data/stringlib/function/zprivate/concat/s/59.mcfunction b/data/stringlib/function/zprivate/concat/s/59.mcfunction new file mode 100644 index 00000000..d972d8ba --- /dev/null +++ b/data/stringlib/function/zprivate/concat/s/59.mcfunction @@ -0,0 +1,119 @@ +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S2 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S3 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S4 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S5 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S6 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S7 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S8 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S9 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S10 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S11 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S12 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S13 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S14 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S15 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S16 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S17 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S18 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S19 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S20 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S21 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S22 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S23 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S24 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S25 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S26 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S27 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S28 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S29 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S30 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S31 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S32 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S33 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S34 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S35 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S36 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S37 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S38 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S39 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S40 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S41 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S42 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S43 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S44 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S45 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S46 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S47 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S48 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S49 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S50 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S51 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S52 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S53 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S54 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S55 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S56 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S57 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S58 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S59 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S60 set from storage stringlib:temp data.StringList[-1] +function stringlib:zprivate/concat/s/59c with storage stringlib:temp data diff --git a/data/stringlib/function/zprivate/concat/s/59c.mcfunction b/data/stringlib/function/zprivate/concat/s/59c.mcfunction new file mode 100644 index 00000000..74bcdc1e --- /dev/null +++ b/data/stringlib/function/zprivate/concat/s/59c.mcfunction @@ -0,0 +1 @@ +$data modify storage stringlib:temp data.S1 set value "$(S60)$(S59)$(S58)$(S57)$(S56)$(S55)$(S54)$(S53)$(S52)$(S51)$(S50)$(S49)$(S48)$(S47)$(S46)$(S45)$(S44)$(S43)$(S42)$(S41)$(S40)$(S39)$(S38)$(S37)$(S36)$(S35)$(S34)$(S33)$(S32)$(S31)$(S30)$(S29)$(S28)$(S27)$(S26)$(S25)$(S24)$(S23)$(S22)$(S21)$(S20)$(S19)$(S18)$(S17)$(S16)$(S15)$(S14)$(S13)$(S12)$(S11)$(S10)$(S9)$(S8)$(S7)$(S6)$(S5)$(S4)$(S3)$(S2)$(S1)" diff --git a/data/stringlib/function/zprivate/concat/s/5c.mcfunction b/data/stringlib/function/zprivate/concat/s/5c.mcfunction new file mode 100644 index 00000000..4753e7ab --- /dev/null +++ b/data/stringlib/function/zprivate/concat/s/5c.mcfunction @@ -0,0 +1 @@ +$data modify storage stringlib:temp data.S1 set value "$(S6)$(S5)$(S4)$(S3)$(S2)$(S1)" diff --git a/data/stringlib/function/zprivate/concat/s/6.mcfunction b/data/stringlib/function/zprivate/concat/s/6.mcfunction new file mode 100644 index 00000000..5748985e --- /dev/null +++ b/data/stringlib/function/zprivate/concat/s/6.mcfunction @@ -0,0 +1,13 @@ +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S2 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S3 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S4 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S5 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S6 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S7 set from storage stringlib:temp data.StringList[-1] +function stringlib:zprivate/concat/s/6c with storage stringlib:temp data diff --git a/data/stringlib/function/zprivate/concat/s/60.mcfunction b/data/stringlib/function/zprivate/concat/s/60.mcfunction new file mode 100644 index 00000000..781acfc3 --- /dev/null +++ b/data/stringlib/function/zprivate/concat/s/60.mcfunction @@ -0,0 +1,121 @@ +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S2 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S3 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S4 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S5 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S6 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S7 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S8 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S9 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S10 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S11 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S12 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S13 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S14 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S15 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S16 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S17 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S18 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S19 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S20 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S21 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S22 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S23 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S24 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S25 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S26 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S27 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S28 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S29 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S30 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S31 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S32 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S33 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S34 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S35 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S36 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S37 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S38 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S39 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S40 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S41 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S42 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S43 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S44 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S45 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S46 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S47 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S48 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S49 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S50 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S51 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S52 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S53 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S54 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S55 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S56 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S57 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S58 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S59 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S60 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S61 set from storage stringlib:temp data.StringList[-1] +function stringlib:zprivate/concat/s/60c with storage stringlib:temp data diff --git a/data/stringlib/function/zprivate/concat/s/60c.mcfunction b/data/stringlib/function/zprivate/concat/s/60c.mcfunction new file mode 100644 index 00000000..11b75ee6 --- /dev/null +++ b/data/stringlib/function/zprivate/concat/s/60c.mcfunction @@ -0,0 +1 @@ +$data modify storage stringlib:temp data.S1 set value "$(S61)$(S60)$(S59)$(S58)$(S57)$(S56)$(S55)$(S54)$(S53)$(S52)$(S51)$(S50)$(S49)$(S48)$(S47)$(S46)$(S45)$(S44)$(S43)$(S42)$(S41)$(S40)$(S39)$(S38)$(S37)$(S36)$(S35)$(S34)$(S33)$(S32)$(S31)$(S30)$(S29)$(S28)$(S27)$(S26)$(S25)$(S24)$(S23)$(S22)$(S21)$(S20)$(S19)$(S18)$(S17)$(S16)$(S15)$(S14)$(S13)$(S12)$(S11)$(S10)$(S9)$(S8)$(S7)$(S6)$(S5)$(S4)$(S3)$(S2)$(S1)" diff --git a/data/stringlib/function/zprivate/concat/s/61.mcfunction b/data/stringlib/function/zprivate/concat/s/61.mcfunction new file mode 100644 index 00000000..2fa16b77 --- /dev/null +++ b/data/stringlib/function/zprivate/concat/s/61.mcfunction @@ -0,0 +1,123 @@ +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S2 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S3 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S4 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S5 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S6 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S7 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S8 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S9 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S10 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S11 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S12 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S13 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S14 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S15 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S16 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S17 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S18 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S19 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S20 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S21 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S22 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S23 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S24 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S25 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S26 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S27 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S28 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S29 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S30 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S31 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S32 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S33 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S34 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S35 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S36 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S37 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S38 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S39 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S40 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S41 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S42 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S43 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S44 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S45 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S46 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S47 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S48 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S49 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S50 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S51 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S52 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S53 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S54 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S55 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S56 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S57 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S58 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S59 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S60 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S61 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S62 set from storage stringlib:temp data.StringList[-1] +function stringlib:zprivate/concat/s/61c with storage stringlib:temp data diff --git a/data/stringlib/function/zprivate/concat/s/61c.mcfunction b/data/stringlib/function/zprivate/concat/s/61c.mcfunction new file mode 100644 index 00000000..ab2ecfa3 --- /dev/null +++ b/data/stringlib/function/zprivate/concat/s/61c.mcfunction @@ -0,0 +1 @@ +$data modify storage stringlib:temp data.S1 set value "$(S62)$(S61)$(S60)$(S59)$(S58)$(S57)$(S56)$(S55)$(S54)$(S53)$(S52)$(S51)$(S50)$(S49)$(S48)$(S47)$(S46)$(S45)$(S44)$(S43)$(S42)$(S41)$(S40)$(S39)$(S38)$(S37)$(S36)$(S35)$(S34)$(S33)$(S32)$(S31)$(S30)$(S29)$(S28)$(S27)$(S26)$(S25)$(S24)$(S23)$(S22)$(S21)$(S20)$(S19)$(S18)$(S17)$(S16)$(S15)$(S14)$(S13)$(S12)$(S11)$(S10)$(S9)$(S8)$(S7)$(S6)$(S5)$(S4)$(S3)$(S2)$(S1)" diff --git a/data/stringlib/function/zprivate/concat/s/62.mcfunction b/data/stringlib/function/zprivate/concat/s/62.mcfunction new file mode 100644 index 00000000..4118934e --- /dev/null +++ b/data/stringlib/function/zprivate/concat/s/62.mcfunction @@ -0,0 +1,125 @@ +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S2 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S3 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S4 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S5 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S6 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S7 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S8 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S9 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S10 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S11 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S12 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S13 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S14 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S15 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S16 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S17 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S18 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S19 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S20 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S21 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S22 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S23 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S24 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S25 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S26 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S27 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S28 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S29 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S30 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S31 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S32 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S33 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S34 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S35 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S36 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S37 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S38 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S39 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S40 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S41 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S42 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S43 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S44 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S45 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S46 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S47 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S48 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S49 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S50 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S51 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S52 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S53 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S54 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S55 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S56 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S57 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S58 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S59 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S60 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S61 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S62 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S63 set from storage stringlib:temp data.StringList[-1] +function stringlib:zprivate/concat/s/62c with storage stringlib:temp data diff --git a/data/stringlib/function/zprivate/concat/s/62c.mcfunction b/data/stringlib/function/zprivate/concat/s/62c.mcfunction new file mode 100644 index 00000000..a8495bbd --- /dev/null +++ b/data/stringlib/function/zprivate/concat/s/62c.mcfunction @@ -0,0 +1 @@ +$data modify storage stringlib:temp data.S1 set value "$(S63)$(S62)$(S61)$(S60)$(S59)$(S58)$(S57)$(S56)$(S55)$(S54)$(S53)$(S52)$(S51)$(S50)$(S49)$(S48)$(S47)$(S46)$(S45)$(S44)$(S43)$(S42)$(S41)$(S40)$(S39)$(S38)$(S37)$(S36)$(S35)$(S34)$(S33)$(S32)$(S31)$(S30)$(S29)$(S28)$(S27)$(S26)$(S25)$(S24)$(S23)$(S22)$(S21)$(S20)$(S19)$(S18)$(S17)$(S16)$(S15)$(S14)$(S13)$(S12)$(S11)$(S10)$(S9)$(S8)$(S7)$(S6)$(S5)$(S4)$(S3)$(S2)$(S1)" diff --git a/data/stringlib/function/zprivate/concat/s/63.mcfunction b/data/stringlib/function/zprivate/concat/s/63.mcfunction new file mode 100644 index 00000000..f154fad8 --- /dev/null +++ b/data/stringlib/function/zprivate/concat/s/63.mcfunction @@ -0,0 +1,127 @@ +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S2 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S3 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S4 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S5 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S6 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S7 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S8 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S9 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S10 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S11 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S12 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S13 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S14 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S15 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S16 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S17 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S18 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S19 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S20 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S21 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S22 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S23 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S24 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S25 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S26 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S27 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S28 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S29 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S30 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S31 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S32 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S33 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S34 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S35 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S36 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S37 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S38 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S39 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S40 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S41 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S42 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S43 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S44 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S45 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S46 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S47 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S48 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S49 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S50 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S51 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S52 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S53 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S54 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S55 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S56 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S57 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S58 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S59 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S60 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S61 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S62 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S63 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S64 set from storage stringlib:temp data.StringList[-1] +function stringlib:zprivate/concat/s/63c with storage stringlib:temp data diff --git a/data/stringlib/function/zprivate/concat/s/63c.mcfunction b/data/stringlib/function/zprivate/concat/s/63c.mcfunction new file mode 100644 index 00000000..acbe1cd7 --- /dev/null +++ b/data/stringlib/function/zprivate/concat/s/63c.mcfunction @@ -0,0 +1 @@ +$data modify storage stringlib:temp data.S1 set value "$(S64)$(S63)$(S62)$(S61)$(S60)$(S59)$(S58)$(S57)$(S56)$(S55)$(S54)$(S53)$(S52)$(S51)$(S50)$(S49)$(S48)$(S47)$(S46)$(S45)$(S44)$(S43)$(S42)$(S41)$(S40)$(S39)$(S38)$(S37)$(S36)$(S35)$(S34)$(S33)$(S32)$(S31)$(S30)$(S29)$(S28)$(S27)$(S26)$(S25)$(S24)$(S23)$(S22)$(S21)$(S20)$(S19)$(S18)$(S17)$(S16)$(S15)$(S14)$(S13)$(S12)$(S11)$(S10)$(S9)$(S8)$(S7)$(S6)$(S5)$(S4)$(S3)$(S2)$(S1)" diff --git a/data/stringlib/function/zprivate/concat/s/64.mcfunction b/data/stringlib/function/zprivate/concat/s/64.mcfunction new file mode 100644 index 00000000..f869770a --- /dev/null +++ b/data/stringlib/function/zprivate/concat/s/64.mcfunction @@ -0,0 +1,129 @@ +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S2 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S3 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S4 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S5 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S6 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S7 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S8 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S9 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S10 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S11 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S12 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S13 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S14 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S15 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S16 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S17 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S18 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S19 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S20 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S21 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S22 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S23 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S24 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S25 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S26 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S27 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S28 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S29 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S30 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S31 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S32 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S33 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S34 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S35 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S36 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S37 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S38 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S39 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S40 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S41 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S42 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S43 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S44 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S45 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S46 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S47 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S48 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S49 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S50 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S51 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S52 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S53 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S54 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S55 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S56 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S57 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S58 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S59 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S60 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S61 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S62 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S63 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S64 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S65 set from storage stringlib:temp data.StringList[-1] +function stringlib:zprivate/concat/s/64c with storage stringlib:temp data diff --git a/data/stringlib/function/zprivate/concat/s/64c.mcfunction b/data/stringlib/function/zprivate/concat/s/64c.mcfunction new file mode 100644 index 00000000..ab0d465c --- /dev/null +++ b/data/stringlib/function/zprivate/concat/s/64c.mcfunction @@ -0,0 +1 @@ +$data modify storage stringlib:temp data.S1 set value "$(S65)$(S64)$(S63)$(S62)$(S61)$(S60)$(S59)$(S58)$(S57)$(S56)$(S55)$(S54)$(S53)$(S52)$(S51)$(S50)$(S49)$(S48)$(S47)$(S46)$(S45)$(S44)$(S43)$(S42)$(S41)$(S40)$(S39)$(S38)$(S37)$(S36)$(S35)$(S34)$(S33)$(S32)$(S31)$(S30)$(S29)$(S28)$(S27)$(S26)$(S25)$(S24)$(S23)$(S22)$(S21)$(S20)$(S19)$(S18)$(S17)$(S16)$(S15)$(S14)$(S13)$(S12)$(S11)$(S10)$(S9)$(S8)$(S7)$(S6)$(S5)$(S4)$(S3)$(S2)$(S1)" diff --git a/data/stringlib/function/zprivate/concat/s/65.mcfunction b/data/stringlib/function/zprivate/concat/s/65.mcfunction new file mode 100644 index 00000000..6d48f43e --- /dev/null +++ b/data/stringlib/function/zprivate/concat/s/65.mcfunction @@ -0,0 +1,131 @@ +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S2 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S3 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S4 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S5 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S6 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S7 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S8 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S9 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S10 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S11 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S12 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S13 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S14 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S15 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S16 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S17 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S18 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S19 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S20 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S21 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S22 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S23 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S24 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S25 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S26 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S27 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S28 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S29 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S30 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S31 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S32 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S33 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S34 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S35 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S36 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S37 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S38 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S39 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S40 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S41 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S42 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S43 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S44 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S45 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S46 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S47 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S48 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S49 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S50 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S51 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S52 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S53 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S54 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S55 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S56 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S57 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S58 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S59 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S60 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S61 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S62 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S63 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S64 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S65 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S66 set from storage stringlib:temp data.StringList[-1] +function stringlib:zprivate/concat/s/65c with storage stringlib:temp data diff --git a/data/stringlib/function/zprivate/concat/s/65c.mcfunction b/data/stringlib/function/zprivate/concat/s/65c.mcfunction new file mode 100644 index 00000000..05ee8abd --- /dev/null +++ b/data/stringlib/function/zprivate/concat/s/65c.mcfunction @@ -0,0 +1 @@ +$data modify storage stringlib:temp data.S1 set value "$(S66)$(S65)$(S64)$(S63)$(S62)$(S61)$(S60)$(S59)$(S58)$(S57)$(S56)$(S55)$(S54)$(S53)$(S52)$(S51)$(S50)$(S49)$(S48)$(S47)$(S46)$(S45)$(S44)$(S43)$(S42)$(S41)$(S40)$(S39)$(S38)$(S37)$(S36)$(S35)$(S34)$(S33)$(S32)$(S31)$(S30)$(S29)$(S28)$(S27)$(S26)$(S25)$(S24)$(S23)$(S22)$(S21)$(S20)$(S19)$(S18)$(S17)$(S16)$(S15)$(S14)$(S13)$(S12)$(S11)$(S10)$(S9)$(S8)$(S7)$(S6)$(S5)$(S4)$(S3)$(S2)$(S1)" diff --git a/data/stringlib/function/zprivate/concat/s/66.mcfunction b/data/stringlib/function/zprivate/concat/s/66.mcfunction new file mode 100644 index 00000000..ced609e2 --- /dev/null +++ b/data/stringlib/function/zprivate/concat/s/66.mcfunction @@ -0,0 +1,133 @@ +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S2 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S3 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S4 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S5 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S6 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S7 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S8 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S9 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S10 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S11 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S12 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S13 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S14 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S15 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S16 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S17 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S18 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S19 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S20 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S21 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S22 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S23 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S24 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S25 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S26 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S27 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S28 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S29 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S30 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S31 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S32 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S33 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S34 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S35 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S36 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S37 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S38 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S39 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S40 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S41 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S42 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S43 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S44 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S45 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S46 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S47 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S48 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S49 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S50 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S51 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S52 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S53 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S54 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S55 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S56 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S57 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S58 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S59 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S60 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S61 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S62 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S63 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S64 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S65 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S66 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S67 set from storage stringlib:temp data.StringList[-1] +function stringlib:zprivate/concat/s/66c with storage stringlib:temp data diff --git a/data/stringlib/function/zprivate/concat/s/66c.mcfunction b/data/stringlib/function/zprivate/concat/s/66c.mcfunction new file mode 100644 index 00000000..4f9f9136 --- /dev/null +++ b/data/stringlib/function/zprivate/concat/s/66c.mcfunction @@ -0,0 +1 @@ +$data modify storage stringlib:temp data.S1 set value "$(S67)$(S66)$(S65)$(S64)$(S63)$(S62)$(S61)$(S60)$(S59)$(S58)$(S57)$(S56)$(S55)$(S54)$(S53)$(S52)$(S51)$(S50)$(S49)$(S48)$(S47)$(S46)$(S45)$(S44)$(S43)$(S42)$(S41)$(S40)$(S39)$(S38)$(S37)$(S36)$(S35)$(S34)$(S33)$(S32)$(S31)$(S30)$(S29)$(S28)$(S27)$(S26)$(S25)$(S24)$(S23)$(S22)$(S21)$(S20)$(S19)$(S18)$(S17)$(S16)$(S15)$(S14)$(S13)$(S12)$(S11)$(S10)$(S9)$(S8)$(S7)$(S6)$(S5)$(S4)$(S3)$(S2)$(S1)" diff --git a/data/stringlib/function/zprivate/concat/s/67.mcfunction b/data/stringlib/function/zprivate/concat/s/67.mcfunction new file mode 100644 index 00000000..b89e2fdc --- /dev/null +++ b/data/stringlib/function/zprivate/concat/s/67.mcfunction @@ -0,0 +1,135 @@ +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S2 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S3 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S4 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S5 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S6 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S7 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S8 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S9 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S10 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S11 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S12 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S13 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S14 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S15 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S16 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S17 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S18 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S19 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S20 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S21 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S22 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S23 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S24 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S25 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S26 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S27 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S28 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S29 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S30 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S31 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S32 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S33 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S34 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S35 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S36 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S37 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S38 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S39 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S40 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S41 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S42 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S43 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S44 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S45 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S46 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S47 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S48 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S49 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S50 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S51 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S52 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S53 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S54 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S55 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S56 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S57 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S58 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S59 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S60 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S61 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S62 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S63 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S64 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S65 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S66 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S67 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S68 set from storage stringlib:temp data.StringList[-1] +function stringlib:zprivate/concat/s/67c with storage stringlib:temp data diff --git a/data/stringlib/function/zprivate/concat/s/67c.mcfunction b/data/stringlib/function/zprivate/concat/s/67c.mcfunction new file mode 100644 index 00000000..1ebac00a --- /dev/null +++ b/data/stringlib/function/zprivate/concat/s/67c.mcfunction @@ -0,0 +1 @@ +$data modify storage stringlib:temp data.S1 set value "$(S68)$(S67)$(S66)$(S65)$(S64)$(S63)$(S62)$(S61)$(S60)$(S59)$(S58)$(S57)$(S56)$(S55)$(S54)$(S53)$(S52)$(S51)$(S50)$(S49)$(S48)$(S47)$(S46)$(S45)$(S44)$(S43)$(S42)$(S41)$(S40)$(S39)$(S38)$(S37)$(S36)$(S35)$(S34)$(S33)$(S32)$(S31)$(S30)$(S29)$(S28)$(S27)$(S26)$(S25)$(S24)$(S23)$(S22)$(S21)$(S20)$(S19)$(S18)$(S17)$(S16)$(S15)$(S14)$(S13)$(S12)$(S11)$(S10)$(S9)$(S8)$(S7)$(S6)$(S5)$(S4)$(S3)$(S2)$(S1)" diff --git a/data/stringlib/function/zprivate/concat/s/68.mcfunction b/data/stringlib/function/zprivate/concat/s/68.mcfunction new file mode 100644 index 00000000..8c6e95b0 --- /dev/null +++ b/data/stringlib/function/zprivate/concat/s/68.mcfunction @@ -0,0 +1,137 @@ +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S2 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S3 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S4 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S5 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S6 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S7 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S8 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S9 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S10 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S11 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S12 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S13 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S14 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S15 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S16 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S17 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S18 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S19 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S20 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S21 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S22 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S23 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S24 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S25 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S26 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S27 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S28 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S29 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S30 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S31 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S32 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S33 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S34 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S35 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S36 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S37 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S38 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S39 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S40 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S41 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S42 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S43 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S44 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S45 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S46 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S47 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S48 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S49 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S50 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S51 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S52 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S53 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S54 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S55 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S56 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S57 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S58 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S59 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S60 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S61 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S62 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S63 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S64 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S65 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S66 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S67 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S68 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S69 set from storage stringlib:temp data.StringList[-1] +function stringlib:zprivate/concat/s/68c with storage stringlib:temp data diff --git a/data/stringlib/function/zprivate/concat/s/68c.mcfunction b/data/stringlib/function/zprivate/concat/s/68c.mcfunction new file mode 100644 index 00000000..12d3bac5 --- /dev/null +++ b/data/stringlib/function/zprivate/concat/s/68c.mcfunction @@ -0,0 +1 @@ +$data modify storage stringlib:temp data.S1 set value "$(S69)$(S68)$(S67)$(S66)$(S65)$(S64)$(S63)$(S62)$(S61)$(S60)$(S59)$(S58)$(S57)$(S56)$(S55)$(S54)$(S53)$(S52)$(S51)$(S50)$(S49)$(S48)$(S47)$(S46)$(S45)$(S44)$(S43)$(S42)$(S41)$(S40)$(S39)$(S38)$(S37)$(S36)$(S35)$(S34)$(S33)$(S32)$(S31)$(S30)$(S29)$(S28)$(S27)$(S26)$(S25)$(S24)$(S23)$(S22)$(S21)$(S20)$(S19)$(S18)$(S17)$(S16)$(S15)$(S14)$(S13)$(S12)$(S11)$(S10)$(S9)$(S8)$(S7)$(S6)$(S5)$(S4)$(S3)$(S2)$(S1)" diff --git a/data/stringlib/function/zprivate/concat/s/69.mcfunction b/data/stringlib/function/zprivate/concat/s/69.mcfunction new file mode 100644 index 00000000..757f8a31 --- /dev/null +++ b/data/stringlib/function/zprivate/concat/s/69.mcfunction @@ -0,0 +1,139 @@ +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S2 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S3 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S4 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S5 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S6 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S7 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S8 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S9 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S10 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S11 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S12 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S13 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S14 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S15 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S16 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S17 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S18 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S19 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S20 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S21 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S22 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S23 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S24 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S25 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S26 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S27 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S28 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S29 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S30 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S31 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S32 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S33 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S34 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S35 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S36 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S37 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S38 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S39 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S40 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S41 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S42 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S43 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S44 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S45 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S46 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S47 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S48 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S49 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S50 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S51 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S52 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S53 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S54 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S55 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S56 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S57 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S58 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S59 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S60 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S61 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S62 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S63 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S64 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S65 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S66 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S67 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S68 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S69 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S70 set from storage stringlib:temp data.StringList[-1] +function stringlib:zprivate/concat/s/69c with storage stringlib:temp data diff --git a/data/stringlib/function/zprivate/concat/s/69c.mcfunction b/data/stringlib/function/zprivate/concat/s/69c.mcfunction new file mode 100644 index 00000000..3aedf651 --- /dev/null +++ b/data/stringlib/function/zprivate/concat/s/69c.mcfunction @@ -0,0 +1 @@ +$data modify storage stringlib:temp data.S1 set value "$(S70)$(S69)$(S68)$(S67)$(S66)$(S65)$(S64)$(S63)$(S62)$(S61)$(S60)$(S59)$(S58)$(S57)$(S56)$(S55)$(S54)$(S53)$(S52)$(S51)$(S50)$(S49)$(S48)$(S47)$(S46)$(S45)$(S44)$(S43)$(S42)$(S41)$(S40)$(S39)$(S38)$(S37)$(S36)$(S35)$(S34)$(S33)$(S32)$(S31)$(S30)$(S29)$(S28)$(S27)$(S26)$(S25)$(S24)$(S23)$(S22)$(S21)$(S20)$(S19)$(S18)$(S17)$(S16)$(S15)$(S14)$(S13)$(S12)$(S11)$(S10)$(S9)$(S8)$(S7)$(S6)$(S5)$(S4)$(S3)$(S2)$(S1)" diff --git a/data/stringlib/function/zprivate/concat/s/6c.mcfunction b/data/stringlib/function/zprivate/concat/s/6c.mcfunction new file mode 100644 index 00000000..caffca90 --- /dev/null +++ b/data/stringlib/function/zprivate/concat/s/6c.mcfunction @@ -0,0 +1 @@ +$data modify storage stringlib:temp data.S1 set value "$(S7)$(S6)$(S5)$(S4)$(S3)$(S2)$(S1)" diff --git a/data/stringlib/function/zprivate/concat/s/7.mcfunction b/data/stringlib/function/zprivate/concat/s/7.mcfunction new file mode 100644 index 00000000..ca268659 --- /dev/null +++ b/data/stringlib/function/zprivate/concat/s/7.mcfunction @@ -0,0 +1,15 @@ +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S2 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S3 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S4 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S5 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S6 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S7 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S8 set from storage stringlib:temp data.StringList[-1] +function stringlib:zprivate/concat/s/7c with storage stringlib:temp data diff --git a/data/stringlib/function/zprivate/concat/s/70.mcfunction b/data/stringlib/function/zprivate/concat/s/70.mcfunction new file mode 100644 index 00000000..e430ecbd --- /dev/null +++ b/data/stringlib/function/zprivate/concat/s/70.mcfunction @@ -0,0 +1,141 @@ +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S2 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S3 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S4 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S5 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S6 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S7 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S8 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S9 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S10 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S11 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S12 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S13 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S14 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S15 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S16 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S17 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S18 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S19 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S20 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S21 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S22 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S23 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S24 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S25 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S26 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S27 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S28 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S29 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S30 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S31 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S32 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S33 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S34 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S35 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S36 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S37 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S38 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S39 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S40 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S41 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S42 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S43 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S44 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S45 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S46 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S47 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S48 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S49 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S50 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S51 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S52 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S53 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S54 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S55 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S56 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S57 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S58 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S59 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S60 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S61 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S62 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S63 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S64 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S65 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S66 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S67 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S68 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S69 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S70 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S71 set from storage stringlib:temp data.StringList[-1] +function stringlib:zprivate/concat/s/70c with storage stringlib:temp data diff --git a/data/stringlib/function/zprivate/concat/s/70c.mcfunction b/data/stringlib/function/zprivate/concat/s/70c.mcfunction new file mode 100644 index 00000000..998c1239 --- /dev/null +++ b/data/stringlib/function/zprivate/concat/s/70c.mcfunction @@ -0,0 +1 @@ +$data modify storage stringlib:temp data.S1 set value "$(S71)$(S70)$(S69)$(S68)$(S67)$(S66)$(S65)$(S64)$(S63)$(S62)$(S61)$(S60)$(S59)$(S58)$(S57)$(S56)$(S55)$(S54)$(S53)$(S52)$(S51)$(S50)$(S49)$(S48)$(S47)$(S46)$(S45)$(S44)$(S43)$(S42)$(S41)$(S40)$(S39)$(S38)$(S37)$(S36)$(S35)$(S34)$(S33)$(S32)$(S31)$(S30)$(S29)$(S28)$(S27)$(S26)$(S25)$(S24)$(S23)$(S22)$(S21)$(S20)$(S19)$(S18)$(S17)$(S16)$(S15)$(S14)$(S13)$(S12)$(S11)$(S10)$(S9)$(S8)$(S7)$(S6)$(S5)$(S4)$(S3)$(S2)$(S1)" diff --git a/data/stringlib/function/zprivate/concat/s/71.mcfunction b/data/stringlib/function/zprivate/concat/s/71.mcfunction new file mode 100644 index 00000000..2fa3ffe1 --- /dev/null +++ b/data/stringlib/function/zprivate/concat/s/71.mcfunction @@ -0,0 +1,143 @@ +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S2 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S3 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S4 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S5 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S6 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S7 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S8 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S9 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S10 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S11 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S12 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S13 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S14 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S15 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S16 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S17 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S18 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S19 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S20 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S21 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S22 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S23 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S24 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S25 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S26 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S27 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S28 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S29 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S30 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S31 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S32 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S33 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S34 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S35 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S36 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S37 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S38 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S39 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S40 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S41 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S42 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S43 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S44 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S45 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S46 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S47 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S48 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S49 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S50 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S51 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S52 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S53 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S54 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S55 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S56 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S57 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S58 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S59 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S60 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S61 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S62 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S63 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S64 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S65 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S66 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S67 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S68 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S69 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S70 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S71 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S72 set from storage stringlib:temp data.StringList[-1] +function stringlib:zprivate/concat/s/71c with storage stringlib:temp data diff --git a/data/stringlib/function/zprivate/concat/s/71c.mcfunction b/data/stringlib/function/zprivate/concat/s/71c.mcfunction new file mode 100644 index 00000000..6976390e --- /dev/null +++ b/data/stringlib/function/zprivate/concat/s/71c.mcfunction @@ -0,0 +1 @@ +$data modify storage stringlib:temp data.S1 set value "$(S72)$(S71)$(S70)$(S69)$(S68)$(S67)$(S66)$(S65)$(S64)$(S63)$(S62)$(S61)$(S60)$(S59)$(S58)$(S57)$(S56)$(S55)$(S54)$(S53)$(S52)$(S51)$(S50)$(S49)$(S48)$(S47)$(S46)$(S45)$(S44)$(S43)$(S42)$(S41)$(S40)$(S39)$(S38)$(S37)$(S36)$(S35)$(S34)$(S33)$(S32)$(S31)$(S30)$(S29)$(S28)$(S27)$(S26)$(S25)$(S24)$(S23)$(S22)$(S21)$(S20)$(S19)$(S18)$(S17)$(S16)$(S15)$(S14)$(S13)$(S12)$(S11)$(S10)$(S9)$(S8)$(S7)$(S6)$(S5)$(S4)$(S3)$(S2)$(S1)" diff --git a/data/stringlib/function/zprivate/concat/s/72.mcfunction b/data/stringlib/function/zprivate/concat/s/72.mcfunction new file mode 100644 index 00000000..6976c576 --- /dev/null +++ b/data/stringlib/function/zprivate/concat/s/72.mcfunction @@ -0,0 +1,145 @@ +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S2 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S3 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S4 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S5 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S6 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S7 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S8 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S9 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S10 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S11 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S12 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S13 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S14 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S15 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S16 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S17 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S18 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S19 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S20 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S21 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S22 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S23 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S24 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S25 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S26 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S27 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S28 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S29 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S30 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S31 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S32 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S33 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S34 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S35 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S36 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S37 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S38 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S39 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S40 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S41 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S42 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S43 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S44 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S45 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S46 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S47 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S48 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S49 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S50 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S51 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S52 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S53 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S54 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S55 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S56 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S57 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S58 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S59 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S60 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S61 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S62 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S63 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S64 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S65 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S66 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S67 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S68 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S69 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S70 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S71 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S72 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S73 set from storage stringlib:temp data.StringList[-1] +function stringlib:zprivate/concat/s/72c with storage stringlib:temp data diff --git a/data/stringlib/function/zprivate/concat/s/72c.mcfunction b/data/stringlib/function/zprivate/concat/s/72c.mcfunction new file mode 100644 index 00000000..1f826c6e --- /dev/null +++ b/data/stringlib/function/zprivate/concat/s/72c.mcfunction @@ -0,0 +1 @@ +$data modify storage stringlib:temp data.S1 set value "$(S73)$(S72)$(S71)$(S70)$(S69)$(S68)$(S67)$(S66)$(S65)$(S64)$(S63)$(S62)$(S61)$(S60)$(S59)$(S58)$(S57)$(S56)$(S55)$(S54)$(S53)$(S52)$(S51)$(S50)$(S49)$(S48)$(S47)$(S46)$(S45)$(S44)$(S43)$(S42)$(S41)$(S40)$(S39)$(S38)$(S37)$(S36)$(S35)$(S34)$(S33)$(S32)$(S31)$(S30)$(S29)$(S28)$(S27)$(S26)$(S25)$(S24)$(S23)$(S22)$(S21)$(S20)$(S19)$(S18)$(S17)$(S16)$(S15)$(S14)$(S13)$(S12)$(S11)$(S10)$(S9)$(S8)$(S7)$(S6)$(S5)$(S4)$(S3)$(S2)$(S1)" diff --git a/data/stringlib/function/zprivate/concat/s/73.mcfunction b/data/stringlib/function/zprivate/concat/s/73.mcfunction new file mode 100644 index 00000000..b488ad14 --- /dev/null +++ b/data/stringlib/function/zprivate/concat/s/73.mcfunction @@ -0,0 +1,147 @@ +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S2 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S3 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S4 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S5 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S6 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S7 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S8 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S9 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S10 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S11 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S12 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S13 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S14 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S15 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S16 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S17 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S18 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S19 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S20 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S21 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S22 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S23 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S24 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S25 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S26 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S27 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S28 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S29 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S30 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S31 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S32 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S33 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S34 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S35 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S36 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S37 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S38 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S39 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S40 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S41 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S42 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S43 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S44 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S45 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S46 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S47 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S48 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S49 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S50 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S51 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S52 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S53 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S54 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S55 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S56 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S57 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S58 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S59 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S60 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S61 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S62 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S63 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S64 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S65 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S66 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S67 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S68 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S69 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S70 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S71 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S72 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S73 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S74 set from storage stringlib:temp data.StringList[-1] +function stringlib:zprivate/concat/s/73c with storage stringlib:temp data diff --git a/data/stringlib/function/zprivate/concat/s/73c.mcfunction b/data/stringlib/function/zprivate/concat/s/73c.mcfunction new file mode 100644 index 00000000..20ab1473 --- /dev/null +++ b/data/stringlib/function/zprivate/concat/s/73c.mcfunction @@ -0,0 +1 @@ +$data modify storage stringlib:temp data.S1 set value "$(S74)$(S73)$(S72)$(S71)$(S70)$(S69)$(S68)$(S67)$(S66)$(S65)$(S64)$(S63)$(S62)$(S61)$(S60)$(S59)$(S58)$(S57)$(S56)$(S55)$(S54)$(S53)$(S52)$(S51)$(S50)$(S49)$(S48)$(S47)$(S46)$(S45)$(S44)$(S43)$(S42)$(S41)$(S40)$(S39)$(S38)$(S37)$(S36)$(S35)$(S34)$(S33)$(S32)$(S31)$(S30)$(S29)$(S28)$(S27)$(S26)$(S25)$(S24)$(S23)$(S22)$(S21)$(S20)$(S19)$(S18)$(S17)$(S16)$(S15)$(S14)$(S13)$(S12)$(S11)$(S10)$(S9)$(S8)$(S7)$(S6)$(S5)$(S4)$(S3)$(S2)$(S1)" diff --git a/data/stringlib/function/zprivate/concat/s/74.mcfunction b/data/stringlib/function/zprivate/concat/s/74.mcfunction new file mode 100644 index 00000000..87899490 --- /dev/null +++ b/data/stringlib/function/zprivate/concat/s/74.mcfunction @@ -0,0 +1,149 @@ +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S2 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S3 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S4 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S5 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S6 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S7 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S8 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S9 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S10 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S11 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S12 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S13 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S14 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S15 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S16 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S17 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S18 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S19 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S20 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S21 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S22 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S23 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S24 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S25 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S26 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S27 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S28 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S29 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S30 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S31 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S32 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S33 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S34 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S35 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S36 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S37 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S38 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S39 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S40 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S41 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S42 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S43 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S44 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S45 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S46 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S47 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S48 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S49 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S50 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S51 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S52 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S53 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S54 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S55 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S56 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S57 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S58 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S59 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S60 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S61 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S62 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S63 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S64 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S65 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S66 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S67 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S68 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S69 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S70 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S71 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S72 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S73 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S74 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S75 set from storage stringlib:temp data.StringList[-1] +function stringlib:zprivate/concat/s/74c with storage stringlib:temp data diff --git a/data/stringlib/function/zprivate/concat/s/74c.mcfunction b/data/stringlib/function/zprivate/concat/s/74c.mcfunction new file mode 100644 index 00000000..95841af6 --- /dev/null +++ b/data/stringlib/function/zprivate/concat/s/74c.mcfunction @@ -0,0 +1 @@ +$data modify storage stringlib:temp data.S1 set value "$(S75)$(S74)$(S73)$(S72)$(S71)$(S70)$(S69)$(S68)$(S67)$(S66)$(S65)$(S64)$(S63)$(S62)$(S61)$(S60)$(S59)$(S58)$(S57)$(S56)$(S55)$(S54)$(S53)$(S52)$(S51)$(S50)$(S49)$(S48)$(S47)$(S46)$(S45)$(S44)$(S43)$(S42)$(S41)$(S40)$(S39)$(S38)$(S37)$(S36)$(S35)$(S34)$(S33)$(S32)$(S31)$(S30)$(S29)$(S28)$(S27)$(S26)$(S25)$(S24)$(S23)$(S22)$(S21)$(S20)$(S19)$(S18)$(S17)$(S16)$(S15)$(S14)$(S13)$(S12)$(S11)$(S10)$(S9)$(S8)$(S7)$(S6)$(S5)$(S4)$(S3)$(S2)$(S1)" diff --git a/data/stringlib/function/zprivate/concat/s/75.mcfunction b/data/stringlib/function/zprivate/concat/s/75.mcfunction new file mode 100644 index 00000000..72894496 --- /dev/null +++ b/data/stringlib/function/zprivate/concat/s/75.mcfunction @@ -0,0 +1,151 @@ +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S2 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S3 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S4 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S5 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S6 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S7 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S8 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S9 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S10 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S11 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S12 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S13 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S14 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S15 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S16 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S17 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S18 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S19 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S20 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S21 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S22 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S23 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S24 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S25 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S26 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S27 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S28 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S29 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S30 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S31 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S32 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S33 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S34 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S35 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S36 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S37 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S38 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S39 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S40 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S41 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S42 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S43 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S44 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S45 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S46 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S47 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S48 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S49 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S50 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S51 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S52 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S53 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S54 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S55 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S56 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S57 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S58 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S59 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S60 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S61 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S62 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S63 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S64 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S65 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S66 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S67 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S68 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S69 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S70 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S71 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S72 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S73 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S74 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S75 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S76 set from storage stringlib:temp data.StringList[-1] +function stringlib:zprivate/concat/s/75c with storage stringlib:temp data diff --git a/data/stringlib/function/zprivate/concat/s/75c.mcfunction b/data/stringlib/function/zprivate/concat/s/75c.mcfunction new file mode 100644 index 00000000..df8253fd --- /dev/null +++ b/data/stringlib/function/zprivate/concat/s/75c.mcfunction @@ -0,0 +1 @@ +$data modify storage stringlib:temp data.S1 set value "$(S76)$(S75)$(S74)$(S73)$(S72)$(S71)$(S70)$(S69)$(S68)$(S67)$(S66)$(S65)$(S64)$(S63)$(S62)$(S61)$(S60)$(S59)$(S58)$(S57)$(S56)$(S55)$(S54)$(S53)$(S52)$(S51)$(S50)$(S49)$(S48)$(S47)$(S46)$(S45)$(S44)$(S43)$(S42)$(S41)$(S40)$(S39)$(S38)$(S37)$(S36)$(S35)$(S34)$(S33)$(S32)$(S31)$(S30)$(S29)$(S28)$(S27)$(S26)$(S25)$(S24)$(S23)$(S22)$(S21)$(S20)$(S19)$(S18)$(S17)$(S16)$(S15)$(S14)$(S13)$(S12)$(S11)$(S10)$(S9)$(S8)$(S7)$(S6)$(S5)$(S4)$(S3)$(S2)$(S1)" diff --git a/data/stringlib/function/zprivate/concat/s/76.mcfunction b/data/stringlib/function/zprivate/concat/s/76.mcfunction new file mode 100644 index 00000000..470dc786 --- /dev/null +++ b/data/stringlib/function/zprivate/concat/s/76.mcfunction @@ -0,0 +1,153 @@ +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S2 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S3 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S4 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S5 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S6 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S7 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S8 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S9 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S10 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S11 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S12 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S13 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S14 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S15 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S16 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S17 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S18 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S19 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S20 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S21 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S22 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S23 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S24 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S25 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S26 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S27 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S28 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S29 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S30 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S31 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S32 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S33 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S34 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S35 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S36 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S37 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S38 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S39 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S40 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S41 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S42 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S43 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S44 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S45 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S46 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S47 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S48 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S49 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S50 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S51 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S52 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S53 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S54 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S55 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S56 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S57 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S58 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S59 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S60 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S61 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S62 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S63 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S64 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S65 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S66 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S67 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S68 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S69 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S70 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S71 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S72 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S73 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S74 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S75 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S76 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S77 set from storage stringlib:temp data.StringList[-1] +function stringlib:zprivate/concat/s/76c with storage stringlib:temp data diff --git a/data/stringlib/function/zprivate/concat/s/76c.mcfunction b/data/stringlib/function/zprivate/concat/s/76c.mcfunction new file mode 100644 index 00000000..1788bff3 --- /dev/null +++ b/data/stringlib/function/zprivate/concat/s/76c.mcfunction @@ -0,0 +1 @@ +$data modify storage stringlib:temp data.S1 set value "$(S77)$(S76)$(S75)$(S74)$(S73)$(S72)$(S71)$(S70)$(S69)$(S68)$(S67)$(S66)$(S65)$(S64)$(S63)$(S62)$(S61)$(S60)$(S59)$(S58)$(S57)$(S56)$(S55)$(S54)$(S53)$(S52)$(S51)$(S50)$(S49)$(S48)$(S47)$(S46)$(S45)$(S44)$(S43)$(S42)$(S41)$(S40)$(S39)$(S38)$(S37)$(S36)$(S35)$(S34)$(S33)$(S32)$(S31)$(S30)$(S29)$(S28)$(S27)$(S26)$(S25)$(S24)$(S23)$(S22)$(S21)$(S20)$(S19)$(S18)$(S17)$(S16)$(S15)$(S14)$(S13)$(S12)$(S11)$(S10)$(S9)$(S8)$(S7)$(S6)$(S5)$(S4)$(S3)$(S2)$(S1)" diff --git a/data/stringlib/function/zprivate/concat/s/77.mcfunction b/data/stringlib/function/zprivate/concat/s/77.mcfunction new file mode 100644 index 00000000..b3ee06cd --- /dev/null +++ b/data/stringlib/function/zprivate/concat/s/77.mcfunction @@ -0,0 +1,155 @@ +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S2 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S3 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S4 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S5 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S6 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S7 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S8 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S9 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S10 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S11 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S12 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S13 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S14 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S15 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S16 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S17 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S18 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S19 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S20 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S21 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S22 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S23 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S24 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S25 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S26 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S27 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S28 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S29 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S30 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S31 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S32 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S33 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S34 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S35 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S36 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S37 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S38 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S39 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S40 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S41 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S42 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S43 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S44 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S45 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S46 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S47 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S48 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S49 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S50 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S51 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S52 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S53 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S54 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S55 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S56 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S57 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S58 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S59 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S60 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S61 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S62 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S63 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S64 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S65 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S66 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S67 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S68 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S69 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S70 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S71 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S72 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S73 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S74 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S75 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S76 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S77 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S78 set from storage stringlib:temp data.StringList[-1] +function stringlib:zprivate/concat/s/77c with storage stringlib:temp data diff --git a/data/stringlib/function/zprivate/concat/s/77c.mcfunction b/data/stringlib/function/zprivate/concat/s/77c.mcfunction new file mode 100644 index 00000000..8cd35198 --- /dev/null +++ b/data/stringlib/function/zprivate/concat/s/77c.mcfunction @@ -0,0 +1 @@ +$data modify storage stringlib:temp data.S1 set value "$(S78)$(S77)$(S76)$(S75)$(S74)$(S73)$(S72)$(S71)$(S70)$(S69)$(S68)$(S67)$(S66)$(S65)$(S64)$(S63)$(S62)$(S61)$(S60)$(S59)$(S58)$(S57)$(S56)$(S55)$(S54)$(S53)$(S52)$(S51)$(S50)$(S49)$(S48)$(S47)$(S46)$(S45)$(S44)$(S43)$(S42)$(S41)$(S40)$(S39)$(S38)$(S37)$(S36)$(S35)$(S34)$(S33)$(S32)$(S31)$(S30)$(S29)$(S28)$(S27)$(S26)$(S25)$(S24)$(S23)$(S22)$(S21)$(S20)$(S19)$(S18)$(S17)$(S16)$(S15)$(S14)$(S13)$(S12)$(S11)$(S10)$(S9)$(S8)$(S7)$(S6)$(S5)$(S4)$(S3)$(S2)$(S1)" diff --git a/data/stringlib/function/zprivate/concat/s/78.mcfunction b/data/stringlib/function/zprivate/concat/s/78.mcfunction new file mode 100644 index 00000000..95af9523 --- /dev/null +++ b/data/stringlib/function/zprivate/concat/s/78.mcfunction @@ -0,0 +1,157 @@ +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S2 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S3 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S4 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S5 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S6 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S7 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S8 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S9 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S10 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S11 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S12 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S13 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S14 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S15 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S16 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S17 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S18 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S19 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S20 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S21 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S22 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S23 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S24 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S25 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S26 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S27 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S28 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S29 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S30 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S31 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S32 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S33 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S34 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S35 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S36 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S37 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S38 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S39 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S40 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S41 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S42 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S43 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S44 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S45 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S46 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S47 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S48 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S49 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S50 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S51 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S52 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S53 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S54 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S55 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S56 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S57 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S58 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S59 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S60 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S61 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S62 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S63 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S64 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S65 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S66 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S67 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S68 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S69 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S70 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S71 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S72 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S73 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S74 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S75 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S76 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S77 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S78 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S79 set from storage stringlib:temp data.StringList[-1] +function stringlib:zprivate/concat/s/78c with storage stringlib:temp data diff --git a/data/stringlib/function/zprivate/concat/s/78c.mcfunction b/data/stringlib/function/zprivate/concat/s/78c.mcfunction new file mode 100644 index 00000000..13d772c8 --- /dev/null +++ b/data/stringlib/function/zprivate/concat/s/78c.mcfunction @@ -0,0 +1 @@ +$data modify storage stringlib:temp data.S1 set value "$(S79)$(S78)$(S77)$(S76)$(S75)$(S74)$(S73)$(S72)$(S71)$(S70)$(S69)$(S68)$(S67)$(S66)$(S65)$(S64)$(S63)$(S62)$(S61)$(S60)$(S59)$(S58)$(S57)$(S56)$(S55)$(S54)$(S53)$(S52)$(S51)$(S50)$(S49)$(S48)$(S47)$(S46)$(S45)$(S44)$(S43)$(S42)$(S41)$(S40)$(S39)$(S38)$(S37)$(S36)$(S35)$(S34)$(S33)$(S32)$(S31)$(S30)$(S29)$(S28)$(S27)$(S26)$(S25)$(S24)$(S23)$(S22)$(S21)$(S20)$(S19)$(S18)$(S17)$(S16)$(S15)$(S14)$(S13)$(S12)$(S11)$(S10)$(S9)$(S8)$(S7)$(S6)$(S5)$(S4)$(S3)$(S2)$(S1)" diff --git a/data/stringlib/function/zprivate/concat/s/79.mcfunction b/data/stringlib/function/zprivate/concat/s/79.mcfunction new file mode 100644 index 00000000..2b008664 --- /dev/null +++ b/data/stringlib/function/zprivate/concat/s/79.mcfunction @@ -0,0 +1,159 @@ +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S2 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S3 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S4 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S5 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S6 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S7 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S8 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S9 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S10 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S11 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S12 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S13 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S14 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S15 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S16 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S17 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S18 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S19 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S20 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S21 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S22 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S23 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S24 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S25 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S26 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S27 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S28 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S29 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S30 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S31 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S32 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S33 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S34 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S35 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S36 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S37 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S38 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S39 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S40 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S41 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S42 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S43 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S44 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S45 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S46 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S47 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S48 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S49 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S50 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S51 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S52 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S53 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S54 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S55 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S56 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S57 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S58 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S59 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S60 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S61 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S62 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S63 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S64 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S65 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S66 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S67 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S68 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S69 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S70 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S71 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S72 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S73 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S74 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S75 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S76 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S77 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S78 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S79 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S80 set from storage stringlib:temp data.StringList[-1] +function stringlib:zprivate/concat/s/79c with storage stringlib:temp data diff --git a/data/stringlib/function/zprivate/concat/s/79c.mcfunction b/data/stringlib/function/zprivate/concat/s/79c.mcfunction new file mode 100644 index 00000000..ba97cdac --- /dev/null +++ b/data/stringlib/function/zprivate/concat/s/79c.mcfunction @@ -0,0 +1 @@ +$data modify storage stringlib:temp data.S1 set value "$(S80)$(S79)$(S78)$(S77)$(S76)$(S75)$(S74)$(S73)$(S72)$(S71)$(S70)$(S69)$(S68)$(S67)$(S66)$(S65)$(S64)$(S63)$(S62)$(S61)$(S60)$(S59)$(S58)$(S57)$(S56)$(S55)$(S54)$(S53)$(S52)$(S51)$(S50)$(S49)$(S48)$(S47)$(S46)$(S45)$(S44)$(S43)$(S42)$(S41)$(S40)$(S39)$(S38)$(S37)$(S36)$(S35)$(S34)$(S33)$(S32)$(S31)$(S30)$(S29)$(S28)$(S27)$(S26)$(S25)$(S24)$(S23)$(S22)$(S21)$(S20)$(S19)$(S18)$(S17)$(S16)$(S15)$(S14)$(S13)$(S12)$(S11)$(S10)$(S9)$(S8)$(S7)$(S6)$(S5)$(S4)$(S3)$(S2)$(S1)" diff --git a/data/stringlib/function/zprivate/concat/s/7c.mcfunction b/data/stringlib/function/zprivate/concat/s/7c.mcfunction new file mode 100644 index 00000000..b13d6db9 --- /dev/null +++ b/data/stringlib/function/zprivate/concat/s/7c.mcfunction @@ -0,0 +1 @@ +$data modify storage stringlib:temp data.S1 set value "$(S8)$(S7)$(S6)$(S5)$(S4)$(S3)$(S2)$(S1)" diff --git a/data/stringlib/function/zprivate/concat/s/8.mcfunction b/data/stringlib/function/zprivate/concat/s/8.mcfunction new file mode 100644 index 00000000..8b9c15f4 --- /dev/null +++ b/data/stringlib/function/zprivate/concat/s/8.mcfunction @@ -0,0 +1,17 @@ +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S2 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S3 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S4 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S5 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S6 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S7 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S8 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S9 set from storage stringlib:temp data.StringList[-1] +function stringlib:zprivate/concat/s/8c with storage stringlib:temp data diff --git a/data/stringlib/function/zprivate/concat/s/80.mcfunction b/data/stringlib/function/zprivate/concat/s/80.mcfunction new file mode 100644 index 00000000..91710051 --- /dev/null +++ b/data/stringlib/function/zprivate/concat/s/80.mcfunction @@ -0,0 +1,161 @@ +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S2 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S3 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S4 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S5 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S6 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S7 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S8 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S9 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S10 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S11 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S12 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S13 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S14 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S15 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S16 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S17 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S18 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S19 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S20 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S21 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S22 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S23 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S24 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S25 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S26 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S27 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S28 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S29 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S30 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S31 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S32 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S33 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S34 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S35 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S36 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S37 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S38 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S39 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S40 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S41 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S42 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S43 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S44 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S45 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S46 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S47 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S48 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S49 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S50 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S51 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S52 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S53 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S54 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S55 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S56 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S57 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S58 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S59 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S60 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S61 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S62 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S63 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S64 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S65 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S66 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S67 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S68 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S69 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S70 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S71 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S72 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S73 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S74 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S75 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S76 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S77 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S78 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S79 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S80 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S81 set from storage stringlib:temp data.StringList[-1] +function stringlib:zprivate/concat/s/80c with storage stringlib:temp data diff --git a/data/stringlib/function/zprivate/concat/s/80c.mcfunction b/data/stringlib/function/zprivate/concat/s/80c.mcfunction new file mode 100644 index 00000000..de98b20e --- /dev/null +++ b/data/stringlib/function/zprivate/concat/s/80c.mcfunction @@ -0,0 +1 @@ +$data modify storage stringlib:temp data.S1 set value "$(S81)$(S80)$(S79)$(S78)$(S77)$(S76)$(S75)$(S74)$(S73)$(S72)$(S71)$(S70)$(S69)$(S68)$(S67)$(S66)$(S65)$(S64)$(S63)$(S62)$(S61)$(S60)$(S59)$(S58)$(S57)$(S56)$(S55)$(S54)$(S53)$(S52)$(S51)$(S50)$(S49)$(S48)$(S47)$(S46)$(S45)$(S44)$(S43)$(S42)$(S41)$(S40)$(S39)$(S38)$(S37)$(S36)$(S35)$(S34)$(S33)$(S32)$(S31)$(S30)$(S29)$(S28)$(S27)$(S26)$(S25)$(S24)$(S23)$(S22)$(S21)$(S20)$(S19)$(S18)$(S17)$(S16)$(S15)$(S14)$(S13)$(S12)$(S11)$(S10)$(S9)$(S8)$(S7)$(S6)$(S5)$(S4)$(S3)$(S2)$(S1)" diff --git a/data/stringlib/function/zprivate/concat/s/81.mcfunction b/data/stringlib/function/zprivate/concat/s/81.mcfunction new file mode 100644 index 00000000..ed1a926c --- /dev/null +++ b/data/stringlib/function/zprivate/concat/s/81.mcfunction @@ -0,0 +1,163 @@ +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S2 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S3 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S4 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S5 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S6 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S7 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S8 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S9 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S10 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S11 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S12 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S13 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S14 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S15 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S16 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S17 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S18 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S19 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S20 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S21 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S22 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S23 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S24 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S25 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S26 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S27 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S28 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S29 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S30 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S31 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S32 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S33 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S34 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S35 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S36 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S37 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S38 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S39 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S40 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S41 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S42 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S43 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S44 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S45 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S46 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S47 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S48 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S49 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S50 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S51 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S52 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S53 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S54 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S55 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S56 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S57 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S58 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S59 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S60 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S61 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S62 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S63 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S64 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S65 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S66 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S67 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S68 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S69 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S70 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S71 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S72 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S73 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S74 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S75 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S76 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S77 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S78 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S79 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S80 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S81 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S82 set from storage stringlib:temp data.StringList[-1] +function stringlib:zprivate/concat/s/81c with storage stringlib:temp data diff --git a/data/stringlib/function/zprivate/concat/s/81c.mcfunction b/data/stringlib/function/zprivate/concat/s/81c.mcfunction new file mode 100644 index 00000000..9240691c --- /dev/null +++ b/data/stringlib/function/zprivate/concat/s/81c.mcfunction @@ -0,0 +1 @@ +$data modify storage stringlib:temp data.S1 set value "$(S82)$(S81)$(S80)$(S79)$(S78)$(S77)$(S76)$(S75)$(S74)$(S73)$(S72)$(S71)$(S70)$(S69)$(S68)$(S67)$(S66)$(S65)$(S64)$(S63)$(S62)$(S61)$(S60)$(S59)$(S58)$(S57)$(S56)$(S55)$(S54)$(S53)$(S52)$(S51)$(S50)$(S49)$(S48)$(S47)$(S46)$(S45)$(S44)$(S43)$(S42)$(S41)$(S40)$(S39)$(S38)$(S37)$(S36)$(S35)$(S34)$(S33)$(S32)$(S31)$(S30)$(S29)$(S28)$(S27)$(S26)$(S25)$(S24)$(S23)$(S22)$(S21)$(S20)$(S19)$(S18)$(S17)$(S16)$(S15)$(S14)$(S13)$(S12)$(S11)$(S10)$(S9)$(S8)$(S7)$(S6)$(S5)$(S4)$(S3)$(S2)$(S1)" diff --git a/data/stringlib/function/zprivate/concat/s/82.mcfunction b/data/stringlib/function/zprivate/concat/s/82.mcfunction new file mode 100644 index 00000000..1897fdb1 --- /dev/null +++ b/data/stringlib/function/zprivate/concat/s/82.mcfunction @@ -0,0 +1,165 @@ +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S2 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S3 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S4 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S5 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S6 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S7 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S8 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S9 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S10 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S11 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S12 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S13 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S14 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S15 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S16 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S17 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S18 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S19 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S20 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S21 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S22 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S23 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S24 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S25 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S26 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S27 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S28 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S29 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S30 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S31 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S32 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S33 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S34 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S35 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S36 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S37 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S38 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S39 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S40 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S41 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S42 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S43 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S44 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S45 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S46 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S47 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S48 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S49 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S50 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S51 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S52 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S53 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S54 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S55 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S56 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S57 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S58 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S59 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S60 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S61 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S62 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S63 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S64 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S65 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S66 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S67 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S68 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S69 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S70 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S71 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S72 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S73 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S74 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S75 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S76 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S77 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S78 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S79 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S80 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S81 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S82 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S83 set from storage stringlib:temp data.StringList[-1] +function stringlib:zprivate/concat/s/82c with storage stringlib:temp data diff --git a/data/stringlib/function/zprivate/concat/s/82c.mcfunction b/data/stringlib/function/zprivate/concat/s/82c.mcfunction new file mode 100644 index 00000000..5e8f8607 --- /dev/null +++ b/data/stringlib/function/zprivate/concat/s/82c.mcfunction @@ -0,0 +1 @@ +$data modify storage stringlib:temp data.S1 set value "$(S83)$(S82)$(S81)$(S80)$(S79)$(S78)$(S77)$(S76)$(S75)$(S74)$(S73)$(S72)$(S71)$(S70)$(S69)$(S68)$(S67)$(S66)$(S65)$(S64)$(S63)$(S62)$(S61)$(S60)$(S59)$(S58)$(S57)$(S56)$(S55)$(S54)$(S53)$(S52)$(S51)$(S50)$(S49)$(S48)$(S47)$(S46)$(S45)$(S44)$(S43)$(S42)$(S41)$(S40)$(S39)$(S38)$(S37)$(S36)$(S35)$(S34)$(S33)$(S32)$(S31)$(S30)$(S29)$(S28)$(S27)$(S26)$(S25)$(S24)$(S23)$(S22)$(S21)$(S20)$(S19)$(S18)$(S17)$(S16)$(S15)$(S14)$(S13)$(S12)$(S11)$(S10)$(S9)$(S8)$(S7)$(S6)$(S5)$(S4)$(S3)$(S2)$(S1)" diff --git a/data/stringlib/function/zprivate/concat/s/83.mcfunction b/data/stringlib/function/zprivate/concat/s/83.mcfunction new file mode 100644 index 00000000..849011bd --- /dev/null +++ b/data/stringlib/function/zprivate/concat/s/83.mcfunction @@ -0,0 +1,167 @@ +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S2 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S3 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S4 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S5 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S6 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S7 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S8 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S9 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S10 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S11 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S12 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S13 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S14 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S15 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S16 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S17 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S18 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S19 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S20 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S21 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S22 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S23 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S24 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S25 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S26 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S27 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S28 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S29 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S30 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S31 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S32 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S33 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S34 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S35 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S36 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S37 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S38 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S39 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S40 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S41 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S42 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S43 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S44 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S45 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S46 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S47 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S48 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S49 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S50 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S51 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S52 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S53 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S54 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S55 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S56 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S57 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S58 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S59 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S60 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S61 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S62 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S63 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S64 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S65 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S66 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S67 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S68 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S69 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S70 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S71 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S72 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S73 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S74 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S75 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S76 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S77 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S78 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S79 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S80 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S81 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S82 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S83 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S84 set from storage stringlib:temp data.StringList[-1] +function stringlib:zprivate/concat/s/83c with storage stringlib:temp data diff --git a/data/stringlib/function/zprivate/concat/s/83c.mcfunction b/data/stringlib/function/zprivate/concat/s/83c.mcfunction new file mode 100644 index 00000000..2c2f97bb --- /dev/null +++ b/data/stringlib/function/zprivate/concat/s/83c.mcfunction @@ -0,0 +1 @@ +$data modify storage stringlib:temp data.S1 set value "$(S84)$(S83)$(S82)$(S81)$(S80)$(S79)$(S78)$(S77)$(S76)$(S75)$(S74)$(S73)$(S72)$(S71)$(S70)$(S69)$(S68)$(S67)$(S66)$(S65)$(S64)$(S63)$(S62)$(S61)$(S60)$(S59)$(S58)$(S57)$(S56)$(S55)$(S54)$(S53)$(S52)$(S51)$(S50)$(S49)$(S48)$(S47)$(S46)$(S45)$(S44)$(S43)$(S42)$(S41)$(S40)$(S39)$(S38)$(S37)$(S36)$(S35)$(S34)$(S33)$(S32)$(S31)$(S30)$(S29)$(S28)$(S27)$(S26)$(S25)$(S24)$(S23)$(S22)$(S21)$(S20)$(S19)$(S18)$(S17)$(S16)$(S15)$(S14)$(S13)$(S12)$(S11)$(S10)$(S9)$(S8)$(S7)$(S6)$(S5)$(S4)$(S3)$(S2)$(S1)" diff --git a/data/stringlib/function/zprivate/concat/s/84.mcfunction b/data/stringlib/function/zprivate/concat/s/84.mcfunction new file mode 100644 index 00000000..74d8f6b4 --- /dev/null +++ b/data/stringlib/function/zprivate/concat/s/84.mcfunction @@ -0,0 +1,169 @@ +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S2 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S3 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S4 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S5 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S6 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S7 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S8 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S9 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S10 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S11 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S12 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S13 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S14 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S15 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S16 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S17 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S18 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S19 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S20 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S21 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S22 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S23 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S24 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S25 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S26 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S27 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S28 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S29 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S30 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S31 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S32 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S33 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S34 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S35 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S36 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S37 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S38 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S39 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S40 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S41 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S42 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S43 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S44 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S45 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S46 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S47 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S48 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S49 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S50 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S51 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S52 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S53 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S54 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S55 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S56 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S57 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S58 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S59 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S60 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S61 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S62 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S63 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S64 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S65 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S66 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S67 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S68 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S69 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S70 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S71 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S72 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S73 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S74 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S75 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S76 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S77 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S78 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S79 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S80 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S81 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S82 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S83 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S84 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S85 set from storage stringlib:temp data.StringList[-1] +function stringlib:zprivate/concat/s/84c with storage stringlib:temp data diff --git a/data/stringlib/function/zprivate/concat/s/84c.mcfunction b/data/stringlib/function/zprivate/concat/s/84c.mcfunction new file mode 100644 index 00000000..3da0be35 --- /dev/null +++ b/data/stringlib/function/zprivate/concat/s/84c.mcfunction @@ -0,0 +1 @@ +$data modify storage stringlib:temp data.S1 set value "$(S85)$(S84)$(S83)$(S82)$(S81)$(S80)$(S79)$(S78)$(S77)$(S76)$(S75)$(S74)$(S73)$(S72)$(S71)$(S70)$(S69)$(S68)$(S67)$(S66)$(S65)$(S64)$(S63)$(S62)$(S61)$(S60)$(S59)$(S58)$(S57)$(S56)$(S55)$(S54)$(S53)$(S52)$(S51)$(S50)$(S49)$(S48)$(S47)$(S46)$(S45)$(S44)$(S43)$(S42)$(S41)$(S40)$(S39)$(S38)$(S37)$(S36)$(S35)$(S34)$(S33)$(S32)$(S31)$(S30)$(S29)$(S28)$(S27)$(S26)$(S25)$(S24)$(S23)$(S22)$(S21)$(S20)$(S19)$(S18)$(S17)$(S16)$(S15)$(S14)$(S13)$(S12)$(S11)$(S10)$(S9)$(S8)$(S7)$(S6)$(S5)$(S4)$(S3)$(S2)$(S1)" diff --git a/data/stringlib/function/zprivate/concat/s/85.mcfunction b/data/stringlib/function/zprivate/concat/s/85.mcfunction new file mode 100644 index 00000000..2fe5332e --- /dev/null +++ b/data/stringlib/function/zprivate/concat/s/85.mcfunction @@ -0,0 +1,171 @@ +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S2 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S3 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S4 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S5 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S6 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S7 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S8 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S9 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S10 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S11 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S12 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S13 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S14 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S15 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S16 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S17 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S18 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S19 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S20 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S21 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S22 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S23 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S24 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S25 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S26 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S27 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S28 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S29 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S30 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S31 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S32 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S33 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S34 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S35 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S36 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S37 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S38 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S39 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S40 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S41 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S42 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S43 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S44 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S45 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S46 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S47 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S48 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S49 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S50 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S51 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S52 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S53 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S54 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S55 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S56 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S57 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S58 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S59 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S60 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S61 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S62 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S63 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S64 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S65 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S66 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S67 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S68 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S69 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S70 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S71 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S72 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S73 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S74 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S75 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S76 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S77 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S78 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S79 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S80 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S81 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S82 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S83 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S84 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S85 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S86 set from storage stringlib:temp data.StringList[-1] +function stringlib:zprivate/concat/s/85c with storage stringlib:temp data diff --git a/data/stringlib/function/zprivate/concat/s/85c.mcfunction b/data/stringlib/function/zprivate/concat/s/85c.mcfunction new file mode 100644 index 00000000..ba089fb6 --- /dev/null +++ b/data/stringlib/function/zprivate/concat/s/85c.mcfunction @@ -0,0 +1 @@ +$data modify storage stringlib:temp data.S1 set value "$(S86)$(S85)$(S84)$(S83)$(S82)$(S81)$(S80)$(S79)$(S78)$(S77)$(S76)$(S75)$(S74)$(S73)$(S72)$(S71)$(S70)$(S69)$(S68)$(S67)$(S66)$(S65)$(S64)$(S63)$(S62)$(S61)$(S60)$(S59)$(S58)$(S57)$(S56)$(S55)$(S54)$(S53)$(S52)$(S51)$(S50)$(S49)$(S48)$(S47)$(S46)$(S45)$(S44)$(S43)$(S42)$(S41)$(S40)$(S39)$(S38)$(S37)$(S36)$(S35)$(S34)$(S33)$(S32)$(S31)$(S30)$(S29)$(S28)$(S27)$(S26)$(S25)$(S24)$(S23)$(S22)$(S21)$(S20)$(S19)$(S18)$(S17)$(S16)$(S15)$(S14)$(S13)$(S12)$(S11)$(S10)$(S9)$(S8)$(S7)$(S6)$(S5)$(S4)$(S3)$(S2)$(S1)" diff --git a/data/stringlib/function/zprivate/concat/s/86.mcfunction b/data/stringlib/function/zprivate/concat/s/86.mcfunction new file mode 100644 index 00000000..7a082728 --- /dev/null +++ b/data/stringlib/function/zprivate/concat/s/86.mcfunction @@ -0,0 +1,173 @@ +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S2 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S3 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S4 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S5 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S6 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S7 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S8 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S9 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S10 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S11 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S12 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S13 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S14 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S15 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S16 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S17 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S18 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S19 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S20 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S21 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S22 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S23 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S24 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S25 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S26 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S27 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S28 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S29 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S30 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S31 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S32 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S33 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S34 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S35 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S36 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S37 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S38 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S39 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S40 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S41 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S42 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S43 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S44 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S45 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S46 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S47 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S48 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S49 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S50 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S51 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S52 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S53 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S54 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S55 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S56 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S57 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S58 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S59 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S60 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S61 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S62 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S63 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S64 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S65 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S66 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S67 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S68 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S69 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S70 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S71 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S72 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S73 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S74 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S75 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S76 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S77 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S78 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S79 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S80 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S81 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S82 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S83 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S84 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S85 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S86 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S87 set from storage stringlib:temp data.StringList[-1] +function stringlib:zprivate/concat/s/86c with storage stringlib:temp data diff --git a/data/stringlib/function/zprivate/concat/s/86c.mcfunction b/data/stringlib/function/zprivate/concat/s/86c.mcfunction new file mode 100644 index 00000000..ae731e77 --- /dev/null +++ b/data/stringlib/function/zprivate/concat/s/86c.mcfunction @@ -0,0 +1 @@ +$data modify storage stringlib:temp data.S1 set value "$(S87)$(S86)$(S85)$(S84)$(S83)$(S82)$(S81)$(S80)$(S79)$(S78)$(S77)$(S76)$(S75)$(S74)$(S73)$(S72)$(S71)$(S70)$(S69)$(S68)$(S67)$(S66)$(S65)$(S64)$(S63)$(S62)$(S61)$(S60)$(S59)$(S58)$(S57)$(S56)$(S55)$(S54)$(S53)$(S52)$(S51)$(S50)$(S49)$(S48)$(S47)$(S46)$(S45)$(S44)$(S43)$(S42)$(S41)$(S40)$(S39)$(S38)$(S37)$(S36)$(S35)$(S34)$(S33)$(S32)$(S31)$(S30)$(S29)$(S28)$(S27)$(S26)$(S25)$(S24)$(S23)$(S22)$(S21)$(S20)$(S19)$(S18)$(S17)$(S16)$(S15)$(S14)$(S13)$(S12)$(S11)$(S10)$(S9)$(S8)$(S7)$(S6)$(S5)$(S4)$(S3)$(S2)$(S1)" diff --git a/data/stringlib/function/zprivate/concat/s/87.mcfunction b/data/stringlib/function/zprivate/concat/s/87.mcfunction new file mode 100644 index 00000000..260f2fd2 --- /dev/null +++ b/data/stringlib/function/zprivate/concat/s/87.mcfunction @@ -0,0 +1,175 @@ +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S2 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S3 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S4 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S5 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S6 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S7 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S8 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S9 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S10 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S11 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S12 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S13 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S14 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S15 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S16 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S17 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S18 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S19 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S20 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S21 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S22 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S23 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S24 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S25 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S26 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S27 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S28 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S29 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S30 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S31 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S32 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S33 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S34 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S35 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S36 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S37 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S38 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S39 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S40 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S41 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S42 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S43 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S44 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S45 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S46 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S47 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S48 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S49 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S50 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S51 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S52 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S53 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S54 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S55 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S56 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S57 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S58 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S59 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S60 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S61 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S62 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S63 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S64 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S65 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S66 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S67 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S68 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S69 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S70 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S71 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S72 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S73 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S74 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S75 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S76 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S77 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S78 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S79 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S80 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S81 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S82 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S83 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S84 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S85 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S86 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S87 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S88 set from storage stringlib:temp data.StringList[-1] +function stringlib:zprivate/concat/s/87c with storage stringlib:temp data diff --git a/data/stringlib/function/zprivate/concat/s/87c.mcfunction b/data/stringlib/function/zprivate/concat/s/87c.mcfunction new file mode 100644 index 00000000..6e89be06 --- /dev/null +++ b/data/stringlib/function/zprivate/concat/s/87c.mcfunction @@ -0,0 +1 @@ +$data modify storage stringlib:temp data.S1 set value "$(S88)$(S87)$(S86)$(S85)$(S84)$(S83)$(S82)$(S81)$(S80)$(S79)$(S78)$(S77)$(S76)$(S75)$(S74)$(S73)$(S72)$(S71)$(S70)$(S69)$(S68)$(S67)$(S66)$(S65)$(S64)$(S63)$(S62)$(S61)$(S60)$(S59)$(S58)$(S57)$(S56)$(S55)$(S54)$(S53)$(S52)$(S51)$(S50)$(S49)$(S48)$(S47)$(S46)$(S45)$(S44)$(S43)$(S42)$(S41)$(S40)$(S39)$(S38)$(S37)$(S36)$(S35)$(S34)$(S33)$(S32)$(S31)$(S30)$(S29)$(S28)$(S27)$(S26)$(S25)$(S24)$(S23)$(S22)$(S21)$(S20)$(S19)$(S18)$(S17)$(S16)$(S15)$(S14)$(S13)$(S12)$(S11)$(S10)$(S9)$(S8)$(S7)$(S6)$(S5)$(S4)$(S3)$(S2)$(S1)" diff --git a/data/stringlib/function/zprivate/concat/s/88.mcfunction b/data/stringlib/function/zprivate/concat/s/88.mcfunction new file mode 100644 index 00000000..af2367f0 --- /dev/null +++ b/data/stringlib/function/zprivate/concat/s/88.mcfunction @@ -0,0 +1,177 @@ +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S2 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S3 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S4 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S5 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S6 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S7 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S8 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S9 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S10 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S11 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S12 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S13 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S14 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S15 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S16 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S17 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S18 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S19 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S20 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S21 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S22 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S23 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S24 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S25 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S26 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S27 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S28 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S29 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S30 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S31 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S32 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S33 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S34 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S35 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S36 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S37 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S38 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S39 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S40 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S41 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S42 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S43 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S44 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S45 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S46 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S47 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S48 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S49 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S50 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S51 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S52 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S53 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S54 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S55 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S56 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S57 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S58 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S59 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S60 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S61 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S62 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S63 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S64 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S65 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S66 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S67 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S68 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S69 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S70 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S71 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S72 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S73 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S74 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S75 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S76 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S77 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S78 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S79 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S80 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S81 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S82 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S83 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S84 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S85 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S86 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S87 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S88 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S89 set from storage stringlib:temp data.StringList[-1] +function stringlib:zprivate/concat/s/88c with storage stringlib:temp data diff --git a/data/stringlib/function/zprivate/concat/s/88c.mcfunction b/data/stringlib/function/zprivate/concat/s/88c.mcfunction new file mode 100644 index 00000000..5b5249df --- /dev/null +++ b/data/stringlib/function/zprivate/concat/s/88c.mcfunction @@ -0,0 +1 @@ +$data modify storage stringlib:temp data.S1 set value "$(S89)$(S88)$(S87)$(S86)$(S85)$(S84)$(S83)$(S82)$(S81)$(S80)$(S79)$(S78)$(S77)$(S76)$(S75)$(S74)$(S73)$(S72)$(S71)$(S70)$(S69)$(S68)$(S67)$(S66)$(S65)$(S64)$(S63)$(S62)$(S61)$(S60)$(S59)$(S58)$(S57)$(S56)$(S55)$(S54)$(S53)$(S52)$(S51)$(S50)$(S49)$(S48)$(S47)$(S46)$(S45)$(S44)$(S43)$(S42)$(S41)$(S40)$(S39)$(S38)$(S37)$(S36)$(S35)$(S34)$(S33)$(S32)$(S31)$(S30)$(S29)$(S28)$(S27)$(S26)$(S25)$(S24)$(S23)$(S22)$(S21)$(S20)$(S19)$(S18)$(S17)$(S16)$(S15)$(S14)$(S13)$(S12)$(S11)$(S10)$(S9)$(S8)$(S7)$(S6)$(S5)$(S4)$(S3)$(S2)$(S1)" diff --git a/data/stringlib/function/zprivate/concat/s/89.mcfunction b/data/stringlib/function/zprivate/concat/s/89.mcfunction new file mode 100644 index 00000000..725f856c --- /dev/null +++ b/data/stringlib/function/zprivate/concat/s/89.mcfunction @@ -0,0 +1,179 @@ +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S2 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S3 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S4 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S5 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S6 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S7 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S8 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S9 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S10 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S11 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S12 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S13 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S14 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S15 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S16 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S17 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S18 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S19 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S20 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S21 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S22 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S23 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S24 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S25 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S26 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S27 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S28 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S29 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S30 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S31 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S32 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S33 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S34 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S35 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S36 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S37 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S38 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S39 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S40 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S41 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S42 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S43 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S44 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S45 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S46 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S47 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S48 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S49 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S50 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S51 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S52 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S53 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S54 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S55 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S56 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S57 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S58 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S59 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S60 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S61 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S62 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S63 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S64 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S65 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S66 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S67 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S68 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S69 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S70 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S71 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S72 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S73 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S74 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S75 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S76 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S77 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S78 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S79 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S80 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S81 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S82 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S83 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S84 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S85 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S86 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S87 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S88 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S89 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S90 set from storage stringlib:temp data.StringList[-1] +function stringlib:zprivate/concat/s/89c with storage stringlib:temp data diff --git a/data/stringlib/function/zprivate/concat/s/89c.mcfunction b/data/stringlib/function/zprivate/concat/s/89c.mcfunction new file mode 100644 index 00000000..bcc17508 --- /dev/null +++ b/data/stringlib/function/zprivate/concat/s/89c.mcfunction @@ -0,0 +1 @@ +$data modify storage stringlib:temp data.S1 set value "$(S90)$(S89)$(S88)$(S87)$(S86)$(S85)$(S84)$(S83)$(S82)$(S81)$(S80)$(S79)$(S78)$(S77)$(S76)$(S75)$(S74)$(S73)$(S72)$(S71)$(S70)$(S69)$(S68)$(S67)$(S66)$(S65)$(S64)$(S63)$(S62)$(S61)$(S60)$(S59)$(S58)$(S57)$(S56)$(S55)$(S54)$(S53)$(S52)$(S51)$(S50)$(S49)$(S48)$(S47)$(S46)$(S45)$(S44)$(S43)$(S42)$(S41)$(S40)$(S39)$(S38)$(S37)$(S36)$(S35)$(S34)$(S33)$(S32)$(S31)$(S30)$(S29)$(S28)$(S27)$(S26)$(S25)$(S24)$(S23)$(S22)$(S21)$(S20)$(S19)$(S18)$(S17)$(S16)$(S15)$(S14)$(S13)$(S12)$(S11)$(S10)$(S9)$(S8)$(S7)$(S6)$(S5)$(S4)$(S3)$(S2)$(S1)" diff --git a/data/stringlib/function/zprivate/concat/s/8c.mcfunction b/data/stringlib/function/zprivate/concat/s/8c.mcfunction new file mode 100644 index 00000000..9843ce18 --- /dev/null +++ b/data/stringlib/function/zprivate/concat/s/8c.mcfunction @@ -0,0 +1 @@ +$data modify storage stringlib:temp data.S1 set value "$(S9)$(S8)$(S7)$(S6)$(S5)$(S4)$(S3)$(S2)$(S1)" diff --git a/data/stringlib/function/zprivate/concat/s/9.mcfunction b/data/stringlib/function/zprivate/concat/s/9.mcfunction new file mode 100644 index 00000000..930baa94 --- /dev/null +++ b/data/stringlib/function/zprivate/concat/s/9.mcfunction @@ -0,0 +1,19 @@ +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S2 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S3 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S4 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S5 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S6 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S7 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S8 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S9 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S10 set from storage stringlib:temp data.StringList[-1] +function stringlib:zprivate/concat/s/9c with storage stringlib:temp data diff --git a/data/stringlib/function/zprivate/concat/s/90.mcfunction b/data/stringlib/function/zprivate/concat/s/90.mcfunction new file mode 100644 index 00000000..691e6dd4 --- /dev/null +++ b/data/stringlib/function/zprivate/concat/s/90.mcfunction @@ -0,0 +1,181 @@ +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S2 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S3 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S4 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S5 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S6 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S7 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S8 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S9 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S10 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S11 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S12 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S13 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S14 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S15 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S16 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S17 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S18 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S19 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S20 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S21 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S22 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S23 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S24 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S25 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S26 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S27 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S28 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S29 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S30 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S31 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S32 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S33 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S34 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S35 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S36 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S37 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S38 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S39 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S40 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S41 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S42 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S43 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S44 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S45 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S46 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S47 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S48 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S49 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S50 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S51 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S52 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S53 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S54 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S55 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S56 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S57 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S58 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S59 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S60 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S61 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S62 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S63 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S64 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S65 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S66 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S67 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S68 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S69 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S70 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S71 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S72 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S73 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S74 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S75 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S76 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S77 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S78 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S79 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S80 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S81 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S82 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S83 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S84 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S85 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S86 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S87 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S88 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S89 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S90 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S91 set from storage stringlib:temp data.StringList[-1] +function stringlib:zprivate/concat/s/90c with storage stringlib:temp data diff --git a/data/stringlib/function/zprivate/concat/s/90c.mcfunction b/data/stringlib/function/zprivate/concat/s/90c.mcfunction new file mode 100644 index 00000000..12e14223 --- /dev/null +++ b/data/stringlib/function/zprivate/concat/s/90c.mcfunction @@ -0,0 +1 @@ +$data modify storage stringlib:temp data.S1 set value "$(S91)$(S90)$(S89)$(S88)$(S87)$(S86)$(S85)$(S84)$(S83)$(S82)$(S81)$(S80)$(S79)$(S78)$(S77)$(S76)$(S75)$(S74)$(S73)$(S72)$(S71)$(S70)$(S69)$(S68)$(S67)$(S66)$(S65)$(S64)$(S63)$(S62)$(S61)$(S60)$(S59)$(S58)$(S57)$(S56)$(S55)$(S54)$(S53)$(S52)$(S51)$(S50)$(S49)$(S48)$(S47)$(S46)$(S45)$(S44)$(S43)$(S42)$(S41)$(S40)$(S39)$(S38)$(S37)$(S36)$(S35)$(S34)$(S33)$(S32)$(S31)$(S30)$(S29)$(S28)$(S27)$(S26)$(S25)$(S24)$(S23)$(S22)$(S21)$(S20)$(S19)$(S18)$(S17)$(S16)$(S15)$(S14)$(S13)$(S12)$(S11)$(S10)$(S9)$(S8)$(S7)$(S6)$(S5)$(S4)$(S3)$(S2)$(S1)" diff --git a/data/stringlib/function/zprivate/concat/s/91.mcfunction b/data/stringlib/function/zprivate/concat/s/91.mcfunction new file mode 100644 index 00000000..00bf0fc4 --- /dev/null +++ b/data/stringlib/function/zprivate/concat/s/91.mcfunction @@ -0,0 +1,183 @@ +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S2 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S3 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S4 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S5 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S6 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S7 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S8 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S9 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S10 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S11 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S12 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S13 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S14 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S15 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S16 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S17 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S18 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S19 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S20 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S21 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S22 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S23 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S24 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S25 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S26 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S27 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S28 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S29 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S30 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S31 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S32 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S33 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S34 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S35 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S36 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S37 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S38 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S39 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S40 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S41 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S42 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S43 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S44 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S45 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S46 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S47 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S48 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S49 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S50 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S51 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S52 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S53 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S54 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S55 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S56 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S57 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S58 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S59 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S60 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S61 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S62 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S63 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S64 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S65 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S66 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S67 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S68 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S69 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S70 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S71 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S72 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S73 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S74 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S75 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S76 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S77 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S78 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S79 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S80 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S81 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S82 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S83 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S84 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S85 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S86 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S87 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S88 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S89 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S90 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S91 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S92 set from storage stringlib:temp data.StringList[-1] +function stringlib:zprivate/concat/s/91c with storage stringlib:temp data diff --git a/data/stringlib/function/zprivate/concat/s/91c.mcfunction b/data/stringlib/function/zprivate/concat/s/91c.mcfunction new file mode 100644 index 00000000..bce748e0 --- /dev/null +++ b/data/stringlib/function/zprivate/concat/s/91c.mcfunction @@ -0,0 +1 @@ +$data modify storage stringlib:temp data.S1 set value "$(S92)$(S91)$(S90)$(S89)$(S88)$(S87)$(S86)$(S85)$(S84)$(S83)$(S82)$(S81)$(S80)$(S79)$(S78)$(S77)$(S76)$(S75)$(S74)$(S73)$(S72)$(S71)$(S70)$(S69)$(S68)$(S67)$(S66)$(S65)$(S64)$(S63)$(S62)$(S61)$(S60)$(S59)$(S58)$(S57)$(S56)$(S55)$(S54)$(S53)$(S52)$(S51)$(S50)$(S49)$(S48)$(S47)$(S46)$(S45)$(S44)$(S43)$(S42)$(S41)$(S40)$(S39)$(S38)$(S37)$(S36)$(S35)$(S34)$(S33)$(S32)$(S31)$(S30)$(S29)$(S28)$(S27)$(S26)$(S25)$(S24)$(S23)$(S22)$(S21)$(S20)$(S19)$(S18)$(S17)$(S16)$(S15)$(S14)$(S13)$(S12)$(S11)$(S10)$(S9)$(S8)$(S7)$(S6)$(S5)$(S4)$(S3)$(S2)$(S1)" diff --git a/data/stringlib/function/zprivate/concat/s/92.mcfunction b/data/stringlib/function/zprivate/concat/s/92.mcfunction new file mode 100644 index 00000000..d81889db --- /dev/null +++ b/data/stringlib/function/zprivate/concat/s/92.mcfunction @@ -0,0 +1,185 @@ +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S2 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S3 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S4 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S5 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S6 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S7 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S8 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S9 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S10 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S11 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S12 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S13 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S14 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S15 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S16 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S17 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S18 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S19 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S20 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S21 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S22 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S23 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S24 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S25 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S26 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S27 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S28 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S29 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S30 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S31 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S32 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S33 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S34 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S35 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S36 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S37 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S38 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S39 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S40 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S41 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S42 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S43 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S44 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S45 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S46 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S47 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S48 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S49 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S50 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S51 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S52 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S53 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S54 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S55 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S56 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S57 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S58 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S59 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S60 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S61 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S62 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S63 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S64 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S65 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S66 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S67 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S68 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S69 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S70 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S71 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S72 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S73 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S74 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S75 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S76 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S77 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S78 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S79 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S80 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S81 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S82 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S83 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S84 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S85 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S86 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S87 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S88 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S89 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S90 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S91 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S92 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S93 set from storage stringlib:temp data.StringList[-1] +function stringlib:zprivate/concat/s/92c with storage stringlib:temp data diff --git a/data/stringlib/function/zprivate/concat/s/92c.mcfunction b/data/stringlib/function/zprivate/concat/s/92c.mcfunction new file mode 100644 index 00000000..e2ba2eeb --- /dev/null +++ b/data/stringlib/function/zprivate/concat/s/92c.mcfunction @@ -0,0 +1 @@ +$data modify storage stringlib:temp data.S1 set value "$(S93)$(S92)$(S91)$(S90)$(S89)$(S88)$(S87)$(S86)$(S85)$(S84)$(S83)$(S82)$(S81)$(S80)$(S79)$(S78)$(S77)$(S76)$(S75)$(S74)$(S73)$(S72)$(S71)$(S70)$(S69)$(S68)$(S67)$(S66)$(S65)$(S64)$(S63)$(S62)$(S61)$(S60)$(S59)$(S58)$(S57)$(S56)$(S55)$(S54)$(S53)$(S52)$(S51)$(S50)$(S49)$(S48)$(S47)$(S46)$(S45)$(S44)$(S43)$(S42)$(S41)$(S40)$(S39)$(S38)$(S37)$(S36)$(S35)$(S34)$(S33)$(S32)$(S31)$(S30)$(S29)$(S28)$(S27)$(S26)$(S25)$(S24)$(S23)$(S22)$(S21)$(S20)$(S19)$(S18)$(S17)$(S16)$(S15)$(S14)$(S13)$(S12)$(S11)$(S10)$(S9)$(S8)$(S7)$(S6)$(S5)$(S4)$(S3)$(S2)$(S1)" diff --git a/data/stringlib/function/zprivate/concat/s/93.mcfunction b/data/stringlib/function/zprivate/concat/s/93.mcfunction new file mode 100644 index 00000000..8a8b4404 --- /dev/null +++ b/data/stringlib/function/zprivate/concat/s/93.mcfunction @@ -0,0 +1,187 @@ +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S2 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S3 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S4 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S5 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S6 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S7 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S8 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S9 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S10 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S11 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S12 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S13 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S14 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S15 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S16 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S17 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S18 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S19 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S20 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S21 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S22 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S23 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S24 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S25 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S26 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S27 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S28 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S29 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S30 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S31 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S32 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S33 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S34 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S35 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S36 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S37 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S38 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S39 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S40 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S41 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S42 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S43 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S44 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S45 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S46 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S47 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S48 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S49 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S50 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S51 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S52 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S53 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S54 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S55 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S56 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S57 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S58 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S59 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S60 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S61 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S62 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S63 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S64 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S65 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S66 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S67 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S68 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S69 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S70 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S71 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S72 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S73 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S74 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S75 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S76 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S77 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S78 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S79 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S80 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S81 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S82 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S83 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S84 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S85 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S86 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S87 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S88 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S89 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S90 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S91 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S92 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S93 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S94 set from storage stringlib:temp data.StringList[-1] +function stringlib:zprivate/concat/s/93c with storage stringlib:temp data diff --git a/data/stringlib/function/zprivate/concat/s/93c.mcfunction b/data/stringlib/function/zprivate/concat/s/93c.mcfunction new file mode 100644 index 00000000..e928166e --- /dev/null +++ b/data/stringlib/function/zprivate/concat/s/93c.mcfunction @@ -0,0 +1 @@ +$data modify storage stringlib:temp data.S1 set value "$(S94)$(S93)$(S92)$(S91)$(S90)$(S89)$(S88)$(S87)$(S86)$(S85)$(S84)$(S83)$(S82)$(S81)$(S80)$(S79)$(S78)$(S77)$(S76)$(S75)$(S74)$(S73)$(S72)$(S71)$(S70)$(S69)$(S68)$(S67)$(S66)$(S65)$(S64)$(S63)$(S62)$(S61)$(S60)$(S59)$(S58)$(S57)$(S56)$(S55)$(S54)$(S53)$(S52)$(S51)$(S50)$(S49)$(S48)$(S47)$(S46)$(S45)$(S44)$(S43)$(S42)$(S41)$(S40)$(S39)$(S38)$(S37)$(S36)$(S35)$(S34)$(S33)$(S32)$(S31)$(S30)$(S29)$(S28)$(S27)$(S26)$(S25)$(S24)$(S23)$(S22)$(S21)$(S20)$(S19)$(S18)$(S17)$(S16)$(S15)$(S14)$(S13)$(S12)$(S11)$(S10)$(S9)$(S8)$(S7)$(S6)$(S5)$(S4)$(S3)$(S2)$(S1)" diff --git a/data/stringlib/function/zprivate/concat/s/94.mcfunction b/data/stringlib/function/zprivate/concat/s/94.mcfunction new file mode 100644 index 00000000..6bd6ae3b --- /dev/null +++ b/data/stringlib/function/zprivate/concat/s/94.mcfunction @@ -0,0 +1,189 @@ +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S2 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S3 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S4 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S5 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S6 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S7 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S8 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S9 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S10 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S11 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S12 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S13 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S14 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S15 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S16 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S17 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S18 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S19 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S20 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S21 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S22 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S23 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S24 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S25 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S26 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S27 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S28 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S29 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S30 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S31 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S32 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S33 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S34 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S35 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S36 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S37 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S38 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S39 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S40 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S41 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S42 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S43 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S44 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S45 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S46 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S47 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S48 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S49 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S50 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S51 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S52 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S53 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S54 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S55 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S56 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S57 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S58 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S59 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S60 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S61 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S62 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S63 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S64 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S65 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S66 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S67 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S68 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S69 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S70 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S71 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S72 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S73 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S74 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S75 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S76 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S77 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S78 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S79 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S80 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S81 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S82 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S83 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S84 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S85 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S86 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S87 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S88 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S89 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S90 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S91 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S92 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S93 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S94 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S95 set from storage stringlib:temp data.StringList[-1] +function stringlib:zprivate/concat/s/94c with storage stringlib:temp data diff --git a/data/stringlib/function/zprivate/concat/s/94c.mcfunction b/data/stringlib/function/zprivate/concat/s/94c.mcfunction new file mode 100644 index 00000000..ae1dac17 --- /dev/null +++ b/data/stringlib/function/zprivate/concat/s/94c.mcfunction @@ -0,0 +1 @@ +$data modify storage stringlib:temp data.S1 set value "$(S95)$(S94)$(S93)$(S92)$(S91)$(S90)$(S89)$(S88)$(S87)$(S86)$(S85)$(S84)$(S83)$(S82)$(S81)$(S80)$(S79)$(S78)$(S77)$(S76)$(S75)$(S74)$(S73)$(S72)$(S71)$(S70)$(S69)$(S68)$(S67)$(S66)$(S65)$(S64)$(S63)$(S62)$(S61)$(S60)$(S59)$(S58)$(S57)$(S56)$(S55)$(S54)$(S53)$(S52)$(S51)$(S50)$(S49)$(S48)$(S47)$(S46)$(S45)$(S44)$(S43)$(S42)$(S41)$(S40)$(S39)$(S38)$(S37)$(S36)$(S35)$(S34)$(S33)$(S32)$(S31)$(S30)$(S29)$(S28)$(S27)$(S26)$(S25)$(S24)$(S23)$(S22)$(S21)$(S20)$(S19)$(S18)$(S17)$(S16)$(S15)$(S14)$(S13)$(S12)$(S11)$(S10)$(S9)$(S8)$(S7)$(S6)$(S5)$(S4)$(S3)$(S2)$(S1)" diff --git a/data/stringlib/function/zprivate/concat/s/95.mcfunction b/data/stringlib/function/zprivate/concat/s/95.mcfunction new file mode 100644 index 00000000..fcd70082 --- /dev/null +++ b/data/stringlib/function/zprivate/concat/s/95.mcfunction @@ -0,0 +1,191 @@ +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S2 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S3 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S4 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S5 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S6 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S7 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S8 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S9 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S10 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S11 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S12 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S13 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S14 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S15 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S16 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S17 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S18 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S19 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S20 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S21 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S22 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S23 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S24 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S25 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S26 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S27 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S28 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S29 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S30 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S31 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S32 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S33 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S34 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S35 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S36 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S37 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S38 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S39 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S40 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S41 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S42 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S43 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S44 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S45 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S46 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S47 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S48 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S49 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S50 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S51 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S52 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S53 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S54 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S55 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S56 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S57 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S58 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S59 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S60 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S61 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S62 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S63 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S64 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S65 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S66 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S67 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S68 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S69 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S70 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S71 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S72 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S73 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S74 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S75 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S76 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S77 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S78 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S79 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S80 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S81 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S82 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S83 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S84 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S85 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S86 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S87 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S88 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S89 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S90 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S91 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S92 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S93 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S94 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S95 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S96 set from storage stringlib:temp data.StringList[-1] +function stringlib:zprivate/concat/s/95c with storage stringlib:temp data diff --git a/data/stringlib/function/zprivate/concat/s/95c.mcfunction b/data/stringlib/function/zprivate/concat/s/95c.mcfunction new file mode 100644 index 00000000..7498d47b --- /dev/null +++ b/data/stringlib/function/zprivate/concat/s/95c.mcfunction @@ -0,0 +1 @@ +$data modify storage stringlib:temp data.S1 set value "$(S96)$(S95)$(S94)$(S93)$(S92)$(S91)$(S90)$(S89)$(S88)$(S87)$(S86)$(S85)$(S84)$(S83)$(S82)$(S81)$(S80)$(S79)$(S78)$(S77)$(S76)$(S75)$(S74)$(S73)$(S72)$(S71)$(S70)$(S69)$(S68)$(S67)$(S66)$(S65)$(S64)$(S63)$(S62)$(S61)$(S60)$(S59)$(S58)$(S57)$(S56)$(S55)$(S54)$(S53)$(S52)$(S51)$(S50)$(S49)$(S48)$(S47)$(S46)$(S45)$(S44)$(S43)$(S42)$(S41)$(S40)$(S39)$(S38)$(S37)$(S36)$(S35)$(S34)$(S33)$(S32)$(S31)$(S30)$(S29)$(S28)$(S27)$(S26)$(S25)$(S24)$(S23)$(S22)$(S21)$(S20)$(S19)$(S18)$(S17)$(S16)$(S15)$(S14)$(S13)$(S12)$(S11)$(S10)$(S9)$(S8)$(S7)$(S6)$(S5)$(S4)$(S3)$(S2)$(S1)" diff --git a/data/stringlib/function/zprivate/concat/s/96.mcfunction b/data/stringlib/function/zprivate/concat/s/96.mcfunction new file mode 100644 index 00000000..08e89825 --- /dev/null +++ b/data/stringlib/function/zprivate/concat/s/96.mcfunction @@ -0,0 +1,193 @@ +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S2 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S3 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S4 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S5 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S6 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S7 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S8 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S9 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S10 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S11 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S12 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S13 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S14 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S15 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S16 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S17 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S18 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S19 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S20 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S21 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S22 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S23 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S24 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S25 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S26 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S27 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S28 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S29 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S30 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S31 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S32 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S33 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S34 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S35 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S36 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S37 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S38 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S39 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S40 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S41 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S42 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S43 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S44 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S45 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S46 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S47 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S48 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S49 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S50 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S51 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S52 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S53 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S54 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S55 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S56 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S57 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S58 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S59 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S60 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S61 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S62 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S63 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S64 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S65 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S66 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S67 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S68 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S69 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S70 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S71 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S72 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S73 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S74 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S75 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S76 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S77 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S78 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S79 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S80 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S81 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S82 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S83 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S84 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S85 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S86 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S87 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S88 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S89 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S90 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S91 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S92 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S93 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S94 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S95 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S96 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S97 set from storage stringlib:temp data.StringList[-1] +function stringlib:zprivate/concat/s/96c with storage stringlib:temp data diff --git a/data/stringlib/function/zprivate/concat/s/96c.mcfunction b/data/stringlib/function/zprivate/concat/s/96c.mcfunction new file mode 100644 index 00000000..8f542c92 --- /dev/null +++ b/data/stringlib/function/zprivate/concat/s/96c.mcfunction @@ -0,0 +1 @@ +$data modify storage stringlib:temp data.S1 set value "$(S97)$(S96)$(S95)$(S94)$(S93)$(S92)$(S91)$(S90)$(S89)$(S88)$(S87)$(S86)$(S85)$(S84)$(S83)$(S82)$(S81)$(S80)$(S79)$(S78)$(S77)$(S76)$(S75)$(S74)$(S73)$(S72)$(S71)$(S70)$(S69)$(S68)$(S67)$(S66)$(S65)$(S64)$(S63)$(S62)$(S61)$(S60)$(S59)$(S58)$(S57)$(S56)$(S55)$(S54)$(S53)$(S52)$(S51)$(S50)$(S49)$(S48)$(S47)$(S46)$(S45)$(S44)$(S43)$(S42)$(S41)$(S40)$(S39)$(S38)$(S37)$(S36)$(S35)$(S34)$(S33)$(S32)$(S31)$(S30)$(S29)$(S28)$(S27)$(S26)$(S25)$(S24)$(S23)$(S22)$(S21)$(S20)$(S19)$(S18)$(S17)$(S16)$(S15)$(S14)$(S13)$(S12)$(S11)$(S10)$(S9)$(S8)$(S7)$(S6)$(S5)$(S4)$(S3)$(S2)$(S1)" diff --git a/data/stringlib/function/zprivate/concat/s/97.mcfunction b/data/stringlib/function/zprivate/concat/s/97.mcfunction new file mode 100644 index 00000000..7288ea0c --- /dev/null +++ b/data/stringlib/function/zprivate/concat/s/97.mcfunction @@ -0,0 +1,195 @@ +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S2 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S3 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S4 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S5 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S6 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S7 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S8 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S9 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S10 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S11 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S12 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S13 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S14 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S15 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S16 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S17 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S18 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S19 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S20 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S21 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S22 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S23 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S24 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S25 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S26 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S27 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S28 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S29 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S30 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S31 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S32 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S33 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S34 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S35 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S36 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S37 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S38 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S39 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S40 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S41 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S42 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S43 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S44 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S45 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S46 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S47 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S48 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S49 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S50 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S51 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S52 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S53 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S54 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S55 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S56 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S57 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S58 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S59 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S60 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S61 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S62 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S63 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S64 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S65 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S66 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S67 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S68 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S69 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S70 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S71 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S72 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S73 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S74 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S75 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S76 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S77 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S78 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S79 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S80 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S81 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S82 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S83 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S84 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S85 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S86 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S87 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S88 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S89 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S90 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S91 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S92 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S93 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S94 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S95 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S96 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S97 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S98 set from storage stringlib:temp data.StringList[-1] +function stringlib:zprivate/concat/s/97c with storage stringlib:temp data diff --git a/data/stringlib/function/zprivate/concat/s/97c.mcfunction b/data/stringlib/function/zprivate/concat/s/97c.mcfunction new file mode 100644 index 00000000..62cb2c92 --- /dev/null +++ b/data/stringlib/function/zprivate/concat/s/97c.mcfunction @@ -0,0 +1 @@ +$data modify storage stringlib:temp data.S1 set value "$(S98)$(S97)$(S96)$(S95)$(S94)$(S93)$(S92)$(S91)$(S90)$(S89)$(S88)$(S87)$(S86)$(S85)$(S84)$(S83)$(S82)$(S81)$(S80)$(S79)$(S78)$(S77)$(S76)$(S75)$(S74)$(S73)$(S72)$(S71)$(S70)$(S69)$(S68)$(S67)$(S66)$(S65)$(S64)$(S63)$(S62)$(S61)$(S60)$(S59)$(S58)$(S57)$(S56)$(S55)$(S54)$(S53)$(S52)$(S51)$(S50)$(S49)$(S48)$(S47)$(S46)$(S45)$(S44)$(S43)$(S42)$(S41)$(S40)$(S39)$(S38)$(S37)$(S36)$(S35)$(S34)$(S33)$(S32)$(S31)$(S30)$(S29)$(S28)$(S27)$(S26)$(S25)$(S24)$(S23)$(S22)$(S21)$(S20)$(S19)$(S18)$(S17)$(S16)$(S15)$(S14)$(S13)$(S12)$(S11)$(S10)$(S9)$(S8)$(S7)$(S6)$(S5)$(S4)$(S3)$(S2)$(S1)" diff --git a/data/stringlib/function/zprivate/concat/s/98.mcfunction b/data/stringlib/function/zprivate/concat/s/98.mcfunction new file mode 100644 index 00000000..fc373651 --- /dev/null +++ b/data/stringlib/function/zprivate/concat/s/98.mcfunction @@ -0,0 +1,197 @@ +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S2 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S3 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S4 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S5 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S6 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S7 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S8 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S9 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S10 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S11 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S12 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S13 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S14 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S15 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S16 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S17 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S18 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S19 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S20 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S21 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S22 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S23 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S24 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S25 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S26 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S27 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S28 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S29 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S30 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S31 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S32 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S33 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S34 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S35 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S36 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S37 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S38 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S39 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S40 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S41 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S42 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S43 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S44 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S45 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S46 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S47 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S48 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S49 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S50 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S51 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S52 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S53 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S54 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S55 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S56 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S57 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S58 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S59 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S60 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S61 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S62 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S63 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S64 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S65 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S66 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S67 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S68 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S69 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S70 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S71 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S72 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S73 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S74 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S75 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S76 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S77 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S78 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S79 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S80 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S81 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S82 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S83 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S84 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S85 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S86 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S87 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S88 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S89 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S90 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S91 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S92 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S93 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S94 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S95 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S96 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S97 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S98 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S99 set from storage stringlib:temp data.StringList[-1] +function stringlib:zprivate/concat/s/98c with storage stringlib:temp data diff --git a/data/stringlib/function/zprivate/concat/s/98c.mcfunction b/data/stringlib/function/zprivate/concat/s/98c.mcfunction new file mode 100644 index 00000000..0f86d9fa --- /dev/null +++ b/data/stringlib/function/zprivate/concat/s/98c.mcfunction @@ -0,0 +1 @@ +$data modify storage stringlib:temp data.S1 set value "$(S99)$(S98)$(S97)$(S96)$(S95)$(S94)$(S93)$(S92)$(S91)$(S90)$(S89)$(S88)$(S87)$(S86)$(S85)$(S84)$(S83)$(S82)$(S81)$(S80)$(S79)$(S78)$(S77)$(S76)$(S75)$(S74)$(S73)$(S72)$(S71)$(S70)$(S69)$(S68)$(S67)$(S66)$(S65)$(S64)$(S63)$(S62)$(S61)$(S60)$(S59)$(S58)$(S57)$(S56)$(S55)$(S54)$(S53)$(S52)$(S51)$(S50)$(S49)$(S48)$(S47)$(S46)$(S45)$(S44)$(S43)$(S42)$(S41)$(S40)$(S39)$(S38)$(S37)$(S36)$(S35)$(S34)$(S33)$(S32)$(S31)$(S30)$(S29)$(S28)$(S27)$(S26)$(S25)$(S24)$(S23)$(S22)$(S21)$(S20)$(S19)$(S18)$(S17)$(S16)$(S15)$(S14)$(S13)$(S12)$(S11)$(S10)$(S9)$(S8)$(S7)$(S6)$(S5)$(S4)$(S3)$(S2)$(S1)" diff --git a/data/stringlib/function/zprivate/concat/s/99.mcfunction b/data/stringlib/function/zprivate/concat/s/99.mcfunction new file mode 100644 index 00000000..29fc1c5f --- /dev/null +++ b/data/stringlib/function/zprivate/concat/s/99.mcfunction @@ -0,0 +1,199 @@ +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S2 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S3 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S4 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S5 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S6 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S7 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S8 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S9 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S10 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S11 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S12 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S13 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S14 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S15 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S16 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S17 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S18 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S19 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S20 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S21 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S22 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S23 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S24 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S25 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S26 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S27 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S28 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S29 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S30 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S31 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S32 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S33 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S34 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S35 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S36 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S37 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S38 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S39 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S40 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S41 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S42 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S43 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S44 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S45 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S46 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S47 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S48 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S49 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S50 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S51 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S52 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S53 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S54 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S55 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S56 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S57 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S58 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S59 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S60 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S61 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S62 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S63 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S64 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S65 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S66 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S67 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S68 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S69 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S70 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S71 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S72 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S73 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S74 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S75 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S76 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S77 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S78 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S79 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S80 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S81 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S82 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S83 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S84 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S85 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S86 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S87 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S88 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S89 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S90 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S91 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S92 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S93 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S94 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S95 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S96 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S97 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S98 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S99 set from storage stringlib:temp data.StringList[-1] +data remove storage stringlib:temp data.StringList[-1] +data modify storage stringlib:temp data.S100 set from storage stringlib:temp data.StringList[-1] +function stringlib:zprivate/concat/s/99c with storage stringlib:temp data diff --git a/data/stringlib/function/zprivate/concat/s/99c.mcfunction b/data/stringlib/function/zprivate/concat/s/99c.mcfunction new file mode 100644 index 00000000..7c2ed156 --- /dev/null +++ b/data/stringlib/function/zprivate/concat/s/99c.mcfunction @@ -0,0 +1 @@ +$data modify storage stringlib:temp data.S1 set value "$(S100)$(S99)$(S98)$(S97)$(S96)$(S95)$(S94)$(S93)$(S92)$(S91)$(S90)$(S89)$(S88)$(S87)$(S86)$(S85)$(S84)$(S83)$(S82)$(S81)$(S80)$(S79)$(S78)$(S77)$(S76)$(S75)$(S74)$(S73)$(S72)$(S71)$(S70)$(S69)$(S68)$(S67)$(S66)$(S65)$(S64)$(S63)$(S62)$(S61)$(S60)$(S59)$(S58)$(S57)$(S56)$(S55)$(S54)$(S53)$(S52)$(S51)$(S50)$(S49)$(S48)$(S47)$(S46)$(S45)$(S44)$(S43)$(S42)$(S41)$(S40)$(S39)$(S38)$(S37)$(S36)$(S35)$(S34)$(S33)$(S32)$(S31)$(S30)$(S29)$(S28)$(S27)$(S26)$(S25)$(S24)$(S23)$(S22)$(S21)$(S20)$(S19)$(S18)$(S17)$(S16)$(S15)$(S14)$(S13)$(S12)$(S11)$(S10)$(S9)$(S8)$(S7)$(S6)$(S5)$(S4)$(S3)$(S2)$(S1)" diff --git a/data/stringlib/function/zprivate/concat/s/9c.mcfunction b/data/stringlib/function/zprivate/concat/s/9c.mcfunction new file mode 100644 index 00000000..5a5cb8ea --- /dev/null +++ b/data/stringlib/function/zprivate/concat/s/9c.mcfunction @@ -0,0 +1 @@ +$data modify storage stringlib:temp data.S1 set value "$(S10)$(S9)$(S8)$(S7)$(S6)$(S5)$(S4)$(S3)$(S2)$(S1)" diff --git a/data/stringlib/function/zprivate/find/check_word_rest.mcfunction b/data/stringlib/function/zprivate/find/check_word_rest.mcfunction new file mode 100644 index 00000000..0285c325 --- /dev/null +++ b/data/stringlib/function/zprivate/find/check_word_rest.mcfunction @@ -0,0 +1,12 @@ +# Check if 'Find' is located at that position (First character already matches) (IsFindLength is set to 0 because the 'store success' check here only stores the value if it's 1 because it has a command after it that might not run) +execute store result score #StringLib.CheckString.CharsLeft StringLib run data get storage stringlib:temp data.String +scoreboard players set #StringLib.CheckString.IsFindLength StringLib 0 +execute store success score #StringLib.CheckString.IsFindLength StringLib if score #StringLib.FindLength StringLib <= #StringLib.CheckString.CharsLeft StringLib run scoreboard players operation #StringLib.CheckString.CharsLeft StringLib = #StringLib.FindLength StringLib +execute if score #StringLib.CheckString.IsFindLength StringLib matches 0 run return 0 +scoreboard players remove #StringLib.CheckString.CharsLeft StringLib 1 + +data modify storage stringlib:temp data.CheckString.String set string storage stringlib:temp data.String 1 +data modify storage stringlib:temp data.CheckString.Find set string storage stringlib:input find.Find 1 + +function stringlib:zprivate/find/check_word_rest_loop +execute if score #StringLib.SuccessCheck StringLib matches 1 run return 1 diff --git a/data/stringlib/function/zprivate/find/check_word_rest_loop.mcfunction b/data/stringlib/function/zprivate/find/check_word_rest_loop.mcfunction new file mode 100644 index 00000000..74a58743 --- /dev/null +++ b/data/stringlib/function/zprivate/find/check_word_rest_loop.mcfunction @@ -0,0 +1,11 @@ +# Compare characters +data modify storage stringlib:temp data.FirstChar set string storage stringlib:temp data.CheckString.String 0 1 +execute store success score #StringLib.SuccessCheck StringLib run data modify storage stringlib:temp data.FirstChar set string storage stringlib:temp data.CheckString.Find 0 1 +execute if score #StringLib.SuccessCheck StringLib matches 1 run return run scoreboard players set #StringLib.SuccessCheck StringLib 0 + +# Next Loop (If the main string runs out, return 0. If the Find string runs out, return 1) +execute if score #StringLib.CheckString.CharsLeft StringLib matches 1 store result score #StringLib.SuccessCheck StringLib run return run scoreboard players get #StringLib.CheckString.IsFindLength StringLib +scoreboard players remove #StringLib.CheckString.CharsLeft StringLib 1 +data modify storage stringlib:temp data.CheckString.String set string storage stringlib:temp data.CheckString.String 1 +data modify storage stringlib:temp data.CheckString.Find set string storage stringlib:temp data.CheckString.Find 1 +function stringlib:zprivate/find/check_word_rest_loop diff --git a/data/stringlib/function/zprivate/find/check_word_start_loop.mcfunction b/data/stringlib/function/zprivate/find/check_word_start_loop.mcfunction new file mode 100644 index 00000000..9a1efb0f --- /dev/null +++ b/data/stringlib/function/zprivate/find/check_word_start_loop.mcfunction @@ -0,0 +1,11 @@ +# Check if first character matches +data modify storage stringlib:temp data.FirstChar set string storage stringlib:temp data.String 0 1 +execute store success score #StringLib.SuccessCheck StringLib run data modify storage stringlib:temp data.FirstChar set string storage stringlib:input find.Find 0 1 +execute if score #StringLib.SuccessCheck StringLib matches 0 if score #StringLib.FindLength StringLib matches 1 store result storage stringlib:output find[-1] int 1 run return run scoreboard players remove #StringLib.Index StringLib 1 +execute if score #StringLib.SuccessCheck StringLib matches 0 if score #StringLib.FindLength StringLib matches 2.. if function stringlib:zprivate/find/check_word_rest store result storage stringlib:output find[-1] int 1 run return run scoreboard players remove #StringLib.Index StringLib 1 + +# Next loop (Stop once the word can no longer fit, or if it's been found already) +execute if score #StringLib.Index StringLib > #StringLib.CharsTotal StringLib run return run scoreboard players set #StringLib.FoundNothing StringLib 1 +scoreboard players add #StringLib.Index StringLib 1 +data modify storage stringlib:temp data.String set string storage stringlib:temp data.String 1 +function stringlib:zprivate/find/check_word_start_loop diff --git a/data/stringlib/function/zprivate/find/main.mcfunction b/data/stringlib/function/zprivate/find/main.mcfunction new file mode 100644 index 00000000..0023f19a --- /dev/null +++ b/data/stringlib/function/zprivate/find/main.mcfunction @@ -0,0 +1,15 @@ +# Setup +data modify storage stringlib:output find append value -1 +function stringlib:zprivate/find/check_word_start_loop + +# Loop (Search for next occurence of the "Find" string. Stop if it found enough occurences already or if it hit a dead end, or if the string ends. Needs that last check because it skips it in "check_word_start_loop" if the first letter matches. >= this time because it removed 1 from the index) +execute if score #StringLib.FoundNothing StringLib matches 1 run return run execute if data storage stringlib:output find[1] run data remove storage stringlib:output find[-1] +execute if score #StringLib.FindAmount StringLib matches 1 run return 0 +execute if score #StringLib.Index StringLib >= #StringLib.CharsTotal StringLib run return 0 + +scoreboard players remove #StringLib.FindAmount StringLib 1 +scoreboard players add #StringLib.Index StringLib 1 +scoreboard players operation #StringLib.Index StringLib += #StringLib.FindLength StringLib +execute if score #StringLib.FindLength StringLib matches 1 run data modify storage stringlib:temp data.String set string storage stringlib:temp data.String 1 +execute if score #StringLib.FindLength StringLib matches 2.. run data modify storage stringlib:temp data.String set string storage stringlib:temp data.CheckString.String 1 +function stringlib:zprivate/find/main diff --git a/data/stringlib/function/zprivate/find/reversed/check_word_rest.mcfunction b/data/stringlib/function/zprivate/find/reversed/check_word_rest.mcfunction new file mode 100644 index 00000000..b54f2ff8 --- /dev/null +++ b/data/stringlib/function/zprivate/find/reversed/check_word_rest.mcfunction @@ -0,0 +1,12 @@ +# Check if 'Find' is located at that position (Last character already matches) (IsFindLength is set to 0 because the 'store success' check here only stores the value if it's 1 because it has a command after it that might not run) +execute store result score #StringLib.CheckString.CharsLeft StringLib run data get storage stringlib:temp data.String +scoreboard players set #StringLib.CheckString.IsFindLength StringLib 0 +execute store success score #StringLib.CheckString.IsFindLength StringLib if score #StringLib.FindLength StringLib <= #StringLib.CheckString.CharsLeft StringLib run scoreboard players operation #StringLib.CheckString.CharsLeft StringLib = #StringLib.FindLength StringLib +execute if score #StringLib.CheckString.IsFindLength StringLib matches 0 run return 0 +scoreboard players remove #StringLib.CheckString.CharsLeft StringLib 1 + +data modify storage stringlib:temp data.CheckString.String set string storage stringlib:temp data.String 0 -1 +data modify storage stringlib:temp data.CheckString.Find set string storage stringlib:input find.Find 0 -1 + +function stringlib:zprivate/find/reversed/check_word_rest_loop +execute if score #StringLib.SuccessCheck StringLib matches 1 run return 1 diff --git a/data/stringlib/function/zprivate/find/reversed/check_word_rest_loop.mcfunction b/data/stringlib/function/zprivate/find/reversed/check_word_rest_loop.mcfunction new file mode 100644 index 00000000..783922e2 --- /dev/null +++ b/data/stringlib/function/zprivate/find/reversed/check_word_rest_loop.mcfunction @@ -0,0 +1,11 @@ +# Compare characters +data modify storage stringlib:temp data.LastChar set string storage stringlib:temp data.CheckString.String -1 +execute store success score #StringLib.SuccessCheck StringLib run data modify storage stringlib:temp data.LastChar set string storage stringlib:temp data.CheckString.Find -1 +execute if score #StringLib.SuccessCheck StringLib matches 1 run return run scoreboard players set #StringLib.SuccessCheck StringLib 0 + +# Next Loop (If the main string runs out, return 0. If the Find string runs out, return 1) +execute if score #StringLib.CheckString.CharsLeft StringLib matches 1 store result score #StringLib.SuccessCheck StringLib run return run scoreboard players get #StringLib.CheckString.IsFindLength StringLib +scoreboard players remove #StringLib.CheckString.CharsLeft StringLib 1 +data modify storage stringlib:temp data.CheckString.String set string storage stringlib:temp data.CheckString.String 0 -1 +data modify storage stringlib:temp data.CheckString.Find set string storage stringlib:temp data.CheckString.Find 0 -1 +function stringlib:zprivate/find/reversed/check_word_rest_loop diff --git a/data/stringlib/function/zprivate/find/reversed/check_word_start_loop.mcfunction b/data/stringlib/function/zprivate/find/reversed/check_word_start_loop.mcfunction new file mode 100644 index 00000000..05442007 --- /dev/null +++ b/data/stringlib/function/zprivate/find/reversed/check_word_start_loop.mcfunction @@ -0,0 +1,11 @@ +# Check if last character matches +data modify storage stringlib:temp data.LastChar set string storage stringlib:temp data.String -1 +execute store success score #StringLib.SuccessCheck StringLib run data modify storage stringlib:temp data.LastChar set string storage stringlib:input find.Find -1 +execute if score #StringLib.SuccessCheck StringLib matches 0 if score #StringLib.FindLength StringLib matches 1 store result storage stringlib:output find[-1] int 1 run return run scoreboard players get #StringLib.Index StringLib +execute if score #StringLib.SuccessCheck StringLib matches 0 if score #StringLib.FindLength StringLib matches 2.. if function stringlib:zprivate/find/reversed/check_word_rest store result storage stringlib:output find[-1] int 1 run return run scoreboard players get #StringLib.Index StringLib + +# Next loop (Stop once the word can no longer fit, or if it's been found already) +execute if score #StringLib.Index StringLib matches 0 run return run scoreboard players set #StringLib.FoundNothing StringLib 1 +scoreboard players remove #StringLib.Index StringLib 1 +data modify storage stringlib:temp data.String set string storage stringlib:temp data.String 0 -1 +function stringlib:zprivate/find/reversed/check_word_start_loop diff --git a/data/stringlib/function/zprivate/find/reversed/main.mcfunction b/data/stringlib/function/zprivate/find/reversed/main.mcfunction new file mode 100644 index 00000000..956c789e --- /dev/null +++ b/data/stringlib/function/zprivate/find/reversed/main.mcfunction @@ -0,0 +1,14 @@ +# Setup +data modify storage stringlib:output find append value -1 +function stringlib:zprivate/find/reversed/check_word_start_loop + +# Loop (Search for next occurence of the "Find" string. Stop if it found enough occurences already or if it hit a dead end, or if the string ends. Needs that last check because it skips it in "check_word_start_loop" if the last letter matches) +execute if score #StringLib.FoundNothing StringLib matches 1 run return run execute if data storage stringlib:output find[1] run data remove storage stringlib:output find[-1] +execute if score #StringLib.FindAmount StringLib matches -1 run return 0 +execute if score #StringLib.Index StringLib < #StringLib.FindLength StringLib run return 0 + +scoreboard players add #StringLib.FindAmount StringLib 1 +scoreboard players operation #StringLib.Index StringLib -= #StringLib.FindLength StringLib +execute if score #StringLib.FindLength StringLib matches 1 run data modify storage stringlib:temp data.String set string storage stringlib:temp data.String 0 -1 +execute if score #StringLib.FindLength StringLib matches 2.. run data modify storage stringlib:temp data.String set string storage stringlib:temp data.CheckString.String 0 -1 +function stringlib:zprivate/find/reversed/main diff --git a/data/stringlib/function/zprivate/init.mcfunction b/data/stringlib/function/zprivate/init.mcfunction new file mode 100644 index 00000000..78160423 --- /dev/null +++ b/data/stringlib/function/zprivate/init.mcfunction @@ -0,0 +1,15 @@ +# Init +scoreboard players set #StringLib.Init StringLib 1 +execute unless score #StringLib.ShowLoadMessage StringLib matches 0 run scoreboard players set #StringLib.ShowLoadMessage StringLib 1 + +scoreboard players set #StringLib.c-1 StringLib -1 +scoreboard players set #StringLib.c100 StringLib 100 + +data modify storage stringlib:zprivate data.CharMap.Fast set value [{u:"A",l:"a"},{u:"B",l:"b"},{u:"C",l:"c"},{u:"D",l:"d"},{u:"E",l:"e"},{u:"F",l:"f"},{u:"G",l:"g"},{u:"H",l:"h"},{u:"I",l:"i"},{u:"J",l:"j"},{u:"K",l:"k"},{u:"L",l:"l"},{u:"M",l:"m"},{u:"N",l:"n"},{u:"O",l:"o"},{u:"P",l:"p"},{u:"Q",l:"q"},{u:"R",l:"r"},{u:"S",l:"s"},{u:"T",l:"t"},{u:"U",l:"u"},{u:"V",l:"v"},{u:"W",l:"w"},{u:"X",l:"x"},{u:"Y",l:"y"},{u:"Z",l:"z"}] + +data modify storage stringlib:zprivate data.CharMap.Full set value [{u:"A",l:"a"},{u:"B",l:"b"},{u:"C",l:"c"},{u:"D",l:"d"},{u:"E",l:"e"},{u:"F",l:"f"},{u:"G",l:"g"},{u:"H",l:"h"},{u:"I",l:"i"},{u:"J",l:"j"},{u:"K",l:"k"},{u:"L",l:"l"},{u:"M",l:"m"},{u:"N",l:"n"},{u:"O",l:"o"},{u:"P",l:"p"},{u:"Q",l:"q"},{u:"R",l:"r"},{u:"S",l:"s"},{u:"T",l:"t"},{u:"U",l:"u"},{u:"V",l:"v"},{u:"W",l:"w"},{u:"X",l:"x"},{u:"Y",l:"y"},{u:"Z",l:"z"},{u:"À",l:"à"},{u:"Á",l:"á"},{u:"Â",l:"â"},{u:"Ã",l:"ã"},{u:"Ä",l:"ä"},{u:"Å",l:"å"},{u:"Æ",l:"æ"},{u:"Ç",l:"ç"},{u:"È",l:"è"},{u:"É",l:"é"},{u:"Ê",l:"ê"},{u:"Ë",l:"ë"},{u:"Ì",l:"ì"},{u:"Í",l:"í"},{u:"Î",l:"î"},{u:"Ï",l:"ï"},{u:"Ð",l:"ð"},{u:"Ñ",l:"ñ"},{u:"Ò",l:"ò"},{u:"Ó",l:"ó"},{u:"Ô",l:"ô"},{u:"Õ",l:"õ"},{u:"Ö",l:"ö"},{u:"Ø",l:"ø"},{u:"Ù",l:"ù"},{u:"Ú",l:"ú"},{u:"Û",l:"û"},{u:"Ü",l:"ü"},{u:"Ý",l:"ý"},{u:"Þ",l:"þ"},{u:"Ā",l:"ā"},{u:"Ă",l:"ă"},{u:"Ą",l:"ą"},{u:"Ć",l:"ć"},{u:"Ĉ",l:"ĉ"},{u:"Ċ",l:"ċ"},{u:"Č",l:"č"},{u:"Ď",l:"ď"},{u:"Đ",l:"đ"},{u:"Ē",l:"ē"},{u:"Ĕ",l:"ĕ"},{u:"Ė",l:"ė"},{u:"Ę",l:"ę"},{u:"Ě",l:"ě"},{u:"Ĝ",l:"ĝ"},{u:"Ğ",l:"ğ"},{u:"Ġ",l:"ġ"},{u:"Ģ",l:"ģ"},{u:"Ĥ",l:"ĥ"},{u:"Ħ",l:"ħ"},{u:"Ĩ",l:"ĩ"},{u:"Ī",l:"ī"},{u:"Ĭ",l:"ĭ"},{u:"Į",l:"į"},{u:"İ",l:"i"},{u:"IJ",l:"ij"},{u:"Ĵ",l:"ĵ"},{u:"Ķ",l:"ķ"},{u:"Ĺ",l:"ĺ"},{u:"Ļ",l:"ļ"},{u:"Ľ",l:"ľ"},{u:"Ŀ",l:"ŀ"},{u:"Ł",l:"ł"},{u:"Ń",l:"ń"},{u:"Ņ",l:"ņ"},{u:"Ň",l:"ň"},{u:"Ŋ",l:"ŋ"},{u:"Ō",l:"ō"},{u:"Ŏ",l:"ŏ"},{u:"Ő",l:"ő"},{u:"Œ",l:"œ"},{u:"Ŕ",l:"ŕ"},{u:"Ŗ",l:"ŗ"},{u:"Ř",l:"ř"},{u:"Ś",l:"ś"},{u:"Ŝ",l:"ŝ"},{u:"Ş",l:"ş"},{u:"Š",l:"š"},{u:"Ţ",l:"ţ"},{u:"Ť",l:"ť"},{u:"Ŧ",l:"ŧ"},{u:"Ũ",l:"ũ"},{u:"Ū",l:"ū"},{u:"Ŭ",l:"ŭ"},{u:"Ů",l:"ů"},{u:"Ű",l:"ű"},{u:"Ų",l:"ų"},{u:"Ŵ",l:"ŵ"},{u:"Ŷ",l:"ŷ"},{u:"Ÿ",l:"ÿ"},{u:"Ź",l:"ź"},{u:"Ż",l:"ż"},{u:"Ž",l:"ž"},{u:"Ɓ",l:"ɓ"},{u:"Ƃ",l:"ƃ"},{u:"Ƅ",l:"ƅ"},{u:"Ɔ",l:"ɔ"},{u:"Ƈ",l:"ƈ"},{u:"Ɖ",l:"ɖ"},{u:"Ɗ",l:"ɗ"},{u:"Ƌ",l:"ƌ"},{u:"Ǝ",l:"ǝ"},{u:"Ə",l:"ə"},{u:"Ɛ",l:"ɛ"},{u:"Ƒ",l:"ƒ"},{u:"Ɠ",l:"ɠ"},{u:"Ɣ",l:"ɣ"},{u:"Ɩ",l:"ɩ"},{u:"Ɨ",l:"ɨ"},{u:"Ƙ",l:"ƙ"},{u:"Ɯ",l:"ɯ"},{u:"Ɲ",l:"ɲ"},{u:"Ɵ",l:"ɵ"},{u:"Ơ",l:"ơ"},{u:"Ƣ",l:"ƣ"},{u:"Ƥ",l:"ƥ"},{u:"Ʀ",l:"ʀ"},{u:"Ƨ",l:"ƨ"},{u:"Ʃ",l:"ʃ"},{u:"Ƭ",l:"ƭ"},{u:"Ʈ",l:"ʈ"},{u:"Ư",l:"ư"},{u:"Ʊ",l:"ʊ"},{u:"Ʋ",l:"ʋ"},{u:"Ƴ",l:"ƴ"},{u:"Ƶ",l:"ƶ"},{u:"Ʒ",l:"ʒ"},{u:"Ƹ",l:"ƹ"},{u:"Ƽ",l:"ƽ"},{u:"DŽ",l:"dž"},{u:"Dž",l:"dž"},{u:"LJ",l:"lj"},{u:"Lj",l:"lj"},{u:"NJ",l:"nj"},{u:"Nj",l:"nj"},{u:"Ǎ",l:"ǎ"},{u:"Ǐ",l:"ǐ"},{u:"Ǒ",l:"ǒ"},{u:"Ǔ",l:"ǔ"},{u:"Ǖ",l:"ǖ"},{u:"Ǘ",l:"ǘ"},{u:"Ǚ",l:"ǚ"},{u:"Ǜ",l:"ǜ"},{u:"Ǟ",l:"ǟ"},{u:"Ǡ",l:"ǡ"},{u:"Ǣ",l:"ǣ"},{u:"Ǥ",l:"ǥ"},{u:"Ǧ",l:"ǧ"},{u:"Ǩ",l:"ǩ"},{u:"Ǫ",l:"ǫ"},{u:"Ǭ",l:"ǭ"},{u:"Ǯ",l:"ǯ"},{u:"DZ",l:"dz"},{u:"Dz",l:"dz"},{u:"Ǵ",l:"ǵ"},{u:"Ƕ",l:"ƕ"},{u:"Ƿ",l:"ƿ"},{u:"Ǹ",l:"ǹ"},{u:"Ǻ",l:"ǻ"},{u:"Ǽ",l:"ǽ"},{u:"Ǿ",l:"ǿ"},{u:"Ȁ",l:"ȁ"},{u:"Ȃ",l:"ȃ"},{u:"Ȅ",l:"ȅ"},{u:"Ȇ",l:"ȇ"},{u:"Ȉ",l:"ȉ"},{u:"Ȋ",l:"ȋ"},{u:"Ȍ",l:"ȍ"},{u:"Ȏ",l:"ȏ"},{u:"Ȑ",l:"ȑ"},{u:"Ȓ",l:"ȓ"},{u:"Ȕ",l:"ȕ"},{u:"Ȗ",l:"ȗ"},{u:"Ș",l:"ș"},{u:"Ț",l:"ț"},{u:"Ȝ",l:"ȝ"},{u:"Ȟ",l:"ȟ"},{u:"Ƞ",l:"ƞ"},{u:"Ȣ",l:"ȣ"},{u:"Ȥ",l:"ȥ"},{u:"Ȧ",l:"ȧ"},{u:"Ȩ",l:"ȩ"},{u:"Ȫ",l:"ȫ"},{u:"Ȭ",l:"ȭ"},{u:"Ȯ",l:"ȯ"},{u:"Ȱ",l:"ȱ"},{u:"Ȳ",l:"ȳ"},{u:"Ⱥ",l:"ⱥ"},{u:"Ȼ",l:"ȼ"},{u:"Ƚ",l:"ƚ"},{u:"Ⱦ",l:"ⱦ"},{u:"Ɂ",l:"ɂ"},{u:"Ƀ",l:"ƀ"},{u:"Ʉ",l:"ʉ"},{u:"Ʌ",l:"ʌ"},{u:"Ɇ",l:"ɇ"},{u:"Ɉ",l:"ɉ"},{u:"Ɋ",l:"ɋ"},{u:"Ɍ",l:"ɍ"},{u:"Ɏ",l:"ɏ"},{u:"Ͱ",l:"ͱ"},{u:"Ͳ",l:"ͳ"},{u:"Ͷ",l:"ͷ"},{u:"Ϳ",l:"ϳ"},{u:"Ά",l:"ά"},{u:"Έ",l:"έ"},{u:"Ή",l:"ή"},{u:"Ί",l:"ί"},{u:"Ό",l:"ό"},{u:"Ύ",l:"ύ"},{u:"Ώ",l:"ώ"},{u:"Α",l:"α"},{u:"Β",l:"β"},{u:"Γ",l:"γ"},{u:"Δ",l:"δ"},{u:"Ε",l:"ε"},{u:"Ζ",l:"ζ"},{u:"Η",l:"η"},{u:"Θ",l:"θ"},{u:"Ι",l:"ι"},{u:"Κ",l:"κ"},{u:"Λ",l:"λ"},{u:"Μ",l:"μ"},{u:"Ν",l:"ν"},{u:"Ξ",l:"ξ"},{u:"Ο",l:"ο"},{u:"Π",l:"π"},{u:"Ρ",l:"ρ"},{u:"Σ",l:"σ"},{u:"Τ",l:"τ"},{u:"Υ",l:"υ"},{u:"Φ",l:"φ"},{u:"Χ",l:"χ"},{u:"Ψ",l:"ψ"},{u:"Ω",l:"ω"},{u:"Ϊ",l:"ϊ"},{u:"Ϋ",l:"ϋ"},{u:"Ϗ",l:"ϗ"},{u:"Ϙ",l:"ϙ"},{u:"Ϛ",l:"ϛ"},{u:"Ϝ",l:"ϝ"},{u:"Ϟ",l:"ϟ"},{u:"Ϡ",l:"ϡ"},{u:"Ϣ",l:"ϣ"},{u:"Ϥ",l:"ϥ"},{u:"Ϧ",l:"ϧ"},{u:"Ϩ",l:"ϩ"},{u:"Ϫ",l:"ϫ"},{u:"Ϭ",l:"ϭ"},{u:"Ϯ",l:"ϯ"},{u:"ϴ",l:"θ"},{u:"Ϸ",l:"ϸ"},{u:"Ϲ",l:"ϲ"},{u:"Ϻ",l:"ϻ"},{u:"Ͻ",l:"ͻ"},{u:"Ͼ",l:"ͼ"},{u:"Ͽ",l:"ͽ"},{u:"Ѐ",l:"ѐ"},{u:"Ё",l:"ё"},{u:"Ђ",l:"ђ"},{u:"Ѓ",l:"ѓ"},{u:"Є",l:"є"},{u:"Ѕ",l:"ѕ"},{u:"І",l:"і"},{u:"Ї",l:"ї"},{u:"Ј",l:"ј"},{u:"Љ",l:"љ"},{u:"Њ",l:"њ"},{u:"Ћ",l:"ћ"},{u:"Ќ",l:"ќ"},{u:"Ѝ",l:"ѝ"},{u:"Ў",l:"ў"},{u:"Џ",l:"џ"},{u:"А",l:"а"},{u:"Б",l:"б"},{u:"В",l:"в"},{u:"Г",l:"г"},{u:"Д",l:"д"},{u:"Е",l:"е"},{u:"Ж",l:"ж"},{u:"З",l:"з"},{u:"И",l:"и"},{u:"Й",l:"й"},{u:"К",l:"к"},{u:"Л",l:"л"},{u:"М",l:"м"},{u:"Н",l:"н"},{u:"О",l:"о"},{u:"П",l:"п"},{u:"Р",l:"р"},{u:"С",l:"с"},{u:"Т",l:"т"},{u:"У",l:"у"},{u:"Ф",l:"ф"},{u:"Х",l:"х"},{u:"Ц",l:"ц"},{u:"Ч",l:"ч"},{u:"Ш",l:"ш"},{u:"Щ",l:"щ"},{u:"Ъ",l:"ъ"},{u:"Ы",l:"ы"},{u:"Ь",l:"ь"},{u:"Э",l:"э"},{u:"Ю",l:"ю"},{u:"Я",l:"я"},{u:"Ѡ",l:"ѡ"},{u:"Ѣ",l:"ѣ"},{u:"Ѥ",l:"ѥ"},{u:"Ѧ",l:"ѧ"},{u:"Ѩ",l:"ѩ"},{u:"Ѫ",l:"ѫ"},{u:"Ѭ",l:"ѭ"},{u:"Ѯ",l:"ѯ"},{u:"Ѱ",l:"ѱ"},{u:"Ѳ",l:"ѳ"},{u:"Ѵ",l:"ѵ"},{u:"Ѷ",l:"ѷ"},{u:"Ѹ",l:"ѹ"},{u:"Ѻ",l:"ѻ"},{u:"Ѽ",l:"ѽ"},{u:"Ѿ",l:"ѿ"},{u:"Ҁ",l:"ҁ"},{u:"Ҋ",l:"ҋ"},{u:"Ҍ",l:"ҍ"},{u:"Ҏ",l:"ҏ"},{u:"Ґ",l:"ґ"},{u:"Ғ",l:"ғ"},{u:"Ҕ",l:"ҕ"},{u:"Җ",l:"җ"},{u:"Ҙ",l:"ҙ"},{u:"Қ",l:"қ"},{u:"Ҝ",l:"ҝ"},{u:"Ҟ",l:"ҟ"},{u:"Ҡ",l:"ҡ"},{u:"Ң",l:"ң"},{u:"Ҥ",l:"ҥ"},{u:"Ҧ",l:"ҧ"},{u:"Ҩ",l:"ҩ"},{u:"Ҫ",l:"ҫ"},{u:"Ҭ",l:"ҭ"},{u:"Ү",l:"ү"},{u:"Ұ",l:"ұ"},{u:"Ҳ",l:"ҳ"},{u:"Ҵ",l:"ҵ"},{u:"Ҷ",l:"ҷ"},{u:"Ҹ",l:"ҹ"},{u:"Һ",l:"һ"},{u:"Ҽ",l:"ҽ"},{u:"Ҿ",l:"ҿ"},{u:"Ӏ",l:"ӏ"},{u:"Ӂ",l:"ӂ"},{u:"Ӄ",l:"ӄ"},{u:"Ӆ",l:"ӆ"},{u:"Ӈ",l:"ӈ"},{u:"Ӊ",l:"ӊ"},{u:"Ӌ",l:"ӌ"},{u:"Ӎ",l:"ӎ"},{u:"Ӑ",l:"ӑ"},{u:"Ӓ",l:"ӓ"},{u:"Ӕ",l:"ӕ"},{u:"Ӗ",l:"ӗ"},{u:"Ә",l:"ә"},{u:"Ӛ",l:"ӛ"},{u:"Ӝ",l:"ӝ"},{u:"Ӟ",l:"ӟ"},{u:"Ӡ",l:"ӡ"},{u:"Ӣ",l:"ӣ"},{u:"Ӥ",l:"ӥ"},{u:"Ӧ",l:"ӧ"},{u:"Ө",l:"ө"},{u:"Ӫ",l:"ӫ"},{u:"Ӭ",l:"ӭ"},{u:"Ӯ",l:"ӯ"},{u:"Ӱ",l:"ӱ"},{u:"Ӳ",l:"ӳ"},{u:"Ӵ",l:"ӵ"},{u:"Ӷ",l:"ӷ"},{u:"Ӹ",l:"ӹ"},{u:"Ӻ",l:"ӻ"},{u:"Ӽ",l:"ӽ"},{u:"Ӿ",l:"ӿ"},{u:"Ԁ",l:"ԁ"},{u:"Ԃ",l:"ԃ"},{u:"Ԅ",l:"ԅ"},{u:"Ԇ",l:"ԇ"},{u:"Ԉ",l:"ԉ"},{u:"Ԋ",l:"ԋ"},{u:"Ԍ",l:"ԍ"},{u:"Ԏ",l:"ԏ"},{u:"Ԑ",l:"ԑ"},{u:"Ԓ",l:"ԓ"},{u:"Ԕ",l:"ԕ"},{u:"Ԗ",l:"ԗ"},{u:"Ԙ",l:"ԙ"},{u:"Ԛ",l:"ԛ"},{u:"Ԝ",l:"ԝ"},{u:"Ԟ",l:"ԟ"},{u:"Ԡ",l:"ԡ"},{u:"Ԣ",l:"ԣ"},{u:"Ԥ",l:"ԥ"},{u:"Ԧ",l:"ԧ"},{u:"Ԩ",l:"ԩ"},{u:"Ԫ",l:"ԫ"},{u:"Ԭ",l:"ԭ"},{u:"Ԯ",l:"ԯ"},{u:"Ա",l:"ա"},{u:"Բ",l:"բ"},{u:"Գ",l:"գ"},{u:"Դ",l:"դ"},{u:"Ե",l:"ե"},{u:"Զ",l:"զ"},{u:"Է",l:"է"},{u:"Ը",l:"ը"},{u:"Թ",l:"թ"},{u:"Ժ",l:"ժ"},{u:"Ի",l:"ի"},{u:"Լ",l:"լ"},{u:"Խ",l:"խ"},{u:"Ծ",l:"ծ"},{u:"Կ",l:"կ"},{u:"Հ",l:"հ"},{u:"Ձ",l:"ձ"},{u:"Ղ",l:"ղ"},{u:"Ճ",l:"ճ"},{u:"Մ",l:"մ"},{u:"Յ",l:"յ"},{u:"Ն",l:"ն"},{u:"Շ",l:"շ"},{u:"Ո",l:"ո"},{u:"Չ",l:"չ"},{u:"Պ",l:"պ"},{u:"Ջ",l:"ջ"},{u:"Ռ",l:"ռ"},{u:"Ս",l:"ս"},{u:"Վ",l:"վ"},{u:"Տ",l:"տ"},{u:"Ր",l:"ր"},{u:"Ց",l:"ց"},{u:"Ւ",l:"ւ"},{u:"Փ",l:"փ"},{u:"Ք",l:"ք"},{u:"Օ",l:"օ"},{u:"Ֆ",l:"ֆ"},{u:"Ⴀ",l:"ⴀ"},{u:"Ⴁ",l:"ⴁ"},{u:"Ⴂ",l:"ⴂ"},{u:"Ⴃ",l:"ⴃ"},{u:"Ⴄ",l:"ⴄ"},{u:"Ⴅ",l:"ⴅ"},{u:"Ⴆ",l:"ⴆ"},{u:"Ⴇ",l:"ⴇ"},{u:"Ⴈ",l:"ⴈ"},{u:"Ⴉ",l:"ⴉ"},{u:"Ⴊ",l:"ⴊ"},{u:"Ⴋ",l:"ⴋ"},{u:"Ⴌ",l:"ⴌ"},{u:"Ⴍ",l:"ⴍ"},{u:"Ⴎ",l:"ⴎ"},{u:"Ⴏ",l:"ⴏ"},{u:"Ⴐ",l:"ⴐ"},{u:"Ⴑ",l:"ⴑ"},{u:"Ⴒ",l:"ⴒ"},{u:"Ⴓ",l:"ⴓ"},{u:"Ⴔ",l:"ⴔ"},{u:"Ⴕ",l:"ⴕ"},{u:"Ⴖ",l:"ⴖ"},{u:"Ⴗ",l:"ⴗ"},{u:"Ⴘ",l:"ⴘ"},{u:"Ⴙ",l:"ⴙ"},{u:"Ⴚ",l:"ⴚ"},{u:"Ⴛ",l:"ⴛ"},{u:"Ⴜ",l:"ⴜ"},{u:"Ⴝ",l:"ⴝ"},{u:"Ⴞ",l:"ⴞ"},{u:"Ⴟ",l:"ⴟ"},{u:"Ⴠ",l:"ⴠ"},{u:"Ⴡ",l:"ⴡ"},{u:"Ⴢ",l:"ⴢ"},{u:"Ⴣ",l:"ⴣ"},{u:"Ⴤ",l:"ⴤ"},{u:"Ⴥ",l:"ⴥ"},{u:"Ⴧ",l:"ⴧ"},{u:"Ⴭ",l:"ⴭ"},{u:"Ꭰ",l:"ꭰ"},{u:"Ꭱ",l:"ꭱ"},{u:"Ꭲ",l:"ꭲ"},{u:"Ꭳ",l:"ꭳ"},{u:"Ꭴ",l:"ꭴ"},{u:"Ꭵ",l:"ꭵ"},{u:"Ꭶ",l:"ꭶ"},{u:"Ꭷ",l:"ꭷ"},{u:"Ꭸ",l:"ꭸ"},{u:"Ꭹ",l:"ꭹ"},{u:"Ꭺ",l:"ꭺ"},{u:"Ꭻ",l:"ꭻ"},{u:"Ꭼ",l:"ꭼ"},{u:"Ꭽ",l:"ꭽ"},{u:"Ꭾ",l:"ꭾ"},{u:"Ꭿ",l:"ꭿ"},{u:"Ꮀ",l:"ꮀ"},{u:"Ꮁ",l:"ꮁ"},{u:"Ꮂ",l:"ꮂ"},{u:"Ꮃ",l:"ꮃ"},{u:"Ꮄ",l:"ꮄ"},{u:"Ꮅ",l:"ꮅ"},{u:"Ꮆ",l:"ꮆ"},{u:"Ꮇ",l:"ꮇ"},{u:"Ꮈ",l:"ꮈ"},{u:"Ꮉ",l:"ꮉ"},{u:"Ꮊ",l:"ꮊ"},{u:"Ꮋ",l:"ꮋ"},{u:"Ꮌ",l:"ꮌ"},{u:"Ꮍ",l:"ꮍ"},{u:"Ꮎ",l:"ꮎ"},{u:"Ꮏ",l:"ꮏ"},{u:"Ꮐ",l:"ꮐ"},{u:"Ꮑ",l:"ꮑ"},{u:"Ꮒ",l:"ꮒ"},{u:"Ꮓ",l:"ꮓ"},{u:"Ꮔ",l:"ꮔ"},{u:"Ꮕ",l:"ꮕ"},{u:"Ꮖ",l:"ꮖ"},{u:"Ꮗ",l:"ꮗ"},{u:"Ꮘ",l:"ꮘ"},{u:"Ꮙ",l:"ꮙ"},{u:"Ꮚ",l:"ꮚ"},{u:"Ꮛ",l:"ꮛ"},{u:"Ꮜ",l:"ꮜ"},{u:"Ꮝ",l:"ꮝ"},{u:"Ꮞ",l:"ꮞ"},{u:"Ꮟ",l:"ꮟ"},{u:"Ꮠ",l:"ꮠ"},{u:"Ꮡ",l:"ꮡ"},{u:"Ꮢ",l:"ꮢ"},{u:"Ꮣ",l:"ꮣ"},{u:"Ꮤ",l:"ꮤ"},{u:"Ꮥ",l:"ꮥ"},{u:"Ꮦ",l:"ꮦ"},{u:"Ꮧ",l:"ꮧ"},{u:"Ꮨ",l:"ꮨ"},{u:"Ꮩ",l:"ꮩ"},{u:"Ꮪ",l:"ꮪ"},{u:"Ꮫ",l:"ꮫ"},{u:"Ꮬ",l:"ꮬ"},{u:"Ꮭ",l:"ꮭ"},{u:"Ꮮ",l:"ꮮ"},{u:"Ꮯ",l:"ꮯ"},{u:"Ꮰ",l:"ꮰ"},{u:"Ꮱ",l:"ꮱ"},{u:"Ꮲ",l:"ꮲ"},{u:"Ꮳ",l:"ꮳ"},{u:"Ꮴ",l:"ꮴ"},{u:"Ꮵ",l:"ꮵ"},{u:"Ꮶ",l:"ꮶ"},{u:"Ꮷ",l:"ꮷ"},{u:"Ꮸ",l:"ꮸ"},{u:"Ꮹ",l:"ꮹ"},{u:"Ꮺ",l:"ꮺ"},{u:"Ꮻ",l:"ꮻ"},{u:"Ꮼ",l:"ꮼ"},{u:"Ꮽ",l:"ꮽ"},{u:"Ꮾ",l:"ꮾ"},{u:"Ꮿ",l:"ꮿ"},{u:"Ᏸ",l:"ᏸ"},{u:"Ᏹ",l:"ᏹ"},{u:"Ᏺ",l:"ᏺ"},{u:"Ᏻ",l:"ᏻ"},{u:"Ᏼ",l:"ᏼ"},{u:"Ᏽ",l:"ᏽ"},{u:"Ᲊ",l:"ᲊ"},{u:"Ა",l:"ა"},{u:"Ბ",l:"ბ"},{u:"Გ",l:"გ"},{u:"Დ",l:"დ"},{u:"Ე",l:"ე"},{u:"Ვ",l:"ვ"},{u:"Ზ",l:"ზ"},{u:"Თ",l:"თ"},{u:"Ი",l:"ი"},{u:"Კ",l:"კ"},{u:"Ლ",l:"ლ"},{u:"Მ",l:"მ"},{u:"Ნ",l:"ნ"},{u:"Ო",l:"ო"},{u:"Პ",l:"პ"},{u:"Ჟ",l:"ჟ"},{u:"Რ",l:"რ"},{u:"Ს",l:"ს"},{u:"Ტ",l:"ტ"},{u:"Უ",l:"უ"},{u:"Ფ",l:"ფ"},{u:"Ქ",l:"ქ"},{u:"Ღ",l:"ღ"},{u:"Ყ",l:"ყ"},{u:"Შ",l:"შ"},{u:"Ჩ",l:"ჩ"},{u:"Ც",l:"ც"},{u:"Ძ",l:"ძ"},{u:"Წ",l:"წ"},{u:"Ჭ",l:"ჭ"},{u:"Ხ",l:"ხ"},{u:"Ჯ",l:"ჯ"},{u:"Ჰ",l:"ჰ"},{u:"Ჱ",l:"ჱ"},{u:"Ჲ",l:"ჲ"},{u:"Ჳ",l:"ჳ"},{u:"Ჴ",l:"ჴ"},{u:"Ჵ",l:"ჵ"},{u:"Ჶ",l:"ჶ"},{u:"Ჷ",l:"ჷ"},{u:"Ჸ",l:"ჸ"},{u:"Ჹ",l:"ჹ"},{u:"Ჺ",l:"ჺ"},{u:"Ჽ",l:"ჽ"},{u:"Ჾ",l:"ჾ"},{u:"Ჿ",l:"ჿ"},{u:"Ḁ",l:"ḁ"},{u:"Ḃ",l:"ḃ"},{u:"Ḅ",l:"ḅ"},{u:"Ḇ",l:"ḇ"},{u:"Ḉ",l:"ḉ"},{u:"Ḋ",l:"ḋ"},{u:"Ḍ",l:"ḍ"},{u:"Ḏ",l:"ḏ"},{u:"Ḑ",l:"ḑ"},{u:"Ḓ",l:"ḓ"},{u:"Ḕ",l:"ḕ"},{u:"Ḗ",l:"ḗ"},{u:"Ḙ",l:"ḙ"},{u:"Ḛ",l:"ḛ"},{u:"Ḝ",l:"ḝ"},{u:"Ḟ",l:"ḟ"},{u:"Ḡ",l:"ḡ"},{u:"Ḣ",l:"ḣ"},{u:"Ḥ",l:"ḥ"},{u:"Ḧ",l:"ḧ"},{u:"Ḩ",l:"ḩ"},{u:"Ḫ",l:"ḫ"},{u:"Ḭ",l:"ḭ"},{u:"Ḯ",l:"ḯ"},{u:"Ḱ",l:"ḱ"},{u:"Ḳ",l:"ḳ"},{u:"Ḵ",l:"ḵ"},{u:"Ḷ",l:"ḷ"},{u:"Ḹ",l:"ḹ"},{u:"Ḻ",l:"ḻ"},{u:"Ḽ",l:"ḽ"},{u:"Ḿ",l:"ḿ"},{u:"Ṁ",l:"ṁ"},{u:"Ṃ",l:"ṃ"},{u:"Ṅ",l:"ṅ"},{u:"Ṇ",l:"ṇ"},{u:"Ṉ",l:"ṉ"},{u:"Ṋ",l:"ṋ"},{u:"Ṍ",l:"ṍ"},{u:"Ṏ",l:"ṏ"},{u:"Ṑ",l:"ṑ"},{u:"Ṓ",l:"ṓ"},{u:"Ṕ",l:"ṕ"},{u:"Ṗ",l:"ṗ"},{u:"Ṙ",l:"ṙ"},{u:"Ṛ",l:"ṛ"},{u:"Ṝ",l:"ṝ"},{u:"Ṟ",l:"ṟ"},{u:"Ṡ",l:"ṡ"},{u:"Ṣ",l:"ṣ"},{u:"Ṥ",l:"ṥ"},{u:"Ṧ",l:"ṧ"},{u:"Ṩ",l:"ṩ"},{u:"Ṫ",l:"ṫ"},{u:"Ṭ",l:"ṭ"},{u:"Ṯ",l:"ṯ"},{u:"Ṱ",l:"ṱ"},{u:"Ṳ",l:"ṳ"},{u:"Ṵ",l:"ṵ"},{u:"Ṷ",l:"ṷ"},{u:"Ṹ",l:"ṹ"},{u:"Ṻ",l:"ṻ"},{u:"Ṽ",l:"ṽ"},{u:"Ṿ",l:"ṿ"},{u:"Ẁ",l:"ẁ"},{u:"Ẃ",l:"ẃ"},{u:"Ẅ",l:"ẅ"},{u:"Ẇ",l:"ẇ"},{u:"Ẉ",l:"ẉ"},{u:"Ẋ",l:"ẋ"},{u:"Ẍ",l:"ẍ"},{u:"Ẏ",l:"ẏ"},{u:"Ẑ",l:"ẑ"},{u:"Ẓ",l:"ẓ"},{u:"Ẕ",l:"ẕ"},{u:"ẞ",l:"ß"},{u:"Ạ",l:"ạ"},{u:"Ả",l:"ả"},{u:"Ấ",l:"ấ"},{u:"Ầ",l:"ầ"},{u:"Ẩ",l:"ẩ"},{u:"Ẫ",l:"ẫ"},{u:"Ậ",l:"ậ"},{u:"Ắ",l:"ắ"},{u:"Ằ",l:"ằ"},{u:"Ẳ",l:"ẳ"},{u:"Ẵ",l:"ẵ"},{u:"Ặ",l:"ặ"},{u:"Ẹ",l:"ẹ"},{u:"Ẻ",l:"ẻ"},{u:"Ẽ",l:"ẽ"},{u:"Ế",l:"ế"},{u:"Ề",l:"ề"},{u:"Ể",l:"ể"},{u:"Ễ",l:"ễ"},{u:"Ệ",l:"ệ"},{u:"Ỉ",l:"ỉ"},{u:"Ị",l:"ị"},{u:"Ọ",l:"ọ"},{u:"Ỏ",l:"ỏ"},{u:"Ố",l:"ố"},{u:"Ồ",l:"ồ"},{u:"Ổ",l:"ổ"},{u:"Ỗ",l:"ỗ"},{u:"Ộ",l:"ộ"},{u:"Ớ",l:"ớ"},{u:"Ờ",l:"ờ"},{u:"Ở",l:"ở"},{u:"Ỡ",l:"ỡ"},{u:"Ợ",l:"ợ"},{u:"Ụ",l:"ụ"},{u:"Ủ",l:"ủ"},{u:"Ứ",l:"ứ"},{u:"Ừ",l:"ừ"},{u:"Ử",l:"ử"},{u:"Ữ",l:"ữ"},{u:"Ự",l:"ự"},{u:"Ỳ",l:"ỳ"},{u:"Ỵ",l:"ỵ"},{u:"Ỷ",l:"ỷ"},{u:"Ỹ",l:"ỹ"},{u:"Ỻ",l:"ỻ"},{u:"Ỽ",l:"ỽ"},{u:"Ỿ",l:"ỿ"},{u:"Ἀ",l:"ἀ"},{u:"Ἁ",l:"ἁ"},{u:"Ἂ",l:"ἂ"},{u:"Ἃ",l:"ἃ"},{u:"Ἄ",l:"ἄ"},{u:"Ἅ",l:"ἅ"},{u:"Ἆ",l:"ἆ"},{u:"Ἇ",l:"ἇ"},{u:"Ἐ",l:"ἐ"},{u:"Ἑ",l:"ἑ"},{u:"Ἒ",l:"ἒ"},{u:"Ἓ",l:"ἓ"},{u:"Ἔ",l:"ἔ"},{u:"Ἕ",l:"ἕ"},{u:"Ἠ",l:"ἠ"},{u:"Ἡ",l:"ἡ"},{u:"Ἢ",l:"ἢ"},{u:"Ἣ",l:"ἣ"},{u:"Ἤ",l:"ἤ"},{u:"Ἥ",l:"ἥ"},{u:"Ἦ",l:"ἦ"},{u:"Ἧ",l:"ἧ"},{u:"Ἰ",l:"ἰ"},{u:"Ἱ",l:"ἱ"},{u:"Ἲ",l:"ἲ"},{u:"Ἳ",l:"ἳ"},{u:"Ἴ",l:"ἴ"},{u:"Ἵ",l:"ἵ"},{u:"Ἶ",l:"ἶ"},{u:"Ἷ",l:"ἷ"},{u:"Ὀ",l:"ὀ"},{u:"Ὁ",l:"ὁ"},{u:"Ὂ",l:"ὂ"},{u:"Ὃ",l:"ὃ"},{u:"Ὄ",l:"ὄ"},{u:"Ὅ",l:"ὅ"},{u:"Ὑ",l:"ὑ"},{u:"Ὓ",l:"ὓ"},{u:"Ὕ",l:"ὕ"},{u:"Ὗ",l:"ὗ"},{u:"Ὠ",l:"ὠ"},{u:"Ὡ",l:"ὡ"},{u:"Ὢ",l:"ὢ"},{u:"Ὣ",l:"ὣ"},{u:"Ὤ",l:"ὤ"},{u:"Ὥ",l:"ὥ"},{u:"Ὦ",l:"ὦ"},{u:"Ὧ",l:"ὧ"},{u:"ᾈ",l:"ᾀ"},{u:"ᾉ",l:"ᾁ"},{u:"ᾊ",l:"ᾂ"},{u:"ᾋ",l:"ᾃ"},{u:"ᾌ",l:"ᾄ"},{u:"ᾍ",l:"ᾅ"},{u:"ᾎ",l:"ᾆ"},{u:"ᾏ",l:"ᾇ"},{u:"ᾘ",l:"ᾐ"},{u:"ᾙ",l:"ᾑ"},{u:"ᾚ",l:"ᾒ"},{u:"ᾛ",l:"ᾓ"},{u:"ᾜ",l:"ᾔ"},{u:"ᾝ",l:"ᾕ"},{u:"ᾞ",l:"ᾖ"},{u:"ᾟ",l:"ᾗ"},{u:"ᾨ",l:"ᾠ"},{u:"ᾩ",l:"ᾡ"},{u:"ᾪ",l:"ᾢ"},{u:"ᾫ",l:"ᾣ"},{u:"ᾬ",l:"ᾤ"},{u:"ᾭ",l:"ᾥ"},{u:"ᾮ",l:"ᾦ"},{u:"ᾯ",l:"ᾧ"},{u:"Ᾰ",l:"ᾰ"},{u:"Ᾱ",l:"ᾱ"},{u:"Ὰ",l:"ὰ"},{u:"Ά",l:"ά"},{u:"ᾼ",l:"ᾳ"},{u:"Ὲ",l:"ὲ"},{u:"Έ",l:"έ"},{u:"Ὴ",l:"ὴ"},{u:"Ή",l:"ή"},{u:"ῌ",l:"ῃ"},{u:"Ῐ",l:"ῐ"},{u:"Ῑ",l:"ῑ"},{u:"Ὶ",l:"ὶ"},{u:"Ί",l:"ί"},{u:"Ῠ",l:"ῠ"},{u:"Ῡ",l:"ῡ"},{u:"Ὺ",l:"ὺ"},{u:"Ύ",l:"ύ"},{u:"Ῥ",l:"ῥ"},{u:"Ὸ",l:"ὸ"},{u:"Ό",l:"ό"},{u:"Ὼ",l:"ὼ"},{u:"Ώ",l:"ώ"},{u:"ῼ",l:"ῳ"},{u:"Ω",l:"ω"},{u:"K",l:"k"},{u:"Å",l:"å"},{u:"Ⅎ",l:"ⅎ"},{u:"Ⅰ",l:"ⅰ"},{u:"Ⅱ",l:"ⅱ"},{u:"Ⅲ",l:"ⅲ"},{u:"Ⅳ",l:"ⅳ"},{u:"Ⅴ",l:"ⅴ"},{u:"Ⅵ",l:"ⅵ"},{u:"Ⅶ",l:"ⅶ"},{u:"Ⅷ",l:"ⅷ"},{u:"Ⅸ",l:"ⅸ"},{u:"Ⅹ",l:"ⅹ"},{u:"Ⅺ",l:"ⅺ"},{u:"Ⅻ",l:"ⅻ"},{u:"Ⅼ",l:"ⅼ"},{u:"Ⅽ",l:"ⅽ"},{u:"Ⅾ",l:"ⅾ"},{u:"Ⅿ",l:"ⅿ"},{u:"Ↄ",l:"ↄ"},{u:"Ⓐ",l:"ⓐ"},{u:"Ⓑ",l:"ⓑ"},{u:"Ⓒ",l:"ⓒ"},{u:"Ⓓ",l:"ⓓ"},{u:"Ⓔ",l:"ⓔ"},{u:"Ⓕ",l:"ⓕ"},{u:"Ⓖ",l:"ⓖ"},{u:"Ⓗ",l:"ⓗ"},{u:"Ⓘ",l:"ⓘ"},{u:"Ⓙ",l:"ⓙ"},{u:"Ⓚ",l:"ⓚ"},{u:"Ⓛ",l:"ⓛ"},{u:"Ⓜ",l:"ⓜ"},{u:"Ⓝ",l:"ⓝ"},{u:"Ⓞ",l:"ⓞ"},{u:"Ⓟ",l:"ⓟ"},{u:"Ⓠ",l:"ⓠ"},{u:"Ⓡ",l:"ⓡ"},{u:"Ⓢ",l:"ⓢ"},{u:"Ⓣ",l:"ⓣ"},{u:"Ⓤ",l:"ⓤ"},{u:"Ⓥ",l:"ⓥ"},{u:"Ⓦ",l:"ⓦ"},{u:"Ⓧ",l:"ⓧ"},{u:"Ⓨ",l:"ⓨ"},{u:"Ⓩ",l:"ⓩ"},{u:"Ⰰ",l:"ⰰ"},{u:"Ⰱ",l:"ⰱ"},{u:"Ⰲ",l:"ⰲ"},{u:"Ⰳ",l:"ⰳ"},{u:"Ⰴ",l:"ⰴ"},{u:"Ⰵ",l:"ⰵ"},{u:"Ⰶ",l:"ⰶ"},{u:"Ⰷ",l:"ⰷ"},{u:"Ⰸ",l:"ⰸ"},{u:"Ⰹ",l:"ⰹ"},{u:"Ⰺ",l:"ⰺ"},{u:"Ⰻ",l:"ⰻ"},{u:"Ⰼ",l:"ⰼ"},{u:"Ⰽ",l:"ⰽ"},{u:"Ⰾ",l:"ⰾ"},{u:"Ⰿ",l:"ⰿ"},{u:"Ⱀ",l:"ⱀ"},{u:"Ⱁ",l:"ⱁ"},{u:"Ⱂ",l:"ⱂ"},{u:"Ⱃ",l:"ⱃ"},{u:"Ⱄ",l:"ⱄ"},{u:"Ⱅ",l:"ⱅ"},{u:"Ⱆ",l:"ⱆ"},{u:"Ⱇ",l:"ⱇ"},{u:"Ⱈ",l:"ⱈ"},{u:"Ⱉ",l:"ⱉ"},{u:"Ⱊ",l:"ⱊ"},{u:"Ⱋ",l:"ⱋ"},{u:"Ⱌ",l:"ⱌ"},{u:"Ⱍ",l:"ⱍ"},{u:"Ⱎ",l:"ⱎ"},{u:"Ⱏ",l:"ⱏ"},{u:"Ⱐ",l:"ⱐ"},{u:"Ⱑ",l:"ⱑ"},{u:"Ⱒ",l:"ⱒ"},{u:"Ⱓ",l:"ⱓ"},{u:"Ⱔ",l:"ⱔ"},{u:"Ⱕ",l:"ⱕ"},{u:"Ⱖ",l:"ⱖ"},{u:"Ⱗ",l:"ⱗ"},{u:"Ⱘ",l:"ⱘ"},{u:"Ⱙ",l:"ⱙ"},{u:"Ⱚ",l:"ⱚ"},{u:"Ⱛ",l:"ⱛ"},{u:"Ⱜ",l:"ⱜ"},{u:"Ⱝ",l:"ⱝ"},{u:"Ⱞ",l:"ⱞ"},{u:"Ⱟ",l:"ⱟ"},{u:"Ⱡ",l:"ⱡ"},{u:"Ɫ",l:"ɫ"},{u:"Ᵽ",l:"ᵽ"},{u:"Ɽ",l:"ɽ"},{u:"Ⱨ",l:"ⱨ"},{u:"Ⱪ",l:"ⱪ"},{u:"Ⱬ",l:"ⱬ"},{u:"Ɑ",l:"ɑ"},{u:"Ɱ",l:"ɱ"},{u:"Ɐ",l:"ɐ"},{u:"Ɒ",l:"ɒ"},{u:"Ⱳ",l:"ⱳ"},{u:"Ⱶ",l:"ⱶ"},{u:"Ȿ",l:"ȿ"},{u:"Ɀ",l:"ɀ"},{u:"Ⲁ",l:"ⲁ"},{u:"Ⲃ",l:"ⲃ"},{u:"Ⲅ",l:"ⲅ"},{u:"Ⲇ",l:"ⲇ"},{u:"Ⲉ",l:"ⲉ"},{u:"Ⲋ",l:"ⲋ"},{u:"Ⲍ",l:"ⲍ"},{u:"Ⲏ",l:"ⲏ"},{u:"Ⲑ",l:"ⲑ"},{u:"Ⲓ",l:"ⲓ"},{u:"Ⲕ",l:"ⲕ"},{u:"Ⲗ",l:"ⲗ"},{u:"Ⲙ",l:"ⲙ"},{u:"Ⲛ",l:"ⲛ"},{u:"Ⲝ",l:"ⲝ"},{u:"Ⲟ",l:"ⲟ"},{u:"Ⲡ",l:"ⲡ"},{u:"Ⲣ",l:"ⲣ"},{u:"Ⲥ",l:"ⲥ"},{u:"Ⲧ",l:"ⲧ"},{u:"Ⲩ",l:"ⲩ"},{u:"Ⲫ",l:"ⲫ"},{u:"Ⲭ",l:"ⲭ"},{u:"Ⲯ",l:"ⲯ"},{u:"Ⲱ",l:"ⲱ"},{u:"Ⲳ",l:"ⲳ"},{u:"Ⲵ",l:"ⲵ"},{u:"Ⲷ",l:"ⲷ"},{u:"Ⲹ",l:"ⲹ"},{u:"Ⲻ",l:"ⲻ"},{u:"Ⲽ",l:"ⲽ"},{u:"Ⲿ",l:"ⲿ"},{u:"Ⳁ",l:"ⳁ"},{u:"Ⳃ",l:"ⳃ"},{u:"Ⳅ",l:"ⳅ"},{u:"Ⳇ",l:"ⳇ"},{u:"Ⳉ",l:"ⳉ"},{u:"Ⳋ",l:"ⳋ"},{u:"Ⳍ",l:"ⳍ"},{u:"Ⳏ",l:"ⳏ"},{u:"Ⳑ",l:"ⳑ"},{u:"Ⳓ",l:"ⳓ"},{u:"Ⳕ",l:"ⳕ"},{u:"Ⳗ",l:"ⳗ"},{u:"Ⳙ",l:"ⳙ"},{u:"Ⳛ",l:"ⳛ"},{u:"Ⳝ",l:"ⳝ"},{u:"Ⳟ",l:"ⳟ"},{u:"Ⳡ",l:"ⳡ"},{u:"Ⳣ",l:"ⳣ"},{u:"Ⳬ",l:"ⳬ"},{u:"Ⳮ",l:"ⳮ"},{u:"Ⳳ",l:"ⳳ"},{u:"Ꙁ",l:"ꙁ"},{u:"Ꙃ",l:"ꙃ"},{u:"Ꙅ",l:"ꙅ"},{u:"Ꙇ",l:"ꙇ"},{u:"Ꙉ",l:"ꙉ"},{u:"Ꙋ",l:"ꙋ"},{u:"Ꙍ",l:"ꙍ"},{u:"Ꙏ",l:"ꙏ"},{u:"Ꙑ",l:"ꙑ"},{u:"Ꙓ",l:"ꙓ"},{u:"Ꙕ",l:"ꙕ"},{u:"Ꙗ",l:"ꙗ"},{u:"Ꙙ",l:"ꙙ"},{u:"Ꙛ",l:"ꙛ"},{u:"Ꙝ",l:"ꙝ"},{u:"Ꙟ",l:"ꙟ"},{u:"Ꙡ",l:"ꙡ"},{u:"Ꙣ",l:"ꙣ"},{u:"Ꙥ",l:"ꙥ"},{u:"Ꙧ",l:"ꙧ"},{u:"Ꙩ",l:"ꙩ"},{u:"Ꙫ",l:"ꙫ"},{u:"Ꙭ",l:"ꙭ"},{u:"Ꚁ",l:"ꚁ"},{u:"Ꚃ",l:"ꚃ"},{u:"Ꚅ",l:"ꚅ"},{u:"Ꚇ",l:"ꚇ"},{u:"Ꚉ",l:"ꚉ"},{u:"Ꚋ",l:"ꚋ"},{u:"Ꚍ",l:"ꚍ"},{u:"Ꚏ",l:"ꚏ"},{u:"Ꚑ",l:"ꚑ"},{u:"Ꚓ",l:"ꚓ"},{u:"Ꚕ",l:"ꚕ"},{u:"Ꚗ",l:"ꚗ"},{u:"Ꚙ",l:"ꚙ"},{u:"Ꚛ",l:"ꚛ"},{u:"Ꜣ",l:"ꜣ"},{u:"Ꜥ",l:"ꜥ"},{u:"Ꜧ",l:"ꜧ"},{u:"Ꜩ",l:"ꜩ"},{u:"Ꜫ",l:"ꜫ"},{u:"Ꜭ",l:"ꜭ"},{u:"Ꜯ",l:"ꜯ"},{u:"Ꜳ",l:"ꜳ"},{u:"Ꜵ",l:"ꜵ"},{u:"Ꜷ",l:"ꜷ"},{u:"Ꜹ",l:"ꜹ"},{u:"Ꜻ",l:"ꜻ"},{u:"Ꜽ",l:"ꜽ"},{u:"Ꜿ",l:"ꜿ"},{u:"Ꝁ",l:"ꝁ"},{u:"Ꝃ",l:"ꝃ"},{u:"Ꝅ",l:"ꝅ"},{u:"Ꝇ",l:"ꝇ"},{u:"Ꝉ",l:"ꝉ"},{u:"Ꝋ",l:"ꝋ"},{u:"Ꝍ",l:"ꝍ"},{u:"Ꝏ",l:"ꝏ"},{u:"Ꝑ",l:"ꝑ"},{u:"Ꝓ",l:"ꝓ"},{u:"Ꝕ",l:"ꝕ"},{u:"Ꝗ",l:"ꝗ"},{u:"Ꝙ",l:"ꝙ"},{u:"Ꝛ",l:"ꝛ"},{u:"Ꝝ",l:"ꝝ"},{u:"Ꝟ",l:"ꝟ"},{u:"Ꝡ",l:"ꝡ"},{u:"Ꝣ",l:"ꝣ"},{u:"Ꝥ",l:"ꝥ"},{u:"Ꝧ",l:"ꝧ"},{u:"Ꝩ",l:"ꝩ"},{u:"Ꝫ",l:"ꝫ"},{u:"Ꝭ",l:"ꝭ"},{u:"Ꝯ",l:"ꝯ"},{u:"Ꝺ",l:"ꝺ"},{u:"Ꝼ",l:"ꝼ"},{u:"Ᵹ",l:"ᵹ"},{u:"Ꝿ",l:"ꝿ"},{u:"Ꞁ",l:"ꞁ"},{u:"Ꞃ",l:"ꞃ"},{u:"Ꞅ",l:"ꞅ"},{u:"Ꞇ",l:"ꞇ"},{u:"Ꞌ",l:"ꞌ"},{u:"Ɥ",l:"ɥ"},{u:"Ꞑ",l:"ꞑ"},{u:"Ꞓ",l:"ꞓ"},{u:"Ꞗ",l:"ꞗ"},{u:"Ꞙ",l:"ꞙ"},{u:"Ꞛ",l:"ꞛ"},{u:"Ꞝ",l:"ꞝ"},{u:"Ꞟ",l:"ꞟ"},{u:"Ꞡ",l:"ꞡ"},{u:"Ꞣ",l:"ꞣ"},{u:"Ꞥ",l:"ꞥ"},{u:"Ꞧ",l:"ꞧ"},{u:"Ꞩ",l:"ꞩ"},{u:"Ɦ",l:"ɦ"},{u:"Ɜ",l:"ɜ"},{u:"Ɡ",l:"ɡ"},{u:"Ɬ",l:"ɬ"},{u:"Ɪ",l:"ɪ"},{u:"Ʞ",l:"ʞ"},{u:"Ʇ",l:"ʇ"},{u:"Ʝ",l:"ʝ"},{u:"Ꭓ",l:"ꭓ"},{u:"Ꞵ",l:"ꞵ"},{u:"Ꞷ",l:"ꞷ"},{u:"Ꞹ",l:"ꞹ"},{u:"Ꞻ",l:"ꞻ"},{u:"Ꞽ",l:"ꞽ"},{u:"Ꞿ",l:"ꞿ"},{u:"Ꟁ",l:"ꟁ"},{u:"Ꟃ",l:"ꟃ"},{u:"Ꞔ",l:"ꞔ"},{u:"Ʂ",l:"ʂ"},{u:"Ᶎ",l:"ᶎ"},{u:"Ꟈ",l:"ꟈ"},{u:"Ꟊ",l:"ꟊ"},{u:"Ɤ",l:"ɤ"},{u:"Ꟍ",l:"ꟍ"},{u:"Ꟑ",l:"ꟑ"},{u:"Ꟗ",l:"ꟗ"},{u:"Ꟙ",l:"ꟙ"},{u:"Ꟛ",l:"ꟛ"},{u:"Ƛ",l:"ƛ"},{u:"Ꟶ",l:"ꟶ"},{u:"A",l:"a"},{u:"B",l:"b"},{u:"C",l:"c"},{u:"D",l:"d"},{u:"E",l:"e"},{u:"F",l:"f"},{u:"G",l:"g"},{u:"H",l:"h"},{u:"I",l:"i"},{u:"J",l:"j"},{u:"K",l:"k"},{u:"L",l:"l"},{u:"M",l:"m"},{u:"N",l:"n"},{u:"O",l:"o"},{u:"P",l:"p"},{u:"Q",l:"q"},{u:"R",l:"r"},{u:"S",l:"s"},{u:"T",l:"t"},{u:"U",l:"u"},{u:"V",l:"v"},{u:"W",l:"w"},{u:"X",l:"x"},{u:"Y",l:"y"},{u:"Z",l:"z"},{u:"𐐀",l:"𐐨"},{u:"𐐁",l:"𐐩"},{u:"𐐂",l:"𐐪"},{u:"𐐃",l:"𐐫"},{u:"𐐄",l:"𐐬"},{u:"𐐅",l:"𐐭"},{u:"𐐆",l:"𐐮"},{u:"𐐇",l:"𐐯"},{u:"𐐈",l:"𐐰"},{u:"𐐉",l:"𐐱"},{u:"𐐊",l:"𐐲"},{u:"𐐋",l:"𐐳"},{u:"𐐌",l:"𐐴"},{u:"𐐍",l:"𐐵"},{u:"𐐎",l:"𐐶"},{u:"𐐏",l:"𐐷"},{u:"𐐐",l:"𐐸"},{u:"𐐑",l:"𐐹"},{u:"𐐒",l:"𐐺"},{u:"𐐓",l:"𐐻"},{u:"𐐔",l:"𐐼"},{u:"𐐕",l:"𐐽"},{u:"𐐖",l:"𐐾"},{u:"𐐗",l:"𐐿"},{u:"𐐘",l:"𐑀"},{u:"𐐙",l:"𐑁"},{u:"𐐚",l:"𐑂"},{u:"𐐛",l:"𐑃"},{u:"𐐜",l:"𐑄"},{u:"𐐝",l:"𐑅"},{u:"𐐞",l:"𐑆"},{u:"𐐟",l:"𐑇"},{u:"𐐠",l:"𐑈"},{u:"𐐡",l:"𐑉"},{u:"𐐢",l:"𐑊"},{u:"𐐣",l:"𐑋"},{u:"𐐤",l:"𐑌"},{u:"𐐥",l:"𐑍"},{u:"𐐦",l:"𐑎"},{u:"𐐧",l:"𐑏"},{u:"𐒰",l:"𐓘"},{u:"𐒱",l:"𐓙"},{u:"𐒲",l:"𐓚"},{u:"𐒳",l:"𐓛"},{u:"𐒴",l:"𐓜"},{u:"𐒵",l:"𐓝"},{u:"𐒶",l:"𐓞"},{u:"𐒷",l:"𐓟"},{u:"𐒸",l:"𐓠"},{u:"𐒹",l:"𐓡"},{u:"𐒺",l:"𐓢"},{u:"𐒻",l:"𐓣"},{u:"𐒼",l:"𐓤"},{u:"𐒽",l:"𐓥"},{u:"𐒾",l:"𐓦"},{u:"𐒿",l:"𐓧"},{u:"𐓀",l:"𐓨"},{u:"𐓁",l:"𐓩"},{u:"𐓂",l:"𐓪"},{u:"𐓃",l:"𐓫"},{u:"𐓄",l:"𐓬"},{u:"𐓅",l:"𐓭"},{u:"𐓆",l:"𐓮"},{u:"𐓇",l:"𐓯"},{u:"𐓈",l:"𐓰"},{u:"𐓉",l:"𐓱"},{u:"𐓊",l:"𐓲"},{u:"𐓋",l:"𐓳"},{u:"𐓌",l:"𐓴"},{u:"𐓍",l:"𐓵"},{u:"𐓎",l:"𐓶"},{u:"𐓏",l:"𐓷"},{u:"𐓐",l:"𐓸"},{u:"𐓑",l:"𐓹"},{u:"𐓒",l:"𐓺"},{u:"𐓓",l:"𐓻"},{u:"𐕰",l:"𐖗"},{u:"𐕱",l:"𐖘"},{u:"𐕲",l:"𐖙"},{u:"𐕳",l:"𐖚"},{u:"𐕴",l:"𐖛"},{u:"𐕵",l:"𐖜"},{u:"𐕶",l:"𐖝"},{u:"𐕷",l:"𐖞"},{u:"𐕸",l:"𐖟"},{u:"𐕹",l:"𐖠"},{u:"𐕺",l:"𐖡"},{u:"𐕼",l:"𐖣"},{u:"𐕽",l:"𐖤"},{u:"𐕾",l:"𐖥"},{u:"𐕿",l:"𐖦"},{u:"𐖀",l:"𐖧"},{u:"𐖁",l:"𐖨"},{u:"𐖂",l:"𐖩"},{u:"𐖃",l:"𐖪"},{u:"𐖄",l:"𐖫"},{u:"𐖅",l:"𐖬"},{u:"𐖆",l:"𐖭"},{u:"𐖇",l:"𐖮"},{u:"𐖈",l:"𐖯"},{u:"𐖉",l:"𐖰"},{u:"𐖊",l:"𐖱"},{u:"𐖌",l:"𐖳"},{u:"𐖍",l:"𐖴"},{u:"𐖎",l:"𐖵"},{u:"𐖏",l:"𐖶"},{u:"𐖐",l:"𐖷"},{u:"𐖑",l:"𐖸"},{u:"𐖒",l:"𐖹"},{u:"𐖔",l:"𐖻"},{u:"𐖕",l:"𐖼"},{u:"𐲀",l:"𐳀"},{u:"𐲁",l:"𐳁"},{u:"𐲂",l:"𐳂"},{u:"𐲃",l:"𐳃"},{u:"𐲄",l:"𐳄"},{u:"𐲅",l:"𐳅"},{u:"𐲆",l:"𐳆"},{u:"𐲇",l:"𐳇"},{u:"𐲈",l:"𐳈"},{u:"𐲉",l:"𐳉"},{u:"𐲊",l:"𐳊"},{u:"𐲋",l:"𐳋"},{u:"𐲌",l:"𐳌"},{u:"𐲍",l:"𐳍"},{u:"𐲎",l:"𐳎"},{u:"𐲏",l:"𐳏"},{u:"𐲐",l:"𐳐"},{u:"𐲑",l:"𐳑"},{u:"𐲒",l:"𐳒"},{u:"𐲓",l:"𐳓"},{u:"𐲔",l:"𐳔"},{u:"𐲕",l:"𐳕"},{u:"𐲖",l:"𐳖"},{u:"𐲗",l:"𐳗"},{u:"𐲘",l:"𐳘"},{u:"𐲙",l:"𐳙"},{u:"𐲚",l:"𐳚"},{u:"𐲛",l:"𐳛"},{u:"𐲜",l:"𐳜"},{u:"𐲝",l:"𐳝"},{u:"𐲞",l:"𐳞"},{u:"𐲟",l:"𐳟"},{u:"𐲠",l:"𐳠"},{u:"𐲡",l:"𐳡"},{u:"𐲢",l:"𐳢"},{u:"𐲣",l:"𐳣"},{u:"𐲤",l:"𐳤"},{u:"𐲥",l:"𐳥"},{u:"𐲦",l:"𐳦"},{u:"𐲧",l:"𐳧"},{u:"𐲨",l:"𐳨"},{u:"𐲩",l:"𐳩"},{u:"𐲪",l:"𐳪"},{u:"𐲫",l:"𐳫"},{u:"𐲬",l:"𐳬"},{u:"𐲭",l:"𐳭"},{u:"𐲮",l:"𐳮"},{u:"𐲯",l:"𐳯"},{u:"𐲰",l:"𐳰"},{u:"𐲱",l:"𐳱"},{u:"𐲲",l:"𐳲"},{u:"𐵐",l:"𐵰"},{u:"𐵑",l:"𐵱"},{u:"𐵒",l:"𐵲"},{u:"𐵓",l:"𐵳"},{u:"𐵔",l:"𐵴"},{u:"𐵕",l:"𐵵"},{u:"𐵖",l:"𐵶"},{u:"𐵗",l:"𐵷"},{u:"𐵘",l:"𐵸"},{u:"𐵙",l:"𐵹"},{u:"𐵚",l:"𐵺"},{u:"𐵛",l:"𐵻"},{u:"𐵜",l:"𐵼"},{u:"𐵝",l:"𐵽"},{u:"𐵞",l:"𐵾"},{u:"𐵟",l:"𐵿"},{u:"𐵠",l:"𐶀"},{u:"𐵡",l:"𐶁"},{u:"𐵢",l:"𐶂"},{u:"𐵣",l:"𐶃"},{u:"𐵤",l:"𐶄"},{u:"𐵥",l:"𐶅"},{u:"𑢠",l:"𑣀"},{u:"𑢡",l:"𑣁"},{u:"𑢢",l:"𑣂"},{u:"𑢣",l:"𑣃"},{u:"𑢤",l:"𑣄"},{u:"𑢥",l:"𑣅"},{u:"𑢦",l:"𑣆"},{u:"𑢧",l:"𑣇"},{u:"𑢨",l:"𑣈"},{u:"𑢩",l:"𑣉"},{u:"𑢪",l:"𑣊"},{u:"𑢫",l:"𑣋"},{u:"𑢬",l:"𑣌"},{u:"𑢭",l:"𑣍"},{u:"𑢮",l:"𑣎"},{u:"𑢯",l:"𑣏"},{u:"𑢰",l:"𑣐"},{u:"𑢱",l:"𑣑"},{u:"𑢲",l:"𑣒"},{u:"𑢳",l:"𑣓"},{u:"𑢴",l:"𑣔"},{u:"𑢵",l:"𑣕"},{u:"𑢶",l:"𑣖"},{u:"𑢷",l:"𑣗"},{u:"𑢸",l:"𑣘"},{u:"𑢹",l:"𑣙"},{u:"𑢺",l:"𑣚"},{u:"𑢻",l:"𑣛"},{u:"𑢼",l:"𑣜"},{u:"𑢽",l:"𑣝"},{u:"𑢾",l:"𑣞"},{u:"𑢿",l:"𑣟"},{u:"𖹀",l:"𖹠"},{u:"𖹁",l:"𖹡"},{u:"𖹂",l:"𖹢"},{u:"𖹃",l:"𖹣"},{u:"𖹄",l:"𖹤"},{u:"𖹅",l:"𖹥"},{u:"𖹆",l:"𖹦"},{u:"𖹇",l:"𖹧"},{u:"𖹈",l:"𖹨"},{u:"𖹉",l:"𖹩"},{u:"𖹊",l:"𖹪"},{u:"𖹋",l:"𖹫"},{u:"𖹌",l:"𖹬"},{u:"𖹍",l:"𖹭"},{u:"𖹎",l:"𖹮"},{u:"𖹏",l:"𖹯"},{u:"𖹐",l:"𖹰"},{u:"𖹑",l:"𖹱"},{u:"𖹒",l:"𖹲"},{u:"𖹓",l:"𖹳"},{u:"𖹔",l:"𖹴"},{u:"𖹕",l:"𖹵"},{u:"𖹖",l:"𖹶"},{u:"𖹗",l:"𖹷"},{u:"𖹘",l:"𖹸"},{u:"𖹙",l:"𖹹"},{u:"𖹚",l:"𖹺"},{u:"𖹛",l:"𖹻"},{u:"𖹜",l:"𖹼"},{u:"𖹝",l:"𖹽"},{u:"𖹞",l:"𖹾"},{u:"𖹟",l:"𖹿"},{u:"𞤀",l:"𞤢"},{u:"𞤁",l:"𞤣"},{u:"𞤂",l:"𞤤"},{u:"𞤃",l:"𞤥"},{u:"𞤄",l:"𞤦"},{u:"𞤅",l:"𞤧"},{u:"𞤆",l:"𞤨"},{u:"𞤇",l:"𞤩"},{u:"𞤈",l:"𞤪"},{u:"𞤉",l:"𞤫"},{u:"𞤊",l:"𞤬"},{u:"𞤋",l:"𞤭"},{u:"𞤌",l:"𞤮"},{u:"𞤍",l:"𞤯"},{u:"𞤎",l:"𞤰"},{u:"𞤏",l:"𞤱"},{u:"𞤐",l:"𞤲"},{u:"𞤑",l:"𞤳"},{u:"𞤒",l:"𞤴"},{u:"𞤓",l:"𞤵"},{u:"𞤔",l:"𞤶"},{u:"𞤕",l:"𞤷"},{u:"𞤖",l:"𞤸"},{u:"𞤗",l:"𞤹"},{u:"𞤘",l:"𞤺"},{u:"𞤙",l:"𞤻"},{u:"𞤚",l:"𞤼"},{u:"𞤛",l:"𞤽"},{u:"𞤜",l:"𞤾"},{u:"𞤝",l:"𞤿"},{u:"𞤞",l:"𞥀"},{u:"𞤟",l:"𞥁"},{u:"𞤠",l:"𞥂"},{u:"𞤡",l:"𞥃"}] + +# Tellraw +tellraw @a ["﹌ ",{"text":"StringLib >> ","color":"#99EAD6"},"Installed StringLib (v0.2.0)"] +tellraw @a ["﹌ ",{"text":"StringLib >> ","color":"#99EAD6"},{"text":"Run:","color":"white"},{"text":"/function stringlib:debug/toggle_load_message","bold":true,"color":"yellow","hover_event":{"action":"show_text","value":["/function stringlib:debug/toggle_load_message"]}}," to toggle the load message"] +execute if score #StringLib.ShowLoadMessage StringLib matches 1 run tellraw @a "" \ No newline at end of file diff --git a/data/stringlib/function/zprivate/load.mcfunction b/data/stringlib/function/zprivate/load.mcfunction new file mode 100644 index 00000000..cf76558a --- /dev/null +++ b/data/stringlib/function/zprivate/load.mcfunction @@ -0,0 +1,6 @@ +# Init +scoreboard objectives add StringLib dummy +execute unless score #StringLib.Init StringLib matches 1 run function stringlib:zprivate/init + +# Tellraw +execute if score #StringLib.ShowLoadMessage StringLib matches 1 run tellraw @a ["﹌ ",{"text":"StringLib >> ","color":"#99EAD6"},{"text":"Made by CMDred","hover_event":{"action":"show_text","value":[{"text":"YouTube: ","color":"dark_aqua"},{"text":"CMDred","color":"white"}]}},"\n﹌ ",{"text":"StringLib >> ","color":"#99EAD6"},"Get the latest updates: ",{"text":"Modrinth","color":"#5491F7","hover_event":{"action":"show_text","value":["Open page"]}},", ",{"text":"GitHub","color":"#5491F7","hover_event":{"action":"show_text","value":["Open page"]}}] From 55396870f8251463027b51c585b94e1d743a282a Mon Sep 17 00:00:00 2001 From: Legends11 <235496468+tickwarden@users.noreply.github.com> Date: Tue, 30 Jun 2026 10:23:15 +0300 Subject: [PATCH 3/3] Update README.md --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 92a617c8..33bf4045 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,5 @@ # 🔧 dataLib -**Minecraft Java Edition 1.20.3–26.1.2+ | Multiplayer-Safe | Pure Datapack** +**Minecraft Java Edition 26.2 | Multiplayer-Safe | Pure Datapack** --- > Current version: **v6.0.0** @@ -123,4 +123,4 @@ function datalib:core/lib/string/replace --- -*dataLib v6.0.0 | MC Java 1.20.3–26.1+ | Pure Datapack* +*dataLib v6.0.0 | MC Java 26.2 | Pure Datapack*