├── .editorconfig ├── .github ├── CODEOWNERS └── workflows │ ├── datapack-linter.yml │ └── make-declares-mcf.ts ├── .gitignore ├── .vscode ├── extensions.json ├── server-start.sh ├── settings.json └── tasks.json ├── LICENSE ├── NaturalMergeSort ├── LICENSE ├── README.md ├── data │ └── natural_merge_sort │ │ └── functions │ │ ├── _index.d.mcfunction │ │ ├── ascend.mcfunction │ │ ├── descend.mcfunction │ │ └── sys │ │ ├── ascend.mcfunction │ │ ├── ascend │ │ ├── loop.mcfunction │ │ ├── shift.mcfunction │ │ ├── take1.mcfunction │ │ └── take2.mcfunction │ │ ├── descend.mcfunction │ │ ├── descend │ │ ├── loop.mcfunction │ │ ├── shift.mcfunction │ │ ├── take1.mcfunction │ │ └── take2.mcfunction │ │ ├── setup.mcfunction │ │ └── sort.mcfunction └── pack.mcmeta ├── OhMyDat ├── LICENSE ├── README.md ├── data │ ├── minecraft │ │ └── tags │ │ │ └── functions │ │ │ └── load.json │ ├── oh_its_dat │ │ └── functions │ │ │ └── please.mcfunction │ └── oh_my_dat │ │ └── functions │ │ ├── please.mcfunction │ │ ├── release.mcfunction │ │ └── sys │ │ ├── allocate.mcfunction │ │ ├── gc.mcfunction │ │ ├── gc_loop.mcfunction │ │ ├── init.mcfunction │ │ ├── load.mcfunction │ │ └── provide.mcfunction └── pack.mcmeta ├── README.md ├── ScoreToHealth ├── LICENSE ├── README.md ├── changes.diff ├── data │ ├── minecraft │ │ └── tags │ │ │ └── functions │ │ │ └── load.json │ └── score_to_health │ │ ├── advancements │ │ └── player_tick.json │ │ └── functions │ │ ├── anti_glitch │ │ ├── modify.mcfunction │ │ ├── protect.mcfunction │ │ ├── restore.mcfunction │ │ └── unprotect.mcfunction │ │ ├── check.mcfunction │ │ ├── load.mcfunction │ │ ├── modify.mcfunction │ │ ├── modify_max_health.mcfunction │ │ ├── player_tick.mcfunction │ │ └── restore.mcfunction └── pack.mcmeta └── TheSkyBlessing ├── data ├── api │ ├── functions │ │ ├── _index.d.mcfunction │ │ ├── artifact │ │ │ ├── box │ │ │ │ └── from_id.mcfunction │ │ │ ├── core │ │ │ │ ├── from_id.mcfunction │ │ │ │ └── from_rarity │ │ │ │ │ ├── .mcfunction │ │ │ │ │ ├── construct_and_set_key.m.mcfunction │ │ │ │ │ └── foreach.mcfunction │ │ │ ├── give │ │ │ │ ├── from_id.mcfunction │ │ │ │ └── from_rarity.mcfunction │ │ │ ├── replace │ │ │ │ └── from_id.mcfunction │ │ │ ├── spawn │ │ │ │ ├── from_id.mcfunction │ │ │ │ └── from_rarity.mcfunction │ │ │ └── storage │ │ │ │ ├── from_id.mcfunction │ │ │ │ └── from_rarity.mcfunction │ │ ├── button │ │ │ ├── core │ │ │ │ ├── create_disable_text_component.m.mcfunction │ │ │ │ └── create_text_component.m.mcfunction │ │ │ ├── create_text_component.mcfunction │ │ │ ├── disable.mcfunction │ │ │ └── send.mcfunction │ │ ├── common │ │ │ └── arguments │ │ │ │ ├── pop.mcfunction │ │ │ │ └── stash.mcfunction │ │ ├── damage │ │ │ ├── .mcfunction │ │ │ ├── _index.d.mcfunction │ │ │ ├── core │ │ │ │ ├── attack.mcfunction │ │ │ │ ├── calc │ │ │ │ │ ├── .mcfunction │ │ │ │ │ ├── defense.mcfunction │ │ │ │ │ ├── enchantment.mcfunction │ │ │ │ │ └── resistance.mcfunction │ │ │ │ ├── get_epf │ │ │ │ │ ├── .mcfunction │ │ │ │ │ ├── get_non-protection_epf.mcfunction │ │ │ │ │ ├── non-player.mcfunction │ │ │ │ │ └── player.mcfunction │ │ │ │ ├── get_status │ │ │ │ │ ├── .mcfunction │ │ │ │ │ ├── get_health.mcfunction │ │ │ │ │ └── get_resistance_lv.mcfunction │ │ │ │ ├── health_subtract │ │ │ │ │ ├── .mcfunction │ │ │ │ │ ├── non-player │ │ │ │ │ │ ├── .mcfunction │ │ │ │ │ │ ├── damage_vfx.mcfunction │ │ │ │ │ │ └── for_health_entity.mcfunction │ │ │ │ │ └── player │ │ │ │ │ │ ├── .mcfunction │ │ │ │ │ │ └── difficulty_modifier.mcfunction │ │ │ │ ├── modify │ │ │ │ │ ├── non-player.mcfunction │ │ │ │ │ ├── non-player_manual.mcfunction │ │ │ │ │ └── player.mcfunction │ │ │ │ ├── modify_damage.m.mcfunction │ │ │ │ ├── mp_heal.mcfunction │ │ │ │ ├── reset.mcfunction │ │ │ │ └── trigger_events │ │ │ │ │ ├── non-player │ │ │ │ │ ├── attack_and_hurt │ │ │ │ │ │ ├── .mcfunction │ │ │ │ │ │ ├── attack.mcfunction │ │ │ │ │ │ └── hurt.mcfunction │ │ │ │ │ └── kill_and_death │ │ │ │ │ │ ├── .mcfunction │ │ │ │ │ │ ├── death.mcfunction │ │ │ │ │ │ └── kill.mcfunction │ │ │ │ │ └── player │ │ │ │ │ └── attack_and_damage │ │ │ │ │ ├── .mcfunction │ │ │ │ │ └── push_from_attacker.mcfunction │ │ │ ├── modifier.mcfunction │ │ │ ├── modifier_manual.mcfunction │ │ │ ├── reset.mcfunction │ │ │ └── single_damage_session │ │ │ │ ├── close.mcfunction │ │ │ │ └── open.mcfunction │ │ ├── data_get │ │ │ ├── _restore_or_fetch.mcfunction │ │ │ ├── abilities.mcfunction │ │ │ ├── absorption_amount.mcfunction │ │ │ ├── active_effects.mcfunction │ │ │ ├── air.mcfunction │ │ │ ├── attributes.mcfunction │ │ │ ├── brain.mcfunction │ │ │ ├── custom_name.mcfunction │ │ │ ├── custom_name_visible.mcfunction │ │ │ ├── data_version.mcfunction │ │ │ ├── death_time.mcfunction │ │ │ ├── dimension.mcfunction │ │ │ ├── ender_items.mcfunction │ │ │ ├── entered_nether_position.mcfunction │ │ │ ├── fall_distance.mcfunction │ │ │ ├── fall_flying.mcfunction │ │ │ ├── fire.mcfunction │ │ │ ├── food_exhaustion_level.mcfunction │ │ │ ├── food_level.mcfunction │ │ │ ├── food_saturation_level.mcfunction │ │ │ ├── food_tick_timer.mcfunction │ │ │ ├── glowing.mcfunction │ │ │ ├── health.mcfunction │ │ │ ├── hurt_time.mcfunction │ │ │ ├── id.mcfunction │ │ │ ├── inventory.mcfunction │ │ │ ├── invulnerable.mcfunction │ │ │ ├── motion.mcfunction │ │ │ ├── no_ai.mcfunction │ │ │ ├── no_gravity.mcfunction │ │ │ ├── on_ground.mcfunction │ │ │ ├── passengers.mcfunction │ │ │ ├── player_game_type.mcfunction │ │ │ ├── portal_cooldown.mcfunction │ │ │ ├── pos.mcfunction │ │ │ ├── previous_player_game_type.mcfunction │ │ │ ├── recipe_book.mcfunction │ │ │ ├── root_vehicle.mcfunction │ │ │ ├── rotation.mcfunction │ │ │ ├── score.mcfunction │ │ │ ├── seen_credits.mcfunction │ │ │ ├── selected_item.mcfunction │ │ │ ├── selected_item_slot.mcfunction │ │ │ ├── shoulder_entity_left.mcfunction │ │ │ ├── shoulder_entity_right.mcfunction │ │ │ ├── silent.mcfunction │ │ │ ├── sleep_timer.mcfunction │ │ │ ├── sleeping_x.mcfunction │ │ │ ├── sleeping_y.mcfunction │ │ │ ├── sleeping_z.mcfunction │ │ │ ├── spawn_forced.mcfunction │ │ │ ├── spawn_x.mcfunction │ │ │ ├── spawn_y.mcfunction │ │ │ ├── spawn_z.mcfunction │ │ │ ├── tags.mcfunction │ │ │ ├── team.mcfunction │ │ │ ├── uuid.mcfunction │ │ │ ├── xp_level.mcfunction │ │ │ ├── xp_p.mcfunction │ │ │ ├── xp_seed.mcfunction │ │ │ └── xp_total.mcfunction │ │ ├── entity │ │ │ ├── mob │ │ │ │ └── effect │ │ │ │ │ ├── core │ │ │ │ │ ├── get │ │ │ │ │ │ └── from_id.m.mcfunction │ │ │ │ │ ├── give.mcfunction │ │ │ │ │ ├── put_id_to_map.mcfunction │ │ │ │ │ └── remove │ │ │ │ │ │ ├── from_id.mcfunction │ │ │ │ │ │ └── from_level │ │ │ │ │ │ ├── .mcfunction │ │ │ │ │ │ ├── _index.d.mcfunction │ │ │ │ │ │ └── recursion.mcfunction │ │ │ │ │ ├── get │ │ │ │ │ ├── all.mcfunction │ │ │ │ │ ├── from_id.mcfunction │ │ │ │ │ └── size │ │ │ │ │ │ ├── all.mcfunction │ │ │ │ │ │ ├── bad.mcfunction │ │ │ │ │ │ └── good.mcfunction │ │ │ │ │ ├── give.mcfunction │ │ │ │ │ ├── remove │ │ │ │ │ ├── from_id.mcfunction │ │ │ │ │ └── from_level.mcfunction │ │ │ │ │ └── reset.mcfunction │ │ │ └── player │ │ │ │ ├── absorption │ │ │ │ ├── add.mcfunction │ │ │ │ ├── core │ │ │ │ │ ├── get.m.mcfunction │ │ │ │ │ ├── remove.m.mcfunction │ │ │ │ │ └── upsert.m.mcfunction │ │ │ │ ├── get.mcfunction │ │ │ │ └── remove.mcfunction │ │ │ │ ├── get_health_per.mcfunction │ │ │ │ └── get_mp_per.mcfunction │ │ ├── global_vars │ │ │ ├── game_progress.mcfunction │ │ │ ├── get_difficulty.mcfunction │ │ │ ├── islands_purified.mcfunction │ │ │ └── total_islands.mcfunction │ │ ├── heal │ │ │ ├── .mcfunction │ │ │ ├── _index.d.mcfunction │ │ │ ├── core │ │ │ │ ├── modifier │ │ │ │ │ ├── .mcfunction │ │ │ │ │ └── multiply_by_heal_modifier.mcfunction │ │ │ │ ├── non-player.mcfunction │ │ │ │ ├── player.mcfunction │ │ │ │ ├── push_heal_events │ │ │ │ │ ├── .mcfunction │ │ │ │ │ └── healer.mcfunction │ │ │ │ ├── receive_modifier.mcfunction │ │ │ │ └── reset.mcfunction │ │ │ ├── modifier.mcfunction │ │ │ └── reset.mcfunction │ │ ├── inventory │ │ │ ├── _index.d.mcfunction │ │ │ ├── clear.mcfunction │ │ │ ├── core │ │ │ │ └── clear │ │ │ │ │ ├── remove │ │ │ │ │ ├── .mcfunction │ │ │ │ │ ├── map.mcfunction │ │ │ │ │ └── subtract_values.mcfunction │ │ │ │ │ └── test │ │ │ │ │ ├── .mcfunction │ │ │ │ │ └── foreach.mcfunction │ │ │ ├── get_size.mcfunction │ │ │ ├── refer_selected_item_slot │ │ │ │ ├── get_item.mcfunction │ │ │ │ ├── replace_air.mcfunction │ │ │ │ └── replace_from_shulker_box.mcfunction │ │ │ └── set.mcfunction │ │ ├── lost_items │ │ │ ├── get_length.mcfunction │ │ │ └── give.mcfunction │ │ ├── mob │ │ │ ├── apply_to_forward_target │ │ │ │ ├── check_initial_apply.m.mcfunction │ │ │ │ ├── reset_initial_apply.m.mcfunction │ │ │ │ ├── with_idempotent.m.mcfunction │ │ │ │ └── with_non-idempotent.m.mcfunction │ │ │ ├── core │ │ │ │ ├── deal_dummy_damage │ │ │ │ │ ├── non-player.mcfunction │ │ │ │ │ └── player.m.mcfunction │ │ │ │ ├── get_health.mcfunction │ │ │ │ ├── get_health_percent.mcfunction │ │ │ │ ├── get_max_health.mcfunction │ │ │ │ ├── get_max_health_multiplier.mcfunction │ │ │ │ ├── kill.mcfunction │ │ │ │ ├── lore │ │ │ │ │ └── get.mcfunction │ │ │ │ ├── modify_health.mcfunction │ │ │ │ ├── remove.mcfunction │ │ │ │ └── summon.mcfunction │ │ │ ├── deal_dummy_damage.mcfunction │ │ │ ├── get_health.mcfunction │ │ │ ├── get_health_percent.mcfunction │ │ │ ├── get_max_health.mcfunction │ │ │ ├── get_max_health_multiplier.mcfunction │ │ │ ├── is_asset_mob.mcfunction │ │ │ ├── kill.mcfunction │ │ │ ├── kill_child_entity.mcfunction │ │ │ ├── lore │ │ │ │ └── get.mcfunction │ │ │ ├── modify_health.mcfunction │ │ │ ├── remove.mcfunction │ │ │ ├── remove_child_entity.mcfunction │ │ │ └── summon.mcfunction │ │ ├── modifier │ │ │ ├── _index.d.mcfunction │ │ │ ├── attack │ │ │ │ ├── base │ │ │ │ │ ├── add.mcfunction │ │ │ │ │ ├── get.mcfunction │ │ │ │ │ ├── remove.mcfunction │ │ │ │ │ └── update_bonus.mcfunction │ │ │ │ ├── fire │ │ │ │ │ ├── add.mcfunction │ │ │ │ │ ├── get.mcfunction │ │ │ │ │ └── remove.mcfunction │ │ │ │ ├── magic │ │ │ │ │ ├── add.mcfunction │ │ │ │ │ ├── get.mcfunction │ │ │ │ │ └── remove.mcfunction │ │ │ │ ├── physical │ │ │ │ │ ├── add.mcfunction │ │ │ │ │ ├── get.mcfunction │ │ │ │ │ └── remove.mcfunction │ │ │ │ ├── thunder │ │ │ │ │ ├── add.mcfunction │ │ │ │ │ ├── get.mcfunction │ │ │ │ │ └── remove.mcfunction │ │ │ │ └── water │ │ │ │ │ ├── add.mcfunction │ │ │ │ │ ├── get.mcfunction │ │ │ │ │ └── remove.mcfunction │ │ │ ├── core │ │ │ │ ├── attack │ │ │ │ │ ├── base │ │ │ │ │ │ ├── add.mcfunction │ │ │ │ │ │ └── remove.mcfunction │ │ │ │ │ ├── fire │ │ │ │ │ │ ├── add.mcfunction │ │ │ │ │ │ └── remove.mcfunction │ │ │ │ │ ├── magic │ │ │ │ │ │ ├── add.mcfunction │ │ │ │ │ │ └── remove.mcfunction │ │ │ │ │ ├── physical │ │ │ │ │ │ ├── add.mcfunction │ │ │ │ │ │ └── remove.mcfunction │ │ │ │ │ ├── thunder │ │ │ │ │ │ ├── add.mcfunction │ │ │ │ │ │ └── remove.mcfunction │ │ │ │ │ └── water │ │ │ │ │ │ ├── add.mcfunction │ │ │ │ │ │ └── remove.mcfunction │ │ │ │ ├── common │ │ │ │ │ ├── remove_modifier.mcfunction │ │ │ │ │ ├── update_modifier │ │ │ │ │ │ ├── .mcfunction │ │ │ │ │ │ ├── multiples.mcfunction │ │ │ │ │ │ └── separate_modifiers.mcfunction │ │ │ │ │ ├── validate_add.mcfunction │ │ │ │ │ └── validate_remove.mcfunction │ │ │ │ ├── defense │ │ │ │ │ ├── base │ │ │ │ │ │ ├── add.mcfunction │ │ │ │ │ │ └── remove.mcfunction │ │ │ │ │ ├── fire │ │ │ │ │ │ ├── add.mcfunction │ │ │ │ │ │ └── remove.mcfunction │ │ │ │ │ ├── magic │ │ │ │ │ │ ├── add.mcfunction │ │ │ │ │ │ └── remove.mcfunction │ │ │ │ │ ├── physical │ │ │ │ │ │ ├── add.mcfunction │ │ │ │ │ │ └── remove.mcfunction │ │ │ │ │ ├── thunder │ │ │ │ │ │ ├── add.mcfunction │ │ │ │ │ │ └── remove.mcfunction │ │ │ │ │ └── water │ │ │ │ │ │ ├── add.mcfunction │ │ │ │ │ │ └── remove.mcfunction │ │ │ │ ├── fall_resistance │ │ │ │ │ ├── add.mcfunction │ │ │ │ │ └── remove.mcfunction │ │ │ │ ├── heal │ │ │ │ │ ├── add.mcfunction │ │ │ │ │ └── remove.mcfunction │ │ │ │ ├── max_health │ │ │ │ │ ├── add.mcfunction │ │ │ │ │ └── remove.mcfunction │ │ │ │ ├── max_mp │ │ │ │ │ ├── add.mcfunction │ │ │ │ │ └── remove.mcfunction │ │ │ │ ├── mp_regen │ │ │ │ │ ├── add.mcfunction │ │ │ │ │ └── remove.mcfunction │ │ │ │ └── receive_heal │ │ │ │ │ ├── add.mcfunction │ │ │ │ │ └── remove.mcfunction │ │ │ ├── defense │ │ │ │ ├── base │ │ │ │ │ ├── add.mcfunction │ │ │ │ │ ├── get.mcfunction │ │ │ │ │ ├── remove.mcfunction │ │ │ │ │ └── update_bonus.mcfunction │ │ │ │ ├── fire │ │ │ │ │ ├── add.mcfunction │ │ │ │ │ ├── get.mcfunction │ │ │ │ │ └── remove.mcfunction │ │ │ │ ├── magic │ │ │ │ │ ├── add.mcfunction │ │ │ │ │ ├── get.mcfunction │ │ │ │ │ └── remove.mcfunction │ │ │ │ ├── physical │ │ │ │ │ ├── add.mcfunction │ │ │ │ │ ├── get.mcfunction │ │ │ │ │ └── remove.mcfunction │ │ │ │ ├── thunder │ │ │ │ │ ├── add.mcfunction │ │ │ │ │ ├── get.mcfunction │ │ │ │ │ └── remove.mcfunction │ │ │ │ └── water │ │ │ │ │ ├── add.mcfunction │ │ │ │ │ ├── get.mcfunction │ │ │ │ │ └── remove.mcfunction │ │ │ ├── fall_resistance │ │ │ │ ├── add.mcfunction │ │ │ │ ├── get.mcfunction │ │ │ │ └── remove.mcfunction │ │ │ ├── heal │ │ │ │ ├── add.mcfunction │ │ │ │ ├── get.mcfunction │ │ │ │ └── remove.mcfunction │ │ │ ├── max_health │ │ │ │ ├── add.mcfunction │ │ │ │ ├── get.mcfunction │ │ │ │ ├── remove.mcfunction │ │ │ │ └── update_bonus.mcfunction │ │ │ ├── max_mp │ │ │ │ ├── add.mcfunction │ │ │ │ ├── get.mcfunction │ │ │ │ ├── remove.mcfunction │ │ │ │ └── update_bonus.mcfunction │ │ │ ├── mp_regen │ │ │ │ ├── add.mcfunction │ │ │ │ ├── get.mcfunction │ │ │ │ └── remove.mcfunction │ │ │ └── receive_heal │ │ │ │ ├── add.mcfunction │ │ │ │ ├── get.mcfunction │ │ │ │ └── remove.mcfunction │ │ ├── mp │ │ │ ├── check.mcfunction │ │ │ ├── fluctuation.mcfunction │ │ │ ├── get_current.mcfunction │ │ │ ├── get_max.mcfunction │ │ │ ├── set.mcfunction │ │ │ └── update_max.mcfunction │ │ ├── object │ │ │ ├── core │ │ │ │ └── summon.mcfunction │ │ │ └── summon.mcfunction │ │ ├── player_vector │ │ │ └── get.mcfunction │ │ ├── rom │ │ │ └── please.mcfunction │ │ ├── spawner │ │ │ └── subtract_hp.mcfunction │ │ ├── teleporter │ │ │ ├── modify_groups │ │ │ │ └── add.mcfunction │ │ │ └── set_activation_state │ │ │ │ ├── from_id.mcfunction │ │ │ │ └── from_nearest.mcfunction │ │ └── trader │ │ │ └── schedule_recipe_update_check.mcfunction │ └── predicates │ │ ├── area │ │ └── is_breakable.json │ │ ├── global_vars │ │ └── difficulty │ │ │ ├── 1_normal.json │ │ │ ├── 2_hard.json │ │ │ ├── 3_blessless.json │ │ │ ├── max │ │ │ ├── 2_hard.json │ │ │ └── 3_blessless.json │ │ │ └── min │ │ │ ├── 2_hard.json │ │ │ ├── 3_blessless.json │ │ │ └── 4_over_difficulty.json │ │ └── mob │ │ └── has_forward_target.json ├── asset │ ├── functions │ │ ├── _index.d.mcfunction │ │ ├── artifact │ │ │ ├── common │ │ │ │ ├── _index.d.mcfunction │ │ │ │ ├── check_condition │ │ │ │ │ ├── auto.mcfunction │ │ │ │ │ ├── chest.mcfunction │ │ │ │ │ ├── feet.mcfunction │ │ │ │ │ ├── head.mcfunction │ │ │ │ │ ├── hotbar.mcfunction │ │ │ │ │ ├── legs.mcfunction │ │ │ │ │ ├── mainhand.mcfunction │ │ │ │ │ └── offhand.mcfunction │ │ │ │ ├── give.mcfunction │ │ │ │ ├── protect.mcfunction │ │ │ │ ├── replace.mcfunction │ │ │ │ ├── use │ │ │ │ │ ├── auto.mcfunction │ │ │ │ │ ├── chest.mcfunction │ │ │ │ │ ├── feet.mcfunction │ │ │ │ │ ├── head.mcfunction │ │ │ │ │ ├── hotbar.mcfunction │ │ │ │ │ ├── legs.mcfunction │ │ │ │ │ ├── mainhand.mcfunction │ │ │ │ │ └── offhand.mcfunction │ │ │ │ └── validate │ │ │ │ │ └── modifier.mcfunction │ │ │ └── example │ │ │ │ ├── equip │ │ │ │ ├── 1.trigger.mcfunction │ │ │ │ ├── 2.check_condition.mcfunction │ │ │ │ └── 3.main.mcfunction │ │ │ │ └── give │ │ │ │ ├── 1.trigger.mcfunction │ │ │ │ └── 2.give.mcfunction │ │ ├── container │ │ │ └── 2147483647 │ │ │ │ └── register.mcfunction │ │ ├── datapack │ │ │ ├── _index.d.mcfunction │ │ │ └── set_activation_state.mcfunction │ │ ├── effect │ │ │ ├── ex.2 │ │ │ │ ├── _ │ │ │ │ │ └── register.mcfunction │ │ │ │ └── register.mcfunction │ │ │ ├── ex.3 │ │ │ │ ├── _ │ │ │ │ │ ├── given.mcfunction │ │ │ │ │ └── register.mcfunction │ │ │ │ ├── given │ │ │ │ │ └── .mcfunction │ │ │ │ └── register.mcfunction │ │ │ ├── ex │ │ │ │ ├── _ │ │ │ │ │ ├── end.mcfunction │ │ │ │ │ ├── given.mcfunction │ │ │ │ │ ├── register.mcfunction │ │ │ │ │ ├── remove.mcfunction │ │ │ │ │ └── tick.mcfunction │ │ │ │ ├── end │ │ │ │ │ └── .mcfunction │ │ │ │ ├── given │ │ │ │ │ └── .mcfunction │ │ │ │ ├── register.mcfunction │ │ │ │ ├── remove │ │ │ │ │ └── .mcfunction │ │ │ │ └── tick │ │ │ │ │ ├── .mcfunction │ │ │ │ │ └── heal.mcfunction │ │ │ ├── extends.mcfunction │ │ │ ├── super.end.mcfunction │ │ │ ├── super.given.mcfunction │ │ │ ├── super.re-given.mcfunction │ │ │ ├── super.remove.mcfunction │ │ │ └── super.tick.mcfunction │ │ ├── island │ │ │ └── 2147483647 │ │ │ │ └── register.mcfunction │ │ ├── mob │ │ │ ├── alias │ │ │ │ ├── 65500 │ │ │ │ │ ├── hurt.mcfunction │ │ │ │ │ ├── register.mcfunction │ │ │ │ │ ├── summon.mcfunction │ │ │ │ │ └── tick.mcfunction │ │ │ │ ├── 65532 │ │ │ │ │ └── register.mcfunction │ │ │ │ ├── 65533 │ │ │ │ │ ├── attack.mcfunction │ │ │ │ │ ├── death.mcfunction │ │ │ │ │ ├── hurt.mcfunction │ │ │ │ │ ├── register.mcfunction │ │ │ │ │ ├── summon.mcfunction │ │ │ │ │ └── tick.mcfunction │ │ │ │ └── 65534 │ │ │ │ │ ├── attack.mcfunction │ │ │ │ │ ├── death.mcfunction │ │ │ │ │ ├── hurt.mcfunction │ │ │ │ │ ├── register.mcfunction │ │ │ │ │ ├── summon.mcfunction │ │ │ │ │ └── tick.mcfunction │ │ │ ├── call.m.mcfunction │ │ │ ├── dps_checker │ │ │ │ ├── hurt │ │ │ │ │ ├── .mcfunction │ │ │ │ │ └── add_to_sum.mcfunction │ │ │ │ ├── register.mcfunction │ │ │ │ ├── summon │ │ │ │ │ ├── .mcfunction │ │ │ │ │ └── debug.mcfunction │ │ │ │ └── tick │ │ │ │ │ ├── .mcfunction │ │ │ │ │ ├── cooldown │ │ │ │ │ ├── .mcfunction │ │ │ │ │ └── reset.mcfunction │ │ │ │ │ └── dps_check │ │ │ │ │ ├── .mcfunction │ │ │ │ │ ├── end.mcfunction │ │ │ │ │ └── set_name.m.mcfunction │ │ │ ├── example.1 │ │ │ │ ├── attack │ │ │ │ │ └── .mcfunction │ │ │ │ ├── death │ │ │ │ │ └── .mcfunction │ │ │ │ ├── hurt │ │ │ │ │ └── .mcfunction │ │ │ │ ├── register.mcfunction │ │ │ │ ├── summon │ │ │ │ │ ├── .mcfunction │ │ │ │ │ └── debug.mcfunction │ │ │ │ └── tick │ │ │ │ │ └── .mcfunction │ │ │ ├── example.2 │ │ │ │ ├── attack │ │ │ │ │ └── .mcfunction │ │ │ │ ├── death │ │ │ │ │ └── .mcfunction │ │ │ │ ├── hurt │ │ │ │ │ └── .mcfunction │ │ │ │ ├── register.mcfunction │ │ │ │ ├── summon │ │ │ │ │ ├── .mcfunction │ │ │ │ │ └── debug.mcfunction │ │ │ │ └── tick │ │ │ │ │ └── .mcfunction │ │ │ ├── example.3 │ │ │ │ ├── register.mcfunction │ │ │ │ └── summon │ │ │ │ │ └── debug.mcfunction │ │ │ ├── extends.mcfunction │ │ │ ├── extends │ │ │ │ └── foreach.mcfunction │ │ │ ├── super.attack.mcfunction │ │ │ ├── super.death.mcfunction │ │ │ ├── super.hurt.mcfunction │ │ │ ├── super.init.mcfunction │ │ │ ├── super.method.mcfunction │ │ │ ├── super.remove.mcfunction │ │ │ └── super.tick.mcfunction │ │ ├── object │ │ │ ├── alias │ │ │ │ ├── 65532 │ │ │ │ │ ├── register.mcfunction │ │ │ │ │ ├── test.mcfunction │ │ │ │ │ └── tick.mcfunction │ │ │ │ ├── 65533 │ │ │ │ │ ├── register.mcfunction │ │ │ │ │ ├── summon.mcfunction │ │ │ │ │ └── test.mcfunction │ │ │ │ ├── 65534 │ │ │ │ │ ├── init.mcfunction │ │ │ │ │ ├── register.mcfunction │ │ │ │ │ ├── summon.mcfunction │ │ │ │ │ └── tick.mcfunction │ │ │ │ └── 65535 │ │ │ │ │ ├── init.mcfunction │ │ │ │ │ ├── register.mcfunction │ │ │ │ │ └── tick.mcfunction │ │ │ ├── call.m.mcfunction │ │ │ ├── example.1 │ │ │ │ ├── init │ │ │ │ │ └── .mcfunction │ │ │ │ ├── register.mcfunction │ │ │ │ ├── summon │ │ │ │ │ ├── .mcfunction │ │ │ │ │ └── debug.mcfunction │ │ │ │ └── tick │ │ │ │ │ └── .mcfunction │ │ │ ├── example.2 │ │ │ │ ├── register.mcfunction │ │ │ │ ├── summon │ │ │ │ │ ├── .mcfunction │ │ │ │ │ └── debug.mcfunction │ │ │ │ └── test │ │ │ │ │ └── .mcfunction │ │ │ ├── example.3 │ │ │ │ ├── register.mcfunction │ │ │ │ ├── summon │ │ │ │ │ └── debug.mcfunction │ │ │ │ ├── test │ │ │ │ │ └── .mcfunction │ │ │ │ └── tick │ │ │ │ │ └── .mcfunction │ │ │ ├── example.mixin │ │ │ │ ├── init │ │ │ │ │ └── .mcfunction │ │ │ │ ├── register.mcfunction │ │ │ │ └── tick │ │ │ │ │ └── .mcfunction │ │ │ ├── extends.mcfunction │ │ │ ├── extends │ │ │ │ └── foreach.mcfunction │ │ │ ├── super.init.mcfunction │ │ │ ├── super.method.mcfunction │ │ │ └── super.tick.mcfunction │ │ ├── spawner │ │ │ └── 2147483647 │ │ │ │ └── register.mcfunction │ │ ├── teleporter │ │ │ ├── 2147483647 │ │ │ │ ├── early_register.mcfunction │ │ │ │ └── register.mcfunction │ │ │ └── common │ │ │ │ └── calculate_and_insert_color_data.mcfunction │ │ └── trader │ │ │ └── 2147483647 │ │ │ └── register.mcfunction │ └── tags │ │ └── functions │ │ ├── artifact │ │ ├── attack.json │ │ ├── attack │ │ │ ├── explosion.json │ │ │ ├── melee.json │ │ │ └── projectile.json │ │ ├── click.carrot_on_a_stick.json │ │ ├── damage.json │ │ ├── damage │ │ │ ├── drowning.json │ │ │ ├── explosion.json │ │ │ ├── fire.json │ │ │ ├── freezing.json │ │ │ ├── from_entity │ │ │ │ ├── .json │ │ │ │ ├── blocked.json │ │ │ │ ├── explosion.json │ │ │ │ ├── melee.json │ │ │ │ └── projectile.json │ │ │ ├── lightning.json │ │ │ ├── melee.json │ │ │ ├── other.json │ │ │ └── projectile.json │ │ ├── dis_equip.json │ │ ├── equip.json │ │ ├── give.json │ │ ├── heal.json │ │ ├── killed.json │ │ ├── killed │ │ │ ├── explosion.json │ │ │ ├── melee.json │ │ │ └── projectile.json │ │ ├── load.json │ │ ├── receive_heal.json │ │ ├── register.json │ │ ├── shot.json │ │ ├── sneak │ │ │ ├── .json │ │ │ ├── 10s.json │ │ │ ├── 1s.json │ │ │ ├── 2s.json │ │ │ ├── 3s.json │ │ │ ├── 4s.json │ │ │ ├── 5s.json │ │ │ └── keep │ │ │ │ ├── .json │ │ │ │ ├── 10s.json │ │ │ │ ├── 1s.json │ │ │ │ ├── 2s.json │ │ │ │ ├── 3s.json │ │ │ │ ├── 4s.json │ │ │ │ └── 5s.json │ │ ├── tick.json │ │ ├── use_item.json │ │ └── using_item.json │ │ ├── effect │ │ ├── end.json │ │ ├── given.json │ │ ├── load.json │ │ ├── re-given.json │ │ ├── register.json │ │ ├── remove.json │ │ └── tick.json │ │ ├── mob │ │ ├── enroll_pool.json │ │ └── load.json │ │ ├── nexus_loader │ │ └── register.json │ │ ├── object │ │ └── load.json │ │ ├── rejoin.json │ │ └── teleporter │ │ └── early_register.json ├── asset_manager │ ├── functions │ │ ├── _index.d.mcfunction │ │ ├── artifact │ │ │ ├── _index.d.mcfunction │ │ │ ├── check │ │ │ │ ├── .mcfunction │ │ │ │ ├── check_believe.mcfunction │ │ │ │ ├── check_local_cooldown │ │ │ │ │ ├── .mcfunction │ │ │ │ │ └── foreach.mcfunction │ │ │ │ ├── check_mp.mcfunction │ │ │ │ ├── check_second_type_cooldown │ │ │ │ │ ├── .mcfunction │ │ │ │ │ ├── foreach.mcfunction │ │ │ │ │ └── get_duration.m.mcfunction │ │ │ │ ├── check_special_cooldown.mcfunction │ │ │ │ └── check_type_cooldown │ │ │ │ │ ├── .mcfunction │ │ │ │ │ ├── foreach.mcfunction │ │ │ │ │ └── get_duration.m.mcfunction │ │ │ ├── cooldown │ │ │ │ ├── .mcfunction │ │ │ │ ├── common │ │ │ │ │ ├── compare_cooldown.mcfunction │ │ │ │ │ └── find_type_cooldown.mcfunction │ │ │ │ ├── decrement │ │ │ │ │ ├── local │ │ │ │ │ │ ├── .mcfunction │ │ │ │ │ │ └── foreach.mcfunction │ │ │ │ │ └── type │ │ │ │ │ │ ├── .mcfunction │ │ │ │ │ │ └── foreach.mcfunction │ │ │ │ ├── main_bar │ │ │ │ │ ├── .mcfunction │ │ │ │ │ └── construct_message.m.mcfunction │ │ │ │ └── mini_bar │ │ │ │ │ ├── .mcfunction │ │ │ │ │ ├── choose_max_cds │ │ │ │ │ ├── .mcfunction │ │ │ │ │ ├── check_second.mcfunction │ │ │ │ │ └── foreach.mcfunction │ │ │ │ │ ├── construct_message.m.mcfunction │ │ │ │ │ └── normalize_cds.mcfunction │ │ │ ├── create │ │ │ │ ├── set_data.mcfunction │ │ │ │ ├── set_hide_flags.mcfunction │ │ │ │ └── set_lore │ │ │ │ │ ├── .mcfunction │ │ │ │ │ ├── attack_info.mcfunction │ │ │ │ │ ├── consume_item.mcfunction │ │ │ │ │ ├── cooldown │ │ │ │ │ ├── .mcfunction │ │ │ │ │ └── make_duration.m.mcfunction │ │ │ │ │ ├── equipment │ │ │ │ │ ├── .mcfunction │ │ │ │ │ ├── description.mcfunction │ │ │ │ │ └── register.mcfunction │ │ │ │ │ ├── god.mcfunction │ │ │ │ │ ├── modifier │ │ │ │ │ ├── .mcfunction │ │ │ │ │ └── generic.m.mcfunction │ │ │ │ │ ├── mp_heal_when_hit │ │ │ │ │ ├── .mcfunction │ │ │ │ │ └── generate.m.mcfunction │ │ │ │ │ ├── parts_max.mcfunction │ │ │ │ │ ├── trigger.mcfunction │ │ │ │ │ └── vanilla_lore.mcfunction │ │ │ ├── data │ │ │ │ ├── current │ │ │ │ │ ├── equips │ │ │ │ │ │ ├── init.mcfunction │ │ │ │ │ │ └── replace.mcfunction │ │ │ │ │ ├── filter.mcfunction │ │ │ │ │ ├── get.mcfunction │ │ │ │ │ ├── reset.mcfunction │ │ │ │ │ └── update │ │ │ │ │ │ ├── .mcfunction │ │ │ │ │ │ ├── when_modified │ │ │ │ │ │ ├── hotbar.mcfunction │ │ │ │ │ │ └── non-hotbar.mcfunction │ │ │ │ │ │ └── when_removed │ │ │ │ │ │ ├── hotbar.mcfunction │ │ │ │ │ │ └── non-hotbar.mcfunction │ │ │ │ ├── new │ │ │ │ │ ├── init.mcfunction │ │ │ │ │ ├── set_to_current.mcfunction │ │ │ │ │ └── stash_to_entity_storage.mcfunction │ │ │ │ └── old │ │ │ │ │ ├── init.mcfunction │ │ │ │ │ └── set_to_current.mcfunction │ │ │ ├── handler │ │ │ │ └── on_damage_without_source.mcfunction │ │ │ ├── load.mcfunction │ │ │ ├── tick │ │ │ │ ├── .mcfunction │ │ │ │ └── player.mcfunction │ │ │ ├── triggers │ │ │ │ ├── .mcfunction │ │ │ │ ├── attack │ │ │ │ │ ├── .mcfunction │ │ │ │ │ ├── add_tag_each_victim.mcfunction │ │ │ │ │ ├── foreach.mcfunction │ │ │ │ │ ├── store_crit_and_charge_percentage.mcfunction │ │ │ │ │ └── vanilla │ │ │ │ │ │ ├── .mcfunction │ │ │ │ │ │ └── push_kill_and_death_event.mcfunction │ │ │ │ ├── click.carrot.mcfunction │ │ │ │ ├── damage │ │ │ │ │ ├── .mcfunction │ │ │ │ │ └── foreach.mcfunction │ │ │ │ ├── dis_equip.mcfunction │ │ │ │ ├── equip.mcfunction │ │ │ │ ├── equipments │ │ │ │ │ ├── compare.mcfunction │ │ │ │ │ ├── enum │ │ │ │ │ │ └── slot.m.mcfunction │ │ │ │ │ ├── mask_slot │ │ │ │ │ │ ├── .mcfunction │ │ │ │ │ │ └── masking_foreach.mcfunction │ │ │ │ │ ├── set_and_modifier │ │ │ │ │ │ ├── .mcfunction │ │ │ │ │ │ ├── add │ │ │ │ │ │ │ ├── .mcfunction │ │ │ │ │ │ │ ├── attempt_call.m.mcfunction │ │ │ │ │ │ │ ├── calc_amount.mcfunction │ │ │ │ │ │ │ ├── form_array │ │ │ │ │ │ │ │ ├── .mcfunction │ │ │ │ │ │ │ │ ├── foreach.mcfunction │ │ │ │ │ │ │ │ └── upsert.m.mcfunction │ │ │ │ │ │ │ ├── generic.m.mcfunction │ │ │ │ │ │ │ └── process.mcfunction │ │ │ │ │ │ ├── decimal_to_hexadecimal │ │ │ │ │ │ │ ├── .mcfunction │ │ │ │ │ │ │ ├── _index.d.mcfunction │ │ │ │ │ │ │ ├── concat.m.mcfunction │ │ │ │ │ │ │ └── digit.mcfunction │ │ │ │ │ │ ├── filter │ │ │ │ │ │ │ ├── .mcfunction │ │ │ │ │ │ │ ├── check_religion.mcfunction │ │ │ │ │ │ │ └── check_slot.mcfunction │ │ │ │ │ │ ├── remove │ │ │ │ │ │ │ ├── .mcfunction │ │ │ │ │ │ │ ├── attempt_call.m.mcfunction │ │ │ │ │ │ │ ├── form_array.mcfunction │ │ │ │ │ │ │ ├── generic.m.mcfunction │ │ │ │ │ │ │ └── process.mcfunction │ │ │ │ │ │ └── set │ │ │ │ │ │ │ ├── .mcfunction │ │ │ │ │ │ │ ├── foreach.mcfunction │ │ │ │ │ │ │ └── parts_count.m.mcfunction │ │ │ │ │ ├── update_cooldown │ │ │ │ │ │ ├── .mcfunction │ │ │ │ │ │ └── foreach.mcfunction │ │ │ │ │ └── update_cooldown_type.mcfunction │ │ │ │ ├── heal │ │ │ │ │ ├── .mcfunction │ │ │ │ │ ├── add_tag_each_receiver.mcfunction │ │ │ │ │ └── foreach.mcfunction │ │ │ │ ├── killed │ │ │ │ │ ├── .mcfunction │ │ │ │ │ └── foreach.mcfunction │ │ │ │ ├── receive_heal │ │ │ │ │ ├── .mcfunction │ │ │ │ │ └── foreach.mcfunction │ │ │ │ ├── shot.mcfunction │ │ │ │ ├── sneak │ │ │ │ │ ├── .mcfunction │ │ │ │ │ ├── reset.mcfunction │ │ │ │ │ ├── reset_threshold_less.mcfunction │ │ │ │ │ ├── reset_value_not-equal.mcfunction │ │ │ │ │ ├── reset_when_change_item.mcfunction │ │ │ │ │ └── set_context.mcfunction │ │ │ │ ├── tick.mcfunction │ │ │ │ ├── use_item │ │ │ │ │ ├── .mcfunction │ │ │ │ │ ├── check_change.mcfunction │ │ │ │ │ ├── check_hand_swap.mcfunction │ │ │ │ │ ├── check_has_consumable.mcfunction │ │ │ │ │ └── check_item_drop.mcfunction │ │ │ │ └── using_item.mcfunction │ │ │ └── use │ │ │ │ ├── .mcfunction │ │ │ │ ├── item │ │ │ │ ├── .mcfunction │ │ │ │ ├── break.mcfunction │ │ │ │ ├── has_remain.mcfunction │ │ │ │ ├── update.mcfunction │ │ │ │ └── update_local_cooldown │ │ │ │ │ ├── .mcfunction │ │ │ │ │ ├── hotbar.mcfunction │ │ │ │ │ └── non-hotbar.mcfunction │ │ │ │ ├── remove_mp.mcfunction │ │ │ │ └── update_type_cooldown.m.mcfunction │ │ ├── common │ │ │ ├── context │ │ │ │ ├── id │ │ │ │ │ ├── pop.mcfunction │ │ │ │ │ └── stash.mcfunction │ │ │ │ ├── method │ │ │ │ │ ├── pop.mcfunction │ │ │ │ │ └── stash.mcfunction │ │ │ │ └── this │ │ │ │ │ ├── pop.mcfunction │ │ │ │ │ └── stash.mcfunction │ │ │ ├── datapack │ │ │ │ └── update_state │ │ │ │ │ ├── .mcfunction │ │ │ │ │ ├── update │ │ │ │ │ ├── .mcfunction │ │ │ │ │ ├── disable.m.mcfunction │ │ │ │ │ ├── enable.m.mcfunction │ │ │ │ │ └── get_path │ │ │ │ │ │ ├── .mcfunction │ │ │ │ │ │ └── concat.m.mcfunction │ │ │ │ │ └── upsert │ │ │ │ │ ├── .mcfunction │ │ │ │ │ └── do.m.mcfunction │ │ │ └── reset_all_context.mcfunction │ │ ├── container │ │ │ ├── _index.d.mcfunction │ │ │ └── register │ │ │ │ ├── construct │ │ │ │ ├── .mcfunction │ │ │ │ ├── common │ │ │ │ │ ├── calculate_count_for_multiplayer.mcfunction │ │ │ │ │ └── get_artifact.m.mcfunction │ │ │ │ ├── set_container_block.m.mcfunction │ │ │ │ ├── set_items │ │ │ │ │ ├── .mcfunction │ │ │ │ │ └── item_normalize │ │ │ │ │ │ ├── .mcfunction │ │ │ │ │ │ └── from_preset │ │ │ │ │ │ ├── .mcfunction │ │ │ │ │ │ └── attempt_load.m.mcfunction │ │ │ │ └── set_loot_table │ │ │ │ │ ├── .mcfunction │ │ │ │ │ ├── manipulate_item_count.mcfunction │ │ │ │ │ ├── replace_artifact.mcfunction │ │ │ │ │ └── roll_artifact.mcfunction │ │ │ │ ├── register.m.mcfunction │ │ │ │ └── reset.mcfunction │ │ ├── effect │ │ │ ├── _index.d.mcfunction │ │ │ ├── common │ │ │ │ └── try_pop_effect_data.mcfunction │ │ │ ├── display │ │ │ │ ├── construct_message │ │ │ │ │ ├── .mcfunction │ │ │ │ │ ├── buff.mcfunction │ │ │ │ │ └── debuff.mcfunction │ │ │ │ └── icon │ │ │ │ │ ├── .mcfunction │ │ │ │ │ ├── buff.m.mcfunction │ │ │ │ │ └── debuff.m.mcfunction │ │ │ ├── events │ │ │ │ ├── end │ │ │ │ │ ├── .mcfunction │ │ │ │ │ └── call_super_method.mcfunction │ │ │ │ ├── given │ │ │ │ │ ├── .mcfunction │ │ │ │ │ └── call_super_method.mcfunction │ │ │ │ ├── re-given │ │ │ │ │ ├── .mcfunction │ │ │ │ │ └── call_super_method.mcfunction │ │ │ │ ├── remove │ │ │ │ │ ├── .mcfunction │ │ │ │ │ └── call_super_method.mcfunction │ │ │ │ └── tick │ │ │ │ │ ├── .mcfunction │ │ │ │ │ └── call_super_method.mcfunction │ │ │ ├── foreach.mcfunction │ │ │ ├── give │ │ │ │ ├── .mcfunction │ │ │ │ ├── give.mcfunction │ │ │ │ ├── make_effect_data.mcfunction │ │ │ │ └── validate.mcfunction │ │ │ ├── storage.nbtdoc │ │ │ └── tick.mcfunction │ │ ├── island │ │ │ ├── _index.d.mcfunction │ │ │ ├── dispel │ │ │ │ ├── .mcfunction │ │ │ │ ├── boss │ │ │ │ │ ├── .mcfunction │ │ │ │ │ ├── _index.d.mcfunction │ │ │ │ │ ├── killed.mcfunction │ │ │ │ │ ├── remove.mcfunction │ │ │ │ │ ├── summon.mcfunction │ │ │ │ │ ├── summoning_task.mcfunction │ │ │ │ │ ├── vfx │ │ │ │ │ │ ├── circle.mcfunction │ │ │ │ │ │ ├── summon.mcfunction │ │ │ │ │ │ └── summon_line.mcfunction │ │ │ │ │ └── watcher.mcfunction │ │ │ │ ├── cancelled.mcfunction │ │ │ │ ├── dispelled.m.mcfunction │ │ │ │ ├── successful.mcfunction │ │ │ │ ├── update_unlocked_shard_lv │ │ │ │ │ ├── .mcfunction │ │ │ │ │ └── compare_current_lv.mcfunction │ │ │ │ └── vfx │ │ │ │ │ ├── dispel.mcfunction │ │ │ │ │ └── dispelling.mcfunction │ │ │ ├── register │ │ │ │ ├── construct │ │ │ │ │ ├── .mcfunction │ │ │ │ │ └── set_data.mcfunction │ │ │ │ ├── register.m.mcfunction │ │ │ │ └── reset.mcfunction │ │ │ └── tick │ │ │ │ ├── .mcfunction │ │ │ │ ├── 4_interval.mcfunction │ │ │ │ └── vfx.mcfunction │ │ ├── mob │ │ │ ├── _index.d.mcfunction │ │ │ ├── load.mcfunction │ │ │ ├── summon │ │ │ │ ├── call_pre_init_intercept_fn.m.mcfunction │ │ │ │ ├── init.mcfunction │ │ │ │ ├── put_id_to_map.mcfunction │ │ │ │ ├── register.m.mcfunction │ │ │ │ ├── set_data.mcfunction │ │ │ │ └── set_tag.mcfunction │ │ │ ├── tick │ │ │ │ └── .mcfunction │ │ │ └── triggers │ │ │ │ ├── .mcfunction │ │ │ │ ├── attack │ │ │ │ ├── add_tag_each_victim.mcfunction │ │ │ │ ├── attack.m.mcfunction │ │ │ │ ├── attempt_call.mcfunction │ │ │ │ ├── call_super_methods │ │ │ │ │ ├── .mcfunction │ │ │ │ │ └── foreach.mcfunction │ │ │ │ └── foreach.mcfunction │ │ │ │ ├── call_method │ │ │ │ ├── .mcfunction │ │ │ │ ├── call_super_methods │ │ │ │ │ ├── .mcfunction │ │ │ │ │ └── foreach.mcfunction │ │ │ │ └── run_method.m.mcfunction │ │ │ │ ├── death │ │ │ │ ├── attempt_call.mcfunction │ │ │ │ ├── call_super_methods │ │ │ │ │ ├── .mcfunction │ │ │ │ │ └── foreach.mcfunction │ │ │ │ ├── death.m.mcfunction │ │ │ │ └── foreach.mcfunction │ │ │ │ ├── hurt │ │ │ │ ├── attempt_call.mcfunction │ │ │ │ ├── call_super_methods │ │ │ │ │ ├── .mcfunction │ │ │ │ │ └── foreach.mcfunction │ │ │ │ ├── foreach.mcfunction │ │ │ │ └── hurt.m.mcfunction │ │ │ │ ├── init │ │ │ │ ├── .mcfunction │ │ │ │ ├── call_super_methods │ │ │ │ │ ├── .mcfunction │ │ │ │ │ └── foreach.mcfunction │ │ │ │ └── init.m.mcfunction │ │ │ │ ├── remove │ │ │ │ ├── .mcfunction │ │ │ │ ├── call_super_methods │ │ │ │ │ ├── .mcfunction │ │ │ │ │ └── foreach.mcfunction │ │ │ │ └── remove.m.mcfunction │ │ │ │ ├── summon │ │ │ │ ├── .mcfunction │ │ │ │ ├── call_super_methods │ │ │ │ │ ├── .mcfunction │ │ │ │ │ └── foreach.mcfunction │ │ │ │ └── summon.m.mcfunction │ │ │ │ └── tick │ │ │ │ ├── .mcfunction │ │ │ │ ├── call_super_methods │ │ │ │ ├── .mcfunction │ │ │ │ └── foreach.mcfunction │ │ │ │ └── tick.m.mcfunction │ │ ├── object │ │ │ ├── _index.d.mcfunction │ │ │ ├── call_method │ │ │ │ ├── .mcfunction │ │ │ │ ├── call_super_methods │ │ │ │ │ ├── .mcfunction │ │ │ │ │ └── foreach.mcfunction │ │ │ │ └── run_method.m.mcfunction │ │ │ ├── init │ │ │ │ ├── .mcfunction │ │ │ │ ├── call_super_methods │ │ │ │ │ ├── .mcfunction │ │ │ │ │ └── foreach.mcfunction │ │ │ │ └── init.m.mcfunction │ │ │ ├── summon │ │ │ │ ├── .mcfunction │ │ │ │ ├── call_super_methods │ │ │ │ │ ├── .mcfunction │ │ │ │ │ └── foreach.mcfunction │ │ │ │ ├── init.mcfunction │ │ │ │ ├── put_id_to_map.mcfunction │ │ │ │ ├── register.m.mcfunction │ │ │ │ └── summon.m.mcfunction │ │ │ ├── tick │ │ │ │ ├── .mcfunction │ │ │ │ ├── call_super_methods │ │ │ │ │ ├── .mcfunction │ │ │ │ │ └── foreach.mcfunction │ │ │ │ └── tick.m.mcfunction │ │ │ └── triggers │ │ │ │ └── tick.mcfunction │ │ ├── spawner │ │ │ ├── _index.d.mcfunction │ │ │ ├── register │ │ │ │ ├── construct │ │ │ │ │ ├── .mcfunction │ │ │ │ │ ├── process_spawn_potentials │ │ │ │ │ │ ├── .mcfunction │ │ │ │ │ │ ├── from_int │ │ │ │ │ │ │ └── .mcfunction │ │ │ │ │ │ ├── from_int_list │ │ │ │ │ │ │ ├── .mcfunction │ │ │ │ │ │ │ └── for_each.mcfunction │ │ │ │ │ │ └── from_weighted_list │ │ │ │ │ │ │ ├── .mcfunction │ │ │ │ │ │ │ └── for_each.mcfunction │ │ │ │ │ └── set_data.mcfunction │ │ │ │ ├── register.m.mcfunction │ │ │ │ └── reset.mcfunction │ │ │ ├── spawn │ │ │ │ ├── .mcfunction │ │ │ │ ├── check_nearby_entities │ │ │ │ │ ├── .mcfunction │ │ │ │ │ └── from_selector.m.mcfunction │ │ │ │ ├── choose_mob_id │ │ │ │ │ ├── .mcfunction │ │ │ │ │ └── subtract_for_each.mcfunction │ │ │ │ └── single │ │ │ │ │ ├── .mcfunction │ │ │ │ │ ├── set_summoned_spawner_id.mcfunction │ │ │ │ │ └── summon.mcfunction │ │ │ ├── subtract_hp │ │ │ │ ├── .mcfunction │ │ │ │ ├── attempt_subtract.m.mcfunction │ │ │ │ └── subtract │ │ │ │ │ ├── .mcfunction │ │ │ │ │ ├── break.mcfunction │ │ │ │ │ ├── damage.mcfunction │ │ │ │ │ └── vfx │ │ │ │ │ ├── break.mcfunction │ │ │ │ │ ├── damage.mcfunction │ │ │ │ │ └── line.mcfunction │ │ │ └── tick │ │ │ │ ├── .mcfunction │ │ │ │ ├── 4_interval.mcfunction │ │ │ │ ├── is_near_player.mcfunction │ │ │ │ └── particle.mcfunction │ │ ├── teleporter │ │ │ ├── _index.d.mcfunction │ │ │ ├── append_group.m.mcfunction │ │ │ ├── common │ │ │ │ ├── append_or_reorder_teleporters.m.mcfunction │ │ │ │ ├── increment_activation_state_version.mcfunction │ │ │ │ └── update_display_state.mcfunction │ │ │ ├── early_register.mcfunction │ │ │ ├── register │ │ │ │ ├── construct │ │ │ │ │ └── .mcfunction │ │ │ │ ├── register.m.mcfunction │ │ │ │ └── reset.mcfunction │ │ │ ├── set_activate_state.m.mcfunction │ │ │ ├── storage.nbtdoc │ │ │ └── tick │ │ │ │ ├── active.mcfunction │ │ │ │ ├── angel_protection │ │ │ │ ├── disable.mcfunction │ │ │ │ └── enable.mcfunction │ │ │ │ ├── cancel │ │ │ │ ├── .mcfunction │ │ │ │ └── check.mcfunction │ │ │ │ ├── get_activation_state.m.mcfunction │ │ │ │ ├── get_activation_state_version.m.mcfunction │ │ │ │ ├── global.mcfunction │ │ │ │ ├── player.mcfunction │ │ │ │ ├── summon_star │ │ │ │ ├── init │ │ │ │ │ ├── .mcfunction │ │ │ │ │ ├── get_teleporters │ │ │ │ │ │ ├── .mcfunction │ │ │ │ │ │ └── from_group_id.m.mcfunction │ │ │ │ │ └── setup.mcfunction │ │ │ │ └── summon │ │ │ │ │ ├── .mcfunction │ │ │ │ │ ├── as_marker.mcfunction │ │ │ │ │ ├── set_data.mcfunction │ │ │ │ │ └── tp.m.mcfunction │ │ │ │ ├── tp │ │ │ │ ├── find │ │ │ │ │ ├── .mcfunction │ │ │ │ │ ├── recursive.mcfunction │ │ │ │ │ └── store_pos.mcfunction │ │ │ │ └── move.m.mcfunction │ │ │ │ └── vfx │ │ │ │ ├── star │ │ │ │ ├── .mcfunction │ │ │ │ └── blink │ │ │ │ │ ├── 1.m.mcfunction │ │ │ │ │ ├── 2.m.mcfunction │ │ │ │ │ └── 3.m.mcfunction │ │ │ │ ├── teleport │ │ │ │ ├── from.mcfunction │ │ │ │ └── to.mcfunction │ │ │ │ └── teleporter │ │ │ │ ├── .mcfunction │ │ │ │ └── on_active.mcfunction │ │ ├── test │ │ │ └── register │ │ │ │ └── .mcfunction │ │ └── trader │ │ │ ├── _index.d.mcfunction │ │ │ ├── common │ │ │ ├── trades_map │ │ │ │ ├── .mcfunction │ │ │ │ ├── create_deprecated_item.m.mcfunction │ │ │ │ └── item_normalize │ │ │ │ │ ├── .mcfunction │ │ │ │ │ ├── from_artifact.mcfunction │ │ │ │ │ └── from_preset │ │ │ │ │ ├── .mcfunction │ │ │ │ │ └── attempt_load.m.mcfunction │ │ │ └── update_recipe.mcfunction │ │ │ ├── register │ │ │ ├── construct │ │ │ │ ├── .mcfunction │ │ │ │ └── set_data.mcfunction │ │ │ ├── register.m.mcfunction │ │ │ └── reset.mcfunction │ │ │ ├── resolve_artifact │ │ │ ├── .mcfunction │ │ │ ├── foreach_artifact.mcfunction │ │ │ └── repeat_give.mcfunction │ │ │ ├── tick │ │ │ └── 4_interval.mcfunction │ │ │ └── to_spawn.mcfunction │ ├── loot_tables │ │ └── artifact │ │ │ ├── generate_lore │ │ │ ├── attack_info.json │ │ │ ├── condition.json │ │ │ ├── cooldown.json │ │ │ ├── cooldown_duration.json │ │ │ ├── cost_item.json │ │ │ ├── equipment.json │ │ │ ├── equipment_description.json │ │ │ ├── god.json │ │ │ ├── modifier.json │ │ │ ├── mp_cost.json │ │ │ ├── mp_heal_when_hit.json │ │ │ ├── mp_require.json │ │ │ ├── parts_max.json │ │ │ └── trigger.json │ │ │ ├── get_lore.json │ │ │ └── get_name │ │ │ ├── .json │ │ │ └── has_remain.json │ └── predicates │ │ ├── has_consumable_item │ │ ├── mainhand.json │ │ └── offhand.json │ │ └── is_use_mainhand │ │ ├── bow.json │ │ └── carrot_on_a_stick.json ├── common │ └── loot_tables │ │ ├── currency │ │ ├── .json │ │ └── high.json │ │ ├── island_rewards │ │ ├── artifact_seed │ │ │ ├── lv-1.json │ │ │ ├── lv-2.json │ │ │ ├── lv-3.json │ │ │ └── lv-4.json │ │ ├── lv-0.json │ │ ├── lv-1.json │ │ ├── lv-2.json │ │ ├── lv-3.json │ │ └── lv-4.json │ │ ├── sacred_shard │ │ ├── blue │ │ │ ├── lv-1.json │ │ │ ├── lv-2.json │ │ │ ├── lv-3.json │ │ │ └── lv-4.json │ │ ├── green │ │ │ ├── lv-1.json │ │ │ ├── lv-2.json │ │ │ ├── lv-3.json │ │ │ └── lv-4.json │ │ ├── lv-1.json │ │ ├── lv-2.json │ │ ├── lv-3.json │ │ ├── lv-4.json │ │ └── red │ │ │ ├── lv-1.json │ │ │ ├── lv-2.json │ │ │ ├── lv-3.json │ │ │ └── lv-4.json │ │ └── supplies │ │ ├── lv-1.json │ │ ├── lv-2.json │ │ ├── lv-3.json │ │ └── lv-4.json ├── core │ ├── advancements │ │ └── handler │ │ │ ├── attack.json │ │ │ ├── consume_item.json │ │ │ ├── damage.json │ │ │ ├── enter_nether_portal.json │ │ │ ├── inventory_change.json │ │ │ ├── killed.json │ │ │ └── using_item.json │ └── functions │ │ ├── _index.d.mcfunction │ │ ├── check_datapack_deficient.mcfunction │ │ ├── define_const.mcfunction │ │ ├── define_gamerule.mcfunction │ │ ├── early_handler │ │ ├── consume_item.mcfunction │ │ ├── damage.mcfunction │ │ ├── inventory_change.mcfunction │ │ ├── killed.mcfunction │ │ └── using_item.mcfunction │ │ ├── handler │ │ ├── attack.mcfunction │ │ ├── click.carrot.mcfunction │ │ ├── consume_item.mcfunction │ │ ├── damage.mcfunction │ │ ├── death.mcfunction │ │ ├── drop.mcfunction │ │ ├── enter_nether_portal.mcfunction │ │ ├── first_join.mcfunction │ │ ├── flying_elytra.mcfunction │ │ ├── inventory_change.mcfunction │ │ ├── join.mcfunction │ │ ├── killed.mcfunction │ │ ├── rejoin.mcfunction │ │ ├── respawn.delay.mcfunction │ │ ├── respawn.mcfunction │ │ ├── sneak.mcfunction │ │ └── using_item.mcfunction │ │ ├── load.mcfunction │ │ ├── load_once.mcfunction │ │ ├── migration │ │ └── .mcfunction │ │ ├── tick │ │ ├── .mcfunction │ │ ├── 4_interval.mcfunction │ │ ├── check_item_meta │ │ │ ├── _index.mcfunction │ │ │ ├── entity.mcfunction │ │ │ ├── inventory.mcfunction │ │ │ └── morph_artifact_seed.mcfunction │ │ └── player │ │ │ ├── .mcfunction │ │ │ ├── post.mcfunction │ │ │ └── pre.mcfunction │ │ └── update_team_prefix.m.mcfunction ├── debug │ └── functions │ │ ├── _index.d.mcfunction │ │ ├── artifact │ │ ├── core │ │ │ └── update_all │ │ │ │ ├── .mcfunction │ │ │ │ └── foreach.mcfunction │ │ ├── give.m.mcfunction │ │ └── update_all.mcfunction │ │ ├── call_api.m.mcfunction │ │ ├── change_believe │ │ ├── flora.mcfunction │ │ ├── none.mcfunction │ │ ├── nyaptov.mcfunction │ │ ├── rumor.mcfunction │ │ ├── urban.mcfunction │ │ └── wi-ki.mcfunction │ │ ├── change_difficulty │ │ ├── blessless.mcfunction │ │ ├── hard.mcfunction │ │ ├── m.mcfunction │ │ └── normal.mcfunction │ │ ├── clear_lostitems.mcfunction │ │ ├── clone_container │ │ ├── _index.d.mcfunction │ │ ├── shulker_end_a.mcfunction │ │ ├── shulker_end_b.mcfunction │ │ ├── shulker_nether_a.mcfunction │ │ ├── shulker_nether_b.mcfunction │ │ ├── shulker_overworld_a.mcfunction │ │ └── shulker_overworld_b.mcfunction │ │ ├── debug_privilege │ │ ├── .mcfunction │ │ └── remove.mcfunction │ │ ├── effect │ │ └── give.m.mcfunction │ │ ├── entity_storage │ │ ├── merge.m.mcfunction │ │ ├── set.m.mcfunction │ │ └── show.m.mcfunction │ │ ├── mob │ │ └── summon.m.mcfunction │ │ ├── modify_health │ │ ├── add.m.mcfunction │ │ └── remove.mcfunction │ │ ├── object │ │ └── summon.m.mcfunction │ │ ├── trader │ │ ├── core │ │ │ └── update.mcfunction │ │ └── update.mcfunction │ │ ├── tutorial │ │ ├── complete.mcfunction │ │ └── reset.mcfunction │ │ └── world_asset │ │ ├── construct.m.mcfunction │ │ └── force_fetch.m.mcfunction ├── lib │ ├── functions │ │ ├── _index.d.mcfunction │ │ ├── array │ │ │ ├── _index.d.mcfunction │ │ │ ├── compare.mcfunction │ │ │ ├── compare_single.mcfunction │ │ │ ├── core │ │ │ │ ├── compare.mcfunction │ │ │ │ ├── compare_single.mcfunction │ │ │ │ ├── distinct │ │ │ │ │ ├── .mcfunction │ │ │ │ │ └── has_same_elem.m.mcfunction │ │ │ │ ├── mask.mcfunction │ │ │ │ ├── mask_inverted.mcfunction │ │ │ │ ├── math │ │ │ │ │ ├── add.mcfunction │ │ │ │ │ ├── max.mcfunction │ │ │ │ │ ├── min.mcfunction │ │ │ │ │ ├── scalar_multiply.mcfunction │ │ │ │ │ ├── sqr.mcfunction │ │ │ │ │ ├── sub.mcfunction │ │ │ │ │ └── sum.mcfunction │ │ │ │ ├── merge.mcfunction │ │ │ │ ├── move.mcfunction │ │ │ │ ├── packing_chest.mcfunction │ │ │ │ ├── picks.mcfunction │ │ │ │ ├── reverse.mcfunction │ │ │ │ ├── revert.mcfunction │ │ │ │ └── shuffle.mcfunction │ │ │ ├── distinct.mcfunction │ │ │ ├── mask.mcfunction │ │ │ ├── mask_inverted.mcfunction │ │ │ ├── math │ │ │ │ ├── add.mcfunction │ │ │ │ ├── max.mcfunction │ │ │ │ ├── min.mcfunction │ │ │ │ ├── scalar_multiply.mcfunction │ │ │ │ ├── sqr.mcfunction │ │ │ │ ├── sub.mcfunction │ │ │ │ └── sum.mcfunction │ │ │ ├── merge.mcfunction │ │ │ ├── move.mcfunction │ │ │ ├── packing_chest.mcfunction │ │ │ ├── picks.mcfunction │ │ │ ├── reverse.mcfunction │ │ │ ├── revert.mcfunction │ │ │ ├── session │ │ │ │ ├── close.mcfunction │ │ │ │ └── open.mcfunction │ │ │ ├── shuffle.mcfunction │ │ │ ├── sort_ascend.mcfunction │ │ │ └── sort_descend.mcfunction │ │ ├── bit_array_to_integer │ │ │ ├── .mcfunction │ │ │ ├── _index.d.mcfunction │ │ │ └── core │ │ │ │ ├── main.mcfunction │ │ │ │ └── recursive.mcfunction │ │ ├── bounding_cylinder │ │ │ ├── .mcfunction │ │ │ └── core │ │ │ │ ├── detect.m.mcfunction │ │ │ │ └── get_pos.mcfunction │ │ ├── bounding_fan │ │ │ ├── .mcfunction │ │ │ └── core │ │ │ │ ├── calc.mcfunction │ │ │ │ ├── detect.m.mcfunction │ │ │ │ └── get_pos.mcfunction │ │ ├── dimension │ │ │ └── get.mcfunction │ │ ├── distance │ │ │ ├── as_to_at.mcfunction │ │ │ └── core │ │ │ │ ├── abs │ │ │ │ ├── x.m.mcfunction │ │ │ │ ├── y.m.mcfunction │ │ │ │ └── z.m.mcfunction │ │ │ │ ├── geometry.m.mcfunction │ │ │ │ ├── get_delta.m.mcfunction │ │ │ │ └── get_pos.mcfunction │ │ ├── forward_spreader │ │ │ ├── _index.d.mcfunction │ │ │ ├── circle.mcfunction │ │ │ ├── core │ │ │ │ ├── .mcfunction │ │ │ │ ├── calc.mcfunction │ │ │ │ ├── check_distance.mcfunction │ │ │ │ ├── fetch.mcfunction │ │ │ │ ├── pitch.mcfunction │ │ │ │ ├── pre_randomizer.mcfunction │ │ │ │ ├── randomizer.mcfunction │ │ │ │ └── yaw.mcfunction │ │ │ └── square.mcfunction │ │ ├── get_name │ │ │ └── .mcfunction │ │ ├── integer_to_bit_array │ │ │ ├── .mcfunction │ │ │ ├── _index.d.mcfunction │ │ │ └── core │ │ │ │ ├── main.mcfunction │ │ │ │ └── recursive.mcfunction │ │ ├── macro │ │ │ ├── call.m.mcfunction │ │ │ ├── core │ │ │ │ └── get_and_remove.m.mcfunction │ │ │ ├── get_and_remove.m.mcfunction │ │ │ └── run.m.mcfunction │ │ ├── message │ │ │ ├── artifact │ │ │ │ ├── can_not_use_here.mcfunction │ │ │ │ ├── condition_not_met.mcfunction │ │ │ │ └── dont_have_require_items.mcfunction │ │ │ ├── common │ │ │ │ ├── die │ │ │ │ │ ├── fire.mcfunction │ │ │ │ │ ├── magic.mcfunction │ │ │ │ │ ├── physical.mcfunction │ │ │ │ │ ├── thunder.mcfunction │ │ │ │ │ ├── unknown.mcfunction │ │ │ │ │ └── water.mcfunction │ │ │ │ └── dispel_island.mcfunction │ │ │ ├── god │ │ │ │ ├── flora │ │ │ │ │ ├── believe1.mcfunction │ │ │ │ │ ├── believe2.mcfunction │ │ │ │ │ ├── blessing.mcfunction │ │ │ │ │ ├── mercy.mcfunction │ │ │ │ │ ├── unbelieve1.mcfunction │ │ │ │ │ └── unbelieve2.mcfunction │ │ │ │ ├── nyaptov │ │ │ │ │ ├── believe1.mcfunction │ │ │ │ │ ├── believe2.mcfunction │ │ │ │ │ ├── blessing.mcfunction │ │ │ │ │ ├── mercy.mcfunction │ │ │ │ │ ├── unbelieve1.mcfunction │ │ │ │ │ └── unbelieve2.mcfunction │ │ │ │ ├── rumor │ │ │ │ │ ├── believe1.mcfunction │ │ │ │ │ ├── believe2.mcfunction │ │ │ │ │ ├── blessing.mcfunction │ │ │ │ │ ├── mercy.mcfunction │ │ │ │ │ ├── unbelieve1.mcfunction │ │ │ │ │ └── unbelieve2.mcfunction │ │ │ │ ├── urban │ │ │ │ │ ├── believe1.mcfunction │ │ │ │ │ ├── believe2.mcfunction │ │ │ │ │ ├── blessing.mcfunction │ │ │ │ │ ├── mercy.mcfunction │ │ │ │ │ ├── unbelieve1.mcfunction │ │ │ │ │ └── unbelieve2.mcfunction │ │ │ │ └── wi-ki │ │ │ │ │ ├── believe1.mcfunction │ │ │ │ │ ├── believe2.mcfunction │ │ │ │ │ ├── blessing.mcfunction │ │ │ │ │ ├── mercy.mcfunction │ │ │ │ │ ├── unbelieve1.mcfunction │ │ │ │ │ └── unbelieve2.mcfunction │ │ │ ├── invalid_operation.mcfunction │ │ │ └── tutorial │ │ │ │ ├── 01.mission.mcfunction │ │ │ │ ├── 02.curse.mcfunction │ │ │ │ ├── 03.1.run_through.mcfunction │ │ │ │ ├── 03.artifact.mcfunction │ │ │ │ ├── 04.gods.mcfunction │ │ │ │ ├── 05.spawner.mcfunction │ │ │ │ ├── 06.tomb.mcfunction │ │ │ │ ├── 07.lost_items.mcfunction │ │ │ │ └── 08.tp_gate.mcfunction │ │ ├── motion │ │ │ ├── .mcfunction │ │ │ ├── _index.d.mcfunction │ │ │ └── core │ │ │ │ ├── .mcfunction │ │ │ │ ├── apply.mcfunction │ │ │ │ └── knockback_resistance.mcfunction │ │ ├── random │ │ │ └── with_biased │ │ │ │ ├── is_scarcity_history_included.m.mcfunction │ │ │ │ ├── m.mcfunction │ │ │ │ ├── manual.m.mcfunction │ │ │ │ └── rec.mcfunction │ │ ├── reflection_bullet │ │ │ ├── .mcfunction │ │ │ └── core │ │ │ │ └── loop.mcfunction │ │ ├── rotatable_dxyz │ │ │ ├── core │ │ │ │ ├── each_minus.mcfunction │ │ │ │ └── each_plus.mcfunction │ │ │ └── m.mcfunction │ │ ├── rotate_display │ │ │ ├── .mcfunction │ │ │ └── core │ │ │ │ └── marker.mcfunction │ │ ├── score_to_health_wrapper │ │ │ ├── _index.d.mcfunction │ │ │ ├── core │ │ │ │ ├── absorb_damage │ │ │ │ │ ├── .mcfunction │ │ │ │ │ ├── call_wiped_callback.m.mcfunction │ │ │ │ │ ├── foreach.mcfunction │ │ │ │ │ ├── get_absorptions.mcfunction │ │ │ │ │ └── revert.mcfunction │ │ │ │ ├── calc.mcfunction │ │ │ │ ├── die.mcfunction │ │ │ │ ├── show_common_death_message.mcfunction │ │ │ │ ├── show_custom_death_message.mcfunction │ │ │ │ └── store_attack_info │ │ │ │ │ ├── .mcfunction │ │ │ │ │ └── player.m.mcfunction │ │ │ ├── fluctuation.mcfunction │ │ │ ├── proc.mcfunction │ │ │ └── set.mcfunction │ │ ├── score_to_move │ │ │ ├── .mcfunction │ │ │ ├── _index.d.mcfunction │ │ │ └── core │ │ │ │ ├── 0.mcfunction │ │ │ │ ├── 1.mcfunction │ │ │ │ ├── 10.mcfunction │ │ │ │ ├── 11.mcfunction │ │ │ │ ├── 12.mcfunction │ │ │ │ ├── 13.mcfunction │ │ │ │ ├── 14.mcfunction │ │ │ │ ├── 15.mcfunction │ │ │ │ ├── 16.mcfunction │ │ │ │ ├── 17.mcfunction │ │ │ │ ├── 18.mcfunction │ │ │ │ ├── 19.mcfunction │ │ │ │ ├── 2.mcfunction │ │ │ │ ├── 20.mcfunction │ │ │ │ ├── 21.mcfunction │ │ │ │ ├── 22.mcfunction │ │ │ │ ├── 23.mcfunction │ │ │ │ ├── 24.mcfunction │ │ │ │ ├── 25.mcfunction │ │ │ │ ├── 26.mcfunction │ │ │ │ ├── 27.mcfunction │ │ │ │ ├── 28.mcfunction │ │ │ │ ├── 29.mcfunction │ │ │ │ ├── 3.mcfunction │ │ │ │ ├── 30.mcfunction │ │ │ │ ├── 4.mcfunction │ │ │ │ ├── 5.mcfunction │ │ │ │ ├── 6.mcfunction │ │ │ │ ├── 7.mcfunction │ │ │ │ ├── 8.mcfunction │ │ │ │ └── 9.mcfunction │ │ ├── spread_entity │ │ │ ├── .mcfunction │ │ │ ├── _index.d.mcfunction │ │ │ └── core │ │ │ │ ├── non-player.mcfunction │ │ │ │ ├── player │ │ │ │ ├── .mcfunction │ │ │ │ └── as_substitute_marker.mcfunction │ │ │ │ └── teleport.mcfunction │ │ └── status_log │ │ │ ├── _index.d.mcfunction │ │ │ ├── show_health.mcfunction │ │ │ ├── show_mp.mcfunction │ │ │ └── tick.mcfunction │ ├── item_modifiers │ │ └── break_item.json │ ├── loot_tables │ │ ├── artifact_seed.json │ │ ├── get_name.json │ │ └── status_log │ │ │ ├── damage.json │ │ │ ├── damage_with_icon.json │ │ │ ├── heal.json │ │ │ └── mp.json │ ├── predicates │ │ ├── dimension │ │ │ ├── is_end.json │ │ │ ├── is_nether.json │ │ │ └── is_overworld.json │ │ ├── has_health_modify_score.json │ │ ├── in_battle.json │ │ ├── in_lava │ │ │ ├── .json │ │ │ └── include_flowing.json │ │ ├── in_water │ │ │ ├── .json │ │ │ └── include_flowing.json │ │ ├── is_baby.json │ │ ├── is_ban_tp_area.json │ │ ├── is_burning.json │ │ ├── is_day.json │ │ ├── is_deep_void.json │ │ ├── is_flying_elytra.json │ │ ├── is_in_lava │ │ │ ├── .json │ │ │ └── include_flowing.json │ │ ├── is_in_water │ │ │ ├── .json │ │ │ └── include_flowing.json │ │ ├── is_night.json │ │ ├── is_passenger.json │ │ ├── is_placeable_vehicle.json │ │ ├── is_player_moving.json │ │ ├── is_sneaking.json │ │ ├── is_sprinting.json │ │ ├── is_swimming.json │ │ ├── is_vehicle.json │ │ ├── is_void.json │ │ ├── light_level │ │ │ ├── 0.json │ │ │ ├── 1.json │ │ │ ├── 10.json │ │ │ ├── 11.json │ │ │ ├── 12.json │ │ │ ├── 13.json │ │ │ ├── 14.json │ │ │ ├── 15.json │ │ │ ├── 2.json │ │ │ ├── 3.json │ │ │ ├── 4.json │ │ │ ├── 5.json │ │ │ ├── 6.json │ │ │ ├── 7.json │ │ │ ├── 8.json │ │ │ ├── 9.json │ │ │ ├── max │ │ │ │ ├── 0.json │ │ │ │ ├── 1.json │ │ │ │ ├── 10.json │ │ │ │ ├── 11.json │ │ │ │ ├── 12.json │ │ │ │ ├── 13.json │ │ │ │ ├── 14.json │ │ │ │ ├── 15.json │ │ │ │ ├── 2.json │ │ │ │ ├── 3.json │ │ │ │ ├── 4.json │ │ │ │ ├── 5.json │ │ │ │ ├── 6.json │ │ │ │ ├── 7.json │ │ │ │ ├── 8.json │ │ │ │ └── 9.json │ │ │ └── min │ │ │ │ ├── 0.json │ │ │ │ ├── 1.json │ │ │ │ ├── 10.json │ │ │ │ ├── 11.json │ │ │ │ ├── 12.json │ │ │ │ ├── 13.json │ │ │ │ ├── 14.json │ │ │ │ ├── 15.json │ │ │ │ ├── 2.json │ │ │ │ ├── 3.json │ │ │ │ ├── 4.json │ │ │ │ ├── 5.json │ │ │ │ ├── 6.json │ │ │ │ ├── 7.json │ │ │ │ ├── 8.json │ │ │ │ └── 9.json │ │ ├── pos │ │ │ ├── is_x_positive.json │ │ │ ├── is_y_positive.json │ │ │ └── is_z_positive.json │ │ ├── random_pass_per │ │ │ ├── 1.json │ │ │ ├── 10.json │ │ │ ├── 11.json │ │ │ ├── 12.json │ │ │ ├── 13.json │ │ │ ├── 14.json │ │ │ ├── 15.json │ │ │ ├── 16.json │ │ │ ├── 17.json │ │ │ ├── 18.json │ │ │ ├── 19.json │ │ │ ├── 2.json │ │ │ ├── 20.json │ │ │ ├── 21.json │ │ │ ├── 22.json │ │ │ ├── 23.json │ │ │ ├── 24.json │ │ │ ├── 25.json │ │ │ ├── 26.json │ │ │ ├── 27.json │ │ │ ├── 28.json │ │ │ ├── 29.json │ │ │ ├── 3.json │ │ │ ├── 30.json │ │ │ ├── 31.json │ │ │ ├── 32.json │ │ │ ├── 33.json │ │ │ ├── 34.json │ │ │ ├── 35.json │ │ │ ├── 36.json │ │ │ ├── 37.json │ │ │ ├── 38.json │ │ │ ├── 39.json │ │ │ ├── 4.json │ │ │ ├── 40.json │ │ │ ├── 41.json │ │ │ ├── 42.json │ │ │ ├── 43.json │ │ │ ├── 44.json │ │ │ ├── 45.json │ │ │ ├── 46.json │ │ │ ├── 47.json │ │ │ ├── 48.json │ │ │ ├── 49.json │ │ │ ├── 5.json │ │ │ ├── 50.json │ │ │ ├── 51.json │ │ │ ├── 52.json │ │ │ ├── 53.json │ │ │ ├── 54.json │ │ │ ├── 55.json │ │ │ ├── 56.json │ │ │ ├── 57.json │ │ │ ├── 58.json │ │ │ ├── 59.json │ │ │ ├── 6.json │ │ │ ├── 60.json │ │ │ ├── 61.json │ │ │ ├── 62.json │ │ │ ├── 63.json │ │ │ ├── 64.json │ │ │ ├── 65.json │ │ │ ├── 66.json │ │ │ ├── 67.json │ │ │ ├── 68.json │ │ │ ├── 69.json │ │ │ ├── 7.json │ │ │ ├── 70.json │ │ │ ├── 71.json │ │ │ ├── 72.json │ │ │ ├── 73.json │ │ │ ├── 74.json │ │ │ ├── 75.json │ │ │ ├── 76.json │ │ │ ├── 77.json │ │ │ ├── 78.json │ │ │ ├── 79.json │ │ │ ├── 8.json │ │ │ ├── 80.json │ │ │ ├── 81.json │ │ │ ├── 82.json │ │ │ ├── 83.json │ │ │ ├── 84.json │ │ │ ├── 85.json │ │ │ ├── 86.json │ │ │ ├── 87.json │ │ │ ├── 88.json │ │ │ ├── 89.json │ │ │ ├── 9.json │ │ │ ├── 90.json │ │ │ ├── 91.json │ │ │ ├── 92.json │ │ │ ├── 93.json │ │ │ ├── 94.json │ │ │ ├── 95.json │ │ │ ├── 96.json │ │ │ ├── 97.json │ │ │ ├── 98.json │ │ │ └── 99.json │ │ └── weather │ │ │ ├── is_raining.json │ │ │ ├── is_sunny.json │ │ │ └── is_thundering.json │ └── tags │ │ ├── blocks │ │ ├── air.json │ │ ├── chests.json │ │ ├── command_blocks.json │ │ ├── containers.json │ │ ├── dirts.json │ │ ├── glass_panes.json │ │ ├── glasses.json │ │ ├── has_inventory.json │ │ ├── no_collision.json │ │ ├── no_collision_without_fluid.json │ │ ├── ores.json │ │ ├── torches.json │ │ └── unbreakable.json │ │ ├── entity_types │ │ ├── display.json │ │ ├── drownable.json │ │ ├── hostile.json │ │ ├── living.json │ │ ├── neutral.json │ │ ├── neutral_enemy.json │ │ ├── neutral_friend.json │ │ ├── passive.json │ │ ├── placeable_vehicles.json │ │ └── undead.json │ │ └── items │ │ ├── all.json │ │ ├── consumable.json │ │ ├── edible.json │ │ ├── has_bypass_fullstomach_consumable.json │ │ ├── has_durability │ │ ├── .json │ │ ├── armor │ │ │ ├── .json │ │ │ ├── boots.json │ │ │ ├── chestplates.json │ │ │ ├── helmets.json │ │ │ └── leggings.json │ │ ├── material │ │ │ ├── chainmail.json │ │ │ ├── diamond.json │ │ │ ├── gold.json │ │ │ ├── iron.json │ │ │ ├── leather.json │ │ │ ├── netherite.json │ │ │ ├── stone.json │ │ │ └── wood.json │ │ └── tool │ │ │ ├── .json │ │ │ ├── axes.json │ │ │ ├── hoes.json │ │ │ ├── pickaxes.json │ │ │ ├── shovels.json │ │ │ └── swords.json │ │ ├── pickaxes │ │ ├── level-1-mineable.json │ │ ├── level-2-mineable.json │ │ ├── level-3-mineable.json │ │ └── level-4-mineable.json │ │ ├── potions.json │ │ └── usable.json ├── metric │ └── functions │ │ ├── _index.d.mcfunction │ │ ├── angel │ │ ├── damage │ │ │ ├── .mcfunction │ │ │ └── put.m.mcfunction │ │ ├── death │ │ │ ├── .mcfunction │ │ │ └── put.m.mcfunction │ │ ├── kill.m.mcfunction │ │ └── summon.m.mcfunction │ │ ├── artifact.m.mcfunction │ │ ├── damage │ │ ├── angel.m.mcfunction │ │ └── normal.m.mcfunction │ │ ├── island.mcfunction │ │ ├── shard.m.mcfunction │ │ └── user_id.mcfunction ├── minecraft │ ├── functions │ │ ├── test2.mcfunction │ │ └── tests │ │ │ └── absorption_api │ │ │ ├── callback1.mcfunction │ │ │ ├── callback2.mcfunction │ │ │ ├── callback3.mcfunction │ │ │ └── test.mcfunction │ ├── item_modifiers │ │ └── identity.json │ ├── loot_tables │ │ ├── blocks │ │ │ ├── chorus_flower.json │ │ │ ├── chorus_plant.json │ │ │ ├── cobblestone.json │ │ │ ├── lime_shulker_box.json │ │ │ └── stone.json │ │ ├── empty.json │ │ └── gameplay │ │ │ └── fishing.json │ ├── recipes │ │ ├── enchanting_table.json │ │ └── repair_item.json │ └── tags │ │ ├── blocks │ │ └── enderman_holdable.json │ │ ├── damage_type │ │ ├── bypasses_cooldown.json │ │ ├── is_melee.json │ │ └── is_projectile.json │ │ └── functions │ │ ├── load.json │ │ └── tick.json ├── mob_manager │ ├── advancements │ │ └── entity_finder │ │ │ ├── check_entity_hurt_player.json │ │ │ └── check_player_hurt_entity.json │ └── functions │ │ ├── _index.d.mcfunction │ │ ├── entity_finder │ │ ├── entity_hurt_player │ │ │ ├── _index.d.mcfunction │ │ │ ├── fetch_entity.mcfunction │ │ │ ├── filters │ │ │ │ ├── .mcfunction │ │ │ │ ├── 0.mcfunction │ │ │ │ ├── 1.mcfunction │ │ │ │ ├── 10.mcfunction │ │ │ │ ├── 11.mcfunction │ │ │ │ ├── 12.mcfunction │ │ │ │ ├── 13.mcfunction │ │ │ │ ├── 14.mcfunction │ │ │ │ ├── 15.mcfunction │ │ │ │ ├── 2.mcfunction │ │ │ │ ├── 3.mcfunction │ │ │ │ ├── 4.mcfunction │ │ │ │ ├── 5.mcfunction │ │ │ │ ├── 6.mcfunction │ │ │ │ ├── 7.mcfunction │ │ │ │ ├── 8.mcfunction │ │ │ │ └── 9.mcfunction │ │ │ └── on_hurt.mcfunction │ │ └── player_hurt_entity │ │ │ ├── _index.d.mcfunction │ │ │ ├── fetch_entity.mcfunction │ │ │ ├── filters │ │ │ ├── .mcfunction │ │ │ ├── 0.mcfunction │ │ │ ├── 1.mcfunction │ │ │ ├── 10.mcfunction │ │ │ ├── 11.mcfunction │ │ │ ├── 12.mcfunction │ │ │ ├── 13.mcfunction │ │ │ ├── 14.mcfunction │ │ │ ├── 15.mcfunction │ │ │ ├── 2.mcfunction │ │ │ ├── 3.mcfunction │ │ │ ├── 4.mcfunction │ │ │ ├── 5.mcfunction │ │ │ ├── 6.mcfunction │ │ │ ├── 7.mcfunction │ │ │ ├── 8.mcfunction │ │ │ └── 9.mcfunction │ │ │ ├── on_attack.mcfunction │ │ │ └── push_hurt_event.mcfunction │ │ ├── fix_health.mcfunction │ │ ├── init │ │ ├── .mcfunction │ │ ├── add_flag.mcfunction │ │ ├── modify_health.mcfunction │ │ ├── multiplay_multiplier │ │ │ ├── angel.mcfunction │ │ │ └── normal.mcfunction │ │ └── set_tag_and_team.mcfunction │ │ └── processing_tag │ │ ├── .mcfunction │ │ ├── _index.d.mcfunction │ │ ├── common_tag │ │ ├── .mcfunction │ │ ├── anti_void_action │ │ │ ├── .mcfunction │ │ │ ├── damage.mcfunction │ │ │ ├── init.mcfunction │ │ │ ├── reset.mcfunction │ │ │ ├── teleport.mcfunction │ │ │ └── vfx │ │ │ │ ├── .mcfunction │ │ │ │ ├── aoe │ │ │ │ ├── 1.mcfunction │ │ │ │ ├── 2.mcfunction │ │ │ │ ├── 3.mcfunction │ │ │ │ ├── 4.mcfunction │ │ │ │ └── 5.mcfunction │ │ │ │ ├── tp_line.mcfunction │ │ │ │ └── warning.mcfunction │ │ ├── break_rides.mcfunction │ │ ├── check_fall_distance.mcfunction │ │ └── check_frozen.mcfunction │ │ ├── kill_entity.mcfunction │ │ └── remove.mcfunction ├── player_manager │ ├── functions │ │ ├── absorption │ │ │ ├── .mcfunction │ │ │ ├── _index.d.mcfunction │ │ │ └── set.m.mcfunction │ │ ├── actionbar │ │ │ └── .mcfunction │ │ ├── adjust_hunger │ │ │ ├── _index.d.mcfunction │ │ │ ├── death.mcfunction │ │ │ ├── observe.mcfunction │ │ │ ├── respawn.delay.mcfunction │ │ │ └── respawn.mcfunction │ │ ├── arrow │ │ │ ├── _index.d.mcfunction │ │ │ └── init │ │ │ │ ├── .mcfunction │ │ │ │ └── search.mcfunction │ │ ├── common │ │ │ └── regive_soulbounds.mcfunction │ │ ├── fall_damage │ │ │ ├── .mcfunction │ │ │ ├── _index.d.mcfunction │ │ │ ├── deal_damage │ │ │ │ ├── .mcfunction │ │ │ │ ├── calc.mcfunction │ │ │ │ ├── deal.mcfunction │ │ │ │ ├── get_vars.mcfunction │ │ │ │ └── on_block_switch.mcfunction │ │ │ ├── deal_for_vulnerable.mcfunction │ │ │ └── store_fall_distance.mcfunction │ │ ├── god │ │ │ ├── _index.d.mcfunction │ │ │ ├── change_believe │ │ │ │ ├── change_process │ │ │ │ │ ├── believe1.mcfunction │ │ │ │ │ ├── believe2.mcfunction │ │ │ │ │ ├── start.mcfunction │ │ │ │ │ ├── task.mcfunction │ │ │ │ │ ├── unbelieve1.mcfunction │ │ │ │ │ └── unbelieve2.mcfunction │ │ │ │ ├── disable_change_believe_confirm_buttons.mcfunction │ │ │ │ ├── on_change_believe_cancel.mcfunction │ │ │ │ ├── on_change_believe_confirm.mcfunction │ │ │ │ ├── on_change_believe_request.mcfunction │ │ │ │ ├── on_check_blessing.mcfunction │ │ │ │ └── send_confirm_button.mcfunction │ │ │ ├── common │ │ │ │ ├── disable_another_believer_in_temple_buttons.mcfunction │ │ │ │ ├── disable_buttons.mcfunction │ │ │ │ ├── send_another_believer_in_temple_buttons.mcfunction │ │ │ │ └── send_believer_in_temple_menu.mcfunction │ │ │ ├── flora │ │ │ │ ├── believe.mcfunction │ │ │ │ ├── in_temple.mcfunction │ │ │ │ ├── passive.mcfunction │ │ │ │ └── unbelieve.mcfunction │ │ │ ├── mercy │ │ │ │ ├── mercy.mcfunction │ │ │ │ ├── offering │ │ │ │ │ ├── get.mcfunction │ │ │ │ │ ├── init.mcfunction │ │ │ │ │ ├── send_require_message.mcfunction │ │ │ │ │ └── set_next.mcfunction │ │ │ │ ├── on_check_offering.mcfunction │ │ │ │ └── on_mercy.mcfunction │ │ │ ├── none │ │ │ │ └── set_tag.mcfunction │ │ │ ├── nyaptov │ │ │ │ ├── believe.mcfunction │ │ │ │ ├── in_temple.mcfunction │ │ │ │ └── unbelieve.mcfunction │ │ │ ├── rumor │ │ │ │ ├── believe.mcfunction │ │ │ │ ├── in_temple.mcfunction │ │ │ │ ├── passive │ │ │ │ │ ├── .mcfunction │ │ │ │ │ ├── _index.d.mcfunction │ │ │ │ │ ├── remove.mcfunction │ │ │ │ │ └── set.mcfunction │ │ │ │ └── unbelieve.mcfunction │ │ │ ├── tick.mcfunction │ │ │ ├── urban │ │ │ │ ├── believe.mcfunction │ │ │ │ ├── in_temple.mcfunction │ │ │ │ └── unbelieve.mcfunction │ │ │ └── wi-ki │ │ │ │ ├── believe.mcfunction │ │ │ │ ├── in_temple.mcfunction │ │ │ │ ├── passive │ │ │ │ ├── .mcfunction │ │ │ │ ├── _index.d.mcfunction │ │ │ │ ├── remove.mcfunction │ │ │ │ └── set.mcfunction │ │ │ │ └── unbelieve.mcfunction │ │ ├── grave │ │ │ ├── _index.d.mcfunction │ │ │ ├── build │ │ │ │ ├── .mcfunction │ │ │ │ ├── m.mcfunction │ │ │ │ ├── process_item.mcfunction │ │ │ │ └── set_data.mcfunction │ │ │ ├── take_items.mcfunction │ │ │ └── tick │ │ │ │ ├── .mcfunction │ │ │ │ ├── break.mcfunction │ │ │ │ ├── check_with_user.mcfunction │ │ │ │ └── stop_motion.mcfunction │ │ ├── health │ │ │ └── regen │ │ │ │ ├── check.mcfunction │ │ │ │ └── do.mcfunction │ │ ├── in_battle_tick_score.mcfunction │ │ ├── lost_item │ │ │ ├── _index.d.mcfunction │ │ │ ├── drop │ │ │ │ ├── .mcfunction │ │ │ │ └── motion_multiple.mcfunction │ │ │ ├── give_all │ │ │ │ ├── .mcfunction │ │ │ │ ├── minecart.summon.mcfunction │ │ │ │ ├── minecart_to_chest_check.mcfunction │ │ │ │ ├── name_to_textcomponent.mcfunction │ │ │ │ ├── packing.chest.mcfunction │ │ │ │ ├── packing.minecart.mcfunction │ │ │ │ └── packing.user.mcfunction │ │ │ └── give_part │ │ │ │ ├── .mcfunction │ │ │ │ ├── falling_item.mcfunction │ │ │ │ └── generate_index.mcfunction │ │ ├── manage_tag │ │ │ ├── .mcfunction │ │ │ └── _index.d.mcfunction │ │ ├── mp │ │ │ ├── _index.d.mcfunction │ │ │ ├── regen │ │ │ │ ├── check.mcfunction │ │ │ │ └── do.mcfunction │ │ │ └── viewer │ │ │ │ ├── adjust_xpbar.mcfunction │ │ │ │ └── check_xpbar.mcfunction │ │ ├── notice_datapack_deficient │ │ │ ├── .mcfunction │ │ │ └── on_mute_datapack_deficient_notice_button.mcfunction │ │ ├── notice_difficulty.mcfunction │ │ ├── pos_fix_and_calc_diff.mcfunction │ │ ├── set_team_and_per_health.mcfunction │ │ ├── show_progress.mcfunction │ │ ├── show_tips.mcfunction │ │ ├── trigger │ │ │ ├── .mcfunction │ │ │ ├── _index.d.mcfunction │ │ │ ├── call_listener │ │ │ │ ├── .mcfunction │ │ │ │ └── check_and_call.m.mcfunction │ │ │ ├── common │ │ │ │ └── find_already_registered_listener.m.mcfunction │ │ │ ├── disable │ │ │ │ ├── m.mcfunction │ │ │ │ └── remove.m.mcfunction │ │ │ └── register │ │ │ │ ├── enable.m.mcfunction │ │ │ │ ├── get_or_allocate_id.m.mcfunction │ │ │ │ └── m.mcfunction │ │ └── version_check.mcfunction │ ├── loot_tables │ │ └── lost_item │ │ │ └── give_all │ │ │ └── name_to_textcomponent.json │ └── predicates │ │ └── is_believe │ │ ├── flora.json │ │ ├── null.json │ │ ├── nyaptov.json │ │ ├── rumor.json │ │ ├── urban.json │ │ └── wi-ki.json ├── rom │ └── functions │ │ ├── _index.d.mcfunction │ │ ├── init.mcfunction │ │ └── provide.mcfunction ├── settings │ └── functions │ │ ├── _index.d.mcfunction │ │ ├── change_difficulty │ │ ├── change.mcfunction │ │ ├── disable_dismiss_request_button.mcfunction │ │ ├── end_dismiss_time.mcfunction │ │ ├── on_change_difficulty.m.mcfunction │ │ ├── on_change_difficulty_to_blessless.mcfunction │ │ ├── on_change_difficulty_to_hard.mcfunction │ │ ├── on_change_difficulty_to_normal.mcfunction │ │ ├── on_dismiss_request.mcfunction │ │ ├── send_request_dismiss_button.mcfunction │ │ └── watch_in_battle.mcfunction │ │ ├── change_keep_inventory │ │ ├── disable.mcfunction │ │ └── enable.mcfunction │ │ ├── common │ │ └── get_difficulty_text.m.mcfunction │ │ ├── damage_type_icon │ │ ├── disable.mcfunction │ │ └── enable.mcfunction │ │ ├── disable_all_buttons.mcfunction │ │ ├── disable_open_button.mcfunction │ │ ├── disable_settings_menu.mcfunction │ │ ├── init.mcfunction │ │ ├── resend_setting_menu │ │ ├── as_schedule.mcfunction │ │ └── reserve.m.mcfunction │ │ ├── send_open_button.mcfunction │ │ └── send_setting_menu.mcfunction └── world_manager │ ├── functions │ ├── area │ │ ├── .mcfunction │ │ ├── 00-01.tutorial-mission.mcfunction │ │ ├── 00-02.tutorial-curse.mcfunction │ │ ├── 00-03.1.tutorial-run_through.mcfunction │ │ ├── 00-03.tutorial-artifact.mcfunction │ │ ├── 00-04.tutorial-gods.mcfunction │ │ ├── 00-05.tutorial-spawner.mcfunction │ │ ├── 00-06.tutorial-tomb.mcfunction │ │ ├── 00-07.tutorial-lost_items.mcfunction │ │ ├── 00-08.tutorial-tp_gate.mcfunction │ │ ├── 00-30.tutorial-lower.mcfunction │ │ ├── 00.tutorial │ │ │ ├── .mcfunction │ │ │ ├── on_entered.mcfunction │ │ │ └── on_tick.mcfunction │ │ ├── 01-00.gate_island.mcfunction │ │ ├── 01-01.flora_temple.mcfunction │ │ ├── 01-02.nyaptov_temple.mcfunction │ │ ├── 01-03.rumor_temple.mcfunction │ │ ├── 01-04.urban_temple.mcfunction │ │ ├── 01-05.wi-ki_temple.mcfunction │ │ ├── 01-50.training_area │ │ │ ├── .mcfunction │ │ │ └── summon │ │ │ │ ├── fragile_dummy.mcfunction │ │ │ │ ├── magical_dummy.mcfunction │ │ │ │ ├── normal_dummy.mcfunction │ │ │ │ └── physical_dummy.mcfunction │ │ ├── 01.god_boundaries │ │ │ ├── .mcfunction │ │ │ ├── leave_gate_island.mcfunction │ │ │ ├── leave_temple.mcfunction │ │ │ ├── on_entered.mcfunction │ │ │ └── on_tick.mcfunction │ │ ├── 02-01.traders_island.mcfunction │ │ ├── 02.islands │ │ │ ├── .mcfunction │ │ │ ├── on_entered.mcfunction │ │ │ └── on_tick.mcfunction │ │ ├── 03.arena │ │ │ ├── .mcfunction │ │ │ ├── break_elytra.mcfunction │ │ │ ├── on_entered.mcfunction │ │ │ └── on_tick.mcfunction │ │ ├── 10.nether │ │ │ ├── .mcfunction │ │ │ ├── on_entered.mcfunction │ │ │ └── on_tick.mcfunction │ │ ├── 20-02.end_forgotten_star_lower.mcfunction │ │ ├── 20-03.end_forgotten_star_higher.mcfunction │ │ ├── 20.end │ │ │ ├── .mcfunction │ │ │ ├── on_entered.mcfunction │ │ │ └── on_tick.mcfunction │ │ └── _index.d.mcfunction │ ├── force_difficulty.mcfunction │ ├── gimmick │ │ ├── .mcfunction │ │ ├── _index.d.mcfunction │ │ ├── darkness │ │ │ ├── .mcfunction │ │ │ ├── _index.d.mcfunction │ │ │ ├── break.mcfunction │ │ │ ├── check │ │ │ │ ├── .m.mcfunction │ │ │ │ └── check.m.mcfunction │ │ │ ├── do.mcfunction │ │ │ ├── is_player_nearby │ │ │ │ ├── .mcfunction │ │ │ │ └── check.m.mcfunction │ │ │ ├── penalty.m.mcfunction │ │ │ └── penalty │ │ │ │ ├── .mcfunction │ │ │ │ ├── pick.m.mcfunction │ │ │ │ └── spawn.mcfunction │ │ ├── ending_portal │ │ │ ├── _index.d.mcfunction │ │ │ ├── main.mcfunction │ │ │ ├── open.mcfunction │ │ │ ├── return_to_overworld.mcfunction │ │ │ └── tick.mcfunction │ │ ├── return_to_overworld_portal │ │ │ ├── main.mcfunction │ │ │ ├── return_to_overworld.mcfunction │ │ │ └── tick.mcfunction │ │ └── shard_processor │ │ │ ├── .mcfunction │ │ │ ├── check_item │ │ │ ├── .mcfunction │ │ │ └── invalid.mcfunction │ │ │ └── process │ │ │ ├── .mcfunction │ │ │ ├── complete.mcfunction │ │ │ └── model_modifier.mcfunction │ └── nexus_loader │ │ ├── _index.d.mcfunction │ │ ├── load │ │ ├── .mcfunction │ │ ├── fetch.m.mcfunction │ │ ├── outliers │ │ │ ├── .mcfunction │ │ │ ├── check.mcfunction │ │ │ ├── fetch.mcfunction │ │ │ └── foreach.mcfunction │ │ ├── root_check.mcfunction │ │ └── tree │ │ │ ├── 0.mcfunction │ │ │ ├── 0_check.mcfunction │ │ │ ├── 1.mcfunction │ │ │ ├── 1_check.mcfunction │ │ │ ├── 2.mcfunction │ │ │ ├── 2_check.mcfunction │ │ │ ├── 3.mcfunction │ │ │ ├── 3_check.mcfunction │ │ │ ├── 4.mcfunction │ │ │ ├── 4_check.mcfunction │ │ │ ├── 5.mcfunction │ │ │ ├── 5_check.mcfunction │ │ │ ├── 6.mcfunction │ │ │ ├── 6_check.mcfunction │ │ │ ├── fetch.mcfunction │ │ │ ├── remove_child_and_flagged.mcfunction │ │ │ └── shrink.m.mcfunction │ │ ├── register.mcfunction │ │ ├── storage.nbtdoc │ │ ├── tick.mcfunction │ │ └── try_load_asset │ │ ├── check_and_put_dpr.m.mcfunction │ │ ├── construct.m.mcfunction │ │ └── m.mcfunction │ ├── loot_tables │ └── fishing │ │ ├── .json │ │ └── shard.json │ └── predicates │ ├── area │ ├── 00-01.tutorial-mission.json │ ├── 00-02.tutorial-curse.json │ ├── 00-03.tutorial-artifact.json │ ├── 00-04.tutorial-gods.json │ ├── 00-05.tutorial-spawner.json │ ├── 00-06.tutorial-tomb.json │ ├── 00-07.tutorial-lost_items.json │ ├── 00-08.tutorial-tp_gate.json │ ├── 00-30.tutorial-lower.json │ ├── 00.tutorial.json │ ├── 01-00.gate_island.json │ ├── 01-01.flora_temple.json │ ├── 01-02.nyaptov_temple.json │ ├── 01-03.rumor_temple.json │ ├── 01-04.urban_temple.json │ ├── 01-05.wi-ki_temple.json │ ├── 01-50.training_area.json │ ├── 01.god_boundaries.json │ ├── 02-01.traders_island.json │ ├── 02.islands.json │ ├── 03.arena.json │ ├── 10.nether.json │ ├── 20-02.end_forgotten_star_lower.json │ ├── 20-03.end_forgotten_star_higher.json │ └── 20.end.json │ └── gimmick │ └── darkness │ ├── in_darkness.json │ └── in_valid_spot.json └── pack.mcmeta /.editorconfig: -------------------------------------------------------------------------------- 1 | root = true 2 | 3 | [*] 4 | charset = utf-8 5 | indent_style = space 6 | indent_size = 4 7 | trim_trailing_whitespace = true 8 | end_of_line = lf 9 | insert_final_newline = true 10 | 11 | [*.md] 12 | trim_trailing_whitespace = false 13 | -------------------------------------------------------------------------------- /.github/CODEOWNERS: -------------------------------------------------------------------------------- 1 | * @ChenCMD @haiiro2gou 2 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | MACOSX 3 | *.zip 4 | cspell.json 5 | server-env.sh 6 | -------------------------------------------------------------------------------- /NaturalMergeSort/pack.mcmeta: -------------------------------------------------------------------------------- 1 | { 2 | "pack":{ 3 | "pack_format": 26, 4 | "description": "Natural Merge Sort" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /OhMyDat/data/minecraft/tags/functions/load.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "oh_my_dat:sys/load" 4 | ] 5 | } 6 | -------------------------------------------------------------------------------- /OhMyDat/data/oh_its_dat/functions/please.mcfunction: -------------------------------------------------------------------------------- 1 | ### Copyright © 2020 赤石愛 2 | ### This software is released under the MIT License, see LICENSE. 3 | 4 | ### 指定された値($ OhMyDatID)の個別ストレージを提供(特定のオフセットで呼び出せるように)する 5 | 6 | # ストレージ提供 7 | execute unless score $ OhMyDatID = $LatestProvidedID OhMyDatID run function oh_my_dat:sys/provide -------------------------------------------------------------------------------- /OhMyDat/data/oh_my_dat/functions/sys/load.mcfunction: -------------------------------------------------------------------------------- 1 | ### Copyright © 2020 赤石愛 2 | ### This software is released under the MIT License, see LICENSE. 3 | 4 | ### データパックが初期化されていなければ、初期化する 5 | execute unless data storage oh_my_dat: _ run function oh_my_dat:sys/init 6 | -------------------------------------------------------------------------------- /OhMyDat/pack.mcmeta: -------------------------------------------------------------------------------- 1 | { 2 | "pack":{ 3 | "pack_format": 26, 4 | "description": "Oh! My Dat! =Private Storage for All Entities=" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /ScoreToHealth/data/minecraft/tags/functions/load.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "score_to_health:load" 4 | ] 5 | } 6 | -------------------------------------------------------------------------------- /ScoreToHealth/data/score_to_health/advancements/player_tick.json: -------------------------------------------------------------------------------- 1 | { 2 | "criteria": { 3 | "tick": { 4 | "trigger": "minecraft:tick" 5 | } 6 | }, 7 | "rewards": { 8 | "function": "score_to_health:player_tick" 9 | } 10 | } -------------------------------------------------------------------------------- /ScoreToHealth/pack.mcmeta: -------------------------------------------------------------------------------- 1 | { 2 | "pack":{ 3 | "pack_format": 26, 4 | "description": "Sync Health with Score" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/api/functions/_index.d.mcfunction: -------------------------------------------------------------------------------- 1 | #> api:_index.d 2 | # @private 3 | 4 | #> Public 5 | # @public 6 | #declare storage api: -------------------------------------------------------------------------------- /TheSkyBlessing/data/api/functions/button/core/create_disable_text_component.m.mcfunction: -------------------------------------------------------------------------------- 1 | #> api:button/core/create_disable_text_component.m 2 | # @input args 3 | # Label: string 4 | # @within function api:button/create_text_component 5 | 6 | $data modify storage api: Return.ButtonTextComponent set value '{"text":"","extra":["[",$(Label),"]"],"color":"gray"}' 7 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/api/functions/damage/core/get_epf/non-player.mcfunction: -------------------------------------------------------------------------------- 1 | #> api:damage/core/get_epf/non-player 2 | # 3 | # 4 | # 5 | # @within function api:damage/core/get_epf/ 6 | 7 | data modify storage api: Enchantments append from entity @s ArmorItems[].tag.Enchantments[] -------------------------------------------------------------------------------- /TheSkyBlessing/data/api/functions/damage/core/get_status/get_health.mcfunction: -------------------------------------------------------------------------------- 1 | #> api:damage/core/get_status/get_health 2 | # @within function api:damage/core/get_status/ 3 | 4 | execute store result score $Health Temporary run scoreboard players get @s MobHealth 5 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/api/functions/damage/reset.mcfunction: -------------------------------------------------------------------------------- 1 | #> api:damage/reset 2 | # 3 | # api:damageの引数及び 4 | # 5 | # @api 6 | 7 | # 補正されずに実行されている場合の処理は2022/05/20現在許容されているため記載しない。 8 | 9 | # 補正フラグを下ろす 10 | data modify storage api: DamageModified set value false 11 | # リセット 12 | function api:damage/core/reset 13 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/api/functions/entity/mob/effect/core/remove/from_level/_index.d.mcfunction: -------------------------------------------------------------------------------- 1 | #> api:entity/mob/effect/core/remove/from_level/_index.d 2 | # @private 3 | 4 | #> score_holder 5 | # @within function api:entity/mob/effect/core/remove/from_level/** 6 | #declare score_holder $ClearCount 7 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/api/functions/entity/player/absorption/core/remove.m.mcfunction: -------------------------------------------------------------------------------- 1 | #> api:entity/player/absorption/core/remove.m 2 | # @input args UUID: [int] @ 4 3 | # @within function api:entity/player/absorption/remove 4 | 5 | $data remove storage oh_my_dat: _[-4][-4][-4][-4][-4][-4][-4][-4].Absorptions[{UUID:$(UUID)}] 6 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/api/functions/global_vars/islands_purified.mcfunction: -------------------------------------------------------------------------------- 1 | #> api:global_vars/islands_purified 2 | # 3 | # 浄化した島の数を取得する 4 | # 5 | # @api 6 | # @output storage api: Return.Purified 7 | 8 | execute store result storage api: Return.Purified int 1 run scoreboard players get $PurifiedIslands Global 9 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/api/functions/global_vars/total_islands.mcfunction: -------------------------------------------------------------------------------- 1 | #> api:global_vars/total_islands 2 | # 3 | # 島の総数を取得する 4 | # 5 | # @api 6 | # @output storage api: Return.TotalIslands 7 | 8 | execute store result storage api: Return.TotalIslands int 1 run scoreboard players get $TotalIslands Global 9 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/api/functions/heal/_index.d.mcfunction: -------------------------------------------------------------------------------- 1 | #> api:heal/_index.d 2 | # @private 3 | 4 | #> Private 5 | # @within function api:heal/core/** 6 | #declare score_holder $LatestModifiedUser 7 | #declare score_holder $ModifierIndex 8 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/api/functions/heal/reset.mcfunction: -------------------------------------------------------------------------------- 1 | #> api:heal/reset 2 | # 3 | # api:healの引数をリセットします 4 | # 5 | # @api 6 | 7 | function api:heal/core/reset 8 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/api/functions/inventory/_index.d.mcfunction: -------------------------------------------------------------------------------- 1 | #> api:inventory/_index.d 2 | # @private 3 | 4 | #> clear 5 | # @within api:inventory/**clear** 6 | #declare score_holder $Amount 7 | #declare score_holder $notEqual 8 | #declare score_holder $Count 9 | #declare score_holder $NewCount 10 | #declare score_holder $Return.Amount -------------------------------------------------------------------------------- /TheSkyBlessing/data/api/functions/inventory/core/clear/remove/.mcfunction: -------------------------------------------------------------------------------- 1 | #> api:inventory/core/clear/remove/ 2 | # @within function api:inventory/clear 3 | 4 | # 処理 (lib: Array -> api: Inventory) 5 | execute if data storage lib: Array[0] run function api:inventory/core/clear/remove/map 6 | 7 | # インベントリ上書き 8 | function api:inventory/set 9 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/api/functions/inventory/core/clear/test/.mcfunction: -------------------------------------------------------------------------------- 1 | #> api:inventory/core/clear/test/ 2 | # 3 | # 4 | # 5 | # @within function api:inventory/clear 6 | 7 | scoreboard players set $Return.Amount Lib 0 8 | data remove storage lib: Array[].Slot 9 | function api:inventory/core/clear/test/foreach -------------------------------------------------------------------------------- /TheSkyBlessing/data/api/functions/lost_items/get_length.mcfunction: -------------------------------------------------------------------------------- 1 | #> api:lost_items/get_length 2 | # 3 | # プレイヤーが失ったアイテムの数を取得します。 4 | # 5 | # @input as player 6 | # @output result score MP 7 | # @api 8 | 9 | # EntityStorage呼び出し 10 | function oh_my_dat:please 11 | # 取得する 12 | return run execute if data storage oh_my_dat: _[-4][-4][-4][-4][-4][-4][-4][-4].LostItems[] -------------------------------------------------------------------------------- /TheSkyBlessing/data/api/functions/mob/apply_to_forward_target/reset_initial_apply.m.mcfunction: -------------------------------------------------------------------------------- 1 | #> api:mob/apply_to_forward_target/reset_initial_apply.m 2 | # 3 | # 4 | # 5 | # @input args 6 | # Key: string 7 | # @api 8 | 9 | $data remove storage api: ApplyForwardTargetSet."$(Key)" 10 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/api/functions/mob/core/deal_dummy_damage/non-player.mcfunction: -------------------------------------------------------------------------------- 1 | #> api:mob/core/deal_dummy_damage/non-player 2 | # 3 | # 4 | # 5 | # @within function api:mob/deal_dummy_damage 6 | 7 | damage @s 0 player_attack 8 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/api/functions/mob/core/get_health.mcfunction: -------------------------------------------------------------------------------- 1 | #> api:mob/core/get_health 2 | # 3 | # 4 | # 5 | # @within function api:mob/get_health 6 | 7 | execute store result storage api: Return.Health float 0.01 run scoreboard players get @s MobHealth 8 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/api/functions/mob/core/get_max_health.mcfunction: -------------------------------------------------------------------------------- 1 | #> api:mob/core/get_max_health 2 | # 3 | # 4 | # 5 | # @within function api:mob/get_max_health 6 | 7 | execute store result storage api: Return.MaxHealth float 0.01 run scoreboard players get @s MobHealthMax 8 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/api/functions/mob/core/get_max_health_multiplier.mcfunction: -------------------------------------------------------------------------------- 1 | #> api:mob/core/get_max_health_multiplier 2 | # 3 | # 4 | # 5 | # @within function api:mob/get_max_health_multiplier 6 | 7 | execute store result storage api: Return.MaxHealthMultiplier double 0.1 run scoreboard players get @s MobMaxHealthMultiplier 8 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/api/functions/mob/core/remove.mcfunction: -------------------------------------------------------------------------------- 1 | #> api:mob/core/remove 2 | # 3 | # 4 | # 5 | # @within function api:mob/remove* 6 | 7 | # タグを付与 8 | tag @s add Death 9 | execute if function api:mob/is_asset_mob run tag @s add RemovingAssetEntity 10 | execute unless function api:mob/is_asset_mob run tag @s add RemovingEntity 11 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/api/functions/mob/get_health.mcfunction: -------------------------------------------------------------------------------- 1 | #> api:mob/get_health 2 | # 3 | # 実行Mobの現在体力を取得します 4 | # 5 | # @output storage api: Return.Health : float 6 | # @api 7 | 8 | function api:mob/apply_to_forward_target/with_idempotent.m {CB:"api:mob/core/get_health",IsForwardedOnly:true} 9 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/api/functions/mob/get_health_percent.mcfunction: -------------------------------------------------------------------------------- 1 | #> api:mob/get_health_percent 2 | # 3 | # 実行Mobの現在体力を0~1の割合で取得します 4 | # 5 | # @output storage api: Return.HealthPer : double 6 | # @api 7 | 8 | function api:mob/apply_to_forward_target/with_idempotent.m {CB:"api:mob/core/get_health_percent",IsForwardedOnly:true} 9 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/api/functions/mob/get_max_health.mcfunction: -------------------------------------------------------------------------------- 1 | #> api:mob/get_max_health 2 | # 3 | # 実行MobのHP最大値を取得します 4 | # 5 | # @api 6 | 7 | function api:mob/apply_to_forward_target/with_idempotent.m {CB:"api:mob/core/get_max_health",IsForwardedOnly:true} 8 | return run data get storage api: Return.MaxHealth 9 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/api/functions/mob/is_asset_mob.mcfunction: -------------------------------------------------------------------------------- 1 | #> api:mob/is_asset_mob 2 | # 3 | # AssetMob ならば true を返す 4 | # 5 | # @output success this is AssetMob 6 | # @api 7 | 8 | return run execute if entity @s[tag=AssetMob] 9 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/api/functions/mob/kill.mcfunction: -------------------------------------------------------------------------------- 1 | #> api:mob/kill 2 | # 3 | # 4 | # 5 | # @api 6 | 7 | function api:mob/apply_to_forward_target/with_idempotent.m {CB:"api:mob/core/kill",IsForwardedOnly:true} 8 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/api/functions/mob/kill_child_entity.mcfunction: -------------------------------------------------------------------------------- 1 | #> api:mob/kill_child_entity 2 | # 3 | # 4 | # 5 | # @api 6 | 7 | function api:mob/core/kill 8 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/api/functions/mob/remove.mcfunction: -------------------------------------------------------------------------------- 1 | #> api:mob/remove 2 | # 3 | # 4 | # 5 | # @api 6 | 7 | function api:mob/apply_to_forward_target/with_idempotent.m {CB:"api:mob/core/remove",IsForwardedOnly:true} 8 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/api/functions/mob/remove_child_entity.mcfunction: -------------------------------------------------------------------------------- 1 | #> api:mob/remove_child_entity 2 | # 3 | # 4 | # 5 | # @api 6 | 7 | function api:mob/core/remove 8 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/api/functions/modifier/_index.d.mcfunction: -------------------------------------------------------------------------------- 1 | #> api:modifier/_index.d 2 | # @private 3 | 4 | #> Temp 5 | # @within function api:modifier/core/common/update_modifier/* 6 | #declare score_holder $Add 7 | #declare score_holder $MultiplyBase 8 | #declare score_holder $Modifier -------------------------------------------------------------------------------- /TheSkyBlessing/data/api/functions/modifier/core/common/validate_remove.mcfunction: -------------------------------------------------------------------------------- 1 | #> api:modifier/core/common/validate_remove 2 | # 3 | # 4 | # 5 | # @within function api:modifier/**/remove 6 | 7 | execute unless data storage api: Argument.UUID run tellraw @a [{"storage":"global","nbt":"Prefix.ERROR"},{"text":"引数が足りません","color":"white"},{"text":" UUID","color":"red"}] 8 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/api/functions/mp/get_current.mcfunction: -------------------------------------------------------------------------------- 1 | #> api:mp/get_current 2 | # 3 | # プレイヤーのMPの現在値を取得します。 4 | # 5 | # @input as player 6 | # @output storage api: Return.CurrentMP : int @ 0.. 7 | # @api 8 | 9 | # 取得 10 | execute store result storage api: Return.CurrentMP int 0.1 run scoreboard players get @s MP 11 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/api/functions/mp/get_max.mcfunction: -------------------------------------------------------------------------------- 1 | #> api:mp/get_max 2 | # 3 | # プレイヤーのMPの最大値を取得します。 4 | # 5 | # @input as player 6 | # @output storage api: Return.MaxMP : int @ 0.. 7 | # @api 8 | 9 | # 取得 10 | execute store result storage api: Return.MaxMP int 0.1 run scoreboard players get @s MPMax 11 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/api/functions/player_vector/get.mcfunction: -------------------------------------------------------------------------------- 1 | #> api:player_vector/get 2 | # 3 | # 4 | # 5 | # @output storage api: Return.Vector : [double] @ 3 6 | # @api 7 | 8 | # EntityStorage呼び出し 9 | function oh_my_dat:please 10 | # コピー 11 | data modify storage api: Return.Vector set from storage oh_my_dat: _[-4][-4][-4][-4][-4][-4][-4][-4].PlayerPosDiff -------------------------------------------------------------------------------- /TheSkyBlessing/data/api/functions/trader/schedule_recipe_update_check.mcfunction: -------------------------------------------------------------------------------- 1 | #> api:trader/schedule_recipe_update_check 2 | # 3 | # トレーダーのレシピ更新チェックをスケジュールします 4 | # 5 | # @api 6 | 7 | scoreboard players add $TraderRecipeVersion Global 1 8 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/api/predicates/area/is_breakable.json: -------------------------------------------------------------------------------- 1 | { 2 | "condition": "any_of", 3 | "terms": [ 4 | { 5 | "condition": "reference", 6 | "name": "world_manager:area/02.islands" 7 | } 8 | ] 9 | } 10 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/api/predicates/global_vars/difficulty/1_normal.json: -------------------------------------------------------------------------------- 1 | { 2 | "condition": "minecraft:value_check", 3 | "value": { 4 | "type": "minecraft:score", 5 | "target": { 6 | "type": "minecraft:fixed", 7 | "name": "$Difficulty" 8 | }, 9 | "score": "Global" 10 | }, 11 | "range": 1 12 | } 13 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/api/predicates/global_vars/difficulty/2_hard.json: -------------------------------------------------------------------------------- 1 | { 2 | "condition": "minecraft:value_check", 3 | "value": { 4 | "type": "minecraft:score", 5 | "target": { 6 | "type": "minecraft:fixed", 7 | "name": "$Difficulty" 8 | }, 9 | "score": "Global" 10 | }, 11 | "range": 2 12 | } 13 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/api/predicates/global_vars/difficulty/3_blessless.json: -------------------------------------------------------------------------------- 1 | { 2 | "condition": "minecraft:value_check", 3 | "value": { 4 | "type": "minecraft:score", 5 | "target": { 6 | "type": "minecraft:fixed", 7 | "name": "$Difficulty" 8 | }, 9 | "score": "Global" 10 | }, 11 | "range": 3 12 | } 13 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/api/predicates/global_vars/difficulty/max/2_hard.json: -------------------------------------------------------------------------------- 1 | { 2 | "condition": "minecraft:value_check", 3 | "value": { 4 | "type": "minecraft:score", 5 | "target": { 6 | "type": "minecraft:fixed", 7 | "name": "$Difficulty" 8 | }, 9 | "score": "Global" 10 | }, 11 | "range": { 12 | "max": 2 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/api/predicates/global_vars/difficulty/min/2_hard.json: -------------------------------------------------------------------------------- 1 | { 2 | "condition": "minecraft:value_check", 3 | "value": { 4 | "type": "minecraft:score", 5 | "target": { 6 | "type": "minecraft:fixed", 7 | "name": "$Difficulty" 8 | }, 9 | "score": "Global" 10 | }, 11 | "range": { 12 | "min": 2 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/api/predicates/mob/has_forward_target.json: -------------------------------------------------------------------------------- 1 | { 2 | "condition": "entity_scores", 3 | "entity": "this", 4 | "scores": { 5 | "ForwardTargetMobUUID": { 6 | "min": -2147483648, 7 | "max": 2147483647 8 | } 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/asset/functions/_index.d.mcfunction: -------------------------------------------------------------------------------- 1 | #> asset:_index.d 2 | # @private 3 | 4 | #> 処理用一時storage 5 | # @within * asset:** 6 | #declare storage asset:temp 7 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/asset/functions/artifact/common/_index.d.mcfunction: -------------------------------------------------------------------------------- 1 | #> asset:artifact/common/_index.d 2 | # @private 3 | 4 | #> ReturnTag 5 | # @within function 6 | # asset:artifact/*/*/2.check_condition 7 | # asset:artifact/*/*/2.check_condition/** 8 | # asset_manager:artifact/check/ 9 | # asset:artifact/common/use/* 10 | #declare tag CanUsed 11 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/asset/functions/artifact/common/use/auto.mcfunction: -------------------------------------------------------------------------------- 1 | #> asset:artifact/common/use/auto 2 | # 3 | # 神器の使用時共通処理を実行します 4 | # 5 | # @within function asset:artifact/*/*/3.main 6 | 7 | data modify storage asset:artifact TargetSlot set value 'auto' 8 | function asset_manager:artifact/use/ 9 | tag @s remove CanUsed -------------------------------------------------------------------------------- /TheSkyBlessing/data/asset/functions/artifact/common/use/chest.mcfunction: -------------------------------------------------------------------------------- 1 | #> asset:artifact/common/use/chest 2 | # 3 | # チェストプレートの神器の使用時共通処理を実行します 4 | # 5 | # @within function asset:artifact/*/*/3.main 6 | 7 | data modify storage asset:artifact TargetSlot set value 'chest' 8 | function asset_manager:artifact/use/ 9 | tag @s remove CanUsed -------------------------------------------------------------------------------- /TheSkyBlessing/data/asset/functions/artifact/common/use/feet.mcfunction: -------------------------------------------------------------------------------- 1 | #> asset:artifact/common/use/feet 2 | # 3 | # ブーツの神器の使用時共通処理を実行します 4 | # 5 | # @within function asset:artifact/*/*/3.main 6 | 7 | data modify storage asset:artifact TargetSlot set value 'feet' 8 | function asset_manager:artifact/use/ 9 | tag @s remove CanUsed -------------------------------------------------------------------------------- /TheSkyBlessing/data/asset/functions/artifact/common/use/head.mcfunction: -------------------------------------------------------------------------------- 1 | #> asset:artifact/common/use/head 2 | # 3 | # ヘルメットの神器の使用時共通処理を実行します 4 | # 5 | # @within function asset:artifact/*/*/3.main 6 | 7 | data modify storage asset:artifact TargetSlot set value 'head' 8 | function asset_manager:artifact/use/ 9 | tag @s remove CanUsed -------------------------------------------------------------------------------- /TheSkyBlessing/data/asset/functions/artifact/common/use/hotbar.mcfunction: -------------------------------------------------------------------------------- 1 | #> asset:artifact/common/use/hotbar 2 | # 3 | # チェストプレートの神器の使用時共通処理を実行します 4 | # 5 | # @within function asset:artifact/*/*/3.main 6 | 7 | data modify storage asset:artifact TargetSlot set value 'hotbar' 8 | function asset_manager:artifact/use/ 9 | tag @s remove CanUsed -------------------------------------------------------------------------------- /TheSkyBlessing/data/asset/functions/artifact/common/use/legs.mcfunction: -------------------------------------------------------------------------------- 1 | #> asset:artifact/common/use/legs 2 | # 3 | # レギンスの神器の使用時共通処理を実行します 4 | # 5 | # @within function asset:artifact/*/*/3.main 6 | 7 | data modify storage asset:artifact TargetSlot set value 'legs' 8 | function asset_manager:artifact/use/ 9 | tag @s remove CanUsed -------------------------------------------------------------------------------- /TheSkyBlessing/data/asset/functions/artifact/common/use/mainhand.mcfunction: -------------------------------------------------------------------------------- 1 | #> asset:artifact/common/use/mainhand 2 | # 3 | # メインハンドの神器の使用時共通処理を実行します 4 | # 5 | # @within function asset:artifact/*/*/3.main 6 | 7 | data modify storage asset:artifact TargetSlot set value 'mainhand' 8 | function asset_manager:artifact/use/ 9 | tag @s remove CanUsed -------------------------------------------------------------------------------- /TheSkyBlessing/data/asset/functions/artifact/common/use/offhand.mcfunction: -------------------------------------------------------------------------------- 1 | #> asset:artifact/common/use/offhand 2 | # 3 | # オフハンドの神器の使用時共通処理を実行します 4 | # 5 | # @within function asset:artifact/*/*/3.main 6 | 7 | data modify storage asset:artifact TargetSlot set value 'offhand' 8 | function asset_manager:artifact/use/ 9 | tag @s remove CanUsed -------------------------------------------------------------------------------- /TheSkyBlessing/data/asset/functions/artifact/example/give/1.trigger.mcfunction: -------------------------------------------------------------------------------- 1 | #> asset:artifact/example/give/1.trigger 2 | # 3 | # 神器の取得処理の呼び出し時に実行されるfunction 4 | # 5 | # @within tag/function asset:artifact/give 6 | 7 | execute if data storage asset:context {id:65535} run function asset:artifact/example/give/2.give 8 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/asset/functions/datapack/_index.d.mcfunction: -------------------------------------------------------------------------------- 1 | #> asset:datapack/_index.d 2 | # @private 3 | 4 | #> datapack 5 | # @within function 6 | # asset:** 7 | # asset_manager:** 8 | #declare storage asset:datapack 9 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/asset/functions/datapack/set_activation_state.mcfunction: -------------------------------------------------------------------------------- 1 | #> asset:datapack/set_activation_state 2 | # 3 | # データパックの有効 / 無効を設定する 4 | # 5 | # @input storage asset:datapack ActivationState [{Datapack: string, Active: boolean}] @ 1.. 6 | # @api 7 | 8 | execute if data storage asset:datapack ActivationState[0] run function asset_manager:common/datapack/update_state/ 9 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/asset/functions/effect/ex.2/_/register.mcfunction: -------------------------------------------------------------------------------- 1 | #> asset:effect/ex.2/_/register 2 | # 3 | # 4 | # 5 | # @within tag/function asset:effect/register 6 | 7 | execute if data storage asset:context {id:65534} run function asset:effect/ex.2/register -------------------------------------------------------------------------------- /TheSkyBlessing/data/asset/functions/effect/ex.3/_/given.mcfunction: -------------------------------------------------------------------------------- 1 | #> asset:effect/ex.3/_/given 2 | # 3 | # 4 | # 5 | # @within tag/function asset:effect/given 6 | 7 | execute if data storage asset:context {id:65533} run function asset:effect/ex.3/given/ -------------------------------------------------------------------------------- /TheSkyBlessing/data/asset/functions/effect/ex.3/_/register.mcfunction: -------------------------------------------------------------------------------- 1 | #> asset:effect/ex.3/_/register 2 | # 3 | # 4 | # 5 | # @within tag/function asset:effect/register 6 | 7 | execute if data storage asset:context {id:65533} run function asset:effect/ex.3/register -------------------------------------------------------------------------------- /TheSkyBlessing/data/asset/functions/effect/ex.3/given/.mcfunction: -------------------------------------------------------------------------------- 1 | #> asset:effect/ex.3/given/ 2 | # 3 | # 4 | # 5 | # @within function asset:effect/ex.3/_/given 6 | 7 | particle totem_of_undying ~ ~1 ~ 0.05 0.05 0.05 0.4 80 8 | function asset:effect/super.given -------------------------------------------------------------------------------- /TheSkyBlessing/data/asset/functions/effect/ex/_/end.mcfunction: -------------------------------------------------------------------------------- 1 | #> asset:effect/ex/_/end 2 | # 3 | # 4 | # 5 | # @within tag/function asset:effect/end 6 | 7 | execute if data storage asset:context {id:65535} run function asset:effect/ex/end/ -------------------------------------------------------------------------------- /TheSkyBlessing/data/asset/functions/effect/ex/_/given.mcfunction: -------------------------------------------------------------------------------- 1 | #> asset:effect/ex/_/given 2 | # 3 | # 4 | # 5 | # @within tag/function asset:effect/given 6 | 7 | execute if data storage asset:context {id:65535} run function asset:effect/ex/given/ -------------------------------------------------------------------------------- /TheSkyBlessing/data/asset/functions/effect/ex/_/register.mcfunction: -------------------------------------------------------------------------------- 1 | #> asset:effect/ex/_/register 2 | # 3 | # 4 | # 5 | # @within tag/function asset:effect/register 6 | 7 | execute if data storage asset:context {id:65535} run function asset:effect/ex/register -------------------------------------------------------------------------------- /TheSkyBlessing/data/asset/functions/effect/ex/_/remove.mcfunction: -------------------------------------------------------------------------------- 1 | #> asset:effect/ex/_/remove 2 | # 3 | # 4 | # 5 | # @within tag/function asset:effect/remove 6 | 7 | execute if data storage asset:context {id:65535} run function asset:effect/ex/remove/ -------------------------------------------------------------------------------- /TheSkyBlessing/data/asset/functions/effect/ex/_/tick.mcfunction: -------------------------------------------------------------------------------- 1 | #> asset:effect/ex/_/tick 2 | # 3 | # 4 | # 5 | # @within tag/function asset:effect/tick 6 | 7 | execute if data storage asset:context {id:65535} run function asset:effect/ex/tick/ -------------------------------------------------------------------------------- /TheSkyBlessing/data/asset/functions/effect/ex/end/.mcfunction: -------------------------------------------------------------------------------- 1 | #> asset:effect/ex/end/ 2 | # 3 | # 4 | # 5 | # @within function asset:effect/ex/_/end 6 | 7 | particle end_rod ~ ~1 ~ 0.05 0.05 0.05 0.4 80 -------------------------------------------------------------------------------- /TheSkyBlessing/data/asset/functions/effect/ex/remove/.mcfunction: -------------------------------------------------------------------------------- 1 | #> asset:effect/ex/remove/ 2 | # 3 | # 4 | # 5 | # @within function asset:effect/ex/_/remove 6 | 7 | particle end_rod ~ ~1 ~ 0.05 0.05 0.05 0.4 80 -------------------------------------------------------------------------------- /TheSkyBlessing/data/asset/functions/effect/ex/tick/heal.mcfunction: -------------------------------------------------------------------------------- 1 | #> asset:effect/ex/tick/heal 2 | # 3 | # 4 | # 5 | # @within function asset:effect/ex/tick/ 6 | 7 | data modify storage api: Argument.Heal set from storage asset:context this.HealAmount 8 | function api:heal/modifier 9 | function api:heal/ 10 | function api:heal/reset -------------------------------------------------------------------------------- /TheSkyBlessing/data/asset/functions/mob/alias/65500/hurt.mcfunction: -------------------------------------------------------------------------------- 1 | #> asset:mob/alias/65500/hurt 2 | # 3 | # Mobのダメージ時の処理のエイリアス 4 | # 5 | # @within asset_manager:mob/triggers/hurt/hurt.m 6 | 7 | # 本来の処理を呼び出す 8 | function asset:mob/dps_checker/hurt/ 9 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/asset/functions/mob/alias/65500/register.mcfunction: -------------------------------------------------------------------------------- 1 | #> asset:mob/alias/65500/register 2 | # 3 | # Mobのデータ指定処理のエイリアス 4 | # 5 | # @within asset_manager:mob/triggers/summon/register.m 6 | 7 | # 元の登録処理を呼び出す 8 | function asset:mob/dps_checker/register 9 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/asset/functions/mob/alias/65500/summon.mcfunction: -------------------------------------------------------------------------------- 1 | #> asset:mob/alias/65500/summon 2 | # 3 | # Mob召喚処理のエイリアス 4 | # 5 | # @within asset_manager:mob/triggers/summon/summon.m 6 | 7 | # 本来の処理を呼び出す 8 | function asset:mob/dps_checker/summon/ 9 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/asset/functions/mob/alias/65500/tick.mcfunction: -------------------------------------------------------------------------------- 1 | #> asset:mob/alias/65500/tick 2 | # 3 | # Tick時処理のエイリアス 4 | # 5 | # @within asset_manager:mob/triggers/tick/tick.m 6 | 7 | # 元のTick処理を呼び出す 8 | function asset:mob/dps_checker/tick/ 9 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/asset/functions/mob/alias/65532/register.mcfunction: -------------------------------------------------------------------------------- 1 | #> asset:mob/alias/65532/register 2 | # 3 | # Mobのデータ指定処理のエイリアス 4 | # 5 | # @within asset_manager:mob/triggers/summon/register.m 6 | 7 | # 元の登録処理を呼び出す 8 | function asset:mob/example.3/register 9 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/asset/functions/mob/alias/65533/attack.mcfunction: -------------------------------------------------------------------------------- 1 | #> asset:mob/alias/65533/attack 2 | # 3 | # Mobの攻撃時の処理のエイリアス 4 | # 5 | # @within asset_manager:mob/triggers/attack/attack.m 6 | 7 | # 本来の処理を呼び出す 8 | function asset:mob/example.2/attack/ 9 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/asset/functions/mob/alias/65533/death.mcfunction: -------------------------------------------------------------------------------- 1 | #> asset:mob/alias/65533/death 2 | # 3 | # Mobの死亡時の処理のエイリアス 4 | # 5 | # @within asset_manager:mob/triggers/death/death.m 6 | 7 | # 本来の処理を呼び出す 8 | function asset:mob/example.2/death/ 9 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/asset/functions/mob/alias/65533/hurt.mcfunction: -------------------------------------------------------------------------------- 1 | #> asset:mob/alias/65533/hurt 2 | # 3 | # Mobのダメージ時の処理のエイリアス 4 | # 5 | # @within asset_manager:mob/triggers/hurt/hurt.m 6 | 7 | # 本来の処理を呼び出す 8 | function asset:mob/example.2/hurt/ 9 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/asset/functions/mob/alias/65533/register.mcfunction: -------------------------------------------------------------------------------- 1 | #> asset:mob/alias/65533/register 2 | # 3 | # Mobのデータ指定処理のエイリアス 4 | # 5 | # @within asset_manager:mob/triggers/summon/register.m 6 | 7 | # 元の登録処理を呼び出す 8 | function asset:mob/example.2/register 9 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/asset/functions/mob/alias/65533/summon.mcfunction: -------------------------------------------------------------------------------- 1 | #> asset:mob/alias/65533/summon 2 | # 3 | # Mob召喚処理のエイリアス 4 | # 5 | # @within asset_manager:mob/triggers/summon/summon.m 6 | 7 | # 本来の処理を呼び出す 8 | function asset:mob/example.2/summon/ 9 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/asset/functions/mob/alias/65533/tick.mcfunction: -------------------------------------------------------------------------------- 1 | #> asset:mob/alias/65533/tick 2 | # 3 | # Tick時処理のエイリアス 4 | # 5 | # @within asset_manager:mob/triggers/tick/tick.m 6 | 7 | # 元のTick処理を呼び出す 8 | function asset:mob/example.2/tick/ 9 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/asset/functions/mob/alias/65534/attack.mcfunction: -------------------------------------------------------------------------------- 1 | #> asset:mob/alias/65534/attack 2 | # 3 | # Mobの攻撃時の処理のエイリアス 4 | # 5 | # @within asset_manager:mob/triggers/attack/attack.m 6 | 7 | # 本来の処理を呼び出す 8 | function asset:mob/example.1/attack/ 9 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/asset/functions/mob/alias/65534/death.mcfunction: -------------------------------------------------------------------------------- 1 | #> asset:mob/alias/65534/death 2 | # 3 | # Mobの死亡時の処理のエイリアス 4 | # 5 | # @within asset_manager:mob/triggers/death/death.m 6 | 7 | # 本来の処理を呼び出す 8 | function asset:mob/example.1/death/ 9 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/asset/functions/mob/alias/65534/hurt.mcfunction: -------------------------------------------------------------------------------- 1 | #> asset:mob/alias/65534/hurt 2 | # 3 | # Mobのダメージ時の処理のエイリアス 4 | # 5 | # @within asset_manager:mob/triggers/hurt/hurt.m 6 | 7 | # 本来の処理を呼び出す 8 | function asset:mob/example.1/hurt/ 9 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/asset/functions/mob/alias/65534/register.mcfunction: -------------------------------------------------------------------------------- 1 | #> asset:mob/alias/65534/register 2 | # 3 | # Mobのデータ指定処理のエイリアス 4 | # 5 | # @within asset_manager:mob/triggers/summon/register.m 6 | 7 | # 元の登録処理を呼び出す 8 | function asset:mob/example.1/register 9 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/asset/functions/mob/alias/65534/summon.mcfunction: -------------------------------------------------------------------------------- 1 | #> asset:mob/alias/65534/summon 2 | # 3 | # Mob召喚処理のエイリアス 4 | # 5 | # @within asset_manager:mob/triggers/summon/summon.m 6 | 7 | # 本来の処理を呼び出す 8 | function asset:mob/example.1/summon/ 9 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/asset/functions/mob/alias/65534/tick.mcfunction: -------------------------------------------------------------------------------- 1 | #> asset:mob/alias/65534/tick 2 | # 3 | # Tick時処理のエイリアス 4 | # 5 | # @within asset_manager:mob/triggers/tick/tick.m 6 | 7 | # 元のTick処理を呼び出す 8 | function asset:mob/example.1/tick/ 9 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/asset/functions/mob/dps_checker/hurt/.mcfunction: -------------------------------------------------------------------------------- 1 | #> asset:mob/dps_checker/hurt/ 2 | # @within function asset:mob/alias/65500/hurt 3 | 4 | data modify storage asset:context this.IsAttacked set value true 5 | 6 | execute if data storage asset:context this{Cooldown:0} run function asset:mob/dps_checker/hurt/add_to_sum 7 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/asset/functions/mob/dps_checker/summon/.mcfunction: -------------------------------------------------------------------------------- 1 | #> asset:mob/dps_checker/summon/ 2 | # @within function asset:mob/alias/65500/summon 3 | 4 | summon skeleton ~ ~ ~ {Tags:["MobInit"],DeathLootTable:"minecraft:empty"} 5 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/asset/functions/mob/dps_checker/summon/debug.mcfunction: -------------------------------------------------------------------------------- 1 | #> asset:mob/dps_checker/summon/debug 2 | # @user 3 | # @private 4 | 5 | data modify storage api: Argument.ID set value 65500 6 | function api:mob/summon 7 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/asset/functions/mob/dps_checker/tick/.mcfunction: -------------------------------------------------------------------------------- 1 | #> asset:mob/dps_checker/tick/ 2 | # @within function asset:mob/alias/65500/tick 3 | 4 | execute if data storage asset:context this{Cooldown:0,IsAttacked:true} run function asset:mob/dps_checker/tick/dps_check/ 5 | execute unless data storage asset:context this{Cooldown:0} run function asset:mob/dps_checker/tick/cooldown/ 6 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/asset/functions/mob/dps_checker/tick/dps_check/set_name.m.mcfunction: -------------------------------------------------------------------------------- 1 | #> asset:mob/dps_checker/tick/dps_check/set_name.m 2 | # @within function asset:mob/dps_checker/tick/dps_check/* 3 | 4 | $data modify entity @s CustomName set value '[{"text":"DPS: $(DPS)","color": "$(Color)"}]' 5 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/asset/functions/mob/example.1/attack/.mcfunction: -------------------------------------------------------------------------------- 1 | #> asset:mob/example.1/attack/ 2 | # 3 | # Mobの攻撃時の処理 4 | # 5 | # @within function asset:mob/alias/65534/attack 6 | 7 | tellraw @a [{"selector":"@a[tag=Victim]"},{"text":"に攻撃を当てたぞ!"}] 8 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/asset/functions/mob/example.1/death/.mcfunction: -------------------------------------------------------------------------------- 1 | #> asset:mob/example.1/death/ 2 | # 3 | # Mobの死亡時の処理 4 | # 5 | # @within function asset:mob/alias/65534/death 6 | 7 | tellraw @a [{"selector":"@a[tag=Killer]"},{"text":"め…覚えておけ!"}] 8 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/asset/functions/mob/example.1/hurt/.mcfunction: -------------------------------------------------------------------------------- 1 | #> asset:mob/example.1/hurt/ 2 | # 3 | # Mobのダメージ時の処理 4 | # 5 | # @within function asset:mob/alias/65534/hurt 6 | 7 | tellraw @a [{"selector":"@a[tag=Attacker]"},{"text":"から攻撃された! "}] 8 | tellraw @a [{"storage":"asset:context","nbt":"this.myValue"},{"text":"ってフィールドを自分は持っている!"}] 9 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/asset/functions/mob/example.1/summon/.mcfunction: -------------------------------------------------------------------------------- 1 | #> asset:mob/example.1/summon/ 2 | # 3 | # Object召喚処理の呼び出し時に実行されるfunction 4 | # 5 | # @within asset:mob/alias/65534/summon 6 | 7 | # 元となるEntityを召喚する 8 | summon zombie ~ ~ ~ {Tags:["MobInit","AntiVoid"]} 9 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/asset/functions/mob/example.1/summon/debug.mcfunction: -------------------------------------------------------------------------------- 1 | #> asset:mob/example.1/summon/debug 2 | # 3 | # 動作チェック用の召喚処理 使い終わったら消してもいいかも 4 | # 5 | # @user 6 | # @private 7 | 8 | # 召喚 9 | data modify storage api: Argument.ID set value 65534 10 | function api:mob/summon 11 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/asset/functions/mob/example.1/tick/.mcfunction: -------------------------------------------------------------------------------- 1 | #> asset:mob/example.1/tick/ 2 | # 3 | # Objectのtick時の処理 4 | # 5 | # @within asset:mob/alias/65534/tick 6 | 7 | particle composter ~ ~1 ~ 0.4 0.4 0.4 0 10 8 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/asset/functions/mob/example.2/attack/.mcfunction: -------------------------------------------------------------------------------- 1 | #> asset:mob/example.2/attack/ 2 | # 3 | # Mobの攻撃時の処理 4 | # 5 | # @within function asset:mob/alias/65533/attack 6 | 7 | # このモブの処理、superを書いていないので、example.1のattackは実行されない。 8 | tellraw @a [{"text":"当たったな?俺サンダーを喰らえ"}] 9 | execute at @a[tag=Victim] run summon lightning_bolt 10 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/asset/functions/mob/example.2/summon/.mcfunction: -------------------------------------------------------------------------------- 1 | #> asset:mob/example.2/summon/ 2 | # 3 | # Object召喚処理の呼び出し時に実行されるfunction 4 | # 5 | # @within asset:mob/alias/65533/summon 6 | 7 | # 元となるEntityを召喚する 8 | summon zombie ~ ~ ~ {Tags:["MobInit"]} 9 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/asset/functions/mob/example.2/summon/debug.mcfunction: -------------------------------------------------------------------------------- 1 | #> asset:mob/example.2/summon/debug 2 | # 3 | # 動作チェック用の召喚処理 使い終わったら消してもいいかも 4 | # 5 | # @user 6 | # @private 7 | 8 | # 召喚 9 | data modify storage api: Argument.ID set value 65533 10 | function api:mob/summon 11 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/asset/functions/mob/example.2/tick/.mcfunction: -------------------------------------------------------------------------------- 1 | #> asset:mob/example.2/tick/ 2 | # 3 | # Objectのtick時の処理 4 | # 5 | # @within asset:mob/alias/65533/tick 6 | 7 | particle electric_spark ~ ~1 ~ 0.4 0.4 0.4 0 10 8 | function asset:mob/super.tick 9 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/asset/functions/mob/example.3/summon/debug.mcfunction: -------------------------------------------------------------------------------- 1 | #> asset:mob/example.3/summon/debug 2 | # 3 | # 動作チェック用の召喚処理 使い終わったら消してもいいかも 4 | # 5 | # @user 6 | # @private 7 | 8 | # 召喚 9 | data modify storage api: Argument.ID set value 65532 10 | function api:mob/summon -------------------------------------------------------------------------------- /TheSkyBlessing/data/asset/functions/mob/super.attack.mcfunction: -------------------------------------------------------------------------------- 1 | #> asset:mob/super.attack 2 | # 3 | # 4 | # 5 | # @within function asset:mob/*/attack/ 6 | 7 | function asset_manager:mob/triggers/attack/call_super_methods/ 8 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/asset/functions/mob/super.death.mcfunction: -------------------------------------------------------------------------------- 1 | #> asset:mob/super.death 2 | # 3 | # 4 | # 5 | # @within function asset:mob/*/death/ 6 | 7 | function asset_manager:mob/triggers/death/call_super_methods/ 8 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/asset/functions/mob/super.hurt.mcfunction: -------------------------------------------------------------------------------- 1 | #> asset:mob/super.hurt 2 | # 3 | # 4 | # 5 | # @within function asset:mob/*/hurt/ 6 | 7 | function asset_manager:mob/triggers/hurt/call_super_methods/ 8 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/asset/functions/mob/super.init.mcfunction: -------------------------------------------------------------------------------- 1 | #> asset:mob/super.init 2 | # 3 | # 4 | # 5 | # @within function asset:mob/*/init/ 6 | 7 | function asset_manager:mob/triggers/init/call_super_methods/ 8 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/asset/functions/mob/super.method.mcfunction: -------------------------------------------------------------------------------- 1 | #> asset:mob/super.method 2 | # 3 | # 4 | # 5 | # @within function asset:mob/*/** 6 | 7 | function asset_manager:mob/triggers/call_method/call_super_methods/ 8 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/asset/functions/mob/super.remove.mcfunction: -------------------------------------------------------------------------------- 1 | #> asset:mob/super.remove 2 | # 3 | # 4 | # 5 | # @within function asset:mob/*/remove/ 6 | 7 | function asset_manager:mob/triggers/remove/call_super_methods/ 8 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/asset/functions/mob/super.tick.mcfunction: -------------------------------------------------------------------------------- 1 | #> asset:mob/super.tick 2 | # 3 | # 4 | # 5 | # @within function asset:mob/*/tick/ 6 | 7 | function asset_manager:mob/triggers/tick/call_super_methods/ 8 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/asset/functions/object/alias/65532/register.mcfunction: -------------------------------------------------------------------------------- 1 | #> asset:object/alias/65532/register 2 | # 3 | # Objectのデータ指定処理のエイリアス 4 | # 5 | # @within asset_manager:object/summon/summon.m 6 | 7 | # 元の登録処理を呼び出す 8 | function asset:object/example.3/register 9 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/asset/functions/object/alias/65532/test.mcfunction: -------------------------------------------------------------------------------- 1 | #> asset:object/alias/65532/test 2 | # 3 | # メソッド処理のエイリアス 4 | # 5 | # @within asset_manager:object/tick/tick.m 6 | 7 | # 元のメソッド処理を呼び出す 8 | function asset:object/example.3/test/ 9 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/asset/functions/object/alias/65532/tick.mcfunction: -------------------------------------------------------------------------------- 1 | #> asset:object/alias/65532/tick 2 | # 3 | # Tick時処理のエイリアス 4 | # 5 | # @within asset_manager:object/tick/tick.m 6 | 7 | # 元のTick処理を呼び出す 8 | function asset:object/example.3/tick/ 9 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/asset/functions/object/alias/65533/register.mcfunction: -------------------------------------------------------------------------------- 1 | #> asset:object/alias/65533/register 2 | # 3 | # Objectのデータ指定処理のエイリアス 4 | # 5 | # @within asset_manager:object/summon/summon.m 6 | 7 | # 元の登録処理を呼び出す 8 | function asset:object/example.2/register 9 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/asset/functions/object/alias/65533/summon.mcfunction: -------------------------------------------------------------------------------- 1 | #> asset:object/alias/65533/summon 2 | # 3 | # Object召喚処理のエイリアス 4 | # 5 | # @within asset_manager:object/summon/summon.m 6 | 7 | # 元の召喚処理を呼び出す 8 | function asset:object/example.2/summon/ 9 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/asset/functions/object/alias/65533/test.mcfunction: -------------------------------------------------------------------------------- 1 | #> asset:object/alias/65533/test 2 | # 3 | # メソッド処理のエイリアス 4 | # 5 | # @within asset_manager:object/tick/tick.m 6 | 7 | # 元のメソッド処理を呼び出す 8 | function asset:object/example.2/test/ 9 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/asset/functions/object/alias/65534/init.mcfunction: -------------------------------------------------------------------------------- 1 | #> asset:object/alias/65534/init 2 | # 3 | # Init処理のエイリアス 4 | # 5 | # @within asset_manager:object/summon/init.m 6 | 7 | # 元のInit処理を呼び出す 8 | function asset:object/example.1/init/ 9 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/asset/functions/object/alias/65534/register.mcfunction: -------------------------------------------------------------------------------- 1 | #> asset:object/alias/65534/register 2 | # 3 | # Objectのデータ指定処理のエイリアス 4 | # 5 | # @within asset_manager:object/summon/register.m 6 | 7 | # 元の登録処理を呼び出す 8 | function asset:object/example.1/register 9 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/asset/functions/object/alias/65534/summon.mcfunction: -------------------------------------------------------------------------------- 1 | #> asset:object/alias/65534/summon 2 | # 3 | # Object召喚処理のエイリアス 4 | # 5 | # @within asset_manager:object/summon/summon.m 6 | 7 | # 元の召喚処理を呼び出す 8 | function asset:object/example.1/summon/ 9 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/asset/functions/object/alias/65534/tick.mcfunction: -------------------------------------------------------------------------------- 1 | #> asset:object/alias/65534/tick 2 | # 3 | # Tick時処理のエイリアス 4 | # 5 | # @within asset_manager:object/tick/tick.m 6 | 7 | # 元のTick処理を呼び出す 8 | function asset:object/example.1/tick/ 9 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/asset/functions/object/alias/65535/init.mcfunction: -------------------------------------------------------------------------------- 1 | #> asset:object/alias/65535/init 2 | # 3 | # Init処理のエイリアス 4 | # 5 | # @within asset_manager:object/summon/init.m 6 | 7 | # 元のInit処理を呼び出す 8 | function asset:object/example.mixin/init/ 9 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/asset/functions/object/alias/65535/register.mcfunction: -------------------------------------------------------------------------------- 1 | #> asset:object/alias/65535/register 2 | # 3 | # Objectのデータ指定処理のエイリアス 4 | # 5 | # @within asset_manager:object/summon/register.m 6 | 7 | # 元の登録処理を呼び出す 8 | function asset:object/example.mixin/register 9 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/asset/functions/object/alias/65535/tick.mcfunction: -------------------------------------------------------------------------------- 1 | #> asset:object/alias/65535/tick 2 | # 3 | # Tick時処理のエイリアス 4 | # 5 | # @within asset_manager:object/tick/tick.m 6 | 7 | # 元のTick処理を呼び出す 8 | function asset:object/example.mixin/tick/ 9 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/asset/functions/object/example.1/init/.mcfunction: -------------------------------------------------------------------------------- 1 | #> asset:object/example.1/init/ 2 | # 3 | # Objectのinit時の処理 4 | # 5 | # @within asset:object/alias/65534/init 6 | 7 | say 「私は"@s"です。以下のフィールドを持っています:」 8 | tellraw @p {"storage":"asset:context","nbt":"this.myValue"} 9 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/asset/functions/object/example.1/summon/debug.mcfunction: -------------------------------------------------------------------------------- 1 | #> asset:object/example.1/summon/debug 2 | # 3 | # 動作チェック用の召喚処理 使い終わったら消してもいいかも 4 | # 5 | # @user 6 | # @private 7 | 8 | # 召喚 9 | data modify storage api: Argument.ID set value 65534 10 | function api:object/summon 11 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/asset/functions/object/example.2/summon/.mcfunction: -------------------------------------------------------------------------------- 1 | #> asset:object/example.2/summon/ 2 | # 3 | # Object召喚処理の呼び出し時に実行されるfunction 4 | # 5 | # @within asset:object/alias/65533/summon 6 | 7 | # 元となるEntityを召喚する 8 | summon item_display ~ ~ ~ {teleport_duration:1,billboard:"center",Tags:["ObjectInit"],item:{id:"minecraft:cake",Count:1b}} 9 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/asset/functions/object/example.2/summon/debug.mcfunction: -------------------------------------------------------------------------------- 1 | #> asset:object/example.2/summon/debug 2 | # 3 | # 動作チェック用の召喚処理 使い終わったら消してもいいかも 4 | # 5 | # @user 6 | # @private 7 | 8 | # 召喚 9 | data modify storage api: Argument.ID set value 65533 10 | function api:object/summon 11 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/asset/functions/object/example.2/test/.mcfunction: -------------------------------------------------------------------------------- 1 | #> asset:object/example.2/test/ 2 | # 3 | # 継承先などから実行される処理 4 | # 5 | # @within asset:object/alias/65533/test 6 | 7 | # パーティクル 8 | particle minecraft:sonic_boom 9 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/asset/functions/object/example.3/summon/debug.mcfunction: -------------------------------------------------------------------------------- 1 | #> asset:object/example.3/summon/debug 2 | # 3 | # 動作チェック用の召喚処理 使い終わったら消してもいいかも 4 | # 5 | # @user 6 | # @private 7 | 8 | # 召喚 9 | data modify storage api: Argument.ID set value 65532 10 | function api:object/summon 11 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/asset/functions/object/example.3/test/.mcfunction: -------------------------------------------------------------------------------- 1 | #> asset:object/example.3/test/ 2 | # 3 | # 継承先などから実行される処理 4 | # 5 | # @within asset:object/alias/65532/test 6 | 7 | # パーティクル 8 | particle explosion 9 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/asset/functions/object/example.mixin/init/.mcfunction: -------------------------------------------------------------------------------- 1 | #> asset:object/example.mixin/init/ 2 | # 3 | # 4 | # 5 | # @within function asset:object/alias/65535/init 6 | 7 | say example.mixin 8 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/asset/functions/object/example.mixin/tick/.mcfunction: -------------------------------------------------------------------------------- 1 | #> asset:object/example.mixin/tick/ 2 | # 3 | # 4 | # 5 | # @within function asset:object/alias/65535/tick 6 | 7 | particle witch ~ ~ ~ 0.3 0.3 0.3 1 50 8 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/asset/functions/object/super.init.mcfunction: -------------------------------------------------------------------------------- 1 | #> asset:object/super.init 2 | # 3 | # 4 | # 5 | # @within function asset:object/*/init/ 6 | 7 | function asset_manager:object/init/call_super_methods/ 8 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/asset/functions/object/super.method.mcfunction: -------------------------------------------------------------------------------- 1 | #> asset:object/super.method 2 | # 3 | # 4 | # 5 | # @within function asset:object/*/** 6 | 7 | function asset_manager:object/call_method/call_super_methods/ 8 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/asset/functions/object/super.tick.mcfunction: -------------------------------------------------------------------------------- 1 | #> asset:object/super.tick 2 | # 3 | # 継承元の処理も呼び出す時に使う 4 | # 5 | # @within function asset:object/*/tick/ 6 | 7 | function asset_manager:object/tick/call_super_methods/ 8 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/asset/tags/functions/artifact/attack.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | ] 4 | } 5 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/asset/tags/functions/artifact/attack/explosion.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | 4 | ] 5 | } -------------------------------------------------------------------------------- /TheSkyBlessing/data/asset/tags/functions/artifact/attack/melee.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | ] 4 | } 5 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/asset/tags/functions/artifact/attack/projectile.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | 4 | ] 5 | } 6 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/asset/tags/functions/artifact/click.carrot_on_a_stick.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | 4 | ] 5 | } 6 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/asset/tags/functions/artifact/damage.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | 4 | ] 5 | } 6 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/asset/tags/functions/artifact/damage/drowning.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | 4 | ] 5 | } -------------------------------------------------------------------------------- /TheSkyBlessing/data/asset/tags/functions/artifact/damage/explosion.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | 4 | ] 5 | } -------------------------------------------------------------------------------- /TheSkyBlessing/data/asset/tags/functions/artifact/damage/fire.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | 4 | ] 5 | } 6 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/asset/tags/functions/artifact/damage/freezing.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | 4 | ] 5 | } -------------------------------------------------------------------------------- /TheSkyBlessing/data/asset/tags/functions/artifact/damage/from_entity/.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | 4 | ] 5 | } 6 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/asset/tags/functions/artifact/damage/from_entity/blocked.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | 4 | ] 5 | } -------------------------------------------------------------------------------- /TheSkyBlessing/data/asset/tags/functions/artifact/damage/from_entity/explosion.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | 4 | ] 5 | } -------------------------------------------------------------------------------- /TheSkyBlessing/data/asset/tags/functions/artifact/damage/from_entity/melee.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | 4 | ] 5 | } -------------------------------------------------------------------------------- /TheSkyBlessing/data/asset/tags/functions/artifact/damage/from_entity/projectile.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | 4 | ] 5 | } -------------------------------------------------------------------------------- /TheSkyBlessing/data/asset/tags/functions/artifact/damage/lightning.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | 4 | ] 5 | } -------------------------------------------------------------------------------- /TheSkyBlessing/data/asset/tags/functions/artifact/damage/melee.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | 4 | ] 5 | } -------------------------------------------------------------------------------- /TheSkyBlessing/data/asset/tags/functions/artifact/damage/other.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | 4 | ] 5 | } -------------------------------------------------------------------------------- /TheSkyBlessing/data/asset/tags/functions/artifact/damage/projectile.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | 4 | ] 5 | } -------------------------------------------------------------------------------- /TheSkyBlessing/data/asset/tags/functions/artifact/dis_equip.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | 4 | ] 5 | } 6 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/asset/tags/functions/artifact/equip.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "asset:artifact/example/equip/1.trigger" 4 | ] 5 | } 6 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/asset/tags/functions/artifact/give.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "asset:artifact/example/give/1.trigger" 4 | ] 5 | } 6 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/asset/tags/functions/artifact/heal.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | 4 | ] 5 | } 6 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/asset/tags/functions/artifact/killed.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | 4 | ] 5 | } 6 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/asset/tags/functions/artifact/killed/explosion.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | 4 | ] 5 | } 6 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/asset/tags/functions/artifact/killed/melee.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | 4 | ] 5 | } 6 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/asset/tags/functions/artifact/killed/projectile.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | 4 | ] 5 | } -------------------------------------------------------------------------------- /TheSkyBlessing/data/asset/tags/functions/artifact/load.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | 4 | ] 5 | } 6 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/asset/tags/functions/artifact/receive_heal.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | 4 | ] 5 | } 6 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/asset/tags/functions/artifact/register.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | 4 | ] 5 | } 6 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/asset/tags/functions/artifact/shot.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | 4 | ] 5 | } 6 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/asset/tags/functions/artifact/sneak/.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | 4 | ] 5 | } 6 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/asset/tags/functions/artifact/sneak/10s.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | 4 | ] 5 | } -------------------------------------------------------------------------------- /TheSkyBlessing/data/asset/tags/functions/artifact/sneak/1s.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | 4 | ] 5 | } 6 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/asset/tags/functions/artifact/sneak/2s.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | 4 | ] 5 | } 6 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/asset/tags/functions/artifact/sneak/3s.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | 4 | ] 5 | } -------------------------------------------------------------------------------- /TheSkyBlessing/data/asset/tags/functions/artifact/sneak/4s.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | 4 | ] 5 | } -------------------------------------------------------------------------------- /TheSkyBlessing/data/asset/tags/functions/artifact/sneak/5s.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | 4 | ] 5 | } -------------------------------------------------------------------------------- /TheSkyBlessing/data/asset/tags/functions/artifact/sneak/keep/.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | 4 | ] 5 | } 6 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/asset/tags/functions/artifact/sneak/keep/10s.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | 4 | ] 5 | } -------------------------------------------------------------------------------- /TheSkyBlessing/data/asset/tags/functions/artifact/sneak/keep/1s.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | 4 | ] 5 | } 6 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/asset/tags/functions/artifact/sneak/keep/2s.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | 4 | ] 5 | } 6 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/asset/tags/functions/artifact/sneak/keep/3s.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | 4 | ] 5 | } -------------------------------------------------------------------------------- /TheSkyBlessing/data/asset/tags/functions/artifact/sneak/keep/4s.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | 4 | ] 5 | } -------------------------------------------------------------------------------- /TheSkyBlessing/data/asset/tags/functions/artifact/sneak/keep/5s.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | 4 | ] 5 | } -------------------------------------------------------------------------------- /TheSkyBlessing/data/asset/tags/functions/artifact/tick.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | 4 | ] 5 | } 6 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/asset/tags/functions/artifact/use_item.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | 4 | ] 5 | } 6 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/asset/tags/functions/artifact/using_item.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | 4 | ] 5 | } 6 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/asset/tags/functions/effect/end.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "asset:effect/ex/_/end" 4 | ] 5 | } -------------------------------------------------------------------------------- /TheSkyBlessing/data/asset/tags/functions/effect/given.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "asset:effect/ex/_/given", 4 | "asset:effect/ex.3/_/given" 5 | ] 6 | } -------------------------------------------------------------------------------- /TheSkyBlessing/data/asset/tags/functions/effect/load.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | 4 | ] 5 | } 6 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/asset/tags/functions/effect/re-given.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | 4 | ] 5 | } 6 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/asset/tags/functions/effect/register.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "asset:effect/ex/_/register", 4 | "asset:effect/ex.2/_/register", 5 | "asset:effect/ex.3/_/register" 6 | ] 7 | } -------------------------------------------------------------------------------- /TheSkyBlessing/data/asset/tags/functions/effect/remove.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "asset:effect/ex/_/remove" 4 | ] 5 | } -------------------------------------------------------------------------------- /TheSkyBlessing/data/asset/tags/functions/effect/tick.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "asset:effect/ex/_/tick" 4 | ] 5 | } -------------------------------------------------------------------------------- /TheSkyBlessing/data/asset/tags/functions/mob/enroll_pool.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | 4 | ] 5 | } 6 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/asset/tags/functions/mob/load.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | 4 | ] 5 | } 6 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/asset/tags/functions/nexus_loader/register.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | 4 | ] 5 | } -------------------------------------------------------------------------------- /TheSkyBlessing/data/asset/tags/functions/object/load.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | 4 | ] 5 | } 6 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/asset/tags/functions/rejoin.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | 4 | ] 5 | } 6 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/asset/tags/functions/teleporter/early_register.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [] 3 | } 4 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/asset_manager/functions/_index.d.mcfunction: -------------------------------------------------------------------------------- 1 | #> asset_manager:_index.d 2 | # @private 3 | 4 | #> Asset環境 5 | # @within function 6 | # asset_manager:** 7 | # asset:*/*/** 8 | # asset:*/extends 9 | # asset:*/super.* 10 | # api:** 11 | # asset:*/call.m 12 | #declare storage asset:context 13 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/asset_manager/functions/artifact/create/set_lore/modifier/generic.m.mcfunction: -------------------------------------------------------------------------------- 1 | #> asset_manager:artifact/create/set_lore/modifier/generic.m 2 | # @input args 3 | # Type : string 4 | # @within function asset_manager:artifact/create/set_lore/modifier/ 5 | 6 | $data modify storage asset:artifact Line[1] set value '{"translate":"attribute.name.$(Type)"}' 7 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/asset_manager/functions/artifact/triggers/attack/.mcfunction: -------------------------------------------------------------------------------- 1 | #> asset_manager:artifact/triggers/attack/ 2 | # 3 | # 各神器処理へデータ受け渡し 4 | # 5 | # @within function asset_manager:artifact/triggers/ 6 | 7 | # イベント発火前に実行するやつ 8 | function asset_manager:artifact/data/new/set_to_current 9 | # イベントを順に発火する 10 | function asset_manager:artifact/triggers/attack/foreach 11 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/asset_manager/functions/artifact/triggers/damage/.mcfunction: -------------------------------------------------------------------------------- 1 | #> asset_manager:artifact/triggers/damage/ 2 | # 3 | # 各神器処理へデータ受け渡し 4 | # 5 | # @within function asset_manager:artifact/triggers/ 6 | 7 | # イベント発火前に実行するやつ 8 | function asset_manager:artifact/data/new/set_to_current 9 | # 神器側に受け渡し 10 | function asset_manager:artifact/triggers/damage/foreach 11 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/asset_manager/functions/artifact/triggers/heal/.mcfunction: -------------------------------------------------------------------------------- 1 | #> asset_manager:artifact/triggers/heal/ 2 | # 3 | # 各神器処理へデータ受け渡し 4 | # 5 | # @within function asset_manager:artifact/triggers/ 6 | 7 | # イベント発火前に実行するやつ 8 | function asset_manager:artifact/data/new/set_to_current 9 | # 神器側に受け渡し 10 | function asset_manager:artifact/triggers/heal/foreach 11 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/asset_manager/functions/artifact/triggers/killed/.mcfunction: -------------------------------------------------------------------------------- 1 | #> asset_manager:artifact/triggers/killed/ 2 | # 3 | # 各神器処理へデータ受け渡し 4 | # 5 | # @within function asset_manager:artifact/triggers/ 6 | 7 | # イベント発火前に実行するやつ 8 | function asset_manager:artifact/data/new/set_to_current 9 | # 神器側に受け渡し 10 | function asset_manager:artifact/triggers/killed/foreach 11 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/asset_manager/functions/artifact/triggers/tick.mcfunction: -------------------------------------------------------------------------------- 1 | #> asset_manager:artifact/triggers/tick 2 | # 3 | # 各神器処理へデータ受け渡し 4 | # 5 | # @within function asset_manager:artifact/triggers/ 6 | 7 | # イベント発火前に実行するやつ 8 | function asset_manager:artifact/data/new/set_to_current 9 | # 神器側に受け渡し 10 | function #asset:artifact/tick 11 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/asset_manager/functions/artifact/triggers/using_item.mcfunction: -------------------------------------------------------------------------------- 1 | #> asset_manager:artifact/triggers/using_item 2 | # 3 | # 各神器処理へデータ受け渡し 4 | # 5 | # @within function asset_manager:artifact/triggers/ 6 | 7 | # イベント発火前に実行するやつ 8 | function asset_manager:artifact/data/new/set_to_current 9 | # 神器側に受け渡し 10 | function #asset:artifact/using_item 11 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/asset_manager/functions/common/datapack/update_state/update/disable.m.mcfunction: -------------------------------------------------------------------------------- 1 | #> asset_manager:common/datapack/update_state/update/disable.m 2 | # 3 | # 4 | # 5 | # @input args Path : string 6 | # @within function asset_manager:common/datapack/update_state/update/ 7 | 8 | $datapack disable "$(Path)" 9 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/asset_manager/functions/common/datapack/update_state/update/enable.m.mcfunction: -------------------------------------------------------------------------------- 1 | #> asset_manager:common/datapack/update_state/update/enable.m 2 | # 3 | # 4 | # 5 | # @input args Path : string 6 | # @within function asset_manager:common/datapack/update_state/update/ 7 | 8 | $datapack enable "$(Path)" 9 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/asset_manager/functions/container/_index.d.mcfunction: -------------------------------------------------------------------------------- 1 | #> asset_manager:container/_index.d 2 | # @private 3 | 4 | #> Storage 5 | # @within 6 | # function 7 | # asset:container/** 8 | # asset_manager:container/** 9 | #declare storage asset:container 10 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/asset_manager/functions/container/register/construct/set_container_block.m.mcfunction: -------------------------------------------------------------------------------- 1 | #> asset_manager:container/register/construct/set_container_block.m 2 | # 3 | # 4 | # 5 | # @input args 6 | # Block 7 | # @within function asset_manager:container/register/construct/ 8 | 9 | $setblock ~ ~ ~ $(Block) 10 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/asset_manager/functions/container/register/register.m.mcfunction: -------------------------------------------------------------------------------- 1 | #> asset_manager:container/register/register.m 2 | # @input args 3 | # ID: int 4 | # @within function world_manager:nexus_loader/try_load_asset/m 5 | 6 | $function asset:container/$(ID)/register 7 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/asset_manager/functions/island/dispel/boss/_index.d.mcfunction: -------------------------------------------------------------------------------- 1 | #> asset_manager:island/dispel/boss/_index.d 2 | # @private 3 | 4 | #> Tags 5 | # @within function asset_manager:island/dispel/boss/* 6 | #declare tag this -------------------------------------------------------------------------------- /TheSkyBlessing/data/asset_manager/functions/island/dispel/dispelled.m.mcfunction: -------------------------------------------------------------------------------- 1 | #> asset_manager:island/dispel/dispelled.m 2 | # @input args 3 | # ID: int 4 | # @within function asset_manager:island/dispel/successful 5 | 6 | $function asset:island/$(ID)/dispelled 7 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/asset_manager/functions/island/dispel/vfx/dispel.mcfunction: -------------------------------------------------------------------------------- 1 | #> asset_manager:island/dispel/vfx/dispel 2 | # 3 | # 4 | # 5 | # @within function asset_manager:island/dispel/successful 6 | 7 | # Particle 8 | particle end_rod ~ ~1.1 ~ 0.15 0.15 0.15 2 150 force @a 9 | # SE 10 | playsound ogg:random.levelup player @a ~ ~ ~ 1 0.8 1 -------------------------------------------------------------------------------- /TheSkyBlessing/data/asset_manager/functions/island/register/register.m.mcfunction: -------------------------------------------------------------------------------- 1 | #> asset_manager:island/register/register.m 2 | # @input args 3 | # ID: int 4 | # @within function world_manager:nexus_loader/try_load_asset/m 5 | 6 | $function asset:island/$(ID)/register 7 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/asset_manager/functions/island/register/reset.mcfunction: -------------------------------------------------------------------------------- 1 | #> asset_manager:island/register/reset 2 | # @within function world_manager:nexus_loader/try_load_asset/m 3 | 4 | data remove storage asset:island ID 5 | data remove storage asset:island Pos 6 | data remove storage asset:island Rotation 7 | data remove storage asset:island BossID 8 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/asset_manager/functions/island/tick/4_interval.mcfunction: -------------------------------------------------------------------------------- 1 | #> asset_manager:island/tick/4_interval 2 | # 3 | # 4 | # 5 | # @within function core:tick/4_interval 6 | 7 | # パーティクル 8 | execute as @e[type=armor_stand,tag=CursedArtifact] at @s run function asset_manager:island/tick/vfx 9 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/asset_manager/functions/mob/load.mcfunction: -------------------------------------------------------------------------------- 1 | #> asset_manager:mob/load 2 | # 3 | # 4 | # 5 | # @within function core:load 6 | 7 | # 定義データを吹き飛ばす 8 | data modify storage asset:mob SpawnPool set value [[], [], [], [], []] 9 | # 読み込み 10 | function #asset:mob/enroll_pool 11 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/asset_manager/functions/mob/summon/call_pre_init_intercept_fn.m.mcfunction: -------------------------------------------------------------------------------- 1 | #> asset_manager:mob/summon/call_pre_init_intercept_fn.m 2 | # @input args 3 | # PreInitInterceptFn: id(minecraft:function) 4 | # @within function asset_manager:mob/summon/init 5 | 6 | $function $(PreInitInterceptFn) 7 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/asset_manager/functions/mob/summon/register.m.mcfunction: -------------------------------------------------------------------------------- 1 | #> asset_manager:mob/summon/register.m 2 | # 3 | # 4 | # 5 | # @within function 6 | # api:mob/core/summon 7 | # asset:mob/extends/foreach 8 | 9 | $function asset:mob/alias/$(id)/register 10 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/asset_manager/functions/mob/tick/.mcfunction: -------------------------------------------------------------------------------- 1 | #> asset_manager:mob/tick/ 2 | # 3 | # AssetMobに毎tick実行する処理 4 | # 5 | # @within function core:tick/ 6 | 7 | # MOB周りのトリガー処理 8 | function asset_manager:mob/triggers/ 9 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/asset_manager/functions/object/summon/register.m.mcfunction: -------------------------------------------------------------------------------- 1 | #> asset_manager:object/summon/register.m 2 | # 3 | # 4 | # 5 | # @within function 6 | # api:object/core/summon 7 | # asset:object/extends/foreach 8 | 9 | $function asset:object/alias/$(id)/register 10 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/asset_manager/functions/spawner/register/register.m.mcfunction: -------------------------------------------------------------------------------- 1 | #> asset_manager:spawner/register/register.m 2 | # @input args 3 | # ID: int 4 | # @within function world_manager:nexus_loader/try_load_asset/m 5 | 6 | $function asset:spawner/$(ID)/register 7 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/asset_manager/functions/spawner/spawn/single/set_summoned_spawner_id.mcfunction: -------------------------------------------------------------------------------- 1 | #> asset_manager:spawner/spawn/single/set_summoned_spawner_id 2 | # 3 | # 4 | # 5 | # @within function asset_manager:spawner/spawn/single/summon 6 | 7 | execute store result score @s SummonedSpawnerID run data get storage asset:spawner Args.SpawnerID 8 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/asset_manager/functions/spawner/subtract_hp/subtract/break.mcfunction: -------------------------------------------------------------------------------- 1 | #> asset_manager:spawner/subtract_hp/subtract/break 2 | # 3 | # 4 | # 5 | # @within function asset_manager:spawner/subtract_hp/subtract/ 6 | 7 | # VFX 8 | function asset_manager:spawner/subtract_hp/subtract/vfx/break 9 | # プレイヤーへの干渉をなくす 10 | setblock ~ ~ ~ air 11 | # 殺す 12 | kill @s 13 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/asset_manager/functions/spawner/tick/4_interval.mcfunction: -------------------------------------------------------------------------------- 1 | #> asset_manager:spawner/tick/4_interval 2 | # 3 | # 4 | # 5 | # @within function core:tick/4_interval 6 | 7 | # VFX 8 | execute at @e[type=item_display,tag=Spawner] run function asset_manager:spawner/tick/particle 9 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/asset_manager/functions/teleporter/early_register.mcfunction: -------------------------------------------------------------------------------- 1 | #> asset_manager:teleporter/early_register 2 | # 3 | # 4 | # 5 | # @within function core:load_once 6 | 7 | data modify storage asset:teleporter Teleporters set value [] 8 | function #asset:teleporter/early_register 9 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/asset_manager/functions/teleporter/register/register.m.mcfunction: -------------------------------------------------------------------------------- 1 | #> asset_manager:teleporter/register/register.m 2 | # @input args 3 | # ID: int 4 | # @within function world_manager:nexus_loader/try_load_asset/m 5 | 6 | $function asset:teleporter/$(ID)/register 7 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/asset_manager/functions/teleporter/register/reset.mcfunction: -------------------------------------------------------------------------------- 1 | #> asset_manager:teleporter/register/reset 2 | # @within function world_manager:nexus_loader/try_load_asset/m 3 | 4 | data remove storage asset:teleporter ID 5 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/asset_manager/functions/teleporter/tick/get_activation_state_version.m.mcfunction: -------------------------------------------------------------------------------- 1 | #> asset_manager:teleporter/tick/get_activation_state_version.m 2 | # 3 | # 4 | # 5 | # @input args ID: int 6 | # @within function asset_manager:teleporter/tick/global 7 | 8 | $return run data get storage asset:teleporter Teleporters[{ID:$(ID)}].Data.ActivationStateVersion 9 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/asset_manager/functions/teleporter/tick/summon_star/summon/tp.m.mcfunction: -------------------------------------------------------------------------------- 1 | #> asset_manager:teleporter/tick/summon_star/summon/tp.m 2 | # @input args 3 | # X: int 4 | # Y: int 5 | # Z: int 6 | # @within function asset_manager:teleporter/tick/summon_star/summon/as_marker 7 | 8 | $tp @s $(X) $(Y) $(Z) 9 | execute at @s run tp @s ~0.5 ~ ~0.5 10 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/asset_manager/functions/teleporter/tick/vfx/teleport/from.mcfunction: -------------------------------------------------------------------------------- 1 | #> asset_manager:teleporter/tick/vfx/teleport/from 2 | # 3 | # 4 | # 5 | # @within function asset_manager:teleporter/tick/tp/move.m 6 | 7 | playsound entity.enderman.teleport player @a ~ ~ ~ 8 | particle reverse_portal ~ ~1 ~ 0 0 0 1 150 force @a[distance=..15] 9 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/asset_manager/functions/teleporter/tick/vfx/teleport/to.mcfunction: -------------------------------------------------------------------------------- 1 | #> asset_manager:teleporter/tick/vfx/teleport/to 2 | # 3 | # 4 | # 5 | # @within function asset_manager:teleporter/tick/tp/move.m 6 | 7 | playsound entity.enderman.teleport player @a ~ ~ ~ 8 | particle portal ~ ~1 ~ 0 0 0 1 150 force @a[distance=..15] 9 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/asset_manager/functions/test/register/.mcfunction: -------------------------------------------------------------------------------- 1 | #> asset_manager:test/register/ 2 | # @within function world_manager:nexus_loader/try_load_asset.m 3 | 4 | #> Private 5 | # @private 6 | #declare storage asset:test 7 | 8 | tellraw @a [{"text":"Load: "},{"storage":"asset:test","nbt":"ID"}] 9 | 10 | return 1 11 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/asset_manager/functions/trader/register/register.m.mcfunction: -------------------------------------------------------------------------------- 1 | #> asset_manager:trader/register/register.m 2 | # @input args 3 | # ID: int 4 | # @within function world_manager:nexus_loader/try_load_asset/m 5 | 6 | $function asset:trader/$(ID)/register 7 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/asset_manager/predicates/has_consumable_item/mainhand.json: -------------------------------------------------------------------------------- 1 | { 2 | "condition": "entity_properties", 3 | "entity": "this", 4 | "predicate": { 5 | "equipment": { 6 | "mainhand": { 7 | "tag": "lib:consumable" 8 | } 9 | } 10 | } 11 | } -------------------------------------------------------------------------------- /TheSkyBlessing/data/asset_manager/predicates/has_consumable_item/offhand.json: -------------------------------------------------------------------------------- 1 | { 2 | "condition": "entity_properties", 3 | "entity": "this", 4 | "predicate": { 5 | "equipment": { 6 | "offhand": { 7 | "tag": "lib:consumable" 8 | } 9 | } 10 | } 11 | } -------------------------------------------------------------------------------- /TheSkyBlessing/data/asset_manager/predicates/is_use_mainhand/bow.json: -------------------------------------------------------------------------------- 1 | { 2 | "condition": "entity_properties", 3 | "entity": "this", 4 | "predicate": { 5 | "equipment": { 6 | "mainhand": { 7 | "items": [ 8 | "bow" 9 | ] 10 | } 11 | } 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/asset_manager/predicates/is_use_mainhand/carrot_on_a_stick.json: -------------------------------------------------------------------------------- 1 | { 2 | "condition": "entity_properties", 3 | "entity": "this", 4 | "predicate": { 5 | "equipment": { 6 | "mainhand": { 7 | "items": [ 8 | "carrot_on_a_stick" 9 | ] 10 | } 11 | } 12 | } 13 | } -------------------------------------------------------------------------------- /TheSkyBlessing/data/core/advancements/handler/attack.json: -------------------------------------------------------------------------------- 1 | { 2 | "criteria": { 3 | "trigger": { 4 | "trigger": "player_hurt_entity" 5 | } 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/core/advancements/handler/consume_item.json: -------------------------------------------------------------------------------- 1 | { 2 | "criteria": { 3 | "trigger": { 4 | "trigger": "consume_item" 5 | } 6 | }, 7 | "rewards": { 8 | "function": "core:early_handler/consume_item" 9 | } 10 | } -------------------------------------------------------------------------------- /TheSkyBlessing/data/core/advancements/handler/enter_nether_portal.json: -------------------------------------------------------------------------------- 1 | { 2 | "criteria": { 3 | "trigger": { 4 | "trigger": "enter_block", 5 | "conditions": { 6 | "block": "nether_portal" 7 | } 8 | } 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/core/advancements/handler/inventory_change.json: -------------------------------------------------------------------------------- 1 | { 2 | "criteria": { 3 | "trigger": { 4 | "trigger": "inventory_changed" 5 | } 6 | }, 7 | "rewards": { 8 | "function": "core:early_handler/inventory_change" 9 | } 10 | } -------------------------------------------------------------------------------- /TheSkyBlessing/data/core/advancements/handler/killed.json: -------------------------------------------------------------------------------- 1 | { 2 | "criteria": { 3 | "trigger": { 4 | "trigger": "player_killed_entity" 5 | } 6 | }, 7 | "rewards": { 8 | "function": "core:early_handler/killed" 9 | } 10 | } -------------------------------------------------------------------------------- /TheSkyBlessing/data/core/advancements/handler/using_item.json: -------------------------------------------------------------------------------- 1 | { 2 | "criteria": { 3 | "trigger": { 4 | "trigger": "using_item" 5 | } 6 | }, 7 | "rewards": { 8 | "function": "core:early_handler/using_item" 9 | } 10 | } -------------------------------------------------------------------------------- /TheSkyBlessing/data/core/functions/early_handler/consume_item.mcfunction: -------------------------------------------------------------------------------- 1 | #> core:early_handler/consume_item 2 | # 3 | # アイテムの使用時に実行 4 | # 5 | # @within advancement core:handler/consume_item -------------------------------------------------------------------------------- /TheSkyBlessing/data/core/functions/early_handler/inventory_change.mcfunction: -------------------------------------------------------------------------------- 1 | #> core:early_handler/inventory_change 2 | # 3 | # インベントリに変更があったときにトリガーされる 4 | # 5 | # @within advancement core:handler/inventory_change -------------------------------------------------------------------------------- /TheSkyBlessing/data/core/functions/early_handler/killed.mcfunction: -------------------------------------------------------------------------------- 1 | #> core:early_handler/killed 2 | # 3 | # 4 | # 5 | # @within advancement core:handler/killed -------------------------------------------------------------------------------- /TheSkyBlessing/data/core/functions/early_handler/using_item.mcfunction: -------------------------------------------------------------------------------- 1 | #> core:early_handler/using_item 2 | # 3 | # 4 | # 5 | # @within advancement core:handler/using_item -------------------------------------------------------------------------------- /TheSkyBlessing/data/core/functions/handler/attack.mcfunction: -------------------------------------------------------------------------------- 1 | #> core:handler/attack 2 | # 3 | # entityを殴った際に実行される 4 | # 5 | # @within function core:tick/player/ 6 | 7 | # Reset 8 | advancement revoke @s only core:handler/attack 9 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/core/functions/handler/click.carrot.mcfunction: -------------------------------------------------------------------------------- 1 | #> core:handler/click.carrot 2 | # 3 | # 人参棒をクリックした際に実行される 4 | # 5 | # @within function core:tick/player/ 6 | 7 | # asset_managerへの引継ぎ 8 | tag @s add TriggerFlag.ClickCarrot 9 | # Reset 10 | scoreboard players reset @s ClickCarrotEvent -------------------------------------------------------------------------------- /TheSkyBlessing/data/core/functions/handler/consume_item.mcfunction: -------------------------------------------------------------------------------- 1 | #> core:handler/consume_item 2 | # 3 | # アイテムの使用時に実行 4 | # 5 | # @within function core:tick/player/ 6 | 7 | # asset_managerへの引継ぎ 8 | tag @s add TriggerFlag.UseItem 9 | # Reset 10 | advancement revoke @s only core:handler/consume_item -------------------------------------------------------------------------------- /TheSkyBlessing/data/core/functions/handler/damage.mcfunction: -------------------------------------------------------------------------------- 1 | #> core:handler/damage 2 | # 3 | # ダメージを受けた際に実行される 4 | # 5 | # @within function core:tick/player/ 6 | 7 | # バニラ攻撃判定 8 | function asset_manager:artifact/handler/on_damage_without_source 9 | # Reset 10 | advancement revoke @s only core:handler/damage 11 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/core/functions/handler/drop.mcfunction: -------------------------------------------------------------------------------- 1 | #> core:handler/drop 2 | # 3 | # アイテムを投げた時に実行される 4 | # 5 | # @within function core:tick/player/ 6 | 7 | # 神器Asset用の誤検知対策タグ 8 | tag @s add StrictCheckMainhand 9 | # Reset 10 | scoreboard players reset @s DropEvent -------------------------------------------------------------------------------- /TheSkyBlessing/data/core/functions/handler/enter_nether_portal.mcfunction: -------------------------------------------------------------------------------- 1 | #> core:handler/enter_nether_portal 2 | # 3 | # 4 | # 5 | # @within function core:tick/player/ 6 | 7 | execute if data storage global {IsProduction:true} run fill ~-2 ~-2 ~-2 ~2 ~2 ~2 air replace nether_portal 8 | 9 | advancement revoke @s only core:handler/enter_nether_portal 10 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/core/functions/handler/flying_elytra.mcfunction: -------------------------------------------------------------------------------- 1 | #> core:handler/flying_elytra 2 | # 3 | # エリトラ飛行中に実行 4 | # 5 | # @within function core:tick/player/ 6 | 7 | # predicate 用にタグ管理 8 | tag @s add FlyingElytra 9 | 10 | # リセット 11 | scoreboard players reset @s Elytra 12 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/core/functions/handler/inventory_change.mcfunction: -------------------------------------------------------------------------------- 1 | #> core:handler/inventory_change 2 | # 3 | # インベントリに変更があったときにトリガーされる 4 | # 5 | # @within function core:tick/player/ 6 | 7 | # Reset 8 | advancement revoke @s only core:handler/inventory_change -------------------------------------------------------------------------------- /TheSkyBlessing/data/core/functions/handler/killed.mcfunction: -------------------------------------------------------------------------------- 1 | #> core:handler/killed 2 | # 3 | # entityをkillした際に実行 4 | # 5 | # @within function core:tick/player/ 6 | 7 | # Reset 8 | advancement revoke @s only core:handler/killed 9 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/core/functions/handler/respawn.delay.mcfunction: -------------------------------------------------------------------------------- 1 | #> core:handler/respawn.delay 2 | # 3 | # リスポーン後80tick経過時に実行される 4 | # 5 | # @within function core:tick/player/ 6 | 7 | # リスポーン中のタグを削除 8 | tag @s remove InRespawnEvent 9 | # リスポーン時の満腹度調整 10 | function player_manager:adjust_hunger/respawn.delay -------------------------------------------------------------------------------- /TheSkyBlessing/data/core/functions/handler/sneak.mcfunction: -------------------------------------------------------------------------------- 1 | #> core:handler/sneak 2 | # 3 | # スニーク中に実行される 4 | # 5 | # @within function core:tick/player/ 6 | 7 | # asset_managerへの引継ぎ 8 | tag @s add TriggerFlag.Sneak -------------------------------------------------------------------------------- /TheSkyBlessing/data/core/functions/handler/using_item.mcfunction: -------------------------------------------------------------------------------- 1 | #> core:handler/using_item 2 | # 3 | # アイテムを使用している最中に実行される 4 | # 5 | # @within function core:tick/player/ 6 | 7 | # asset_managerへの引継ぎ 8 | tag @s add TriggerFlag.UsingItem 9 | 10 | # reset 11 | advancement revoke @s only core:handler/using_item -------------------------------------------------------------------------------- /TheSkyBlessing/data/core/functions/migration/.mcfunction: -------------------------------------------------------------------------------- 1 | #> core:migration/ 2 | # 3 | # 4 | # 5 | # @within function core:load 6 | 7 | # execute if data storage global {GameVersion:"vx.x.x"} run function core:migration/vx.x.x/ 8 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/core/functions/tick/player/pre.mcfunction: -------------------------------------------------------------------------------- 1 | #> core:tick/player/pre 2 | # 3 | # 4 | # 5 | # @within function core:tick/ 6 | 7 | function player_manager:manage_tag/ 8 | 9 | function player_manager:pos_fix_and_calc_diff 10 | 11 | function player_manager:in_battle_tick_score 12 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/debug/functions/_index.d.mcfunction: -------------------------------------------------------------------------------- 1 | #> debug:_index.d 2 | # @private 3 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/debug/functions/artifact/give.m.mcfunction: -------------------------------------------------------------------------------- 1 | #> debug:artifact/give.m 2 | # 3 | # マクロで指定されたIDのを神器をgiveします 4 | # 5 | # @input args: 6 | # ID : int 7 | # @private 8 | # @user 9 | 10 | # マクロからIDを取得しgive 11 | $data modify storage api: Argument.ID set value $(ID) 12 | function api:artifact/give/from_id 13 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/debug/functions/call_api.m.mcfunction: -------------------------------------------------------------------------------- 1 | #> debug:call_api.m 2 | # @input args 3 | # _: string(minecraft:function) 4 | # Args: compound 5 | # @private 6 | # @user 7 | 8 | $data modify storage api: Argument merge value $(Args) 9 | $function $(_) 10 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/debug/functions/change_believe/flora.mcfunction: -------------------------------------------------------------------------------- 1 | #> debug:change_believe/flora 2 | # 3 | # 信仰をFloraに変更します 4 | # 5 | # @private 6 | # @user 7 | 8 | # 信仰解除 9 | function debug:change_believe/none 10 | # 信仰 11 | tag @s remove Believe.None 12 | function player_manager:god/flora/believe -------------------------------------------------------------------------------- /TheSkyBlessing/data/debug/functions/change_believe/nyaptov.mcfunction: -------------------------------------------------------------------------------- 1 | #> debug:change_believe/nyaptov 2 | # 3 | # 信仰をNyaptovに変更します 4 | # 5 | # @private 6 | # @user 7 | 8 | # 信仰解除 9 | function debug:change_believe/none 10 | # 信仰 11 | tag @s remove Believe.None 12 | function player_manager:god/nyaptov/believe -------------------------------------------------------------------------------- /TheSkyBlessing/data/debug/functions/change_believe/rumor.mcfunction: -------------------------------------------------------------------------------- 1 | #> debug:change_believe/rumor 2 | # 3 | # 信仰をRumorに変更します 4 | # 5 | # @private 6 | # @user 7 | 8 | # 信仰解除 9 | function debug:change_believe/none 10 | # 信仰 11 | tag @s remove Believe.None 12 | function player_manager:god/rumor/believe -------------------------------------------------------------------------------- /TheSkyBlessing/data/debug/functions/change_believe/urban.mcfunction: -------------------------------------------------------------------------------- 1 | #> debug:change_believe/urban 2 | # 3 | # 信仰をUrbanに変更します 4 | # 5 | # @private 6 | # @user 7 | 8 | # 信仰解除 9 | function debug:change_believe/none 10 | # 信仰 11 | tag @s remove Believe.None 12 | function player_manager:god/urban/believe -------------------------------------------------------------------------------- /TheSkyBlessing/data/debug/functions/change_believe/wi-ki.mcfunction: -------------------------------------------------------------------------------- 1 | #> debug:change_believe/wi-ki 2 | # 3 | # 信仰をWi-kiに変更します 4 | # 5 | # @private 6 | # @user 7 | 8 | # 信仰解除 9 | function debug:change_believe/none 10 | # 信仰 11 | tag @s remove Believe.None 12 | function player_manager:god/wi-ki/believe -------------------------------------------------------------------------------- /TheSkyBlessing/data/debug/functions/change_difficulty/blessless.mcfunction: -------------------------------------------------------------------------------- 1 | #> debug:change_difficulty/blessless 2 | # 3 | # 難易度 Blessless に変更します 4 | # 5 | # @private 6 | # @user 7 | 8 | scoreboard players set $Difficulty Global 3 9 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/debug/functions/change_difficulty/hard.mcfunction: -------------------------------------------------------------------------------- 1 | #> debug:change_difficulty/hard 2 | # 3 | # 難易度 Hard に変更します 4 | # 5 | # @private 6 | # @user 7 | 8 | scoreboard players set $Difficulty Global 2 9 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/debug/functions/change_difficulty/m.mcfunction: -------------------------------------------------------------------------------- 1 | #> debug:change_difficulty/m 2 | # 3 | # 指定の難易度に変更します 4 | # 5 | # @input args Difficulty : int 6 | # @private 7 | # @user 8 | 9 | $scoreboard players set $Difficulty Global $(Difficulty) 10 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/debug/functions/change_difficulty/normal.mcfunction: -------------------------------------------------------------------------------- 1 | #> debug:change_difficulty/normal 2 | # 3 | # 難易度 Normal に変更します 4 | # 5 | # @private 6 | # @user 7 | 8 | scoreboard players set $Difficulty Global 1 9 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/debug/functions/clear_lostitems.mcfunction: -------------------------------------------------------------------------------- 1 | #> debug:clear_lostitems 2 | # 3 | # 失ったアイテムを削除します 4 | # 5 | # @private 6 | # @user 7 | 8 | function oh_my_dat:please 9 | data remove storage oh_my_dat: _[-4][-4][-4][-4][-4][-4][-4][-4].LostItems 10 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/debug/functions/clone_container/_index.d.mcfunction: -------------------------------------------------------------------------------- 1 | #> debug:clone_container/_index.d 2 | # @private 3 | 4 | #> コンテナ複写 5 | # @within function debug:clone_container/* 6 | #declare storage debug:clone_container 7 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/debug/functions/debug_privilege/.mcfunction: -------------------------------------------------------------------------------- 1 | #> debug:debug_privilege/ 2 | # 3 | # 開発特権を付与します 4 | # 5 | # @private 6 | # @user 7 | 8 | execute if data storage global {IsProduction:0b} run tag @s add DevPrivilege -------------------------------------------------------------------------------- /TheSkyBlessing/data/debug/functions/debug_privilege/remove.mcfunction: -------------------------------------------------------------------------------- 1 | #> debug:debug_privilege/remove 2 | # 3 | # 開発特権をはく奪します 4 | # 5 | # @private 6 | # @user 7 | 8 | tag @s remove DevPrivilege -------------------------------------------------------------------------------- /TheSkyBlessing/data/debug/functions/entity_storage/merge.m.mcfunction: -------------------------------------------------------------------------------- 1 | #> debug:entity_storage/merge.m 2 | # @input args 3 | # Path: string 4 | # Data: string(compound) 5 | # @user 6 | # @private 7 | 8 | # EntityStorage取得 9 | function oh_my_dat:please 10 | # merge 11 | $data modify storage oh_my_dat: _[-4][-4][-4][-4][-4][-4][-4][-4].$(Path) merge value $(Data) 12 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/debug/functions/entity_storage/set.m.mcfunction: -------------------------------------------------------------------------------- 1 | #> debug:entity_storage/set.m 2 | # @input args 3 | # Path: string 4 | # Data: string(compound) 5 | # @user 6 | # @private 7 | 8 | # EntityStorage取得 9 | function oh_my_dat:please 10 | # merge 11 | $data modify storage oh_my_dat: _[-4][-4][-4][-4][-4][-4][-4][-4].$(Path) set value $(Data) 12 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/debug/functions/entity_storage/show.m.mcfunction: -------------------------------------------------------------------------------- 1 | #> debug:entity_storage/show.m 2 | # @input args 3 | # Path: string 4 | # @user 5 | # @private 6 | 7 | # EntityStorage取得 8 | function oh_my_dat:please 9 | # 表示 10 | $tellraw @a [{"storage":"oh_my_dat:","nbt":"_[-4][-4][-4][-4][-4][-4][-4][-4].$(Path)"}] 11 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/debug/functions/mob/summon.m.mcfunction: -------------------------------------------------------------------------------- 1 | #> debug:mob/summon.m 2 | # 3 | # マクロで指定されたIDのMobを召喚します 4 | # 5 | # @input args: 6 | # ID : int 7 | # @private 8 | # @user 9 | 10 | # マクロからIDを取得し召喚 11 | $data modify storage api: Argument.ID set value $(ID) 12 | function api:mob/summon 13 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/debug/functions/modify_health/remove.mcfunction: -------------------------------------------------------------------------------- 1 | #> debug:modify_health/remove 2 | # @within function debug:modify_health/add.m 3 | # @user 4 | 5 | data modify storage api: Argument.UUID set value [I; -1,0,0,0] 6 | function api:modifier/max_health/remove 7 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/debug/functions/object/summon.m.mcfunction: -------------------------------------------------------------------------------- 1 | #> debug:object/summon.m 2 | # 3 | # マクロで指定されたIDのObjectを召喚します 4 | # 5 | # @input args: 6 | # ID : int 7 | # @private 8 | # @user 9 | 10 | # マクロからIDを取得し召喚 11 | $data modify storage api: Argument.ID set value $(ID) 12 | function api:object/summon 13 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/debug/functions/trader/update.mcfunction: -------------------------------------------------------------------------------- 1 | #> debug:trader/update 2 | # 3 | # 4 | # 5 | # @within function core:load 6 | 7 | execute as @e[tag=Trader] at @s run function debug:trader/core/update 8 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/debug/functions/world_asset/construct.m.mcfunction: -------------------------------------------------------------------------------- 1 | #> debug:world_asset/construct.m 2 | # @input args 3 | # Type: string 4 | # X: int 5 | # Y: int 6 | # Z: int 7 | # @within function debug:world_asset/force_fetch.m 8 | 9 | $execute positioned $(X) $(Y) $(Z) run return run function asset_manager:$(Type)/register/construct/ 10 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/lib/functions/_index.d.mcfunction: -------------------------------------------------------------------------------- 1 | #> lib:_index.d 2 | # @private 3 | 4 | #> Public 5 | # @public 6 | #declare storage lib: -------------------------------------------------------------------------------- /TheSkyBlessing/data/lib/functions/array/core/distinct/has_same_elem.m.mcfunction: -------------------------------------------------------------------------------- 1 | #> lib:array/core/distinct/has_same_elem.m 2 | # @input args _: T 3 | # @within function lib:array/core/distinct/ 4 | 5 | $return run execute if data storage lib: DistinctArray[{_:$(_)}] 6 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/lib/functions/array/core/move.mcfunction: -------------------------------------------------------------------------------- 1 | #> lib:array/core/move 2 | # @within function lib:array/** 3 | 4 | scoreboard players remove $Index Temporary 1 5 | data modify storage lib: Cache append from storage lib: Array[-1] 6 | data remove storage lib: Array[-1] 7 | execute if score $Index Temporary matches 1.. run function lib:array/core/move -------------------------------------------------------------------------------- /TheSkyBlessing/data/lib/functions/array/core/reverse.mcfunction: -------------------------------------------------------------------------------- 1 | #> lib:array/core/reverse 2 | # @within function lib:array/** 3 | 4 | execute store result score $Index Temporary if data storage lib: Array[] 5 | function lib:array/core/move 6 | data modify storage lib: Array set from storage lib: Cache 7 | data remove storage lib: Cache 8 | scoreboard players reset $Index Temporary -------------------------------------------------------------------------------- /TheSkyBlessing/data/lib/functions/array/core/revert.mcfunction: -------------------------------------------------------------------------------- 1 | #> lib:array/core/revert 2 | # @within function lib:array/** 3 | 4 | data modify storage lib: Array append from storage lib: Cache[-1] 5 | data remove storage lib: Cache[-1] 6 | execute if data storage lib: Cache[0] run function lib:array/core/revert -------------------------------------------------------------------------------- /TheSkyBlessing/data/lib/functions/bit_array_to_integer/_index.d.mcfunction: -------------------------------------------------------------------------------- 1 | #> lib:bit_array_to_integer/_index.d 2 | # @private 3 | 4 | #> Temp 5 | # @within function lib:bit_array_to_integer/** 6 | #declare score_holder $Return.Number 7 | #declare score_holder $bit -------------------------------------------------------------------------------- /TheSkyBlessing/data/lib/functions/distance/core/abs/x.m.mcfunction: -------------------------------------------------------------------------------- 1 | #> lib:distance/core/abs/x 2 | # @within function lib:distance/** 3 | 4 | $data modify storage lib: Distance.tmp.Abs set value "$(X)" 5 | data modify storage lib: Distance.tmp.X set string storage lib: Distance.tmp.Abs 1 6 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/lib/functions/distance/core/abs/y.m.mcfunction: -------------------------------------------------------------------------------- 1 | #> lib:distance/core/abs/y 2 | # @within function lib:distance/** 3 | 4 | $data modify storage lib: Distance.tmp.Abs set value "$(Y)" 5 | data modify storage lib: Distance.tmp.Y set string storage lib: Distance.tmp.Abs 1 6 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/lib/functions/distance/core/abs/z.m.mcfunction: -------------------------------------------------------------------------------- 1 | #> lib:distance/core/abs/z 2 | # @within function lib:distance/** 3 | 4 | $data modify storage lib: Distance.tmp.Abs set value "$(Z)" 5 | data modify storage lib: Distance.tmp.Z set string storage lib: Distance.tmp.Abs 1 6 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/lib/functions/forward_spreader/square.mcfunction: -------------------------------------------------------------------------------- 1 | #> lib:forward_spreader/square 2 | # 3 | # 実行entityを前方の四角状範囲内のランダムな座標に移動させます 4 | # 5 | # @input 6 | # as entity 7 | # position 8 | # rotation 9 | # storage lib: 10 | # Argument.Distance : float 11 | # Argument.Spread : float 12 | # @public 13 | 14 | function lib:forward_spreader/core/ -------------------------------------------------------------------------------- /TheSkyBlessing/data/lib/functions/get_name/.mcfunction: -------------------------------------------------------------------------------- 1 | #> lib:get_name/ 2 | # 3 | # 実行者の名前を取得します 4 | # 5 | # @input as player 6 | # @output 7 | # storage lib: Return.Name: String 8 | # プレイヤー名 9 | # @api 10 | 11 | loot replace block 10000 0 10000 container.0 loot lib:get_name 12 | data modify storage lib: Return.Name set from block 10000 0 10000 Items[0].tag.SkullOwner.Name -------------------------------------------------------------------------------- /TheSkyBlessing/data/lib/functions/integer_to_bit_array/_index.d.mcfunction: -------------------------------------------------------------------------------- 1 | #> lib:integer_to_bit_array/_index.d 2 | # @private 3 | 4 | #> Temp 5 | # @within function lib:integer_to_bit_array/** 6 | #declare score_holder $Argument.Number 7 | #declare score_holder $i -------------------------------------------------------------------------------- /TheSkyBlessing/data/lib/functions/integer_to_bit_array/core/main.mcfunction: -------------------------------------------------------------------------------- 1 | #> lib:integer_to_bit_array/core/main 2 | # 3 | # 初期化して再帰処理を呼び出すよ 4 | # 5 | # @within function lib:integer_to_bit_array/ 6 | 7 | data modify storage lib: Return.Array set value [] 8 | scoreboard players set $i Temporary 0 9 | function lib:integer_to_bit_array/core/recursive 10 | scoreboard players reset $i Temporary -------------------------------------------------------------------------------- /TheSkyBlessing/data/lib/functions/macro/call.m.mcfunction: -------------------------------------------------------------------------------- 1 | #> lib:macro/call.m 2 | # @input args 3 | # _: id(minecraft:function) 4 | # @api 5 | 6 | $function $(_) 7 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/lib/functions/macro/core/get_and_remove.m.mcfunction: -------------------------------------------------------------------------------- 1 | #> lib:macro/core/get_and_remove.m 2 | # @input args 3 | # Value: any 4 | # Source: Source 5 | # @within function lib:macro/get_and_remove.m 6 | 7 | $data remove $(Source) 8 | data remove storage lib: Temp 9 | 10 | $return $(Value) 11 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/lib/functions/macro/run.m.mcfunction: -------------------------------------------------------------------------------- 1 | #> lib:macro/run.m 2 | # @input args 3 | # _: string 4 | # @api 5 | 6 | $$(_) 7 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/lib/functions/message/artifact/can_not_use_here.mcfunction: -------------------------------------------------------------------------------- 1 | #> lib:message/artifact/can_not_use_here 2 | # 3 | # 「ここでは使用できません。」 4 | # 5 | # @api 6 | 7 | tellraw @s [{"text":"ここでは使用できません。","color":"red"}] -------------------------------------------------------------------------------- /TheSkyBlessing/data/lib/functions/message/artifact/condition_not_met.mcfunction: -------------------------------------------------------------------------------- 1 | #> lib:message/artifact/condition_not_met 2 | # 3 | # 「発動条件を満たしていません。」 4 | # 5 | # @api 6 | 7 | tellraw @s [{"text":"発動条件を満たしていません。","color":"red"}] 8 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/lib/functions/message/artifact/dont_have_require_items.mcfunction: -------------------------------------------------------------------------------- 1 | #> lib:message/artifact/dont_have_require_items 2 | # 3 | # 「発動に必要なアイテムを所持していません。」 4 | # 5 | # @api 6 | 7 | tellraw @s [{"text":"発動に必要なアイテムを所持していません。","color":"red"}] -------------------------------------------------------------------------------- /TheSkyBlessing/data/lib/functions/message/common/die/unknown.mcfunction: -------------------------------------------------------------------------------- 1 | #> lib:message/common/die/unknown 2 | # 3 | # 4 | # 5 | # @within function lib:score_to_health_wrapper/core/show_common_death_message 6 | 7 | tellraw @a [{"translate": "%1$sは未知の力によってその命を終えた","with":[{"selector":"@s"}]}] -------------------------------------------------------------------------------- /TheSkyBlessing/data/lib/functions/message/invalid_operation.mcfunction: -------------------------------------------------------------------------------- 1 | #> lib:message/invalid_operation 2 | # 3 | # 「その操作は無効です。」 4 | # 5 | # @api 6 | 7 | tellraw @a [{"text":"その操作は無効です。","color":"red"}] -------------------------------------------------------------------------------- /TheSkyBlessing/data/lib/functions/motion/_index.d.mcfunction: -------------------------------------------------------------------------------- 1 | #> lib:motion/_index.d 2 | # @private 3 | 4 | #> Val 5 | # @within function lib:motion/core/* 6 | #declare score_holder $VectorMagnitude 7 | #declare score_holder $KnockbackResist -------------------------------------------------------------------------------- /TheSkyBlessing/data/lib/functions/random/with_biased/is_scarcity_history_included.m.mcfunction: -------------------------------------------------------------------------------- 1 | #> lib:random/with_biased/is_scarcity_history_included.m 2 | # @input args 3 | # value: int 4 | # 生成された値 5 | # @within function lib:random/with_biased/rec 6 | 7 | $return run execute if data storage lib: {RecentHits:[$(value)]} 8 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/lib/functions/score_to_health_wrapper/_index.d.mcfunction: -------------------------------------------------------------------------------- 1 | #> lib:score_to_health_wrapper/_index.d 2 | # @private 3 | 4 | #> score_holder 5 | # @within function 6 | # lib:score_to_health_wrapper/proc 7 | # lib:score_to_health_wrapper/core/calc 8 | #declare score_holder $MaxHealth 9 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/lib/functions/score_to_health_wrapper/core/absorb_damage/call_wiped_callback.m.mcfunction: -------------------------------------------------------------------------------- 1 | #> lib:score_to_health_wrapper/core/absorb_damage/call_wiped_callback.m 2 | # @input args 3 | # WipedCallback: string (function) 4 | # @within function lib:score_to_health_wrapper/core/absorb_damage/foreach 5 | 6 | $function $(WipedCallback) 7 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/lib/functions/score_to_health_wrapper/core/store_attack_info/player.m.mcfunction: -------------------------------------------------------------------------------- 1 | #> lib:score_to_health_wrapper/core/store_attack_info/player.m 2 | # @within function lib:score_to_health_wrapper/core/store_attack_info/ 3 | 4 | $data modify storage oh_my_dat: _[-4][-4][-4][-4][-4][-4][-4][-4].LatestAttackInfo.Name set value '{"selector":"$(Name)"}' 5 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/lib/functions/score_to_move/.mcfunction: -------------------------------------------------------------------------------- 1 | #> lib:score_to_move/ 2 | # 3 | # 実行者を実行方向にスコア分だけ進めた位置にtpさせます 4 | # 5 | # @input 6 | # as entity 7 | # score $Move Lib 前進させたい距離(m)の10000倍 8 | # @public 9 | 10 | # 二分探索してTP 11 | function lib:score_to_move/core/30 12 | # リセット 13 | scoreboard players reset $Move Lib -------------------------------------------------------------------------------- /TheSkyBlessing/data/lib/functions/score_to_move/_index.d.mcfunction: -------------------------------------------------------------------------------- 1 | #> lib:score_to_move/_index.d 2 | # @private 3 | 4 | #> temp 5 | # @within lib:score_to_move/** 6 | #declare score_holder $Move -------------------------------------------------------------------------------- /TheSkyBlessing/data/lib/functions/score_to_move/core/0.mcfunction: -------------------------------------------------------------------------------- 1 | #> lib:score_to_move/core/0 2 | # 3 | # 二分探索的にスコアを座標に変換します 4 | # 5 | # @within lib:score_to_move/core/1 6 | 7 | scoreboard players operation $Move Lib += $Move Lib 8 | execute if score $Move Lib matches 0.. run tp @s ~ ~ ~ 9 | execute if score $Move Lib matches ..-1 positioned ^ ^ ^0.0001 run tp @s ~ ~ ~ -------------------------------------------------------------------------------- /TheSkyBlessing/data/lib/functions/spread_entity/_index.d.mcfunction: -------------------------------------------------------------------------------- 1 | #> lib:spread_entity/_index.d 2 | # @private 3 | 4 | #> for moving player 5 | # @within function lib:spread_entity/core/player/* 6 | #declare tag TargetPlayer -------------------------------------------------------------------------------- /TheSkyBlessing/data/lib/functions/spread_entity/core/player/as_substitute_marker.mcfunction: -------------------------------------------------------------------------------- 1 | #> lib:spread_entity/core/player/as_substitute_marker 2 | # 3 | # 4 | # 5 | # @within function lib:spread_entity/core/player/ 6 | 7 | # 身代わりをTPする 8 | function lib:spread_entity/core/teleport 9 | # プレイヤーをそいつにTPする 10 | tp @p[tag=TargetPlayer] @s 11 | # んじゃさよなら~ 12 | kill @s -------------------------------------------------------------------------------- /TheSkyBlessing/data/lib/functions/status_log/_index.d.mcfunction: -------------------------------------------------------------------------------- 1 | #> lib:status_log/_index.d 2 | # @private 3 | 4 | #> 描画用AEC 5 | # @within 6 | # lib:status_log/** 7 | # core:tick/ 8 | #declare tag LogAEC 9 | 10 | #> 計算用 11 | # @within lib:status_log/** 12 | #declare score_holder $Frac 13 | #declare score_holder $Int 14 | #declare score_holder $Fluctuation -------------------------------------------------------------------------------- /TheSkyBlessing/data/lib/functions/status_log/tick.mcfunction: -------------------------------------------------------------------------------- 1 | #> lib:status_log/tick 2 | # 3 | # 4 | # 5 | # @within function core:tick/ 6 | 7 | # 位置をどんどん上げてく 8 | tp @s ~ ~0.01 ~ 9 | # 一定tickで削除する 10 | scoreboard players add @s LogRemoveTime 1 11 | execute if score @s LogRemoveTime matches 40.. run kill @s -------------------------------------------------------------------------------- /TheSkyBlessing/data/lib/item_modifiers/break_item.json: -------------------------------------------------------------------------------- 1 | { 2 | "function": "set_damage", 3 | "damage": 0 4 | } 5 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/lib/predicates/dimension/is_end.json: -------------------------------------------------------------------------------- 1 | { 2 | "condition": "location_check", 3 | "predicate": { 4 | "dimension": "the_end" 5 | } 6 | } -------------------------------------------------------------------------------- /TheSkyBlessing/data/lib/predicates/dimension/is_nether.json: -------------------------------------------------------------------------------- 1 | { 2 | "condition": "location_check", 3 | "predicate": { 4 | "dimension": "the_nether" 5 | } 6 | } -------------------------------------------------------------------------------- /TheSkyBlessing/data/lib/predicates/dimension/is_overworld.json: -------------------------------------------------------------------------------- 1 | { 2 | "condition": "location_check", 3 | "predicate": { 4 | "dimension": "overworld" 5 | } 6 | } -------------------------------------------------------------------------------- /TheSkyBlessing/data/lib/predicates/in_lava/.json: -------------------------------------------------------------------------------- 1 | { 2 | "condition": "location_check", 3 | "predicate": { 4 | "fluid": { 5 | "fluid": "lava" 6 | } 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/lib/predicates/in_lava/include_flowing.json: -------------------------------------------------------------------------------- 1 | { 2 | "condition": "location_check", 3 | "predicate": { 4 | "fluid": { 5 | "tag": "lava" 6 | } 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/lib/predicates/in_water/.json: -------------------------------------------------------------------------------- 1 | { 2 | "condition": "location_check", 3 | "predicate": { 4 | "fluid": { 5 | "fluid": "water" 6 | } 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/lib/predicates/in_water/include_flowing.json: -------------------------------------------------------------------------------- 1 | { 2 | "condition": "location_check", 3 | "predicate": { 4 | "fluid": { 5 | "tag": "water" 6 | } 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/lib/predicates/is_baby.json: -------------------------------------------------------------------------------- 1 | { 2 | "condition": "entity_properties", 3 | "entity": "this", 4 | "predicate": { 5 | "flags": { 6 | "is_baby": true 7 | } 8 | } 9 | } -------------------------------------------------------------------------------- /TheSkyBlessing/data/lib/predicates/is_burning.json: -------------------------------------------------------------------------------- 1 | { 2 | "condition": "entity_properties", 3 | "entity": "this", 4 | "predicate": { 5 | "flags": { 6 | "is_on_fire": true 7 | } 8 | } 9 | } -------------------------------------------------------------------------------- /TheSkyBlessing/data/lib/predicates/is_deep_void.json: -------------------------------------------------------------------------------- 1 | { 2 | "condition": "minecraft:location_check", 3 | "predicate": { 4 | "position": { 5 | "y": { 6 | "max": -128 7 | } 8 | } 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/lib/predicates/is_flying_elytra.json: -------------------------------------------------------------------------------- 1 | { 2 | "condition": "entity_properties", 3 | "entity": "this", 4 | "predicate": { 5 | "nbt": "{Tags:[\"FlyingElytra\"]}" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/lib/predicates/is_in_lava/.json: -------------------------------------------------------------------------------- 1 | { 2 | "condition": "entity_properties", 3 | "entity": "this", 4 | "predicate": { 5 | "location": { 6 | "fluid": { 7 | "fluid": "lava" 8 | } 9 | } 10 | } 11 | } -------------------------------------------------------------------------------- /TheSkyBlessing/data/lib/predicates/is_in_lava/include_flowing.json: -------------------------------------------------------------------------------- 1 | { 2 | "condition": "entity_properties", 3 | "entity": "this", 4 | "predicate": { 5 | "location": { 6 | "fluid": { 7 | "tag": "lava" 8 | } 9 | } 10 | } 11 | } -------------------------------------------------------------------------------- /TheSkyBlessing/data/lib/predicates/is_in_water/.json: -------------------------------------------------------------------------------- 1 | { 2 | "condition": "entity_properties", 3 | "entity": "this", 4 | "predicate": { 5 | "location": { 6 | "fluid": { 7 | "fluid": "water" 8 | } 9 | } 10 | } 11 | } -------------------------------------------------------------------------------- /TheSkyBlessing/data/lib/predicates/is_in_water/include_flowing.json: -------------------------------------------------------------------------------- 1 | { 2 | "condition": "entity_properties", 3 | "entity": "this", 4 | "predicate": { 5 | "location": { 6 | "fluid": { 7 | "tag": "water" 8 | } 9 | } 10 | } 11 | } -------------------------------------------------------------------------------- /TheSkyBlessing/data/lib/predicates/is_passenger.json: -------------------------------------------------------------------------------- 1 | { 2 | "condition": "entity_properties", 3 | "entity": "this", 4 | "predicate": { 5 | "passenger": {} 6 | } 7 | } -------------------------------------------------------------------------------- /TheSkyBlessing/data/lib/predicates/is_placeable_vehicle.json: -------------------------------------------------------------------------------- 1 | { 2 | "condition": "minecraft:entity_properties", 3 | "entity": "this", 4 | "predicate": { 5 | "vehicle": { 6 | "type": "#lib:placeable_vehicles" 7 | } 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/lib/predicates/is_player_moving.json: -------------------------------------------------------------------------------- 1 | { 2 | "condition": "entity_scores", 3 | "entity": "this", 4 | "scores": { 5 | "PlayerStopTime": { 6 | "max": 2 7 | } 8 | } 9 | } -------------------------------------------------------------------------------- /TheSkyBlessing/data/lib/predicates/is_sneaking.json: -------------------------------------------------------------------------------- 1 | { 2 | "condition": "entity_properties", 3 | "entity": "this", 4 | "predicate": { 5 | "flags": { 6 | "is_sneaking": true 7 | } 8 | } 9 | } -------------------------------------------------------------------------------- /TheSkyBlessing/data/lib/predicates/is_sprinting.json: -------------------------------------------------------------------------------- 1 | { 2 | "condition": "entity_properties", 3 | "entity": "this", 4 | "predicate": { 5 | "flags": { 6 | "is_sprinting": true 7 | } 8 | } 9 | } -------------------------------------------------------------------------------- /TheSkyBlessing/data/lib/predicates/is_swimming.json: -------------------------------------------------------------------------------- 1 | { 2 | "condition": "entity_properties", 3 | "entity": "this", 4 | "predicate": { 5 | "flags": { 6 | "is_swimming": true 7 | } 8 | } 9 | } -------------------------------------------------------------------------------- /TheSkyBlessing/data/lib/predicates/is_vehicle.json: -------------------------------------------------------------------------------- 1 | { 2 | "condition": "entity_properties", 3 | "entity": "this", 4 | "predicate": { 5 | "vehicle": {} 6 | } 7 | } -------------------------------------------------------------------------------- /TheSkyBlessing/data/lib/predicates/is_void.json: -------------------------------------------------------------------------------- 1 | { 2 | "condition": "minecraft:location_check", 3 | "predicate": { 4 | "position": { 5 | "y": { 6 | "max": -64 7 | } 8 | } 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/lib/predicates/light_level/0.json: -------------------------------------------------------------------------------- 1 | { 2 | "condition": "location_check", 3 | "predicate": { 4 | "light": { 5 | "light": 0 6 | } 7 | } 8 | } -------------------------------------------------------------------------------- /TheSkyBlessing/data/lib/predicates/light_level/1.json: -------------------------------------------------------------------------------- 1 | { 2 | "condition": "location_check", 3 | "predicate": { 4 | "light": { 5 | "light": 1 6 | } 7 | } 8 | } -------------------------------------------------------------------------------- /TheSkyBlessing/data/lib/predicates/light_level/10.json: -------------------------------------------------------------------------------- 1 | { 2 | "condition": "location_check", 3 | "predicate": { 4 | "light": { 5 | "light": 10 6 | } 7 | } 8 | } -------------------------------------------------------------------------------- /TheSkyBlessing/data/lib/predicates/light_level/11.json: -------------------------------------------------------------------------------- 1 | { 2 | "condition": "location_check", 3 | "predicate": { 4 | "light": { 5 | "light": 11 6 | } 7 | } 8 | } -------------------------------------------------------------------------------- /TheSkyBlessing/data/lib/predicates/light_level/12.json: -------------------------------------------------------------------------------- 1 | { 2 | "condition": "location_check", 3 | "predicate": { 4 | "light": { 5 | "light": 12 6 | } 7 | } 8 | } -------------------------------------------------------------------------------- /TheSkyBlessing/data/lib/predicates/light_level/13.json: -------------------------------------------------------------------------------- 1 | { 2 | "condition": "location_check", 3 | "predicate": { 4 | "light": { 5 | "light": 13 6 | } 7 | } 8 | } -------------------------------------------------------------------------------- /TheSkyBlessing/data/lib/predicates/light_level/14.json: -------------------------------------------------------------------------------- 1 | { 2 | "condition": "location_check", 3 | "predicate": { 4 | "light": { 5 | "light": 14 6 | } 7 | } 8 | } -------------------------------------------------------------------------------- /TheSkyBlessing/data/lib/predicates/light_level/15.json: -------------------------------------------------------------------------------- 1 | { 2 | "condition": "location_check", 3 | "predicate": { 4 | "light": { 5 | "light": 15 6 | } 7 | } 8 | } -------------------------------------------------------------------------------- /TheSkyBlessing/data/lib/predicates/light_level/2.json: -------------------------------------------------------------------------------- 1 | { 2 | "condition": "location_check", 3 | "predicate": { 4 | "light": { 5 | "light": 2 6 | } 7 | } 8 | } -------------------------------------------------------------------------------- /TheSkyBlessing/data/lib/predicates/light_level/3.json: -------------------------------------------------------------------------------- 1 | { 2 | "condition": "location_check", 3 | "predicate": { 4 | "light": { 5 | "light": 3 6 | } 7 | } 8 | } -------------------------------------------------------------------------------- /TheSkyBlessing/data/lib/predicates/light_level/4.json: -------------------------------------------------------------------------------- 1 | { 2 | "condition": "location_check", 3 | "predicate": { 4 | "light": { 5 | "light": 4 6 | } 7 | } 8 | } -------------------------------------------------------------------------------- /TheSkyBlessing/data/lib/predicates/light_level/5.json: -------------------------------------------------------------------------------- 1 | { 2 | "condition": "location_check", 3 | "predicate": { 4 | "light": { 5 | "light": 5 6 | } 7 | } 8 | } -------------------------------------------------------------------------------- /TheSkyBlessing/data/lib/predicates/light_level/6.json: -------------------------------------------------------------------------------- 1 | { 2 | "condition": "location_check", 3 | "predicate": { 4 | "light": { 5 | "light": 6 6 | } 7 | } 8 | } -------------------------------------------------------------------------------- /TheSkyBlessing/data/lib/predicates/light_level/7.json: -------------------------------------------------------------------------------- 1 | { 2 | "condition": "location_check", 3 | "predicate": { 4 | "light": { 5 | "light": 7 6 | } 7 | } 8 | } -------------------------------------------------------------------------------- /TheSkyBlessing/data/lib/predicates/light_level/8.json: -------------------------------------------------------------------------------- 1 | { 2 | "condition": "location_check", 3 | "predicate": { 4 | "light": { 5 | "light": 8 6 | } 7 | } 8 | } -------------------------------------------------------------------------------- /TheSkyBlessing/data/lib/predicates/light_level/9.json: -------------------------------------------------------------------------------- 1 | { 2 | "condition": "location_check", 3 | "predicate": { 4 | "light": { 5 | "light": 9 6 | } 7 | } 8 | } -------------------------------------------------------------------------------- /TheSkyBlessing/data/lib/predicates/light_level/max/0.json: -------------------------------------------------------------------------------- 1 | { 2 | "condition": "location_check", 3 | "predicate": { 4 | "light": { 5 | "light": { 6 | "max": 0 7 | } 8 | } 9 | } 10 | } -------------------------------------------------------------------------------- /TheSkyBlessing/data/lib/predicates/light_level/max/1.json: -------------------------------------------------------------------------------- 1 | { 2 | "condition": "location_check", 3 | "predicate": { 4 | "light": { 5 | "light": { 6 | "max": 1 7 | } 8 | } 9 | } 10 | } -------------------------------------------------------------------------------- /TheSkyBlessing/data/lib/predicates/light_level/max/10.json: -------------------------------------------------------------------------------- 1 | { 2 | "condition": "location_check", 3 | "predicate": { 4 | "light": { 5 | "light": { 6 | "max": 10 7 | } 8 | } 9 | } 10 | } -------------------------------------------------------------------------------- /TheSkyBlessing/data/lib/predicates/light_level/max/11.json: -------------------------------------------------------------------------------- 1 | { 2 | "condition": "location_check", 3 | "predicate": { 4 | "light": { 5 | "light": { 6 | "max": 11 7 | } 8 | } 9 | } 10 | } -------------------------------------------------------------------------------- /TheSkyBlessing/data/lib/predicates/light_level/max/12.json: -------------------------------------------------------------------------------- 1 | { 2 | "condition": "location_check", 3 | "predicate": { 4 | "light": { 5 | "light": { 6 | "max": 12 7 | } 8 | } 9 | } 10 | } -------------------------------------------------------------------------------- /TheSkyBlessing/data/lib/predicates/light_level/max/13.json: -------------------------------------------------------------------------------- 1 | { 2 | "condition": "location_check", 3 | "predicate": { 4 | "light": { 5 | "light": { 6 | "max": 13 7 | } 8 | } 9 | } 10 | } -------------------------------------------------------------------------------- /TheSkyBlessing/data/lib/predicates/light_level/max/14.json: -------------------------------------------------------------------------------- 1 | { 2 | "condition": "location_check", 3 | "predicate": { 4 | "light": { 5 | "light": { 6 | "max": 14 7 | } 8 | } 9 | } 10 | } -------------------------------------------------------------------------------- /TheSkyBlessing/data/lib/predicates/light_level/max/15.json: -------------------------------------------------------------------------------- 1 | { 2 | "condition": "location_check", 3 | "predicate": { 4 | "light": { 5 | "light": { 6 | "max": 15 7 | } 8 | } 9 | } 10 | } -------------------------------------------------------------------------------- /TheSkyBlessing/data/lib/predicates/light_level/max/2.json: -------------------------------------------------------------------------------- 1 | { 2 | "condition": "location_check", 3 | "predicate": { 4 | "light": { 5 | "light": { 6 | "max": 2 7 | } 8 | } 9 | } 10 | } -------------------------------------------------------------------------------- /TheSkyBlessing/data/lib/predicates/light_level/max/3.json: -------------------------------------------------------------------------------- 1 | { 2 | "condition": "location_check", 3 | "predicate": { 4 | "light": { 5 | "light": { 6 | "max": 3 7 | } 8 | } 9 | } 10 | } -------------------------------------------------------------------------------- /TheSkyBlessing/data/lib/predicates/light_level/max/4.json: -------------------------------------------------------------------------------- 1 | { 2 | "condition": "location_check", 3 | "predicate": { 4 | "light": { 5 | "light": { 6 | "max": 4 7 | } 8 | } 9 | } 10 | } -------------------------------------------------------------------------------- /TheSkyBlessing/data/lib/predicates/light_level/max/5.json: -------------------------------------------------------------------------------- 1 | { 2 | "condition": "location_check", 3 | "predicate": { 4 | "light": { 5 | "light": { 6 | "max": 5 7 | } 8 | } 9 | } 10 | } -------------------------------------------------------------------------------- /TheSkyBlessing/data/lib/predicates/light_level/max/6.json: -------------------------------------------------------------------------------- 1 | { 2 | "condition": "location_check", 3 | "predicate": { 4 | "light": { 5 | "light": { 6 | "max": 6 7 | } 8 | } 9 | } 10 | } -------------------------------------------------------------------------------- /TheSkyBlessing/data/lib/predicates/light_level/max/7.json: -------------------------------------------------------------------------------- 1 | { 2 | "condition": "location_check", 3 | "predicate": { 4 | "light": { 5 | "light": { 6 | "max": 7 7 | } 8 | } 9 | } 10 | } -------------------------------------------------------------------------------- /TheSkyBlessing/data/lib/predicates/light_level/max/8.json: -------------------------------------------------------------------------------- 1 | { 2 | "condition": "location_check", 3 | "predicate": { 4 | "light": { 5 | "light": { 6 | "max": 8 7 | } 8 | } 9 | } 10 | } -------------------------------------------------------------------------------- /TheSkyBlessing/data/lib/predicates/light_level/max/9.json: -------------------------------------------------------------------------------- 1 | { 2 | "condition": "location_check", 3 | "predicate": { 4 | "light": { 5 | "light": { 6 | "max": 9 7 | } 8 | } 9 | } 10 | } -------------------------------------------------------------------------------- /TheSkyBlessing/data/lib/predicates/light_level/min/0.json: -------------------------------------------------------------------------------- 1 | { 2 | "condition": "location_check", 3 | "predicate": { 4 | "light": { 5 | "light": { 6 | "min": 0 7 | } 8 | } 9 | } 10 | } -------------------------------------------------------------------------------- /TheSkyBlessing/data/lib/predicates/light_level/min/1.json: -------------------------------------------------------------------------------- 1 | { 2 | "condition": "location_check", 3 | "predicate": { 4 | "light": { 5 | "light": { 6 | "min": 1 7 | } 8 | } 9 | } 10 | } -------------------------------------------------------------------------------- /TheSkyBlessing/data/lib/predicates/light_level/min/10.json: -------------------------------------------------------------------------------- 1 | { 2 | "condition": "location_check", 3 | "predicate": { 4 | "light": { 5 | "light": { 6 | "min": 10 7 | } 8 | } 9 | } 10 | } -------------------------------------------------------------------------------- /TheSkyBlessing/data/lib/predicates/light_level/min/11.json: -------------------------------------------------------------------------------- 1 | { 2 | "condition": "location_check", 3 | "predicate": { 4 | "light": { 5 | "light": { 6 | "min": 11 7 | } 8 | } 9 | } 10 | } -------------------------------------------------------------------------------- /TheSkyBlessing/data/lib/predicates/light_level/min/12.json: -------------------------------------------------------------------------------- 1 | { 2 | "condition": "location_check", 3 | "predicate": { 4 | "light": { 5 | "light": { 6 | "min": 12 7 | } 8 | } 9 | } 10 | } -------------------------------------------------------------------------------- /TheSkyBlessing/data/lib/predicates/light_level/min/13.json: -------------------------------------------------------------------------------- 1 | { 2 | "condition": "location_check", 3 | "predicate": { 4 | "light": { 5 | "light": { 6 | "min": 13 7 | } 8 | } 9 | } 10 | } -------------------------------------------------------------------------------- /TheSkyBlessing/data/lib/predicates/light_level/min/14.json: -------------------------------------------------------------------------------- 1 | { 2 | "condition": "location_check", 3 | "predicate": { 4 | "light": { 5 | "light": { 6 | "min": 14 7 | } 8 | } 9 | } 10 | } -------------------------------------------------------------------------------- /TheSkyBlessing/data/lib/predicates/light_level/min/15.json: -------------------------------------------------------------------------------- 1 | { 2 | "condition": "location_check", 3 | "predicate": { 4 | "light": { 5 | "light": { 6 | "min": 15 7 | } 8 | } 9 | } 10 | } -------------------------------------------------------------------------------- /TheSkyBlessing/data/lib/predicates/light_level/min/2.json: -------------------------------------------------------------------------------- 1 | { 2 | "condition": "location_check", 3 | "predicate": { 4 | "light": { 5 | "light": { 6 | "min": 2 7 | } 8 | } 9 | } 10 | } -------------------------------------------------------------------------------- /TheSkyBlessing/data/lib/predicates/light_level/min/3.json: -------------------------------------------------------------------------------- 1 | { 2 | "condition": "location_check", 3 | "predicate": { 4 | "light": { 5 | "light": { 6 | "min": 3 7 | } 8 | } 9 | } 10 | } -------------------------------------------------------------------------------- /TheSkyBlessing/data/lib/predicates/light_level/min/4.json: -------------------------------------------------------------------------------- 1 | { 2 | "condition": "location_check", 3 | "predicate": { 4 | "light": { 5 | "light": { 6 | "min": 4 7 | } 8 | } 9 | } 10 | } -------------------------------------------------------------------------------- /TheSkyBlessing/data/lib/predicates/light_level/min/5.json: -------------------------------------------------------------------------------- 1 | { 2 | "condition": "location_check", 3 | "predicate": { 4 | "light": { 5 | "light": { 6 | "min": 5 7 | } 8 | } 9 | } 10 | } -------------------------------------------------------------------------------- /TheSkyBlessing/data/lib/predicates/light_level/min/6.json: -------------------------------------------------------------------------------- 1 | { 2 | "condition": "location_check", 3 | "predicate": { 4 | "light": { 5 | "light": { 6 | "min": 6 7 | } 8 | } 9 | } 10 | } -------------------------------------------------------------------------------- /TheSkyBlessing/data/lib/predicates/light_level/min/7.json: -------------------------------------------------------------------------------- 1 | { 2 | "condition": "location_check", 3 | "predicate": { 4 | "light": { 5 | "light": { 6 | "min": 7 7 | } 8 | } 9 | } 10 | } -------------------------------------------------------------------------------- /TheSkyBlessing/data/lib/predicates/light_level/min/8.json: -------------------------------------------------------------------------------- 1 | { 2 | "condition": "location_check", 3 | "predicate": { 4 | "light": { 5 | "light": { 6 | "min": 8 7 | } 8 | } 9 | } 10 | } -------------------------------------------------------------------------------- /TheSkyBlessing/data/lib/predicates/light_level/min/9.json: -------------------------------------------------------------------------------- 1 | { 2 | "condition": "location_check", 3 | "predicate": { 4 | "light": { 5 | "light": { 6 | "min": 9 7 | } 8 | } 9 | } 10 | } -------------------------------------------------------------------------------- /TheSkyBlessing/data/lib/predicates/pos/is_x_positive.json: -------------------------------------------------------------------------------- 1 | { 2 | "condition": "minecraft:location_check", 3 | "predicate": { 4 | "position": { 5 | "x": { 6 | "min": 0.0 7 | } 8 | } 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/lib/predicates/pos/is_y_positive.json: -------------------------------------------------------------------------------- 1 | { 2 | "condition": "minecraft:location_check", 3 | "predicate": { 4 | "position": { 5 | "y": { 6 | "min": 0.0 7 | } 8 | } 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/lib/predicates/pos/is_z_positive.json: -------------------------------------------------------------------------------- 1 | { 2 | "condition": "minecraft:location_check", 3 | "predicate": { 4 | "position": { 5 | "z": { 6 | "min": 0.0 7 | } 8 | } 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/lib/predicates/random_pass_per/1.json: -------------------------------------------------------------------------------- 1 | { 2 | "condition": "random_chance", 3 | "chance": 0.01 4 | } -------------------------------------------------------------------------------- /TheSkyBlessing/data/lib/predicates/random_pass_per/10.json: -------------------------------------------------------------------------------- 1 | { 2 | "condition": "random_chance", 3 | "chance": 0.1 4 | } -------------------------------------------------------------------------------- /TheSkyBlessing/data/lib/predicates/random_pass_per/11.json: -------------------------------------------------------------------------------- 1 | { 2 | "condition": "random_chance", 3 | "chance": 0.11 4 | } -------------------------------------------------------------------------------- /TheSkyBlessing/data/lib/predicates/random_pass_per/12.json: -------------------------------------------------------------------------------- 1 | { 2 | "condition": "random_chance", 3 | "chance": 0.12 4 | } -------------------------------------------------------------------------------- /TheSkyBlessing/data/lib/predicates/random_pass_per/13.json: -------------------------------------------------------------------------------- 1 | { 2 | "condition": "random_chance", 3 | "chance": 0.13 4 | } -------------------------------------------------------------------------------- /TheSkyBlessing/data/lib/predicates/random_pass_per/14.json: -------------------------------------------------------------------------------- 1 | { 2 | "condition": "random_chance", 3 | "chance": 0.14 4 | } -------------------------------------------------------------------------------- /TheSkyBlessing/data/lib/predicates/random_pass_per/15.json: -------------------------------------------------------------------------------- 1 | { 2 | "condition": "random_chance", 3 | "chance": 0.15 4 | } -------------------------------------------------------------------------------- /TheSkyBlessing/data/lib/predicates/random_pass_per/16.json: -------------------------------------------------------------------------------- 1 | { 2 | "condition": "random_chance", 3 | "chance": 0.16 4 | } -------------------------------------------------------------------------------- /TheSkyBlessing/data/lib/predicates/random_pass_per/17.json: -------------------------------------------------------------------------------- 1 | { 2 | "condition": "random_chance", 3 | "chance": 0.17 4 | } -------------------------------------------------------------------------------- /TheSkyBlessing/data/lib/predicates/random_pass_per/18.json: -------------------------------------------------------------------------------- 1 | { 2 | "condition": "random_chance", 3 | "chance": 0.18 4 | } -------------------------------------------------------------------------------- /TheSkyBlessing/data/lib/predicates/random_pass_per/19.json: -------------------------------------------------------------------------------- 1 | { 2 | "condition": "random_chance", 3 | "chance": 0.19 4 | } -------------------------------------------------------------------------------- /TheSkyBlessing/data/lib/predicates/random_pass_per/2.json: -------------------------------------------------------------------------------- 1 | { 2 | "condition": "random_chance", 3 | "chance": 0.02 4 | } -------------------------------------------------------------------------------- /TheSkyBlessing/data/lib/predicates/random_pass_per/20.json: -------------------------------------------------------------------------------- 1 | { 2 | "condition": "random_chance", 3 | "chance": 0.2 4 | } -------------------------------------------------------------------------------- /TheSkyBlessing/data/lib/predicates/random_pass_per/21.json: -------------------------------------------------------------------------------- 1 | { 2 | "condition": "random_chance", 3 | "chance": 0.21 4 | } -------------------------------------------------------------------------------- /TheSkyBlessing/data/lib/predicates/random_pass_per/22.json: -------------------------------------------------------------------------------- 1 | { 2 | "condition": "random_chance", 3 | "chance": 0.22 4 | } -------------------------------------------------------------------------------- /TheSkyBlessing/data/lib/predicates/random_pass_per/23.json: -------------------------------------------------------------------------------- 1 | { 2 | "condition": "random_chance", 3 | "chance": 0.23 4 | } -------------------------------------------------------------------------------- /TheSkyBlessing/data/lib/predicates/random_pass_per/24.json: -------------------------------------------------------------------------------- 1 | { 2 | "condition": "random_chance", 3 | "chance": 0.24 4 | } -------------------------------------------------------------------------------- /TheSkyBlessing/data/lib/predicates/random_pass_per/25.json: -------------------------------------------------------------------------------- 1 | { 2 | "condition": "random_chance", 3 | "chance": 0.25 4 | } -------------------------------------------------------------------------------- /TheSkyBlessing/data/lib/predicates/random_pass_per/26.json: -------------------------------------------------------------------------------- 1 | { 2 | "condition": "random_chance", 3 | "chance": 0.26 4 | } -------------------------------------------------------------------------------- /TheSkyBlessing/data/lib/predicates/random_pass_per/27.json: -------------------------------------------------------------------------------- 1 | { 2 | "condition": "random_chance", 3 | "chance": 0.27 4 | } -------------------------------------------------------------------------------- /TheSkyBlessing/data/lib/predicates/random_pass_per/28.json: -------------------------------------------------------------------------------- 1 | { 2 | "condition": "random_chance", 3 | "chance": 0.28 4 | } -------------------------------------------------------------------------------- /TheSkyBlessing/data/lib/predicates/random_pass_per/29.json: -------------------------------------------------------------------------------- 1 | { 2 | "condition": "random_chance", 3 | "chance": 0.29 4 | } -------------------------------------------------------------------------------- /TheSkyBlessing/data/lib/predicates/random_pass_per/3.json: -------------------------------------------------------------------------------- 1 | { 2 | "condition": "random_chance", 3 | "chance": 0.03 4 | } -------------------------------------------------------------------------------- /TheSkyBlessing/data/lib/predicates/random_pass_per/30.json: -------------------------------------------------------------------------------- 1 | { 2 | "condition": "random_chance", 3 | "chance": 0.3 4 | } -------------------------------------------------------------------------------- /TheSkyBlessing/data/lib/predicates/random_pass_per/31.json: -------------------------------------------------------------------------------- 1 | { 2 | "condition": "random_chance", 3 | "chance": 0.31 4 | } -------------------------------------------------------------------------------- /TheSkyBlessing/data/lib/predicates/random_pass_per/32.json: -------------------------------------------------------------------------------- 1 | { 2 | "condition": "random_chance", 3 | "chance": 0.32 4 | } -------------------------------------------------------------------------------- /TheSkyBlessing/data/lib/predicates/random_pass_per/33.json: -------------------------------------------------------------------------------- 1 | { 2 | "condition": "random_chance", 3 | "chance": 0.33 4 | } -------------------------------------------------------------------------------- /TheSkyBlessing/data/lib/predicates/random_pass_per/34.json: -------------------------------------------------------------------------------- 1 | { 2 | "condition": "random_chance", 3 | "chance": 0.34 4 | } -------------------------------------------------------------------------------- /TheSkyBlessing/data/lib/predicates/random_pass_per/35.json: -------------------------------------------------------------------------------- 1 | { 2 | "condition": "random_chance", 3 | "chance": 0.35 4 | } -------------------------------------------------------------------------------- /TheSkyBlessing/data/lib/predicates/random_pass_per/36.json: -------------------------------------------------------------------------------- 1 | { 2 | "condition": "random_chance", 3 | "chance": 0.36 4 | } -------------------------------------------------------------------------------- /TheSkyBlessing/data/lib/predicates/random_pass_per/37.json: -------------------------------------------------------------------------------- 1 | { 2 | "condition": "random_chance", 3 | "chance": 0.37 4 | } -------------------------------------------------------------------------------- /TheSkyBlessing/data/lib/predicates/random_pass_per/38.json: -------------------------------------------------------------------------------- 1 | { 2 | "condition": "random_chance", 3 | "chance": 0.38 4 | } -------------------------------------------------------------------------------- /TheSkyBlessing/data/lib/predicates/random_pass_per/39.json: -------------------------------------------------------------------------------- 1 | { 2 | "condition": "random_chance", 3 | "chance": 0.39 4 | } -------------------------------------------------------------------------------- /TheSkyBlessing/data/lib/predicates/random_pass_per/4.json: -------------------------------------------------------------------------------- 1 | { 2 | "condition": "random_chance", 3 | "chance": 0.04 4 | } -------------------------------------------------------------------------------- /TheSkyBlessing/data/lib/predicates/random_pass_per/40.json: -------------------------------------------------------------------------------- 1 | { 2 | "condition": "random_chance", 3 | "chance": 0.4 4 | } -------------------------------------------------------------------------------- /TheSkyBlessing/data/lib/predicates/random_pass_per/41.json: -------------------------------------------------------------------------------- 1 | { 2 | "condition": "random_chance", 3 | "chance": 0.41 4 | } -------------------------------------------------------------------------------- /TheSkyBlessing/data/lib/predicates/random_pass_per/42.json: -------------------------------------------------------------------------------- 1 | { 2 | "condition": "random_chance", 3 | "chance": 0.42 4 | } -------------------------------------------------------------------------------- /TheSkyBlessing/data/lib/predicates/random_pass_per/43.json: -------------------------------------------------------------------------------- 1 | { 2 | "condition": "random_chance", 3 | "chance": 0.43 4 | } -------------------------------------------------------------------------------- /TheSkyBlessing/data/lib/predicates/random_pass_per/44.json: -------------------------------------------------------------------------------- 1 | { 2 | "condition": "random_chance", 3 | "chance": 0.44 4 | } -------------------------------------------------------------------------------- /TheSkyBlessing/data/lib/predicates/random_pass_per/45.json: -------------------------------------------------------------------------------- 1 | { 2 | "condition": "random_chance", 3 | "chance": 0.45 4 | } -------------------------------------------------------------------------------- /TheSkyBlessing/data/lib/predicates/random_pass_per/46.json: -------------------------------------------------------------------------------- 1 | { 2 | "condition": "random_chance", 3 | "chance": 0.46 4 | } -------------------------------------------------------------------------------- /TheSkyBlessing/data/lib/predicates/random_pass_per/47.json: -------------------------------------------------------------------------------- 1 | { 2 | "condition": "random_chance", 3 | "chance": 0.47 4 | } -------------------------------------------------------------------------------- /TheSkyBlessing/data/lib/predicates/random_pass_per/48.json: -------------------------------------------------------------------------------- 1 | { 2 | "condition": "random_chance", 3 | "chance": 0.48 4 | } -------------------------------------------------------------------------------- /TheSkyBlessing/data/lib/predicates/random_pass_per/49.json: -------------------------------------------------------------------------------- 1 | { 2 | "condition": "random_chance", 3 | "chance": 0.49 4 | } -------------------------------------------------------------------------------- /TheSkyBlessing/data/lib/predicates/random_pass_per/5.json: -------------------------------------------------------------------------------- 1 | { 2 | "condition": "random_chance", 3 | "chance": 0.05 4 | } -------------------------------------------------------------------------------- /TheSkyBlessing/data/lib/predicates/random_pass_per/50.json: -------------------------------------------------------------------------------- 1 | { 2 | "condition": "random_chance", 3 | "chance": 0.5 4 | } -------------------------------------------------------------------------------- /TheSkyBlessing/data/lib/predicates/random_pass_per/51.json: -------------------------------------------------------------------------------- 1 | { 2 | "condition": "random_chance", 3 | "chance": 0.51 4 | } -------------------------------------------------------------------------------- /TheSkyBlessing/data/lib/predicates/random_pass_per/52.json: -------------------------------------------------------------------------------- 1 | { 2 | "condition": "random_chance", 3 | "chance": 0.52 4 | } -------------------------------------------------------------------------------- /TheSkyBlessing/data/lib/predicates/random_pass_per/53.json: -------------------------------------------------------------------------------- 1 | { 2 | "condition": "random_chance", 3 | "chance": 0.53 4 | } -------------------------------------------------------------------------------- /TheSkyBlessing/data/lib/predicates/random_pass_per/54.json: -------------------------------------------------------------------------------- 1 | { 2 | "condition": "random_chance", 3 | "chance": 0.54 4 | } -------------------------------------------------------------------------------- /TheSkyBlessing/data/lib/predicates/random_pass_per/55.json: -------------------------------------------------------------------------------- 1 | { 2 | "condition": "random_chance", 3 | "chance": 0.55 4 | } -------------------------------------------------------------------------------- /TheSkyBlessing/data/lib/predicates/random_pass_per/56.json: -------------------------------------------------------------------------------- 1 | { 2 | "condition": "random_chance", 3 | "chance": 0.56 4 | } -------------------------------------------------------------------------------- /TheSkyBlessing/data/lib/predicates/random_pass_per/57.json: -------------------------------------------------------------------------------- 1 | { 2 | "condition": "random_chance", 3 | "chance": 0.57 4 | } -------------------------------------------------------------------------------- /TheSkyBlessing/data/lib/predicates/random_pass_per/58.json: -------------------------------------------------------------------------------- 1 | { 2 | "condition": "random_chance", 3 | "chance": 0.58 4 | } -------------------------------------------------------------------------------- /TheSkyBlessing/data/lib/predicates/random_pass_per/59.json: -------------------------------------------------------------------------------- 1 | { 2 | "condition": "random_chance", 3 | "chance": 0.59 4 | } -------------------------------------------------------------------------------- /TheSkyBlessing/data/lib/predicates/random_pass_per/6.json: -------------------------------------------------------------------------------- 1 | { 2 | "condition": "random_chance", 3 | "chance": 0.06 4 | } -------------------------------------------------------------------------------- /TheSkyBlessing/data/lib/predicates/random_pass_per/60.json: -------------------------------------------------------------------------------- 1 | { 2 | "condition": "random_chance", 3 | "chance": 0.6 4 | } -------------------------------------------------------------------------------- /TheSkyBlessing/data/lib/predicates/random_pass_per/61.json: -------------------------------------------------------------------------------- 1 | { 2 | "condition": "random_chance", 3 | "chance": 0.61 4 | } -------------------------------------------------------------------------------- /TheSkyBlessing/data/lib/predicates/random_pass_per/62.json: -------------------------------------------------------------------------------- 1 | { 2 | "condition": "random_chance", 3 | "chance": 0.62 4 | } -------------------------------------------------------------------------------- /TheSkyBlessing/data/lib/predicates/random_pass_per/63.json: -------------------------------------------------------------------------------- 1 | { 2 | "condition": "random_chance", 3 | "chance": 0.63 4 | } -------------------------------------------------------------------------------- /TheSkyBlessing/data/lib/predicates/random_pass_per/64.json: -------------------------------------------------------------------------------- 1 | { 2 | "condition": "random_chance", 3 | "chance": 0.64 4 | } -------------------------------------------------------------------------------- /TheSkyBlessing/data/lib/predicates/random_pass_per/65.json: -------------------------------------------------------------------------------- 1 | { 2 | "condition": "random_chance", 3 | "chance": 0.65 4 | } -------------------------------------------------------------------------------- /TheSkyBlessing/data/lib/predicates/random_pass_per/66.json: -------------------------------------------------------------------------------- 1 | { 2 | "condition": "random_chance", 3 | "chance": 0.66 4 | } -------------------------------------------------------------------------------- /TheSkyBlessing/data/lib/predicates/random_pass_per/67.json: -------------------------------------------------------------------------------- 1 | { 2 | "condition": "random_chance", 3 | "chance": 0.67 4 | } -------------------------------------------------------------------------------- /TheSkyBlessing/data/lib/predicates/random_pass_per/68.json: -------------------------------------------------------------------------------- 1 | { 2 | "condition": "random_chance", 3 | "chance": 0.68 4 | } -------------------------------------------------------------------------------- /TheSkyBlessing/data/lib/predicates/random_pass_per/69.json: -------------------------------------------------------------------------------- 1 | { 2 | "condition": "random_chance", 3 | "chance": 0.69 4 | } -------------------------------------------------------------------------------- /TheSkyBlessing/data/lib/predicates/random_pass_per/7.json: -------------------------------------------------------------------------------- 1 | { 2 | "condition": "random_chance", 3 | "chance": 0.07 4 | } -------------------------------------------------------------------------------- /TheSkyBlessing/data/lib/predicates/random_pass_per/70.json: -------------------------------------------------------------------------------- 1 | { 2 | "condition": "random_chance", 3 | "chance": 0.7 4 | } -------------------------------------------------------------------------------- /TheSkyBlessing/data/lib/predicates/random_pass_per/71.json: -------------------------------------------------------------------------------- 1 | { 2 | "condition": "random_chance", 3 | "chance": 0.71 4 | } -------------------------------------------------------------------------------- /TheSkyBlessing/data/lib/predicates/random_pass_per/72.json: -------------------------------------------------------------------------------- 1 | { 2 | "condition": "random_chance", 3 | "chance": 0.72 4 | } -------------------------------------------------------------------------------- /TheSkyBlessing/data/lib/predicates/random_pass_per/73.json: -------------------------------------------------------------------------------- 1 | { 2 | "condition": "random_chance", 3 | "chance": 0.73 4 | } -------------------------------------------------------------------------------- /TheSkyBlessing/data/lib/predicates/random_pass_per/74.json: -------------------------------------------------------------------------------- 1 | { 2 | "condition": "random_chance", 3 | "chance": 0.74 4 | } -------------------------------------------------------------------------------- /TheSkyBlessing/data/lib/predicates/random_pass_per/75.json: -------------------------------------------------------------------------------- 1 | { 2 | "condition": "random_chance", 3 | "chance": 0.75 4 | } -------------------------------------------------------------------------------- /TheSkyBlessing/data/lib/predicates/random_pass_per/76.json: -------------------------------------------------------------------------------- 1 | { 2 | "condition": "random_chance", 3 | "chance": 0.76 4 | } -------------------------------------------------------------------------------- /TheSkyBlessing/data/lib/predicates/random_pass_per/77.json: -------------------------------------------------------------------------------- 1 | { 2 | "condition": "random_chance", 3 | "chance": 0.77 4 | } -------------------------------------------------------------------------------- /TheSkyBlessing/data/lib/predicates/random_pass_per/78.json: -------------------------------------------------------------------------------- 1 | { 2 | "condition": "random_chance", 3 | "chance": 0.78 4 | } -------------------------------------------------------------------------------- /TheSkyBlessing/data/lib/predicates/random_pass_per/79.json: -------------------------------------------------------------------------------- 1 | { 2 | "condition": "random_chance", 3 | "chance": 0.79 4 | } -------------------------------------------------------------------------------- /TheSkyBlessing/data/lib/predicates/random_pass_per/8.json: -------------------------------------------------------------------------------- 1 | { 2 | "condition": "random_chance", 3 | "chance": 0.08 4 | } -------------------------------------------------------------------------------- /TheSkyBlessing/data/lib/predicates/random_pass_per/80.json: -------------------------------------------------------------------------------- 1 | { 2 | "condition": "random_chance", 3 | "chance": 0.8 4 | } -------------------------------------------------------------------------------- /TheSkyBlessing/data/lib/predicates/random_pass_per/81.json: -------------------------------------------------------------------------------- 1 | { 2 | "condition": "random_chance", 3 | "chance": 0.81 4 | } -------------------------------------------------------------------------------- /TheSkyBlessing/data/lib/predicates/random_pass_per/82.json: -------------------------------------------------------------------------------- 1 | { 2 | "condition": "random_chance", 3 | "chance": 0.82 4 | } -------------------------------------------------------------------------------- /TheSkyBlessing/data/lib/predicates/random_pass_per/83.json: -------------------------------------------------------------------------------- 1 | { 2 | "condition": "random_chance", 3 | "chance": 0.83 4 | } -------------------------------------------------------------------------------- /TheSkyBlessing/data/lib/predicates/random_pass_per/84.json: -------------------------------------------------------------------------------- 1 | { 2 | "condition": "random_chance", 3 | "chance": 0.84 4 | } -------------------------------------------------------------------------------- /TheSkyBlessing/data/lib/predicates/random_pass_per/85.json: -------------------------------------------------------------------------------- 1 | { 2 | "condition": "random_chance", 3 | "chance": 0.85 4 | } -------------------------------------------------------------------------------- /TheSkyBlessing/data/lib/predicates/random_pass_per/86.json: -------------------------------------------------------------------------------- 1 | { 2 | "condition": "random_chance", 3 | "chance": 0.86 4 | } -------------------------------------------------------------------------------- /TheSkyBlessing/data/lib/predicates/random_pass_per/87.json: -------------------------------------------------------------------------------- 1 | { 2 | "condition": "random_chance", 3 | "chance": 0.87 4 | } -------------------------------------------------------------------------------- /TheSkyBlessing/data/lib/predicates/random_pass_per/88.json: -------------------------------------------------------------------------------- 1 | { 2 | "condition": "random_chance", 3 | "chance": 0.88 4 | } -------------------------------------------------------------------------------- /TheSkyBlessing/data/lib/predicates/random_pass_per/89.json: -------------------------------------------------------------------------------- 1 | { 2 | "condition": "random_chance", 3 | "chance": 0.89 4 | } -------------------------------------------------------------------------------- /TheSkyBlessing/data/lib/predicates/random_pass_per/9.json: -------------------------------------------------------------------------------- 1 | { 2 | "condition": "random_chance", 3 | "chance": 0.09 4 | } -------------------------------------------------------------------------------- /TheSkyBlessing/data/lib/predicates/random_pass_per/90.json: -------------------------------------------------------------------------------- 1 | { 2 | "condition": "random_chance", 3 | "chance": 0.9 4 | } -------------------------------------------------------------------------------- /TheSkyBlessing/data/lib/predicates/random_pass_per/91.json: -------------------------------------------------------------------------------- 1 | { 2 | "condition": "random_chance", 3 | "chance": 0.91 4 | } -------------------------------------------------------------------------------- /TheSkyBlessing/data/lib/predicates/random_pass_per/92.json: -------------------------------------------------------------------------------- 1 | { 2 | "condition": "random_chance", 3 | "chance": 0.92 4 | } -------------------------------------------------------------------------------- /TheSkyBlessing/data/lib/predicates/random_pass_per/93.json: -------------------------------------------------------------------------------- 1 | { 2 | "condition": "random_chance", 3 | "chance": 0.93 4 | } -------------------------------------------------------------------------------- /TheSkyBlessing/data/lib/predicates/random_pass_per/94.json: -------------------------------------------------------------------------------- 1 | { 2 | "condition": "random_chance", 3 | "chance": 0.94 4 | } -------------------------------------------------------------------------------- /TheSkyBlessing/data/lib/predicates/random_pass_per/95.json: -------------------------------------------------------------------------------- 1 | { 2 | "condition": "random_chance", 3 | "chance": 0.95 4 | } -------------------------------------------------------------------------------- /TheSkyBlessing/data/lib/predicates/random_pass_per/96.json: -------------------------------------------------------------------------------- 1 | { 2 | "condition": "random_chance", 3 | "chance": 0.96 4 | } -------------------------------------------------------------------------------- /TheSkyBlessing/data/lib/predicates/random_pass_per/97.json: -------------------------------------------------------------------------------- 1 | { 2 | "condition": "random_chance", 3 | "chance": 0.97 4 | } -------------------------------------------------------------------------------- /TheSkyBlessing/data/lib/predicates/random_pass_per/98.json: -------------------------------------------------------------------------------- 1 | { 2 | "condition": "random_chance", 3 | "chance": 0.98 4 | } -------------------------------------------------------------------------------- /TheSkyBlessing/data/lib/predicates/random_pass_per/99.json: -------------------------------------------------------------------------------- 1 | { 2 | "condition": "random_chance", 3 | "chance": 0.99 4 | } -------------------------------------------------------------------------------- /TheSkyBlessing/data/lib/tags/blocks/air.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "air", 4 | "cave_air", 5 | "void_air", 6 | "light" 7 | ] 8 | } -------------------------------------------------------------------------------- /TheSkyBlessing/data/lib/tags/blocks/chests.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "trapped_chest", 4 | "chest", 5 | "ender_chest" 6 | ] 7 | } -------------------------------------------------------------------------------- /TheSkyBlessing/data/lib/tags/blocks/command_blocks.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "chain_command_block", 4 | "command_block", 5 | "repeating_command_block" 6 | ] 7 | } -------------------------------------------------------------------------------- /TheSkyBlessing/data/lib/tags/blocks/containers.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "#shulker_boxes", 4 | "blast_furnace", 5 | "brewing_stand", 6 | "chest", 7 | "dispenser", 8 | "dropper", 9 | "ender_chest", 10 | "furnace", 11 | "hopper", 12 | "trapped_chest" 13 | ] 14 | } -------------------------------------------------------------------------------- /TheSkyBlessing/data/lib/tags/blocks/dirts.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "coarse_dirt", 4 | "crimson_nylium", 5 | "dirt", 6 | "mycelium", 7 | "podzol", 8 | "rooted_dirt", 9 | "soul_soil", 10 | "warped_nylium" 11 | ] 12 | } -------------------------------------------------------------------------------- /TheSkyBlessing/data/lib/tags/blocks/has_inventory.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "#anvil", 4 | "#lib:command_blocks", 5 | "#lib:containers", 6 | "beacon", 7 | "cartography_table", 8 | "crafting_table", 9 | "enchanting_table", 10 | "loom", 11 | "smithing_table", 12 | "stonecutter" 13 | ] 14 | } -------------------------------------------------------------------------------- /TheSkyBlessing/data/lib/tags/blocks/no_collision.json: -------------------------------------------------------------------------------- 1 | { 2 | "replace": false, 3 | "values": [ 4 | "#lib:no_collision_without_fluid", 5 | "lava", 6 | "water" 7 | ] 8 | } 9 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/lib/tags/blocks/ores.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "#coal_ores", 4 | "#copper_ores", 5 | "#diamond_ores", 6 | "#emerald_ores", 7 | "#gold_ores", 8 | "#iron_ores", 9 | "#lapis_ores", 10 | "#redstone_ores", 11 | "ancient_debris", 12 | "nether_quartz_ore" 13 | ] 14 | } -------------------------------------------------------------------------------- /TheSkyBlessing/data/lib/tags/blocks/torches.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:redstone_torch", 4 | "minecraft:redstone_wall_torch", 5 | "minecraft:torch", 6 | "minecraft:wall_torch", 7 | "soul_torch", 8 | "soul_wall_torch" 9 | ] 10 | } -------------------------------------------------------------------------------- /TheSkyBlessing/data/lib/tags/entity_types/display.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "block_display", 4 | "item_display", 5 | "text_display" 6 | ] 7 | } 8 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/lib/tags/entity_types/drownable.json: -------------------------------------------------------------------------------- 1 | { 2 | "replace": false, 3 | "values": [ 4 | "minecraft:zombie", 5 | "minecraft:husk" 6 | ] 7 | } -------------------------------------------------------------------------------- /TheSkyBlessing/data/lib/tags/entity_types/neutral_enemy.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "cave_spider", 4 | "enderman", 5 | "piglin", 6 | "spider", 7 | "zombified_piglin" 8 | ] 9 | } -------------------------------------------------------------------------------- /TheSkyBlessing/data/lib/tags/entity_types/neutral_friend.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "bee", 4 | "dolphin", 5 | "goat", 6 | "iron_golem", 7 | "llama", 8 | "panda", 9 | "polar_bear", 10 | "pufferfish", 11 | "wolf" 12 | ] 13 | } -------------------------------------------------------------------------------- /TheSkyBlessing/data/lib/tags/entity_types/placeable_vehicles.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:boat", 4 | "minecraft:chest_boat", 5 | "minecraft:minecart" 6 | ] 7 | } -------------------------------------------------------------------------------- /TheSkyBlessing/data/lib/tags/entity_types/undead.json: -------------------------------------------------------------------------------- 1 | { 2 | "replace": false, 3 | "values": [ 4 | "#minecraft:undead" 5 | ] 6 | } -------------------------------------------------------------------------------- /TheSkyBlessing/data/lib/tags/items/consumable.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "#lib:edible", 4 | "potion", 5 | "milk_bucket" 6 | ] 7 | } -------------------------------------------------------------------------------- /TheSkyBlessing/data/lib/tags/items/has_bypass_fullstomach_consumable.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "golden_apple", 4 | "enchanted_golden_apple", 5 | "honey_bottle", 6 | "potion", 7 | "chorus_fruit", 8 | "milk_bucket" 9 | ] 10 | } -------------------------------------------------------------------------------- /TheSkyBlessing/data/lib/tags/items/has_durability/armor/.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "#lib:has_durability/armor/helmets", 4 | "#lib:has_durability/armor/chestplates", 5 | "#lib:has_durability/armor/leggings", 6 | "#lib:has_durability/armor/boots" 7 | ] 8 | } -------------------------------------------------------------------------------- /TheSkyBlessing/data/lib/tags/items/has_durability/armor/boots.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "leather_boots", 4 | "iron_boots", 5 | "golden_boots", 6 | "chainmail_boots", 7 | "diamond_boots", 8 | "netherite_boots" 9 | ] 10 | } -------------------------------------------------------------------------------- /TheSkyBlessing/data/lib/tags/items/has_durability/armor/chestplates.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "leather_chestplate", 4 | "iron_chestplate", 5 | "golden_chestplate", 6 | "chainmail_chestplate", 7 | "diamond_chestplate", 8 | "netherite_chestplate" 9 | ] 10 | } -------------------------------------------------------------------------------- /TheSkyBlessing/data/lib/tags/items/has_durability/armor/helmets.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "leather_helmet", 4 | "iron_helmet", 5 | "golden_helmet", 6 | "chainmail_helmet", 7 | "diamond_helmet", 8 | "netherite_helmet" 9 | ] 10 | } -------------------------------------------------------------------------------- /TheSkyBlessing/data/lib/tags/items/has_durability/armor/leggings.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "leather_leggings", 4 | "iron_leggings", 5 | "golden_leggings", 6 | "chainmail_leggings", 7 | "diamond_leggings", 8 | "netherite_leggings" 9 | ] 10 | } -------------------------------------------------------------------------------- /TheSkyBlessing/data/lib/tags/items/has_durability/material/chainmail.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "chainmail_helmet", 4 | "chainmail_chestplate", 5 | "chainmail_leggings", 6 | "chainmail_boots" 7 | ] 8 | } -------------------------------------------------------------------------------- /TheSkyBlessing/data/lib/tags/items/has_durability/material/diamond.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "diamond_axe", 4 | "diamond_hoe", 5 | "diamond_pickaxe", 6 | "diamond_shovel", 7 | "diamond_sword", 8 | "diamond_helmet", 9 | "diamond_chestplate", 10 | "diamond_leggings", 11 | "diamond_boots" 12 | ] 13 | } -------------------------------------------------------------------------------- /TheSkyBlessing/data/lib/tags/items/has_durability/material/gold.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "golden_axe", 4 | "golden_hoe", 5 | "golden_pickaxe", 6 | "golden_shovel", 7 | "golden_sword", 8 | "golden_helmet", 9 | "golden_chestplate", 10 | "golden_leggings", 11 | "golden_boots" 12 | ] 13 | } -------------------------------------------------------------------------------- /TheSkyBlessing/data/lib/tags/items/has_durability/material/iron.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "iron_axe", 4 | "iron_hoe", 5 | "iron_pickaxe", 6 | "iron_shovel", 7 | "iron_sword", 8 | "iron_helmet", 9 | "iron_chestplate", 10 | "iron_leggings", 11 | "iron_boots" 12 | ] 13 | } -------------------------------------------------------------------------------- /TheSkyBlessing/data/lib/tags/items/has_durability/material/leather.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "leather_helmet", 4 | "leather_chestplate", 5 | "leather_leggings", 6 | "leather_boots" 7 | ] 8 | } -------------------------------------------------------------------------------- /TheSkyBlessing/data/lib/tags/items/has_durability/material/stone.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "stone_axe", 4 | "stone_hoe", 5 | "stone_pickaxe", 6 | "stone_shovel", 7 | "stone_sword" 8 | ] 9 | } -------------------------------------------------------------------------------- /TheSkyBlessing/data/lib/tags/items/has_durability/material/wood.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "wooden_axe", 4 | "wooden_hoe", 5 | "wooden_pickaxe", 6 | "wooden_shovel", 7 | "wooden_sword" 8 | ] 9 | } -------------------------------------------------------------------------------- /TheSkyBlessing/data/lib/tags/items/has_durability/tool/.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "#lib:has_durability/tool/axes", 4 | "#lib:has_durability/tool/hoes", 5 | "#lib:has_durability/tool/pickaxes", 6 | "#lib:has_durability/tool/shovels", 7 | "#lib:has_durability/tool/swords" 8 | ] 9 | } -------------------------------------------------------------------------------- /TheSkyBlessing/data/lib/tags/items/has_durability/tool/axes.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "wooden_axe", 4 | "stone_axe", 5 | "iron_axe", 6 | "golden_axe", 7 | "diamond_axe", 8 | "netherite_axe" 9 | ] 10 | } -------------------------------------------------------------------------------- /TheSkyBlessing/data/lib/tags/items/has_durability/tool/hoes.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "wooden_hoe", 4 | "stone_hoe", 5 | "iron_hoe", 6 | "golden_hoe", 7 | "diamond_hoe", 8 | "netherite_hoe" 9 | ] 10 | } -------------------------------------------------------------------------------- /TheSkyBlessing/data/lib/tags/items/has_durability/tool/pickaxes.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "wooden_pickaxe", 4 | "stone_pickaxe", 5 | "iron_pickaxe", 6 | "golden_pickaxe", 7 | "diamond_pickaxe", 8 | "netherite_pickaxe" 9 | ] 10 | } -------------------------------------------------------------------------------- /TheSkyBlessing/data/lib/tags/items/has_durability/tool/shovels.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "wooden_shovel", 4 | "stone_shovel", 5 | "iron_shovel", 6 | "golden_shovel", 7 | "diamond_shovel", 8 | "netherite_shovel" 9 | ] 10 | } -------------------------------------------------------------------------------- /TheSkyBlessing/data/lib/tags/items/has_durability/tool/swords.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "wooden_sword", 4 | "stone_sword", 5 | "iron_sword", 6 | "golden_sword", 7 | "diamond_sword", 8 | "netherite_sword" 9 | ] 10 | } -------------------------------------------------------------------------------- /TheSkyBlessing/data/lib/tags/items/pickaxes/level-1-mineable.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:wooden_pickaxe", 4 | "minecraft:golden_pickaxe", 5 | "minecraft:stone_pickaxe", 6 | "minecraft:iron_pickaxe", 7 | "minecraft:diamond_pickaxe", 8 | "minecraft:netherite_pickaxe" 9 | ] 10 | } -------------------------------------------------------------------------------- /TheSkyBlessing/data/lib/tags/items/pickaxes/level-2-mineable.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:stone_pickaxe", 4 | "minecraft:iron_pickaxe", 5 | "minecraft:diamond_pickaxe", 6 | "minecraft:netherite_pickaxe" 7 | ] 8 | } -------------------------------------------------------------------------------- /TheSkyBlessing/data/lib/tags/items/pickaxes/level-3-mineable.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:iron_pickaxe", 4 | "minecraft:diamond_pickaxe", 5 | "minecraft:netherite_pickaxe" 6 | ] 7 | } -------------------------------------------------------------------------------- /TheSkyBlessing/data/lib/tags/items/pickaxes/level-4-mineable.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:diamond_pickaxe", 4 | "minecraft:netherite_pickaxe" 5 | ] 6 | } -------------------------------------------------------------------------------- /TheSkyBlessing/data/lib/tags/items/potions.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "potion", 4 | "splash_potion", 5 | "lingering_potion" 6 | ] 7 | } -------------------------------------------------------------------------------- /TheSkyBlessing/data/lib/tags/items/usable.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "#lib:consumable", 4 | "bow", 5 | "crossbow", 6 | "ender_eye", 7 | "goat_horn", 8 | "shield", 9 | "spyglass", 10 | "trident", 11 | "brush" 12 | ] 13 | } -------------------------------------------------------------------------------- /TheSkyBlessing/data/metric/functions/_index.d.mcfunction: -------------------------------------------------------------------------------- 1 | #> metric:_index.d 2 | # @private 3 | 4 | #> storage 5 | # @public 6 | #declare storage metric: 7 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/metric/functions/angel/kill.m.mcfunction: -------------------------------------------------------------------------------- 1 | #> metric:angel/kill.m 2 | # 3 | # 天使撃破時のデータを記録する 4 | # 5 | # @input args id : int 6 | # @within function asset_manager:mob/triggers/ 7 | 8 | $data modify storage metric: Angel.$(id).KillTime set from storage global Time 9 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/minecraft/functions/test2.mcfunction: -------------------------------------------------------------------------------- 1 | function lib:array/session/open 2 | data modify storage lib: Array set value [{id:2},{id:1},{id:3},{id:3},{id:1}] 3 | function lib:array/distinct 4 | tellraw @a [{"storage":"lib:","nbt":"Array"}] 5 | function lib:array/session/close 6 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/minecraft/functions/tests/absorption_api/callback1.mcfunction: -------------------------------------------------------------------------------- 1 | #> minecraft:tests/absorption_api/callback1 2 | # @within function minecraft:test 3 | say callback1 called 4 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/minecraft/functions/tests/absorption_api/callback2.mcfunction: -------------------------------------------------------------------------------- 1 | #> minecraft:tests/absorption_api/callback2 2 | # @within function minecraft:test 3 | say callback2 called 4 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/minecraft/functions/tests/absorption_api/callback3.mcfunction: -------------------------------------------------------------------------------- 1 | #> minecraft:tests/absorption_api/callback3 2 | # @within function minecraft:test 3 | say callback3 called 4 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/minecraft/item_modifiers/identity.json: -------------------------------------------------------------------------------- 1 | [] 2 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/minecraft/loot_tables/empty.json: -------------------------------------------------------------------------------- 1 | {} -------------------------------------------------------------------------------- /TheSkyBlessing/data/minecraft/recipes/enchanting_table.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "stonecutting", 3 | "ingredient": { 4 | "item": "bedrock" 5 | }, 6 | "count": 1, 7 | "result": "enchanting_table" 8 | } -------------------------------------------------------------------------------- /TheSkyBlessing/data/minecraft/recipes/repair_item.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "minecraft:crafting_shapeless", 3 | "ingredients": [ 4 | { 5 | "item": "minecraft:barrier" 6 | } 7 | ], 8 | "result": { 9 | "item": "minecraft:barrier" 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/minecraft/tags/blocks/enderman_holdable.json: -------------------------------------------------------------------------------- 1 | { 2 | "replace": true, 3 | "values": [] 4 | } -------------------------------------------------------------------------------- /TheSkyBlessing/data/minecraft/tags/damage_type/bypasses_cooldown.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "arrow", 4 | "fireball", 5 | "fireworks", 6 | "indirect_magic", 7 | "player_attack", 8 | "player_explosion", 9 | "thrown", 10 | "trident" 11 | ] 12 | } 13 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/minecraft/tags/damage_type/is_melee.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "player_attack", 4 | "mob_attack", 5 | "mob_attack_no_aggro" 6 | ] 7 | } 8 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/minecraft/tags/functions/load.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "core:load" 4 | ] 5 | } -------------------------------------------------------------------------------- /TheSkyBlessing/data/minecraft/tags/functions/tick.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "core:tick/" 4 | ] 5 | } -------------------------------------------------------------------------------- /TheSkyBlessing/data/mob_manager/functions/entity_finder/entity_hurt_player/_index.d.mcfunction: -------------------------------------------------------------------------------- 1 | #> mob_manager:entity_finder/entity_hurt_player/_index.d 2 | # @private 3 | 4 | #> 攻撃されたPlayer 5 | # @within function mob_manager:entity_finder/entity_hurt_player/** 6 | #declare tag DamagedPlayer 7 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/mob_manager/functions/entity_finder/player_hurt_entity/_index.d.mcfunction: -------------------------------------------------------------------------------- 1 | #> mob_manager:entity_finder/player_hurt_entity/_index.d 2 | # @private 3 | 4 | #> 攻撃したPlayer 5 | # @within function mob_manager:entity_finder/player_hurt_entity/** 6 | #declare tag AttackedPlayer 7 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/mob_manager/functions/processing_tag/common_tag/anti_void_action/reset.mcfunction: -------------------------------------------------------------------------------- 1 | #> mob_manager:processing_tag/common_tag/anti_void_action/reset 2 | # 3 | # リセット処理 4 | # 5 | # @within function mob_manager:processing_tag/common_tag/anti_void_action/ 6 | 7 | scoreboard players reset @s VoidActionTime 8 | kill @e[type=area_effect_cloud,tag=AntiVoidTarget,limit=1] 9 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/mob_manager/functions/processing_tag/remove.mcfunction: -------------------------------------------------------------------------------- 1 | #> mob_manager:processing_tag/remove 2 | # 3 | # 4 | # 5 | # @within function mob_manager:processing_tag/ 6 | 7 | # ドロップ無くす 8 | data modify entity @s DeathLootTable set value "empty" 9 | # さよなら~ 10 | tp @s ~ -300 ~ 11 | kill @s 12 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/player_manager/functions/absorption/_index.d.mcfunction: -------------------------------------------------------------------------------- 1 | #> player_manager:absorption/_index.d 2 | # 3 | # 4 | # 5 | # @within function player_manager:absorption/ 6 | 7 | #> private 8 | # @within player_manager:absorption/** 9 | #declare storage player_manager:absorption 10 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/player_manager/functions/absorption/set.m.mcfunction: -------------------------------------------------------------------------------- 1 | #> player_manager:absorption/set.m 2 | # @input args SumResult: double 3 | # @within function player_manager:absorption/ 4 | 5 | $attribute @s generic.max_absorption base set $(SumResult) 6 | effect give @s absorption 1 255 true 7 | effect clear @s absorption 8 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/player_manager/functions/adjust_hunger/_index.d.mcfunction: -------------------------------------------------------------------------------- 1 | #> player_manager:adjust_hunger/_index.d 2 | # @private 3 | 4 | #> PlayerManager 5 | # @within function 6 | # player_manager:adjust_hunger/respawn.delay 7 | # player_manager:adjust_hunger/observe 8 | #declare tag AdjustHunger -------------------------------------------------------------------------------- /TheSkyBlessing/data/player_manager/functions/adjust_hunger/death.mcfunction: -------------------------------------------------------------------------------- 1 | #> player_manager:adjust_hunger/death 2 | # 3 | # リスポーン時のために死亡時の満腹度を取得する 4 | # 5 | # @within core:handler/death 6 | 7 | scoreboard players operation @s HungerTarget = @s Hunger -------------------------------------------------------------------------------- /TheSkyBlessing/data/player_manager/functions/adjust_hunger/respawn.delay.mcfunction: -------------------------------------------------------------------------------- 1 | #> player_manager:adjust_hunger/respawn.delay 2 | # 3 | # 満腹度回復を与え、監視処理をセットします 4 | # 5 | # @within core:handler/respawn.delay 6 | 7 | effect give @s saturation 20 0 true 8 | tag @s add AdjustHunger 9 | schedule function player_manager:adjust_hunger/observe 1t replace -------------------------------------------------------------------------------- /TheSkyBlessing/data/player_manager/functions/adjust_hunger/respawn.mcfunction: -------------------------------------------------------------------------------- 1 | #> player_manager:adjust_hunger/respawn 2 | # 3 | # リスポーン時に死亡時の満腹度に強制的に戻すよ 4 | # 5 | # @within function core:handler/respawn 6 | 7 | execute unless score @s HungerTarget matches 20 run effect give @s hunger 4 255 true -------------------------------------------------------------------------------- /TheSkyBlessing/data/player_manager/functions/god/mercy/on_check_offering.mcfunction: -------------------------------------------------------------------------------- 1 | #> player_manager:god/mercy/on_check_offering 2 | # 3 | # 4 | # 5 | # @within function player_manager:god/common/send_believer_in_temple_menu 6 | 7 | function player_manager:god/mercy/offering/send_require_message 8 | 9 | function player_manager:god/common/send_believer_in_temple_menu 10 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/player_manager/functions/god/none/set_tag.mcfunction: -------------------------------------------------------------------------------- 1 | #> player_manager:god/none/set_tag 2 | # 3 | # 4 | # 5 | # @within function core:handler/first_join 6 | 7 | tag @s add Believe.None 8 | tag @s add Believe.Changed 9 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/player_manager/functions/god/rumor/passive/_index.d.mcfunction: -------------------------------------------------------------------------------- 1 | #> player_manager:god/rumor/passive/_index.d 2 | # @private 3 | 4 | #> 最初と最後のみに動作させるためのタグ 5 | # @within function player_manager:god/rumor/passive/* 6 | #declare tag PassiveBuff -------------------------------------------------------------------------------- /TheSkyBlessing/data/player_manager/functions/god/wi-ki/passive/_index.d.mcfunction: -------------------------------------------------------------------------------- 1 | #> player_manager:god/wi-ki/passive/_index.d 2 | # @private 3 | 4 | #> 最初と最後のみに動作させるためのタグ 5 | # @within function player_manager:god/wi-ki/passive/* 6 | #declare tag PassiveDebuff -------------------------------------------------------------------------------- /TheSkyBlessing/data/player_manager/functions/manage_tag/_index.d.mcfunction: -------------------------------------------------------------------------------- 1 | #> player_manager:manage_tag/_index.d 2 | # @private 3 | 4 | #> 無敵であることが推奨されるプレイヤー 5 | # @public 6 | #declare tag PlayerShouldInvulnerable 7 | 8 | #> 敵の近くにいるプレイヤー 9 | # @within 10 | # function 11 | # player_manager:manage_tag/ 12 | # predicate lib:in_battle 13 | #declare tag PlayerNearbyEnemy -------------------------------------------------------------------------------- /TheSkyBlessing/data/player_manager/functions/mp/_index.d.mcfunction: -------------------------------------------------------------------------------- 1 | #> player_manager:mp/_index.d 2 | # @private 3 | 4 | #> PlayerManager 5 | # @within function player_manager:mp/viewer/** 6 | #declare score_holder $NowLvP 7 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/player_manager/functions/mp/regen/check.mcfunction: -------------------------------------------------------------------------------- 1 | #> player_manager:mp/regen/check 2 | # 3 | # MPの再生クールダウンを減少させ、クールダウンのチェックを行う 4 | # 5 | # @within function core:tick/player/ 6 | 7 | # 回復してからの時間を加算 8 | scoreboard players add @s MPRegenCooldown 1 9 | # 10なら回復処理 10 | execute if score @s MPRegenCooldown matches 10 run function player_manager:mp/regen/do -------------------------------------------------------------------------------- /TheSkyBlessing/data/player_manager/functions/trigger/.mcfunction: -------------------------------------------------------------------------------- 1 | #> player_manager:trigger/ 2 | # @within function core:tick/player/ 3 | 4 | execute if score @s Trigger matches 1.. run function player_manager:trigger/call_listener/ 5 | 6 | scoreboard players reset @s Trigger 7 | scoreboard players enable @s Trigger 8 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/player_manager/functions/trigger/_index.d.mcfunction: -------------------------------------------------------------------------------- 1 | #> player_manager:trigger/_index.d 2 | # @private 3 | 4 | #> Storage 5 | # @within function 6 | # player_manager:trigger/** 7 | #declare storage player_manager:trigger 8 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/player_manager/functions/trigger/disable/remove.m.mcfunction: -------------------------------------------------------------------------------- 1 | #> player_manager:trigger/disable/remove.m 2 | # @input args 3 | # ID: int 4 | # @within function player_manager:trigger/disable/m 5 | 6 | function oh_my_dat:please 7 | $data remove storage oh_my_dat: _[-4][-4][-4][-4][-4][-4][-4][-4].Trigger.$(ID) 8 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/player_manager/functions/trigger/register/enable.m.mcfunction: -------------------------------------------------------------------------------- 1 | #> player_manager:trigger/register/enable.m 2 | # @input args 3 | # ID: int 4 | # @within function player_manager:trigger/register/m 5 | 6 | function oh_my_dat:please 7 | $data modify storage oh_my_dat: _[-4][-4][-4][-4][-4][-4][-4][-4].Trigger.$(ID) set value true 8 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/player_manager/predicates/is_believe/null.json: -------------------------------------------------------------------------------- 1 | { 2 | "condition": "entity_properties", 3 | "entity": "this", 4 | "predicate": { 5 | "nbt": "{Tags:[\"Believe.None\"]}" 6 | } 7 | } -------------------------------------------------------------------------------- /TheSkyBlessing/data/settings/functions/_index.d.mcfunction: -------------------------------------------------------------------------------- 1 | #> settings:_index.d 2 | # @private 3 | 4 | #> Private 5 | # @within function 6 | # settings:** 7 | # player_manager:notice_difficulty 8 | #declare storage settings: 9 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/settings/functions/change_difficulty/on_change_difficulty_to_blessless.mcfunction: -------------------------------------------------------------------------------- 1 | #> settings:change_difficulty/on_change_difficulty_to_blessless 2 | # @within function settings:send_setting_menu 3 | 4 | function settings:change_difficulty/on_change_difficulty.m {To:3} 5 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/settings/functions/change_difficulty/on_change_difficulty_to_hard.mcfunction: -------------------------------------------------------------------------------- 1 | #> settings:change_difficulty/on_change_difficulty_to_hard 2 | # @within function settings:send_setting_menu 3 | 4 | function settings:change_difficulty/on_change_difficulty.m {To:2} 5 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/settings/functions/change_difficulty/on_change_difficulty_to_normal.mcfunction: -------------------------------------------------------------------------------- 1 | #> settings:change_difficulty/on_change_difficulty_to_normal 2 | # @within function settings:send_setting_menu 3 | 4 | function settings:change_difficulty/on_change_difficulty.m {To:1} 5 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/settings/functions/disable_all_buttons.mcfunction: -------------------------------------------------------------------------------- 1 | #> settings:disable_all_buttons 2 | # 3 | # 4 | # 5 | # @within function 6 | # settings:** 7 | # world_manager:area/01.god_boundaries/leave_gate_island 8 | 9 | scoreboard players reset @s SettingMenuResendTime 10 | function settings:disable_open_button 11 | function settings:disable_settings_menu 12 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/settings/functions/disable_open_button.mcfunction: -------------------------------------------------------------------------------- 1 | #> settings:disable_open_button 2 | # 3 | # 4 | # 5 | # @within function settings:** 6 | 7 | data modify storage api: Argument.Key set value "open_settings" 8 | function api:button/disable 9 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/world_manager/functions/area/00-03.1.tutorial-run_through.mcfunction: -------------------------------------------------------------------------------- 1 | #> world_manager:area/00-03.1.tutorial-run_through 2 | # 3 | # 前のエリアで解呪してなかったらメッセージとtp 4 | # 5 | # @within function world_manager:area/00-03.tutorial-artifact 6 | 7 | function lib:message/tutorial/03.1.run_through 8 | effect give @s slow_falling 1 0 true 9 | tp @s 4206 188 -400 10 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/world_manager/functions/area/00-30.tutorial-lower.mcfunction: -------------------------------------------------------------------------------- 1 | #> world_manager:area/00-30.tutorial-lower 2 | # 3 | # 4 | # 5 | # @within function world_manager:area/00.tutorial/on_tick 6 | 7 | # エリアセット 8 | scoreboard players set $NextInSubArea Temporary 30 9 | # ふわふわと初期リスにテレポートする 10 | effect give @s slow_falling 1 0 true 11 | tp @s 4257 197 -443 90 0 12 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/world_manager/functions/area/00.tutorial/on_entered.mcfunction: -------------------------------------------------------------------------------- 1 | #> world_manager:area/00.tutorial/on_entered 2 | # 3 | # 4 | # 5 | # @within function world_manager:area/00.tutorial/ 6 | 7 | # ゲームモードをアドベンチャーに 8 | gamemode adventure @s[gamemode=!creative] 9 | # 初期スポーンだと方向指定が効かないので無理やり回転させる 10 | execute if entity @s[tag=!TutorialEnded] run tp @s ~ ~ ~ 90 0 11 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/world_manager/functions/area/01-00.gate_island.mcfunction: -------------------------------------------------------------------------------- 1 | #> world_manager:area/01-00.gate_island 2 | # 3 | # 4 | # 5 | # @within function world_manager:area/01.god_boundaries/on_tick 6 | 7 | # エリアセット 8 | scoreboard players set $NextInSubArea Temporary 0 9 | # 設定の表示 10 | execute unless score @s InSubArea matches 0 run function settings:send_open_button 11 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/world_manager/functions/area/01-50.training_area/summon/fragile_dummy.mcfunction: -------------------------------------------------------------------------------- 1 | #> world_manager:area/01-50.training_area/summon/fragile_dummy 2 | # 3 | # 4 | # 5 | # @within function world_manager:area/01-50.training_area/ 6 | 7 | data modify storage api: Argument.ID set value 440 8 | function api:mob/summon 9 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/world_manager/functions/area/01-50.training_area/summon/magical_dummy.mcfunction: -------------------------------------------------------------------------------- 1 | #> world_manager:area/01-50.training_area/summon/magical_dummy 2 | # 3 | # 4 | # 5 | # @within function world_manager:area/01-50.training_area/ 6 | 7 | data modify storage api: Argument.ID set value 442 8 | function api:mob/summon 9 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/world_manager/functions/area/01-50.training_area/summon/normal_dummy.mcfunction: -------------------------------------------------------------------------------- 1 | #> world_manager:area/01-50.training_area/summon/normal_dummy 2 | # 3 | # 通常の人形を召喚 4 | # 5 | # @within function world_manager:area/01-50.training_area/ 6 | 7 | data modify storage api: Argument.ID set value 439 8 | function api:mob/summon 9 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/world_manager/functions/area/01-50.training_area/summon/physical_dummy.mcfunction: -------------------------------------------------------------------------------- 1 | #> world_manager:area/01-50.training_area/summon/physical_dummy 2 | # 3 | # 4 | # 5 | # @within function world_manager:area/01-50.training_area/ 6 | 7 | data modify storage api: Argument.ID set value 441 8 | function api:mob/summon 9 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/world_manager/functions/area/01.god_boundaries/leave_gate_island.mcfunction: -------------------------------------------------------------------------------- 1 | #> world_manager:area/01.god_boundaries/leave_gate_island 2 | # 3 | # 4 | # 5 | # @within function world_manager:area/ 6 | 7 | function settings:disable_all_buttons 8 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/world_manager/functions/area/01.god_boundaries/leave_temple.mcfunction: -------------------------------------------------------------------------------- 1 | #> world_manager:area/01.god_boundaries/leave_temple 2 | # @within function world_manager:area/ 3 | 4 | function player_manager:god/common/disable_buttons 5 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/world_manager/functions/area/01.god_boundaries/on_entered.mcfunction: -------------------------------------------------------------------------------- 1 | #> world_manager:area/01.god_boundaries/on_entered 2 | # 3 | # 4 | # 5 | # @within function world_manager:area/01.god_boundaries/ 6 | 7 | # ゲームモードをアドベンチャーに 8 | gamemode adventure @s[gamemode=!creative] 9 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/world_manager/functions/area/02-01.traders_island.mcfunction: -------------------------------------------------------------------------------- 1 | #> world_manager:area/02-01.traders_island 2 | # 3 | # 4 | # 5 | # @within function world_manager:area/02.islands/on_tick 6 | 7 | # エリアセット 8 | scoreboard players set $NextInSubArea Temporary 01 9 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/world_manager/functions/area/02.islands/on_tick.mcfunction: -------------------------------------------------------------------------------- 1 | #> world_manager:area/02.islands/on_tick 2 | # 3 | # 4 | # 5 | # @within function world_manager:area/02.islands/ 6 | 7 | # シャード加工場 8 | execute if predicate world_manager:area/02-01.traders_island run function world_manager:area/02-01.traders_island 9 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/world_manager/functions/area/03.arena/break_elytra.mcfunction: -------------------------------------------------------------------------------- 1 | #> world_manager:area/03.arena/break_elytra 2 | # 3 | # 4 | # 5 | # @within function world_manager:area/03.arena/on_tick 6 | 7 | item modify entity @s armor.chest lib:break_item 8 | playsound entity.item.break player @a 9 | tellraw @s [{"text":"[!] 未知の力によってエリトラが破壊された。","color":"red"}] 10 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/world_manager/functions/area/03.arena/on_entered.mcfunction: -------------------------------------------------------------------------------- 1 | #> world_manager:area/03.arena/on_entered 2 | # 3 | # 4 | # 5 | # @within function world_manager:area/03.arena/ 6 | 7 | # ゲームモードをサバイバルに 8 | gamemode adventure @s[gamemode=!creative] 9 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/world_manager/functions/area/03.arena/on_tick.mcfunction: -------------------------------------------------------------------------------- 1 | #> world_manager:area/03.arena/on_tick 2 | # 3 | # 4 | # 5 | # @within function world_manager:area/03.arena/ 6 | 7 | execute if predicate lib:is_flying_elytra run function world_manager:area/03.arena/break_elytra 8 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/world_manager/functions/area/10.nether/on_entered.mcfunction: -------------------------------------------------------------------------------- 1 | #> world_manager:area/10.nether/on_entered 2 | # 3 | # 4 | # 5 | # @within function world_manager:area/10.nether/ 6 | 7 | # ゲームモードをアドベンチャーに 8 | gamemode adventure @s[gamemode=!creative] 9 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/world_manager/functions/area/10.nether/on_tick.mcfunction: -------------------------------------------------------------------------------- 1 | #> world_manager:area/10.nether/on_tick 2 | # 3 | # 4 | # 5 | # @within function world_manager:area/10.nether/ 6 | 7 | # メモ 島々のギミック処理とかを小さなサブエリアを作った上で書く 8 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/world_manager/functions/area/20.end/on_entered.mcfunction: -------------------------------------------------------------------------------- 1 | #> world_manager:area/20.end/on_entered 2 | # 3 | # 4 | # 5 | # @within function world_manager:area/20.end/ 6 | 7 | # ゲームモードをアドベンチャーに 8 | gamemode adventure @s[gamemode=!creative] 9 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/world_manager/functions/gimmick/ending_portal/_index.d.mcfunction: -------------------------------------------------------------------------------- 1 | #> world_manager:gimmick/ending_portal/_index.d 2 | # 3 | # 4 | # 5 | # @within function world_manager:gimmick/ending_portal/** 6 | 7 | #declare tag BetaEndingPortal -------------------------------------------------------------------------------- /TheSkyBlessing/data/world_manager/functions/gimmick/ending_portal/open.mcfunction: -------------------------------------------------------------------------------- 1 | #> world_manager:gimmick/ending_portal/open 2 | # 3 | # 初期スポーンに帰還するポータル 4 | # 5 | # @api 6 | 7 | # 最初のやつをキル 8 | kill @e[type=marker,tag=BetaEndingPortal] 9 | 10 | # 指定座標に召喚 11 | summon marker 100 107 2925 {Tags:["BetaEndingPortal"]} -------------------------------------------------------------------------------- /TheSkyBlessing/data/world_manager/functions/gimmick/ending_portal/tick.mcfunction: -------------------------------------------------------------------------------- 1 | #> world_manager:gimmick/ending_portal/tick 2 | # 3 | # 4 | # 5 | # @within function world_manager:gimmick/ 6 | 7 | execute as @e[type=marker,tag=BetaEndingPortal] at @s if entity @p[distance=..50] run function world_manager:gimmick/ending_portal/main 8 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/world_manager/functions/nexus_loader/try_load_asset/check_and_put_dpr.m.mcfunction: -------------------------------------------------------------------------------- 1 | #> world_manager:nexus_loader/try_load_asset/check_and_put_dpr.m 2 | # @input args 3 | # Type: string 4 | # ID: int 5 | # @within function world_manager:nexus_loader/try_load_asset/m 6 | 7 | $return run data modify storage world_manager:nexus_loader DPR.$(Type).$(ID) set value true 8 | -------------------------------------------------------------------------------- /TheSkyBlessing/data/world_manager/predicates/area/10.nether.json: -------------------------------------------------------------------------------- 1 | { 2 | "condition": "location_check", 3 | "predicate": { 4 | "dimension": "the_nether" 5 | } 6 | } -------------------------------------------------------------------------------- /TheSkyBlessing/data/world_manager/predicates/area/20.end.json: -------------------------------------------------------------------------------- 1 | { 2 | "condition": "location_check", 3 | "predicate": { 4 | "dimension": "the_end" 5 | } 6 | } -------------------------------------------------------------------------------- /TheSkyBlessing/data/world_manager/predicates/gimmick/darkness/in_darkness.json: -------------------------------------------------------------------------------- 1 | { 2 | "condition": "minecraft:location_check", 3 | "predicate": { 4 | "light": { 5 | "light": { 6 | "max": 3 7 | } 8 | } 9 | } 10 | } 11 | --------------------------------------------------------------------------------